body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin: 0px;
	background: url(layout/design_02.jpg) top center repeat-x;
	background-color: #b3e2f2;
}


#container {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
}




#container #top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 154px;
	width: 975px;


}

#container #top #logo a {
	display: block;
	background: url(layout/design_03.jpg) top no-repeat;
	width: 228px;
	height: 154px;
	float: left;


}

#container #top #topmiddle {

	background: url(layout/design_04.jpg) top no-repeat;
	width: 504px;
	height: 154px;
	float: left;
	position: relative;

}

#container #top #topmiddle ul{
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 115px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-right: 15px;

	margin-bottom: 20px;
}

#container #top #topmiddle ul .slash {

	color: #97C1D7;
	font-size: 150%;

	font-weight: bold;
	padding-left: 4px;
	

}
#container #top #topmiddle li{
	margin-top: 0px;
	padding-top: 0px;
	display: inline;
	font-size: 70%;
	margin: 0px;
	font-weight: bold;
	padding-left: 0px;

	

	
}

#container #top #topmiddle li a{
	color: #924057;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
	text-transform: uppercase;
}

#container #top #topmiddle li a:hover{
	color:#246378;
	text-decoration:none;
}





#container #top #topright {

	background: url(layout/design_051.jpg) top no-repeat;
	width: 243px;
	height: 154px;
	float: left;
	position: relative;

}



#container #top #topright  ul{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	text-align: right;
	margin-top: 5px;
}
#container #top #topright  li{
	
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	color: #206575;
	font-size: 80%;
	font-weight: bold;
	

}
#container #top #topright  li a{
	
	font-size: 90%;
	color: #83334b;
	text-decoration: none;
	font-weight: bold;
}


#container #top #topright li a:link{
	color:#83334b;
}


#container #top #topright li a:active {
	color:#83334b;
}

#container #top #topright li a:hover{
	color:#246378;
}

#container #top #topright ul .slash {

	color: #97C1D7;
	font-size: 150%;
	float: right;
	font-weight: bold;
	margin-top: -3px;
	padding-left: 4px;

}


#container #top #topright .searchscript {

position: absolute;
top: 87px;
left: 10px;
margin-right: 10px;
margin-top: 7px;


}


#container #top #topright .searchscript .selectsearch {
	font-size: 80%;

}


#container #top #topright .searchscript label {
font-size: 70%;
color:#000000;

}


#container #top #topright input.searchBtn{
	color:#FFFFFF;
	background-color:#98425c;
	border:1px solid #E1E7E5;
	font-size: 70%;
	padding: 2px;
	
}


#container #main {

	position: relative;
	padding-top: 170px;
	width: 975px;
	margin-bottom: 20px;
	text-align: left;


}


#container #main #basketcontent {
	width: 664px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 9px;
	font-size: 70%;
}


#container #main  #basketcontent h1 {
	font-weight: normal;
	color: #246078;
	font-size: 230%;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0px;
}


#container #main  #basketcontent h2 {
	font-weight: normal;
	color: #FF7D00;
	font-size: 180%;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px;
}

#container #main #leftmenu {
	
	position: absolute;

	left: 15px;
	top: 0px;
	width: 200px;
	background-color:#FFFFFF;
	text-align: left;


}

/*#container #main #leftmenu {
	
	position: relative;
	float: left;

	width: 200px;
	background-color:#FFFFFF;


}*/

#container #main #leftmenu #range {
	width: 109px;
	height: 18px;
	background:url(layout/range_09.gif) top no-repeat;
	

}


#container #main #leftmenu  ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#container #main #leftmenu  li{
	text-align:left;
	border-bottom: 1px #EAEAEA solid;
	margin-left: 5px;
	padding-top: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-right: 5px;
}
#container #main #leftmenu  li a{
	display: block;
	width: 170px;
	font-size: 70%;
	color: #236277;
	text-decoration: none;

}


#container #main #leftmenu li a:link{
	color:#236277;
}


