﻿html {
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    background-color: #d9dde3;
    background-image: url(/graphics/interface/bg_new.jpg);
    background-repeat: repeat-x;
}

body, input, select, textarea {
    font-size: 1em;
    font-family: 'Open Sans', sans-serif; /*DejaVuSansBook, Tahoma, Helvetica, Trebuchet MS;*/
}

    body * {
        /*font-family		: 'Open Sans', sans-serif;  /*DejaVuSansBook, Tahoma, Helvetica, Trebuchet MS;
	font-size		: 14px;*/
    }

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}

    h1, h1 * {
        /*font-family		: Georgia;*/
        font-size: 44px;
        font-weight: 700;
    }

    h2, h2 * {
        /*font-family		: Georgia;*/
        font-size: 32px;
        font-weight: 700;
    }

    h3, h3 * {
        /*font-family		: Georgia;*/
        font-size: 25px;
        font-weight: 100;
    }

    h4, h4 * {
        /*font-family		: Georgia;*/
        font-size: 20px;
        font-weight: normal;
    }

    h5, h5 * {
        /*font-family		: Georgia;*/
        font-size: 16px;
        font-weight: bold;
    }

    h6, h6 * {
        /*font-family		: Georgia;*/
        font-size: 14px;
        font-weight: bold;
    }

hr.embossed {
    height: 0;
    background: none;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #eee;
}

.MenuLeftNormal {
    padding-left: 15px;
    cursor: hand;
    /*background-image: url(/graphics/interface/bg_menuleft02.jpg);*/
    background-repeat: no-repeat;
    background-position: left;
    font-size: 11px;
    color: #00007a;
    text-decoration: none;
    /*width: 159px;*/
    height: 25px;
    background-color: #e8e8e8;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.MenuLeftOver {
    padding-left: 15px;
    cursor: hand;
    /*background-image: url(/graphics/interface/bg_menuleft01.jpg);*/
    background-repeat: no-repeat;
    background-position: left;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    /*width: 159px;*/
    height: 25px;
    font-weight: bold;
    background-color: #FDE9AE;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.MenuRightNormal {
    padding-left: 15px;
    cursor: hand;
    /*background-image: url(/graphics/interface/bg_menuleft02.jpg);*/
    background-repeat: no-repeat;
    background-position: left;
    font-size: 11px;
    color: #00007a;
    text-decoration: none;
    width: 159px;
    height: 25px;
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
}

.linkLeft {
    font-size: 11px;
    color: #494949;
    text-decoration: none;
    /*width: 100%;*/
}

a.linkLeft:hover {
    color: #00007a;
}

.textBlue11 {
    font-size: 11px;
    color: #0a0a7a;
}

.textBlue12 {
    font-size: 12px;
    color: #0a0a7a;
}

.textBlue11-2 {
    font-size: 12px;
    color: #2e6dc3;
}


.textBlack11 {
    font-size: 11px;
    color: #000000;
}

.textBlack12 {
    font-size: 12px;
    color: #000000;
}

/*.ChromeHeader{
	background      : #ffffff url(/graphics/trim/navy_gradient.jpg) repeat-x top left;
	font-weight		: bold;
	font-size		: 12px;
	color			: #666699;
	border-style	: solid;
	border-width	: 0;
	border-color	: silver;
	border-bottom	: none;
	padding			: 10px;
	height			: 25px;
}
.ChromeHeader.TL{
	padding			: 0px;
	height			: 5px;
	width			: 5px;
	background-image: url(/graphics/interface/roundedTL2.jpg);
}
.ChromeHeader.TC{
	padding			: 0px;
	height			: 5px;
	background		: #7F7EC0;
	width			: 1000px;   /*a fix for the rounded corners.  doesn't work with width declared as 100%. 
}
.ChromeHeader.TR{
	padding			: 0px;
	height			: 5px;
	width			: 5px;
	background-image: url(/graphics/interface/roundedTR2.jpg);
}

.ChromeHeader a {
	text-decoration	: none;
}*/

.ChromeHeader.TL, .ChromeHeader2.TL {
    padding: 0px;
    height: 5px;
    width: 5px;
    background-image: url(/graphics/interface/000_24.jpg);
}

.ChromeHeader.TC, .ChromeHeader2.TC {
    padding: 0px;
    height: 5px;
    background: url(/graphics/trim/silver_white_gradient.jpg);
    /*width			: 1000px;*/ /*a fix for the rounded corners.  doesn't work with width declared as 100%. */
}

.ChromeHeader.TR, .ChromeHeader2.TR {
    padding: 0px;
    height: 5px;
    width: 5px;
    background-image: url(/graphics/interface/000_25.jpg);
}

.ChromeHeader, .ChromeHeader2 {
    background: #010173 url(/graphics/trim/silver_white_gradient.jpg) repeat-x top left;
    font-weight: 500;
    font-size: 18px;
    color: #336699;
    border-style: solid;
    border-width: 0;
    border-color: silver;
    border-bottom: none;
    padding: 10px;
    /*height		: 40px;*/
}

.ChromeHeader3 {
    /*background		: #3567C7 url(/graphics/interface/header-nav-button-inactive.png) repeat-x top left !important;*/
    background: #036;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#036) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #036);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#036');
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
    border-style: solid;
    border-width: 0;
    border-color: silver;
    border-bottom: none;
    padding: 10px;
}















/*********************************************************
        BUTTONS
**********************************************************/

.button {
    /* DO NOT USE "white-space: nowrap" in this style definition!  For some reason it causes IE to go bonkers. */
    text-decoration: none;
    font-weight: bold;
    font-size: 18px; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    padding: 0.5em 1.5em;
    cursor: default;
}

    .button.small {
        font-size: 12px !important;
        text-shadow: none !important;
    }

    .button, .button span {
        -moz-border-radius: .3em;
        border-radius: .3em;
    }

        .button span {
            border-top: 1px solid #fff; /* Fallback style */
            border-top: 1px solid rgba(255, 255, 255, 0.5);
            display: block;
            padding: 0.5em 2.5em;
            /* The background pattern */
            background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
            background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
            /* Pattern settings */
            -moz-background-size: 3px 3px;
            -webkit-background-size: 3px 3px;
            background-size: 3px 3px;
        }

        .button:hover {
            color: #fff;
            box-shadow: 0 0 .1em rgba(0,0,0,0.4);
            -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
            -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
        }

        .button:active {
            /* When pressed, move it down 1px */
            position: relative;
            top: 1px;
        }



/********************
	ORANGE
	********************/
