html, body, font, pre, form, table, td, p, input, textarea, #tripit_main { font:normal 12px Arial, Helvetica, Verdana, sans-serif; color:#666; line-height:18px; }

body { background-image: url(/images/bg/gradient.gif); background-repeat: repeat-x; }

* { margin:0;padding:0 }

p { margin-bottom:15px; }

#content { margin:0 auto;width:928px;height:auto !important;min-height:280px; }

a, a:visited {  
color: #0060b6; 
text-decoration: none;
}

table { border-collapse: collapse;}
.nowrap { white-space:nowrap; }
.wrap { white-space:normal; }


input { color:#000; font-size:14px; border:1px solid #eee; }

pre {
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: -hp-pre-wrap;
word-wrap: break-word;
_white-space: pre;
width: 300px;
}

ul { margin:0;padding:0; }
li { margin:0;padding:0; }
ul.subheader_tabs li:last-child { border: 0 !important; }

a, a:visited {text-decoration: none; color: #3D856C; outline: none; }
a:hover {text-decoration: underline;}
a img { border:0; }
.curPtr { cursor:pointer;cursor:hand; }

.hdr { font-size:19px;font-weight:bold;height:19px;line-height:20px;height:0px;margin: 3px 0 10px 0; }
.fLt { float: left; }
.fRt { float: right; }
.clr { clear: both; height:0; line-height:0; font-size:0; padding:0; margin:0; border:0; }
.clrHlfBr { clear: both; height:5px; line-height:0; font-size:0; padding:0; margin:0; border:0; }
.clrBr { clear: both; height:10px; line-height:0; font-size:0; padding:0; margin:5 0; border:0; }

.lnHtM { line-height:18px; }
.fntStd { font-size:12px; }
.fntXS { font:normal 10px Verdana; }
.fntS { font-size:11px; }
.fntL { font-size:14px;line-height:16px; }
.fntXL { font-size:15px;line-height:18px; }
.fntXXL { font-size:18px;line-height:22px; }
.fntXXXL { font-size:23px;line-height:23px; }
.fntXXXXL { font-size:35px;line-height:35px; }

.fntBld { font-weight:bold; }
.fntNrm { font-weight:normal; }

.fntBluDk, .fntBluDk a, .fntBluDk a:visited, .fntBluDk a:hover { color:#1b5790; }
.fntBlu { color:#3683b5; }
.fntBluLt { color:#e2f4fd; }
.fntGrnDk { color:#4AA382; }
.fntGryDk { color:#333; }
.fntGrySltDk, .fntGrySltDk a, .fntGrySltDk:visited, .fntGrySltDk:hover { color:#666; }
.fntGry, .fntGry a, .fntGry:visited, .fntGry:hover { color:#5d5d5d; }
.fntGryLt, .fntGryLt a, .fntGryLt:visited, .fntGryLt:hover { color:#999; }
.fntRed, .fntRed a, .fntRed:visited, .fntRed:hover { color:#ee1c24; }
.fntOng, .fntOng a, .fntOng:visited, .fntOng:hover { color:#f88c1f; }
.fntGrn, .fntGrn:visited, .fntGrn:hover { color:#B2EDD1; }
.fntGrnDk, .fntGrnDk:visited, .fntGrnDk:hover { color:#4AA382; }
.fntBlk { color:#000; }
.fntWht, .fntWht a, .fntWht a:visited, .fntWht:visited, .fntWht a:hover .fntWht:hover { color:#fff; }


.bdrRed { border:1px solid #d01c1c; }
.bdrOng { border:1px solid #f88c1f; }

.bgWht { background-color:#fff; }
.bgGrnDk { background-color:#669933; }
.bgGrnMd { background-color:#9ccd5c; }
.bgGrn { background-color:#b4d34a; }
.bgRed { background-color:#d01c1c; }
.bgOng { background-color:#d01c1c; }
.bgBlu { background-color:#3683b5; }
.bgYlw { background-color:#fffde7; }
.bgYlwMd { background-color:#f9f0ab; }
.bgGryDk { background-color:#999; }
.bgGry { background-color:#eee; }
.bgGryLt { background-color:#fafafa; }

.lnHgt16 { line-height:16px; }
.lnHgt18 { line-height:18px; }
.lnHgt22 { line-height:22px; }

.hrDot { width:100%;line-height:0;height:2px;margin:1px 0;padding:0;border-top:1px dotted #aaa; }
.hrBlu { width:100%;line-height:0;height:2px;margin:1px 0;padding:0;border-top:1px solid #368abd; }
.hrGry { width:100%;line-height:0;height:2px;margin:1px 0;padding:0;border-top:1px solid #e6e6e6; }
.gry_dub_hr { width:100%;line-height:0;height:2px;margin:1px 0;padding:0;border-top:2px solid #aaa; }
.gry_dot_hr { background-image: url(/images/bg/dotted_line.jpg);width:100%;line-height:1px;height:1px;margin-top:10px;margin-bottom:10px;font-size:0;padding:0;}
.itin_hr { width:100%;line-height:0;height:2px;margin:5px 0;padding:0;border-top:1px solid #eee; }

.hlfHMrg { margin-left:5px; margin-right:5px; }
.hlfHMrgR { margin-right:5px; }
.hlfVMrg { margin-top:5px; margin-bottom:5px; }
.hlfVMrgT { margin-top:5px; }
.hlfVMrgB { margin-bottom:5px; }
.hlfVPadT { padding-top:5px; }
.hlfVPadB { padding-bottom:5px; }
.hlfHPad { padding-left:5px; padding-right:5px; }
.hlfVPad { padding-top:5px; padding-bottom:5px; }
.stdVMrg { margin-top:10px;margin-bottom:10px; }
.stdVMrgT { margin-top:10px; }
.stdVMrgB { margin-bottom:10px; }
.stdHMrg { margin-left:10px;margin-right:10px; }
.stdHMrgL { margin-left:10px; }
.stdHMrgR { margin-right:10px; }
.stdMrg { margin:10px; }
.hlfPad { padding:5px; }
.hlfHPadL { padding-left:5px; }
.hlfHPadR { padding-right:5px; }
.stdPad { padding:10px; }
.stdHPad { padding-left:10px;padding-right:10px; }
.stdHPadL { padding-left:10px; }
.stdVPad { padding-top:10px;padding-bottom:10px; }
.stdVPadT { padding-top:10px; }
.dubPad { padding:15px; }
.dubHPad { padding-left:20px;padding-right:20px; }
.dubHPadL { padding-left:20px; }
.dubHPadR { padding-right:20px; }
.dubMrg { margin: 20px; }
.dubHMrg { margin-left: 20px; margin-right: 20px; }
.dubHMrgL { margin-left: 20px; }
.dubHMrgR { margin-right: 20px; }
.dubVMrg { margin-top: 20px; margin-bottom: 20px; }
.dubVMrgT { margin-top: 20px; }
.dubVMrgB { margin-bottom: 20px; }
.triHMrg { margin-left: 30px; margin-right: 30px; }
.autHMrg { margin-left: auto; margin-right: auto; }

.alignVTop { vertical-align:top; }
.alignVMid { vertical-align:middle; }
.alignVBot { vertical-align:bottom; }
.txtAgnLft { text-align:left; }
.txtAgnCnt { text-align:center; }
.txtAgnRgt { text-align:right; }

.brdrYlwMd { border:1px solid #f9f0ab; }
.brdrGry { border:1px solid #eee; }
.brdrGryDk { border:1px solid #e1e1e1; }
.brdrGryDkr { border:1px solid #ccc; }
.brdrBluLt { border:1px solid #cce5f3; }

.brdrGryT { border-top:1px solid #eee; }
.brdrGryB { border-bottom:1px solid #eee; }
.brdrGryL { border-left:1px solid #eee; }
.brdrGryDkrL { border-left:1px solid #ccc; }
.brdrGryDkrR { border-right:1px solid #ccc; }

.brdrRadS { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.brdrRadM { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.lineThru { text-decoration:line-through; }

.debug { border:1px solid; }
.disNon { display:none; }
.disBlk { display:block; }
.oflHid { overflow:hidden; }
.oflAut { overflow:auto; }

.frmErr { color: #990000; }

form input, form select, form textarea { border:1px solid #ccc; }
form input.noBdr { border: none; }
form input { margin: 0 .5em 0 0; }

.subHdrBlu { background-color:#368abd;color:#fff;border-top:1px solid;border-bottom:1px solid; }
.subHdrBlu .inner { margin:3px 10px 3px 20px; }
.subHdrGry { border-top:1px solid #ccc; }
.subHdrGry .inner { margin-top:10px; }
.photoFrame { border:1px solid #ccc;padding:2px;background-color:#fff; }
.photoFrame .photo { width:40px;height:40px;cursor:pointer; }
.photoCheckBox { margin-top:-13px;*margin-top:-32px;*margin-left:-3px;border:0; }
.boxGry { border:1px solid #ccc;padding:5px; }
.boxYel { background-color:#feffcc;border:1px solid #fdedaf;padding:3px;color:#333; }
.boxYelGry { background-color:#fff9d8;padding:12px 5px;color:#333;width:100%;margin-bottom:30px; }
.WICItem { width:130px;margin:0 10px 18px 0;float:left; }

.modal { background-color:#e8e8e8; }
.modal .con { padding:5px;margin:5px;background-color:#fff; }

.std_list { margin-left:10px; padding: 5px; }
.std_list ol { margin: 5px 15px; padding:0 15px; line-height:18px; }
.std_list li { margin-left:10px; padding: 5px 5x; line-height:18px; }

ul.std { list-style: none; padding:0; margin:0; }
ul.std li { margin:0 padding:0; }

.boxYel {background-color:#fff8ca;border:1px solid #d5a03c;padding:10px;}

ul.subHdr_tabs { border-collapse: collapse;white-space: nowrap;list-style: none;margin-top: 8px;height: auto;line-height: normal;border-bottom: 1px solid #ccc;}
ul.subHdr_tabs li { display: inline; border-color: #ccc;border-width: 1px;border-style: solid solid none solid;height: auto;margin-right: 10px;padding: 8px 10px 5px 10px;margin-bottom: 15px; }
ul.subHdr_tabs li a, ul.subHdr_tabs li a:visited { text-decoration: none;font-size: 12px;position: relative;bottom: 3px;font-weight: bold;color:#1b5790; }
ul.subHdr_tabs li.blank { border: 0;font-size: 13px;line-height: 24px; }
ul.subHdr_tabs li.active { border: 1px solid #ccc;border-bottom: #fff 1px solid;background-color: #fff;font-weight: bold;line-height: 24px; }
ul.subHdr_tabs li.active a:visited, ul.subHdr_tabs li.active a:link { color: #666; }
ul.subHdr_tabs .lnk { line-height:24px; }

ul.std { border-collapse: collapse;list-style: none;margin: 8px 0 0 0;height: auto;line-height: normal; }
ul.std li { margin-bottom:10px; }
ul.std li a { font-weight:bold; }

td.dvr { width:1px;border-right:1px dotted #ddd; }
.dvrHDld { border-bottom:2px solid #e7e7e7;padding-bottom:5px; }
.dvrHDot { border-bottom:1px dotted #bababa; }
.dvrHSld { border-bottom:1px solid #bababa; }

.grdGry { background-color:#f6f6f6;border:1px solid #ccc;width:100%;margin-top:10px; }
.grdGry td { padding:5px 10px; }
.grdGry td.divGry { border-right:1px solid #777; }

.conBox { background-color:#fff;border-width: 1px;border-style:solid;border-color:#ccc;padding:10px; }

.pgHdr { font-size:28px;color:#4a4a4a;margin-top:10px;line-height:32px; }
.pgInt { font-size:15px;line-height:18px; }

.subHdr .lbl { float:left;font-size:18px;line-height:22px;font-bold;color:#333; }
.subHdr .lnk { float:right; }
.subHdr .lnk a, .subHdr .lnk a:visited, .subHdr .lnk a:hover { color:#1b5790; }

.secHdr { border-bottom: #999 1px solid; }
.secHdr .lbl { font-size:11px;font-weight:bold;background-color:#e2f4fd;padding:3px 10px;float:left;color:#999; }
.secHdr .lbl_trip_item { background-color:#999;padding:5px 0;color:#fff;width:130px; }
.secHdr .lnk { float:right; }
.secHdr .lnk a, .secHdr .lnk a:visited, .secHdr .lnk a:hover { color:#1b5790; }

.lnk_std, .lnk_general_edit, .lnk_add, .lnk_glass, .lnk_arrw_rgt, .lnk_ico, .lnk_photo_edit, .lnk_photo_del, .lnk_stop, .lnk_green_chk, .lnk_exclaim {
background-position: left center;
background-repeat: no-repeat;
line-height:20px;
min-height: 22px;
padding: 5px 0 1px 20px;
}

.tripItem { border-bottom: 1px solid #efefef;padding:8px 0 0 10px; }
#tripList { width:100% }
#tripList tr.last_roll td { border-bottom:0; }
#tripList td { border-width:0 0 2px 0;border-style:dotted;border-color:#e1e1e1;padding:8px;vertical-align:top; }

.adunit_small { border:1px solid #999999;height:31px;width:88px; }

.fullSidebar { padding-bottom: 32767px;margin-bottom: -32767px; }
.fullSidebar div.item { height:25px;line-height:25px;padding-left:10px;border-bottom:1px solid #eee; }

fieldset { border:none; }

fieldset.col { margin:0; padding: 10px 0 15px 0; border-left:none; border-right:none; border-top:none; border-bottom:1px solid #ccc; }
fieldset.col label { display:block; margin:10px 0 2px 0; font-weight:bold; }
fieldset.col div label.noMrg { margin-top:0; }
fieldset.col div label.chkbox { display:inline; margin-top:0; }
fieldset.col .btn_std { color:#555; }
fieldset.col input { font:normal 12px Arial, Helvetica, Verdana, sans-serif; color:#5d5d5d; line-height:14px; }
fieldset.col a, fieldset.twoColSummary a:hover, fieldset.twoColSummary a:visited { text-decoration:none; }

fieldset.homepage_signup input { margin-top:2px;height:24px;font-size:17px;font-weight:normal; }

/* Buttons */

.btn_container:hover{
text-decoration:none;
}

.btn_std_submit { border:solid 1px #ccc;border-top:solid 1px #6cb0dd;border-left:solid 1px #6cb0dd;
border-right:solid 1px #3886b8;border-bottom:solid 1px #3886b8;border-radius:5px;-moz-border-radius:5px;
-webkit-border-radius:5px;text-decoration:none;font-size:12px;background:#519dce;text-align:center;
font-weight:bold;color:#fff;padding:4px 8px;cursor:pointer; }

.btn_std_blu { border:solid 1px #ccc;border-top:solid 1px #6cb0dd;border-left:solid 1px #6cb0dd;
border-right:solid 1px #3886b8;border-bottom:solid 1px #3886b8;border-radius:5px;-moz-border-radius:5px;
-webkit-border-radius:5px;text-decoration:none;background:#519dce;text-align:center;font-weight:bold;
color:#fff;padding:5px 10px; }

.btn_std_blu a:visited, .btn_std_blu a:hover, .btn_std_blu a { color:#fff;text-decoration:none; }

.btn_std_ong { border-top:solid 1px #FFB974; border-right:solid 1px #EA9543; border-bottom:solid 1px #EA9543; 
border-left:solid 1px #FFB974; border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px; 
text-decoration:none; background:#f88c1f; text-align:center; font-weight:bold; color:#fff; padding:5px 10px; }

.btn_std { border:solid 1px #ccc;border-top:solid 1px #ddd;border-left:solid 1px #ddd;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
background:#f5f5f5;background-image: url(/images/bg/gradient_button.gif);
text-align:center;font-weight:bold;color:#999;font-size:12px;
background-repeat:repeat-x;padding:5px 10px;}

.std_btn a { margin:0px auto;display:block;}

.cta_btn { border:solid 1px #ccc;border-top:solid 1px #ddd;border-left:solid 1px #ddd;border-radius:5px;
-moz-border-radius:5px;-webkit-border-radius:5px;background:#f5f5f5;
background-image: url(/images/bg/gradient_button.gif);
background-repeat:repeat-x;margin:10px auto; }
.cta_btn a { margin:10px auto;display:block;text-decoration:none; }

/* MISC */
.step3col {padding: 20px 20px 0 20px;width: 600px;}

.content_bdr {padding: 20px 65px 20px 45px;}
.sub_nav_hdr { margin:20px 0 0 20px; }
.sub_nav_pos { margin:15px 0 10px 40px; }
