/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}

body {
	background:url(/images/back.jpg) repeat-x #d3e5ed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

img {
	border:none;
}

h1 {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:19px;
	color:#015e91;
	width:620px;
	background:#e7eaed;
	padding:2px 4px;
	margin-bottom:10px;
}

h2 {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:15px;
	color:#015e91;
	margin-bottom:10px;
}

h5 {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:14px;
	color:#3d5465;
	font-weight:normal;
	padding-left:10px;
	margin-top:4px;
	clear:left;
}

#container {
	width:990px;
}

#header {
	background:url(/images/top_back.gif) repeat-x #fff;
	height:111px;
}

#logo {
	float:left;
	width:227px;
	padding-left:13px;
	padding-top:8px;
}

#options {
	float:right;
	width:150px;
	padding-top:10px;
}

#options a {
	color:#7c8086;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#menu-top {
	width:760px;
	height:29px;
	clear:both;
	padding-top:10px;
	#overflow:hidden;
}

.menu-item {
	height:29px;
	float:left;
	cursor:pointer;
}

#content-wrapper {
	width:100%;
	float:left;
	background:url(/images/middleback.gif) repeat-y center;
	min-height:1000px;
}

#content {
	margin:0 170px 0 170px;
	border-left:1px solid #7f919c;
	border-right:1px solid #7f919c;
	background:#fff;
	min-height:1000px;
}

#content-inner {
	min-height:1000px;
}

#left-column {
	float:left;
	width:170px;
	margin-left:-990px;
}

#right-column {
	float:left;
	width:170px;
	margin-left:-170px;
}

.content-divider {
	border-top:1px solid #e7eaed;
	margin:0 auto;
	margin-top:8px;
	margin-bottom:8px;
	height:2px;
	width:630px;
}

#footer {
	background:url(/images/key_words_bottom_back.gif) repeat-x;
	padding:10px;
	color:#73777d;
	font-size:11px;
}

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

#base {
	padding:10px;
	text-align:center;
	font-family:Tahoma, Arial, Verdana;
	font-size:9px;
	color:#000000;
}

#base a {
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

/* options */

#help-option {
	float:right;
	padding-right:10px;
}

#help-option img {
	padding-right:5px;
}

/* left column */

/* search box */

#search {
	width:164px;
	padding:10px 3px;
	background:url(/images/search_bg.gif);
	height:59px;
}

.search-input {
	float:left;
	width:120px;
	padding-left:10px;
	padding-top:5px;
}

.search-input input {
	width:116px;
	border:1px solid #75716b;
}

.search-button {
	float:left;
	padding-top:6px;
}

/* nsltr box */

#nsltr-signup {
	width:125px;
	padding-left:45px;
	height:74px;
	padding-top:36px;
	background:url(/images/nsltr_back.gif);
	color:#3b5263;
	font-weight:bold;
	font-size:9px;
}

.nsltr-input input {
	width:110px;
	border:1px solid #75716b;
}

.nsltr-input {
	padding-top:3px;
}

.nsltr-button {
	padding-top:3px;
}



#brands-header {
	background:url(/images/popular-brands_header.gif);
	height:30px;
}

#delivery-info {
	background:url(/images/delivery_info.gif);
	height:61px;
	padding-left:4px;
	padding-top:45px;
	font-size:10px;
	color:#000;
}

.special-offers-side {
	padding-top:13px;
}

/* right column */

/* your basket box */

#your-basket {
	width:157px;
	padding:10px 3px;
	padding-left:10px;
	background:url(/images/basket_back.gif);
	height:59px;
}

#basket-total {
	font-size:11px;
	color:#000000;
	float:left;
	width:85px;
	padding-top:3px;
	padding-right:5px;
}

#basket-button {
	float:left;
	width:67px;
	padding-top:3px;
}

#common-ailments-header {
	background:url(/images/common-ailments_header.gif);
	height:30px;
}

.right-column-img {
	margin-top:13px;
}

/* Content pages */

#content-header {
	width:640px;
	height:20px;
	padding-top:5px;
}