.button-orange {
    background: #f09c15;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8c939), to(#f09c15) );
    background: -moz-linear-gradient(-90deg, #f8c939, #f09c15);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f8c939', EndColorStr='#f09c15');
}

    .button-orange:hover {
        background: #f8c939;
        background: -webkit-gradient(linear, left top, left bottom, from(#f09c15), to(#f8c939) );
        background: -moz-linear-gradient(-90deg, #f09c15, #f8c939);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f09c15', EndColorStr='#f8c939');
    }

    .button-orange:active {
        background: #f09c15;
    }

/********************
	GREEN
	********************/
.button-green {
    background: #428739;
    background: -webkit-gradient(linear, left top, left bottom, from(#c8dd95), to(#428739) );
    background: -moz-linear-gradient(-90deg, #c8dd95, #428739);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c8dd95', EndColorStr='#428739');
}

    .button-green:hover {
        background: #c8dd95;
        background: -webkit-gradient(linear, left top, left bottom, from(#428739), to(#c8dd95) );
        background: -moz-linear-gradient(-90deg, #428739, #c8dd95);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#428739', EndColorStr='#c8dd95');
    }

    .button-green:active {
        background: #428739;
    }

/********************
	BLACK
	********************/
.button-black {
    background: #141414;
    background: -webkit-gradient(linear, left top, left bottom, from(#656565), to(#141414) );
    background: -moz-linear-gradient(-90deg, #656565, #141414);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#656565', EndColorStr='#141414');
}

    .button-black:hover {
        background: #656565;
        background: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#656565) );
        background: -moz-linear-gradient(-90deg, #141414, #656565);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#141414', EndColorStr='#656565');
    }

    .button-black:active {
        background: #141414;
    }

/********************
	BLUE
	********************/
.button-blue {
    background: #036;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#036) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #036);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#036');
}

    .button-blue:hover {
        background: #81a8cb;
        background: -webkit-gradient(linear, left top, left bottom, from(#036), to(#81a8cb) );
        background: -moz-linear-gradient(-90deg, #036, #81a8cb);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#036', endColorstr='#81a8cb');
    }

    .button-blue:active {
        background: #036;
    }

/********************
	ROYAL BLUE
	********************/
.button-royalblue {
    background: #3567c7;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#3567c7) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #3567c7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#3567c7');
}

    .button-royalblue:hover {
        background: #81a8cb;
        background: -webkit-gradient(linear, left top, left bottom, from(#3567c7), to(#81a8cb) );
        background: -moz-linear-gradient(-90deg, #3567c7, #81a8cb);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3567c7', endColorstr='#81a8cb');
    }

    .button-royalblue:active {
        background: #3567c7;
    }

/********************
	SILVER
	********************/
.button-silver {
    color: #333;
    background: #C5C5C5;
    background: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#C5C5C5) );
    background: -moz-linear-gradient(-90deg, #EAEAEA, #C5C5C5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#EAEAEA', endColorstr='#C5C5C5');
}

    .button-silver:hover {
        color: #333;
        background: #EAEAEA;
        background: -webkit-gradient(linear, left top, left bottom, from(#C5C5C5), to(#EAEAEA) );
        background: -moz-linear-gradient(-90deg, #C5C5C5, #EAEAEA);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C5C5C5', endColorstr='#EAEAEA');
    }

    .button-silver:active {
        background: #C5C5C5;
    }




.inputButton {
    /*cursor: hand;*/
    background-image: url(/graphics/interface/bg-gradient-336699.png);
    background-repeat: repeat-x;
    background-position: left;
    text-align: center;
    /*border: 0px none;
	text-transform: uppercase;*/
    border: 1px solid #7f7ec0;
    padding: 8px 12px 8px 12px;
}

.inputButtonT {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.inputButtonT1 {
    font-weight: bold;
    color: #040476;
    text-decoration: none;
    text-align: center;
}

.inputButton1 {
    /*cursor: hand;
	background-image: url(/graphics/interface/1111.jpg);*/
    background-image: url(/graphics/interface/2222.jpg);
    background-repeat: repeat-x;
    background-position: left;
    text-align: center;
    /*border: 0px none;*/
    /*text-transform: uppercase;*/
    border: 1px solid #7f7ec0;
    padding: 8px 12px 8px 12px;
}











a {
    color: #336699;
    /*font-weight		: bold;*/
}

    a:hover {
        color: #000000;
        /*font-weight		: bold;*/
    }

input[type="text"] {
    font-size: 1em;
    padding: 4px;
}

input[type="password"] {
    font-size: 1em;
    padding: 4px;
}

textarea {
    font-size: 1em;
    padding: 4px;
}

input[type="text"], input[type="password"], input[type="file"], textarea {
    font-size: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: #848484 #c1c1c1 #e1e1e1 #c1c1c1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

select {
    font-size: 1em;
    padding: 4px;
    /*height		 : 25px;
	padding		 : 3px;*/
}

.listItemName {
    font-size: 11px;
    font-weight: bold;
}

.listItemValue {
    font-size: 11px;
    font-weight: normal;
}

.mainHeader {
    font-size: 18px;
    font-weight: bold;
}

.subSectionHeader {
    font-size: 16px;
    font-weight: bold;
    color: #336699;
}

.subSectionHeaderLink {
    font-size: 16px;
    font-weight: bold;
    color: #336699;
    text-decoration: underline;
}

    .subSectionHeaderLink.Light {
        color: #ffffff;
    }

.subSectionHeaderWhite {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.subSectionSubHeader {
    font-size: 12px;
    font-weight: bold;
}

.subSectionSubHeaderLargeNavy {
    font-size: 14px;
    font-weight: bold;
    color: #000080;
}

.navBarTrail {
    font-size: 14px;
    font-weight: bold;
}

.navBarTrailWhite {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

.textLink {
    color: #336699;
    text-decoration: none;
    border-bottom: 1px solid #336699;
    /*text-decoration: underline;
	font-size    : 12px;
	color        : #336699;*/
}

    .textLink:hover {
        color: #990000;
        text-decoration: none;
        border-bottom: 1px solid #990000;
    }

.textLinkMediumBold {
    font-size: 14px;
    text-decoration: underline;
    font-weight: bold;
    color: #336699;
}

.textLinkLarge {
    font-size: 16px;
    color: #336699;
}

    .textLinkLarge:hover {
        color: #990000;
    }

.textLinkWhite {
    font-size: 11px;
    text-decoration: underline;
    color: #ffffff;
}

.white {
    color: #ffffff;
}

.borderText {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}

.borderLink {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

#FooterTable * {
    font-size: 13px;
    text-shadow: 0px 1px 0px white;
    -moz-text-shadow: 0px 1px 0px white;
    -webkit-text-shadow: 0px 1px 0px white;
}

#FooterDisplayPanel {
    padding: 20px;
}

.footerText {
    font-size: 12px;
    color: gray;
}

.footerLink {
    color: gray;
    text-decoration: underline;
    text-shadow: 0px 1px 0px white;
    -moz-text-shadow: 0px 1px 0px white;
    -webkit-text-shadow: 0px 1px 0px white;
    line-height: 150%;
    font-weight: bold;
}

.headerLink {
    font-size: 12px;
    color: #336699;
    text-decoration: underline;
    font-weight: bold;
}

.youAreHere {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.youAreHereLink {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

.bodyTextSmall {
    font-size: 11px;
    font-weight: normal;
}

.standout {
    color: Red !important;
}

.leftNavHeader {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 0px 4px 2px;
}

    .leftNavHeader a {
        font-size: 13px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
    }

.leftNavText {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.leftNavItem {
    font-size: 11px;
    font-weight: bold;
    color: #336699;
    padding: 4px 0px 4px 2px;
}

.leftNavItemOn {
    font-size: 11px;
    font-weight: bold;
    color: #336699;
    padding: 4px 0px 4px 2px;
    background-color: #ffffff;
}


    .leftNavItem a, .leftNavItemOn a {
        font-size: 11px;
        font-weight: bold;
        color: #336699;
        text-decoration: none;
    }

        .leftNavItem a:hover, .leftNavItemOn a:hover {
            font-size: 11px;
            font-weight: bold;
            color: #ffffff;
            text-decoration: none;
        }

.leftNavSubItem {
    font-size: 10px;
    font-weight: bold;
    color: #336699;
    padding: 4px 0px 4px 2px;
    background-color: #ffffff;
}

.leftNavSubItemOn {
    font-size: 10px;
    font-weight: bold;
    color: #336699;
    padding: 4px 0px 4px 2px;
    background-color: #efefef;
}

    .leftNavSubItem a, .leftNavSubItemOn a {
        font-size: 10px;
        font-weight: bold;
        color: #336699;
        text-decoration: none;
    }

        .leftNavSubItem a:hover, .leftNavSubItemOn a:hover {
            font-size: 10px;
            font-weight: bold;
            color: #ff3333;
            text-decoration: none;
        }

.leftNavSectionLink {
    font-size: 11px;
    font-weight: bold;
    color: #000080;
    text-decoration: none;
}

.subNavHeader {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}

.subNavLink {
    font-size: 11px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}

    .subNavLink:hover {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
    }

.topNavLink {
    font-size: 11px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}

    .topNavLink:hover {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
    }

.underlinedLink {
    text-decoration: underline;
}

.homepageHeadline {
    text-decoration: underline;
    color: #6699CC;
    font-size: 16px;
    font-weight: bold;
}

.topNavLinkSecondary {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

.topNavLink2 {
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}

.paragraphHeader {
    font-size: 12px;
    font-weight: bold;
    color: #336699;
}

.DismissalLetter {
    color: #000000;
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
}

.DismissalLetterSmall {
    color: #000000;
    font-family: "Courier New", Courier, monospace;
    font-size: 10px;
}

.StandardButton {
    border: 2px outset #000080;
    border-top-width: 1px;
    border-left-width: 1px;
    background-color: #dddddd;
    color: #000080;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 15px 2px 15px;
}

ul .Testimonial {
    list-style-type: none;
    padding: 20px;
    line-height: 20px;
    /*border-bottom	: 1px solid #dddddd;*/
}

ul cite {
    font-size: 12px;
    font-style: italic;
}

.SpecialOfferHeadline {
    background-color: #ffffff;
    background-image: url(/graphics/trim/silver_white_gradient.jpg);
    font-weight: bold;
    font-size: 12px;
    color: #666699;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: silver;
    border-bottom: none;
    padding: 10px;
    text-align: center;
}

.SpecialOfferContent {
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: silver;
    border-top: none;
    padding: 10px;
    background-color: #ffffff;
    line-height: 16px;
    text-align: justify;
}

.AlertMessage {
    background-color: Pink;
    max-width: 90%;
    border: 1px dashed maroon;
    text-align: center;
    margin: 0px auto !important;
    color: maroon;
    font-weight: normal;
    padding: 5px;
    border-radius: 5px;
}

    .AlertMessage.Top {
        background: #F7FFD6 url(/graphics/interface/bg-gradient-F8C939-F7FFD6.png) repeat-x !important; /* IE hack */
        background: -webkit-gradient(linear, left top, left bottom, from(#f8c939), to(#F7FFD6) ) !important;
        background: -moz-linear-gradient(-90deg, #f8c939, #F7FFD6) !important;
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f8c939', EndColorStr='#F7FFD6') !important;
        font-weight: bold;
        border: none;
        border-bottom: 2px solid #000;
        padding: 10px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100% !important;
        max-width: inherit;
    }

.ContentBg1 {
    background-color: #ffffff;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.textHighlight {
    background: url(/graphics/misc/yellow-highlight.png) repeat-x center center;
}









/*********************************************
 TABLE STYLES
*********************************************/

/*------------ TableStyle1 ----------------**/
.TableStyle1 {
    background-color: #ffffff;
    border-collapse: collapse;
}

    .TableStyle1 td, .TableStyle1 * td { /*.TableStyle1 table.TableStyle1 td{*/
        border-bottom: 1px solid #cccccc;
        line-height: 20px;
        padding: 10px;
    }

        .TableStyle1 td.RowTitle {
            background-color: #ececec; /*#b3b3b3;*/
            border-right: 1px solid #cccccc;
            border-left: 1px solid #cccccc;
            color: #333333;
            font-weight: bold;
            text-align: left;
        }

            .TableStyle1 td.RowTitle.Top {
                border-top: 1px solid #cccccc;
            }

            .TableStyle1 td.RowTitle.Left {
                border-left: 1px solid #cccccc;
            }

            .TableStyle1 td.RowTitle.OptionalField {
                font-weight: normal;
            }

        .TableStyle1 td.RowData, .TableStyle1 * td.RowData { /*.TableStyle1 td.RowData table{*/
            background-color: #ffffff;
            font-weight: normal;
            border-right: 1px solid #cccccc;
            text-align: left;
        }

    .TableStyle1 table td, .TableStyle1 .TableStyle1 table td {
        /* ensure that borders are not applied to nested tables unless nested table has TableStyle1 class */
        border-bottom: none;
    }

    .TableStyle1 td.RowData table {
        /* ensure that tables nested within a RowData TD do not have borders */
        border: none;
    }

    .TableStyle1 td.RowData.Left {
        border-left: 1px solid #cccccc;
    }

    .TableStyle1 td.RowData.Top {
        border-top: 1px solid #cccccc;
    }

    .TableStyle1 td.Header, .TableStyle1 th.Header {
        background-color: wheat;
        font-weight: normal;
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }

    .TableStyle1 th {
        background: #3567C7 url(/graphics/interface/header-nav-button-inactive.png) repeat-x top left !important;
        padding: 10px;
        font-weight: 700;
        font-size: 1.3em;
        color: #fff;
        text-align: left;
    }


/*------------ TableStyle2 ----------------**/
.TableStyle2 {
    background-color: transparent;
}

    .TableStyle2 td {
        border: none;
        line-height: 15px;
        padding: 6px;
        /*height			: 30px;*/
    }

        .TableStyle2 td.RowTitle {
            background-color: transparent;
            border: none;
            font-weight: bold;
            padding: 5px;
            text-align: left;
        }

            .TableStyle2 td.RowTitle.OptionalField {
                font-weight: normal;
            }

        .TableStyle2 td.RowData {
            background-color: transparent;
            font-weight: normal;
            padding: 5px;
            border: none;
            text-align: left;
        }

        .TableStyle2 th, .TableStyle2 td.Header, .TableStyle2 th.Header {
            background-color: transparent;
            font-weight: normal;
            padding-top: 12px;
            padding-bottom: 12px;
            font-weight: normal;
            font-size: 1.4em;
            color: #369;
            text-align: left;
        }

    .TableStyle2 thead td, .TableStyle2 thead th,
    {
        border-bottom: 1px solid #ccc;
    }



/*------------ TableStyle3 ----------------**/
.TableStyle3 {
    background-color: transparent;
    border-collapse: collapse;
}

    .TableStyle3 td, .TableStyle3 * td { /*.TableStyle3 table.TableStyle3 td{*/
        border-bottom: 1px solid #dedede;
        padding: 10px;
    }

        .TableStyle3 td.RowTitle {
            background-color: #f5f5f5; /*#b3b3b3;*/
            color: #333333;
            font-weight: bold;
            text-align: left;
        }

            .TableStyle3 td.RowTitle.Top {
                border-top: 1px solid #dedede;
            }

            .TableStyle3 td.RowTitle.Left {
                border-left: 1px solid #dedede;
            }

            .TableStyle3 td.RowTitle.OptionalField {
                font-weight: normal;
            }

        .TableStyle3 td.RowData, .TableStyle3 * td.RowData { /*.TableStyle3 td.RowData table{*/
            background-color: #ffffff;
            font-weight: normal;
            text-align: left;
        }

    .TableStyle3 table td, .TableStyle3 .TableStyle3 table td {
        /* ensure that borders are not applied to nested tables unless nested table has TableStyle3 class */
        border-bottom: none;
    }

    .TableStyle3 td.RowData table {
        /* ensure that tables nested within a RowData TD do not have borders */
        border: none;
    }

    .TableStyle3 td.RowData.Left {
        border-left: none;
    }

    .TableStyle3 td.RowData.Top {
        border-top: 1px solid #dedede;
    }

    .TableStyle3 td.Header, .TableStyle3 th.Header {
        background: #4D617C repeat-x top left !important; /*url(/graphics/interface/header-nav-button-gray.png) */
        color: White;
        font-weight: bold;
    }

    .TableStyle3 th {
        background: transparent; /*#3567C7 url(/graphics/interface/header-nav-button-inactive.png) repeat-x top left !important;*/
        padding: 20px 10px;
        font-weight: 700;
        font-size: 1.3em;
        color: #336699;
        text-align: left;
    }

        .TableStyle3 th a, .TableStyle3 td.Header a, .TableStyle3 th.Header a {
            color: White;
        }












.Selectable .Active td:not(.noHighlight) {
    background-color: #ffffd6 !important;
}

.Selectable td:not(.noHighlight):first-child {
    border-left: 3px solid transparent !important;
}

.Selectable .Active td:not(.noHighlight):first-child {
    border-left: 3px solid #369 !important;
}

.Selectable .Selected td:not(.noHighlight) {
    background-color: beige !important;
    font-weight: bold !important;
    /*border-top		: 1px solid beige !important;
	border-bottom	: 1px solid beige !important;*/
}

    .Selectable .Selected td:not(.noHighlight):first-child {
        border-left: 3px solid #369 !important;
    }


.GridHeader {
    background-color: #eeeeee;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
}

.activeInput {
    /*border			: 2px solid #000080;*/
    outline-color: #000080;
    background-color: #eee;
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 5px #000080;
    -moz-box-shadow: 0 0 5px #000080;
    -webkit-box-shadow: 0 0 5px #000080;
}


.activeSelect {
    background-color: #eee;
}

.activeSelectParent {
    /*border			: 2px solid #000080;*/
    outline-color: #000080;
}

.smallCaption {
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}



/* Did you Know */
.DYKbox, .DYKbox tr {
    background-color: #800000;
    border: 0;
}

.DYKtitle {
    font-size: 18px;
    font-weight: bold;
    color: white;
    border: 0;
}

.DYKbody {
    font-size: 12px;
    color: white;
    text-align: normal;
    line-height: 16px;
    border: 0;
}
/* Did you Know */

#debugTab {
    display: none;
    background-color: #000000;
    border-top: 1px solid black;
    border-right: 1px solid black;
    font-size: 14px;
    color: Lime;
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    margin-left: 5px;
}

#debugContainer {
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #000000;
    height: 300px;
    max-height: 300px;
    position: absolute;
    bottom: -300px;
    border-top: 1px solid black;
}

.debugMessage {
    border-bottom: 1px solid white;
    background-color: #000000;
    padding: 10px 20px 10px 20px;
    color: Lime;
    font-size: 12px;
}
/*Zach's Additions*/
/*Sample code: <span id="ContentHeader" class="checkout">Checkout</span>*/
/*Need to check relative paths*/
#ContentHeader {
    font-family: tahoma,arial;
    font-size: 28px;
    color: #000080;
    background-repeat: no-repeat;
    padding-left: 61px;
    padding-top: 9px;
    letter-spacing: 1px;
    height: 20px;
}

    #ContentHeader.alert {
        background-image: url("/graphics/type/contenticons/alert.gif");
    }

    #ContentHeader.background {
        background-image: url("/graphics/type/contenticons/background.gif");
    }

    #ContentHeader.checkout {
        background-image: url("/graphics/type/contenticons/checkout.gif");
    }

    #ContentHeader.company {
        background-image: url("/graphics/type/contenticons/company.gif");
    }

    #ContentHeader.contactus {
        background-image: url("/graphics/type/contenticons/contactus.gif");
    }

    #ContentHeader.help {
        background-image: url("/graphics/type/contenticons/help.gif");
    }

    #ContentHeader.log_in {
        background-image: url(/graphics/type/contenticons/log_in.gif);
    }

    #ContentHeader.myaccount {
        background-image: url("/graphics/type/contenticons/myaccount.gif");
    }

    #ContentHeader.myaddressbook {
        background-image: url("/graphics/type/contenticons/myaddressbook.gif");
    }

    #ContentHeader.mybilling {
        background-image: url("/graphics/type/contenticons/mybilling.gif");
    }

    #ContentHeader.mycart {
        background-image: url("/graphics/type/contenticons/mycart.gif");
    }

    #ContentHeader.myorders {
        background-image: url("/graphics/type/contenticons/myorders.gif");
    }

    #ContentHeader.myprofile {
        background-image: url("/graphics/type/contenticons/myprofile.gif");
    }

    #ContentHeader.mytickets {
        background-image: url("/graphics/type/contenticons/mytickets.gif");
    }

    #ContentHeader.myvehicles {
        background-image: url("/graphics/type/contenticons/myvehicles.gif");
    }

    #ContentHeader.paytickets2 {
        background-image: url("/graphics/type/contenticons/paytickets2.gif");
    }

    #ContentHeader.press {
        background-image: url("/graphics/type/contenticons/press.gif");
    }

    #ContentHeader.register {
        background-image: url("/graphics/type/contenticons/register.gif");
    }

    #ContentHeader.store {
        background-image: url("/graphics/type/contenticons/store.gif");
    }

    #ContentHeader.ticketentry {
        background-image: url("/graphics/type/contenticons/ticketentry.gif");
    }

    #ContentHeader.tour {
        background-image: url("/graphics/type/contenticons/tour.gif");
    }

    #ContentHeader.fighttickets {
        background-image: url("/graphics/type/contenticons/fighttickets.gif");
    }

    #ContentHeader.byphone {
        background-image: none;
        padding-left: 0px;
    }

.ContentHeaderMini {
    font-family: tahoma,arial;
    font-size: 20px;
    color: #000080;
    background-repeat: no-repeat;
    padding-left: 32px;
    padding-top: 0px;
    letter-spacing: 1px;
}

    .ContentHeaderMini.myaddressbook_small {
        background-image: url("/graphics/type/contenticons/mini/myaddressbook_small.gif");
    }

    .ContentHeaderMini.mybilling_small {
        background-image: url("/graphics/type/contenticons/mini/mybilling_small.gif");
    }

    .ContentHeaderMini.myorders_small {
        background-image: url("/graphics/type/contenticons/mini/myorders_small.gif");
    }

    .ContentHeaderMini.myprofile_small {
        background-image: url("/graphics/type/contenticons/mini/myprofile_small.gif");
    }

    .ContentHeaderMini.mytickets_small {
        background-image: url("/graphics/type/contenticons/mini/mytickets_small.gif");
    }

    .ContentHeaderMini.myvehicles_small {
        background-image: url("/graphics/type/contenticons/mini/myvehicles_small.gif");
    }

    .ContentHeaderMini.clienttools_small {
        background-image: url("/graphics/type/contenticons/mini/arrow_small.gif");
    }

a.pageHeaderLink {
    text-decoration: none;
}
/*do not remove*/
#gotcha {
    display: none;
}

.validationMessage {
    background-color: Pink;
    color: Maroon;
    padding: 4px;
    margin: 8px;
    white-space: nowrap;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.testimonialAttribution {
    font-style: normal;
    text-align: right;
    font-weight: normal;
    color: #555;
}


.standardBlock {
    background: #efefef;
    padding: 8px;
}

    .standardBlock.header {
        border-bottom: 1px solid #d7d7d7;
        color: black;
        padding: 4px;
    }

    /*.standardBlock.header h2
{
	font-size		: 30px;
	font-weight		: 100;
}*/

    .standardBlock.body {
        padding: 12px;
        background-color: White;
        border-width: 0 1 1 1;
        border-style: solid;
        border-color: #d7d7d7;
    }




/* Template Layout */
#HeaderContainer, #BodyContainer, #FooterContainer {
    display: block;
    width: auto;
    margin: 0px auto;
    /*text-align		: center;*/
}

#HeaderContainer, #FooterContainer {
    width: 92%;
}

#BodyDisplayPanel {
    margin: 0px auto;
    padding-bottom: 15px;
    padding-top: 10px;
    width: 92%;
    background-color: White;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -wekbit-border-radius: 10px;
    box-shadow: 3px 3px 0.5em silver;
    -webkit-box-shadow: 3px 3px 0.5em silver;
    -moz-box-shadow: 3px 3px 0.5em silver;
}

#HeaderHangingTab {
    height: 30px;
    white-space: nowrap;
    float: right;
    font-size: 12px;
    padding: 2px 10px 7px 10px;
    /*background		: url(/graphics/interface/header-nav-button-gold.png) repeat-x bottom;
	border-left		: 1px solid Goldenrod;
	border-right	: 1px solid Goldenrod;
	border-bottom	: 2px solid Goldenrod;*/
}

    #HeaderHangingTab #LoginMessage {
        float: right;
        padding-top: 9px;
    }

        #HeaderHangingTab #LoginMessage a {
            padding-right: 8px;
            padding-left: 8px;
        }

#frmLoginTop input[type="text"] {
    font-size: 11px;
    font-weight: normal;
    padding: 6px;
}

#frmLoginTop input[type="password"] {
    font-size: 11px;
    font-weight: normal;
    padding: 6px;
}


