/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background:url(/images/bg.jpg) repeat-x 0 36px #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#50565c;
	font-size:12px;
}

img {
	border:none;
}

ul, ol {
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

input, textarea {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}

select {
	padding:2px;
}

option {
	padding-right:5px;
}

.clear {
	clear:both;
	height:0;
	font-size:0;
}

#content a {
	color:#4a85b9;
	text-decoration:underline;
}

#content a:hover {
	color:#1d1d1d;
}

p {
	margin-bottom:6px;
	margin-top:8px;
}

h1 {
	font-size:20px;
	margin-top:5px;
	margin-bottom:8px;
	font-weight:normal;
}

h2 {
	font-size:15px;
	margin-top:12px;
	margin-bottom:6px;
	font-weight:normal;
	color:#4a85b9;
}

h2 a {
	color:#4a85b9;
	text-decoration:none;
}

h3 {
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	color:#8c98a2;
}

h4 {
	font-size:22px;
	padding-bottom:8px;
	color:#8f989f;
	border-bottom:1px solid #c1c6cb;
	margin-top:24px;
	margin-bottom:14px;
}

h6, .your-basket-text, .nav-header {
	font-size:14px;
	font-weight:normal;
	color:#8c98a2;
	letter-spacing:1px;
	margin:5px 0;
	font-family:Trebuchet MS, Arial, Verdana;
}

.error-msg {
	padding:3px;
	background:#fff0f0;
	border:1px dashed #edc6c6;
	color:#a00;
	margin:8px 0;
}

.field_info {
	font-size:11px;
}

.div_vpad {
	cursor:pointer;
}

.grey-text {
	color:#72797f;
}

.blue-text {
	color:#4a85b9;
}

.light-blue-text, .light-blue-text a {
	color:#278fd6;
	text-decoration:none;
}

.line-break {
	border-bottom:1px solid #d2d4d5;
	height:1px;
	font-size:0px;
	clear:both;
}

.container {
	margin:0 auto;
	width:948px;
	border-left:1px solid #d2d4d5;
	border-right:1px solid #d2d4d5;
}

#top-bar {
	background:url(/images/top-bar.jpg) repeat-x;
	height:35px;
	border-bottom:1px solid #d2d4d5;
}

#menu-help, #menu-login {
	float:right;
	height:35px;
	font-size:12px;
	border-left:1px solid #d2d4d5;
	border-right:1px solid #d2d4d5;
}

#menu-login {
	border-right:none;
}

#menu-help a, #menu-login a {
	display:block;
	height:25px;
	padding:0 35px;
	padding-top:10px;
	color:#4a85b9;
	text-decoration:none;
}

#menu-help a:hover, #menu-login a:hover {
	background:#4a85b9;
	color:#fff;
}

#call-us {
	float:right;
	height:27px;
	padding:0 10px;
	padding-top:8px;
	font-size:15px;
}

#header {
	padding:15px 10px 0 10px;
	height:75px;
	border-bottom:5px solid #d2d4d5;
	margin-bottom:5px;
}

#logo {
	float:left;
	width:234px;
}

#top-offer {
	float:left;
	padding-left:20px;
	width:489px;
}

#your-basket {
	float:left;
	background:url(/images/basket-bg.jpg) repeat-x 0 1px #fff;
	height:48px;
	padding:5px;
	border:1px solid #b5babf;
	width:160px;
	text-align:center;
	font-size:11px;
	line-height:20px;
}

#your-basket img {
	position:relative;
	top:4px;
	left:5px;
}

#content-wrapper {
	float:left;
	width:100%;
}

#content-container {
	margin:0 199px 0 179px;
}

#content {
	margin:10px;
}

#navigation {
	width:168px;
	padding:10px 5px;
	border-right:1px solid #d2d4d5;
	float:left;
	margin-left:-948px;
}

#catmenu{
	font-family:Trebuchet MS, Arial, Verdana;
	padding-bottom:10px;
}

