#shopnav{
	width: 207px;
	padding: 5px;
	float: left;	
}
#newshopmenu{
	 background-image: url('images/shopmenuback.jpg');
	 background-repeat: no-repeat;
	 background-color: #f1f1f1;
}
#shopnav h2{ 
				 margin: 0px;
				 padding: 3px;
				 color: #ffffff;
				 font-size: 13px; 
				 font-weight: bold;
	 background-image: url('images/heading1.png');
	 padding-top: 5px;
	 background-position: 0px 5px;
	 background-color: #ffffff;
	 background-repeat: no-repeat;
	 height: 23px;
	 
}
#shopnav h2.color0{ 
	 background-image: url('images/heading2.png');
}
#shopnav h2.color1{ 
	 background-image: url('images/heading3.png');
}
/*shop brand tabs*/
#shoptabs{
					background-repeat: no-repeat;
					float: left;
}

#shoptabs a{
					display: block;
					float: left;
					text-decoration: none;
					background-color: rgb(68, 68, 68);
					
					color: #ffffff;
					line-height: 20px;
					font-size: 12px;
					padding-left: 5px;
					padding-right: 5px;
					border: 1px solid rgb(68, 68, 68);
					border-bottom: 0px;
}
#shoptabs a.selected{
					background-color: #ffffff;
					color: #000000;
}
#shoptabs a:hover{
	
	color: #777777;
}

#shoptabs .tabs{
overflow: auto;
}

#tabsmaster ul{
						margin: 0px;
						padding: 0px;
						padding-top: 3px;
}
#tabsmaster li{
						display: inline;
}

#tabsmaster a{
						background: transparent;
						border: 0px;
						color: #000000;
}
#tabsmaster{
	 background-image: url('images/shopmenuback.jpg');
	 background-repeat: no-repeat;
	 background-color: #f1f1f1;
	 width: 600px;
	 height: 50px;
}

#shopright{
					 width: 170px;
					 float: right;
					 margin: 5px;
					 margin-top: 0px;
}
#shopright h2{
					 margin: 0px;
					 padding: 3px;
					 font-weight: normal;
					 font-size: 13px; 
					 background-color: #ffffff; 
					 font-weight: bold; 
					 color: #ffffff; 
					 padding-left: 5px;
					 margin-top: 5px;
					 background-image: url('images/trolleyheader.png');
}
/*end shop tabs*/

#trolley{
				 border: 1px solid #cccccc;
				 padding: 5px;
				 border-bottom: 0px;
}
#trolley td{
				 color: #888888;
}
#trolleytotal{
				font-size: 14px;
				color: #666666;
				font-weight: bold;
}

#shopcontent{
					 width: 560px;
					 _width: 550px;
					 float: left;
}

#headernav{
					 width: 560px;
					 float: left;
					 _padding-top: 0px;
}

#shopcontent h1{
						 color: #f12d8a;
}

table.productlist td{
	     text-align: center;
}
table.productlist a{
	     color: #666666;
}

#category hr{
					display: none;
}



/*product page*/
#productleft{
					width: 200px;
					float: left;
}

#productright{
					width: 390px;
					float: left;
					padding: 5px;
}

#product{
				 padding-top: 10px;
}

#product h2{
				 font-size: 18px;
				 margin: 0px;
				 padding: 0px;
				 color: #666666;
}
#product h1{
				 margin: 0px;
				 padding: 0px;
				 font-size: 24px;
}
#product p{
				 color: #666666;
				 line-height: 19px;
}

#product ul{
				 color: #666666;
				 margin: 0px;
				 padding: 0px;
				 padding-left: 15px;
				 list-style-type: square;
}

#discounts h2{
					font-size: 14px;
					color: #888888;
}
#discounts{
					padding-top: 5px;
}
#discounts ul{
					 margin: 0px;
					 padding: 0px;
					 padding-left: 15px;
					 list-style-type: square;
}
.price{
			 font-size: 18px;
			 color: #333333;
			 font-weight: bold;
}
#prices{
				padding-top: 10px;
}
.addbutton{
				background-color: #f12d8a;
				border: 0px;
				color: #ffffff;
				font-weight: bold;
}

