body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #5d7697 0%, #000000 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5d7697 0%, #000000 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #5d7697 0%, #000000 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5d7697), color-stop(1, #000000));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5d7697 0%, #000000 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #5d7697 0%, #000000 100%);
	/*background-color: #002f5d;*/
	background-repeat:repeat;
	background-position:left;
	background-attachment: fixed;
	margin: 20px 0px 20px 0px;
	padding: 0;
	
	/*background-image:url(http://www.shop4parts.co.uk/snow.gif);
	background-repeat:repeat;
	background-position:left;
	background-attachment: fixed;*/
}
.catalogue { font-size: 13px; cursor:pointer;
    
    
    -webkit-transition: font-size 0.3s;
       -moz-transition: font-size 0.3s;
         -o-transition: font-size 0.3s;
            transition: font-size 0.3s;
}
.catalogue:hover {
	
	font-size: 18px;
	
	    }
#masthead {
	color: #333333;
	padding:0 0 0 10px;
	margin: 0;
	font-size:80%
}
#wrapper {
	width: 970px;
	margin: 0 auto;
	background-color:#FFFFFF; border: 2px solid #000000;
	<---background-image:url(../images/app/wrapper.gif);--->
	background-repeat:no-repeat;
}
#wrapperFoot {
	width: 970px;
	margin: 0 auto;
	background-color:#FFFFFF;
	<!---background-image:url(../images/app/wrapperFoot.gif);--->
	background-repeat:no-repeat;
	
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	display: block;
}
#center {
	width: 620px;
	float: left;
}
#centercat {
	width: 952px;
	float: left;
}
#left {
	width: 190px;
	float: left;
}
#right {
	width: 145px;
	float: left;
}
#center .content {
	padding:12px 2px;
	font-size: 0.8em;
	line-height: 1.65em;
}
#left .content {
	padding: 12px 16px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#right .content {
	padding: 12px 0 24px 16px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#masthead .content {
	padding: 12px;
	font-size: .8em;
	letter-spacing: .35em;
}
#footer .content {
	padding: 12px 16px;
}
#footer {
	color: #999999;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
}
.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
h1 {
	font-size: 1.8em;
	margin: 0;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
}
h2 {
	font-size: 1.6em;
	margin: 30px 0 0 0;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
}
h3 {
	font-size: 1.25em;
	margin: 30px 0 0 0;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
}
h4 {
	font-size: 1.1em;
	margin: 0;
}
.nomargintop {margin-top: 0;}
.content p {
	margin: 12px 0;	
}
.prod {
	border:1px solid #ADB9C2;
	float:left;
	width:290px;
	background-color:#dbdbdb;
	margin:0 6px 12px 6px;
	min-height:306px;box-shadow: 2px 2px 2px #000000;
	
}
.prod2 {
	border:1px solid #ADB9C2; margin-left:auto; margin-right:auto;
	width:290px;
	background-color:#dbdbdb;	
	min-height:305px;box-shadow: 2px 2px 2px #000000;	
}
.prod h1 {
	font-size:16px;
}
.prod2 h1 {
	font-size:16px;
}
.prodb {
	border:1px solid #ADB9C2;
	float:left;
	width:100%;
	background-color:#E5EAED;
	margin:0 6px 12px 6px;
	height:250px;
	box-shadow: 2px 2px 2px #000000;
	
}
.prodInner{
	margin:5px;
}
.prodImg {
	max-width:100px;
	border:1px solid #000000;
	float:right;
	margin:0 5px 5px 0;
	background-color:#FFFFFF;box-shadow: 2px 2px 2px #000000;
}

option{
	background-color:#FFFFFF;
}
#detailsImg{
	width:150px;
	margin:0 20px 10px 0;
	float:right; margin-top:-22px
}
.sideBox {
	border:1px solid #ADB9C2;
	background-color: #dbdbdb;
	margin-bottom:15px;
	padding:3px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	}
	
.sideNav {
	border:1px solid #002f5d;
	background-color: #97a5b2;
	margin-bottom:15px;
	padding:5px;
	}
	
#message {
	width:500px;
	text-align:left;
	margin:30px auto 0 auto;
}
#messageBox {
	width:400px;
	height:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	white-space:inherit;
}
.icon {
 	border:none;
}
#textbox {
	box-shadow:2px 0px 3px #000000; color:#000; padding-left:5px; padding-right:5px;
	background-color:#ffffff;
}
#textbox2 {
	box-shadow:2px 2px 10px #000000;
	background-color:#ffffff;
	padding-left:10px; padding-right:10px;
}

#richSnippetContainer{
			margin:0px ;
		padding:0px ;
		border:0px;
		font-family: "Oxygen",Hevetica,Arial,sans-serif;;
		scrolling:none;
		overflow:hidden;
		font-size:12px;
		background-color:transparent;
			}
	
#richSnippetContainer .reviewsBadge{
		overflow:hidden;
		border: 1px solid #000000;
		width:98%;
		border-radius:0px;
		margin:0px !important;
		background-color: #42536a; 
	}
