﻿div#wrapper {
	margin: 0 auto;
	width: 770px;
	background-image: url("/images/body_tile.gif");
	background-position: left top;
	background-repeat: repeat-y;
}

/*------------------------------------------Internal footer block alignment issue*/

	#InfoBack{
		background-image:url('/images/InfoBottomBack.gif');
		background-repeat:no-repeat;
		background-position:center top;
		width:629px;
		height:150px;
		margin-top:-150px!important;
	}
		
		#InfoBack ul{
		margin-left:5px;
	}

.cshop{
	width:100px!important;
}

/*---------------------------------------------------------------------Left Nav - Search box break issue*/
	div#leftnav {
		float: left;
		width: 50px;
		padding-left: 2px;
	}

	div#left_menu {
		padding: 5px 0px;
		margin: 2px 0px;
		position: relative;
	}
	
	img#leftnav_top {
		position: absolute;
		left: 0px;
		top: 0px;
		margin-top:3px;
	}
		
	img#leftnav_bottom {
		margin:0px;
		padding:0px;
		position: absolute;
		left: 0px;
		bottom: 5px;
	}

	.LeftText{
		width:133px; 
		text-align:center; 
		font-size:16px; 
		color:#FFFFFF
	}

	#LeftText img{
		margin-left:2px;
		margin-top:2px
	}

	div#leftnav li {
		clear:both;
		width: 135px;
		background-color: #f4e101;
	}
	
	div#leftnav li a.root {
		padding: 4px 2px 4px 10px;
		display: block;
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		background-image: url("/images/leftnav_arrow.gif");
		background-position: 2px center;
		background-repeat: no-repeat;
		border-bottom: solid 1px #7CA48A;
		border-top: solid 1px #FFFFE1;
	}
	
	div#leftnav li.sub_li {border: none;}
	
	div#leftnav li.sub_li a.sub {
		padding: 4px 2px 4px 20px;
		display: block;
		color: #333333;
		text-decoration: none;
	}
		
	div#leftnav a.left_link {
		width: 193px;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
		display: block;
		margin-bottom: -3px;
		text-align: center;
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	div#searchbox {
		background-color: #F4E101;
		text-align: center;
		width: 135px;
		margin-bottom: -10px;
		padding-bottom: 0px; /*For Firefox*/
		margin-top:-5px;
		height:40px;

	}

	div#searchbox h1 {

		text-align:left;
		font-size:16px;
		padding-left:10px
	}

	div#searchbox input.leftinput {
		height: 14px;
		border: solid 1px #666;
		width: 150px;
		margin-bottom:0px;
	}
		
	div#searchbox input.go_btn {margin: 2px 0px -4px -4px;}
		
	/*-------------------------------------------Bullet image/text overlap issue*/
	
	span#WhyBuyText li {
		background-image:url('ProductDetailBox.gif');
		background-position:left top;
		background-repeat:no-repeat;
		list-style-image:none !important;
		padding:0px 0px 5px 18px;
	}
	
	/*-------------------------------------------Alternative product fit 3 in a row issue*/

	.product{
	 	width:128px;
	 	background-color:#DA2D40;
	    margin-left:5px;
	    margin-right:5px; 
	    float:left;
	}
	
	.product_image img{
	width:120px !important;
	width:120px !important;
	margin-left:5px;
}

	.price{
		background-color:#ffffff;
		width:110px;
		margin-left:5px;
		color:black !important;
		font-size:11px !important;
		height:30px !important;
		margin-bottom:5px;
		margin-right:auto;
		margin-left:auto;
	}
	
	
	/*-------------------------------------------Yellow category boxes alignment issue*/
	
	div.cat_link {
		background-image: url("/images/cat_link_top.gif");
		background-position: left top;
		background-repeat: no-repeat;
		width: 152px;
		margin: 0 auto 5px auto;
	}
	
	/************************Right Nav ************************/

.WhiteBox {
	margin-left:5px;
}

#HeaderRightNavLogin{
	background-image:url('/images/Header_LoginBack.gif');
	width:141px; 
	height:30px; 
	background-repeat:no-repeat;
}

#HeaderRightNavLogin p {
	padding-top:7px;
	color:#FFFFFF; 
	font-size:14px;
	text-align:left;
	margin-left:15px;
}

#MainRightNavLogin{
	background-image:url('/images/Main_LoginBack.gif');
	width:141px; 
	height:124px; 
	background-repeat:no-repeat;
	background-position:left;
}

#MainRightNavLogin p {
	padding-top:7px;
	text-align:left;
	margin-left:7px;
	float:left; 
	text-align:left
}

#RightNavLoginButton{
	margin-top:4px
}

	/*-------------------------------------------Mini basket spacing issue*/