#SocialPanel {
    float: right;
    white-space: nowrap;
}

    #SocialPanel img {
        padding-left: 6px;
    }


#languageSelection {
    padding-top: 3px;
    float: left;
    margin-right: 15px;
}

    #languageSelection #iptSetLanguage {
        font-size: 11px;
    }

#LoginPanel {
    float: right;
}


#SiteModeDisplay {
    width: 100%;
    height: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px auto;
    z-index: -1;
    text-align: center;
}

    #SiteModeDisplay h3 {
        font-family: Arial Black;
        font-size: medium;
        color: #eeeeee;
        font-weight: bold;
        text-shadow: 0px 1px 0px white;
        -moz-text-shadow: 0px 1px 0px white;
        -webkit-text-shadow: 0px 1px 0px white;
    }

    #SiteModeDisplay h6 {
        font-family: Arial Black;
        font-size: 10px;
        font-weight: normal;
        color: #eeeeee;
        font-family: Arial;
    }

/*#HeaderLogoCell
{
	margin		: 15px 0px;
	float		: left;
	display		: table;
	width		: 350px;
	position	: absolute;
}*/

#HeaderBannerCell {
    padding-right: 130px;
}

    #HeaderBannerCell ul {
        margin: 0px;
        float: right;
        white-space: nowrap;
        list-style-type: none;
    }

    #HeaderBannerCell li {
        /*display		: inline;*/
        display: block;
        float: left;
        zmin-width: 110px;
        padding: 4px 16px 4px 16px;
        color: black;
        text-align: center;
        overflow: visible;
        border-width: 0px 0px 1px 0px;
        border-style: inset;
        border-color: transparent;
    }

        #HeaderBannerCell li.Separator {
            display: none;
            width: 10px;
            min-width: 10px;
        }

        #HeaderBannerCell li.Active {
            /*background	: url('/graphics/misc/yellow-highlight.png') no-repeat center center;*/
            border-color: silver;
        }

        #HeaderBannerCell li a {
            color: #333;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
            text-shadow: 0px 1px 0px white;
            -moz-text-shadow: 0px 1px 0px white;
            -webkit-text-shadow: 0px 1px 0px white;
        }

