/*
Site:			Worthing Repeats
Version:		1.0
Stylesheet:		Screen
*/


*{
	margin:0;
	padding:0;
	border:none;
	}
		
body{
	background:#ddd;
	font-size:62.5%;												/* resets 1em to 10px */
	font-family:'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	text-align:center;												/* centers layout in IE5 */
	margin:0 0 10px;
	width:100%;
	overflow-y:scroll;
	}
	
a{
	color:#060;
	}
a:hover{
	color:#030;
	}
	
pre, blockquote, label, fieldset, address{
	margin:.5em 0;
	line-height:170%;
	}
	

h1, h2, h3, h4, h5, h6{
	margin:1em 0 .3em;
	font-weight:normal;
	line-height:1.2em;
	}
	
h1, h3, h5{
	color:#009d66;
	}
h2, h4, h6{
	color:#a0c16a;
	}
	
h1{
	font-size:2.2em;
	}
h2{
	font-size:1.8em;
	}
h3{
	font-size:1.4em;
	}
h4{
	font-size:1.3em;
	}
h5{
	font-size:1.2em;
	}
h6{
	font-size:1.2em;
	}
	
h2.subh1{
	margin:-10px 0 20px !important;
	}

p, table, address{
	color:#666;
	font-size:1.2em;
	margin:0 0 1em;
	line-height:170%;
	}
	
address{
	margin-left:15px;
	color:#060;
	font-style:normal;
	}
	
ul, ol, dl{
	margin:0 0 1em 2.5em;
	color:#666;
	font-size:1.1em;
	}	

li{
	line-height:190%;
	}
	
ul a{
	text-decoration:none;
	color:#666;
	}
	
	
	
/* Structure
*************************************************************************************************/
#container{
	width:774px;
	margin:10px auto;
	text-align:left;
	background:#fff;
	position:relative;
	}
	
/* Header
*************************************************************************************************/
#header{
	background:url(../graphics/bg-header.gif) no-repeat;
	height:109px;
	}
#headerHome{
	/*background:url(../graphics/bg-header-NPA.gif) no-repeat;*/
	background:url(../graphics/bg-header.gif) no-repeat;
	height:109px;
	}
	
#header img, #headerHome img{
	margin:35px 0 0 30px;
	}
#header .advert, #headerHome .advert {
	margin:22px 0 0 80px;
	}	

/* Logged in box
**************************************************/
#loggedin{
	float:right;
	margin:39px 25px 0 0;
	}
#loggedin p{
	color:#fff;
	margin:0;
	line-height:120%;
	}
#loggedin a{
	color:#C8DBA8;
	font-size:.8em;
	}
#loggedin a:hover{
	color:#fff;
	}
#loggedin2 p{
	padding:0 15px;
	margin:0;
	}
#loggedin2 p.first{
	padding-top:10px;
	}	

	
/* Top navigation menu
**************************************************/
#nav{
	background:url(../graphics/bg-nav.gif) no-repeat;
	margin:3px 10px 0;
	padding:0 0 0 10px;
	height:29px;
	list-style:none;
	font-size:1.1em;
	}
#nav li{
	display:inline;
	}
#nav li a{
	text-decoration:none;
	color:#060;
	line-height:29px;
	text-transform:uppercase;
	display:block;
	float:left;
	padding:0 23px;
	}
#nav li a:hover{
	background:#B3CD87;
	color:#030;
	}
	
body.homepage #navhomepage a,
body.howitworks #navhowitworks a,
body.aboutus #navaboutus a,
body.registernow #navregisternow a{
	background:#B3CD87;
	color:#030;
	}
	
/* Main content
*************************************************************************************************/
#leftcol{
	float:left;
	margin:0 10px 0 12px;
	padding:0;
	width:226px;
	overflow:hidden;
	}
#rightcol{
	width:516px;
	display:block;
	float:left;
	margin:0;
	overflow:hidden;
	}

/* Login form on homepage
**************************************************/
#loginhome{
	left:530px;
	top:77px;
	position:absolute;
	background:url(/graphics/bg-login.gif) no-repeat;
	margin:0;
	float:none;
	}
#loginhome fieldset{
	padding:40px 20px 0 20px;
	display:block;
	margin:0;
	}	