#container #main #leftmenu li a:active {
	color:#8b3750;
}

#container #main #leftmenu li a:hover{
	color:#8b3750;
	text-decoration: underline;
}


#container #main #leftmenu  ul ul{
	margin-left: 5px;
	list-style-type:none;
}
#container #main #leftmenu  ul ul li{
	font-size: 90%;
	padding-left: 10px;
	border-bottom: none;
	margin-bottom: 4px;
	padding-bottom: 0px;
	line-height: 10px;
	border: none;
	
}
#container #main #leftmenu  ul ul li a{
	font-weight: normal;
	text-decoration: none;
}

#container #main #content {

float: left;

padding-left: 225px;
width: 535px;
position: relative;



}






#container #main #content #breadcrumbbar {





}


#container #main #content #breadcrumbbar ul{
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	text-align: left;
		float: left;
}
#container #main #content #breadcrumbbar li{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 65%;
	font-weight: bold;
	display: inline;

	margin-left: 0px;
	
	
	
}



#container #main #content #breadcrumbbar li a{
	color: #FFFFFF;
	text-decoration:none;
}

#container #main #content #breadcrumbbar li a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}


#container #main #content #breadcrumbbar  .arrow {

color: #8CC4DB;
font-size: 65%;
margin-right: 5px;
margin-left: 5px;
}




#main #basket_left {
padding-left: 205px;
	width: 664px;
	float: left;
	
	
}






#container #main #content h1 {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 8px;
font-size: 190%;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;

}


#container #main #content h2 {

padding-top: 0px;
margin-top: 8px;
margin-bottom: 5px;
font-size: 160%;
color: #12495F;
font-family: Arial, Helvetica, sans-serif;
padding: 0px;

}

#container #main #content h3 {
padding-top: 0px;
margin-top: 8px;
margin-bottom: 0px;
font-size: 150%;
color: #983F5B;
font-family: Arial, Helvetica, sans-serif;

}


hr {
margin-top: 0px;
border: 0px;
color: #DFF7FF;


}


#container #main #content #textarea {


	width: 533px;
	background-color: #FFFFFF;
	padding: 3px;


}

.instock p {
	color: #006600;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: bold;

}


.outstock p {
	color:#990000;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: bold;

}

#applicationForm  {
	width: 480px;
	/*border: #246078 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm h4 {
	font-size: 120%;
	/*font-style: italic;*/
	color: #98425B;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	
	}
	
#applicationForm input.registerbtn  {
	background: url(layout/checkout_17.jpg) top repeat-x;
	
	color:#FFFFFF;
	font-weight: bold;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	border: none;
	}
#applicationForm p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	padding-bottom: 10px;
	
	
	}
#applicationForm p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #246078;
	font-weight: bold; 
	}

#applicationForm p label {
	float: left;
	width: 40%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #246078;
	font-weight: bold; 
	}
	
#applicationForm .fields {
	background-color:#ffffff;
    border: solid 1px #246078;

	}
	
	
#applicationForm .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #246078;
	font-size: 80%;

	}


#container #main #content #textarea #contentleft {

	float: left;
	font-size: 70%;
	color:#333333;
	line-height: 17px;
	width: 260px;


}


#container #main #content .telephone {

	font-size: 200%;
	color:#96425C;
	font-weight: bold;


}

#container #main #content #textarea #contentleft p {

	margin-top: 2px;


}

#container #main #content #listingtextbasket {

	width: 735px;
	background-color: #FFFFFF;
	padding: 3px;


}

#container #main #content #listingtextbasket #notification {
	
	background-color:#900;
	padding: 3px;
	color:#FFF;
	font-weight: bold;	
	
}

#container #main #content #listingtextbasket .errorBox{
	border: 1px solid #FFFFFF;
	margin-bottom: 15px;
	background-color: #993F59;
	padding: 5px;
	font-size: 70%;
	color: #FFFFFF;
}