#content-area {
	width:629px;
	padding-bottom:20px;
	padding-top:4px;
	padding-left:4px;
	padding-right:5px;
	color:#121212;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content-area p, .more-content p {
	margin-bottom:14px;
	line-height:15px;
}

#content ul {
	padding-left:20px;
}

.page-header {
	background:url(/images/page_header.gif) bottom no-repeat;
}

.page-footer {
	background:url(/images/page_footer.gif) top no-repeat;
}

.about-header {
	background:url(/images/about_header.gif) bottom no-repeat;
}

.legal-header {
	background:url(/images/terms.gif) bottom no-repeat;
}

.privacy-header {
	background:url(/images/privacy.gif) bottom no-repeat;
}

.sitemap-header {
	background:url(/images/sitemap.gif) bottom no-repeat;
}

.help-header {
	background:url(/images/help_header.gif) bottom no-repeat;
}

.about-content, .page-content, .help-content {
	border-left:1px solid #7c8d9a;
	border-right:1px solid #7c8d9a;
}

.about-footer, .help-footer {
	background:url(/images/about_footer.gif) top no-repeat;
}

.item-header {
	background:url(/images/itemheader.gif) bottom no-repeat;
}

.item-content {
	border-left:1px solid #1a8ccc;
	border-right:1px solid #1a8ccc;
}

.item-footer {
	background:url(/images/itemfooter.gif) top no-repeat;
}

.more-header {
	background:url(/images/moreheader.gif) bottom no-repeat;
	width:640px;
	height:20px;
	padding-top:5px;
}

.more-content {
	border-left:1px solid #f12c2d;
	border-right:1px solid #f12c2d;
	width:629px;
	padding-bottom:20px;
	padding-top:4px;
	padding-left:4px;
	padding-right:5px;
	color:#121212;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.more-footer {
	background:url(/images/morefooter.gif) top no-repeat;
	width:640px;
	height:10px;
}

.selector-header {
	background:url(/images/medicineselector_header.gif) bottom no-repeat;
}

.selector-footer {
	background:url(/images/medicineselector_footer.gif) top no-repeat;
}

.category-header {
	background:url(/images/category_header.gif) bottom no-repeat;
}

.category-content {
	border-left:1px solid #dde0e4;
	border-right:1px solid #dde0e4;
}

.category-footer {
	background:url(/images/category_footer.gif) top no-repeat;
}

.cart-header {
	background:url(/images/basket_header.gif) bottom no-repeat;
}

.cart-content {
	border-left:1px solid #b4bec7;
	border-right:1px solid #b4bec7;
}

.cart-footer {
	background:url(/images/basker_footer.gif) top no-repeat;
}

.verified-header {
	background:url(/images/verified_header.gif) bottom no-repeat;
}

.verified-content {
	border-left:1px solid #02a312;
	border-right:1px solid #02a312;
}

.verified-content a {
	color:#095811;
	text-decoration:underline;
	font-weight:bold;
}

.veri-light-green {
	clear:both;
	background:#dff3e1;
	padding:10px;
	margin:3px 0;
}

.veri-green {
	clear:both;
	background:#cfe2d1;
	padding:10px;
	margin:3px 0;
}

.verified-footer {
	background:url(/images/verified_footer.gif) top no-repeat;
}

#content-footer {
	width:640px;
	height:10px;
}


.level1 a, .level1 a:hover{
	display:block;
	width:143px;
	padding-left:25px;
	height:17px;
	padding-top:2px;
	background:url(/images/menuback.jpg);
	color:#000000;
	text-decoration:none;
	font-size:11px;
	position:relative;
	left:-1px;
	/*width: 100%; width for ie6 fix */
}

.level1 a:hover{
	background:url(/images/menuback_mouseover.jpg);
	color:#ffffff;
}

.nav {
	width: 170px;
}

.menucontainer_top{
	position:absolute;
	border-top:2px solid #536678;
	border-left:1px solid #536678;
	border-right:1px solid #536678;
	background:#e7eaed;
	width:168px;
}