#loginhome legend{
	display:none;
	}	
#loginhome label{
	font-size:1.2em;
	color:#060;
	clear:left;
	text-align:right;
	display:block;
	float:left;
	width:190px;
	margin:0 0 3px 0;
	}
#loginhome label.check{
	float:right;
	width:auto;
	margin:5px 3px 0 0;
	clear:none;
	}	
#loginhome input{
	border:1px solid #c8dba8;
	font:1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	width:120px;
	color:#999;
	xcolor:#c8dba8;
	display:inline;
	padding:1px;
	}
#loginhome input:hover,
#loginhome input:focus{
	border:1px solid #060;
	color:#060;
	}	
#loginhome input.check{
	width:auto;
	float:right;
	margin:10px 15px 0 0;
	border:none;
	clear:both;
	}
#loginhome input.button{
	width:auto;
	float:right;
	clear:both;
	margin:5px 15px 15px 0;
	border:none;
	}
#loginhome a{
	display:block;
	color:#01B979;
	float:right;
	margin-right:15px;
	}
#loginhome a:hover{
	color:#000;
	}
#loginhome img{
	margin:10px 15px 5px;
	}
#loginhome p{
	margin:0 15px;
	color:#060;
	line-height:1.4em;
	}
#loginhome a img{
	margin:5px 11px 0;
	}
/*Awards	*/
#loginhome div#award{
	left:0;
	top:480px;
	position:absolute;
	float:none;
	background:url(../graphics/awards.gif) no-repeat 0 0;
	width:226px;
	height:54px;
	}
#loginhome div#award a{
	color:#006600;
	font-size:1.3em;
	line-height:1.4em;
	text-decoration:none;
	float:none;
	margin:0;
	padding:32px 0 0 47px;
}
#loginhome div#award a:hover{
	text-decoration:underline;
	}
	

/* Login box
**************************************************/
#login fieldset{
	padding:5px 15px 0;
	}	
#login legend{
	display:none;
	}	
#login label{
	font-size:1.2em;
	color:#060;
	clear:both;
	display:block;
	float:left;
	line-height:22px;
	margin:0 3px 3px 0;
	text-align:right;
	width:60px;
	}
#login input{
	border:1px solid #c8dba8;
	color:#999;
	display:block;
	font:1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	float:left;
	height:16px;
	margin:0 0 3px;
	padding:3px;
	width:125px;
	}
#login input:hover,
#login input:focus{
	border:1px solid #060;
	color:#060;
	}
	
#login a{
	clear:both;
	color:#01B979;
	display:block;
	float:right;
	}
	#login a:hover{
		color:#000;
		}	

#login input.check{
	width:auto;
	float:right;
	margin:9px 1px 2px 3px;
	border:none;
	clear:both;
	}
#login label.check{
	float:right;
	width:auto;
	margin:5px 0 0;
	clear:none;
	}	

#login input.button{
	width:auto;
	float:right;
	clear:both;
	margin:5px -2px 0;
	border:none;
	}

/* Login form on login page
**************************************************/
#loginpage fieldset{
	padding:20px 20px 20px 20px;
	display:block;
	margin:0;
	width: 205px;
	}	
#loginpage legend{
	display:none;
	}	
#loginpage label{
	font-size:1.2em;
	color:#060;
	clear:left;
	text-align:right;
	display:block;
	float:left;
	width:190px;
	margin:0 0 3px 0;
	}
#loginpage label.check{
    float: right;
	width:auto;
	margin:5px 3px 0 0;
	clear:none;
	}	
#loginpage input{
	border:1px solid #c8dba8;
	font:1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	width:120px;
	color:#999;
	xcolor:#c8dba8;
	display:inline;
	padding:1px;
	}
#loginpage input:hover,
#loginpage input:focus{
	border:1px solid #060;
	color:#060;
	}	
#loginpage input.check{
	width:auto;
    float: right;
	margin:10px 15px 0 0;
	border:none;
	clear:both;
	}
#loginpage input.button{
	width:auto;
	float: right;
	clear:both;
	margin:5px 15px 15px 0;
	border:none;
	}
#loginpage a{
	display:block;
	color:#01B979;
	float: right;
	margin-right:15px;
	}
