/* Custom CSS Document for Precision Sclero by AM
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* GLOBAL STYLES
--------------------------------------------------------*/
body {background:#fff; font-family:Arial, Helvetica, sans-serif;}
#PageSubTable {width:765px;}
#ContentCell {}
#Instruction1_InstructCell {background: #3BA5A9; border: 1px solid #4C4A4B; padding: 7px}
#Instruction1_InstructCell a {color: #fff}
.Instructions {font-size: 11px; color: #fff}
.Messages { font-size: 12px; font-weight: bold; color:#4C4A47}
.ErrorMessages {font-size: 12px; font-weight: bold; color: #c00; text-transform:uppercase;}
.Headings {font-size: 16px; font-weight: bold; color: #3BA5A9}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #4C4A4B; background: #E4E4E4}
.Content {font-size: 11px; color: #000}
.Content a {color: #000;}
.Content a:hover {color: #000; text-decoration: underline}
a { outline:none;}
a img { border:none;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell { padding-top:10px;}
.tb-wrap { background:#3BA5A9 url(images/design/tb-rghtcorner.gif) no-repeat top left;}
.tb-wrap-two { background:url(images/design/tb-bg.gif) no-repeat top right; height:74px;}

.tb-wrap img { padding:0; margin:0 0 0 25px; width:120px; height:71px; no-repeat; float:left;}
.tb-wrap h1 a { width:120px; height:71px; display:block;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {}

.tsb-grybar { background:#4C4A4B url(images/design/tsb-cornerleft-brwn.gif) no-repeat top left; width:100%; float:left;}
.tsb-grybar-rtcrn { width:100%; float:left; background:url(images/design/tsb-cornerright-brwn.gif) no-repeat top right;}
.tsb-grybar-rtcrn h2 { display:block; text-indent:-9999px; background:url(images/design/tsb-callnumber.gif) no-repeat center center; width:271px; height:40px; 
	margin:0 0 0 20px; float:left; padding:0;}
.cartwrap { float:right; background:url(images/design/tsb-shoppingcart.gif) no-repeat; font:11px Verdana, Arial, Helvetica, sans-serif;
	padding-left:120px; margin:8px 10px 0 0; height:24px;}
.cartwrap .list { float:left; display:block; padding:5px 5px 0 0;}

.tsb-litegrybar { width:100%; float:left; background:#E4E4E4 url(images/design/lc-greencorner.gif) no-repeat bottom left;}
.tsb-litegrybar-rtcrn { width:100%; float:left; background:url(images/design/tsb-cards.gif) no-repeat top right; padding:5px 0 12px 0;}
.tsb-litegrybar ul { padding:0; margin:0 0 0 3px; list-style:none; float:left;}
.tsb-litegrybar li { margin:0 2px; padding:0; background:#F0D26B url(images/design/tsb-yellowtab-left.gif) no-repeat top left; float:left; width:65px;}
.tsb-litegrybar li a { background:url(images/design/tsb-yellowtab-right.gif) no-repeat top right; text-decoration:none; 
	font: 9px Verdana, Arial, Helvetica, sans-serif; color:#4C4A4B; height:16px; line-height:16px; padding:1px 2px; display:block; width:auto; text-align:center;}
.tsb-litegrybar li#home { width:45px;}
.tsb-litegrybar li#about { width:53px;}


/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell { width:23%; background:#3BA5A9; vertical-align:top; padding-bottom:10px;}
#LeftColumnNav1_custommenu {width: 181px; vertical-align:top;}
#LeftColumnNav1_custommenu tbody tr td { vertical-align:top;}

.searchwrap { color:#fff; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 10px 25px}
.searchwrap input { border:none; font-size:10px; width:95px;}
.searchwrap a { color:#fff; font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

.lc-ad { background:#F0D26B; width:100%; text-align:center; padding:10px 0;}

.lc-prods h3 { padding:0; margin:0; color:#fff; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(images/design/lc-prodsbg.gif) no-repeat top left;
	height:21px; line-height:21px; text-indent:20px;}
.lc-prods ul { padding:0; margin:0; list-style:none;}
.lc-prods li { padding:0; margin:0; width:100%; background:url(images/design/lc-bullet.gif) no-repeat center left;}
.lc-prods li a { display:block; text-decoration:none; color:#52A49E; padding-left:25px; font:bold 9px Verdana, Arial, Helvetica, sans-serif; 
	height:19px; line-height:19px;}
.lc-prods li a:hover { color:#999;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default { background:#E4E4E4;}

.df-fpheader { background:#F0D26B; width:100%; float:left;}
.df-fpheader span,
.df-fpheader a span  { color:#4C4A4B; font:bold 14px Arial, Helvetica, sans-serif; float:left; padding-left:15px; height:30px; line-height:30px; text-decoration:none;}
.df-fpheader a { text-decoration:none; float:right; font:11px Arial, Helvetica, sans-serif; color:#4C4A4B; padding-right:10px; height:30px; line-height:30px;}

table#fproducts { float:left; font-size:11px;}
table#fproducts tr#pad td { vertical-align:top; padding:5px;}
table#fproducts tr#pad td strong { font-size:12px;}
table#fproducts tr#pad td span { color:#3BA5A9}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {padding: 20px}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #3BA5A9}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #3BA5A9}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #3BA5A9}
#ContentCell.static p { font-size:11px;}

#ContentCell.static table {}
#ContentCell.static table tr td { vertical-align:top; font-size:11px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { padding-top:10px; text-align:center;}
#FooterCell p { color:#666464; font:10px Verdana, Arial, Helvetica, sans-serif}

.ft-wrap { float:left; background:#3BA5A9; width:100%; text-align:left;}
.ft-bar { background:#4C4A4B url(images/design/ft-customertoolbox.gif) no-repeat top left; width:100%; float:left; height:31px;}
.ft-bar-right { background:url(images/design/ft-customerservice.gif) no-repeat top right; width:100%; float:left; height:31px;}

.ft-wrap table { float:left; width:100%;}
.ft-wrap table tr td { padding:10px 20px; background:url(images/design/ft-bars.gif) no-repeat center right; text-align:left; vertical-align:top;}
.ft-wrap table tr td#last { background:none;}

.ft-signup { background:#DFDAD7; border:solid 1px #fff; float:left;}
.ft-signup ul { padding:0; margin:0; list-style:none;}
.ft-signup li { padding:0 0 0 35px; margin:4px 0; background:url(images/design/ft-check.gif) no-repeat 10px 50%; font-size:10px; display:block; text-align:left;}

ul#list { padding:0; margin:0; list-style:none;}
ul#list li { padding:0; margin:3px 0; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:14px; height:14px;}
ul#list li a { display:block; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:14px; height:14px;}

.semadd {padding: 5px 0 0 8px}
.semadd h1 {font-size: 16px; font-weight: bold; color: #3BA5A9}
.semresources {margin-left: 5px}