.ActionButtonBar {
    border-top-width: 6px;
    border-top-style: double;
    border-top-color: #ddd;
    padding-top: 22px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 5px;
    font-weight: bold;
}

    .ActionButtonBar input[type=button] {
        margin-left: 10px;
        margin-right: 10px;
    }

.PagingBar {
    padding: 10px;
    text-align: center;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0px 1px 0px white;
    -moz-text-shadow: 0px 1px 0px white;
    -webkit-text-shadow: 0px 1px 0px white;
}

#HeaderMainTable {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 92%;
    clear: both;
}

#HeaderNavPanel {
    width: 92%;
    margin: 0px auto;
}

#HeaderNavTable {
    width: 50%;
    white-space: nowrap;
    float: right;
    display: table;
    /*margin-top		: -20px;*/ /*to offset margin at top of BodyDisplayPanel*/
    margin-right: 8px;
    margin-bottom: -1px; /*so tab hides top border of display panel*/
    /*height			: 40px;
	background		: #ECEDF1 url(/graphics/interface/header-nav-button-active.png);*/
}

.HeaderNavButton {
    height: 40px;
    /*background			: url(/graphics/interface/header-nav-button-336699.png) repeat-x left bottom;*/
    background: url(/graphics/trim/silver_white_gradient.jpg) repeat-x left bottom;
    background-color: #ddd; /*#EEEFF3;*/
    border: 1px solid silver;
    border-bottom: none;
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px;
}

    .HeaderNavButton a {
        /*color				: #fff;*/
        color: gray;
    }

    .HeaderNavButton .icon-home {
        font-size: 24px;
        margin-bottom: -4px;
    }

    .HeaderNavButton.Featured {
        background-image: url(/graphics/interface/header-nav-button-336699.png);
    }

        .HeaderNavButton.Featured a {
            color: #fff;
        }

    .HeaderNavButton * {
        font-size: 18px;
        /*font-weight: bold;*/
        text-decoration: none;
    }

    .HeaderNavButton.Active {
        background-color: White;
        background-image: url(/graphics/interface/header-nav-button-active.png);
        box-shadow: -1px -1px 0.2em silver;
        -webkit-box-shadow: -1px -1px 0.2em silver;
        -moz-box-shadow: -1px -1px 0.2em silver;
    }

        .HeaderNavButton.Active a {
            color: #036;
        }

    .HeaderNavButton.Selected {
        background-color: White;
        background-image: url(/graphics/interface/header-nav-button-active.png);
        box-shadow: -1px -1px 0.2em silver;
        -webkit-box-shadow: -1px -1px 0.2em silver;
        -moz-box-shadow: -1px -1px 0.2em silver;
    }

        .HeaderNavButton.Selected a {
            color: #036;
            font-weight: bold;
        }

