﻿@charset "UTF-8";

* { 
     margin:0; 
     padding:0;
     font-family: Arial;
     font-size: small;
     color: #4f4f4f;
     line-height: 1.3em; 
}

/*** TAGs ***/ 
html, body { height:100%; }

h1 {}
h2 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

p {}

input {}
textarea {}

a { outline: none; }
a:hover { outline: none; }
a:active { outline: none; }
.hide { margin-left: -10000px; padding: 0; display: none; }
.text-hide { display: none; }

:focus { outline: none; }

ul {}
li {}

/*** Utility classes ***/
.clearAll { clear:both; } 
.add-5-top { margin-top: 5px; }
.add-10-top { margin-top: 10px; }
.add-15-top { margin-top: 15px; }
.add-20-top { margin-top: 20px;} 
.add-5-bt { margin-bottom: 5px; }
.add-10-bt { margin-bottom: 10px; }
.add-15-bt { margin-bottom: 15px; }
.add-20-bt { margin-bottom: 20px; } 

.faqsubhead { color:#7db1c9; }

/******************************/
.askdrlibby-subhead {
     display:block; 
     clear: both;
     color:#3e81b7;
     font-size: 16px;
     font-weight: bold;
     margin: 15px 0px 25px 0px; 
} 
.quesblock-askdrlibby{
     width:500px;
     float:left;
     line-height: 1.3em; 
     margin: 0px 0px 10px 0px;
}
.quesintro-askdrlibby{
     display:block; 
     float:left;
     clear: both;
     color:#4f4f4f;
     font-size: 12px;
     font-weight:bold;       
} 
 .ans-askdrlibby{
     display: block;
     clear:both;
     margin: 0px 0px 20px 0px;
     font-size: 11px; 
     line-height: 1.4em;    
} 

/******************************/
                                                                        
/*
	Modal/Form Styles
	---------------------- */
body.modal {
	background-color: #f5f3e1;
}

#spotlight {
	float:left;
	line-height:0;
	margin:-1000px;
	padding:0;
}
#modal-content {
	padding: 25px 30px 20px 30px;
	background-color: #f5f3e1;
}
#modal-content h1 { color: #7db1c9; font-size: 80%; margin-bottom: 10px; }
#modal-content h2 { font-size: 150%; }
#modal-content p { font-size: 100%; }

/*** Form Elements ***/
#prodCat_drop_down { display:block; margin:10px 0px 0px 130px; clear:both; }

form.theForm fieldset { border:0; margin: 10px 17px 0 40px; }
form.theForm legend { display:none; }
form.theForm label { display:block; font-size: 95%; width: 130px; float:left; text-align:left; margin: 2px 0 0 0; }
form.theForm input { 
	display:block; width: 200px; float:left; margin: 0 5px 0 0; padding:1px;
	color:#666666; border:1px solid #979797;
}
form.theForm input.optin {  display: block; margin: 4px 0 0 50px; width: 20px; } 
form.theForm input.noBorder { border:none; }

form.theForm fieldset ol { margin:0; padding:0; }
form.theForm fieldset li { 
	display:block; clear:both; margin:0; list-style:none;
	padding-top:5px; min-height:15px; overflow:visible; margin-right:20px; 
}
.formError { font-size: 100%; color:#f65252;  }
#errorMessage { display:none; font-size:100%; font-weight:bold; }
form.theForm select { float:left; margin-right:5px; border:#979797 1px solid; color:#666666; }

form.theForm textarea { display: block; float: left; width: 250px; font-family: Arial; font-size: 100%; border:#979797 1px solid; color:#666666; padding:2px; }
#charlimitinfo { display:inline; font-size: 75%; width: 130px; text-align:left; margin:2px 10px 0 0; }
#lotnumberinfo { display:block; font-size: 75%; width: 300px; margin:0px 0px 0px 132px; clear:both;}
form.theForm .button { display: block; width: 103px; height: 22px; margin-left: 135px; margin-top:10px; padding: 2px 45px 2px 15px; background-image: url(../img/btn-submit.gif); cursor:pointer; }
form.theForm .button:hover { background-image: url(../img/btn-submit-over.gif); }
form.theForm fieldset fieldset li { display:inline; }
form.theForm fieldset fieldset label { display:inline; width:400px; text-align:left; }
form.theForm fieldset fieldset input { display:inline; margin-right:10px; }

em { font-weight:bold; }

form.theForm label.error {
	float: left;
	height: 16px;
     width: 50px;
	background: url(../img/form-alert.gif) 0 0 no-repeat; 
	color: #990000;
	padding: 0 0 0 18px;
}

form.theForm input.input-error,
form.theForm select.input-error,
form.theForm textarea.input-error {
	background-color: #ff9999;
}

form.theForm label.error.valid {
	display: block;
	height: 16px;
     width: 16px;
	background: url(../img/form-valid.gif) 0 0 no-repeat; 
	color: #990000;
	margin: 0 0 0 4px;
	padding: 0 0 2px 18px;
}

form.theForm input.input-valid,
form.theForm select.input-valid,
form.theForm textarea.input-valid {
	background-color: #B8F5B1;
}
#form-close {
	width: 15px;
	height: 16px;
	float: right;
}
.scroll-pane {
	height: 550px;	
}

.buyNowOnline  {
	background-image:url("../img/btn_buyNowOnline.jpg");
	border:0 none;
	cursor:pointer;
	display:block;
	height:19px;
	width:120px;
	margin: 10px 0;
}

.buyNowOnline:hover {
	background-image:url("../img/btn_buyNowOnline-0.jpg");
}


/** Buy Now Modal **/
h2.buyNow {
	color: #5c514d;
	font-weight: normal;
	font-size: 26px !important;
}
.storeLocations {
	clear:both;
	margin:0 auto;
	padding:5px;
	width:400px;
}
.storeLocations ul li{
	float: left;
	list-style: none;
	padding: 25px 5px;
}

.btnBuy {
	background:url("../img/btn_buy.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:22px;
	width:120px;
}

.btnBuy:hover {
	background:url("../img/btn_buy-o.jpg") no-repeat;
}