#loginpage a:hover{
	color:#000;
	}
#loginpage img{
	margin:10px 15px 5px;
	}
#loginpage p{
	margin:0 15px;
	color:#060;
	line-height:1.4em;
	}
#loginpage a img{margin:5px 11px 0;}

/* Box
**************************************************/
.box{
	width:226px;
	margin:10px 0 0;
	padding:0 0 10px;
	background:url(/graphics/bg-box-bottom.gif) no-repeat 0 100%;
	}
.box h2{
	width:196px;
	color:#fff;
	margin:0;
	height:23px;
	padding:10px 15px 0;
	text-transform:uppercase;
	font-size:1.5em;
	}	
.box h2.green{
	background:url(/graphics/bg-box-top-green.gif) no-repeat;
	}
.box h2.olive{
	background:url(/graphics/bg-box-top-olive.gif) no-repeat;
	}

/* Big Box
**************************************************/
.bigbox{
	width:512px;
	margin:9px 0 0;
	float:left;
	clear:both;
	display:block;
	background:url(/graphics/bg-bigbox-bottom.gif) no-repeat 0 100%;
	}
.bigbox.whitebg{
	background:url(/graphics/bg-bigbox-bottom-white.gif) no-repeat 0 100%;
	}
.bigbox h2{
	width:482px;
	color:#fff;
	margin:0 0 5px;
	height:26px;
	padding:10px 15px 0;
	text-transform:uppercase;
	font-size:1.5em;
	}
.bigbox h2.green{
	background:url(/graphics/bg-bigbox-top-green.gif) no-repeat;
	}	
.bigbox p,
.bigbox h3{
	margin-left:15px;
	margin-right:15px;
	}

/* Selected surgery box
**************************************************/
#selectedsurgery h3,
#selectedsurgery p,
#selectedsurgery a{
	margin:5px 15px;
	}
#selectedsurgery p,
#selectedsurgery a{
	font-size:1.1em;
	}
#selectedsurgery h3{
	font-size:1.8em;
	color:#060;
	}
	
/* Selected pharmacy box
**************************************************/
#selectedpharmacy h3,
#selectedpharmacy p,
#selectedpharmacy a{
	margin:5px 15px;
	}
#selectedpharmacy p,
#selectedpharmacy a{
	font-size:1.1em;
	}
#selectedpharmacy h3{
	font-size:1.8em;
	color:#060;
	}
	
/* Personal details box
**************************************************/
#personaldetails h3,
#personaldetails p,
#personaldetails a{
	margin:5px 15px;
	}
#personaldetails p,
#personaldetails a{
	font-size:1.1em;
	}
#personaldetails h3{
	font-size:1.8em;
	color:#060;
	}
	
/* Testimonials box
**************************************************/
#testimonial h3,
#testimonial p,
#testimonial a{
	margin:5px 15px;
	}
#testimonial p,
#testimonial a{
	font-size:1.1em;
	}
#testimonial h3{
	font-size:1.8em;
	color:#060;
	}		

	
/* Why sign up box
**************************************************/
#whysignup ul{
	display:block;
	margin:5px 0 0 15px;
	}
#whysignup li{
	display:block;
	text-decoration:none;
	padding:3px 0 3px 14px;
	color:#666;
	background:url(../graphics/icon-tick.gif) no-repeat 0 8px;
	}
#whysignup li em{
	color:#a0c16a;
	}	
	
/* Set Up Account box
**************************************************/
#setupaccount h3,
#setupaccount p,
#setupaccount a{
	margin:5px 15px;
	float:none;
	}
#setupaccount p,
#setupaccount a{
	font-size:1.1em;
	}
	
/* Homepage Google Ads
**************************************************/
#GoogleAdBlock {
    float: right;
    left: 0;
	top: 480px;
	position:absolute;}

	
/* Pharmacy Signup Form
**************************************************/	
#pharmacysignup{
	float:right;
	}	
body.homepage #pharmacysignup{
	left:0;
	top:auto;
	position:absolute;
	margin:9px 0 0;
	}
#pharmacysignup h3{
	background:url(/graphics/icon-pharmacy.gif) no-repeat 100%;
	margin:10px 15px;
	padding:0 45px 0 0;
	color:#060;
	font-size:1.3em;
	line-height:1.4em;
	float:left;
	}