.HeaderNavSeparator {
    padding: 0px 1px;
}

#GuaranteeIconPanel {
    position: absolute;
    top: 55px;
    right: 30px;
    z-index: 10;
}

#LoginButton { /*, .button {*?
	/*font-size		: 10px;
	width			: 65px;
	border			: 1px solid #CC8822;*/
    color: White;
    background-image: url(/graphics/interface/header-nav-button-336699.png);
    margin: auto 15px auto 0px;
    padding: 6px 12px 6px 12px;
    float: right;
    text-align: center;
}

    #LoginButton a /*, .button a*/ {
        font-size: 12px;
        color: White;
        text-decoration: none;
    }

#BannerHeadline {
    padding: 1px 30px 1px 30px;
    float: left;
    height: 196px; /*prevent the grass from shifting down*/
    max-height: 196px;
}

    #BannerHeadline h1, #BannerHeadline h1 * {
        font-family: Marmelad, Georgia;
        font-size: 44px;
        font-weight: 100;
        color: Navy;
        letter-spacing: -1px;
        margin-bottom: 0.1em;
        text-shadow: 0px 1px 0px #e5e5ee;
        -moz-text-shadow: 0px 1px 0px #e5e5ee;
        -webkit-text-shadow: 0px 1px 0px #e5e5ee;
    }

    #BannerHeadline h2, #BannerHeadline h2 * {
        font-family: Marmelad, Georgia;
        font-size: 26px;
        font-weight: 100;
        color: #333333;
        letter-spacing: -1px;
        text-shadow: 0px 1px 0px #e5e5ee;
        -moz-text-shadow: 0px 1px 0px #e5e5ee;
        -webkit-text-shadow: 0px 1px 0px #e5e5ee;
    }