#catmenu .drawers{
	list-style:none;
	font-size:16px;
	margin-left:0;
}

#catmenu .drawer, #catmenu .open_drawer{
	list-style:none;
	margin-left:0;
	margin-top:2px;
	border-bottom:5px solid #d2d4d5;
}

#catmenu h2{
	color:#888;
	cursor:pointer;
}

#catmenu ul li ul li, #catmenu ul li ul {
	margin:0;
	list-style:none;
}

#catmenu ul li ul li a{
	color:#3a7bb4;
	text-decoration:none;
	border-top:1px solid #d2d4d5;
	display:block;
	padding-top:4px;
	height:25px;
	padding-left:10px;
}

#catmenu a:hover{
	background:url(/images/left-menu-sel.jpg) no-repeat;
	color:#fff;
}

#catmenu .sel a{
	background:url(/images/left-menu-sel.jpg) no-repeat;
	color:#fff;
}

#manu-menu, #cat-menu {
	font-family:Trebuchet MS, Arial, Verdana;
	padding-bottom:10px;
}

#manu-menu ul, #cat-menu ul {
	list-style:none;
	font-size:16px;
	margin-left:0;
	margin-top:5px;
	border-bottom:5px solid #d2d4d5;
}

#cat-menu ul {
	font-size:14px;
}

#manu-menu a, #cat-menu a {
	color:#3a7bb4;
	text-decoration:none;
	border-top:1px solid #d2d4d5;
	display:block;
	padding-top:4px;
	height:25px;
	padding-left:10px;
}

#cat-menu a {
	padding-top:6px;
	height:23px;
}

#manu-menu .left-menu-item-sel a, #cat-menu .category_level0_sel a, #manu-menu a:hover, #cat-menu a:hover {
	background:url(/images/left-menu-sel.jpg) no-repeat;
	color:#fff;
}

#featured {
	float:left;
	width:198px;
	border-left:1px solid #d2d4d5;
	margin-left:-199px;
}

#footer {
	border-top:5px solid #d2d4d5;
	margin-top:5px;
	padding:10px;
}

#footer-content {
	color:#72777d;
	font-size:10px;
}

#footer-content a {
	color:#72777d;
	text-decoration:none;
}

#footer-content a:hover {
	color:#333;
}

#base {
	color:#121212;
	text-align:center;
	border-top:1px solid #d2d4d5;
	margin-top:10px;
	padding-top:8px;
	font-size:11px;
	height:60px;
	line-height:25px;
}

#base a {
	color:#121212;
	text-decoration:none;
}

#base a:hover {
	color:#3a7bb4;
}

#adcnet-logo {
	position:relative;
	float:right;
	top:-35px;
}

#search {
	font-size:11px;
	border-bottom:5px solid #d2d4d5;
	padding-bottom:10px;
	text-align:center;
}

.search-input, .nsltr-input {
	padding:8px 0;
}

#nsltr {
	border-bottom:5px solid #d2d4d5;
	padding-bottom:10px;
	text-align:center;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
}

#customerlogin {
	font-size:13px;
	font-weight:bold;
	float:left;
	width:200px;
	border-right:1px solid #d2d4d5;
}

.side-promo{
	margin:8px 0 0 0;
}

.featured-product {
	background:url(/images/featured-products-bg.jpg) no-repeat;
	width:525px;
	padding-left:25px;
	height:273px;
	margin-bottom:20px;
	position:absolute;
}

.featured-product-image {
	float:left;
	text-align:center;
	width:190px;
	padding-top:50px;
	font-size:10px;
}

#featured-count {
	padding-left:25px;
	color:#96a1aa;
	margin-top:-100px;
	z-index:10;
	position:absolute;
}

