/* General */
#content { font-size:110%;}
#content a { font-weight:bold; color:#C00000; background-color:inherit; border-bottom:1px #C00000 dashed;}
#content a:hover { text-decoration:none; color:#336190; background-color:inherit; border-bottom:1px #336190 dashed;}

#content h1 { background:#52853d url(../images/bg_h1_nologo.gif) repeat-x left top; height:40px; margin-bottom:1px; margin-bottom:18px;}

#content h1.h1product{background:#52853D url(../images/bg_h1_nologo.gif) repeat-x scroll left top; width:656px; height:28px; color:#FFF; font-size:1.7em; padding:12px 0 0 14px; font-weight:normal;font-family: Helvetica, Arial,sans-serif;text-shadow: 1px 1px 1px #454d3f;letter-spacing:1px;filter: glow(color=#000,strength=10);
}
#content h1.h1product a{ text-decoration:none;color:#FFF;font-weight:normal; background:none; }
#content h1.h1product a:hover{text-decoration:none;}


#content h1 a, #content h1 a:hover { border:none;}
#content h2 { background:url(../images/bg_h2.gif) left top repeat-x; border:#E1E1E1 1px solid; border-top:none; font-size:100%; font-weight:bold; line-height:220%; padding-left:8px; margin-top:17px; margin-bottom:20px;}
#content h3 { font-size:100%; margin-bottom:18px;}
#content h4 { font-size:100%; font-style:italic; font-weight:normal; margin-bottom:18px;}
#content p { margin-bottom:25px;}
/*#content strong { color:#C00000; background-color:inherit;}*/
/*#content em { text-decoration:underline; color:#C00000; background-color:inherit; font-weight:bold; font-style:normal;}*/
#content ul { list-style-type:none; margin-left:25px; margin-bottom:20px;}
#content ul li { background:url(../images/bullet_black.gif) left 7px no-repeat; padding-left:19px;}
#content ol { margin-left:25px; margin-bottom:20px; list-style-type:decimal;}

/* Layout */
#content .column1 { width:326px; float:left;}
#content .column2 { width:320px; float:right;}

/* Form */
#content form dt { float:left; width:110px;}
#content #tellfriend dt, #content #receiveupdates dt { width:200px;}
#content form dd { margin-bottom:10px; }
#content form label { font-weight:bold;}
#content form dd img { vertical-align:middle;}
#content form input { margin-right:15px;}
#thanks #content p { text-align:center;}

/* Product, Technology */
#product_sif h1, #product_lspo h1, #product_lsikit h1, #product_lsibulk h1, #technology_sif h1, #technology_lspo h1, #technology_lsikit h1, #technology_lsibulk h1 { margin-bottom:1px; }

/* Product section */
#product_sif h3 { margin-bottom:0;}
#product_soc .note { float:right; width:570px;}
#product_soc .gap { margin-top:20px;}
#content .column1 img, #content .column2 img { margin-bottom:20px;}
#error_msg {font-weight:bold; color:#C00000; }
#buyContainer { float:left; width:180px; margin-top:5px;}
#priceInfo { float:left; font-size:11px; color:#666666; background-color:inherit;}
#content #priceInfo { margin-left:0;}
#content #priceInfo li { background:none; padding-left:0;}
#priceInfo .productPrice { font-size:18px; color:#FF6600; background-color:inherit;}
.iconContainer { float:left; width:75px;}
.listContainer { float:left; width:400px;}
.thumContainer { float:left;}
.iconContainer, .listContainer, .thumContainer { margin-top:20px;}
.listContainer li { margin-bottom:1.2em;}
#product_foot h3 { margin-bottom:0;}
#product_foot .listContainer { width:300px;}
#product_foot .thumContainer { width:250px; overflow:hidden; padding-left:20px;}
#product_foot .iconContainer, #product_foot .listContainer, #product_foot .thumContainer { margin-top:0;}

/* Technology section */
#technology_foot #content h3 { text-decoration:underline; margin-bottom:0;}
#technology_soc table { border-top:#C9C9C9 1px solid; border-bottom:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid; margin-bottom:30px;}
#technology_soc th { border-bottom:#C9C9C9 1px solid; background-color:#E9E9E9; color:inherit; text-align:left; font-weight:normal;}
#technology_soc td, #technology_soc .border { border-right:#C9C9C9 1px solid; }
#technology_soc th, #technology_soc td { padding:2px 7px;}
#technology_soc .heading h3 { padding-top:18px;}
#technology_soc #content h3 { margin-bottom:0;}
#technology_soc #content li, #technology_soc .heading, #technology_soc .buybutton { margin-bottom:15px;}
#technology_soc .link { font-weight:normal; border-bottom:none; text-decoration:underline;}
#technology_soc .link:hover { border-bottom:none;}

/* Accesskey detail page */
#access #content dt { float:left; font-weight:bold; margin-right:15px;}