#Headline {
    color: Goldenrod;
    margin-top: -5px;
}

#HeaderSubNavPanel {
    /*height			: 225px;*/
    background: url(/graphics/interface/bg-gradient-lightblue.png);
    background-repeat: repeat-x;
    background-position: bottom;
    vertical-align: middle;
    width: 100%;
    border-left: 1px solid silver;
    margin-top: -10px; /*to cover rounded corners on home page*/
    border-radius: 10px 0px 0px 0px;
    -moz-border-radius: 10px 0px 0px 0px;
    -webkit-border-radius: 10px 0px 0px 0px;
}

#HeaderSubNavImagePanel {
    height: 100%;
    /*background		: url(/graphics/misc/meter-ticket.jpg);*/
    /*background		: url(/graphics/misc/usa-map-trans.png);
	background-repeat: no-repeat;*/
    /*background		: url(/graphics/trim/bg-grass.png);
	background-repeat	: repeat-x;*/
    /*background: url(/graphics/misc/couple-relax-cloud.png);*/
    background-repeat: no-repeat;
    background-position: 97% bottom;
    margin-bottom: -2%;
}

/*#HeaderSubNavImagePanel h2
{
	font-family		: Georgia;
	font-size		: 26px;
	font-weight		: 100;
}
*/

#HeaderSubNavStartLink {
    /*float			: right;
	position		: relative;
	vertical-align	: middle;
	margin			: -40px 50px;
	clear			: left;*/
    float: right;
    position: relative;
    margin: 0px 50px;
}

#GetStartedButton {
    background: #FED64A url(/graphics/interface/header-nav-button-gold.png) repeat-x bottom;
    height: 35px;
    padding: 12px;
    text-align: center;
    white-space: nowrap;
}

#HeaderSubNavStartLink * {
    font-size: 20px;
    color: White;
    text-decoration: none;
}


#BodyContentContainer {
    padding: 24px 48px;
    background-color: White;
    /*font-size		: 13px;*/
    line-height: 1.5em;
    text-align: left;
}

.vAlignPanel .vAlignCell #BodyContainer {
    /*width			: 50%;*/
    min-width: 500px;
    display: table;
}

    .vAlignPanel .vAlignCell #BodyContainer.widthOverride {
        width: 100%;
    }

#fancybox-frame .vAlignPanel .vAlignCell #BodyContainer {
    width: 100%;
    display: table;
}

#PageIntroText {
    margin-top: 5px;
    margin-bottom: 20px;
}

#TestimonialsBlock {
}

#TestimonialsBody {
    /*background		: #ffffff url(/graphics/trim/quote-mark.png) no-repeat top left;
	padding-left		: 100px;*/
    border-width: 0px;
    height: 100px;
    max-height: 200px;
    overflow: visible;
    text-align: justify;
    line-height: 1.5em;
    font-size: 20px;
    color: maroon;
    font-style: italic;
    display: table;
    margin: 0px auto;
}