.featured-no, .featured-no-sel {
	float:left;
	margin-right:2px;
	color:#fff;
	text-align:center;
	background:#d3d8dc;
	width:20px;
	height:16px;
	padding-top:1px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

.featured-no-sel {
	background:#a8b1b9;
}

.featured-product-content {
	float:right;
	width:225px;
	padding-top:166px;
}

.featured-product-title {
	height:21px;
	padding-top:6px;
	overflow:hidden;
}

#content .featured-product-title a {
	color:#fff;
	text-decoration:none;
}

.featured-product-subtext {
	height:25px;
	padding-top:2px;
	overflow:hidden;
	color:#fff;
	font-size:18px;
}

.featured-product-more {
	height:21px;
	padding-top:6px;
	overflow:hidden;
	font-weight:bold;
}

#content .featured-product-more a {
	text-decoration:none;
	color:#62686e;
}

#listing-subtext {
	font-size:11px;
	line-height:16px;
	padding-top:5px;
	padding-bottom:10px;
}

#listing-text {
	border-top:6px solid #d2d4d5;
	padding:10px;
}

#listing-prescription {
	padding-bottom:15px;
	font-size:13px;
}

#listing-image {
	padding:20px 0;
}

#listing-reviews {
	padding-left:40px;
}

.prescription-table td {
	padding:8px 3px;
}

.prescription-table select {
	color:#2970a0;
	width:90%;
	text-align:center;
	height:22px;
	padding-top:2px;
	font-weight:bold;
}

.prescription-table-header td {
	background:url(/images/prescription-table-header.jpg) repeat-x 1px 0;
	font-weight:bold;
	padding:3px;
}

.option-buy-button {
	text-align:center;
	background:#f5f6f7;
	padding:10px 0;
	margin-top:25px;
}

.option-buy {
	background:url(/images/option-buy-bg.jpg) repeat-x;
	height:21px;
	padding-top:4px;
	color:#fff;
	width:320px;
	padding-left:10px;
	margin-bottom:1px;
}

.option-buy label {
	cursor:pointer;
}

.stars {
	clear:both;
	margin-bottom:10px;
	height:14px;
}

.star {
	float:left;
	width:14px;
	margin-right:2px;
	cursor:pointer;
}

.home-product-container {
	height:80px;
	border-bottom:1px solid #d2d4d5;
}

.home-product-image {
	float:left;
	width:130px;
}

.home-product-content {
	float:left;
	width:300px;
	padding-top:10px;
}

.home-product-reviews {
	float:right;
	width:100px;
	padding-top:20px;
}

.side-featured-container {
	padding:0 10px 10px 10px;
	border-bottom:6px solid #d2d4d5;
	margin:5px;
}

.cat-list-container {
	float:left;
	width:178px;
	margin-right:3px;
	padding-top:20px;
	border-bottom:6px solid #d2d4d5;
}

.cat-list-image {
	text-align:center;
	padding-bottom:5px;
}

.cat-list-title {
	font-size:13px;
	padding-left:5px;
	padding-bottom:8px;
}

#content .cat-list-title a, #content .cat-list-view a, #featured .cat-list-title a, #featured .cat-list-view a {
	color:#3591cf;
	text-decoration:none;
	font-weight:bold;
}

.cat-list-price {
	font-size:18px;
	color:#000;
	float:left;
	width:40%;
	padding-left:5px;
	height:25px;
}

.cat-list-view {
	float:right;
	width:50%;
	height:20px;
	padding-top:5px;
}

.cat-list-review {
	padding-top:10px;
	padding-left:5px;
}

.order-table td {
	padding:3px;
}

.order-table th {
	padding:3px;
	background:#4a85b9;
	color:#fff;
	border-right:1px solid #fff;
}

#msg_layer {
	position:absolute;
	top:105px;
	z-index:1;
}
	
.msg_title {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-family:"trebuchet MS", verdana;
}
	
.msg_text {
	font-weight: bold;
	color: #FFFFFF;
}

#protx-logo {
	padding-bottom:10px;
}
