
/* Clear all General Elements */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0px;
padding: 0px;
outline: none;
}

img{border:0px}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
body{ font-family:Arial, Helvetica, sans-serif; background-color:#508792; font-size: 12px; color:#508792; }

a{ color:#76c043; text-decoration: underline;}
a:hover{ color:#76c043; text-decoration: none;}

p{padding-bottom: 10px; line-height: 15px;}
h1{ font-size: 20px; color:#76c043; font-weight: normal; padding-bottom: 10px;}
h2{font-size: 16px; color:#508792; font-weight: normal;font-weight: bold;}
h3{font-size: 14px; color:#508792; font-weight: normal;font-weight: bold; padding-bottom: 10px;}
h4{}
h5{}
h6{}

span{}

ul{ list-style: oustside; padding: 0px 0px 10px 20px;}
li{ list-style: url(/images/icon_bullet.gif);}
ol{ list-style: oustside; padding: 0px 0px 10px 20px;}

.clearboth {clear: both; margin:0px; padding:0px; height: 0px; visibility: hidden;}
.clearright  {clear: right; margin:0px; padding:0px; height: 0px; visibility: hidden;}
.clearleft  {clear:left; margin:0px; padding:0px; height: 0px; visibility: hidden;}

.pikepadding { padding: 0px 5px 0px 5px;}
.bold {font-weight: bold;}
.horizontalLine {background-color:#cadbde; height:1px;}
.productGapper {float: left; width: 15px;}
.imageRight { float: right; margin: 0px 0px 5px 5px; clear: right;}
.imageLeft { float: left; margin: 0px 5px 5px 0px; clear: left;}
.smalltxt {font-size: 9px;}
input.txtfield {font-size: 10px; color:#508792; width: 75px;}
input.Checkbox{border: 1px solid #cadbde; font-size: 10px;}

/******* HEADER *******/
div.headerContainer { width: 992px; margin: auto; background: url(/images/bg_top_header.jpg) 50% 100% no-repeat; }
h1.logo{float: left; width: 174px; height: 132px; padding: 0px;}
h1.logo a{display: block; text-indent:-9000px;  width: 174px; height: 132px;}
div.headerRightSide {float: right; width: 810px; padding-top: 8px;}
.topSummaryNav { display: block; float: right; color:#ffffff;}
.topSummaryNav td{ padding-left: 5px;}
.topSummaryNav input.search {font-size: 10px; color:#508792; width: 100px;}
.topSummaryNav a{color:#ffffff; text-decoration: underline;}
.topSummaryNav a:hover{color:#ffffff; text-decoration: none;}

.mainMenu {float: left; width: 490px; padding-top: 41px;}
.secondaryMenu { display: block; float: right;}
.secondaryMenu .memberLogin {padding-top: 29px;}
.secondaryMenu .shopby {padding: 40px 10px 0px 0px;}
.secondaryMenu .shopby select {font-size: 10px; color:#508792; width: 120px;}

#ajaxPopup { display: none;} /* ID is or the popup only */
.ajaxLogin { background:url(/images/bg_ajaxGreen_bottom.gif) bottom no-repeat #76c043; width: 312px; color:#FFFFFF; padding: 5px 10px 5px 10px; font-size: 11px; position: absolute; margin-left: 472px;}
.ajaxLogin a { color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.ajaxLogin a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none;}
.ajaxLogin .txtField {font-size: 10px; width: 110px; color:#508792; margin: 0px 15px 10px 0px;}

/******** HEADERS TEXT **********/
h1.thewaytoshop {background: url(/images/h_waytoshopmedical.gif) no-repeat; text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.featuredproduct {background: url(/images/h_featuredproduct.gif) no-repeat; text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.frequentpurchases {background: url(/images/h_frequentpurchases.gif) no-repeat;  text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.dental {background: url(/images/h_dental.gif) no-repeat;  text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.medical {background: url(/images/h_medical.gif) no-repeat;  text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.agedcare {background: url(/images/h_agedcare.gif) no-repeat;  text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.frequentpurchasesProduct {background: url(/images/h_frequentpurchases_smaller.gif) no-repeat;  text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.otherSuggestions { background:url(/images/h_othersuggestions.gif) no-repeat; text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.searchresult { background:url(/images/h_searchresult.gif) no-repeat; text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}
h1.checkoutprocess { background:url(/images/h_checkoutprocess.gif) no-repeat; text-indent:-9000px; height: 20px; width: 350px; padding-bottom: 10px;}

h2.shopbyproductcategory {background: url(/images/h_shopbycategory.gif) no-repeat; text-indent:-9000px; height: 12px; width: 200px;}
h2.dentalproduct {background: url(/images/h_dentalproducts.gif) no-repeat; text-indent:-9000px; height: 12px; width: 200px;}
h2.medicalproduct { background: url(/images/h_medicalproducts.gif) no-repeat; text-indent:-9000px; height: 12px; width: 200px;}
h2.agedcareproduct { background: url(/images/h_agedcareproducts.gif) no-repeat; text-indent:-9000px; height: 12px; width: 200px;}
h2.information {background: url(/images/h_information.gif) no-repeat; text-indent:-9000px; height: 12px; width: 200px;}

/******* BODY *******/
div.bodyContainer { width: 950px; background:url(/images/bg_middle_body.gif) repeat-y center top; padding: 11px 21px 0px 21px; margin: auto; min-height: 600px; height: auto !important; height: 600px;}

div.contentLeft {float: left; width: 239px;}
div.contentRight {float: right;  width: 680px; padding-top: 22px;}
div.contentRight .rightBlock { float:right; width: 330px;}
div.contentRight .leftBlock { float:left; width: 330px;}


.myaccount{ background:url(/images/img_myaccount_top.gif); padding: 41px 15px 15px 15px; color:#508792; font-size: 11px;}
.myaccount p{padding-bottom:10px; text-align: justify; line-height:normal;}
.myaccount .txtField {font-size: 10px; width: 175px; margin-bottom: 15px; color:#508792;}
.myaccount .inside { background-color:#FFFFFF; padding: 5px 10px 5px 10px; color:#76c043;}
.myaccount .inside td{ padding-bottom: 5px;}
.myaccount .inside p {padding: 0px; text-align: left;}
.myaccount .inside ul {padding: 0px 0px 15px 15px; }
.myaccount .inside li {list-style: url(/images/1px.gif);}
.myaccount .inside a {color:#76c043; text-decoration: underline;}
.myaccount .inside a:hover {color:#76c043;  text-decoration: none;}

.myaccountBottom{ display:block;}

ul.submenu {  padding: 10px 0px 10px 20px; line-height: 15px;}
ul.submenu li {list-style: url(/images/icon_bullet.gif);}
ul.submenu a { color:#508792; text-decoration: none; font-size: 11px;}
ul.submenu a.On { color:#508792; text-decoration: none; font-size: 11px; font-weight: bold;}
ul.submenu a:hover { color:#76c043; text-decoration: none; font-size: 11px;}

ul.submenu ul.subsubmenu {  padding: 0px 0px 0px 10px;  font-size: 11px; line-height: 15px;}
ul.submenu ul.subsubmenu li {list-style: url(/images/icon_bulletL2.gif);}

.imageMenu {padding-bottom: 15px; float: left; width: 332px; min-height: 251px; overflow:auto;}

.catalogueIntro {background: url(/images/bg_catalogueIntroBg.gif) top no-repeat; padding: 8px 10px 8px 10px;}
.catalogueIntro h1{padding-bottom: 10px;}

/****Affiliate********/

/******* FOOTER *******/
div.footerContainer {width: 992px; margin: auto;}
.footerWhite { background:url(/images/bg_footerWhite.jpg) no-repeat center;}
.footerGreen { background:url(/images/bg_footerGreen.jpg) 50% 0% no-repeat; padding: 0px 21px 0px 21px;}

.footerGreen .newsletter {display:block; float: left;}
.footerGreen .newsletter td{ padding-right: 5px;}
.footerGreen .promocode {display:block; float: right;}
.footerGreen .promocode td{padding-left: 5px;}
/*modified 03.11.08 */
.footer { background:url(/images/bg_footerGrey.jpg) no-repeat center; padding: 10px 21px 10px 21px;}
.footer .linksHolder {margin:auto; width: 450px;} /*    width is set according to the number if links block. Each Block is 150px width. */
/*.footer .gst {padding-bottom: 10px; text-align: center; color:#858585; font-size: 11px;}*/
/*modified 03.11.08 */
.footer .links {width: 140px; padding-right: 10px; vertical-align: top; float: left;}
.footer .links h2 {width: 140px;}
.footer .links a { color:#858585; text-decoration: none;}
.footer .links a:hover { color:#76c043; text-decoration: none;}
.footer .links ul { padding: 10px 0px 0px 0px; list-style:none; font-size: 11px; width: 140px;}
.footer .links li {list-style: url(/images/1px.gif);}
.footer .poweredby  { text-align: center; padding: 10px;} 
.gst {color:#858585; font-size: 11px; padding: 5px 5px 8px 480px;}



/******* CATALOGUE PAGE CLASSES *******/
div.CatalogueDetails {float: left; width: 157px; height: 300px; text-align: center;}
div.CatalogueDetails div { border: 1px solid #cadbde; padding: 4px; margin-bottom: 10px;}
div.CatalogueDetails img { width: 147px; height: auto;}
div.CatalogueDetails a{ color:#508792; font-size: 12px; font-weight: bold; text-decoration: none;} 
div.CatalogueDetails a:hover{color:#9d9d9d; font-size: 12px; font-weight: bold; text-decoration: none;}
/*modified 13.11.08*/
div.CatalogueDetails p.Price{ color:#9d9d9d; font-weight:bold; padding: 10px 0px 0px 0px; font-size: 12px; text-align: center;}
div.CatalogueDetails p.PriceNow{ color:#e55000; font-weight:bold; padding: 10px 0px 0px 0px; font-size: 12px; text-align: center;}
div.CatalogueDetails p.PriceWas{ color:#9d9d9d; font-size: 11px; padding: 0px;  text-align: center;}
/*modified 13.11.08*/
 

div.PageNumbers{ float: right; width: 150px; text-align: right; font-size: 11px; padding: 10px 10px 20px 0px;}
div.PageNumbers a.nextPrev{ color:#508792; text-decoration: none;}
div.PageNumbers a.nextPrev:hover{ color:#9d9d9d; text-decoration: none;}
div.PageNumbers span{ padding: 0px 5px 0px 5px; }/* use for pike padding i.e <span>|</span> */
div.PageNumbers a.On{color:#508792; text-decoration: none; font-weight: bold; }
div.PageNumbers a.On:hover{color:#9d9d9d; text-decoration: none;  font-weight: bold;}
div.PageNumbers a.Off{color:#508792; text-decoration: none;}
div.PageNumbers a.Off:hover{color:#9d9d9d; text-decoration: none;}

/* Navigation Paths */
h1.Breadcrumbs{ padding-bottom: 10px; font-size: 12px; font-weight: normal; color:#508792;} 
h1.Breadcrumbs a{ color:#508792; text-decoration: none;}
h1.Breadcrumbs a:hover{ color:#76c043; text-decoration: none;}
h1.Breadcrumbs a.On{ color:#508792; text-decoration: none; font-weight: bold;}
h1.Breadcrumbs a.On:hover { color:#76c043; text-decoration: none; font-weight: bold;}
h1.Breadcrumbs a.Off{ color:#508792; text-decoration: none;}
h1.Breadcrumbs a.Off:hover {color:#76c043; text-decoration: none;}
h1.Breadcrumbs span{padding: 0px 10px 0px 10px;  color:#508792;}  /* use for arrow padding i.e <span>></span> */

div.SortBy{ float: left; width: 500px; padding: 10px 0px 20px 0px; font-size: 11px;}
div.SortBy select{font-size: 10px; color:#508792; width: 100px; margin-right: 20px;}
div.SortBy select.long {font-size: 10px; color:#508792; width: 150px; margin-right: 20px;}
div.SortBy span{padding: 0px 5px 0px 5px;  color:#508792;}

/********* PRODUCT DETAIL CLASSES *******/

/* Details */

div.ProductDetails{}
div.ProductDetails .right{ float: right; width: 330px; padding-top: 20px;}
div.ProductDetails .left{ float: left; width: 330px;}
div.ProductDetails h1{ padding: 0px;}
div.ProductDetails p.StyleNumber{ color:#9d9d9d; padding-bottom: 15px;}
div.ProductDetails div.Description{ color:#9d9d9d; margin-top: 15px; margin-bottom: 10px; height: 220px; overflow: auto; display: block; padding: 0px 10px 5px 0px;}
div.ProductDetails div.Price{ background:url(/images/bg_pricedetailMiddle.gif) repeat-y; padding: 5px 10px 5px 10px; width: 312px; color:#508792;}
/*modified 13.11.08*/
div.ProductDetails p.Price{ font-size: 20px; padding: 0px 0px 4px 0px;}
div.ProductDetails p.PriceNow{ font-size: 20px; padding: 0px 0px 4px 0px;color:#e55000;}
div.ProductDetails p.PriceWas{font-size: 15px; padding: 0px;}
/*modified 13.11.08*/
div.ProductDetails img.zoom{ border: 1px solid #cadbde;}
div.ProductDetails a.zoom{ color:#9d9d9d; text-decoration: underline; display: block; text-align: center; padding: 15px 0px 15px 0px;}
div.ProductDetails a.zoom:hover{color:#9d9d9d; text-decoration: none; display: block; text-align: center; padding: 15px 0px 15px 0px;}

div.ProductDetails span{padding: 0px 5px 0px 5px;  color:#508792;}
div.ProductDetails a{color:#508792; text-decoration: none;} 
div.ProductDetails a:hover{color:#9d9d9d; text-decoration: none;}
div.ProductDetails a.On{color:#508792; text-decoration: none; font-weight: bold;} 
div.ProductDetails a.On:hover{color:#9d9d9d; text-decoration: none;  font-weight: bold;}



/* Incentives */
div.Incentives{margin-top:8px;margin-bottom:0px;border:#e0e1e2 2px solid;}
div.Incentives ul{list-style-position:outside;margin-left:15px;padding-left:0px;margin-top:15px;margin-bottom:15px;list-style-type:disc;color:#0096D7;font-weight:bold}
div.Incentives li{padding-bottom:3px;}
div.Incentives span{}
div.Incentives p{}
div.Incentives a{} div.Incentives a:hover{}

table.SizeColor { width: 100%; }
table.SizeColor th { padding: 10px; border-bottom: 1px solid #cadbde; border-top: 1px solid #cadbde; background-color:#ffffff; text-align: left;}
table.SizeColor td { padding: 0px 15px 5px 0px; font-weight: normal; text-align:left;}
table.SizeColor td.SizeBorder{ padding: 0px;}
table.SizeColor td.SizeBorder a img{border: 1px solid #508792; padding:1px;}
table.SizeColor td.SizeBorder a:hover img{border: 2px solid #508792; padding:0px;}

table.SizeColor td.SizeBorderOn{padding: 0px;}
table.SizeColor td.SizeBorderOn a img{border: 2px solid #508792; padding:0px;}
table.SizeColor td.SizeBorderOn a:hover img{border: 2px solid #508792; padding:0px;}
table.SizeColor td.SizeBorderOn a{font-weight:bold;color:#76c043;}
table.SizeColor td.SizeBorderOn a:hover {font-weight:bold;color:#76c043;}

table.SizeColor td.DelayedDelivery{border: 1px dotted #FF9900; height:22px; padding:0px 6px 0px 6px}
table.SizeColor td.DelayedDelivery a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FF9900; font-weight:normal; text-decoration:none; }
table.SizeColor td.DelayedDelivery a:hover {text-decoration:underline}

table.SizeColor td.DelayedDeliveryOn{border: 2px dotted #FF9900; height:22px; padding:0px 6px 0px 6px}
table.SizeColor td.DelayedDeliveryOn a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FF9900; font-weight:bold; text-decoration:none; }
table.SizeColor td.DelayedDeliveryOn a:hover {text-decoration:none}

/* Product Selections */ 
div.Selections { padding-top: 15px;}
div.Selections input.Quantity {font-size: 14px; font-weight: bold; color:#508792; width: 40px; height: 20px; margin: 0px 10px 0px 10px;}
div.Selections select.Size{font-size: 10px; color:#508792; width: 100px;}


/* Page Errors */
div.error {font-size: 11px; color: #FF0000; padding-bottom: 5px;}
tr.errorHighlight {background-color:red;}
td.errorBorder {border: 1px solid red;}

/* Cart */

table.summary {width: 100%;}
table.summary th {padding: 5px; vertical-align: top; text-align: left; border-bottom: 1px solid #cadbde;}
table.summary tr.Odd{background-color:#ffffff;}
table.summary tr.Even{background-color:#eef3f4;}
table.summary td {padding: 5px; vertical-align: top; color:#9d9d9d; font-size: 11px;}
table.summary a.UpdateQty {color: #372b27; text-decoration: underline;font-weight:bold}
table.summary a.UpdateQty:hover {color: #61524e; text-decoration: none;}
table.summary tr.BorderBottom td  {border-bottom: 1px solid #cadbde; padding: 2px 5px 2px 5px;}
table.summary tr.BorderTop td {border-top: 1px solid #cadbde;padding: 2px 5px 2px 5px;}
table.summary tr.PaddingOff td { padding: 2px 5px 2px 5px;}
table.summary input.update { font-size: 10px;}
table.summary .Qty input{ font-size: 10px; color:#508792; border: 1px solid #cadbde; height: 17px; width: 40px;}
table.summary .CheckBox { text-align: center; width:20px}
table.summary .cell40px {width:40px;}
table.summary .Product { text-align: center; width:70px}
table.summary .Product img { width: 50px; height: auto; padding: 5px; border: 1px solid #cadbde; background-color:#FFFFFF;}
table.summary .Description { text-align: left; width: 300px;}
table.summary .rebuild { text-align: center; }
table.summary .price {text-align: right;  font-size: 12px; font-weight: bold; color:#508792;}

table.summary .amount { text-align: right; font-size: 12px; font-weight: bold; color:#508792;}
/*modified 13.11.08*/
table.summary .price_nobold {text-align: right;  font-size: 12px; font-weight: normal; color:#508792;}
table.summary .amount_nobold { text-align:right; font-size: 12px; font-weight: normal; color:#508792;} 
table.summary .alignright{text-align:right}

/*modified 13.11.08*/
table.summary tr.Promotion td { vertical-align: middle; padding: 0px 5px 0px 0px; border: none;}

/* AJAX ADD ITEMS TO ORDER LIST*/
#ajaxPopup2 { display: none;} /* ID is or the popup only */
div.ajaxAddItemsToOrderList {width: 155px; font-size: 11px; position: absolute; border: 1px solid #cadbde; background-color:#eff4f4; margin: -120px 0px 0px 0px; padding: 3px; text-align: left;}
div.ajaxAddItemsToOrderList table { width: 100%;}
div.ajaxAddItemsToOrderList  select.orderlist {font-size: 10px; width: 150px; color:#508792;margin: 0px 0px 10px 0px;}
div.ajaxAddItemsToOrderList  input.opt {margin: 0px;}
div.ajaxAddItemsToOrderList  td.addBtn { padding-top: 10px;}
div.ajaxAddItemsToOrderList  input.txtField {font-size: 10px; width: 150px; color:#508792;margin: 0px 0px 10px 0px;}

/* BOTTOM NEXT BUTTONS */
.buttons {padding: 20px 0px 10px 0px;}
.buttons .buttonMiddle {float: right; width: 420px; text-align:right;}
.buttons .buttonMiddle img{ margin-left: 7px;}
.buttons .buttonMiddle input{ margin-left: 7px;}
.buttons .buttonRight {float: right; width: 330px; text-align:right;}
.buttons .buttonRight img{ margin-left: 7px;}
.buttons .buttonRight input{ margin-left: 7px;}
.buttons .buttonLeft {float: left; width: 330px;}
.buttons .buttonLeft img{ margin-right: 7px;}
.buttons .buttonLeft input{ margin-right: 7px;}

/* ACCOUNT PAGES FORMS */
table.customerDetails {}
table.customerDetails td {padding: 0px 5px 5px 0px; vertical-align: top; font-size: 11px;} 
table.customerDetails .standard { width: 130px;} 
table.customerDetails select.country {font-size: 10px; color:#508792; width: 130px;  border: 1px solid #cadbde;  height: 17px;}
table.customerDetails select.month{font-size: 10px; color:#508792; width: 40px;  border: 1px solid #cadbde;  height: 17px; margin-right: 10px;}
table.customerDetails select.cardtype{font-size: 10px; color:#508792; width: 120px;  border: 1px solid #cadbde;  height: 17px;}
table.customerDetails select.year{font-size: 10px; color:#508792; width: 68px;  border: 1px solid #cadbde;  height: 17px;}
table.customerDetails input {font-size: 10px; color:#508792; border: 1px solid #cadbde; height: 17px;}
/*table.customerDetails input.SecurityCode {width:40px; }
table.customerDetails input.CardNumber {width:35px; }*/
table.customerDetails input.telArea{width:30px;}
table.customerDetails input.tel{width:93px;}
table.customerDetails input.radio {border:0px; width:auto;}
table.customerDetails td.errorHighlight{ padding: 0px 5px 5px 0px; vertical-align: top;} 
table.customerDetails td.errorHighlight input{background-color:#FF0000;}


/* HISTORY DETAILS */
.historyDetailInfoBG {background:url(/images/bg_historydetailbox_top.gif) 50% 0%; width: 679px;}
.historyDetailInfoBG .inside { width: 196px; padding: 10px; float: left; color:#9d9d9d; font-size: 11px;}
.historyDetailInfoBG .inside h2 {color:#76c043; padding-bottom: 15px; font-size: 14px;}
.historyDetailInfoBG .inside dt{float: left; width: 90px; clear: left;}
.historyDetailInfoBG .inside dd{}

/*Order based incentives */

div.OrderBasedIncentives{ width: 585px; padding: 57px 47px 50px 47px; color:#76c043; font-size: 14px; background:url(/images/bg_incentivesTop.gif) 50% 0%; }


/* MAKE ONLY THE CONTENT PRINTABLE - updated by hubert@etaronline.com 22.05.08 */

/*@media print {
  .headerContainer{display:none;}
  .footerContainer {display:none;}
  .contentLeft {display:none;}
}*/

/* AFFILIATES STYLES */
.affHolderTable{width:100%;border:none;border-collapse:collapse;padding:0px;text-align:center;}
.affNavCell{width:150px;padding:10px;}  
.affContentCell{} 
.affPageHeading{font-family:arial, verdana, sans-serif;color:#000000;font-size: 20px; color:#76c043; font-weight: normal; padding-bottom: 10px;}
.affNavHeading{font-family:arial, verdana, sans-serif; color:#000000;font-size:12px;text-decoration:none;font-weight:bold}
.affHeadings{font-family:arial, verdana, sans-serif; font-size: 14px; color:#508792; font-weight: normal;font-weight: bold; padding-bottom: 10px;}
.affBackLgt td{ font-size: 11px; padding: 0px 5px 5px 0px; vertical-align: top;}
.affBackLgt select {font-size: 10px; color:#508792; width: 130px;  border: 1px solid #cadbde;  height: 17px;}
.affBackDrk{}
.affBorder{}
.affSales{}
.affButtons{ background: url(/images/b_submit.gif); width: 60px; height: 24px; border: none; cursor: pointer;}
.affMsg{font-size: 11px; color: #FF0000; padding-bottom: 5px;}
.inputAff{font-family:arial, verdana, sans-serif; font-size: 11px; color:#508792; border: 1px solid #cadbde; height: 17px;}
.affpaymentpopupbg{}
.affSubHeading{}
.affDropdown{width:50px;font-size: 10px;}

.affLink{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:link{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:visited{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:active{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:hover{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:none}

.affSubLink{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:link{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:visited{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:active{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:hover{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:none}

.affBoldLink{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:link{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:visited{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:active{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:hover{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:none}

.affNavLink{font-family:arial, verdana, sans-serif; font-size:12px;color:#76c043;text-decoration:none}
.affNavLink:link{font-family:arial, verdana, sans-serif; font-size:12px;color:#76c043;text-decoration:none}
.affNavLink:visited{font-family:arial, verdana, sans-serif; font-size:12px;color:#76c043;text-decoration:none}
.affNavLink:active{font-family:arial, verdana, sans-serif; font-size:12px;color:#76c043;text-decoration:none}
.affNavLink:hover{font-family:arial, verdana, sans-serif; font-size:12px;color:#76c043;text-decoration:underline}

/* end affiliates */

.whatsthis{padding-left:239px; text-align:left; font-size:7.5pt}
.whatsthis a{text-decoration:none;}
.whatsthis a:hover{text-decoration:underline}




/* 500 error page */
.error_container{
	width:964px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
        background-color:#ffffff;             
       
}
.error_content{

	padding:20px;
	min-height:500px; height:500px; height:auto !important;
}
.error_logo{padding:10px 0 0 0}
.error_detail{padding:20px 0 0 0}
.error_detail h1{
	font-size:20px;
	font-family:"lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif;	
	color:#DC5C1D;
	padding:10px 0;
	text-transform:capitalize;
	font-weight:normal;
}
.error_detail h4{
	font-size:11px;
	font-weight:bold;
	color:#999999;
	padding:0px 0px;
}
span#sec{color:#000000}

.shipaddress {float:left; width:320px; padding-right:20px}
.specialcomments {float:left; width:340px}
.specialcomments textarea{width:320px; height:100px}