.menucontainer_top a {
	border-left:1px solid #536678;
	border-right:1px solid #536678;
}

.menucontainer {
	float:none;
	position:relative;
	top:-19px;
	left:168px;
	border-left:1px solid #536678;
	border-right:1px solid #536678;
}

.menucontainer a {
	border-left:1px solid #536678;
	border-right:1px solid #536678;
}

.menusubcontainer {
	position: absolute;
	width: 170px;
}

.level1 a:visited {
	color:#000000;
	text-decoration:none;
}

.level1 a:hover {
	color:#ffffff;
}

.menu-bottom {
	width:170px;
	height:20px;
	background:url(/images/menu_bottom.gif);
	position:relative;
	left:-1px;
}

.left-menu-item, .left-menu-item-sel {
	margin:0;
	list-style-type:none;
}

.left-menu-item a {
	display:block;
	width:135px;
	padding-left:35px;
	background:url(/images/left-menu-bg.gif);
	height:17px;
	padding-top:2px;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.left-menu-item a:hover {
	background:url(/images/left-menu-bg-hover.gif);
	color:#ffffff;
}

.left-menu-item-sel a {
	display:block;
	width:135px;
	padding-left:35px;
	background:url(/images/left-menu-bg-hover.gif);
	height:17px;
	padding-top:2px;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}


.right-menu-item, .right-menu-item-sel {
	margin:0;
	list-style-type:none;
}

.right-menu-item a {
	display:block;
	width:135px;
	padding-left:35px;
	background:url(/images/right-menu-bg.gif);
	height:17px;
	padding-top:2px;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.right-menu-item a:hover {
	background:url(/images/right-menu-bg-hover.gif);
	color:#ffffff;
}

.right-menu-item-sel a {
	display:block;
	width:135px;
	padding-left:35px;
	background:url(/images/right-menu-bg-hover.gif);
	height:17px;
	padding-top:2px;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}


.listing-tab, .listing-tab-selected{
	background-image:url(/images/infoselectno.gif);
	width:105px;
	height:18px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ae1516;
	padding-top:7px;
}
.listing-tab:hover{
	color:#000000;
}
.listing-tab-selected:hover{
	color:#ae1516;
}
.listing-tab-selected{
	background-image:url(/images/infoselect.gif);
	color:#000000;
	text-decoration:none;
}
.listing-tab-selected:hover {
	color:#000000;
	text-decoration:none;
}
.listing-tab-box{
	border:#8394a0 1px solid;
	border-top:none;
	width:608px;
	padding:10px;
	font-size:11px;
}

.category_listing_container {
	float:left;
	width:134px;
	padding:5px 8px;
}

.category_listing_path {
	font-size:10px;
	color:#3d84ac;
	padding-bottom:5px;
}

.category_listing_path a {
	color:#3d84ac;
	text-decoration:none;
}

.category_listing_image {
	padding:4px 0;
}

.category_listing_title {
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	color:#84898f;
	font-size:15px;
	line-height:15px;
	height:40px;
	padding-bottom:2px;
}

.category_listing_title a {
	color:#84898f;
	text-decoration:none;
}

.category_listing_rrp {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding-top:3px;
}

.category_listing_price {
	font-size:11px;
	color:#ae1516;
}

.category_listing_buttons {
	padding-top:5px;
}

/* Cart Checkout */

.cart_title {
	color:#959ca4;
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
	border-bottom:1px #e7eaed solid;
}

.cart_product_row {
	border-bottom:1px #e7eaed solid;
}

.cart_product_title {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:20px;
	color:#015e91;
	text-decoration:none;
}

.cart_highlight {
	font-weight:bold;
	color:#1f96d9;
}

/* Item page */

.listing_container {
	
}

.listing_image_container {
	float:left;
	width:235px;
	padding:30px 0;
}

.listing_specification {
	width:380px;
	float:right;
	color:#1f96d9;
	padding-top:15px;
}

.listing_specification a {
	color:#3d84ac;
	text-decoration:none;
	font-size:11px;
}	

.listing_specification h1 {
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	color:#84898f;
	font-size:15px;
	background:none;
	width:100%;
	padding:2px 0;
	margin-bottom:10px;
}

.listing_subtext {
	font-size:11px;
	color:#3b5263;
}

.listing_tabs {
	clear:both;
	margin:10px 0;
}

.listing_rrpprice, .listing_option_title {
	font-size:10px;
	color:#000;
	font-weight:bold;
}

.listing_webprice {
	font-size:16px;
	color:#ae1516;
	font-weight:bold;
	padding-top:8px;
}

.listing_buy {
	width:180px;
	float:left;
	height:27px;
	padding-top:8px;
	background:#e7eaed;
	margin:10px 0;
}

.send_to_friend {
	float:left;
	width:150px;
	height:27px;
	background:#e7eaed;
	padding:0 5px;
	padding-top:8px;
	margin:10px 4px;
	margin-right:0px;
}

/* Spotlight */

.spotlight-container {
	float:left;
	width:310px;
	margin-top:6px;
	margin-left:4px;
}

.spotlight-top {
	background:url(/images/spotlight_top.gif);
	width:310px;
	height:20px;
}

.spotlight-content {
	height:190px;
	overflow:hidden;
	border-left:1px solid #1a8ccb;
	border-right:1px solid #1a8ccb;
}

.spotlight-image {
	float:left;
	width:143px;
}

.spotlight-buttons {
	
}

.spotlight-text {
	float:right;
	width:155px;
	padding-right:5px;
	font-size:11px;
	color:#3b5263;
}

.spotlight-title h1 {
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	color:#029dd5;
	font-size:15px;
	background:none;
	width:100%;
	padding:2px 0;
	margin-top:4px;
	margin-bottom:0;
}

.spotlight-price {
	font-size:14px;
	color:#ae1516;
	font-weight:bold;
}

.spotlight-base {
	background:url(/images/spotlightback.gif) no-repeat;
	width:310px;
	height:10px;
}

#msg_layer {
	position:absolute;
	top:135px;
	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;
}

option {
	padding:0 2px;
}

.cart-navtrail a {
	color:#1f96d9;
	text-decoration:none;
}

.cart-navtrail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1f96d9;
}

