﻿body, html {margin:0px; text-align:center; padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}

/* div classes */
div#wrapper { width:100%; min-height:100%;}
div#top{background:url("../pics/top_insert.jpg") repeat-x bottom; padding:0; height:90px; text-align:center;}
div#footer{padding:0; height:90px; background:url("../pics/top_insert.jpg") repeat-x bottom; float:none; width:100%; margin:auto; display:block; clear:both;}
div#topPic{background:url("../pics/topLogoBar.jpg"); height:90px; width:960px; background-repeat:no-repeat; margin:auto;}
div#main{margin-right:auto;margin-left:auto;margin: 0px auto;padding: 0px;border:0;width:960px; display:block; position:relative; text-align:center;}
div#top_nav{ margin-top:0;float:left;background:#FFFFFF url("../pics/BG_Tab.gif") repeat-x bottom;margin: 0 auto; width:100%; text-align:center;}
div#top_nav ul{margin-left:10px; list-style:none;}
div#top_nav li{float:left;background:url("../pics/R_Tab.jpg") no-repeat right top;margin:0;padding:0;}
div#top_nav a.nav {float:left;display:block;background:url("../pics/L_Tab.jpg") no-repeat left top;padding:8px 20px 4px;}
div#top_nav a.plain {display:block; border:0;;font-size:11px;color:#666666; font-weight:bold;}
div#top_nav a.plain:hover {display:block; border:0; text-decoration:underline;;font-size:11px;color:#666666; font-weight:bold;}
div#top_nav li.current {background-image:url("../pics/R_Tab_Selected.jpg");}
div#top_nav li.current a {background-image:url("../pics/L_Tab_Selected.jpg");padding-bottom:5px;}
div#mainLeft{ float:left; width:190px;}
div#mainRight{ position:relative; left:1px; top:2px; float:right; width:760px; text-align:left;}
div#intro{padding:3px;}
div#content{ width:760px; position:relative; top:4px; border:sold 1px #eee;}
div#contentLeft{ width:585px; float:left; border:solid 1px #eee; padding-bottom:4px;}
div#contentRight{ width:165px; float:right; text-align:left; height:auto; top:0px; position:relative;}
div#adminMain{ min-height:600px; height:600px;}
div#adminNav{width: 200px; height: 600px; min-height:600px; text-align:left; top: 6px; position: relative; background-image: url(../pics/search_bg.jpg); background-repeat: no-repeat; font-weight: bold; font-size: 15px; color: #9900cc; Arial; padding-top: 5px; border-bottom: #eeeeee thin solid;}
div#adminNav ul{margin-left:10; list-style:none;}
div#back{ width:100%; text-align:right;}
div#back a{ color:Red;}
div#prodDetails{ width:390px; background-color:#eee; border-color:#666;}
div#contentHolder{ width:100%;}
div#contentHolderL{ float:left; padding-top:10px; height:150px; background-image:url("../pics/privatePrescBG.jpg"); background-position:center; background-repeat:no-repeat; width:241px; text-align:center; margin-right:5px;}
div#contentHolderR{ float:right; padding-top:10px; height:150px; background-image:url("../pics/privatePrescBG.jpg"); background-position:center; background-repeat:no-repeat; width:241px; text-align:center;}
.HMI{display:none; visibility:hidden;}