#container #main #content .pages ul{
	margin: 5px 0px;
	padding: 0px;
	float: right;
}
#container #main #content .pages li{
	display: inline;
	margin: 2px 4px 2px 0px;
	padding: 2px 3px;
	/*border: 1px solid #541661;*/
	/*background-image: url(body_images/h3_bg.jpg);*/
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	background-position: center bottom;
	border: 1px solid #256378;
	font-size: 70%;
	
	
}
#container #main #content .pages li.highlight{
	color: #000000;
	/*background-image: url(body_images/price_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: center bottom;/*border: 1px solid #541661;*/
}
#container #main #content .pages li a{
	text-decoration: none;
	font-weight: normal;
	color: #256378;
}


#applicationForm1  {
	width: 480px;
	/*border: #0F6A89 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm1 h4 {
	font-size: 80%;
	/*font-style: italic;*/
	color: #98425B;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
	
#applicationForm1 input.registerbtn  {
	background: url(layout/checkout_17.jpg) top repeat-x;
	
	color:#FFFFFF;
	font-weight: bold;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	border: none;
	}
#applicationForm1 p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	
	
	}
#applicationForm1 p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #246078;
	font-weight: bold; 
	}

#applicationForm1 p label {
	float: left;
	width: 30%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #246078;
	font-weight: bold; 
	}
	
#applicationForm1 .fields1 {
	background-color:#ffffff;
       border: solid 1px #246078;
	font-size: 10px;

	}
	
	
#applicationForm1 .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #246078;
	font-size: 80%;

	}

#container #main #content #listingtextbasket strong {
	color: #246078;
	font-weight: bold;


}





#container #main #content #listingtext {

	width: 526px;
	background-color: #FFFFFF;
	padding: 4px;
	font-size: 70%;


}

#container #main #content #listingtext .link a {

	color: #983F5B;
	text-decoration: none;

}


#container #main #content #listingtext #searchpage {

}

#container #main #content #listingtext #searchpage h2 a {

	font-size: 100%;
	font-weight: bold;
	color:#98425C;
	margin-bottom: 0px;
	margin-top: 5px;
	text-decoration: underline;
	

}


#container #main #content #listingtext #searchpage p {

	margin-left: 4px;

}

#container #main #content #listingtext #searchpage h4 {

	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 0px;

}

#container #main #content #listingtext #searchpage h4 a{
	color:#E50278;
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 0px;

}

#container #main #content #listingtext #searchpage h4 a:hover {

	text-decoration: none;


}

#container #main #content #listingtext #searchpage .highlight {

	background-color: #5F83B3;
	color: #ffffff;

}

#container #main #content #listingtext #searchpage .searchlisting {

	margin-bottom: 15px;
	width: 500px;


}





#container #main #content #listingtext  p {

	margin-top: 5px;
	margin-bottom: 6px;


}

#container #main #content #listingtext strong {
	color: #246078;
	font-weight: bold;


}

#container #main #content #listingtext #listingtextleft {

	float: left;
	
	color:#333333;
	line-height: 17px;
	width: 220px;
	margin-right: 5px;


}



#container #main #content #listingtext #listingtextright {

	float: left;
	
	color:#333333;
	line-height: 17px;
	width: 280px;
	


}


#container #main #content #listingtext #listingtextright img {

float: left;

}




#container #main #content #listingtext #listingtextright #prodprice {
	font-size: 250%;
	color: #A53E5C;
	margin-top: 10px;
	font-weight: bold;
	

}


#container #main #content #listingtext #listingtextright #oldprice {
	font-size: 150%;
	color: #990000;
	margin-top: 10px;
	float: left;
	text-decoration: line-through;
	font-weight: bold;
	

}

#container #main #content #listingtext #listingtextright #saleprice {

	
	font-size: 250%;
	color: #A53E5C;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	float: left;
	font-weight: bold;

}

#container #main #content #listingtext #textareaimage {

	float: right;
	

}
#container #main #content #listingtext .past-orders{
	
}

#container #main #content #listingtext .past-orders h2{

