html { height:101%; }
BODY,TABLE,TR,TD,DIV,SELECT,OPTION {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#254868;
line-height:1.4em;
}

form { border:0; margin:0; }
a:hover { text-decoration:underline; }
a:link { color:#254868; }

.maincontent {
width:808px;
max-width:808px;
text-align:left;
margin:0 auto;
}

.blockB159, .blockC, .blockE, .blockD { border:1px solid #cdcdcd; background-color:#c9d7e2; margin-bottom:10px; }
.blockB159 { width:159px; }
.blockC { width:182px; }
.blockE { background-color:#e7f0f7; width:182px; }
.blockD { background-color:#8d7559; width:182px; }

.blockcontentnewsubscribe {
color:#FFF;
margin-left:10px;
margin-right:10px;
margin-bottom:4px;
}

.blockcontentsubscribeinput {
width:158px;
border:1px solid #254868;
}

.blockcontentnewsubscribefooter {
margin-left:10px;
margin-right:10px;
text-align:right;
}

.blockcontentsubscribehead {
margin-bottom:8px;
}

.blockcontent select {
border:1px solid #a5acb2;
}

.blockcontent select,.blockcontent select option,.qsearchentityselect select,.qsearchentityselect select option {
width:140px;
color:#000;
margin-bottom:3px;
}

.qsearchentityselect {
margin-top:8px;
}

.qsearchentityselect select {
border:1px solid #A5ACB2;
}

.blockcontentnews,.blockcontentpad {
margin:8px 4px 15px 8px;
}

.blockcontentnews a {
color:#254868;
text-decoration:none;
}

.blockcontenthead {
font-size:12px;
font-weight:700;
margin-bottom:8px;
}

.blockcontentbutton {
text-align:right;
margin-right:12px;
margin-bottom:5px;
}

.blockcontentnav {
font-weight:700;
margin:4px 4px 4px 8px;
}

.blockcontentnav a {
text-decoration:none;
color:#254868;
}

.focus-block {
height:275px;
display:block;
clear:both;
}

.focus-block .blockC {
float:left;
margin-left:7px;
margin-bottom:0;
width:186px;
}

.promoimg { border:1px solid #8a8a8a; width:415px; float:left; margin-left:8px; overflow:hidden; height:267px; }
.promoimg a, .affilliateimg a { display:block; }

.affilliateimg { float:left; padding:5px; } 
.affilliateimg a { text-decoration:none; color:#4a6777; }

.signininput {
width:75px;
border:1px solid #46698a;
}

.midcolumn3_4 { width:611px; margin-left:8px; text-align:left; border:1px solid #cdcdcd; background-color:#e7f0f7; clear:both; float:left; }
.addproductcolumn { width:100%; margin-left:8px; text-align:left; border:1px solid #cdcdcd; background-color:#e7f0f7; }

.visamaster { text-align:center; }
.price { font-size:11px; color:#c60203; font-weight:700; }
.contentheader,.contentheader a { font-size:14px; font-weight:700; color:#009; text-decoration:none; }

.tourinfo,.tourinfoleft { text-align:right; color:#303539; margin-bottom:6px; margin-top:6px; }
.tourinfoleft { text-align:left; }
.inforight { text-align:right; }
.tourfooter,.tourfooter a { text-align:right; font-weight:700; font-size:10px; color:#287cd2; text-decoration:none; }

.tnav { font-weight:700; font-size:11px; color:#0a316a; margin:none 8px; }
.tnav a { text-decoration:none; color:#0a316a; }
.footercontent { text-align:center; color:#000; font-size:10px; border:1px solid #CACACA; background-color:#f8f8f8; margin:20px 0 5px; padding:5px; }

#poweredby { margin:10px 0; } 
#FOOTER { padding-top:10px; display:block; } 
#FOOTER a { color:#000; text-decoration:none; font-size:10px; }

.contentcontainer { display:block; }
.pagecontentheader { background-color:#c9d6de; font-size:14px; font-weight:700; color:#003168; padding:8px; }
.newsheader { font-size:14px; font-weight:700; color:#009; }

.newsbody { margin-bottom:5px; margin-top:5px; } 
.newsdate { font-size:9px; margin-bottom:5px; margin-top:2px; margin-left:2px; font-style:italic; }
.productgroupheader,.productgroupheaderdark { padding-left:5px; padding-bottom:5px; padding-top:5px; color:#FFF; font-size:16px; font-weight:700; } 
.productgroupheaderdark a { text-decoration:none; } 
.pageheadline { font-weight:700; font-size:13px; }

.confirmbutton,#confirmbutton,.surveysubmit { cursor:pointer; background-image:url(../images/bt.submit.gif); background-position:bottom; width:85px; height:20px; border:none; }
 .backbutton,#backbutton { cursor:pointer; background-image:url(../images/bt.back.gif); width:43px; height:20px; border:none; }
.checkoutbutton { cursor:pointer; background-image:url(../images/bt.checkout.gif); width:85px; height:20px; border:none; }
.totalprice { font-size:14px; color:#900; font-weight:700; } 
.cartitemdesc { font-weight:400; font-size:10px; }
.smallpad { padding-bottom:2px; padding-top:2px; padding-left:2px; }
.padvertical { padding-bottom:4px; padding-top:4px; }
.cartitemsmall { font-size:9px; padding-bottom:2px; padding-top:2px; padding-left:2px; }

.medpad { padding:4px; } 
.midcolumnemail { width:601px; margin-left:8px; margin-right:8px; text-align:left; border:1px solid #cdcdcd; background-color:#e7f0f7; }
.form_inputs_container { width:100%; height:100%; background-color:#e7f0f7; } 
.label_container { float:left; width:250px; _width:240px; border:5px solid #e7f0f7; background-color:#e7f0f7; } 
.header_container { font-size:10pt; float:left; width:650px; _width:640px; border:5px solid #e7f0f7; background-color:#e7f0f7; }

.image_text_container { float:left; width:650px; _width:640px; border:5px solid #e7f0f7; background-color:#e7f0f7; }
.input_container { float:left; width:400px; _width:390px; border:5px solid #e7f0f7; background-color:#e7f0f7; }

.submit_button_container { text-align:right; width:620px; background-color:#e7f0f7; background-repeat:no-repeat; } 
.check_box_container { float:left; width:350px; _width:340px; border:5px solid #e7f0f7; background-color:#e7f0f7; }
.region_select_container { float:left; width:270px; _width:260px; border:5px solid #e7f0f7; background-color:#e7f0f7; }

.bodysubheader { font-size:14px; font-weight:700; margin-bottom:5px; } 
.starrating { margin-top:5px; margin-bottom:5px; font-weight:700; }
.paginationnumbersselected { text-decoration:underline; font-weight:700; } 
.searchrow { padding-top:5px; padding-bottom:5px; } 
.searchdescription {  padding-left:10px; padding-right:10px; } 
.textcontenblock { text-align:left; font-size:13px; } 
.featurecontainer { width:430px; border:1px solid #000; position:absolute; }
.productfeature { width:215px; margin:0; padding:0; }

.floatleft { float:left; clear:right; }
.floatright { float:right; margin-left:5px; }

.validity { color:#900; font-size:14px; font-weight:700; }
.paddedsplit { margin-top:4px; margin-bottom:4px; }

.largeheader { font-size:16px; font-weight:700; }
.rating { margin-right:5px; }

.invisible { display:none; }
.seporator { background-color:#cad8e3; height:1px; margin:5px; }

#Brown .midcolumn3_4 { width:609px; margin-left:8px; text-align:left; border:1px solid #a5937a; background-color:#e2d6c7; }
#Brown .midcolumn3_4 .columnheader { background-color:#cab9a2; } 
#Brown .productgroupheaderdark { color:#49371e; }
#Brown .seporator { background-color:#bba990; height:1px; margin:5px; }
#Pink .midcolumn3_4 { width:609px; margin-left:8px; text-align:left; border:1px solid #902d2f; background-color:#f0dbbe; }
#Pink .midcolumn3_4 .columnheader { background-color:#902d2f; }
#Pink .productgroupheaderdark { color:#521415; }
#Pink .contentheader,#Pink .contentheader a,#Pink .contentheader a:visited { font-size:14px; font-weight:700; color:#902d2f; text-decoration:none; }
#Pink .paginationnumbersselected { text-decoration:underline; font-weight:700; color:#902d2f; }
#Pink .paginationprev,#Pink .paginationnext { font-weight:700; color:#902d2f; }
#Pink .seporator { background-color:#d9bf9a; height:1px; margin:5px; }

#Orange .midcolumn3_4 {
width:609px;
margin-left:8px;
text-align:left;
border:1px solid #d1b854;
background-color:#dfd6b2;
}

#Orange .midcolumn3_4 .columnheader {
background-color:#d1b854;
}

#Orange .productgroupheaderdark {
color:#846c0a;
}

#Orange .contentheader,#Orange .contentheader a,#Orange .contentheader a:visited {
font-size:14px;
font-weight:700;
color:#846c0a;
text-decoration:none;
}

#Orange .paginationnumbersselected {
text-decoration:underline;
font-weight:700;
color:#846c0a;
}

#Orange .paginationprev,#Orange .paginationnext {
font-weight:700;
color:#846c0a;
}

#Orange .seporator {
background-color:#c9be92;
height:1px;
margin:5px;
}

#Green .midcolumn3_4 { width:609px; margin-left:8px; text-align:left; border:1px solid #8db265; background-color:#ccddba; }
#Green .midcolumn3_4 .columnheader { background-color:#8db265; } 
#Green .productgroupheaderdark { color:#1c4b23; } 
#Green .seporator { background-color:#b7cca0; height:1px; margin:5px; }

.specialnote { color:#900; font-size:10px; font-weight:700; }

.topnav { width:808px; background-image:#fff url() no-repeat top left; display:block; }
#menu-Top, #menu-Top ul { list-style:none; line-height:1; margin:0; padding:0; margin-left:1px; }
#menu-Top a { display:block; text-decoration:none; font-weight:300; background:url("images/main.nav.split.gif") no-repeat right top; line-height:40px; }
#menu-Top a:hover { background:#fff url("../images/navigation.hover.gif") repeat-x right top; }
#menu-Top a.selected { color:#900; background:url("../images/navigation.selected.gif") no-repeat left top; margin-right:5px; }
#menu-Top li.selected { background:url("../images/navigation.selected.gif") no-repeat right top; }
#menu-Top a.selected, #menu-Top li.selected { font-weight:700; }
#menu-Top a.selected { padding:0 10px 0 12px; }
#menu-Top li a { padding:0 11px; text-align:center; background:url("../images/navigation.item.gif") no-repeat top right; font-weight:700; }
#menu-Top li ul li a { display:block; text-decoration:none; background:none; text-align:left; line-height:30px; font-weight:700; }
#menu-Top li { float:left; }
#menu-Top li ul { position:absolute; background:#e7f0f7; width:14em; left:-999em; border-left:1px solid #CACACA; border-right:1px solid #CACACA; border-top:1px solid #CACACA; }
#menu-Top li ul li { border-bottom:1px solid #CACACA; width:100%; float:left; }
#menu-Top li ul li:hover, #menu-Top li ul li a:hover   { background:#fff; }
#menu-Top li ul ul { margin:-31px 0 0 14em; }
#menu-Top li:hover ul ul,#menu-Top li.sfhover ul ul { left:-999em; }
#menu-Top li:hover ul,#menu-Top li li:hover ul,#menu-Top li.sfhover ul,#menu-Top li li.sfhover ul { left:auto; }
#menu-Top a.dual-line { padding-top:9px; padding-bottom:9px; height:auto; line-height:1; }

#search-block { background-color:#c9d7e2; padding:10px 0; }
#search-block .label { width:80px; float:left; padding-top:1px; }
#search-block .boolean-select { margin:0; padding:0 0 0 85px; }
#search-block select { width:180px; }
#search-block .blockcontentbutton { text-align:left; margin-left:198px; }
.content-split { margin:5px; }

a:visited,.productgroupheaderdark { color:#0a316a; }
.blockcontent,.blockcontenthead,.qsearchentityselect,.imgblock { margin:4px 4px 4px 8px; }
.submit,.imgbutton { cursor:pointer; }

.logininput,.cartitemquantity,.memberforminput,.surveyinput input,.surveyinput textarea,.surveyinput select,.thumbnailimg,.imagespan img { border:1px solid #46698a; }
.imagespan img { margin:8px 0; }

.midcolumn,.midcolumnB { width:415px; text-align:left; border:1px solid #cdcdcd; background-color:#e7f0f7; }
.midcolumn .columnheader,.midcolumnB .columnheader,.midcolumn3_4 .columnheader,.clblock,.columnheaderred0,.midcolumnemail .columnheader { background-color:#c9d6de; }
.columnheaderred,.columnheaderred1 { background-color:#d42020; }
.orgininalprice,.bullet { font-size:10px; }
.paginationinfo,.paginationnumbers,.paginationnumbersselected { font-size:13px; text-decoration:none; }


#Brown .product_category_seperator,#Pink .product_category_seperator,#Orange .product_category_seperator,#Green .product_category_seperator { background-image:url(../images/blockcontentsplit.gif); } 
#Brown .contentheader,#Brown .contentheader a,#Brown .contentheader a:visited,#Green .contentheader,#Green .contentheader a,#Green .contentheader a:visited { font-size:14px; font-weight:700; color:#49371e; text-decoration:none; } 
#Brown .paginationinfo,#Brown .paginationnumbers,#Brown .paginationnumbersselected,#Green .paginationinfo,#Green .paginationnumbers,#Green .paginationnumbersselected { font-size:13px; text-decoration:none; color:#49371e; } 
#Brown .paginationnumbersselected,#Green .paginationnumbersselected { text-decoration:underline; font-weight:700; color:#49371e; } 
#Brown .paginationprev,#Brown .paginationnext,#Green .paginationprev,#Green .paginationnext { font-weight:700; color:#49371e; } 
#Pink .paginationinfo,#Pink .paginationnumbers,#Pink .paginationnumbersselected { font-size:13px; text-decoration:none; color:#902d2f; }
#Orange .paginationinfo,#Orange .paginationnumbers,#Orange .paginationnumbersselected { font-size:13px; text-decoration:none; color:#846c0a; }

#display_currency { width:150px; }
#currencyselectwidget { padding-left:6px; }
#currencyselectwidget h4 { font-size:11px; }


#product-tree,#product-tree ul { list-style:none; line-height:1; margin:0; padding:0; }
#product-tree a { display:block; text-decoration:none; font-weight:700; background:url("../images/blockcontentsplit.gif") no-repeat right bottom; padding:8px 9px 8px 8px;  overflow:hidden;  }
#product-tree a:hover { color:#900; background-color:#e7f0f7;}
#product-tree li ul { margin:-2.5em 0 0 158px; position:absolute; background:#e7f0f7; width:17em; left:-999em; border-top:1px solid #CACACA; }
#product-tree li ul li { width:100%; float:left; background:none; }
#product-tree li ul li ul {  margin:-29px 0 0 186px; }
#product-tree li ul li a { background:none; border:1px solid #CACACA; border-width:0 1px 1px 1px; }
#product-tree li ul ul { margin:-1em 0 0 10em; }
#product-tree li:hover ul ul,#product-tree li.sfhover ul ul { left:-999em; }
#product-tree li:hover ul,#product-tree li li:hover ul,#product-tree li.sfhover ul,#product-tree li li.sfhover ul { left:auto; }


#menu-LEFT, #menu-LEFT ul { list-style:none; line-height:1; margin:0; padding:0; }
#menu-LEFT ul li { margin-bottom:10px; }
#menu-LEFT a { display:block; text-decoration:none; font-weight:700; padding:8px 9px 8px 8px; border:1px solid #cdcdcd; background-color:#c9d7e2; }
#menu-LEFT a:hover { color:#900; background-color:#e7f0f7; }
#menu-LEFT li ul { margin:-29px 0 0 158px; position:absolute; background:#e7f0f7; width:17em; left:-999em; border-top:1px solid #CACACA; }
#menu-LEFT li ul li { width:100%; float:left; background:none; margin-bottom:0; }
#menu-LEFT li ul li ul {  margin:-29px 0 0 154px; }
#menu-LEFT li ul li a { background:none; border:1px solid #CACACA; border-width:0 1px 1px 1px; }
#menu-LEFT li ul ul { margin:-1em 0 0 10em; }
#menu-LEFT li:hover ul ul,#menu-LEFT li.sfhover ul ul { left:-999em; }
#menu-LEFT li:hover ul,#menu-LEFT li li:hover ul,#menu-LEFT li.sfhover ul,#menu-LEFT li li.sfhover ul { left:auto; }


#navigation-wrap { border-collapse:collapse; border:none; margin:0; padding:0; }
.navigation-fill { background:url("../images/navigation.bg.gif") no-repeat top left; }

.left-nav-wrap { margin-bottom:10px; width:159px; }


/* form elements
----------------------------------------------- */
.survey form {
width: 576px;
font: normal 1em/1.2em "Verdana", Tahoma, san-serif; 
margin: 0 0 15px;
float: left;
text-align: left;
}
.survey form p {margin: 0; padding: 0;}
.survey input, .survey select, .survey textarea {
border: 1px solid #7f9db9;
font: normal 1em/1.2em "Verdana", Tahoma, san-serif; 
background: #fff;
color: #4e4d48;
padding: 2px 3px;
margin: 5px 0;
}
.survey select {
width:260px;
}
.survey label {
float: left;
width: 150px;
margin-right: 20px;
text-align: right;
padding-top: 7px;
}
.survey label.nopadding { padding-top: 0px; }
.survey .submit {
margin-left: 350px;
outline: none;
}	
.survey input.send:hover { }

#head {
width:808px;
clear:both;
display:block;
height:203px;
}
#head a {
display:block;
float:left;
}