#TestimonialOpenQuote {
    height: 100px;
    background: #ffffff url(/graphics/trim/quote-open.png) no-repeat top left;
}

#TestimonialClosedQuote {
    height: 100px;
    background: #ffffff url(/graphics/trim/quote-closed.png) no-repeat top right;
}

#HeaderSubNavMenu {
    background: url(/graphics/interface/bg-gradient-lightblue.png);
    background-repeat: repeat-x;
    background-position: top;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

    #HeaderSubNavMenu * {
        /*padding				: 6px 5px 10px 5px;*/
    }

    #HeaderSubNavMenu ul {
        margin: 0px;
        white-space: nowrap;
        list-style-type: none;
    }

    #HeaderSubNavMenu li {
        display: inline;
        /*font-weight			: bold;*/
    }

        #HeaderSubNavMenu li a {
            text-decoration: none;
        }

    #HeaderSubNavMenu .Item.Selected {
        border-bottom: 3px solid #336699;
    }

        #HeaderSubNavMenu .Item.Selected a {
            font-weight: 600;
        }

    #HeaderSubNavMenu .Item.Active {
        border-bottom: 3px solid #336699;
    }

    #HeaderSubNavMenu .Separator {
        width: 3px;
        /*padding				: 0px;
	background			: url(/graphics/trim/subnav-separator.png) no-repeat;*/
    }

#PageTitleBar {
    background-color: #ffffff;
    vertical-align: middle;
    text-align: left;
    padding: 20px 36px 36px 36px;
    margin-bottom: 24px;
    /*width				: 100%;
	text-shadow			: 0px 1px 0px brown;
	-moz-text-shadow	: 0px 1px 0px brown;
	-webkit-text-shadow	: 0px 1px 0px brown;*/
}

    #PageTitleBar h2 {
        font-family: 'Lora';
        font-size: 30px;
        color: #036;
        float: left;
        font-weight: bold;
        /*font-family: 'Lora';*/
        /*font-size: 2em;
	color: lightslategray;
	float: left;
	font-weight: normal;
    padding-right: 25%;
	border-bottom: 1px solid lightslategray;*/
        /*
	font-family: PTSerifBold;
	font-variant: small-caps;*/
    }

/*#PageTitleBar *
{
	padding				: 25px;
}*/

.RoundedGeneralBlock {
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid silver;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*display: table;  <-- don't use */
    /*box-shadow: 1px 1px 0.5em silver;
	-moz-box-shadow: 1px 1px 0.5em silver;
	-webkit-box-shadow: 1px 1px 0.5em silver;*/
}

    .RoundedGeneralBlock.Clickable:hover {
        border-color: #336699;
    }

    .RoundedGeneralBlock.Shaded {
        background-color: #f5f5f5;
        border: 1px solid #cccccc;
    }

.Highlight {
    background: #3567C7 url(/graphics/interface/bg-gradient-336699.png) repeat-x top left !important;
}

.Highlight2 {
    background-color: #F7FFD6 !important;
}

