#mainContent {font-family: Arial, Helvetica, sans-serif;font-size:12pt;}
/* TCYCA vacations */
/* headfoot styles */
body, body.body, #header {background:#fff;}
#maincontent {margin-top: 5px;}
a:link, a:visited, a:active {color:008;}
#popupHeader {background-color:#fff; border-bottom: 1px solid #ccc;}
#popupHeader #links a:link, #popupHeader #links a:visited {color:#008;}
.wide #sidebar{top: 24px; left: 764px;}

/* Leave this at the end */
@media print{
      #header{background:#fff;}
 }

/* general */
body, body.body {background:#fff; margin:0 0 0 0;}
#content{font-size:.69em;padding:12px;line-height:1.2em;}
#titleRecap{margin-top:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;background:#eaeaea;}
#mainContent{width:766px;}
#notabsbg, #tabs {background-image: url(http://i.travelpn.com.edgesuite.net/images/common/shared/tabContainerBG.gif) !important; padding:0;}
#tabs, div#tabs {background-image: url(http://i.travelpn.com.edgesuite.net/images/common/shared/tabContainerBG.gif) !important;}
#content a{color:#036;}
#workspace{border:1px solid #A3AC92;background:#C8D1B6;padding:8px;} 
#workarea{border:1px solid #ccc;background:#fff;padding:8px;color:#333;}
#workspace.tabs{border:1px solid #A3AC92;border-top:none;}
#workspace h1,#workspace h2,#workspace h3{color:#53574C;margin:-3px 0px 3px 0px;}
#workarea h1,#workarea h2,#workarea h3{color:#333;}
#content .stepBullet{color:#fff;background:#73a4d2;}

/* Tabs */
#tabs .tabA span, #tabs .tabA h3 {color: #333;}
.tabA {background: #c8d1b6; border: 1px solid #a3ac92; border-bottom:none;}
#workspace.tabs {border:1px solid #a3ac92; border-top: none; background-color: #c8d1b6;}
.ttTabIA, .TabIa {background:#F6F6F6; border: 1px solid #a3ac92; border-bottom:1px solid #a3ac92;}
.tabspacer{border-bottom:1px solid #a4a4a4; }
#tabs td.disclaimer,#notabsbg td.disclaimer{border-bottom:1px solid #a3ac92;}

/* Pop Up */
#popupHeader {background-color:#fff; border-bottom:1px solid #ccc; height:2.2em;}
#popupHeader #title {padding:.5em 12px; font-size:1.2em; line-height: 100%; font-weight:bold; color:#333;}
#popup #content h1 {padding:.5em 8em .5em 12px; font-size:1.2em; line-height: 100%; font-weight:bold; color:#333; background-color:#fff; border-bottom:1px solid #ccc;}
#popupHeader #links, #popupHeader_gen #links {float: none; padding:.5em 0 0 0; color:#333; position: absolute; top: 0; right: 8px;}	
#popupHeader #links a:link, #popupHeader #links a:visited, #popupHeader_gen #links a:link, #popupHeader_gen #links a:visited {color:#036;}
#content p.navout {margin: .5em 0 2em 0;}

/* Sidebar */
#sidebar #tools h3,#content #sidebar #quotes h3,#sidebar #faqs h3{background:#C8D1B6;color:#53574C;} 
#sidebar #tools,#sidebar #quotes,#sidebar #faqs{background:#E9F4D9;border-bottom:1px solid #E9F4D9;padding-bottom:12px;} 
#sidebar #tools a,#sidebar #quotes a,#sidebar #faqs a{color:#036;}
#sidebar #servicelinks{background:#E9F4D9;}
#content #scContainer{background:#E9F4D9;}
#content #scContainer .productSC .scTitle{border:1px solid #A3AC92;background:#C8D1B6;color:#53574C;}
#sidebar #tools,#sidebar #quotes,#sidebar #faqs{border:0px solid #a3ac92;}

/* Buttons */
#content button span,#content .button span{display:block;FILTER:dropShadow(Color=623F24,offX=1,offY=1,positive=true);line-height:1.2em;margin-top:4px;padding:expression("0 3px");text-shadow:2px 2px #7e4725;width:80px;}

#content button,#content .button{background-color:#036;border-color:#acbed0 #003 #003 #acbed0;border-style:solid;border-width:2px;color:#fff;cursor:pointer;cursor:hand;font-weight:700;height:36px;text-align:center;width:100px;}
#content button.btn_sec,#content a.btn_sec{background-color:#7c839a;border-color:#dfdfdf #424242 #424242 #dfdfdf;text-shadow:2px 2px #713604;}
#content button.btn_alt,#content a.btn_alt{background-color:#ad8652;border-color:#fbdec6 #713604 #713604 #fbdec6;text-shadow:2px 2px #424242;}

/* Progress Bar */
#content #adBox #no_adBox{width:125px;height:125px;background:#fff;}
#content #locator #progress{position:absolute;top:1px;right:149px;z-index:2;width:294px;}
#content #locator #progress li{display:inline;float:left;list-style-type:none;}
#content #locator #progress.wide{position:absolute;top:1px;right:201px;z-index:2;}
#content #locator #progress.wb_noad{position:absolute;top:1px;right:149px;z-index:2;}
#content #locator #progress.narrow{position:absolute;top:1px;right:149px;z-index:2;}
#content #locator #altprogress{position:absolute;top:6px;right:149px;z-index:2;}
#content #locator #altprogress.wide{right:201px;}
#content #locator.noad #progress,#content #locator.noad #altprogress{right:12px;}
#content #locator #altprogress li{display:inline;list-style-type:none;height:1em;border-top:4px solid #ef862c;margin-bottom:1px;padding:0 8px;border-right:1px solid #fff;font-size:.9em;}
#content #locator #altprogress li.off{border-top-color:#ccc;}
#content #locator #altprogress li span{display:inline;color:#C56E25;padding-top:4px;}
#content #locator #altprogress li.off span{color:#666;}
#content #locator #altprogress li.at span{color:#C56E25;}

/* tt */
#scase {color:#53574C; border: 1px solid #A3AC92; background: #E9F4D9;}
#scase #sc_hdr {border-bottom:1px solid #A3AC92;background:#C8D1B6;}
#scase .sc_prod {background:#E9F4D9;padding:6px 8px;}
#scase table {color:#53574C;}

/* Result cards */
.card{border:1px solid #406696;background: #fff;}
.cardhead{background:#406696;color:#fff;font-weight:bold;padding:2px 4px; position:relative;} 
.cardamen td{border-left:1px solid #406696; border-bottom:1px solid #406696;}
.prmsg_rate, .prmsg_txt{color:#C56E25;}
.svgswrap{border-left:1px solid #406696;}
.svgspack, #content .price .svgspack{background:#FDE3CE;}
#workspace .pagination a{color:#036;}
.srch_inc {background:#E9F4D9; border:1px solid #A3AC92;padding:8px;margin-bottom:8px;}

/* map */
#content #map table {background:#c8d1b6;}
#map tr.zoom {background:#c8d1b6;}
#map tr.zoom td {border-top:1px solid #c8d1b6;}
#map tr.zoom a {text-decoration: none;} /*notused for TPN */
#map td.map {border:1px solid #eaeaea;}
#map td.sides {border-right:solid 1px #000; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #000; background:#036;}
#content #map td.sides_over {border-right:solid 1px #000; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #000; background:#014384;}
#map td ul li span {border-right:solid 1px #000; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #000; background:#036; color:#fff;}
#map td ul li span.over {background:#014384; color:#fff;}
#map td ul li span.zoom {background:#fff;}
#map td ul li span.zoom_over {background:#014384;}
#map ul li span.zoom_on {background:#ef862c;}

/* tt grid */
#ttgrid td.sorted {background: #FDE3CE;}
#ttgrid th.sort {border-right:1px solid #000; border-top:1px solid #ACBED0; border-left:1px solid #ACBED0; border-bottom:1px solid #000; background:#036;}
#ttgrid th.sortOff {border-right:1px solid #ACBED0; border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #fff; background:#EF862C;}
#ttgrid th.sortOver {border-right:1px solid #000; border-top:1px solid #ACBED0; border-left:1px solid #ACBED0; border-bottom:1px solid #000; background:#014384;}

/* chkout */
.product .prod_head{background:#bbc7d3;}
.product .prod_head .type{color:#036;}
.pax .pax_head{background:#bbc7d3; color:#036;}

/* uni chkout */
#seat_map table#seat_select thead{background:#036;color:#fff;}
/*#vbv{background:#999;border:1px solid #a4a4a4;}*/
#confirmation #conf_title, #tripdet #conf_title, #tripdet #itin, #tripdet #emfrnd_title, #tripdet .section_hd{background-color:#406697;}
#confirmation #conf_content{background:#fff;border-right:1px solid #406697;border-bottom:1px solid #406697;border-left:1px solid #406697;color:#333;}
#itin_content #tools{background:#fde3ce;}
#tripdet #itin_content, #tripdet .section{background:#fff;border-right:1px solid #406697;border-bottom:1px solid #406697;border-left:1px solid #406697;color:#333;}


/* tt card */
.card{border:1px solid #406696;background: #fff;}
.cardhead{background:#406696;color:#fff;}
.svgspack, #content .price .svgspack{background:#FDE3CE;}
.svgswrap{border-left:1px solid #406696;}
.cardamen td{border-left:1px solid #406696; border-bottom:1px solid #406696;}
.cardwrap{border-right:1px solid #406696;}
.srch_inc {background:#eaeaea; border:1px solid #406696;} 
#workspace .pagination a{color:#036;}
#scase #sc_hdr {background:#eaeaea; border-bottom:1px solid #406696;}

/* Calendar v3 */
.maincalendar{background:#f8fcc8;border:1px solid #000;}
body.calendar{background:#f8fcc8}
#content .calendar table{border:1px solid #ad8652;background:#fff}
#content .calendar tr.caldayname th{background:#c99c61;color:#fff}
#content .calendar td a{border:1px solid #fff;color:#036;}
#content .calendar td.caldatesel a{border-color:#c98833;color:#fff;background:#c98833;}
#content .calendar td.caldaterng a{background:#edc692;border-color:#edc692;}
#content .calendar .caldate div,#content .calendar .caldateoff div{border:1px solid #fff;color:#c9b08f}
#content .calendar td.caldate a:hover,#content .calendar td.caldaterng a:hover{border-color:#c99c61;}
#content .calendar .callabel{background:#f5d8B3;color:#634531}
#content .calendar .calclose{color:#036;}
.calnexttop{border-bottom:7px solid #c98833;border-right:7px solid #f5d8B3;}
.calnextbot{border-top:7px solid #c98833;border-right:7px solid #f5d8B3;}
.calarrow{background:#f5d8B3;}
.calprevtop{border-bottom:7px solid #c98833;border-left:7px solid #f5d8B3;}
.calprevbot{border-top:7px solid #c98833;border-left:7px solid #f5d8B3;}
.calnavoff .calprevtop,.calnavoff .calprevbot,.calnavoff .calnexttop,.calnavoff .calnextbot{border-bottom-color:#c9b08f;border-top-color:#c9b08f;}

/* map */
#content #map table {background:#C8D1B6;}
#map tr.zoom {background:#C8D1B6;}
#map tr.zoom td {border-top:1px solid #C8D1B6;}
#map tr.zoom a {text-decoration: none;} /*notused for TPN */
#map td.map {border:1px solid #C8D1B6;}
#map td.sides {border-right:solid 1px #000; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #000; background:#036;}
#content #map td.sides_over {border-right:solid 1px #000; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #000; background:#014384;}
#map td ul li span {border-right:solid 1px #000; border-top:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #000; background:#036; color:#fff;}
#map td ul li span.over {background:#014384; color:#fff;}
#map td ul li span.zoom {background:#fff;}
#map td ul li span.zoom_over {background:#014384;}
#map ul li span.zoom_on {background:#ef862c;}


/* tt flights grid */
#ttgrid {border-right: 1px solid #ccc;}
#ttgrid td {border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
#ttgrid td.sorted {background: #FDE3CE;}
#ttgrid td.price {border-right: 1px solid #ccc;}
#ttgrid th.sort {border-right:1px solid #000; border-top:1px solid #ACBED0; border-left:1px solid #ACBED0; border-bottom:1px solid #000; background:#036;}
#ttgrid th.sortOff {border-right:1px solid #ACBED0; border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #fff; background:#EF862C;}
#ttgrid th.sortOver {border-right:1px solid #000; border-top:1px solid #ACBED0; border-left:1px solid #ACBED0; border-bottom:1px solid #000; background:#014384;}

/* unichkout */
.product .prod_head{background:#bbc7d3;}
.product .prod_head .type{color:#036;}
.pax .pax_head{background:#bbc7d3;margin-bottom:8px;padding:4px;font-weight:bold;color:#036;}
#seat_map table#seat_select thead{background:#036;color:#fff;}
#confirmation #conf_title, #tripdet #conf_title, #tripdet #itin, #tripdet #emfrnd_title, #tripdet .section_hd{background-color:#406697;}
#confirmation #conf_content{background:#fff;border-right:1px solid #406697;border-bottom:1px solid #406697;border-left:1px solid #406697;padding:8px;color:#333;margin-top:-1px;margin-bottom:12px;}
#itin_content #tools{float:right;width:45%;background:#fde3ce;padding:4px;margin-top:8px;}
#tripdet #itin_content, #tripdet .section{background:#fff;border-right:1px solid #406697;border-bottom:1px solid #406697;border-left:1px solid #406697;padding:0 8px 8px;color:#333;margin-top:-1px;margin-bottom:12px;}

/* currency adjustments */
.wb_noad #recap_pkg .recap_promo{width:35%;}
td.recap_emph {width:40% !important;}
#ttrip .propcard .price td.amount{width:32%;}
#content .propcard .price .perperson{font-size:.65em;}
.formradio{padding-left:.35em;}
.formradio input{margin-left:-1.2em;width:1.2em;}
#pricing{float:left;width:75%;}
.total td.price {width:25%;}
td.ppprice {width:30%;}