#pharmacysignup p{
	color:#668138;
	margin:9px 6px 6px;
	font-size:1.2em;
	line-height:1.2em;
	}
#pharmacysignup a{
	display:inline;
	float:none;
	margin-right:0;
	}
#pharmacysignup a img{
	margin:0 0 0 10px;
	}
#pharmacysignup input{
	margin:0 12px;
	}	
	
/* Search box
**************************************************/
#rightcol #search{
	margin:10px 0;
	}

#search{
	margin:10px 0 11px 10px;
	float:left;
	clear:both;
	padding-bottom:13px;
	}
#search input,
#search img{
	margin:3px 0 0 4px;
	float:left;
	}	
#search input.text{
	background:url(/graphics/bg-search-input.gif) no-repeat 0 100%;
	width:355px;
	height:18px;
	padding:10px;
	margin-left:12px;
	font:1.2em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#999;
	}


/* Results box
**************************************************/
#results{
	clear:both;
	display:block;
	float:left;	
	margin-left:4px;
	}
#loader{
	clear:both;
	display:block;
	float:left;	
	width:507px;
	height:100px;	
	background:url(/graphics/ajax-loader.gif) no-repeat 50% 50%;
	}
#results ul{
	clear:both;
	display:block;
	float:left;
	width:502px;
	margin:10px 0 0 1px;
	padding:0;
	list-style:none;
	border-bottom:2px solid #fff;
	}
#results li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	clear:both;
	width:100%;
	}
#results h3{
	background:#20CC8F;
	border-top:2px solid #fff;
	display:block;
	color:#fff;
	margin:0;
	float:left;
	clear:both;
	font-weight:normal;
	padding:4px 80px 4px 10px;
	text-transform:uppercase;
	font-size:1.4em;
	width:412px;
	}	
#results a{
	display:block;
	border-top:2px solid #fff;
	background:#DEE9CD url(/graphics/button-select.gif) no-repeat 98% 50%;
	color:#006600;
	padding:10px;
	float:left;
	clear:both;
	width:482px;
	font-size:1.8em;
	margin:0;
	}
#results li.alt a{
	background:#E9F0DD url(/graphics/button-select-alt.gif) no-repeat 98% 50%;
	}
#results a:hover,
#results li.alt a:hover{
	background:#A0C16A url(/graphics/button-select-over.gif) no-repeat 98% 50%;
	color:#fff;
	}
#results a small{
	display:block;
	font-size:.6em;
	width:360px;
	}
#results p.nonefound{
	border-top:2px solid #fff;
	padding:10px;
	margin:0;
	float:left;
	clear:both;
	width:482px;
	}
#results p.nonefound a{
	display:inline;
	border-top:none;
	background:none;
	color:#006600;
	padding:0;
	float:none;
	clear:none;
	width:auto;
	font-size:1em;
	margin:0;
	}
	
	
/* Select Pharmacy Box
**************************************************/
#selectpharmacy{
	float:left;
	clear:both;
	padding-bottom:5px;
	}
#selectpharmacy p{
	font-size:1.4em;
	color:#006600;
	margin:10px 0 5px 15px;
	line-height:1.3em;
	}
#selectpharmacy ul{
	clear:both;
	display:block;
	float:left;
	width:502px;
	margin:10px 0 15px 5px;
	padding:0;
	list-style:none;
	border-bottom:2px solid #fff;
	}
#selectpharmacy h3{
	background:#20CC8F;
	border-top:2px solid #fff;
	display:block;
	color:#fff;
	margin:0;
	float:left;
	clear:both;
	font-weight:normal;
	padding:4px 80px 4px 10px;
	text-transform:uppercase;
	font-size:1.4em;
	width:412px;
	}	
#selectpharmacy li{
	display:block;
	border-top:2px solid #fff;
	color:#006600;
	padding:10px;
	float:left;
	clear:both;
	width:482px;
	font-size:1.8em;
	line-height:1em;
	margin:0;
	background:#DEE9CD;
	}
#selectpharmacy li.alt{
	background:#E9F0DD;
	}
#selectpharmacy li.free{	
	background:#DEE9CD url(/graphics/icon-free-delivery.gif) no-repeat 98% 20%;
	}
#selectpharmacy li.alt.free{
	background:#E9F0DD url(/graphics/icon-free-delivery.gif) no-repeat 98% 20%;
	}
#selectpharmacy small{
	display:block;
	font-size:.6em;
	}
#selectpharmacy a{
	margin-top:2px;
	}
#selectpharmacy a.map{
	float:left;
	}
#selectpharmacy a.select{
	float:right;
	}	

	

/* Mast image
**************************************************/
#mast{
	margin:11px 0 7px 10px;
	}

/* Intro box
**************************************************/
/*#intro{
	background:url(../graphics/bg-content-fullwidth.gif) no-repeat 0 0;
	width:716px;
	margin:5px 8px;
	padding:10px 20px 0;
	float:left;
	}
#intro h1{
	font-size:2.5em;
	color:#060;
	float:left;
	font-weight:normal;
	margin:7px 0;
	line-height:150%;
	width:500px;
	}
#intro h1 strong{
	font-weight:bold;
	}
#intro ul{
	margin:0;
	float:right;
	width:200px;
	list-style:none;
	padding:10px 0;
	}
#intro li{
	display:block;
	padding:1px 0 1px 14px;
	background:url(../graphics/cross-bullet.gif) no-repeat 0 50%;
	font-size:1.2em;
	color:#060;
	}
#introbottom{
	clear:both;
	background:url(../graphics/bg-content-fullwidth.gif) no-repeat 0 100%;
	height:15px;
	margin:0 -20px 0;
	}
#intro a{
	display:block;
	float:left;
	clear:left;
	margin:10px 0 0 -3px;
	}
*/	


/* Strapline
**************************************************/
#strapline{
	background:url(/graphics/bg-strapline.gif) no-repeat;
	width:512px;
	height:0;
	padding-top:81px;
	overflow:hidden;
	margin:5px 10px;
	}
 
/* Call us box
**************************************************/
#callusnow{
	float:left;
	margin:8px 0 0;
	}
	
	
/* Stages
**************************************************/
#stages{
	list-style:none;
	margin:10px 0 0 5px;
	padding:0;
	display:block;
	}
#stages li{
	display:block;
	float:left;
	padding:0;
	}
#stages li a{
	display:block;
	float:left;
	height:0;
	padding-top:58px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
	width:118px;
	margin:0 4px 0 5px;
	}
#stages li.active a,
#stages li a:hover,
#stages li.complete a:hover{
	background-position:0 -200px;
	}
#stages li.complete a{
	background-position:0 -400px;
	}
#checkoutstages_stage1 a{
	background-image:url(../graphics/stage1.gif);
	}
#checkoutstages_stage2 a{
	background-image:url(../graphics/stage2.gif);
	}
#checkoutstages_stage3 a{
	background-image:url(../graphics/stage3.gif);
	}
	#checkoutstages_stage3.alt a{
		background-image:url(../graphics/stage3-alt.gif);
		}
#checkoutstages_stage4 a{
	background-image:url(../graphics/stage4.gif);
	}
#checkoutstages_stage5 a{
	background-image:url(../graphics/stage5.gif);
	}
#checkoutstages_stage6 a{
	background-image:url(../graphics/stage6.gif);
	}

	
	
	
/* Text content
**************************************************/	
img.leftpic{
	float:right;
	margin:2px;
	}

/* Your account navigation menu
**************************************************/
#accountmenu ul{
	margin:0 0;
	width:196px;
	background:url(../graphics/bg-accountmenu.gif) no-repeat 0 0;
	padding:42px 15px 0;
	list-style:none;
	}
#accountmenu li{
	display:block;
	padding:0;
	font-size:1.6em;
	border:1px solid #fff;
	}
#accountmenu li a{
	display:block;
	text-decoration:none;
	font-weight:normal;
	padding:0 0 0 12px;
	background:url(../graphics/icon-arrows.gif) no-repeat 0 50%;
	}
#accountmenu img{
	margin:10px 3px;
	float:left;
	}
#accountmenu .closer{
	background:url(../graphics/bg-accountmenu.gif) no-repeat 0 100%;
	width:226px;
	height:15px;
	}
	
/* Terms & Conditions
**************************************************/	
#terms{
	list-style:none;
	margin:0;
	padding:0 20px;
	font-size:1.2em;
	}
#terms ul{
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	font-size:1em;
	}
#terms li{
	padding:5px 0;
	}
#terms em{
	font-weight:bold;
	font-style:normal;
	display:block;
	float:left;
	margin:0 5px 0 0;
	}

/* Site Map
**************************************************/	
ul.sitemap{
	list-style:none;
	padding:0 !important;
	}
ul.sitemap li{
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	background:url(../graphics/icon-arrows.gif) no-repeat 0 8px;
	color:#666;
	}
ul.sitemap a{
	color:#666;
	text-decoration:underline;
	}
ul.sitemap a:hover{
	color:#333;
	}
ul.sitemap ul{
	font-size:1em;
	list-style:none;
	margin:0;
	}

/* Order History table
**************************************************/	
.bigbox table{
	padding:0;
	width:490px;
	margin:15px auto;
	display:block;
	border-collapse:collapse;
	}
.bigbox th{
	color:#000;
	font-size:1.2em;
	color:#a0c16a;
	padding:0;
	margin:0;
	}
.bigbox td{
	vertical-align:top;
	padding:0;
	margin:0;
	border-top:1px solid #ddd;
	}


/* Breadcrumbs
**************************************************/	
#breadcrumbs{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	display:block;
	}
#breadcrumbs li{
	display:inline;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	background:url(../graphics/icon-arrows.gif) no-repeat 0 50%;
	color:#666;
	}
#breadcrumbs a{
	color:#666;
	text-decoration:underline;
	}
#breadcrumbs a:hover{
	color:#333;
	}


/* Postcode Finder
**************************************************/	
body.postcodefinder{
	}
body.postcodefinder div{
	background:#fff;
	margin:10px;
	padding:10px;
	text-align:left;
	height:260px;
	overflow:auto;
	}
body.postcodefinder h1{
	margin:0 0 9px;
	}
body.postcodefinder label{
	font:1.2em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	padding:0;
	margin:2px 2px 10px;
	display:block;
	float:left;
	}
body.postcodefinder input.radio{
	clear:both;
	display:block;
	float:left;
	padding:0;
	margin:2px 2px 10px 20px;
	}
body.postcodefinder input.button{
	clear:both;
	display:block;
	float:none;
	margin:5px 0 0 15px;
	}
	
	

/* Big signup form
**************************************************/
.bigform{
	float:right;
	}
.bigform fieldset{
	padding:0 10px 0 15px;
	margin:0 0 20px;
	width:491px;
	}
.bigform h1{
	margin:.7em 0;
	width:450px;
	}
.bigform h2{
	margin:1.2em 0 .4em;
	clear:both;
	float:left;
	width:450px;
	}
.bigform label,	
.bigform input,
.bigform select,
.bigform textarea,
.bigform p{
	display:block;
	float:left;
	font:1.2em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	padding:2px;
	margin:2px;
	}

p.error{
	color:#f00;
	}	

.bigform label{	
	width:120px;
	text-align:right;
	color:#060;
	clear:left;
	}
.bigform p{
	width:138px;
	clear:none;
	}
.bigform input,
.bigform select,
.bigform textarea{
/*	color:#c8dba8;*/
	color:#060;
	border:1px solid #c8dba8;
	width:200px;
	}
.bigform select{
	width:206px;
	}
.bigform input:hover,
.bigform input:focus,
.bigform select:hover,
.bigform select:focus,
.bigform textarea:hover,
.bigform textarea:focus{
	border:1px solid #060;
	color:#060;
	}
.bigform h3{
	display:block;
	float:none;
	width:400px;
	padding-top:20px;
	clear:both;
	}	
.bigform input.check{
	width:auto;
	float:left;
	margin-left:52px;
	border:none;
	clear:both;
	}
.bigform div.check{
	float:left;
	clear:none;
	width:370px;
	padding:2px;
	}
.bigform input.surgerycheck{
	width:auto;
	float:left;
	margin-left:130px;
	border:none;
	clear:both;
	}
.bigform div.surgerycheck{
	float:left;
	clear:none;
	width:60px;
	padding:2px;
	}
.bigform div.surgerycheck h3{
	display:block;
	float:left;
	margin:0;
	width:350px;
	}
.bigform div.surgeryboxes{
	clear:both;
	display:block;
	}
.bigform div.check p{
	margin:0;
	float:none;
	width:350px;
	}
.bigform div.check h3{
	display:block;
	margin:0;
	width:320px;
	}
.bigform input.button{
	width:auto;
	margin:10px 0 0 -5px;
	border:none;
	}
.bigform label em{
	color:#a0c16a;
	}
.bigform p.user{
	text-indent:11px;
	background:url(../graphics/icon-user.gif) no-repeat 0 50%;
	}
.bigform p.info{
	text-indent:11px;
	background:url(../graphics/icon-info.gif) no-repeat 0 50%;
	}
.bigform p.statement{
	width:500px;
	color:red;
	padding:5px 0;
	margin:0 0 20px 5px;
	font-size:1.3em;
	}
.bigform p.mainBanner{
	margin:0 0 0 5px;
	}
.bigform p.note{
	width:450px;
	color:red;
	padding:5px 0;
	margin:0 15px 5px;
	font-size:1.3em;
	}
.bigform p.help{
	text-indent:11px;
	background:url(../graphics/icon-help.gif) no-repeat 0 50%;
	}
.bigform p a.search{
	display:block;
	float:left;
	padding:0 0 0 15px;
	background:url(../graphics/icon-search.gif) no-repeat 0 50%;
	}
.bigform select.twodigit{
	width:60px;
	}
.bigform select.fourdigit{
	width:78px;
	}
.bigform a.addprescription{
	clear:both;
	font-size:1.8em;
	color:#009d66;
	padding:8px 5px 8px 12px;
	border-top:1px solid #c8dba8;
	border-bottom:1px solid #c8dba8;
	margin:20px 0 10px;
	float:left;
	display:block;
	background:url(../graphics/icon-plus.gif) no-repeat 0 50%;
	text-decoration:none;
	width:98%;
	}
.bigform a.addprescription:hover{
	color:#060;
	}
	
body.addressdetails .bigform div,
body.placeorder .bigform div{
	display:block;
	clear:both;
	float:left;
	margin:0 10px 10px;
	width:450px;
	}
body.addressdetails .bigform div.half,	
body.placeorder .bigform div.half{
	width:220px;
	overflow:hidden;
	clear:none;
	}
body.addressdetails .bigform div h2,	
body.placeorder .bigform div h2{
	clear:none;
	display:inline;
	margin:15px 0 5px;
	width:auto;
	}
body.addressdetails .bigform div h3,	
body.placeorder .bigform div h3{
	clear:both;
	}
body.addressdetails .bigform div p,
body.placeorder .bigform div p{
	width:auto;
	display:block;
	margin:0 0 0 10px;
	float:none;
	clear:both;
	}
body.addressdetails .bigform div.half img{
	display:block;
	clear:none;
	float:right;
	margin:11px 0 5px;
	padding:0;
	}
.bigform h3.radio{
	clear:both;
	display:block;
	float:left;
	margin:10px 0 5px 30px;
	padding:0;
	width:420px;
	}
.bigform input.radio{
	clear:both;
	float:left;
	display:block;
	border:none;
	padding:0;
	width:auto;
	margin:10px 0 0 113px;
	}
.bigform label.radio{
	clear:none;
	text-align:left;
	width:auto;
	margin:7px 0 0 0;
	}
.bigform .topmargin{
	margin-top:20px;
	}
	

.bigform div.radio input{
	width:auto;
	margin-left:11px;
	height:20px;
	}
.bigform div.radio label{
	clear:none;
	line-height:20px;
	text-align:left;
	width:70px;
	}

	
.miniform select{
	display:block;
	float:left;
	font:1.2em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	padding:2px;
	margin:2px;
	color:#060;
	border:1px solid #c8dba8;
	width:206px;
	}
	
	
table#prescriptions{
	display:block;
	clear:both;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #a0c16a;
	}
table#prescriptions thead th{
	color:#fff;
	font-size:1.5em;
	padding:3px;
	text-align:left;
	margin:0;
	background:#a0c16a;
	font-weight:400;
	}
table#prescriptions tbody input{
	margin:0 2px 0 -2px;
	padding:3px 0;
	display:block;
	clear:none;
	width:100%;
	border:1px solid #aaa;
	}

table#prescriptions tbody th input{
	width:auto !important;
	border:none;
	margin:2px;
	}
table#prescriptions tbody td a img{
	padding:0 !important;
	margin:0 !important;
	}
table#prescriptions tbody td,
table#prescriptions tbody th{
	background:#ddd;
	padding:4px 3px;
	border-top:1px solid #fff;
	cursor:default;
	font-size:1.1em;
	color:#555;
	}
	
table#prescriptions tbody tr.example td,
table#prescriptions tbody tr.example th{
	background:#E3EDD3;
	padding:4px 3px;
	border-top:1px solid #fff;
	cursor:default;
	color:#009D66;
	}
table#prescriptions tbody tr.example th{
	text-align:center;
	}
	
	
table#prescriptions tbody td a{
	text-decoration:none;
	font-weight:bold;
	color:#f00;
	}
table#prescriptions tbody td a:hover{
	color:#000;
	}
table#prescriptions tfoot th a{
	background:#bbb;
	padding:4px 3px;
	border-top:1px solid #fff;
	color:#fff;
	display:block;
	font-size:1.1em;
	text-decoration:none;
	text-align:center;
	}
table#prescriptions tfoot th a:hover{
	background:#888;
	}
table#prescriptions tfoot td{
	color:#fff;
	font-size:1.1em;
	border-top:1px solid #fff;
	font-weight:bold;
	text-align:center;
	padding:3px;
	margin:0;
	background:#a0c16a;
	}
	
	
/* Steps
**************************************************/
#steps ul{
	list-style:none;
	}
#steps li{
	display:block;
	float:left;
	height:0;
	padding-top:33px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 -100px;
	}
.step1{
	background-image:url(../graphics/step1.gif);
	width:114px;
	margin:5px 50px 20px 0;
	}
.step2{
	background-image:url(../graphics/step2.gif);
	width:124px;
	margin:5px 50px 20px 0;
	}
.step3{
	background-image:url(../graphics/step3.gif);
	width:101px;
	margin:5px 0 10px 0;
	}		
body.registernow #steps li.step1,
body.prescriptiondetails #steps li.step2,
body.placeorder #steps li.step3{
	background-position:0 0;
	}
	
div#maps img{
	margin:0;
	padding:0;
	float:left;
	}
div#maps a{
	width:221px;
	background-color:#eee;
	display:block;
	font-size:1.1em;
	margin:0 -4px 0 0;
	padding:0;
	color:#666;
	text-decoration:none;
	float:left;
	padding:10px;
	border:3px solid #a0c16a;
	}
div#maps a strong{
	font-size:1.5em;
	font-weight:normal;
	}
div#maps a:hover,
div#maps a.checked:hover,
div#maps a.mapboxhover{
	background-color:#a0c16a;
	color:#fff;
	}	
div#maps a.checked{
	background-image:url(../graphics/bg-pharmacy-tick.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#a0c16a;
	color:#fff;
	}
img.npa-banner{
margin:15px 0 0 0;
padding:0;
}
	
	

	
	
	
body.popup{
	text-align:left;
	background:#fff;
	margin:0 20px;
	width:97%;
	}
	
	
	
/* Footer
*************************************************************************************************/
#footer{
	background:url(../graphics/bg-footer.gif) no-repeat center bottom;
	clear:both;
	color:#060;
	padding:10px;
	margin-top:15px;
	}
	
/* Footer navigation menu
**************************************************/
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#footer li{
	display:inline;
	}
#footer li a{
	color:#060;
	text-decoration:none;
	border-right:1px solid #060;
	padding:0 6px;
	display:block;
	float:left;
	line-height:1em;
	}
#footer li a:hover{
	color:#030;
	}
#footer li.last a{
	border-right:none;
	}

/* Copyright
**************************************************/
#footer p{
	margin:0;
	clear:both;
	padding:5px 0 0 4px;
	}
	

/* Clearfix (updated for IE7 compatibility)
*************************************************************************************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
	
	
	
	