/* Featured Block */

.featured-block {

}

.featured-block-image {
	float:left;
	width:100px;
	padding-top:3px;
}

.featured-block-content {
	float:right;
	width:490px;
}

.featured-block-title {
	font-family:Trebuchet MS, Arial, Verdana;
	font-size:16px;
	padding-top:5px;
}

.featured-block-title a {
	text-decoration:none;
	color:#015e91;
}

.featured-block-text {
	font-size:11px;
	color:#3b5263;
	height:14px;
}

.featured-block-price {
	font-weight:bold;
	color:#ae1516;
	float:left;
	width:200px;
}

.featured-block-buttons {
	float:right;
	width:120px;
}

.links a {
	text-decoration:none;
	color:#3d85ac;
}

.links a:hover {
	text-decoration:underline;
	color:#0f5c85;
}

#content .links ul{
	list-style:square;
	padding:0 0 0 20px;
	font-size:11px;
	margin:8px 0 8px 0;
}

#content .links ul li{
	margin:0 0 5px 0;
}

#content .links ul ul li{
	margin:0 0 2px 0;
}

#content .links ul ul{
	list-style:square;
	padding:0 0 0 20px;
	font-size:11px;
}

#content .links ul ul ul{
	list-style:square;
	padding:0 0 0 20px;
}

#content .links ul ul ul ul{
	list-style:square;
	padding:0 0 0 20px;
}

.div_vpad {
	cursor:pointer;
}

ol {
	margin-left:25px;
	margin-bottom:10px;
}

.adcnet {
	position:relative;
	left:-420px;
	#left:-576px;
	width:136px;
	padding-top:15px;
}

.we-support {
	float:left;
	width:330px;
}

.cart_error{
	border:#FF0000 dashed 1px;
	margin:10px;
	padding:10px;
	margin-bottom:20px;
}

.voucher{
	margin:10px 5px;
	padding-top:5px;
}