/* style classes */
.maxHeight{ height:20px;}
fieldset.checkout{ width: 70%; margin:auto; text-align:left;}
fieldset.checkout ol{padding: 1em 1em 0 1em; list-style:none;}
fieldset.checkout li{ list-style-type:none; text-align:left; padding-bottom: 1em;}
.lblCheckout{float:left; clear:left; ;font-size: 14px;color: #666666; text-align:right; width:110px; padding-right:5px;}
.CurrentPage { color:#ff0000; font-weight:bold;}
.top8{ border-bottom:dashed 1px #999; border-right:dashed 1px #999;}
.restrictedList{ background-color:#eee; border:solid 1px #ccc; width:40%;}
.title{ font-size:18px;}
.darkBold{ font-size:15px; color:#000; font-weight:bold;}
.prodQuantity{ width: 20px;}
.watermarkOn {color: #ccc; font-style: italic;}

/* Link Classes */
a { font-family:;text-align:center;color:#999999;font-size:12px;font-weight:bold;text-decoration:none;}
a:hover { font-family:;color:#666666;font-weight:bold;text-decoration:none;}
a.checkout { ;font-size: 13px;font-weight: bold;color: #666666;}
a.checkout:hover { ;font-size: 13px;font-weight: bold;color: #666666;text-decoration:underline;}
a.logout{ color:#ff0000;}
a.moreInfo{ color:#9933FF; text-decoration:underline;}
a.nextLink{ color:#ff0000;}
a.titleU{;font-size: 14px;color: #666666; text-decoration:underline;}
p a{ color:#FF0000; font-size:13px;}
h2 a{ color:#FF0000; font-size:13px;}
h3 a{ color:#FF0000; font-size:13px;}

/* Table Styles */
table.links{ width:100%;}
table.links td{ vertical-align:text-top;}

table.products{ width:100%; margin:auto;}
table.info{ width:100%; margin:auto;}
table.info tr.grey{ background-color:#eee;}
table.prodResults{ width:90%;}
table.prodResults td.long{ width:80%; text-align:left;}
table.prodResults td.end{ width:20%; text-align:center;}
table.prodResults td.end2{ width:15%; text-align:left; vertical-align:top;}
table.prodResults tr.title{ vertical-align:top; text-align:left;}
table.prodResults td.desc{text-align:justify; padding-right:3px; vertical-align:top; width:80%;}
table.basket{ width:90%; margin:auto;}
table.orders{ width:95%; border:solid 1px #ccc;}
table.orders tr.heading{ font-size:14px; font-weight:bold; border-bottom:solid 1px #ccc;}
table.orders tr.grey{ background-color:#eee;}
table.privatePrecs{ width:100%; border:solid 1px #ccc;}
table.privatePrecs td{border-color:#ccc; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px; background-color: #eee;}
table.small{ width:45%; border:solid 1px #ccc;}
table.small tr{ text-align:left; border-bottom:solid 1px #666;}
table.small td{ width:50%;}

table.Admin{ width:85%; margin:auto; border-collapse:collapse;}
table.Admin td.TL{ background-image:url("../pics/TL.gif"); background-repeat:no-repeat; width:14px; height:14px;}
table.Admin td.TM{ background-image:url("../pics/TM.gif"); background-repeat:repeat-x; width:80%;}
table.Admin td.TR{ background-image:url("../pics/TR.gif"); background-repeat:no-repeat; width:14px; height:14px;}
table.Admin td.ML{ background-image:url("../pics/ML.gif"); background-repeat:repeat-y; width:14px;}
table.Admin td.BL{ background-image:url("../pics/BL.gif"); background-repeat:no-repeat; width:14px; height:14px;}
table.Admin td.BM{ background-image:url("../pics/BM.gif"); background-repeat:repeat-x; width:95%;}
table.Admin td.BR{ background-image:url("../pics/BR.gif"); background-repeat:no-repeat; width:14px; height:14px;}
table.Admin td.MR{ background-image:url("../pics/MR.gif"); background-repeat:repeat-y;}
table.Admin td.MM{ background-color:#c2ebd3;}

.adminHolder{ width:95%; margin:auto; padding:0; border:1px solid #ccc; color:#666; font-family:Arial, Calibri; font-size:14px;}
.adminHolder tr{ height:35px;}
.adminHolder tr.title{ color:#fff; background-color:#ccc; border-collapse:collapse; text-align:left;}
.adminHolder td.note{ text-align:left; font-size:12px;}

table.prodInfo{ width:390px; margin:auto; border-collapse:collapse;}
table.prodInfo td.LTL{ background-image:url("../pics/LTL.gif"); background-repeat:no-repeat; width:20px; height:18px;}
table.prodInfo td.LTM{ background-image:url("../pics/LTM.gif"); background-repeat:repeat-x; width:90%;}
table.prodInfo td.LTR{ background-image:url("../pics/LTR.gif"); background-repeat:no-repeat; width:20px; height:18px;}
table.prodInfo td.LML{ background-image:url("../pics/LML.gif"); background-repeat:repeat-y; width:20px;}
table.prodInfo td.LBL{ background-image:url("../pics/LBL.gif"); background-repeat:no-repeat; width:20px; height:20px;}
table.prodInfo td.LBM{ background-image:url("../pics/LBM.gif"); background-repeat:repeat-x; width:90%}
table.prodInfo td.LBR{ background-image:url("../pics/LBR.gif"); background-repeat:no-repeat; width:20px; height:20px;}
table.prodInfo td.LMR{ background-image:url("../pics/LMR.gif"); background-repeat:repeat-y;}
table.prodInfo td.LMM{ background-color:#e8f6fd; width:90%;}

table.prodInfo2{ width:390px; margin:auto; border-collapse:collapse; text-align:left;}
table.prodInfo2 td.GTL{ background-image:url("../pics/GTL.gif"); background-repeat:no-repeat; width:20px; height:18px;}
table.prodInfo2 td.GTM{ background-image:url("../pics/GTM.gif"); background-repeat:repeat-x; width:90%;}
table.prodInfo2 td.GTR{ background-image:url("../pics/GTR.gif"); background-repeat:no-repeat; width:20px; height:18px;}
table.prodInfo2 td.GML{ background-image:url("../pics/GML.gif"); background-repeat:repeat-y; width:20px;}
table.prodInfo2 td.GBL{ background-image:url("../pics/GBL.gif"); background-repeat:no-repeat; width:20px; height:20px;}
table.prodInfo2 td.GBM{ background-image:url("../pics/GBM.gif"); background-repeat:repeat-x; width:90%}
table.prodInfo2 td.GBR{ background-image:url("../pics/GBR.gif"); background-repeat:no-repeat; width:20px; height:20px;}
table.prodInfo2 td.GMR{ background-image:url("../pics/GMR.gif"); background-repeat:repeat-y;}
table.prodInfo2 td.GMM{ background-color:#eeeeee; width:90%;}
table.moreInfo{ width:100%;}
table.moreInfo td.left{ width:50%;}
table.moreInfo td.right{ width:50%; text-align:center; padding-top:20px;}
table.AdminHolder{ width:100%;}
table.AdminHolder td{ width:50%; text-align:center;}
table.order{ width:99%;}
table.order tr.alt{ background-color:#eee;}

tr.highlight{ color:#ff0000; font-weight:bold;}

/* Form Styles */
div#submit fieldset{margin-bottom: 10px; width:520px; margin:auto;}
div#submit legend {padding: 0 2px; color:#666; font-weight:bold;}
div#submit label {display: inline-block; line-height: 1.8; vertical-align: top;}
div#submit fieldset ol {margin: 0; padding: 0;}
div#submit fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#submit em {font-weight: bold; font-style: normal; color: #f00;}
div#submit label {width: 336px; /* Width of labels */}
div#submit2 fieldset{margin-bottom: 10px; width:520px; margin:auto;}
div#submit2 legend {padding: 0 2px; color:#666; font-weight:bold;}
div#submit2 label {display: inline-block; line-height: 1.8; vertical-align: top;}
div#submit2 fieldset ol {margin: 0; padding: 0;}
div#submit2 fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#submit2 em {font-weight: bold; font-style: normal; color: #f00;}
div#submit2 label {width: 336px; /* Width of labels */}

div#pmeds fieldset{margin-bottom: 10px; width:90%; margin:0 auto;}
div#pmeds label {display: inline-block; line-height: 1.8; vertical-align: top;}
div#pmeds fieldset ol {margin: 0; padding: 0;}
div#pmeds fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#pmeds em {font-weight: bold; font-style: normal; color: #f00;}
div#pmeds label {width: 330px; /* Width of labels */}
div#RAM fieldset{margin-bottom: 10px; width:90%; margin:0 auto;}
div#RAM label {display: inline-block; line-height: 1.8; vertical-align: top;}
div#RAM fieldset ol {margin: 0; padding: 0;}
div#RAM fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#RAM em {font-weight: bold; font-style: normal; color: #f00;}
div#RAM label {width: 330px; /* Width of labels */}



div#restricted fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#register fieldset{margin-bottom: 10px; width:450px; margin:auto;}
div#register legend {padding: 0 2px; color:#666; font-weight:bold;}
div#radio label {display: inline-block; line-height: 1.8; vertical-align: top; width:60px; float:left;}
div#register fieldset ol {margin: 10; padding: 0;}
div#register fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#register em {font-weight: bold; font-style: normal; color: #f00;}
div#register label {display: inline-block; line-height: 1.8; vertical-align: top; width:120px; float:left;}
div#accordion fieldset ol {margin: 10; padding: 0;}
div#accordion fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#accordion em {font-weight: bold; font-style: normal; color: #f00;}
div#accordion label {display: inline-block; line-height: 1.8; vertical-align: top; width:120px; float:left;}

div#emailUpdate fieldset{margin-bottom: 10px; width:350px; margin:auto;}
div#emailUpdate legend {padding: 0 2px; color:#666; font-weight:bold;}
div#emailUpdate fieldset li {list-style: none;}
div#emailUpdate label {display: inline-block; line-height: 1.8; vertical-align: top; width:120px; float:left;}

div#login fieldset{margin-bottom: 10px; width:320px; margin:auto;}
div#login legend {padding: 0 2px; color:#666; font-weight:bold;}
div#login label {display:inline-block; width:100px; vertical-align:top; float:left;}
div#login fieldset ol {margin: 10; padding: 0;}
div#login fieldset li {list-style: none; padding: 1px; margin: 0; text-align:left;}
div#login em {font-weight: bold; font-style: normal; color: #f00;}

.txtBoxBg{ background-image:url("../pics/txtBoxBg.jpg"); background-repeat:repeat-x;}
.menu { text-align:left; padding-left:5px;}
.menu a{width: 184px;height: 17px;float: left;display: block;text-align: left;text-decoration: none;}
.menu a:hover{background: #e3f5eb;color:#9933FF;}
.menu a:active {background: gray;color: #fff;text-decoration:none;}


p{; font-size: 13px; color: #666666; padding:2px; font-weight:normal; text-align:justify; padding-left:10px;}
div#prods p{ text-align:center;}
h1{text-align:justify;;font-size: 16px;color: #666666; padding-left:5px; padding-top:5px;}
h2{; font-size: 13px; color: #666666; padding:2px; font-weight:normal; text-align:center;}
h3{; font-weight:normal; color: #666666; text-align:justify; font-size:13px;}
h4{; font-weight:bold; font-size:13px; color: #9933FF; text-align:justify; font-size:13px;}
h5{; font-weight:normal; color: #666666; text-align:justify; font-size:13px;}

ul{ text-align:left;}
.row1{;font-size: 14px;color: #666666; background-color:#ffffff;}
.row2{;font-size: 14px;color: #666666; background-color:#eeeeee;}
.priceTD{ vertical-align:top;}
.fullLength{ display:block; width:100%; position:relative;}
.headerBG{ width:100%; background-color:#A3E0BE;}
.right{ text-align:right;}
.rightBold{ text-align:right; font-weight:bold;}
.bold{ font-weight:bold;}
.left{ text-align:left;}
.center{ text-align:center; vertical-align:inherit;}
.center2{ text-align:center; margin-top:7px;}
.center3{ margin:auto; text-align:center;}
.justify{ text-align:justify;}
.btnAdd{top:6px; position:relative;}
.latestOffers{width:165px; border: 1px solid #eeeeee; background-image:url("../pics/pharmLogoBG.jpg"); background-repeat:repeat-x; padding:3px;}
.subNav{width:190px; border: 1px solid #eeeeee; background-image:url("../pics/pharmLogoBG2.jpg"); background-repeat:no-repeat; height:110px; position:relative; top:6px;}
.subNavProducts{width:190px; border: 1px solid #eeeeee; background-image:url("../pics/pharmLogoBG2.jpg"); background-repeat:no-repeat; position:relative; top:10px; padding-top:5px;}
.width60Center{ width:60%; margin:auto;}
img.nhsService {border:0;}
img.basket{ border:0;}
th{ text-decoration:underline;}

/* Font Styles */
.message{font-size: 15px;font-weight: bold; color: #FF0000;}
.message{font-size: 15px;font-weight: bold; color: #333; text-decoration:underline;}
.messageSmall{font-size: 12px;font-weight: bold;color: #FF0000;}
.prodDescTitle{font-size: 16px;color: #9933FF;}
.totalValue{font-size: 13px;font-weight: bold;color: #FF0000; text-decoration:underline;}
.style1{font-weight: bold;font-size: 14px;color: #9933FF;}
.style2{font-size: 13px;font-weight: bold;color:#99ddb6;}
.style3{font-size: 14px;color:#666666; font-weight:bold;}
.style4{font-family:;color: #666666;font-weight: bold;font-size:15px;}
.style6{font-size: 14px;color: #666666;}
.style6u{font-size: 14px;color: #666666; text-decoration:underline;}
.style8{font-size: 13px;font-weight: bold;color: #FF0000;}
.style9{font-weight: bold;font-size: 16px;color: #9933FF;	text-align:center;}
.style10{font-weight:normal;color: #666666; text-align:justify; font-size:13px;}
.style11{font-size: 13px;font-weight: bold;color: #666666;}
.style14{font-size: 11px;font-weight: bold;color: #FF0000;}
.style12{font-size: 17px;font-weight: bold;color: #FFFFFF;}
.style13{font-size:11px;color:#666666;}
.style14{font-size: 13px;color: #9933FF;}
.style15{font-weight: bold;font-size: 13px;color: #FF0000;}
.style16{font-weight: bold;font-size: 13px;color: #0000FF;}
.style17{font-size: 15px;color: #FFFFFF;}
.style18{font-size: 17px;font-weight: bold;color: #666;}
.warning{font-size: 12px;color: #FF0000; font-weight:bold;}
.note{font-size: 12px;color: #999;}
.RRP{font-size: 13px;color: #FF0000; font-weight:bold; text-decoration: line-through;}
.RRP2{font-size: 13px;font-weight: bold; color: #666666; text-decoration: line-through;}
.highlightPrice{font-size: 15px;color: #FF0000; font-weight:bold;}
.padding5{padding:5px;}
.small{font-size: 11px;color: #666;}

.biggerText{font-size: 15px; color: #333; font-weight:bold;}
.biggerText.a{color: #ff0000;}


/* Admin Tables Styles */
.menuTabs{position:relative; top:1px; left:5px; font-size:12px;}
.tab{border:Solid 1px #bff8d7; border-bottom:none; padding:0px 10px; background-color:#eeeeee;}
.selectedTab{border:Solid 1px #bff8d7; border-bottom:Solid 1px white; padding:0px 10px; background-color:white;}
.tabBody{border:Solid 1px #bff8d7; padding:20px; background-color:white;}

/* Rounded Box Styles */
.roundedEdgeBox {float:left; display:inline; margin:10px 0 10px 40px; background:#eee; width:490px;}
.roundedEdgeBox2 {float:left; display:inline; margin:10px 0 10px 100px; background:#eee; width:370px;}
.tl, .tr, .bl, .br {font-size:1px; /* IE 6 */width:5px; height:5px;	background:url(../pics/circle-grey.gif) no-repeat;}
.tr {float:right; display:inline; background-position:-5px 0;}
.bl {background-position:0 -5px;}
.br {float:right; display:inline; background-position: -5px;}


/* JQuery Styles */
.hide{ display:none;}
.show{ display:inline;}
.accordion{ border:1px solid #ccc; width:99%; margin:auto; padding:5px;}