#richSnippetContainer .reviewsBadge h3{
		text-align:center;
		background-color: #42536a;
		color:#ffffff;
		font-size:14px;
		margin:0px !important;
		line-height:25px;
		overflow:show;
		height:auto;
	}
	
#richSnippetContainer .reviewsBadge h3 > .subh{
		font-size:60%;
	}
	
#richSnippetContainer h3#rs_footer{
		height:33px;
		line-height:1.5em;
	}
	
#richSnippetContainer .reviewsBadge .rating{
		margin-bottom:5px;
		clear:both;
	}
#richSnippetContainer .reviewsBadge .review h4{
		color:#c4ac89;
		margin-bottom:5px;
		float:left;
		margin-top:0px;
	}
#richSnippetContainer .reviewsBadge .review, .review a , #footerLink{
		margin-bottom:0px;
		padding:10px;
		color:#ffffff;
	}
#richSnippetContainer .reviewsBadge .review img{
		width:13.5px; margin-bottom:-8px
	}
#richSnippetContainer .reviewBody{
		font-size:10px
	}

	
#richSnippetContainer .reviewsBadge .reviews{

	
	}

#richSnippetContainer .reviewsBadge .summary{
		text-align:center;
		padding:0px !important;
		margin-bottom:5px !important;
		color:#ffffff;
	}
#richSnippetContainer .reviewDate{
		float:right;
		color:#ffffff;
		font-size:0.9em;
	}
	#reviewBoxFooterLogo{
		border:none !important; width:80%
	}
	
@charset 'UTF-8';
#cssmenu {
  border: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #8e8e8e;
  width: auto;
}
#cssmenu > ul {
  margin-top: 6px !important;
}
#cssmenu ul {
  background: #CDCDCD;
  background: -webkit-linear-gradient(#cdcdcd 0%, #e2e2e2 80%, #cdcdcd 100%);
  background: linear-gradient(#cdcdcd 0%, #e2e2e2 80%, #cdcdcd 100%);
  border-top: 1px solid #A8A8A8;
  -webkit-box-shadow: inset 0 1px 0 #e9e9e9, 0 1px 0 #5c7494, 0 2px 0 #8c8c8d, 0 8px 0 #5c7494, 0 9px 0 #4a5e78, 0 -1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 #e9e9e9, 0 1px 0 #5c7494, 0 2px 0 #8c8c8d, 0 8px 0 #5c7494, 0 9px 0 #4a5e78, 0 -1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 #e9e9e9, 0 1px 0 #5c7494, 0 2px 0 #8c8c8d, 0 8px 0 #5c7494, 0 9px 0 #4a5e78, 0 -1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 1px; 
  height: 27px;
  list-style: none;
  margin: 0px;
  padding: 0;
}
#cssmenu ul ul {
  border-top: 6px solid #5c7494;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#cssmenu ul ul a {
  line-height: 43px;
}
#cssmenu ul ul ul {
  left: 100%;
  top: 0;
}
#cssmenu li {
  float: left;
  padding: 0px 8px 0px 8px;
}
#cssmenu li a {
  color: #666666;
  display: block;
  font-weight: bold;
  line-height: 30px;
  padding: 0px 25px;
  text-align: center;
  text-decoration: none;
}
#cssmenu li a:hover {
  color: #000000;
  text-decoration: none;
}
#cssmenu li ul {
  background: #e0e0e0;
  border-left: 2px solid #5c7494;
  border-right: 2px solid #5c7494;
  border-bottom: 2px solid #5c7494;
  display: none;
  height: auto;
  filter: alpha(opacity=95);
  opacity: 0.95;
  position: absolute;
  width: 225px;
  z-index: 200;
  /*top:1em;
		/*left:0;*/

}
#cssmenu li:hover > ul {
  display: block;
}
#cssmenu li li {
  display: block;
  float: none;
  padding: 0px;
  position: relative;
  width: 225px;
}
#cssmenu li ul a {
  display: block;
  font-size: 12px;
  font-style: normal;
  padding: 0px 10px 0px 15px;
  text-align: left;
}
#cssmenu li ul a:hover {
  background: #949494;
  color: #000000;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
#cssmenu p {
  clear: left;
}
#cssmenu .active > a {
  background: #5c7494;
  -webkit-box-shadow: 0 -4px 0 #5c7494, 0 -5px 0 #8c8c8d, 0 -6px 0 #5c7494;
  -moz-box-shadow: 0 -4px 0 #5c7494, 0 -5px 0 #8c8c8d, 0 -6px 0 #5c7494;
  box-shadow: 0 -4px 0 #5c7494, 0 -5px 0 #8c8c8d, 0 -6px 0 #5c7494;
  color: #ffffff;
}
#cssmenu .active > a:hover {
  color: white;
}

body {
    position: relative
}
#floatingRectangle {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;

    height: 100px;

    background-color: #000;
    color: white;

    padding: 0;
}