/* CSS Document */
body{ margin:0px; padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;background: #6EAAB5 url(../images/middle-container.jpg) repeat-y center;}

h1, h2, h3, h4, h5, h6, h7, p,dl, dt, dd, form, input, ul, li, select{padding:0px; margin:0px; font-weight:normal}
p{line-height:1.4}
ul,ol { list-style: none; }
input, select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333}
a{color:#0070B1; text-decoration:none}
a:hover{color:#B2D424; text-decoration:none}
a img{border:0}


.clear{ clear: both; content: "."; display: block; height:0; font-size:0px;}


/* ---------------- Wrapper-------------- */

#wrapper{width:100%; margin:0px; }

/* ======================================== Header =================================================================  */


/* ---------------- Header Container-------------- */
#header-container{ width:100%;height:auto; padding:0px;background:url(/images/header-background.gif) repeat-x 0 0 }
#header{ width:982px; padding:0px; margin:0 auto; }
#header:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #header{height:1px} /* */

 

/* ---------------- menubar -------------- */
.menubar{float:left; width:auto; padding:0px;margin:0px;height:57px;}
.menu-links{float:left; width:auto; margin:0px;padding:0px;}
.menu-links li{float:left;width:auto;padding-right:2px;background:url(/images/menu-divider.gif) no-repeat right top;}
.menu-links li a{margin:0px; float:left;text-decoration:none;width:auto;}
.menu-links li a span{float:left;display:block; width:auto; line-height:16px;padding:12px 14px 10px 14px;font-size:15px;font-weight:bold;color:#fff;white-space:nowrap;cursor:pointer;
background:url(/images/menu-bg.gif) repeat-x 0px 0px;}
.menu-links li a span strong{font-size:10px; font-weight:normal}
.menu-links li a:hover{color:#fff;}
.menu-links li a:hover span, .menu-links li.selected a span{background-position:0 -57px;}

.menu-links li.last{background:none;}

/* ---------------- Search -------------- */
.search{float:right; width:230px; padding:5px 0px 0px 8px; margin:5px 0px 0px 0px;  background:url(/images/search-bg.gif) no-repeat 0px 5px;}
.search input{float:left; padding:8px 0px 0px 0px;width:155px;height:23px; border:none; background:none }
.search img{float:left; margin-left:12px}


#header-top{float:left;width:982px; height:auto; padding:0px; background:url(/images/header-bg.jpg) no-repeat 0 0 }
#header-bottom{float:left;width:822px; height:160px;padding:0px 80px; text-align:center;color:#FFFFFF;  background:url(/images/header-bottom-bg.png) no-repeat 0 0 }


/* ---------------- Logo -------------- */
#logo{ width:480px;}
#logo img{margin:20px 0px 0px 30px}

#header h1{font-size:28px; padding:15px 0px 10px;font-weight:bold; text-transform:uppercase}
#header h2{font-size:22px; padding:0px;line-height:36px }


/* =================================== Middle Container Structure ====================================================  */

#middle-container{ width:100%; height:auto; padding:0px;   }
#middle{ width:982px; padding:10px 0px 0px; margin:0px auto}
#middle:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #middle-container #middle{height:1px} /* */

/* ----------------  home page layout -------------- */

#middle #left-sidebar{ width:242px;float:left;margin:0px 12px 0px 0px;  }

#middle #main{ width:724px;float:left;margin:0; padding:0; }
#middle #main:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #middle #main{height:1px} /* */

.colleft{float:left; width:auto }
.colright{float:right;width:auto}

.content{width:100%;}
.content:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .content{height:1px} /* */

/* ---------------- Content area -------------- */

.content h1 {font-size:28px;}
.content h2 {font-size:24px;}
.content h3 {font-size:18px;}
.content p {margin-top:16px; }
.content h1.subpageh1 {font-size:18px;margin-top:6px;color:#0070B1;font-weight:bold;}
.content h2.subpageh2 {font-size:14px;margin-top:6px;color:#0070B1;font-weight:bold;}
#productdesc p {width:380px;}

/* ----------------  Left Accordian Menu -------------- */
#left-sidebar li a {
	font-size:16px; padding:2px;
}
#left-sidebar li{
	padding:4px 2px;
}
.glossymenu{
margin: 5px 0;
padding: 0;
width: 240px; /*width of menu*/
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background:#5FB3E0 url(/images/glossyback.png) repeat-x 100% 0;
font-size:18px;
font-family:Arial, Helvetica, sans-serif; 
color:#FEFEFE;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 10px 0px 10px 10px;
text-decoration: none;
}

.glossymenu a.menuitemup{
background:#5FB3E0 url(/images/glossyback.gif) repeat-x 100% -43px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif; 
color:#FEFEFE;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 10px 0px 10px 10px;
text-decoration: none;
}



.glossymenu a.menuitem:hover{
background:#5FB3E0 url(/images/glossyback.gif) repeat-x 100% 0;

}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
border: 1px solid #91B9CD;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #E9E9E9;
}

.glossymenu div.submenu ul li a{
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#0C4C7D;
text-decoration: none;
padding: 12px 0 10px 20px;
}

.glossymenu div.submenu ul li a:hover{
background: #F5F5F5;
color:#0C4C7D;
}


.cart{background:url(/images/cartbg.png) repeat-x; width:218px; padding:0px 10px;  border: 1px solid #a3a3a3;  }
.cart .items{padding:0px 0px 0px 10px; }
.cart h1{width:90px; float:left; text-align:right;font-size:70px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#4DACFF;padding-right:3px;}
.cart p{padding:6px 0px}
.cart img{margin:5px 0px 0px 0px}




/* ----------------  Contact box -------------- */

.contact-box{ width:400px; text-align:justify; height:135px;float:left; padding:13px 15px 12px; border:1px solid #0571B1; margin-top:4px;font-family:Arial, Helvetica, sans-serif}
.contact-box h2{font-size:20px; margin:0px 0px 15px; font-weight:bold; color:#000000}
.content .contact-box p{font-size:15px;  color:#454545}

/* ----------------  Bluebar -------------- */

.bluebar{width:100%; margin-top:25px}
.bluebar .back{background:url(/images/bluebar-bg.gif) repeat-x 0 0; width:auto; display:block}
.bluebar .left{background:url(/images/bluebar-left.gif) no-repeat 0 0; width:auto; height:31px; display:block}
.bluebar .right{background:url(/images/bluebar-right.gif) no-repeat 100% 0; width:auto; height:26px; padding:5px 0px 0px; display:block; }
.bluebar .listheader {color:#FFF; margin-left:15px;}
.bluebar select{float:left; width:auto; margin:2px 0px 0px 10px}
.content .bluebar p {margin-top:0;}
.bluebar h2 {color:#FFF; margin-top:2px;font-size:16px;margin-left:15px;}
/* ----------------  pagination -------------- */
.pagination{ width:150px; float:right; padding:0px 0px 0px 0px; }
.pagination:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
/* \*/ * html .pagination{height:1px} /* */


.pagination a{ float:left; display:block; height:20px; width:14px; padding:3px 0px 0px 2px; margin:0px 3px 0px 0px; color:#fff; font-weight:bold; font-size:11px;background:url(/images/page.gif) no-repeat 0px 0px;} 

.pagination a:hover, .pagination a.current{background-position:0px -23px}

.pagination span.disabled{ float:left; display:block; height:20px; width:14px; padding:3px 0px 0px 2px; margin:0px 3px 0px 0px; color:#fff; font-weight:bold; font-size:11px;background:url(/images/page.gif) no-repeat 0px 0px;} 

.viewtypes {width:200px;float:left;}
.viewtypes img {margin-left:25px;margin-top:1px;}
.viewtypes .listtypeimages {margin-left:5px;}
/* ---------------- Recent event photo -------------- */
.product{width:139px; padding:9px 5px 0px; background:url(/images/graybox-bg175.gif) no-repeat 50% 0; float:left; height:160px; text-align:center;margin:22px 20px 0px 5px;}
.product .photo{ text-align:center; height:125px;overflow:hidden;}
.product img{ display:block;}
.product h3 a{font-size:18px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; padding:5px 0px 0px; display:block; font-size:14px}



/* ==============================================  Footer   ===========================================================  */

#footer-container{width:100%;height:250px; margin-top:20px;padding:0px;background:#4CB2E4 url(/images/footer-bg.gif) repeat-x left top;}
#footer{ width:982px; padding:30px 0px 0px; margin:0 auto; clear:both;}
#footer:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #footer{height:1px} /* */
#webdesign-container{width:100%; padding:0px;background:#4CB2E4;text-align:right; padding-bottom:5px;}


#footer .footerrow{ float:left; width:190px; margin-top:6px;}
#footer h2 {
	width:145px;color:#FFF;font-size:14px;font-weight:bold;margin-bottom:8px;margin-top:2px;
}
#footer ul {
	margin:0 10px 0 0;
}
#footer ul li{display:block; margin-bottom:5px }
#footer ul li a{ font-size:14px; color:#FFFFFF;}
#footer ul li a:hover{ text-decoration:underline}

#footer .subscribe{ float:right; width:170px;color:#fff;padding:46px 4px 10px 10px; background:url(/images/subsribe-bg.png) no-repeat 0 0}
#footer .subscribe .email-field{ float:left; margin:20px 5px 0px 33px; height:13px; line-height:11px; padding:0px; width:100px; border:0px}
#footer .subscribe .btn{float:left; width:25px; margin:10px 0px 0px 5px;}

/* Contact page */

#contactformdiv {
background-image:url(/images/contactbg.jpg);
background-repeat:no-repeat;
width:450px;
height:500px;float:left;
}
#contactformdiv img {margin-top:20px;}
#contactformdiv legend {font-size:24px; font-weight:bold; padding:0px 10px 15px 20px;}

#contactform {width:450px; padding-bottom:15px; }
#rentalopinionholder {width:480px;margin-left:15px;  border: 1px solid #999;}
#contactform {font-size:14px;}
#contactform li{list-style:none; text-align:right;  padding:0px;clear:both;}

#contactform li label{width:150px;float:left;margin-top:10px}
#contactform li.checkbox label{width:380px;float:left;text-align:left;}
#contactform li.checkbox input{width:25px;}
#contactform input,#contactform select, #magazineform input{float:left; margin-left:10px; width:150px;height:20px;font-size:16px;margin-top:10px}
#contactform textarea {float:left; margin-left:10px; width:180px;height:60px;font-size:16px;margin-top:10px}
#contactform input:hover, #contactform select:hover,#contactform textarea:hover, #magazineform input:hover {
	background-color: #BFDCF9;
	}
	#contactform #ok {height:30px;margin-left:120px; margin-top:18px}
	#contactform legend {font-size:18px;text-align:center;padding-left:100px;}
	#contactdetails{ float:left;width:260px;  padding:2px; border:1px solid #0571B1; font-family:Arial, Helvetica, sans-serif; margin-top:12px;}
#contactdetails li {
	margin-top:6px;
}
	#contactdetails h2 , #contactdetails ul{margin:8px;}
	#contactdetails li {font-size:16px;}

/* faq */
.accordian {
	width: 650px;
	text-align:left;
}

.accordian h3 {
	background: #65B9E6 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	color :#FFFFFF;
	margin: 0 0 0 12px;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordian h3:hover {
	background-color: #3C8FC0;
}
.accordian h3.active {
	background-position: right 5px;
}
.accordian p {
	background: #f7f7f7;
	margin: 0;
	margin-left:12px;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4; 
	display:none;
}

#loading {
width:100px;
height: 100px;
position: fixed;
top: 50%;
left: 50%;
background:url(/images/loading.gif) no-repeat center #fff;
text-align:center;
padding:10px;
font:normal 16px Tahoma, Geneva, sans-serif;
border:1px solid #666;
margin-left: -50px;
margin-top: -50px;
z-index:2;
overflow: auto;
display:none;
}
/* product page */
#producttitle {text-align:center;margin-bottom:12px;padding-right:30px;padding-top:10px;width:300px;}
#productform h2 {text-align:center;}
#productimage {width:370px;float:left;}
#productdesc {margin-top:6px; width:300px;float:left;}
#productspecs {width:380px; border: 1px solid #999;margin-top:10px;clear:both;}
.quantitysavings {width:293px; border: 1px solid #999;margin-top:10px;clear:both;}
#productspecs td{padding:5px;}
#productspecs tr.alt td{background-color: #EEEDED;}
#productspecs tr{border: 1px solid #999;}
.savingsrow {
	clear:both; border-bottom: 1px solid #d3d3d3;
}
.savingsqty{
		width:100px; padding:5px; float:left;
} .savingsamount {
	width:165px; padding:5px; float:left;
}
/* product form */

#productadd dl dd{
/*	width:300px; float:left;*/
/*width:600px; */
width:150px;float:left;clear:right;
}
#productadd dl dd.eyeoptions{
/*	width:300px; float:left;*/
width:150px;clear:both;
}
#productadd dt {display:none;}
#fieldset-lefteye , #fieldset-righteye { width:150px; display:block;}
#productadd  label,#productadd .eyeoptions input, #productadd .eyeoptions select {margin-top:8px; width:70px}
#fieldset-lefteye legend, #fieldset-righteye legend{padding:5px 15px; margin-bottom:2px;border: 1px solid #999;}
 
#productadd #fieldset-submitform dd.eyeoptions {width:300px;}
#productadd .submitwrapper {text-align:center;margin-left:auto;margin-right:auto;width:300px;clear:both;}
#productadd label {width:70px;float:left;}
#productadd #submit {border:0;width:112px;height:30px;background-image: url('/images/addtocart-blue.gif');text-align:center;margin-left:auto;margin-top:10px;}
#productadd #submit:hover {background-position:0px -30px; cursor:pointer;}
#productleft {float:left;width:400px;}
#productright {float:right;width:300px; background-color: #b2d424;border: 1px solid #999;padding:10px;}
#productright h2{
color:#000000;font-weight:bold;
display:block;
font-size:28px;
letter-spacing:-0.05em;
line-height:32px;
margin:10px 0 10px;

font-family:Helvetica,Arial,sans-serif;
}
.checkoutblue {margin-top:10px;text-align:center; margin-left:94px; }
#productright .steps {font-size:20px;
letter-spacing:-0.05em;

margin:15px 0 6px;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; background-color: #52a5d4;padding:3px;color:#FFFFFF;}
#productright p {margin-top:6px;}
/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(/images/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(/images/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(/images/tipBtm.png) no-repeat bottom; height: 32px;}

.bubbleInfo {
    position: relative;
}

.popup {width:240px;height:200px;
	
	background: transparent url(/images/tooltip200.png) no-repeat top;
    position: absolute; left:-50px;
	top:-180px;
    display: none;
     /* keeps the popup hidden if no JS available */
}
.cartcontenttooltip {width:350px;height:150px;
	
	background: transparent url(/images/carttooltip.gif) no-repeat top;
    position: absolute;left:180px;
	top:-65px;
    display: none;z-index:200;
     /* keeps the popup hidden if no JS available */
}
.cartcontenttooltip .contentsinner {margin-left: 10px;margin-top:10px;text-align:center;}
.cartcontenttooltip .contentsinner .qty {font-size:10px;width:25px;float:left;}
.cartcontenttooltip .contentsinner .tooltipheading{font-size:14px; text-align:center;}
 .popup h3 {font-size:12px; font-weight:bold;text-align:center;margin-top:3px;color:#FFF;margin:15px 10px;}
.cartcontenttooltip .tooltipleft {float:left; width:150px; }
.cartcontenttooltip .tooltipleft img {margin:25px 5px;}
.cartcontenttooltip .tooltipright {float:left; width:130px;}

.cartcontenttooltip tablediv {width:165px; float:left;}
.cartcontenttooltip table {width:155px; border: 1px solid #999;margin-top:5px;font-size:11px; background-color:#FFFFFF;}
.cartcontenttooltip td{padding:3px;}
.cartcontenttooltip tr.alt td{background-color: #EEEDED;}
.cartcontenttooltip tr{border: 1px solid #999;}
.popup p {margin:5px 10px;}
.popup img {margin:10px auto; text-align:center;}

/* in cart */
.lefteye {border: 1px solid #999;padding:2px;background-color: #A1C626;color:#FFFFFF;}
.righteye {border: 1px solid #999;padding:2px;background-color: #6DC1FF;color:#FFFFFF;} 
.accessory {border: 1px solid #999;padding:2px;background-color: #FF8040;color:#FFFFFF;} 
.cartcontents {
	clear:both;}
.cartcontents li {height:25px;padding:2px;position: relative;}
.removefromcart {
cursor:pointer;
float:right;
margin-left:2px;
overflow:hidden;
}

/* checkout page */
.shoppingcart {background: url(/images/ordersummary.png) no-repeat left; height:64px;padding-left:90px;padding-top:38px;font-size:32px;width:500px;}
#fieldset-customerdetails legend{background: url(/images/customer.png) no-repeat left; height:32px;padding:8px 0px 8px 45px;font-size:16px;width:500px;}
#fieldset-shipping legend{background: url(/images/shippingdetails.png) no-repeat left; height:32px;padding:8px 0px 8px 45px;font-size:16px;width:500px;}
#fieldset-payment legend{background: url(/images/paymentdetails.png) no-repeat left; height:32px;padding:8px 0px 8px 45px;font-size:16px;width:500px;}

.checkoutsummary {width:960px; border: 1px solid #999;}
.checkoutsummary th {background: url(/images/menu-bg-blue.jpg) repeat-x; height:24px;padding-top:4px; color:#FFFFFF;}
#checkoutform label {display:block;
float:left;
font-size:15px;
text-align:left;width:180px;}
#checkoutform input, #contactform input {
width:180px;
}
#submitorder{margin-top:15px;}
.errors {margin-left:15px;clear:both;}
.errors li {
	background: #eddbd5 url(/images/icon-wrong.gif) 10px center no-repeat;
	display: block;
	border: 1px solid #c05843;
	padding: 10px 10px 10px 45px;
	width: 300px;
	}
#checkoutform .paymentmethods {width:200px;float:left;}
#checkoutform	.paymentmethods label{width:170px; float:right;}
#checkoutform .newsletter {clear:both;width:350px}
#checkoutform .newsletter label {width:350px;float:left;}
#checkoutform .disclaimer {clear:both;width:350px;}
#Newsletter-label, #prescription-label {
	width:350px; float:left;
}
input#Newsletter ,input#prescription{
	width:20px;
}
#checkoutform .newslettercheckbox, #checkoutform .prescriptioncheckbox {width:100px;float:left;}
#checkoutform	.paymentmethods input {width:20px;float:right;}
#checkoutform .submit {clear:both; margin:5px auto;}
#checkoutform dt{margin-top:3px;margin-bottom:3px;}
#checkoutform, #checkoutfeedback {width: 458px;clear:both;  border: thin solid #dcdcdc;  background: url(/images/checkoutform-bg.gif) repeat-x bottom;  }
#checkoutfeedback {
	padding:10px;
}
#checkoutdetails {width:480px;float:left;}
#checkoutright {width:400px;float:right;}
.checkoutnewheader {border-bottom: 1px solid #999; height:32px;background-color:#f5f5f5;font-size:16px;padding:4px 15px;  background: url(/images/checkout-header.gif);color:#FFF;font-size:28px; }
.loginheader {border-bottom: 1px solid #999; height:32px;background-color:#f5f5f5;font-size:16px;padding:4px 15px;  background: url(/images/login-header.gif);color:#FFF;font-size:28px; }

#checkoutform, #checkoutloginform, .checkoutsummarytable {padding:5px 10px;}
#checkoutloginform ,.checkoutsummarytable{
	width: 378px;clear:both;  border: thin solid #dcdcdc; background: url(/images/checkoutform-bg.gif) repeat-x top; 
}
.checkoutsummarytable table {
	margin:5px 0;
}
#checkoutsummary{
	margin-bottom:15px; font-size:18px;
}
#checkoutsummary td {
	padding:2px 10px;
}
.checkoutsummarytable .discount {font-size:9px;background-color:#58d2db}

#fieldset-prescriptionbox legend{background: url(../images/prescription.png) no-repeat left; height:32px;padding:8px 0px 0px 45px;font-size:16px;width:500px;}
#prescriptionbox-element label {
    font-size:1em;
    line-height:1.5em;	
}
#prescription-label {display:none}
#checkoutform #prescription-element {margin-bottom:10px}
#checkoutform #prescription-element input {
	float:none;
	width:auto;
	margin-right:5px
}
#checkoutform #prescription-element label {
    float:none;
    width:400px;
}
.prescriptioncheckbox {margin-bottom:10px}
#checkoutform .prescriptioncheckbox input {width:20px}

/* checkout products */
.checkoutitem { width:100%;}
.checkeoutitemtitle {background-color:#c3d5e9;padding:5px 10px;}
.checkoutitemphoto {width:160px;float:left;}
.checkoutitemdetails {float:right;width:800px;}
.itemheaders div, .checkoutitemleft div,.checkoutitemright div { width:74px;float:left;padding:3px;}
.checkoutitemleft, .checkoutitemright {clear:both;}
.itemheaders {color:#0080C0;}
.checkoutitemtotals {float:right; width:300px;}
.totalproductcost{background-color: #DDD;padding:2px 10px;}


/* product list */
.productlist {border-bottom: 1px solid #999; width:100%;}
.productlist .photo {width:150px;float:left;}
.productlist .productname {float:left; width:350px; padding-top:10px;}
.productlist .productname p {margin:0;}
.productlist .productprices {padding-top:15px; width:120px;float:left;}
.productlist .moreinfo {width:100px;float:left;padding-top:15px;}

/* prescription page */
#prescriptionlist {font-size:100%;margin:16px 0px;}
#prescriptionlist li {margin-top:16px;line-height:17px;}
.floatrightimage {float:right; margin:0px 5px 5px 10px;}

/* search results */

.searchPage, .searchArticle {background: url(/images/document.gif) no-repeat left; height:64px;padding-left:90px;padding-top:24px;font-size:16px;width:640px; border-bottom: 1px solid #999;}
.searchProduct {background: url(/images/netlenseye.gif) no-repeat left; height:64px;padding-left:90px;padding-top:24px;font-size:16px;width:640px; border-bottom: 1px solid #999;}
p.searchdesc { padding-top:0px;margin-top:6px;}
.content p {font-size:100%;}
.content ol {list-style:decimal;font-size:100%;list-style-position:inside;margin-top:6px;}
.content ol li {margin-top:4px;line-height:1.4;}

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5{
border: 1px solid #3f7506;	background: #285c00 url(images/ui-bg_inset-soft_10_285c00_1x100.png) 50% bottom repeat-x; color: #ffffff;
}
.alert-ok {
	background: #e6ebc2 url(/images/icon-ok.gif) 10px center no-repeat;
	display: block;
	border: 1px solid #8da330;
	padding: 5px 5px 5px 45px;
	width: 82%;
	}
	.alert-error {
	background: #e6ebc2 url(/images/icon-wrong.gif) 10px center no-repeat;
	display: block;
	border: 1px solid #8da330;
	padding: 5px 5px 5px 45px;
	width: 82%;
	}
	.nyroModalClose {
		margin-left:120px; background-color: #6eaab5;color:white;border:thick; padding:5px 15px;
	}
	.webdesignlink {
		padding-top:25px; color:#dddddd; font-size:12px;clear:both;
	}
	
/* members */
.memberstable{width:100%;border:1px solid #c3c3c3;}
.memberstable th{background:#eee;padding:5px;text-align:left;color:black;}
.hint {
	margin:0;padding:0;
}
#profileform p.description{font-size:0.9em;padding-top:1px;margin-top:1px;}
.renewhelp {
position:relative;	
top:5px;
	}
.memberstable td{padding:5px;}
.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(/images/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(/images/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(/images/tipBtm.png) no-repeat bottom; height: 32px;}

#freepostage {
background:#5FB3E0 url(/images/freepostbg.png) ;width:240px;height:112px;
}
#freepostage p {text-align:center; padding-top:90px; font-weight:bold;}

/* ===================   New Products  ==========================  */

.productContainer {
float:left;
height:165px;
width:158px;
text-align:center;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/graybox-bg175.gif) no-repeat scroll 50% 0;
float:left;
border: 1px solid #E7FBFE;
margin:22px 20px 0 10px;
padding:9px 5px 0;
text-align:center;
width:139px;
overflow:hidden;
}
.productImage {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:100px;
display:block;
margin-left:auto;
margin-right:auto;
padding:0;
width:135px;
}
.productName {
-x-system-font:none;
color:#333333;
font-family:Georgia;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:29px;
line-height:15px;
margin:0 auto;
overflow:hidden;
padding:0 10px 2px;
width:130px;
}
.priceInfo {
margin:0 auto;
padding:10px 0 10px 12px;
}
#frontcontacts {
	border-left: 1px solid #E7FBFE;
	border-right: 1px solid #E7FBFE;
	background-image: url('/images/productsbg.jpg');
	background-repeat: repeat-x;
}
/* members */

.membersorderdetailitem p {margin-top:0.4em;}
.writereview {float:right;margin-right:2em;}

/* Social line */
div#socialline {
	margin: 50px auto 50px auto;
	text-align: center;
}

div#socialline ul#sociallinemenu {
    margin: 5px 0px;
    list-style: none;
    display: inline-block;
}

div#socialline ul#sociallinemenu li {
    padding: 0px;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    width: 48px;
    height: 48px;
}

div#socialline ul#sociallinemenu li a {
    position: absolute;
}

div#socialline ul#sociallinemenu li img {
    position: absolute;
    width: 48px;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0 8px 0 0;
    border: none;
    overflow: hidden;
}

#promptDialog {width:550px;position: fixed;top:5%;left:35%;display:none;font-size:1.1em;line-height:1.5em}
#promptDialog .disclaimerheader {border-bottom: 1px solid #999; height:32px;background-color:#f5f5f5;font-size:16px;padding:4px 15px;  background: url(../images/login-header-550.gif);color:#FFF;font-size:28px; }
#promptDialogContent {padding:5px 10px;background: url(../images/checkoutform-bg.gif) repeat-x 50% 0%;border:1px solid #ccc;border-top:none}
#promptDialogContent ul {list-style:disc;padding-left:20px}
#promptDialogContent ul li {margin-bottom:10px}
#promptDialog label {line-height:1.5em;font-size:1.2em;cursor:pointer;}
