﻿/*web2 icons*/
#topSearch ul#serL {width:276px; float:right; }

/*Top menu bar stuff*/
#tns #NavRight ul#Nav li { margin:0px 0px 0px 15px; background: url("../images/tns_arrow.gif") no-repeat left center; text-align:right;}

/*menu bar stuff*/
#tns #NavRight { margin-bottom: 19px;}
#gnsnav { height: 33px;}
ul#gns li a { padding-top:3px; height: 32px;}
ul#gns li a:hover { padding-top:3px; height: 32px;}
ul#gns li a.on { height: 32px;}

/*homepage spacing*/
#midCol div.hmBod div.hmBlock { height: expression(146 + "px");}
#rightCol div.hrBod { height: expression(106 + "px");}

#rightCol #QLEN #QL div.hrBod {height: expression(86 + "px");}
#midCol div.hmBod #firstHmBlockEN div.hmBlock {height: expression(125 + "px");}

/*Image gallery*/
#secondCol-wide { width: 695px; overflow:auto; float:left; margin-left:20px;}
#secondCol-wide div#content {overflow:visible;}
/* Table
----------------------------------------------- */
#content table { border-collapse:collapse; margin: 0px 0px 0px 0px; width: 440px; font-weight: normal; font-size:1.0em;}
#content table th, #content table td, #content table td.tblHeaderCell { text-align:left; }
#content table th, #content table td.tblHeaderCell  { background: #DFF2F3; text-align: left; padding: 12px 7px; color:#004F5A; vertical-align:top;}
#content table thead tr th p {color:#004F5A !important;}

#content table td.tblHeaderCell { font-weight: bold; }

#content table td { padding: 10px 7px; margin: 0px; border-right: 1px solid #6F7072; vertical-align:top; line-height: 1.4em;}
#content table tr.alt td { background: #ebf6f5;}

#content table.blockListing { width: 450px !important; border-collapse: collapse; border: #6E6D5E solid 1px ;} /* Taken out for NLI #dddddb */

#content table.blockListing th, #content table.blockListing td {text-align:left; border: solid 1px #dad9c7; line-height: 1.6em;}
#content table.blockListing td.second { background: #fcf9f2; }
#content table.blockListing td.item {padding: 10px 10px 0 0; margin: 0px; vertical-align:top;}
#content table.blockListing a {margin: 0px; padding: 0px 0 0 1px;}

.gallery {padding-top: 15px; border-top: solid 1px #DAD9C7; width: 685px; }
.galleryTable {padding: 15px 0px 0px 0px; margin: 0px; width: 695px !important; }
#content .galleryTable + ul.nextback { padding: 0px 0px 30px 0px!important; height:18px; width:703px!important; list-style-type:none; }
.galleryTable tbody tr td img {}
.galleryTable tbody tr td.item { margin: 0px; width: 100px !important;padding: 0px 0px 9px 0px !important; }

/*side menu*/
#firstCol ul li { font-size:.7em}

/**************ORDER FORM*******************/
#secondCol-wide {float:right; overflow:hidden;}
#content .orderFormLabel .orderFormWhatsThisImg {cursor: pointer; float:right; margin: -18px 4px 0px 4px;}
#content .validator {clear:both;}
#content .orderForm {background: none;}
#content .orderFormInput{clear: left;}
#content .orderFormInput.hasDatepicker{margin: 10px 0px 10px 0px; top:10px;  position: relative;}
#content select.orderFormInput {width: 155px;}
/*#content .fullOrderCol select.orderFormInput {top:10px;  position: relative;}*/
#content .orderFormLabel {margin-bottom:14px;}
#content .termsconditions {text-align:right; padding-right:26px;}
#content .termsconditions .tcCheckbox {float:right; margin-top:-18px; margin-right:-16px;}
#content #FormPlaceHolder__ctl0_txtReaderDueDate {margin-top:-11px;}
.ui-datepicker-cover { display: block; position: absolute; z-index: -1; top: -4px; left: -4px; width: 193px; height: 200px;} 