margin-top: 10px;
margin-bottom: 0px;
color: #4D8EA4;
font-size: 120%;
	
}

#container #main #content #listingtext .past-orders p {
margin-top: 4px;
margin-bottom: 4px;

}

#container #main #content #listingtext .past-orders .poborder {
border-bottom: #CCCCCC 1px solid;
width: 476px;
height: 5px;

}


#container #main #content #listingtext .familyproducts {

	float: left;
	width: 164px;
	margin-right: 5px;
	height: 230px;
	background-color:#B3E2F2;
	padding: 3px;
	position: relative;
	margin-bottom: 7px;
	


}

#container #main #content #listingtext .familyproducts h2 {
	font-size: 100%;
	
	font-weight: bold;
	margin-top:0px;

}

#container #main #content #listingtext .familyproducts h2 a {

	text-decoration: none;
	color: #246078;

}

#container #main #content #listingtext .familyproducts img {

	position: absolute;
	top: 40px;
	left: 20px;

}

#container #main #content #listingtext .familyproducts a img {

	border: 2px solid #B3E2F2;


}

#container #main #content #listingtext .familyproducts a:hover img  {

	border: 2px solid #246078;


}

#container #main #content #listingtext .familyproducts .familyprice {

	position: absolute;
	top: 195px;
	left: 3px;
	font-size: 250%;
	color: #A53E5C;
	margin-top: 10px;


}


#container #main #content #listingtext .familyproducts .oldprice {
	position: absolute;
	top: 190px;
	left: 3px;
	font-size: 120%;
	color: #990000;
	text-decoration:line-through;


}


#maincontent .past-ordersbold {
	font-weight: bold;
	color:#990000;

}

#container #main #content  .fullrange a {

	font-size: 70%;
	color: #12495F;


}

#container #main #content #textarea #textareaimage {

	float: right;
	

}


#container #main #content #latestprod {

	background:url(layout/items_20.jpg) top no-repeat;
	width: 133px;
	height: 15px;
	margin-top: 15px;
	


}

#container #main #content .listing {

	width: 259px;
	background-color: #FFFFFF;
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	padding-right: 3px;
	height: 180px;

}


#container #main #content .listing img {

	float: left;
	


}

#container #main #content .listing .info {

	float: right;
	width: 125px;


}


#container #main #content .listing .info h2 {

	float: left;
	font-size: 70%;
	color: #74273e;
	margin-top: 0px;
	font-weight: bold;
}

#container #main #content .listing .info h2 a {
	color: #74273e;
	text-decoration: none;
}

#container #main #content .listing .info p a {
	font-size: 65%;
	font-weight: bold;
	float: left;
	color: #26A3CF;

}

#container #main #content .listing .info p a:hover {

	text-decoration: none;

}

#container #main #content .listing .info .listingprice {

	font-size: 180%;
	color: #236277;
	float: right;

	

}

#container #main #content .listing .info .oldprice {

font-size: 120%;
	color: #990000;
	float: right;
	text-decoration:line-through;

}



#container #main #content .subcatlisting {

	width: 525px;
	background-color: #FFFFFF;
	margin-top: 13px;

}


#container #main #content .subcatlisting img {

	float: left;
	


}

#container #main #content .subcatlisting .subinfo {

	float: left;
	width: 142px;


}


#container #main #content .subcatlisting .subinfo h2 {

	float: right;
	font-size: 70%;
	color: #74273e;
	margin-top: 5px;
	font-weight: bold;

	


}



#container #main #content .widthspacer {

width: 11px;
height: 10px;
float: left;

}

#container #main #right {
	
	float: left;
	margin-left:15px;
	width: 190px;


}


#container #main #right #protximage {

	margin-top: 15px;
	border: 1px solid #FFFFFF;

}

#container #main #right #basket {

	width: 190px;
	background-color: #b3e2f2;
	border:#FFFFFF 1px solid;
	
	
}

#container #main #right #securetrust {

	width: 187px;
	background-color: #ffffff;
	padding:3px;
	text-align:center;
	margin-top: 15px;

	
	
}