/* Styles */
.buybutton { background:url(../images/bg_buybutton.gif) left top no-repeat; border:none; width:160px; color:#FFFFFF; height:26px; text-transform:uppercase; font-size:140%; cursor:pointer;}
.manufactured img { vertical-align:middle; margin-right:8px;}
.manufactured { margin-top:30px; }
#content .squreList { margin-left:0;}
#content .squreList li { background:url(../images/bullet_square.gif) left 8px no-repeat; padding-left:15px;}
.pointP { background:url(../images/bullet_red.gif) left 8px no-repeat; text-indent:19px;}
.note { border:#E1E1E1 1px solid; padding:10px;}
.smallnote { font-size:90%;}
.imgcontainer { text-align:center;}
.imgEnlarge { text-align:right; margin-top:5px; color:#666666; background-color:inherit; font-size:95%;}


#technology_sif #topbn a img,
#technology_lspo #topbn a img,
#technology_lsibulk #topbn a img,
#product_sif #topbn a img,
#product_foot_form #topbn a img,
#product_foot_form #topbn a img,
#product_lspo #topbn a img,
#product_lsikit #topbn a img,
#product_lsibulk #topbn a img,
#technology_lspo #topbn a img,
#technology_lsikit #topbn a img
{ float:left;border:none}

#topbn a:hover { border:none;}
#topbn a p { font-weight:normal; color:#88c562; font-size:0.8em;  line-height:1.2em; padding:5px; margin-bottom:0;}
/* Sign in */
#forgotPW_Q { text-align:right; padding-top:12px;}
#forgotPW_Q a { font-size:90%; font-weight:normal; color:#336190; background-color:inherit; border-bottom:#336190 1px solid;}
#forgotPW_Q a:hover { border-bottom:none;}
/*#newcustom p { text-align:center;}*/

/* Register */
#registerForm p label, #modifyForm  p label { font-weight:normal;}
#registerForm p, #modifyForm  p { padding-top:20px;}
#registerForm td label, #registerForm td input, #modifyForm  td label, #modifyForm  td input { display:block;}
#registerForm td input, #registerForm td select, #modifyForm  td input, #modifyForm  td select { width:430px;}
#registerForm td, #modifyForm  td { padding-bottom:5px;}
#nameArea td input { width:165px;}
#nameArea td select { width:76px;}
.buttonArea { text-align:right;}

/* My Account */
.orderContainer { border-bottom:#c9c9c9 1px solid; border-right:#c9c9c9 1px solid; border-collapse:collapse; width:100%; margin-bottom:20px;}
.orderContainer td, .orderContainer th { border-top:#c9c9c9 1px solid; border-left:#c9c9c9 1px solid; vertical-align:top; padding:5px 10px;}
.orderContainer th { background:#e9e9e9; color:inherit;}
.orderContainer span { font-weight:bold;}
.orderContainer input { margin-top:5px;}
.orderContainer .quantity { text-align:center;}

#content .pageNavi { text-align:center; color:#000000; background-color:inherit;}
#content .pageNavi a { border:none; font-weight:normal; color:#000000; background-color:inherit;}
#content .pageNavi a:hover { border:none; color:#C00000; background-color:inherit;}

#ePharescard { text-align:right; font-size:90%; line-height:120%; padding-top:30px;}
#ePharescard img { vertical-align:text-bottom;}

#myaccount .column1 h3, #myaccount .column2 h3 { margin-bottom:0;}
#myaccount .column1, #myaccount .column2 { line-height:120%; }
#myaccount .column1 input, #myaccount .column2 input { float:right;}
#myaccount .column2 img { margin-top:5px;}

/* Shopping */
#content #processbar { background:none;}

.itemtable { border-top:#c9c9c9 1px solid; border-left:#c9c9c9 1px solid; border-right:#c9c9c9 1px solid; margin-bottom:25px;}
.itemtable td, .itemtable th { border-bottom:#c9c9c9 1px solid; text-align:center; vertical-align:top;}
.itemtable td { padding:8px 0;}
.itemtable th { background:#e9e9e9; color:inherit; padding:2px 0;}
.itemtable .itemname { text-align:left;}
 
#usepoint { font-size:90%; border-bottom:#c9c9c9 2px solid; padding-bottom:15px; margin-bottom:5px;}
#usepoint input { vertical-align:middle;}

.totalPrice { text-align:right; padding-right:15px; background-color:inherit; margin-bottom:40px;}
.totalPrice strong { color:#CC0000; }
.discount { text-align:right; padding-right:15px; font-weight:bold; color:#CC0000; background-color:inherit; font-size:110%;}

#confirmation .column1, #confirmation .column2 { line-height:120%;}
#confirmation .column2 input { float:right;}

#content #paymentForm dl { margin-bottom:40px;}
#content #paymentForm dt { width:190px;}
#content #paymentForm dd { font-size:90%; }

/* Sample Request */
#sample_thumbs { padding-left:29px; margin-bottom:30px;}
#sample_thumbs .samplebox { float:left; text-align:center; margin-right:15px;}
#sample_thumbs .samplebox img { margin-bottom:7px;}
#product_lsibulk form textarea { width:100%; margin-top:5px; margin-bottom:30px;}