/* CSS Document *//* master style sheet */a {  	text-decoration: none;}a:hover { text-decoration: underline; }body { font: 11px/15px Arial, Helvetica, sans-serif; color: #333333; margin: 0; }p, td, ul, li, td a { font: 11px/15px Arial, Helvetica, sans-serif; color: #333333; }h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight: 100; color: #666666; text-transform: lowercase}h1 { font-size: 28px; padding-top: 15px; }h4 { font-size: 16px; line-height: 18px; font-weight: 200; padding-top: 15px; }h5 { font-size: 12px; line-height: 14px; font-weight: bold; color: #000000; padding-top: 10px; padding-bottom: 0; margin: 0; }h6 { font-size: 11px; line-height: 13px; font-weight: bold; color: #000000; padding-top: 10px; padding-bottom: 0; margin: 0; }hr { margin-bottom: 15px; }img { border: 0 }ul { padding-top: 0 }.select { width: 250px; height: 20px; font-family: Tahoma; font-size: 11px; border: 1px solid #666666; color: #333333; }select.creditCard { height: 20px; font-family: Tahoma; font-size: 11px; border: 1px solid #666666; color: #333333; }textarea {	border: 1px solid #404040;	font-family: Geneva, Verdana, sans-serif;	font-size: 9px;	color: #404040;	width: 158px;	padding-left: 4px;}.hide { display: none; }.buyit { padding-bottom: 12px; }.departmentsBox { background-image:  url(/stores/clairv/images/OpeningSet/bk-department-pattern.gif); background-repeat: repeat-y; }.departmentsHdr {	background-color: #2e2926;	border-bottom: 2px solid #ffffff;	width: 750px;}.departmentsHdr #headerText { margin-left: 50px; }.departments { font-size: 10px; font-family: Geneva, Verdana, sans-serif; line-height: 12px; }.departments th { background-color: #9aa5a5; }.departments #products #col1,.departments #products #col2,.departments #products #col3 { margin-top: 15px; background-image:  url(/stores/clairv/images/OpeningSet/bk-dept-table.gif); }.departments #col1 { width: 160px; padding-left: 50px; padding-right: 10px; text-align: left; voice-family: "\"}\" "; voice-family: inherit; width: 100px; }.departments #col2 { width: 125px; padding-left: 15px; padding-right: 10px; text-align: left; voice-family: "\"}\" "; voice-family: inherit; width: 100px; }.departments #col3 { width: 135px; padding-left: 15px; padding-right: 20px; text-align: left; voice-family: "\"}\" "; voice-family: inherit; width: 100px; }.departments #col4hdr { background-color: #737b7b; width: 120px; padding-left: 12px; text-align: left; voice-family: "\"}\" "; voice-family: inherit; width: 100px; }.departments #col4text { background-image: none; background-color: #89a0c1; padding-left: 12px; padding-right: 8px; text-align: left; }.departments.caption { font-family: Geneva, Tahoma, sans-serif; line-height: 12px; color: #544b46; padding-bottom: 8px; text-decoration: none; }.departments.caption a { font-family: Geneva, Tahoma, sans-serif; line-height: 12px; color: #544b46; padding-bottom: 8px; text-decoration: none; }.departments.itemName { line-height: 12px; color: #544b46; padding-bottom: 3px; text-decoration: none; }.departments.itemName a { line-height: 12px; color: #544b46; padding-bottom: 3px; text-decoration: none; }.departments.links a { color: #1b4045; display: block; text-indent: -15px; margin-left: 15px; }.departments.links a:hover { color: #1b4045; display: block; text-indent: -15px; margin-left: 15px; }.departments a.more,.departments a.more:hover  { display: block; padding-top: 10px; padding-bottom: 30px; margin-left: 15px; text-indent: 0; }.departments #thumbnail { margin: 15px 0 25px 0; }	.deptSubHead { display: block; background-color: #95a5a5; width: 100px; }.deptSubHead:hover { display: block; background-color: #8a9494; }.disclaimer { font-size: 9px; line-height: 11px; }		.email {	background-color: #737B7B;	margin: 0px;	padding: 0px;}.optinBox { }.email #optin { background-color: #737b7b; }.email #grayBk { background-color: #737b7b; }.email #friend { display: block; background-color: #737b7b; }.email #friend :hover { display: block; background-color: #5d6464; text-decoration: none;  }.footer { margin: 30px 0 10px 0; }.footer a { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #999999; }.footer a:hover { color: #333333; }.footerNav { font-size: 10px; color: #999; padding: 10px 0 100px 0; background-image:  url(/stores/clairv/images/OpeningSet/rule-dotted-hr.gif); background-repeat: repeat-x; }.footerNav a { color: #666; }.mainBanner { }.mainBodyBox { }.mainColumnBox { }.mainNavLeft { background-color: #666f6f; }.mainNavLeft a {	display: block;	background-color: #666f6f;	text-decoration: none;}.mainNavLeft a:hover { display: block; background-color: #4a5454; }.mainNavLeft table { }.mainNavRight { background-color: #3a5b8b; }.mainNavRight a {	display: block;	background-color: #3a5b8b;	text-decoration: none;}.mainNavRight a:hover { display: block; background-color: #153c75; }	.mainPageBox { }.myCartButton { }.myCartButton a { display: block; background-color: #f43a77; }.myCartButton a:hover { display: block; background-color: #e02361; }.navL1 { }.navL2 { line-height: 10px; padding-top:0; padding-left: 15px; padding-bottom: 2px; }.atState { font-weight: bold; }.navPage {	font-weight: bold;	background-color: #999999;}.navPage a { font-weight: normal; height: 18px; color: #544b46; }*html .navPage a { vertical-align: -3px; }.navPage a:hover { color: #ff0000; background-color: #d7dbdb; }.navLetter { height: 18px; color: #544b46; }.navLetter a { display: block; padding: 0 3px; font-weight: normal; }.navLetter a:hover { color: #ff0000; background-color: #d7dbdb; text-decoration: none; }.price { font-family: Verdana; font-weight: bold; color: #000000; }.productCaption { font-size: 9px; margin-top: 10px; color: #666666; }.productPhoto { border: 1px solid #999999; }.searchBox { position: absolute; top: 89px; left: 400px; z-index: 1; }.shoppingCart, .shoppingCart td { font-size: 11px }.shoppingCart a { font-size: 11px; color: #3a5b8b; font-weight: bold; }.shoppingCart a:hover { text-decoration: underline; }.shoppingCart #body { padding: 4px; }.shoppingCart #header{ font-family: Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-align: center; height: 19px; color: #ffffff; background-color: #4a5454; padding-left: 4px; padding-right: 4px; }.shoppingCart #subtotal, .shoppingCart #total { padding: 4px; text-align: right; }.shoppingCart.textField { height: 14px; border: 1px solid #404040; font-family: Geneva, Verdana, sans-serif; font-size: 11px; color: #5d646d; width: 40px; padding-top: 3px; padding-left: 4px; text-align: center; }.shoppingCart.textLabel { padding: 3px; width: 160px; text-align: right; vertical-align: middle; background-color: #dae1e5; display:block; border: 2px solid #ffffff; font-family: Geneva, Arial, sans-serif; font-weight: bold; color: #333333; }.shoppingCart #total { color:#000000; font-weight: bold; }.specials { position: absolute; top: 440px; left: 755px; z-index: 1; }.specials #headerBar { width: 195px; height: 20px; background-color: #2e2926; }.specials #headerText{ margin-left: 15px; z-index: 2; }.textFieldOff, .textFieldOn {	height: 20px;	border: 1px solid #404040;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #404040;	width: 158px;	padding-left: 4px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}.textFieldOn { background-color: #ffffcc; }.textFieldWideOff, .textFieldWideOn {	height: 20px;	border: 1px solid #404040;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #404040;	width: 250px;	padding-left: 4px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}.textFieldWideOn { background-color: #ffffcc; }.topBanner {	background-image: url(/stores/clairv/images/OpeningSet/bk-home-top.jpg);	background-repeat: no-repeat;}.topBanner #logo{ position: absolute; top: 28px; left: 55px; }.topBanner #phoneNumber { position: absolute; display: block; top: 20px; left: 532px; }form {	margin: 0px;	padding: 0px;}.navGrey, .navBlue {	color:#FFFFFF;	text-decoration:none;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 3px;	padding-right: 4px;}.navGrey a, .navBlue a {	color:#FFFFFF;	text-decoration:none;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;}.clearfix:after {   content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */