/* CSS Document */
/*main structure define in global.css*/
.clr{clear:both;}
.hidden{display:none;}
.hr
{
	position:relative;
	height:1px; width:620px; margin:0 auto; padding:0;
	background:url(../siteimages/background/hr.jpg) no-repeat;
	margin-top:20px; margin-bottom:20px;
}

table.block h2{text-align:left; font-weight:normal; margin-left:10px;}
.feature-item
{
	position:relative;
	width:205px;
	height:230px;
	float:left; display:inline;
	margin:6px;  margin-bottom:10px; _margin:5px; margin-top:10px; 
	text-align:center;
}

.feature-item .image{position:relative; width:140px; height:140px; text-align:center; overflow:hidden; margin-left:32px; margin-right:32px; border:1px solid #999999;}
.feature-item p{text-align:center; margin:0; padding:0; line-height:16px; margin-bottom:5px;}
.feature-item p a{color:#5E8E1D; text-decoration:none; margin:0; padding:0;}
.feature-item p a:hover{text-decoration:underline;}
.feature-item a img{position:relative; border:none; margin:0; padding:0;}
.feature-item p.price{position:relative; font-size:15px; color:#323232; font-weight:bold; margin:0; padding:0; margin-bottom:5px; }
.feature-item form{position:relative; margin:0; padding:0;}
.category
{
	position:relative;
	width:633px; height:auto;
	margin:10px; 
}

	.category ul#category-list
	{
		position:relative;
		width:633px;
		height:auto;
		margin:0; padding:0;
		list-style:none;
	}
	
	ul#category-list li{
		position:relative; 
		background:url(../siteimages/background/category-list.jpg) left no-repeat; 
		padding-left:20px;
		width:165px; margin-left:10px; margin-right:10px;
		float:left; display:inline; margin-bottom:5px;
		}
.category a.view-all		
{
	position:relative;
	float:right; margin:15px;
	color:#5FA003; margin-right:50px;
	background:url(../siteimages/background/view-all.jpg) right no-repeat; padding-right:10px;
}


.product
{
	position:relative;
	width:633px; height:auto;
	margin:10px; padding-bottom:10px;
}

.product .image
{
	position:relative;
	width:138px;
	height:auto;
	height:auto;
	float:left; display:inline;
	text-align:center;
	overflow:hidden;
	border:1px solid #333;
}

.product .image img{position:relative; border:none;}

.product .description
{
	position:relative;
	width:260px;
	float:left; display:inline;
	margin-left:10px; margin-right:10px;
	height:auto; text-align:left;
}

	.product .description h2
	{
		position:relative;
		font-size:12px; color:#2E69AD;
		text-align:left; line-height:16px;
		margin:0; padding:0; margin-bottom:5px;
	}
	.product .description h2 a{color:#2E69AD; text-decoration:none; font-size:12px;}
	.product .description h2 a:hover{text-decoration:underline;}
	.product .description p{line-height:16px; margin:0; padding:0; margin-bottom:5px;}

.product .shop-info
{
	position:relative; width:180px;
	float:left; display:inline;
	height:auto; background:#E8E7E7;
	z-index:050; padding:10px; padding-top:5px; padding-bottom:5px;
}

.shop-info .l-t-c
{
	position:absolute; width:5px; height:5px;
	left:0; top:0; z-index:100;
	background:url(../siteimages/background/shop-info-l-t-c.jpg) no-repeat;
}

.shop-info .r-t-c
{
	position:absolute; width:5px; height:5px;
	right:0; top:0; z-index:100;
	background:url(../siteimages/background/shop-info-r-t-c.jpg) no-repeat;
}

.shop-info .l-b-c
{
	position:absolute; width:5px; height:5px;
	left:0; bottom:0; z-index:100;
	background:url(../siteimages/background/shop-info-l-b-c.jpg) no-repeat;
}

.shop-info .r-b-c
{
	position:absolute; width:5px; height:5px;
	right:0; bottom:0; z-index:100;
	background:url(../siteimages/background/shop-info-r-b-c.jpg) no-repeat;
}

.product .shop-info h3
{
	position:relative;
	font-size:15px; font-weight:bold;
	color:#000000; margin:0; padding:0; margin-bottom:5px;
}

.shop-info h4{font-size:11px; color:#000;}

.product .shop-info p{margin:0; padding:0; }
.product .shop-info p strong{color:#2B67AC; margin-left:5px; font-size:11px;}

.product .shop-info form.shoping
{
	position:relative;
	width:auto; height:auto;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}

.product .shop-info form.shoping label{margin-right:5px;}
.product .shop-info form.shoping select{position:relative; width:45px;}
.product .shop-info form.shoping input.text-quantity{position:relative; width:45px;}
.product .shop-info form.shoping input.buy
{
	position:relative; top:6px; margin-left:3px;
}

table.basket
{
	position:relative;
	background:#E8E7E7;
	margin:15px auto;
}

table.basket tr th{height:60px; color:#2E69AD; font-size:12px; font-weight:bold;}
table.basket p.price{position:relative; margin:0; padding:0; line-height:18px; margin-bottom:3px;}
table.basket p.price span.bold{font-weight:bold; color:#2E69AD;}
.purchase-list
{
	position:relative;
	width:600px; height:auto;
	background:#fff; margin:0 auto;
	font-size:11px; z-index:050; margin-top:3px; margin-bottom:3px;
}

.purchase-list .l-t-c
{
	position:absolute; width:5px; height:5px;
	left:0; top:0; z-index:100;
	background:url(../siteimages/background/purchase-list-l-t-c.jpg) no-repeat;
}

.purchase-list .r-t-c
{
	position:absolute; width:5px; height:5px;
	right:0; top:0; z-index:100;
	background:url(../siteimages/background/purchase-list-r-t-c.jpg) no-repeat;
}

.purchase-list .l-b-c
{
	position:absolute; width:5px; height:5px;
	left:0; bottom:0; z-index:100;
	background:url(../siteimages/background/purchase-list-l-b-c.jpg) no-repeat;
}

.purchase-list .r-b-c
{
	position:absolute; width:5px; height:5px;
	right:0; bottom:0; z-index:100;
	background:url(../siteimages/background/purchase-list-r-b-c.jpg) no-repeat;
}


.purchase-list input.update
{
	position:relative; top:3px;
}

.purchase-list form{position:relative; margin:0; padding:0;}
.purchase-list form input.text-quantity{position:relative; width:45px;}

form.remove{position:relative;  float:right; display:inline; margin-right:10px;}
span.p_price{position:relative; float:left; display:inline;}

form.form-promotion
{
	position:relative; margin:0; padding:0; padding:10px; 
}

form.form-promotion input.apply{position:relative; margin-left:4px; margin-right:4px; top:4px;}


img.back,img.continue{position:relative; float:left; display:inline; margin:15px; margin-top:0px;}
img.continue{float:right;}


/***************product-detail**********/
.product-detail
{
	position:relative;
	width:633px; height:auto;
	margin:10px; padding-bottom:10px;
}

	.product-detail .image
	{
		position:relative;
		width:230px; height:auto;
		text-align:center;
		float:left; display:inline;
	}
	
	.product-detail .description
	{
		position:relative;
		width:390px; height:auto;
		float:right; display:inline;
		text-align:left;
	}
	
	.product-detail .description h1
	{
		position:relative; font-size:14px; text-align:left; line-height:16px;
		color:#2E69AD; margin:0; padding:0; margin-bottom:10px;
	}
	
	.product-detail .description p{color:#000000; margin:0; padding:0; margin-bottom:10px;}
	.product-detail .description p em{color:#6E6C6C;}
	.product-detail .description p.pip{font-size:10px; font-style:italic; margin:0; padding:0; line-height:14px; color:#6E6C6C;}
	.product-detail .description p.manufacturer{font-weight:bold; color:#2E69AD;}
	.product-detail .description p.name{font-weight:bold; color:#167511;}
	

.product-detail .shop-info
{
	position:relative; width:180px;
	float:right; display:inline; margin-top:15px; margin-right:80px;
	height:auto; background:#E8E7E7;
	z-index:050; padding:10px; padding-top:5px; padding-bottom:5px;
}

.shop-info .l-t-c
{
	position:absolute; width:5px; height:5px;
	left:0; top:0; z-index:100;
	background:url(../siteimages/background/shop-info-l-t-c.jpg) no-repeat;
}

.shop-info .r-t-c
{
	position:absolute; width:5px; height:5px;
	right:0; top:0; z-index:100;
	background:url(../siteimages/background/shop-info-r-t-c.jpg) no-repeat;
}

.shop-info .l-b-c
{
	position:absolute; width:5px; height:5px;
	left:0; bottom:0; z-index:100;
	background:url(../siteimages/background/shop-info-l-b-c.jpg) no-repeat;
}

.shop-info .r-b-c
{
	position:absolute; width:5px; height:5px;
	right:0; bottom:0; z-index:100;
	background:url(../siteimages/background/shop-info-r-b-c.jpg) no-repeat;
}

.product-detail .shop-info h3
{
	position:relative;
	font-size:15px; font-weight:bold;
	color:#000000; margin:0; padding:0; margin-bottom:5px;
}

.product-detail .shop-info p{margin:0; padding:0; }
.product-detail .shop-info p strong{color:#2B67AC; margin-left:5px; font-size:11px;}

.product-detail .shop-info form.shoping
{
	position:relative;
	width:auto; height:auto;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}

.product-detail .shop-info form.shoping label{margin-right:5px;}
.product-detail .shop-info form.shoping select{position:relative; width:45px;}
.product-detail .shop-info form.shoping input.text-quantity{width:45px;}
.product-detail .shop-info form.shoping input.buy
{
	position:relative; top:6px; margin-left:3px;
}



.other-detail
{
	position:relative;
	width:633px; height:auto;
	margin:10px; padding-bottom:10px;
	z-index:001;
}
.other-detail #tabs
{
	position:relative;
	width:633px; height:auto;
	text-align:left; z-index:005;
}

.other-detail #tabs .tab
{
	position:relative; width:auto; 
	height:29px; border-top:1px solid #9e9e9e;
	background:#E8E7E7; color:#000;
	float:left; display:inline;
	line-height:28px; padding-left:10px; padding-right:10px; margin-right:5px;
	z-index:050; cursor:pointer; 
}
	.other-detail #tabs .active{position:relative; background:#fff; z-index:050; top:1px;}

	.other-detail #tabs .tab span.l-c
	{
		position:absolute; width:6px; height:30px; left:0; top:-1px; z-index:050;
		background:url(../siteimages/background/tab-l-c.jpg) no-repeat;
		
	}
	.other-detail #tabs .tab span.r-c
	{
		position:absolute; width:6px; height:30px; right:0; top:-1px; z-index:050;
		background:url(../siteimages/background/tab-r-c.jpg) no-repeat;
		
	}
	
	.other-detail #tabs .active span.l-c
	{
		position:absolute; width:6px; height:30px; left:0; top:-1px; z-index:050;
		background:url(../siteimages/background/tab-active-l-c.jpg) no-repeat;
		
	}
	.other-detail #tabs .active span.r-c
	{
		position:absolute; width:6px; height:30px; right:0; top:-1px; z-index:050;
		background:url(../siteimages/background/tab-active-r-c.jpg) no-repeat;
		
	}
	
.other-detail .tab-content
{
	position:relative; width:601px; height:auto; text-align:left;
	border:1px solid #9e9e9e; margin-bottom:15px; display:none;
	z-index:001; padding:15px;
}

.other-detail .tab-content p{text-align:left; margin:0; padding:0;}


/*************end product-detail**********/

/***************login******/

.register,.profile
{
	position:relative;
	width:623px; height:auto;
	padding:15px;
	background:#f2f2f2; 
}

.register .ed-questions,my-account .ed-questions{display:none;}

.register .erMsg,.register .suMsg
{
	width:300px; padding:10px; margin-top:5px; padding-left:50px; display:none;
}
	.register .erMsg {border:1px solid #FF9E9E; background:#FFE2E2 url(../siteimages/background/error.png) 5px 5px no-repeat;}
	.register .suMsg{ border:1px solid #A0B5D5; background:#FFE2E2; background:#EBF1F5 url(../siteimages/background/warn.png) 5px 5px no-repeat;}

.register .erMsg p,.register .suMsg p
{
	margin:0; padding:0;
}

.register .sign-in
{
	position:relative;
	width:305px; height:auto; 
	float:left; display:inline; margin:0; padding:0;
}

	.sign-in h2{position:relative; margin:0; padding:0;}
	.sign-in form.login-form
	{
		position:relative; width:305px; height:auto;
		margin-top:15px;
	}
	
	.sign-in form.login-form label.label
	{
		position:relative; width:90px; height:auto; line-height:20px;
		float:left; display:inline; margin-right:5px; text-align:right;
	}
	
	.sign-in form.login-form input.input
	{
		position:relative; width:200px; height:18px; margin-bottom:10px;
	}
	
	.sign-in form.login-form input.submit
	{
		position:relative; margin-left:95px;
	}
	
	.sign-in form.login-form a.forgot
	{
		position:relative; width:auto; height:auto; line-height:16px;
		color:#2861AE; margin-left:30px; top:-3px;
	}

.register .sign-up
{
	position:relative;
	width:305px; height:150px; 
	float:right; display:inline; margin:0; padding:0;
}

.register .sign-up h2{position:relative; margin:0; padding:0; color:#990000; margin-bottom:10px;}
.register .sign-up h4{position:relative; margin:0; padding:0; text-align:left;}

.register form.signup-form
{
	position:relative; width:623px; height:auto; 
}

.register form.signup-form h2{position:relative; background:#e0e0e0; margin:0; padding:0; margin-bottom:20px; padding-left:15px; color:#83B629;}

.register form.signup-form label.label
{
	position:relative; width:140px; height:auto; line-height:18px; float:left; display:inline;
	text-align:right; margin-right:10px;
}

.register form.signup-form label.label-large
{
	position:relative; width:600px; height:auto; line-height:18px; float:left; display:inline;
	text-align:left; margin-right:10px;
}

.register form.signup-form input.input
{
	position:relative; width:300px; height:18px; margin-bottom:10px;
}

.register form.signup-form textarea{position:relative; width:300px; margin-bottom:10px;}
.register form.signup-form img.captcha{position:relative; margin-left:150px; border:1px solid #ccc;}
.register form.signup-form input.submit
{position:relative; margin-left:150px;}

#messageBox
{
	position:relative; width:auto; height:auto;
}
#messageBox p{text-align:center; margin:0; padding:0; line-height:16px; color:#990000;}
.profile h3{position:relative;  background:#e0e0e0; margin:0; padding:0; margin-bottom:20px; padding-left:15px; color:#83B629; font-size:16px; line-height:25px;}

.profile table.order-detail
{
	position:relative; margin:0 auto; width:623px;
}

table.order-detail th{background:#86C22C; color:#fff; text-align:center; height:30px;}
table.order-detail td{text-align:center; background:#fff; height:20px;}
table.order-detail td span.view{color:#12529B; cursor:pointer;}
table.order-detail tr.view-detail{display:none;}

table.order-detail table.summary{position:relative; margin:0 auto; }
	table.summary th{background:#2A66AC; height:20px; font-size:11px;}
	
/*******************NHS Prescription************/

form.nhs-form
{
	position:relative;
	width:623px; height:auto;
	margin:0; padding:15px;
	text-align:left;
}

	form.nhs-form h3
	{
		position:relative; width:623px; height:auto;
	}
	
	form.nhs-form span.label
	{
		position:relative; font-weight:bold; color:#86C22C;
	}
	
	form.nhs-form .payment-status
	{
		position:relative; width:623px; height:auto;
		
	}
	
	form.nhs-form .payment-status
	{
		position:relative; width:623px; height:auto;
		
	}form.nhs-form .excemption-yes
	{
		position:relative; width:623px; height:auto; display:none;
		
	}
	
	form.nhs-form .payment-status h4
	{
		text-align:left; color:#000; margin:0; padding:0; margin-bottom:5px; margin-top:10px; font-size:12px;
	}
	
	form.nhs-form .payment-status span.label
	{
		position:relative; 
	}
	
	form.nhs-form .payment-status select
	{
		position:relative; margin-top:10px;
	}
	
	form.nhs-form input.submit
	{
		position:relative; margin:20px;
	}
	
.brand-list
{
	position:relative;
	width:633px; height:auto;
	margin:10px; padding-bottom:10px;
	height:auto;
}

.brand-list .brand-item
{
	position:relative; width:135px;	height:150px; margin:10px; float:left; display:inline;
	border:1px solid #83B629; #padding-top:15px; _padding_top:15px; _height:135px; #height:135px;
}
	

div.steps
{
	position:relative;
	width:653px; height:auto;
	margin:0;
	text-align:center; margin:10px;
}

div.steps img{border:none;}
form.delievry-form
{
	position:relative; width:623px; height:auto;
	margin:0 auto;
	
}
div.quantity-info
{
	position:relative; width:623px; height:auto; margin:0 auto;
}

form.delievry-form h2{position:relative; background:#e0e0e0; margin:0; padding:0; margin-bottom:20px; padding-left:15px; color:#83B629;}
div.quantity-info table.price-info
{
	position:relative; width:623px; height:auto; margin-bottom:10px;
}

table.price-info tr{position:relative; width:623px; height:28px;}
table.price-info tr th{position:relative; background:#2E69AD; color:#fff; border-right:1px solid #fff;}
table.price-info tr  td{text-align:center;}
form.delievry-form p{}
form.delievry-form span.label{position:relative; width:250px; height:auto; color:#86C22C; margin-right:10px; float:left; display:inline; font-weight:bold;}

form.delievry-form span.value{position:relative; width:300px; float:left; display:inline;}

form.delievry-form input.radio
{
	position:relative; margin:0; padding:0; float:none; margin-right:5px;
}

form.delievry-form .address-info{position:relative; width:623px; text-align:left; height:auto; display:none;}

form.delievry-form span.radio-label
{
	position:relative; font-weight:bold; color:#86C22C; top:-2px;
}

form.delievry-form label.label
{
	position:relative; text-align:right; width:100px; height:auto; float:left; display:inline;
	margin-right:10px;
}

form.delievry-form textarea.textarea
{
	position:relative; float:left; width:300px; height:80px; display:inline; margin-bottom:10px;
}
form.delievry-form input.input
{
	position:relative; width:300px; height:22px; float:left; display:inline; margin-bottom:10px;
}

form.delievry-form input.submit
{
	position:relative; margin:20px;
}

form.delievry-form p.redish{color:#990000;}
form.delievry-form p.post{color:#2E69AD; font-weight:bold;}
form.delievry-form img.post{position:relative; margin-bottom:10px; display:block;}

form.search-nhs-form
{
	position:relative; width:623px; height:auto; padding:15px; text-align:left;
}

form.search-nhs-form input.input
{
	position:relative; width:250px; height:20px; background:none; border:1px solid #ccc;
}

form.search-form
{
	position:relative; width:623px; height:auto; margin:0 ;
	background:#f0F0F0; text-align:left; padding:10px; 
}

form.search-form label.label
{
	position:relative; width:auto; height:auto; margin-right:10px;
	color:#000; font-weight:bold; 
}

form.search-form input.input
{
	position:relative; width:230px; height:20px; border:1px solid #ccc; background:#fff;
}

div.letters
{
	position:relative; width:623px; height:auto; padding:15px; margin-bottom:10px; text-align:center;
}

div.letters a{position:relative; margin-left:5px; margin-right:5px; font-size:13px; color:#2E69ADl;}

.nhs-product
{
	position:relative;
	width:633px; height:auto;
	margin:10px; padding-bottom:10px;
}

.nhs-product .image
{
	position:relative;
	width:138px;
	height:auto;
	height:auto;
	float:left; display:inline;
	text-align:center;
	overflow:hidden;
	border:1px solid #333;
}

.nhs-product .image img{position:relative; border:none;}

.nhs-product .description
{
	position:relative;
	width:260px;
	float:left; display:inline;
	margin-left:10px; margin-right:10px;
	height:auto; text-align:left;
}

	.nhs-product .description h2
	{
		position:relative;
		font-size:12px; color:#2E69AD;
		text-align:left; line-height:16px;
		margin:0; padding:0; margin-bottom:5px;
	}
	.nhs-product .description h2 a{color:#2E69AD; text-decoration:none; font-size:12px;}
	.nhs-product.description h2 a:hover{text-decoration:underline;}
	.nhs-product .description p{line-height:16px; margin:0; padding:0; margin-bottom:5px;}

.nhs-product .shop-info
{
	position:relative; width:180px;
	float:left; display:inline;
	height:auto; background:#E8E7E7;
	z-index:050; padding:10px; padding-top:5px; padding-bottom:5px;
}

.nhs-product .shop-info .l-t-c
{
	position:absolute; width:5px; height:5px;
	left:0; top:0; z-index:100;
	background:url(../siteimages/background/shop-info-l-t-c.jpg) no-repeat;
}

.nhs-product .shop-info .r-t-c
{
	position:absolute; width:5px; height:5px;
	right:0; top:0; z-index:100;
	background:url(../siteimages/background/shop-info-r-t-c.jpg) no-repeat;
}

.nhs-product .shop-info .l-b-c
{
	position:absolute; width:5px; height:5px;
	left:0; bottom:0; z-index:100;
	background:url(../siteimages/background/shop-info-l-b-c.jpg) no-repeat;
}

.nhs-product .shop-info .r-b-c
{
	position:absolute; width:5px; height:5px;
	right:0; bottom:0; z-index:100;
	background:url(../siteimages/background/shop-info-r-b-c.jpg) no-repeat;
}

.nhs-product .shop-info h3
{
	position:relative;
	font-size:15px; font-weight:bold;
	color:#000000; margin:0; padding:0; margin-bottom:5px;
}

.nhs-product .shop-info h4{font-size:11px; color:#000;}

.nhs-product .shop-info p{margin:0; padding:0; }
.nhs-product .shop-info p strong{color:#2B67AC; margin-left:5px; font-size:11px;}

.nhs-product .shop-info form.shoping
{
	position:relative;
	width:auto; height:auto;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}

.nhs-product .shop-info form.shoping label{margin-right:5px;}
.nhs-product .shop-info form.shoping select{position:relative; width:45px;}
.nhs-product .shop-info form.shoping input.text-quantity{position:relative; width:45px;}
.nhs-product .shop-info form.shoping input.buy
{
	position:relative; top:6px; margin-left:3px;
}

.tbl-prescription
{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif; 
	color:#2E69AD;
}

.tbl-prescription-td1
{
	background:url(../siteimages/images/left.jpg);
	background-repeat:no-repeat; 
	height:275px; 
	width:5px;
}

.tbl-prescription-td2
{
	background:url(../siteimages/images/center.jpg); 
	background-repeat:repeat-x; 
	height:275px; 
	width:510px; 
	vertical-align:middle;
}

.tbl-prescription-td3
{
	background:url(../siteimages/images/right.jpg); 
	background-repeat:no-repeat; 
	height:275px; 
	width:5px;
}

.tbl-prescription-td11
{
	background:url(../siteimages/images/chart_left.jpg); 
	background-repeat:no-repeat; 
	height:355px; 
	width:5px;
}

.tbl-prescription-td22
{
	background:url(../siteimages/images/chart_center.jpg); 
	background-repeat:repeat-x; 
	height:355px; 
	width:510px;
}

.tbl-prescription-td33
{
	background:url(../siteimages/images/chart_right.jpg); 
	background-repeat:no-repeat; 
	height:355px; 
	width:5px;
}


.tbl-child-td1
{
	text-align:left;
	vertical-align:top; 
	width:33%;
}

.tbl-child-td2
{
	text-align:center;
	vertical-align:middle;
	width:33%;
}

.tbl-child-td3
{
	vertical-align:bottom; 
	text-align:right;
	width:33%;
}

.flash
{
	position:relative; margin-bottom:10px; z-index:050;
}

.flash a:hover img{position:relative; filter:alpha(opacity=100);-moz-opacity:1; opacity:1;}


.billing-address
{
	position:relative; width:620px; height:auto; text-align:left;
}

.billing-address .change-address
{
	position:relative; width:598px; height:auto; background:#F1EFF4; margin-top:10px; margin-bottom:10px;
	padding:10px; border:1px solid #BBBCB7; display:none;
}

.billing-address .change-address h4{position:relative; margin:0; padding:0; margin-left:0; text-align:left; margin-bottom:15px;}

.change-address label.label{position:relative; width:100px; color:#006600; float:left; display:inline; line-height:22px;}
.change-address input.input{position:relative; width:250px; height:18px; padding:2px; border:1px solid #BBBCB7; margin-bottom:10px; float:left; display:inline;}
.change-address input.error{border:1px solid #990000;}
.change-address label.error{position:relative; float:left; display:inline;}
.billing-address input.submit{position:relative; margin:30px;}

table.order-summary
{
	position:relative; width:620px; height:auto; background:#F1EFF4; margin-top:10px; margin-bottom:10px;
	border:1px solid #BBBCB7; 
}
table.order-summary tr td{height:24px;}
table.order-summary tr td p{position:relative; margin:0; padding:0; line-height:18px;}
table.order-summary tr td p strong{color:#2763AC;}
table.order-summary tr td p strong.red{color:#990000;}
table.order-summary tr td.white{background:#FFFFFF;}
table.order-summary tr td.head{width:80%;}

div.delievery-add
{
	position:relative; width:600px; height:auto; background:#E9E9E9; margin-top:10px; margin-bottom:10px;
	border:1px solid #BBBCB7; text-align:left; padding:10px;
}
div.delievery-add h1{position:relative; margin-left:0; padding-left:0; font-size:16px; color:#FF0000;}
div.delievery-add h2{position:relative; margin-left:0; padding-left:0;}

div.credit-card
{
	position:relative; width:580px; height:auto; background:#F1EFF4; margin-top:10px; margin-bottom:10px;
	border:1px solid #BBBCB7; text-align:left; padding:10px;
}

div.credit-card label.label
{
	position:relative; width:120px; height:auto; line-height:18px; float:left; display:inline; margin-right:10px; text-align:right;
}

div.credit-card input.input{position:relative; width:200px; height:18px; padding:2px; border:1px solid #BBBCB7; margin-bottom:10px; float:left; display:inline;}

div.credit-card select{position:relative; margin-bottom:10px; display:inline;}

div.credit-card input.submit
{
	position:relative; float:right; display:inline; margin:30px; margin-bottom:10px;
}

div.credit-card .ErrorMessage,
div.credit-card .SuccessMessage
{
	position:relative;
	background:#FFFFFF url(../siteimages/background/ErrorBig.jpg) 5px 5px no-repeat;
	 border:1px solid #990000; padding:10px; padding-left:90px; _height:55px; min-height:55px;
	 color:#990000; font-weight:bold;
}

div.credit-card .SuccessMessage
{
	background:#FFFFFF url(../siteimages/background/SuccessBig.jpg) 5px 5px no-repeat;
	 color:#3069AE; font-weight:bold;
}

div.otc-questions
{
	position:relative; width:600px; height:auto; background:#F1EFF4; margin-top:10px; margin-bottom:10px;
	border:1px solid #BBBCB7; text-align:left; padding:10px;
}

div.otc-questions h2{position:relative; margin:0; padding:0;}
div.otc-questions input.submit{position:relative; float:right; display:inline; margin:15px;}
div.otc-questions input.error{border:1px solid #990000;}
div.otc-questions p.redish{position:relative; margin:0; padding:0; color:#990000; float:right; display:inline;}

div.otc-questions .other-user-info{position:relative; display:none;}

div.my-account
{
position:relative; width:793px; margin:0; padding:10px;
}

div.my-account h2{position:relative; width:793px; height:auto; margin:0; padding:0; margin-bottom:15px; line-height:24px;}
div.my-account h2.outstanding{position:relative; border-bottom:1px solid #BBBCB7; padding-bottom:5px;}
div.my-account a{position:relative; width:245px; float:left; display:inline; background:url(../siteimages/background/category-list.jpg) left center no-repeat; padding-left:15px; color:#9900000; text-decoration:underline; line-height:16px; margin-bottom:10px;}
div.my-account a:hover{text-decoration:none;}

div.my-account h3{position:relative; color:#990000; width:793px; height:auto; margin:0; padding:0; margin-bottom:15px; border-bottom:1px solid #BBBCB7; padding-bottom:5px;}

div.my-account form.signup-form
{
	position:relative; width:623px; height:auto; 
}

div.my-account form.signup-form label.label
{
	position:relative; width:140px; height:auto; line-height:18px; float:left; display:inline;
	text-align:right; margin-right:10px;
}

div.my-account form.signup-form label.label-large
{
	position:relative; width:600px; height:auto; line-height:18px; float:left; display:inline;
	text-align:left; margin-right:10px;
}

div.my-account form.signup-form input.input
{
	position:relative; width:300px; height:18px; margin-bottom:10px;
}

div.my-account form.signup-form textarea{position:relative; width:300px; margin-bottom:10px;}

div.my-account form.signup-form input.submit
{position:relative; margin-left:150px;}

div.my-account table.orders
{
	position:relative; border:1px solid #F5F4F4; margin-bottom:15px;
}

div.my-account table.orders tr.heading,div.my-account table.orders tr.heading-blue
{
	position:relative; height:26px;
}

div.my-account table.orders tr td{position:relative; border:1px solid #F5F4F4; padding-left:5px; height:22px;}
div.my-account table.orders tr.gray td{ height:20px; background:#F5F4F4;}
div.my-account table.orders tr.heading td{position:relative; background:#990000; color:#fff; font-weight:bold; }
div.my-account table.orders tr td a{position:relative; margin:0; line-height:14px; color:#1D5DA4; text-decoration:underline;}
div.my-account table.orders tr td a:hover{text-decoration:none;}
div.my-account table.orders tr.heading-blue td{position:relative; background:#2E67AA; color:#fff; font-weight:bold; }
div.my-account form.inquiry-form
{
	position:relative; width:623px; height:auto; 
}

div.my-account form.inquiry-form textarea
{
	position:relative; width:500px; border:1px solid #F0f0f0; padding:2px;
}

div.my-account form.inquiry-form input.submit
{
	position:relative; margin:10px; margin-left:430px;
}

input.save_info
{
	position:relative; float:left; display:inline;
}
p.card_info
{
	position:relative; width:400px; float:left; display:inline;
	margin-left:15px; margin:0; padding:0; line-height:16px; margin-top:3px; margin-bottom:15px;
}

div.credit_info{position:relative; display:none; }

div.map-category
{
	position:relative; width:190px; height:auto; float:left; display:inline; margin-left:15px; padding:0;
}
div.map-category h3 a{color:#027000; text-decoration:none;}
div.map-category h3 a:hover{text-decoration:underline;}
div.map-category ul
{
	position:relative; margin:0; padding:0; margin-left:15px; width:175px;
}

div.map-category ul li{ text-align:left;}
div.map-category ul li a{}
/********************************/

.pagination
{
	position:relative;
	width:600px; height:auto;
	margin:10px; padding-bottom:5px; padding-top:5px;
	float:right; display:inline;
	text-align:right;
}

.pagination span,.pagination a
{
	position:relative; width:16px; height:16px;
	margin:0; padding:0; line-height:16px; margin-left:2px; margin-right:2px;
	background:#83C027; color:#000; font-weight:bold; text-decoration:none;
	border:1px solid #ccc; text-align:center; display:inline-block; 
}

.pagination a:hover{background:#3870AD; color:#86C22C; }

.pagination span{background:#999; color:#fff;}

