/* a { color:#039; } */
.primary { color:#039; }
.secondary { color:#09c; }
.tertiary { color:#c9d8e5; }

.primaryBg { background-color:#039; }
.secondaryBg { background-color:#09c; }
.tertiaryBg { background-color:#c9d8e5; }

.teamBorderColor { border:1px solid #039; }
.left_links li.selected, .right_links li.selected{background-color:#039;}

.hdrBannerBg { background-color:#003B77; background-repeat:no-repeat; }
.hdrTopStripeBg { background-color:#fff; }
.hdrBtmStripeBg { background-color:#fff; }

div#hdrTop {color:#ffffff; font:bold 11px Arial,Helvetica,sans-serif; text-decoration:none; text-align:right; padding:30px 5px 0px 0px;}
a#hdrTopLink:link, a#hdrTopLink:visited {color:#ffffff; font:bold 11px Arial,Helvetica,sans-serif; text-decoration:none; text-align:right; padding:10px 5px 0px 0px;}
a#hdrTopLink:hover{ color:#000; font:bold 11px Arial,Helvetica,sans-serif; text-decoration:none;}
.hdrTopOn { color:#f00; font:bold 11px Arial,Helvetica,sans-serif; }

.calendar_hdrTop { color:#000099; font:bold 11px Arial,Helvetica,sans-serif; }
.calendar_hdrTopOn, a:hover.hdrTop { color:#f00; font:bold 11px Arial,Helvetica,sans-serif; }

.hdrTopBg { background-color:#66563E; }
.hdrTopB { color:#00349a; font:11px Arial,Helvetica,sans-serif; }
.hdrBtm { color:#fff; font:bold 11px Arial,Helvetica,sans-serif; z-index:1000; }
.hdrBtmOn, a:hover.hdrBtm { color:#00349a; font:bold 11px Arial,Helvetica,sans-serif; z-index:1000; }
.hdrBtmBg { background-color:#777; }
.hdrCom { color:#00349a; font:bold 11px Arial,Helvetica,sans-serif; z-index:1000; }
.hdrComOn, a:hover.hdrCom { color:#fff; font:bold 11px Arial,Helvetica,sans-serif; z-index:1000; }
.hdrPip{ color:#fff; font:10px Arial,Helvetica,sans-serif; z-index:2000; }
.hdrSel { background-color:#00349a; color:#fff; font:11px Arial,Helvetica,sans-serif; }

.calHome { color:#fff; }
.calHomeSt { color:#000; }

.calHomeBg { background-color:#039; }
.calHomeStBg { background-color:#999; }

/* fonts */
.wynnRed { color: #c13129; }

div#sideNavOn {
    width: 126px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 6px;
    // background-color: #ffffff;
    // border: solid 1px #aca59b;
    background-color: #aca59b;
    border: solid 1px #f7f7e6;
    text-align: center;
}
div#sideNavOff {
    width: 126px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 6px;
    // background-color: #aca59b;
    // background-color: #ffffff;
    // border: solid 1px #f7f7e6;
    // border: solid 1px #aca59b;
    // text-align: center;
}
div#sideNavOff a, div#sideNavOff a:hover {
    // color: #f7f7e6;
    color: #aca59b;
    font: 12px Avenir Roman,Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: lowercase;
}
div#sideNavOn a, div#sideNavOn a:hover {
    // color: #aca59b;
    color: #f7f7e6;
    font: 12px Avenir Roman,Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: lowercase;
}

div#orderInfoBox {
    background: #ffffff url('../images/gc_save_this_information.gif') top left no-repeat;
    width: 158px;
    // height: 137px;
    border: solid 1px #c13129;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 18px;
}
div#orderStatusBox {
    background: #ffffff url('../images/ticket_status.jpg') top left no-repeat;
    width: 158px;
    height: 137px;
    border: solid 1px #c13129;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 18px;
}
div#orderStatusHeader {
    border-bottom: solid 1px #d2cba4;
    padding-left: 5px;
    font: #aca59b 11px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
div#orderStatusContent {
    padding-top: 3px;
    padding-left: 5px;
    font: #aca59b 11px Arial,Helvetica,sans-serif;
}
table.orderStatus td {
    font: #aca59b 11px Arial,Helvetica,sans-serif;
}

/* app styles */
div#appContentLeft {
	float: left;
	position: relative;
	width: 680px;
	overflow:auto;
}
div#appContentLeft h2 {
	margin: 40px 0 8px 28px;
}

div#appContentWrapper {
    position: relative;
	margin: 8px 0 0 28px;
	width: 610px;
	border-top: solid 1px #d2cba4;
	border-bottom: solid 1px #d2cba4;
}
div#app_left, div#app_right {
	float: left;
	margin: 10px 0;
	
}

div#app_left {
	width: 160px;
	line-height: 20px;
}

div#app_right {
    float: right;
	width: 418px;
	
}

div#app_right h3 {
	margin: 0 0 17px 0;
	
}

div#app_right p {
	margin: 0;
	width: 340px;
	overflow:auto;
}

div#app_right strong {
	display: block;
	margin-bottom: 23px;
}

div#actionButtons {
    margin: 0px;
    width: 403px;
    text-align: right;
}

div#appHeader {
    border-bottom: solid 1px #d2cba4;
    padding-left: 14px;
    color: #66563e;
    font: 18px Avenir Roman,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.appHeaderTxt {
    color: #66563e;
    font: 18px Avenir Roman,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
div#appHeader2 {
    border-bottom: solid 1px #d2cba4;
    padding-left: 14px;
    color: #66563e;
    font: 14px Avenir Roman,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.appHeader2Txt {
    color: #66563e;
    font: 14px Avenir Roman,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.reqFields {
    font: 10px Arial,Helvetica,sans-serif;
    text-align: right;
}
div#appSubHeader {
    padding-left: 14px;
    padding-top: 5px;
    color: #c13129;
    font: 12px Avenir Roman,Arial,Helvetica,sans-serif;
}
div#appContent {
    padding-left: 14px;
    padding-top: 5px;
    overflow:auto;
}

.introText {
    padding-left: 28px;
}
div#contentRightTop {
    height: 432px;
}
div#contentRightBottom {
    height: 105px;
    text-align: center;
}
/* contentWrapper has border at top, contentWrapper2 has border at top and bottom, contentWrapper3 has no border */
div#contentWrapper3 {
	position: relative;
	margin: 8px 0 0 38px;
	width: 610px;
}
div#app_left h2 {
	margin: 40px 0 8px 0px;
}

div#contentRightCenter {
    height: 532px;
    padding-top: 50px;
    text-align: center;
    background: #f7f7e6;
}

table.appData {
    border-width: 1px;
    border-spacing: ;
	border-style: solid;
    border-color: #20190d;
    border-collapse: collapse;
    width: 93%;
}
table.appData td {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #20190d;
    padding: 3px 10px 3px 10px;
}

table.appData2 {
    border-width: 1px;
    border-spacing: ;
	border-style: solid;
    border-color: #20190d;
    border-collapse: collapse;
    width: 100%;
}
table.appData2 td {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #20190d;
    padding: 3px 10px 3px 10px;
}

table.appData3 {
    border-width: 1px;
    border-spacing: ;
	border-style: solid;
    border-color: #aca59b;
    background-color: #ffffff;
    border-collapse: collapse;
    width: 93%;
}