.checkoutbutton{
				background-color: #f12d8a;
				border: 0px;
				color: #ffffff;
				font-weight: bold;
				margin: 5px;
}
#trolleyinfo{
				margin: 5px;
				border-top: 1px solid #dddddd;
				font-size: 11px;
				font-family: arial;
				color: #888888;
				padding-top: 5px;
}

#shopsearchbox{
				background-image: url('images/searchbar.png');
				background-repeat: no-repeat;
				height: 29px;
				color: #ffffff;
				font-weight: bold;
				padding: 5px;
				padding-left: 10px;
}
#shopsearchbox form{
	_margin-top: -2px;
}

#product .auth{
				 color: #ff0000;
				 text-align: center;
				 border: 1px solid #ff0000;
				 background-color: #ffff00;
}

#shopsearch h1{
				margin: 0px;
				padding: 0px;
				padding-top: 10px;
}

#searchcats ul{
						padding: 0px;
						margin: 0px;
						list-style-type: none;
						font-size: 13px;
						padding-left: 10px;
}
#searchcats li{
						display: inline;
}
#searchcats li a{
						text-decoration: none;
						color: #ff0000;
						font-weight: bold;
						padding-right: 5px;
						font-size: 16px;
}
#searchcats{
						padding-left: 0px;
}
#searchcats h2{
				 padding-left: 7px;
				 font-weight: normal;
				 margin: 0px;
				 padding: 0px;
				 color: #888888;
}
#catfilter, #brandsfilter{
					 font-size: 12px;
					 padding-left: 10px;
}
#catfilter a, #brandsfilter a{
					 white-space: nowrap;
}


#pagebar{
 margin-top: 10px;
 text-align: right;
 font-size: 12px;
}
#pagebar a{
 padding-left: 3px;
 padding-right: 3px;
 margin-right: 2px;
 text-decoration: none;
 border: 1px solid #eeeeee;
 background-color: #f5f5f5;
 color: #000000;
}
#pagebar a.selected{
 background-color: #cccccc;
 color: #ffffff;
}

#checkoutterms{
				width: 300px;
				padding: 10px;
				margin: 10px;
					 background-image: url('images/shopmenuback.jpg');
	 background-repeat: no-repeat;
	 background-color: #f1f1f1;
				float: right;
				border: 1px solid #dddddd;
}
#checkoutterms h2{
				margin: 0px;
				padding: 0px;
				color: #666666;
}
#checkoutterms p{
				margin: 0px;
				padding: 0px;
				padding-bottom: 15px;
				color: #888888;
}

#checkoutcontent{
				width: 590px;
				padding: 10px;
}
#checkoutcontent h1{
				color: #f12d8a;
				margin: 0px;
				padding: 0px;
}
#checkoutcontent p{
				margin: 0px;
				padding: 0px;
				padding-bottom: 15px;
				color: #888888;
				line-height: 19px;
}

#checoutbuttons{
				padding-top: 10px;
}

#checoutbuttons input{
				border: 0px;
				background-color: #f12d8a;
				color: #ffffff;
				font-weight: bold;
}

#stage{
			 color: #888888;
}

#stage b{
			 color: #333333;
}

#detailsform{
			background-color: #eeeeee;
			border: 1px solid #dddddd;
			padding: 10px;
}
#detailsform input, #detailsform textarea{
			border: 1px solid #dddddd;
}

#companydetails, #addressdetails{ 
			width: 250px;
			float: left;
}
.graytable tr{
			vertical-align: top;
}
.graytable{
			background-color: #eeeeee;
			border: 1px solid #dddddd;
			padding: 5px;
}

#checkoutcontent h2{
			margin: 0px;
			padding: 0px;
			color: #666666;
}

#checkoutcontent .error {
			font-weight: bold;
			color: #ff0000;
}
td{
	 font-size: 12px;
}
			
#catheader p{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	padding-left: 10px;
}
.buy{
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	margin: 3px;
	background-color: #eeeeee;
	border: 1px solid #666666;
}


