﻿html, body { height:100%; background-color:#FFFFFF; font-size:13px;}

body, body *
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#626262;
	line-height:1.5em;
}

input { line-height:1.2em; }
h1, h2, h3, h4 { clear:both; font-weight:bold; padding-bottom:0.5em; }
h1, h4, h5 { color:#F99901; }
h1 { font-family:Georgia; font-size:3em; font-weight:normal; padding-top:1em; text-transform:lowercase; }
h1.mod { font-size:2.6em; }
h2 { font-size:1.3em; font-weight:normal; }
h3 { font-size:1.2em; text-transform:uppercase; }
h4 { font-size:1.2em; text-transform:uppercase; padding-top:0.2em; }
h5 { font-weight:bold; }
a, a span, .stbuttontext { color:#26A5DF; text-decoration:none; }
a:visited, a:visited span { color:#006699; }
a:hover, a:hover span, .stbuttontext:hover { background-color:#26A5DF; color:#F4F4F4; }
ul, ol { margin-left:20px; }
ul li, ol li { margin-top:5px; margin-bottom: 5px; }
li { list-style-type:square; }
ol li { list-style-type:decimal; }
strong { font-weight:bold; }
em { font-style:italic; }
p, .p { padding:0.5em 0em 0.5em 0em; }
h2 span { font-size:1em; font-weight:bold; }
hr.divider { background-color:#bdbdbd; color:#bdbdbd; width:50%; text-align:left; margin:1em 0em 1em 0em; }

.clr { clear:both; } .clrl { clear:left; }
.flft { float:left; }
.frgt { float:right; }
.ctr, .ctr * { text-align:center; }
.lft { text-align:left; }
.rgt { text-align:right; }
.vtop { vertical-align:top; }
.vmid, .vmid * { vertical-align:middle; }
.vbot { vertical-align:bottom; }
.upper, .upper a { text-transform:uppercase; }
.lower, .lower a { text-transform:lowercase; }
.larger { font-size:1.5em; }
.large { font-size:1.2em; }
.small {margin-left:20px; font-size:0.9em; }
.smaller { font-size:0.8em; }
.smallest { font-size:0.7em; }
.pdbp { padding-bottom:0.5em; }
.pd5 { padding:5px; }
.pdt5 { padding-top:5px; }
.pd10 { padding:10px; }
.pdt10 { padding-top:10px; } .pdt20 { padding-top:20px; } .pdt30 { padding-top:30px; }
.pdb10 { padding-bottom:10px; } .pdb20 { padding-bottom:20px; }
.pd2 { padding:2px; }
.pd2 td { padding:2px; }
.pd2l td { padding:2px 2px 2px 0px; }
.pdt2 { padding-top:2px; }
.pdr5 { padding-right:5px; }
.pdr7 { padding-right:7px; }
.pdr10 { padding-right:10px; }
.pdr15 { padding-right:15px; }
.pdr20 { padding-right:20px; }
.mrgl10 { margin-left:10px; }
.mrgr10 { margin-right:10px; }
.mrgl20 { margin-left:20px; }
.mrgr20 { margin-right:20px; }
.mrgl30 { margin-left:30px; }
.mrgr30 { margin-right:30px; }

.bold, .bold * { font-weight:bold; }
.ital { font-style:italic; }
.error { color:#d50418; }
.success { font-weight:bold; color:#6d9f4f; }
.disabled, a:visited.disabled { color:#ccc; }
.buffer { margin-top:1em; }
.bufferBottom { margin-bottom:1.6em;}
.nw { white-space:nowrap; }
.img { border:1px solid #bdbdbd; padding:2px; }
.btn { cursor:pointer; }
.overdue, .overdue * {color:#d50418; }
.done, .done * { text-decoration:line-through; }
a.action { font-weight:bold; font-size:1.1em; text-transform:lowercase; }
a.callActionSm { color:#d50418; font-weight:bold; font-size:1.1em; text-transform:lowercase; }
a.callAction { color:#d50418; font-weight:bold; font-size:1.3em; text-transform:lowercase; }
a.callAction:hover, a.callActionSm:hover { color:#FFFFFF; }
.w10p { width:10%; } .w20p { width:20%; } .w30p { width:30%; } .w40p { width:40%; } .w50p { width:50%; } .w60p { width:60%; } .w70p { width:70%; } .w80p { width:80%; } .w90p { width:90%; } .w100p { width:100%; }
#homewrapper, #wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:985px;
	overflow:hidden;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
}

#banner { height:102px; }
#logocontainer
{
	float:left;
	margin-top:10px;
	background-image:url(/images/backgrounds/logobg.png);
	background-repeat:no-repeat;
	height:54px;
	width:268px;
	padding-top:10px;
}
#logocontainer a { margin-left:20px; background-color:inherit; }
#navcontainer { float:right; text-align:right; width:710px; }

#utilitynav { margin:8px 10px 0px 0px; float:right; font-size:0.8em; }
#utilitynav li { display:inline; margin:0px; }
#utilitynav * { font-size:1em; text-transform:uppercase; }
#utilitynav .separator { margin-left:10px; margin-right:4px; border-left:0.1em solid; width:1px; }
#utilitynav img { margin:0px 3px 0px 3px; }
#utilitynav .search span { margin-right:5px; }
#utilitynav .search .textbox { color:#626262; text-transform:none; }
#utilitynav .search .button { border:0px; background-color:#26A5DF; padding:0.2em 0em 0.2em 0em;}

#headernav { width:100%; clear:both; float:right; margin-top:40px;}
#headernav a, #headernav .title { text-transform:uppercase; font-weight:bolder; }
#headernav .title { cursor:default; }
#headernav li { float:right; list-style-type:none; position:relative; z-index:2; margin-left:15px; }
#headernav li .link { border-top:5px solid transparent; padding-top:5px; }
#headernav li:hover a, #headernav li:hover .title, #headernav .hover a { color:#626262; }
#headernav li:hover a:hover, #headernav .hover a:hover { color:#626262; background-color:Transparent; }
#headernav li .menu {
	z-index:10;
	position:absolute;
	top:30px;
	text-align:left;
	padding:5px;
	margin-right:-12px;
	width:10em;
	overflow:visible;
}

#headernav .rightmenu, #headernav .myaccount { right:-10px; }
#headernav .centermenu { left:-200px; }
#headernav .leftmenu { left:-40px; }

#headernav .headerLink { padding:0px 0px 0px 10px; }
#headernav .headerLink div { float:left; height:2em; background-position:right top; padding-top:5px; }
#headernav .headerLink .headerLinkPadding { margin-left:-10px; width:10px; background-position:left top; }
#headernav .headerLink .headerLinkBody { padding-right:10px; }
#headernav li:hover .headerLink div, #headernav .hover .headerLink div { background-image:url(/images/tbl_lg.png); }

.menutbl { width:100%; }
.menutbl .hd TH, .menutbl .row TD, .menutbl .ft TD { background-image:url(/images/tbl_lg.png); }
.menutbl .hd TH, .menutbl .ft TD { height:12px; }
.menutbl .hd .cleft { background-position:left top; padding-left:10px; }
.menutbl .hd .cright { background-position:right top; padding-right:10px; }
.menutbl .row TD { background-position:center center; }
.menutbl .ft .cleft { background-position:left bottom; }
.menutbl .ft .cright { background-position:right bottom; }

#headernav li .columns1 { width:164px; }
#headernav li .columns2 { width:329px; }
#headernav li .columns3 { width:494px; }
#headernav li .menu a { font-weight:normal; color:#626262; }
#headernav li .menu a:hover { font-weight:normal; background-color:#26A5DF; color:#F4F4F4; }
#headernav li .menu .name { padding:5px 10px 5px 10px; background-color:#626262; color:#F4F4F4; font-size:0.9em; text-transform:uppercase; }
#headernav li .menu .column { float:left; width:164px; }
#headernav li .menu .tourColumn { float:left; width:329px; }
#headernav li .menu .border { width:1px; background-color:#bdbdbd; color:#bdbdbd; height:7em; float:left; }
#headernav li .menu .row { clear:both; }

#headernav li .menu .links { padding:5px 10px 5px 10px; font-size:0.85em; color:#626262; }
#headernav li .menu .hr { border-width:0px; height:1px; width:80%; margin:0.2em auto 0.2em auto; text-align:center; color:#bdbdbd; background-color:#bdbdbd; }
#headernav li .menu .links div.call * { font-weight:bold; vertical-align:middle; }
#headernav li .menu .links div { font-size:13px; white-space:nowrap; }
#headernav li .menu .tourColumn div { white-space:normal; }
#headernav li .menu .links div a { font-size:0.8em;  }
#headernav li .menu .callout { border:1px solid #626262; border-top-width:0px; margin-left:1em; width:65%; }
#headernav li .menu .callout div { }
#headernav li .menu .callout .name { background-color:#bdbdbd; color:#ffffff; }
#headernav li .menu .callout a { font-size:0.8em; }

#body
{
	clear:both;
	margin-left:95px;
	margin-top:20px;
	margin-right:30px;
	min-height:570px;
}
#crumbwrapper { margin-left:50px; }
#bodywrapper
{
	clear:both;
	margin-left:20px;
	border-left:1px solid #626262;
	padding-left:19px;
	min-height:458px;
	margin-bottom:10px;
}

#breadcrumbs { }
#breadcrumbs li { font-size:0.8em; }
#breadcrumbs li a { font-size:1em; }
#breadcrumbs div { clear:both; }
#breadcrumbs li {float:left; list-style-type:none;}
#breadcrumbs li sup {position: relative;
    top: -3px;
    vertical-align: top;
}

#breadcrumbs .separator { margin:0px 5px 0px 5px; }

#footer { clear:both; background-color:#626262; height:15px; padding:3px 4px 3px 4px; font-size:0.7em;}
#footer .separator {  margin-left:4px; margin-right:3px; border-left:0.1em solid; width:1px; }
#footer DIV, #footer a { color:#FFFFFF; font-size:1em; }
#leftfooter { text-transform:uppercase; float:left; }
#leftfooter DIV { float:left; }
#rightfooter { float:right; }
#rightfooter DIV { float:left; }
#printshare { clear:both; }

ul.share li { display:inline; margin:0em 1em 0em 1em; }
ul.share li.attention, ul.share li.attention * { color:#d50418; }
ul.root { padding:0em; margin:0em; }
ul.tert li { list-style-type:none; }

.shareFooter {}
.shareFooter .shareItem {margin-right:20px; float:left;}

.mcbody, .folder { float:left; }
.folder { margin-top:10px; }
.folder li { list-style-type:none; padding:0px 15px 15px 0px; }
.folder li a { color:#626262; text-transform:uppercase; font-size:1.1em; }
.folder li.selected a { color:#F99901; font-weight:bold; }
.folder li a:hover, .folder li.selected a:hover { color:#ffffff; background-color:#26A5DF; }
.mcbody { width:715px; }
.mcbody h1 { padding:0px 0px 15px 0px; }
.mcbody .buttons { padding:15px 0px 15px 0px; }

.landing1 .leftCol { float:left; width:62%; }
.landing1 .rightCol { float:left; width:27%; margin-left:5%; padding-left:5%; border-left:1px solid #e6e6e6; }
.landing1 .heading { font-size:1.2em; }
.landing1 .heading p { font-size:1em; }

.landing2 .leftCol { float:left; width:70%; }
.landing2 .rightCol { float:left; width:27%; margin-left:3%; }

.landing3 .leftCol, .landing4 .leftCol { float:left; width:50%; }
.landing3 .rightCol, .landing4 .rightCol { float:left; width:39%; margin-left:5%; padding-left:5%; border-left:1px solid #e6e6e6; }
.landing3 .leftCol .image { float:left; }
.landing3 .leftCol .heading { float:right; width:55%; font-size:1.2em; }
.landing3 .leftCol .heading * { font-size:1em; }
.landing3 .leftCol .body { clear:both; padding-top:1em; }
.landing4 .image { text-align:center; }

.markcallout, .sidebar { margin-top:15px; }
.markcallout .title, .sidebar .title { font-size:1.1em; text-transform:uppercase; }
.markcallout .title { padding-top:10px; }
.markcallout .body { height:80px; }
.markcallout .body, .markcallout p { line-height:1.5em; }
.markcallout p { padding-top:0px; }

.stdContent .leftCol { float:left; width:65% }
.stdContent .rightCol { float:right; width:30% }
.stdContent h3 { padding-top:2em; }
.stdContent .sidebar { margin-top:10px; font-size:0.9em; }

.twoColumn .leftCol { float:left; width:50%; }
.twoColumn .rightCol { float:right; width:50%; }
.twoColumnBuff .leftCol { float:left; width:49%; }
.twoColumnBuff .rightCol { float:right; width:49%; }
.twoColumnNw .leftCol { float:left; width:auto; }
.twoColumnNw .rightCol { float:right;width:auto; }
.twoColumnFlow .leftCol { float:left; width:auto; }
.twoColumnFlow .rightCol { float:left; width:auto; margin-left:1em; }

.threeColumn .leftCol { float:left; width:30%; }
.threeColumn .centerCol { float:left; width:30%; margin:0px 5% 0px 5%; }
.threeColumn .rightCol { float:left; width:30%; }

.testimonial { font-style:italic; font-size:1.1em; }
.testimonial * { font-family:Georgia; }
.testimonial hr, .testimonial div { margin-bottom:15px; }
.testimonial hr { border-width:0px; height:1px; width:80%; text-align:center; color:#e6e6e6; background-color:#e6e6e6; }
.testimonial .text, .testimonial .author { color:#F99901; }
.testimonial .author { text-align:right; }

.tbl { width:100%; }
.tbl th, .tbl .td { text-align:left; }
.tbl .hddg TH, .tbl .hddg TD,
	.tbl .hdlg TH, .tbl .hdlg TD
{
	background-position:center top;
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-top:8px;
}

.tbl .ftdg TD,
	.tbl .ftlg TD
{
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-top:8px;
	padding-bottom:8px;
}

.tbl .hddg TH, .tbl .hddg TD, .tbl .ftdg TD { background-image:url(/images/tbl_dg.png); padding-right:2px; padding-left:2px; }
.tbl .hdlg TH, .tbl .hdlg TD, .tbl .ftlg TD { background-image:url(/images/tbl_lg.png); padding-right:2px; padding-left:2px; }

.tbl .hddg TH, .tbl .hddg TD, .tbl .hddg TH A, .tbl .hddg TD A { color:#FFFFFF; font-weight:bold; }
.tbl .hdlg TH, .tbl .hdlg TD, .tbl .hdlg TH A, .tbl .hdlg TD A { color:#626262; font-weight:bold; }
.tbl .hdlg TH A:hover, .tbl .hdlg TD A:hover { color:#FFFFFF; }
.tbl .hddg TH.hdleft, .tbl .hddg TD.hdleft,
	.tbl .hdlg TH.hdleft, .tbl .hdlg TD.hdleft { background-position:left top; padding-left:10px; }
.tbl .hddg TH.hdright, .tbl .hddg TD.hdright,
	.tbl .hdlg TH.hdright, .tbl .hdlg TD.hdright{ background-position:right top; padding-right:5px; }
.tbl .ftdg TD, .tbl .ftdg TD A, .tbl .ftlg TD, .tbl .ftlg TD A { color:#626262; }
.tbl .ftdg TD A, .tbl .ftlg TD A { text-decoration:underline; }
.tbl .ftdg TD A:hover, .tbl .ftlg TD A:hover { color:#FFFFFF; }
.tbl .ck { width:25px; }
.tbl .cancelledPax td {text-decoration: line-through; }

.tbl .row TD, .tbl .rowhl TD { border-collapse:collapse; border-bottom:1px solid #cccccc; padding:4px 2px 4px 2px; }
.tbl .row .rowleft, .tbl .rowhl .rowleft { border-left:1px solid #cccccc; padding-left:10px; }
.tbl .row .rowright, .tbl .rowhl .rowright { border-right:1px solid #cccccc; padding-right:5px; }
.tbl .row TD p { padding-top:0px; }
.tbl .rowhl { background-color:#fef8ec; }
.tbl .rowhl h5 { padding-left:3px; text-transform:uppercase; }
.tbl .ftdg TD.ftleft, .tbl .ftlg TD.ftleft { background-position:left bottom; padding-left:10px; }
.tbl .ftdg TD.ftright, .tbl .ftlg TD.ftright { background-position:right bottom; padding-right:10px; }
.tbl  .row TD {font-size:12px;}
.tbl .alt TD { background-color:#eee; font-size:12px;}
.tbl .hover TD { background-color:#faf0e4; font-size:12px; }
.tbl row1 TD { border-collapse:collapse; border-bottom:1px solid #cccccc;}
.rowleft2 { border-bottom:1px solid #cccccc; padding: 4px 2px 4px 12px;  }
.tbl .row1 .rowleft1 { border-left:1px solid #cccccc;}
.tbl .row1 .rowright1{ border-right:1px solid #cccccc;}
.tbl .row1 .rowmiddle{ border-bottom:1px solid #cccccc; padding: 4px 2px 4px 12px; }
 .tbl .ftlg TD.ftleft1 { background-position:left bottom;border-Top:1px solid #cccccc; padding-left:10px; }
 .tbl .ftlg TD.ftright1 { background-position:right bottom;border-top:1px solid #cccccc; padding-right:10px; }
.tbl .footerSum  TD { border-top:2px solid #bbb;}
.tbl td.noWrap
{
   white-space:nowrap;
}

.width100
{
    max-width:250px;
}

.contacts span { padding-right:5px; }
.contactFilter { border:1px solid #bdbdbd; padding:10px; }
.contactFilter h2 a { font-size:0.75em; }
.mctbl .row a { color:#626262; text-decoration:underline; }
.mctbl .row a:hover { color:#FFFFFF; }
.mctbl .hdlg TH { padding-bottom:8px; }
.mctbl .ftlg TD { padding-bottom:8px; }
.mctbl .mccontainer { border-left:1px solid #cccccc; border-right:1px solid #cccccc; min-height:300px; }
.mctbl .mccontainer p { text-align:center; padding-top:120px; padding-bottom:120px; }
.mctbl .hdlg input, .mctbl .ftlg input
{
	border-top: 1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
	background-color:#e6e6e6;
	font-weight:bold;
	font-size:0.8em;
    padding:2px 10px 2px 10px;
    text-transform:uppercase;
}
.mctbl .hdright, .mctbl .ftright { font-size:0.85em; font-weight:normal !important; }
.mctbl .hdright a, .mctbl .ftright a { color:#626262; font-size:1em; text-decoration:underline; font-weight:normal !important; }
.mctbl .hdright a:hover, .mctbl .ftright a:hover { color:#ffffff; }
.mcop td { padding:5px 10px 5px 10px; }
.mclabel a { text-transform:uppercase;font-weight:bold;font-size:0.8em; text-decoration:none !important; }
.mcl_1 { color:#d50418 !important; }
.mcl_1:hover { color:#fff !important; }

.threadsum { font-size:0.85em; float:left; }
.thread .msg_cont { clear:both; padding-top:8px; }
.thread .msg_cont hr { margin-bottom:10px; background-color:#bdbdbd; color:#bdbdbd; width:80%; border-width:0px;height:1px;  }
.thread .msg_cont .photo { float:left; width:55px; text-align:right; padding-right:10px; }
.thread .msg_cont .msg { float:left; width:650px; }
.thread .msg_cont .msg .meta { font-size:0.85em; }
.thread .msg_cont .msg .msg_body { margin-top:5px; }
.thread .reply_cont { padding-top:20px; }

.mytour
{
	clear:both;
	width:396px;
	min-height:140px;
	padding-top:5px;
}

.mytour .img { width:84px;height:84px; }
.mytour .tour { width:296px; margin-left:5px; }
.mytour .img, .mytour .tour { float:left; }
.mytour .tour div { padding-bottom:2px; font-size:0.8em; }
.mytour .tour div a { font-size:1em; }
.mytour .tour .tclink { font-size:1.2em; }

.widget { width:250px; float:left; margin-right:20px;font-size:0.8em; }
.widget h1 { padding-top:0.5em; font-weight:bold; }
.widget h4 { font-size:1.4em; }
.widget .spacer { padding:10px 0px 10px 0px; }
.widget .bd { padding:10px 0px 0px 0px;height:220px; }
.widget .wgbody { height:174px; overflow:hidden; }
.widget .wgbody * { font-size:1em; }
.widget div, .widget div a { font-size:1em; line-height:1.3em; }
.widget h4 a { font-size:0.7em; text-transform:none; font-weight:normal; }
.widget hr { background-color:#bdbdbd; color:#bdbdbd; height:1px; border-width:0px; width:80%; margin:15px 0px 15px 0px; }

.tc { font-size:0.85em; }
.tc * { font-size:1em; }
.tc h2 { font-weight:normal;font-size:1.6em;color:#626262; padding-bottom:0px; }
.tc .warning { color:#F99901; }
.tcRegionHalf { width:44%; float:left; }
.tcRegion, .tcRegionHalf { margin:10px 0px 10px 0px; padding:10px; background-color:#e2e2e2; font-size:0.85em !important;}
.tcRegion *, .tcRegionHalf * { font-size:1em; }
.tcRegion h3, .tcRegionHalf h3 { color:#F99901; font-weight:bold; font-size:1.2em; text-transform:uppercase; }
.tcRegion h3 a, .tcRegionHalf h3 a { font-size:0.8em; text-transform:none; font-weight:normal; }
.tcRegion hr, .tcRegionHalf hr { background-color:#626262; color:#bdbdbd; height:1px; border-width:0px; width:80%; margin:10px 0px 10px 0px; }
.tcRegion .tf, .tcRegionHalf .tf { color:#d50418; font-size:1.1em; font-weight:bold; }
.tcRegion .deadline, .tcRegionHalf .deadline { color:#d50418; font-weight:bold; }

.toolbox { background-color:#e2e2e2;}
.toolbox * { font-size:1.05em; }
.toolbox h3 { font-size:1em; text-transform:uppercase; }
.toolbox h4 { font-size:0.95em; color:#626262; font-weight:normal; }
.toolbox a { font-size:0.85em; }
.toolbox .callout { float:right; width:230px; background-color:#efefef;padding:5px; }
.toolbox .links div, .toolbox .callout div { }

.itin li { list-style-type:none; }
.itin .day { font-weight:bold; padding-bottom:1em; }
.itin .activities { font-weight:normal; padding-left:3.8em; }
.itin .activities .activity { padding-top:0.2em; }
.itin .activities .activityWithTime { padding-top:0.2em; }
.itin .activities .blackoutActivity { padding-top:0.2em; color:#d50418}
.itin .activities .activity div { padding-left:2em; }
.itin .activities .activityWithTime div { padding-left:4em; }
.itin .activities .blackoutActivity div { padding-left:4em; color:#d50418}
.itin .activities .blackoutActivity span { color:#d50418}
.itin .activities .blackoutActivity a { color:#d50418}
.itin .optional, .itin .optional * { font-style:italic; }

.progress { margin-left:0em; margin-bottom:1em; }
.progress li { display:inline; font-size:1.2em; font-weight:bold; padding-right:20px; }
.progress .prevStep { color:#e2e2e2; }
.progress .currentStep { }
.progress .nextStep { color:#e2e2e2; }

.tabs { height:2em; width:100%; }
.tab { float:left; padding:0px 0px 0px 10px; }
.leftTab { margin-right:9px; }
.tab div { float:left; height:1.7em; background-position:right top; padding-top:5px; }
.tab .tabPadding { margin-left:-10px; width:10px; background-position:left top; }
.tab .tabBody { padding-right:10px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; cursor:pointer; }
.tab div { background-image:url(/images/tbl_dg.png); }
.selectedTab div { background-image:url(/images/tbl_lg.png); }
.selectedTab .tabBody { color:#F99901; }
.hasTabs { clear:both; padding:0px; margin-top:10px; }
.tabContent { background-color:#e2e2e2; margin-bottom:10px;font-size:0.85em; }
.tabContent .tabC { min-height:100px; padding:10px; }

.popup { z-index:10; position:absolute; font-size:0.8em; }
.popup * { z-index:10; font-size:1em; }
.popup h5 { padding:0px; }
.popup .topLeft { background:url(/images/popup/topleft.png) no-repeat; height:28px; width:40px; float:left; }
.popup .topMid { background:url(/images/popup/top.png) repeat-x; height:28px; float:left; }
.popup .topRight { background:url(/images/popup/topright.png) no-repeat right top; width:48px; height:28px; float:left; }
.popup .xOut { position:absolute; right:-15px; top:-15px;  }
.popup .midLeft { background:url(/images/popup/left.png) repeat-y; width:40px; height:160px; clear:both; float:left; }
.popup .midMid { background:url(/images/popup/bg.png) repeat; float:left; height:160px; overflow:visible; position:relative; }
.popup .midRight { background:url(/images/popup/right.png) repeat-y right center; width:48px; height:160px; float:left; }
.popup .botLeft { background:url(/images/popup/botleft.png) no-repeat; width:40px; height:55px; clear:both; float:left; }
.popup .botMid { background:url(/images/popup/bottom.png) repeat-x; height:55px; float:left; }
.popup .botRight { background:url(/images/popup/botright.png) no-repeat right top; width:48px; height:55px; float:left; }
.popup .arrow { background:url(/images/popup/botarrow.png) no-repeat; height:67px; width:71px; }
.popup .rightArrow{ background:url(/images/popup/rightArrow.png) no-repeat; height:71px; width:67px; background-position:10px;}
.popup .content { position:absolute; }

.costs .cd { float:left; width:65%; }
.costs .ca { float:right; text-align:right; font-weight:bold; }
.costs .ct { clear:both; font-weight:bold; text-transform:uppercase; margin-top:5px; padding-top:5px; border-top:1px solid #bdbdbd; }

.imageupload { position:absolute; width:600px; z-index:101; background-color:#ffffff; border:2px solid #bdbdbd; padding:10px; margin-left:80px; }
.adver { background-color:#fef8ec;padding:5px 30px 5px 30px; text-align:right; margin:10px 0px 10px 0px;  }
.adver a { color:#F99901; font-size:0.85em; font-weight:bold; }
#twitter_update_list { padding:0px; margin:0px;}
.tourListingH3
{
    font-size: 1.2em;
    font-weight: bold;
}
.tourListingMultilineTextBox
{
    border-color: #E2E2E2;
    border-style: solid;
    border-width: 1px;
    height: 150px;
    width: 600px;
    overflow: hidden;
}
.tourListingButtonSubmit
{
    border: 0;
    height: 25px;
    font-weight: bold;
    color: #ffffff;
    font-size: 1em;
    background-color: #26A5DF;
}
.tourListingButtonCancel
{
    border: 0;
    height: 25px;
    font-weight: bold;
    color: #ffffff;
    font-size: 1em;
    background-color: #bdbdbd;
}
.tourListingText
{
    font-size: small;
    color: #E2E2E2;
    font-weight: bold;
}
.tourListingJSBigNumber
{
    font-weight: bold;
    font-size: x-large;
    color: #E2E2E2;
    border-style: inset;
    border-width: 0px;
    width: 50px;
}
.tourListingBody
{
    padding-left: 10pt;
    border-left-width: 5pt;
    border-left-style: solid;
    border-color: #F99901;
}

.toursmarketplacecollectiontitle
{
    font-size: medium;
    /*text-transform: uppercase;*/
    font-weight: bolder;
    color: #F99901;
}
.toursMarketplaceError
{
    color: #d50418;
}
.pageBreakAfter
{
    page-break-after: always;
}

.wrapIt
 {
    word-wrap: break-word;
    break-word: break-all;
 }
 
 .okButton, .cancelButton, .editButton 
 {
     color:#fff;
     font-weight:bold;
     padding: 5px 10px;
     border-width:0px;     
 }
 .okButton { background-color:#26A5DF; }
 .cancelButton { background-color:#aaa; }
 .edit { background-color:#f99901; }

 .blueLinkButtonBlock, .blueLinkButtonBlock:hover, .blueLinkButtonBlock:visited
 {
    color:#fff;
    font-weight:bold;
    background-color:#25a5e2;
    margin:3px;
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    height:25px;
    display:block;
    cursor:pointer;
 }

 .orangeLinkButtonBlock, .orangeLinkButtonBlock:hover, .orangeLinkButtonBlock:visited
 {
    color:#fff;
    font-weight:bold;
    background-color:#f99901;
    margin:3px;
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    height:25px;
    display:block;
    cursor:pointer;
 }

 .grayLinkButtonBlock, .grayLinkButtonBlock:hover, .grayLinkButtonBlock:visited
 {
    color:#fff;
    font-weight:bold;
    background-color:#aaaaaa;
    margin:3px;
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    height:25px;
    display:block;
    cursor:pointer;
 }

.hidden
{
	visibility:hidden;
}

.alternating { background:#F6F6F6; }
.indent { padding-left:10px; }
.indent14 { padding-left:14px; }
.indent20 { padding-left:20px; }
.indent50 { padding-left:50px; }
.required { color:#FF0000; }
.rowPayment { min-height:10px; clear:both; width:900px; }
.rowPayment .columnLeft { width:inherit;  float:left; }
.row { background:inherit; min-height:10px; clear:both; }
.row .columnLeft { background:inherit; width:700; float:left; }
.row .columnLeftHeader { width:50px; float:left; font-family:Georgia;  font-size:1.0em;  font-weight:bold;  padding-top:1em; }
.row .columnRight { background:inherit; float:right; }
.rowH1100 { background-color:#E4E4E4; min-height:10px; width:1030px; clear:both; }
.rowH1100 .columnLeft { background-color:inherit; width:inherit; float:left; }
.rowH1100 .columnLeftHeader { background-color:inherit; width:30px; float:left; font-family:Georgia; font-size:1.3em; font-weight:bold; padding-top:1em; }
.rowH1100 .columnRight { background-color:inherit; float:right; }
.rowH { background-color:#E4E4E4; min-height:10px; width:800px; clear:both; }
.rowH .columnLeft { background-color:inherit; width:inherit; float:left; }
.rowH .columnLeftHeader { background-color:inherit; width:30px; float:left; font-family:Georgia; font-size:1.3em; font-weight:bold; padding-top:1em; }
.rowH .columnRight { background-color:inherit; float:right; }
.rowF { min-height:10px; width:500px; clear:both; }
.rowF .columnLeft { background-color:inherit; width:200; float:left; }
.rowF .columnRight { background-color:inherit; float:right; }
.rowA { min-height:10px; clear:both; }
.rowA .columnA102 { width:102px; float:left; }
.rowA .columnA120 { width:120px; float:left; }
.rowA .columnA160 { width:160px; float:left; }
.rowA .columnA170 { width:170px; float:left; }
.rowA .columnA220  { width:220px; float:left; }
.rowA .columnA200 { width:200px; float:left; }
.rowA .columnA190 { width:190px; float:left; }
.rowA .columnA196 { width:196px; float:left; }
.rowA .columnA290 { width:290px; float:left; }
.rowA .columnA300 { width:300px; float:left; }
.rowA .columnA400 { width:400px; float:left; }
.rowA .columnA420 { width:420px; float:left; }
.rowA .columnA500 { width:500px; float:left; }
.rowA .columnA600 { width:666px; float:left; }
.rowA .columnAError { width:226px; float:left;}
.rowA .columnRight { background-color:inherit; float:right; }
.rowA .columnRight150 { width:150px; background-color:inherit; float:right; }
.rowCC { min-height:10px; padding:2px; clear:both; vertical-align:middle; }
.rowCC .columnLeftA { width:130px; padding:2px; float:left; vertical-align:middle; }
.rowCC .columnLeftATop { width:200px; float:left; padding:2px; vertical-align:top; }
.rowCC .columnLeftB { width:250px; padding:2px; float:left; vertical-align:middle; }
.rowCC .columnRightA { width:100px; padding:2px; float:right; vertical-align:middle; }
.rowCC .columnRightB { width:220px; padding:2px; float:right; vertical-align:middle; }
.multiBtn { background-color:#379BFF;  padding:3px 8px 3px 8px;  font-weight:bold;  font-size:8pt;  outline:1px solid #379BFF;  color:#fff;  border:1px solid #fff;  margin:1px; }
.initialhidden { visibility:visible; display:none; }
.hidden { visibility:hidden; display:none; }
.visible { visibility:visible; display:block; }
.inherit { visibility:inherit; display:inherit; }
.blueButton, .blueButton:hover {color:#fff; font-weight:bold; background-color:#25a5e2; padding-bottom:0px; padding-top:0px; padding-left:6px; padding-right:6px; }
.darkBG { }
.LoggedInForm .requiredMsg { display:none;}
.supplierTitle { font-size:1.1em; font-weight:bold; }

.glCommunication .whitebox{background-color:#ffffff;float:left; margin-left:12px; font-size: 0.9em;}
.glCommunication .greybox{background-color:#f5f3f4;float:left;font-size: 0.9em; }
.glCommunication .t {background: url(../images/glcomm/dot.png) 0 0 repeat-x;}
.glCommunication .b {background: url(../images/glcomm/dot.png) 0 100% repeat-x}
.glCommunication .l {background: url(../images/glcomm/dotv.png) 0 0 repeat-y}
.glCommunication .r {background: url(../images/glcomm/dotv.png) 100% 0 repeat-y}
.glCommunication .whitebox .bl {background: url('../images/glcomm/bottom_left_white_round.png') 0 100% no-repeat}
.glCommunication .whitebox .br {background: url(../images/glcomm/bottom_right_white_round.png) 100% 100% no-repeat}
.glCommunication .whitebox .tl {background: url(../images/glcomm/top_left_white_round.png) 0 0 no-repeat}
.glCommunication .whitebox .tr {background: url(../images/glcomm/top_right_white_round.png) 100% 0 no-repeat; padding:10px}
.glCommunication .greybox .bl {background: url(../images/glcomm/bottom_left_grey_round.png) 0 100% no-repeat}
.glCommunication .greybox .br {background: url(../images/glcomm/bottom_right_grey_round.png) 100% 100% no-repeat}
.glCommunication .greybox .tl {background: url(../images/glcomm/top_left_grey_round.png) 0 0 no-repeat}
.glCommunication .greybox .tr {background: url(../images/glcomm/top_right_grey_round.png) 100% 0 no-repeat; padding:10px}

.addthis_toolbox a { color:inherit; text-decoration:none; }
.addthis_toolbox a:visited, .shareItem a:visited span { color:inherit; }
.addthis_toolbox a:hover, .shareItem a:hover span{ color:inherit; }
.addthis_button_facebook_like:hover, .addthis_button_tweet:hover { background-color:transparent;}

.addthis_toolbox .addthis_button_compact span {color:#F4F4F4 !important; }
.addthis_toolbox a:hover.addthis_button_compact span {color:#26A5DF !important;}

.connect_widget  { overflow:hidden;}

.loginerrormessage
{
     z-index:2;
     position:absolute;
}
