/****************************************
*  actinic.css for Hillcrest Pharmacy   *
*  original code by Actinic             *
****************************************/

/*cope with inheritance bugs*/
body, table, th, td {
	color:#000000; font-size:12px; font-family:"Trebuchet MS", Verdana, sans-serif; }

/*body specific*/
body {
	background-image:url(background1.gif); margin:20px; }
form {
	margin:0px; }
a {
	font-size:12px; text-decoration:none; }
a:link {
	color:#0d7da0; text-decoration:none; }
a:visited {
	color:#0d7da0; text-decoration:none; }
a:hover {
	color:#da4f9b; text-decoration:underline; }
a:active {
	color:#4fb5d5; text-decoration:none; }
a.boxlink:link {
	color:#ffffff; font-size:11px; text-decoration:none; }
a.boxlink:visited {
	color:#ffffff; font-size:11px; text-decoration:none; }
a.boxlink:hover {
	color:#000000; font-size:11px; text-decoration:underline; }
a.boxlink:active {
	color:#000000; font-size:11px; text-decoration:none; }
li {
	color:#000000; list-style-type:square; }
ol {
	color:#000000; }
ul {
	color:#000000; list-style-type:square; }
H1, H2, H4, H5, H6 {
	font-family:"Trebuchet MS", Verdana, sans-serif; }
H3 {
	font-family:"Trebuchet MS", Verdana, sans-serif; font-size:12px }
hr {
	margin:10px 0px;
	height:1px;
	width:465px !important;
	color:#1DA0C9;
	background-color:#1DA0C9;
}
.actCHECKOUTEM {
	background-color:#4fb5d5; }
.actCHECKOUTBG {
	background-color:#cfe5ec; }
.actlarger{
	font-size:larger; color:#000000; }
.actsmaller{
	font-size:smaller; color:#000000; }
.actxxsmall{
	font-size:9px; color:#000000; }
.actxsmall{
	font-size:10px; color:#000000; }
.actsmall{
	font-size:10px; color:#000000; }
.actregular{
	font-size:12px; color:#000000; }
.actlarge{
	font-size:14px; color:#000000; }
.actxlarge{
	font-size:16px; color:#000000; }
.actxxlarge{
	font-size:18px; color:#000000; }
.actwarningcolor{
	color:#da4f9b; }
.actrequiredcolor{
	color:#da4f9b; }
.actsearchhighlightcolor{
	color:#da4f9b; }
.actrequired{
	color:#da4f9b; }
.actwarning{
	color:#da4f9b; }
.actwelcome{
	color:#000000; }
.actlogotext {
	font-family:"Trebuchet MS", Verdana, sans-serif; font-size:x-small; color:#D9090E; font-style:normal; font-weight:bold; text-align:center}
.actlogout {
	font-size:10px; }
a .actlogout {
	color:#4FB5D5
	}
.thinborder {
	border:1px solid #0d7da0; }
.thinred {
	border:1px solid #4fb5d5; }
.thinred2 {
	border:1px solid #4fb5d5; }
.actsmallheading {
	font-size:10px; color:#ffffff; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; }
td.boxheader {
	background-color:#4fb5d5; }

/*************************************************************
*  customised CSS for Hillcrest Pharmacy                     *
*  code by Chris Willmott <chris.willmott@emailsmart.co.uk>  *
*  (c) Copyright Smart Decision                              *
*                                                            *
*  Hillcrest Pharmacy colour schemes:                        *
*  Dark blue: #0A6581 | Pink: #D6108D | Light Blue: #1DA0C9  *
*************************************************************/

#master {
	width:810px;
	position:absolute;
	left:50%;
	margin-left:-405px; }

/* Hacks ****************************************************/
div.minWidth {
	width:800px; }
	
td#checkout_cell select { /* fixes width of drop downs on checkout */
	width:200px; }

/* Logo *****************************************************/
img#logo {
	margin-left:4px; }

/* Layout ***************************************************/
#header {
	height:98px; }
#headerLeftRepeat {
	background-image:url(hillcrest_Header_LeftRepeat.gif); }
#headerRightRepeat {
	background-image:url(hillcrest_Header_RightRepeat.gif); }
#navbar {
	height:18px; }
td.navbarRepeat {
	background-image:url(hillcrest_Navbar_Repeat.gif); }

/* Header ***************************************************/
#navLeft {
	margin-left:5px; width:500px; }
#navLeft, #navLeft a {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#navLeft a, #navRight a {
	text-decoration:none; }
#navLeft a:hover, #navRight a:hover {
	text-decoration:underline; }
#navRight {
	margin-bottom:10px; width:300px; }
#navRight, #navRight a {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0A6581; font-weight:bold; }

/* Search box ***********************************************/
#search {
	margin-right:10px; width:204px; }
#search form {
	vertical-align:top; }
#search label {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; margin-right:10px; }
#search input {
	margin-top:-1px; border:none; font-size:10px; height:14px; }
input.action {
	width:15px; height:13px; }

/* Talkers **************************************************/
#talkerLeft, #talkerRight {
	margin-top:10px; }
.talkerText {
	color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:30px; }
.talkerMinWidth {
	width:275px; height:5px; font-size:1px; }
.minWidth-10 {
	width:11px; }
.click {
	margin-top:5px; }
.click span {
	color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:2px; }
td.talkerBg {
	background-image:url(hillcrest_bothTalkers_bg.gif); }

/* Le Navigation *********************************************/
#leNav h2 {
	color:#D6108D; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:5px; margin-top:10px; background-image:url(hillcrest_smartNav_bg.gif); border-bottom:1px solid #1DA0C9; }
#emailThis {
	margin-top:10px; }

/* Right hand column *****************************************/
#callUs, #miniBasket, #top5, #spoffer, #delivery {
	width:150px; font-family:Arial, Helvetica, sans-serif; margin-top:10px; }
#callUs img, #top5 img, #spoffer img {
	margin:0px; padding:0px; display:block; }
#callUs div, #miniBasket div, #top5 div, #spoffer div {
	padding:0px 5px; }
#callUs, #miniBasket {
	color:#FFFFFF; background-color:#0D7DA0; font-size:13px; }
#callUs {
	font-weight:bold; }
#callUs span {
	font-size:20px; }
#miniBasket a {
	color:#FFFFFF; text-decoration:none; font-size:10px; }
#miniBasket a:hover {
	text-decoration:underline; }
#top5 {
	 background-color:#4FB5D5; }
#top5, #top5 a {
	color:#FFFFFF; font-size:13px; }
#spoffer {
	color:#FFFFFF; background-color:#83CBE1; font-size:13px; }
#spoffer span {
	color:#D6108D; font-weight:bold; }
#spoffer a {
	color:white; }	

/* Main Content **********************************************/
h1 {
	color:#D6108D; font-size:14px; font-family:"Trebuchet MS", Verdana, sans-serif; padding:5px; margin:10px; border-bottom:1px solid #1DA0C9; }
p, ol, ul {
	font-family:"Trebuchet MS"; font-size:12px; }
p, ol {
	margin:10px; }
div.contentMinWidth {
	height:1px; width:429px; font-size:1px; }
#rotator, #pinkBox {
	margin:10px 10px 0px; }
#rotator {
	text-align:center; }
#pinkTop {
	border-top:1px solid #D81584; }
#pinkBottom {
	border-bottom:1px solid #D81584; }
#pinkTop, #pinkBottom {
	font-size:1px; height:5px; }
#pinkLeft {
	border-left:1px solid #D81584; }
#pinkRight {
	border-right:1px solid #D81584; }
#pinkBox h1 {
	border:none; }

div.pinkOffer {
	width:135px; float:left; text-align:center; margin:5px; color:#1DA0C9; }
div.pinkOffer a {
	color:#1DA0C9; text-decoration:none; }
div.pinkOffer a:hover {
	text-decoration:underline; }

.sections {
	margin:5px; width:100%; clear:both;}
div.sectionBox {
	width:145px; float:left; margin:5px; clear:none;}
div.sectionBoxList {
	width:100%; margin:5px; }
div.sectionBox a {
	font-size:13px; color:#45B1D3; }
div.sectionBox p {
	margin:5px 0px 0px 0px; padding:0px; color:#666666; font-weight:bold; }

#sitemap ul a, #sitemap li a {
	font-size:12px; }
#breadcrumb {
	margin:0px 10px; padding:5px 5px 0px 5px; overflow:auto; text-align:center; }
#breadcrumb, #breadcrumb a {
	color:#1DA0C9; text-decoration:none; }
#breadcrumb a:link {
	text-decoration:underline; }

.bounce {
	padding-top: 20px;}

.bounce p {
	padding: 0px;
	margin: 0px;
	}

/* Product Line **********************************************/
div.productLine {
	clear:both; padding-bottom:20px; padding-left:0; margin-left:0; text-align:left; }
div.productInfo {
	float:right; margin:10px; clear:both; }
div.productInfoLarge {
	border:1px solid #1da0c9; margin:10px; }
div.productContentNarrow {
	float:left; width:60%; }
div.productPriceNarrow {
	float:right; text-align:right; margin-right:10px; }
div.img {
	margin-bottom:5px; }
div.img img {
	display:block; border:1px solid #1DA0C9; }
span.price {
	font-weight:bold; color:#D6108D; font:14px Arial,sans-serif; }
.variants {
	margin-left:10px; color:#D6108D;
}

/* Footer ****************************************************/
#footer div {
	margin-top:10px; padding-top:10px; background-image:url(hillcrest_footer_bg.gif); background-repeat:repeat-x; }
#footer div, #footer a {
	color:#666666; font:11px Arial, Helvetica, sans-serif; text-decoration:none; }
#footer a:hover {
	text-decoration:underline; }
	
/* Info popup page *******************************************/
#info {
	margin:20px; }
#infoLeft, #infoRight, #infoTop, #infoBottom {
	font-size:1px; }
#infoLeft {
	border-left:1px solid #149CC7; }
#infoRight {
	border-right:1px solid #149CC7; }
#infoTop {
	border-top:1px solid #149CC7; }
#infoBottom {
	border-bottom:1px solid #149CC7; }
#infoImg, #infoText {
	float:left; }
#infoImg {
	width:200px; }
#infoText {
	width:380px; }
a#infoClose {
	color:#D6108D; text-decoration:none; font-size:13px; font-weight:bold; }
	
#master table tr td ul li {
	margin-right:10px; /* RB - hack to adjust right margin for <li> tags in main body */
}

.sections table {
	margin-right:10px;
}