#container #main #right #basket p strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #276179;
	margin-left: 3px;
	background-color:#ffffff;
	padding: 3px;

}


#container #main #right #basket .regaccount a {
	float: left;
	color:#FFFFFF;
	background-color:#26A3CF;
	border:1px solid #ffffff;
	font-size: 70%;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 3px;
	text-decoration: none;
}

#container #main #right #basket .regaccount a:hover {

text-decoration: underline;

}




#container #main #right #basket #btitle {
	background: url(layout/basket_12.jpg) top no-repeat;
	width: 58px;
	height: 14px;
	float: right;
	margin-top: 3px;

}


#container #main #right #basket .basketitem {

	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	background-color: #FFFFFF;
	width: 181px;

}

#container #main #right #basket .basketitem .itemname {

	color: #236277;
	font-size: 65%;
	float: right;
	margin-right: 5px;
	margin-top:3px;
	

}

#container #main #right #basket .basketitem hr {
	border: #CCCCCC 1px solid;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 0px;

}

#container #main #right #basket .basketitem .basketitemprice {
	color: #83334b;
	font-size: 65%;
	float: right;
	margin-right: 5px;
	margin-bottom: 3px;

}

#container #main #right #basket #subtotal {
	
	color: #236277;
	font-size: 65%;
	margin-top: 10px;
	float: right;
	margin-right: 5px;

}


#container #main #right #basket #basketprice  {
	float: right;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: bold;
	margin-right: 5px;


}


.basketLogin{
	width: 380px;
	float: left;
}


.basketLogin p {
	font-size: 70%;
	margin-top: 0px;
	margin-bottom: 5px;

}




.basketNewCust{
	width: 310px;
	float: left;
}


.basketNewCust p {
	font-size: 70%;
	margin-top: 0px;
	margin-bottom: 5px;

}



#container #main #right .featureditem {
	margin-top: 15px;
	width: 190px;
	background-color: #b3e2f2;
	border:#FFFFFF 1px solid;margin-bottom: 15px;
	
	
}


#container #main #right .featureditem .fititle {
	background: url(layout/items_25.jpg) top no-repeat;
	width: 126px;
	height: 17px;
	float: right;
	margin-top: 3px;

}


#container #main #right .featureditem  .featitems {

	margin-bottom: 15px;
	padding: 3px;
	


}


#container #main #right .featureditem .featitems img {
	margin-bottom: 6px;

}

#container #main #right .featureditem .featitems h2 {

	 float: left;
	 font-size: 70%;
	
	
}

#container #main #right .featureditem .featitems h2 a {
	text-decoration: none;
	 color: #246078;

}
#container #main #right .featureditem .featitems h2 a:hover {
	text-decoration: underline;


}

#container #main #right .featureditem .featitems a img {

	border: 2px solid #B3E2F2;


}

#container #main #right .featureditem .featitems a:hover img  {

	border: 2px solid #246078;


}

#container #main #right .featureditem  .featitems .featureprice {

	font-size: 120%;
	color: #ffffff;
	float: right;
	padding: 3px;
	background-color:#8BCBDF;
	
}

#container #main #right .featureditem  .featitems .oldprice {

font-size: 100%;
	color: #990000;
	float: left;
	text-decoration:line-through;

}

input.Btn{
	background: url(layout/checkout_17.jpg) top repeat-x;
	float: right;
	color:#FFFFFF;
	font-size: 70%;
	font-weight: bold;
	border:2px solid #FFFFFF;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
} 


input.BasketBtn{
	background: url(layout/checkout_17.jpg) top repeat-x;
	float: right;
	color:#FFFFFF;
	font-weight: bold;
	border:2px solid #FFFFFF;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: -1px;
} 



 a.CalendarBtn{
	background: url(layout/checkout_17.jpg) top repeat-x;
	float: right;
	color:#FFFFFF;
	font-weight: bold;
	border:2px solid #FFFFFF;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-top: 7px;
	font-size: 80%;
	text-decoration: none
} 