#HeaderRightNavBasket{
	background-image:url('/images/Header_LoginBack.gif');
	width:141px; 
	height:30px; 
	background-repeat:no-repeat;
}

#HeaderRightNavBasket img{
padding-left:10px;}


#HeaderRightNavBasket p {
	padding-top:7px;
	color:#FFFFFF; 
	font-size:14px;
	text-align:left;
	margin-left:15px;
}

.MainRightNavBasket{
	background-image:url('/images/Main_LoginBack.gif');
	width:141px; 
	height:124px;
	margin-top:7px;
	background-repeat:no-repeat;
	padding-left:5px;	
}

.MainRightNavBasket p {
	padding-top:7px;
	text-align:left;
	margin-left:7px;
	float:left; 
	text-align:left;
	color:#000000
}

.MainRightNavBasket p span{
	color:#000000
}

.MainRightNavigationBasket a {
	padding-top:7px;
	padding-left:5px;
	text-align:left;
	margin-left:7px;
	float:left; 
	text-align:left;
	color:#000000;
}

span#HelpfulText{
		float:left;
		width:200px;
		padding:5px;
		margin-left:5px;
	}
		span#HelpfulText ul {
			list-style:none !important;
			list-style-image:none !important;
		}
		span#HelpfulText li {
			background-image:url('/ProductDetailBox.gif');
			background-position:left top;
			background-repeat:no-repeat;
			list-style-image:none !important;
			padding:0px 0px 5px 20px!important;
		}
		
#noitems {
	background-color: #ffffff;
	width:589px;
	border:5px #0779bf solid;
	margin-left:0px;
	padding:5px;
}

#AddedToBasket {
	position:absolute; top:900px!important; left:100px;
}

table#basket_table {
	border-top: 3px solid #0779bf;
	border-right: 3px solid #0779bf ;
	border-bottom: 1px solid #0779bf;
	border-left: 3px solid #0779bf ;
	margin: 0px 0px 0px 0px;
	width: 606px!important;
	border-collapse: collapse;
	margin-left:2px!important;
}

div#checkout_top {background-color:#0779bf!important; padding-left: 0px!important; width:609px!important;margin-left:0px;}
div#checkout_bottom {float: left !important;margin-left:0px!important;}

div#checkout_left {
		float:left;
		width: 288px!important;
		border: 5px solid #0779bf!important;		
		padding: 5px;
		margin-left:0px;
	}
	
div#checkout_right {
		float:right;
		width: 286px!important;
		border-top: 5px solid #0779bf!important;
		border-right: 5px solid #0779bf!important;
		border-bottom: 5px solid #0779bf!important;
		border-left: 0px solid #0779bf!important;
		padding: 5px;
		margin-right:5px;
	
	}
	
	div#checkout_right2 {
		float:right;
		width: 286px!important;
		border-top: 0px solid #0779bf!important;
		border-right: 5px solid #0779bf!important;
		border-bottom: 5px solid #0779bf!important;
		border-left: 0px solid #0779bf!important;
		padding: 5px;
		margin-right:5px;
	
	}

	.checkout_middleTable {
	float:left;
	padding:0px;
}

	.checkout_middle table {
	width:500px;
	margin-left:0px!important;
	}


div#mediacode {
	margin-left:0px;
}
	
div#basket_foot {
	margin-left:0px;
}

div#basket_head {
	margin-left:0px;
}

.Edit_Basket {
	margin-left:0px!important;
	}

#form h1 {
	color: #0779BF!important;
	font-size: 2.25em!important;
	font-weight: bold!important;

}

#static h1{
	color: #0779BF;
	font-size: 2.25em!important;
	font-weight: bold!important;
	
}

div#static a {
	color: #0779BF;
	
}

div#bottomnav {
	background-image: none;
	padding: 10px;
	color: #FFFFFF;
	background-color: #0779BF;
	clear: both;
	width: 750px;
	height:200px;
}

.textareascreen {
		width: 150px;
		height: 100px;
}
#thawte {
	float:left !important;
	width:100px !important;
	margin-left:-10px !important;
}

.thawtetext {
	width: 400px !important;
	float: left !important;
	margin: 0 -10px 0 20px !important;
}

.product_layout {
	float: left !important;
	margin: 20px 0 0px 20px !important;
	width: 270px !important;
}
.product_image img{
	margin-left:5px !important;
	float: left !important;
	width: 160px !important;
	height: 160px !important;
}

.product_name{
	padding: 5px 5px 5px 5px !important; 
	margin-top:5px !important;
	text-align:center !important;
	color:#FFFFFF !important;
	font-weight:bolder !important;
	font-size:14px !important;
	height:50px !important;
}
.prodname_more {
	width: 470px !important;
	text-align: left; 
	margin: 5px 0 5px 0;
}