.Highlight3 {
    background: #F7FFD6 url(/graphics/interface/bg-gradient-F8C939-F7FFD6.png) repeat-x !important; /* IE hack */
    background: -webkit-gradient(linear, left top, left bottom, from(#f8c939), to(#F7FFD6) ) !important;
    background: -moz-linear-gradient(-90deg, #f8c939, #F7FFD6) !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f8c939', EndColorStr='#F7FFD6') !important;
}

.SearchField {
    background: white url(/graphics/icons/magnify_24x24.png) no-repeat scroll left center;
    margin: 0;
    max-width: 230px;
    padding-left: 30px !important;
}

.watermark {
    color: #999 !important;
}

#TicketInfoDisplayBlock {
    float: right;
    margin: 30px 30px 5px 5px;
    width: 225px;
    white-space: nowrap;
    display: table;
    border-width: 1px 0px;
}

.Overlay {
    z-index: 99999;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: table;
    width: 100%;
    background: #fff url('/graphics/trim/pixel_trans.gif');
    opacity: 0.60;
    -moz-opacity: 0.60;
    -webkit-opacity: 0.60;
    filter: alpha(opacity=60);
}




/* Vertical positioning of content  -  see http://www.vdotmedia.com/blog/vertically-center-content-with-css/ */
.vAlignPanel {
    width: 100%;
    height: 100%;
    display: table;
}

.vAlignCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}







.arrowContainer {
    display: table;
    vertical-align: middle;
    background: #90ace3;
    /*background: -webkit-gradient(linear, left 50%, right 50%, color-stop(0.34, rgb(178,197,236)), color-stop(0.67, rgb(144,172,227)));
	background: -moz-linear-gradient(left center, rgb(178,197,236) 34%, rgb(144,172,227) 67%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#b2c5ec', EndColorStr='#90ace3');*/
}

.arrowText {
    padding: 5px;
    line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    overflow: visible;
    font-family: Georgia !important;
    font-size: 22px;
    color: white;
    text-shadow: 0px 1px 0px #gray;
    -moz-text-shadow: 0px 1px 0px #gray;
    -webkit-text-shadow: 0px 1px 0px #gray;
}


.rightArrow {
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    border-top: 40px solid white;
    border-left: 40px solid #90ace3;
    border-bottom: 40px solid white;
    border-right: 40px solid white;
}


.downArrow {
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    border-top: 40px solid #90ace3;
    border-left: 40px solid white;
    border-right: 40px solid white;
    border-bottom: 40px solid white;
    margin: 0px auto;
}

div.EditRow {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 7px;
    margin-bottom: 0px;
}

/* End Template Layout */
















/* Fonts */
/*
@font-face {
	font-family: 'DejaVuSansBook';
	src: url('/includes/fonts/DejaVuSans-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSans-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSans-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSans-webfont.svg#webfontLXhJZR1n') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansOblique';
	src: url('/includes/fonts/DejaVuSans-Oblique-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSans-Oblique-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSans-Oblique-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSans-Oblique-webfont.svg#webfontnxuyxjHo') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansBold';
	src: url('/includes/fonts/DejaVuSans-Bold-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSans-Bold-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSans-Bold-webfont.svg#webfontjdVpuBVN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansBoldOblique';
	src: url('/includes/fonts/DejaVuSans-BoldOblique-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSans-BoldOblique-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSans-BoldOblique-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSans-BoldOblique-webfont.svg#webfont9HRrbJtd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansCondensed';
	src: url('/includes/fonts/DejaVuSansCondensed-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSansCondensed-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSansCondensed-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSansCondensed-webfont.svg#webfontxsYM2XhJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansCondensedOblique';
	src: url('/includes/fonts/DejaVuSansCondensed-Oblique-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSansCondensed-Oblique-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSansCondensed-Oblique-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSansCondensed-Oblique-webfont.svg#webfontHtmaWBj3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansCondensedBold';
	src: url('/includes/fonts/DejaVuSansCondensed-Bold-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSansCondensed-Bold-webfont.svg#webfontkge96hEp') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSansCondensedBoldObliqu';
	src: url('/includes/fonts/DejaVuSansCondensed-BoldOblique-webfont.eot');
	src: local('☺'), url('/includes/fonts/DejaVuSansCondensed-BoldOblique-webfont.woff') format('woff'), url('/includes/fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf') format('truetype'), url('/includes/fonts/DejaVuSansCondensed-BoldOblique-webfont.svg#webfonth7bn007r') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'PTSerifRegular';
	src: url('/includes/fonts/PTF55F-webfont.eot');
	src: local('☺'), url('/includes/fonts/PTF55F-webfont.woff') format('woff'), url('/includes/fonts/PTF55F-webfont.ttf') format('truetype'), url('/includes/fonts/PTF55F-webfont.svg#webfont2QAWVFKQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSerifItalic';
	src: url('/includes/fonts/PTF56F-webfont.eot');
	src: local('☺'), url('/includes/fonts/PTF56F-webfont.woff') format('woff'), url('/includes/fonts/PTF56F-webfont.ttf') format('truetype'), url('/includes/fonts/PTF56F-webfont.svg#webfont6wTex6Fp') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSerifBold';
	src: url('/includes/fonts/PTF75F-webfont.eot');
	src: local('☺'), url('/includes/fonts/PTF75F-webfont.woff') format('woff'), url('/includes/fonts/PTF75F-webfont.ttf') format('truetype'), url('/includes/fonts/PTF75F-webfont.svg#webfont5xQAh8YL') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSerifBoldItalic';
	src: url('/includes/fonts/PTF76F-webfont.eot');
	src: local('☺'), url('/includes/fonts/PTF76F-webfont.woff') format('woff'), url('/includes/fonts/PTF76F-webfont.ttf') format('truetype'), url('/includes/fonts/PTF76F-webfont.svg#webfont6vUwkrzQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSerifCaptionRegular';
	src: url('/includes/fonts/PTZ55F-webfont.eot');
	src: local('☺'), url('/includes/fonts/PTZ55F-webfont.woff') format('woff'), url('/includes/fonts/PTZ55F-webfont.ttf') format('truetype'), url('/includes/fonts/PTZ55F-webfont.svg#webfontW44U2Pnz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSerifCaptionItalic';
	src: url('/includes/fonts/PTZ56F-webfont.eot');
	src: local('☺'), url('/includes/fonts/PTZ56F-webfont.woff') format('woff'), url('/includes/fonts/PTZ56F-webfont.ttf') format('truetype'), url('/includes/fonts/PTZ56F-webfont.svg#webfontRSM1TDxd') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'DroidSansRegular';
    src: url('/includes/fonts/DroidSans-webfont.eot');
    src: url('/includes/fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/DroidSans-webfont.woff') format('woff'),
         url('/includes/fonts/DroidSans-webfont.ttf') format('truetype'),
         url('/includes/fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('/includes/fonts/DroidSans-Bold-webfont.eot');
    src: url('/includes/fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('/includes/fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('/includes/fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
	font-family: 'ChunkFiveRoman';
	src: url('/includes/fonts/chunkfive-webfont.eot');
	src: local('☺'), url('/includes/fonts/chunkfive-webfont.woff') format('woff'), url('/includes/fonts/chunkfive-webfont.ttf') format('truetype'), url('/includes/fonts/chunkfive-webfont.svg#webfontCF1lkQZg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CandelaBook';
	src: url('/includes/fonts/CandelaBook-webfont.eot');
	src: local('☺'), url('/includes/fonts/CandelaBook-webfont.woff') format('woff'), url('/includes/fonts/CandelaBook-webfont.ttf') format('truetype'), url('/includes/fonts/CandelaBook-webfont.svg#webfontJQGwUvI4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CandelaBookItalic';
	src: url('/includes/fonts/CandelaItalic-webfont.eot');
	src: local('☺'), url('/includes/fonts/CandelaItalic-webfont.woff') format('woff'), url('/includes/fonts/CandelaItalic-webfont.ttf') format('truetype'), url('/includes/fonts/CandelaItalic-webfont.svg#webfonto63YVJFz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CandelaBold';
	src: url('/includes/fonts/CandelaBold-webfont.eot');
	src: local('☺'), url('/includes/fonts/CandelaBold-webfont.woff') format('woff'), url('/includes/fonts/CandelaBold-webfont.ttf') format('truetype'), url('/includes/fonts/CandelaBold-webfont.svg#webfont9tBsDaLM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CandelaBoldItalic';
	src: url('/includes/fonts/CandelaBoldItalic-webfont.eot');
	src: local('☺'), url('/includes/fonts/CandelaBoldItalic-webfont.woff') format('woff'), url('/includes/fonts/CandelaBoldItalic-webfont.ttf') format('truetype'), url('/includes/fonts/CandelaBoldItalic-webfont.svg#webfont61vTPwHg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: 'CrimsonRoman';
    src: url('/includes/fonts/Crimson-Roman-webfont.eot');
    src: url('/includes/fonts/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('/includes/fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('/includes/fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonBold';
    src: url('/includes/fonts/Crimson-Bold-webfont.eot');
    src: url('/includes/fonts/Crimson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Crimson-Bold-webfont.woff') format('woff'),
         url('/includes/fonts/Crimson-Bold-webfont.ttf') format('truetype'),
         url('/includes/fonts/Crimson-Bold-webfont.svg#CrimsonBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonBoldItalic';
    src: url('/includes/fonts/Crimson-BoldItalic-webfont.eot');
    src: url('/includes/fonts/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Crimson-BoldItalic-webfont.woff') format('woff'),
         url('/includes/fonts/Crimson-BoldItalic-webfont.ttf') format('truetype'),
         url('/includes/fonts/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonItalic';
    src: url('/includes/fonts/Crimson-Italic-webfont.eot');
    src: url('/includes/fonts/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Crimson-Italic-webfont.woff') format('woff'),
         url('/includes/fonts/Crimson-Italic-webfont.ttf') format('truetype'),
         url('/includes/fonts/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonSemibold';
    src: url('/includes/fonts/Crimson-Semibold-webfont.eot');
    src: url('/includes/fonts/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Crimson-Semibold-webfont.woff') format('woff'),
         url('/includes/fonts/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('/includes/fonts/Crimson-Semibold-webfont.svg#CrimsonSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonSemiboldItalic';
    src: url('/includes/fonts/Crimson-SemiboldItalic-webfont.eot');
    src: url('/includes/fonts/Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/fonts/Crimson-SemiboldItalic-webfont.woff') format('woff'),
         url('/includes/fonts/Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/includes/fonts/Crimson-SemiboldItalic-webfont.svg#CrimsonSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