.clear { 

	clear: both;
	
	}

#btm {
	
	
	
	background: url(layout/design_08.jpg) top repeat-x;
	height: 90px;
	padding-top: 28px;
	background-color:#FFFFFF;


}

#btm #btmbar {
	
	background: url(layout/design_09.jpg) top no-repeat;
	width: 975px;
	height: 78px;
	font-size: 65%;
	margin-right: auto;
	margin-left: auto;


}



#btm #btmbar #copyright {

	float: left;
	padding-top: 15px;
	padding-left: 20px;


}


#btm #btmbar #copyright p {
	color: #666666;
	margin-top: 0px;

}


#btm #btmbar ul{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-right: 15px;
	float: right;
	text-align: right;
	margin-bottom: 20px;
}
#btm #btmbar li{
	margin-top: 0px;
	padding-top: 0px;
	display: inline;

	
}

#btm #btmbar li a{
	color: #666666;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
}

#btm #btmbar li a:hover{
	color: #2B4666;
	text-decoration:underline;
}


.basketSectionCheckout{
	border: 1px solid #e6e6e6;
	background-color: #EFFBFF;
	margin-bottom: 15px;
	padding: 5px;
}


.basketSectionCheckout h3 {
	font-weight: normal;
	color: #246078;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}


.basketSection{
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding: 5px;
}


.basketSection h3 {
	font-weight: normal;
	color: #246078;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}

.basketSection img {
	float:left;
}

.basketSection form {
	float:left;
}
.basketTable th{
	font-size: 70%;
	text-align: left;
	height: 20px;
}
.basketTable td{
	font-size: 70%;
	height: 30px;
	/*min-height: 20px;*/
}

.basketTable td.lineAbove{
	font-size: 120%;
}
.basketLines{
	border-top: 1px solid #eaeaea;
}

.productTypeTitle{
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: bold;
}

.errors {
	width: 420px;
	border: #990000 solid 1px;
	margin-top: 20px;
	padding: 3px 3px 3px 3px;
	
	}
	
 .errors p {
	color:#990000;
	font-weight: bold;
	padding-left: 5px;
	
	}
	
 .errors h3 {
	position: relative;
	/*position: absolute;*/
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	/*margin-left: 10px;*/
	margin-top: -18px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 100px;
	font-size: 150%;
	font-weight: bold;
	color: #990000;

	}
	
  .errors li {
	color:#990000;
	font-weight: bold;
	font-size: 100%;

	}
	
	
.errors1 {
	width: 298px;
	border: #990000 solid 1px;
	margin-top: 20px;
	padding: 3px 3px 3px 3px;
	
	}
	
 .errors1 p {
	color:#990000;
	font-weight: bold;
	padding-left: 5px;
	
	}
	
 .errors1 h3 {
	position: relative;
	/*position: absolute;*/
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	/*margin-left: 10px;*/
	margin-top: -18px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 100px;
	font-size: 150%;
	font-weight: bold;
	color: #990000;

	}
	
  .errors1 li {
	color:#990000;
	font-weight: bold;
	font-size: 70%;

	}


 #navgationaltop {
	margin-left: 0px;
	margin-top: 5px;
	width: 530px;
	height: 22px;
	background-color: #4D8EA4;
	clear: both;
	color: #FFFFFF;
	
}

#navgationaltop ul {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 0px;
	
	}
	
#navgationaltop li {
	display: inline;
	margin: 0px;
	
	}

#navgationaltop .dash {	
margin-left: 0.5em;
	margin-right: 0.5em;
	
}

#navgationaltop li a {
	font-weight: bold;
	padding-left: 3px;
	
	
	
}

	
 #navgationaltop li a:link {
	color: #ffffff;
	text-decoration: none;
}

#navgationaltop li a:visited {
	color: #ffffff;
	text-decoration: none;
}

 #navgationaltop li a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.redBtn {

	color:#97435D;
	font-weight: bold;

}
