#social-top {
	position: absolute;
	top: 31px;
	right: -45px;
}

.thirdlevel {
	height: 124px;
	overflow: hidden;
	margin-top: 10px;
}

#scroller ul {
	display:none;
}

.maincontent h1 {
	font-size:1.5em;
	margin-bottom:0.75em;
	margin-left:0 !important;
	margin-right:0;
	margin-top:0 !important;
}

#scroller p {
	margin:0px!important;
}

#scroller h1, #scroller h2 {
	margin:0px;
	padding:0px 0px 8px 0px;
}

body{

	font-family:Tahoma;

	font-size:11px;

	color:#2a2a2a;

}

.find {

	cursor:pointer;

	text-decoration:underline;

}

#more {

	height:200px;

	overflow:auto;

}

#cheque .req {

	color:red;

}

#terms {

	border:0;

	color:#2a2a2a;

}

#confirmation td {

	width:200px;

}

#confirmation input {

	width:195px;

}

#terms .req {

	color:red;

	font-size:10px;

}

#terms th {

	background:transparent;

	color:#2a2a2a;

	width:auto;

	font-weight:normal;

	text-align:left !important;

}

#terms input {

	width:auto;

}

#terms .imagebutton {

	text-align:left;

	margin:0;

}

form{

	margin:0;

}

#productsearch {

	padding:0;

	margin:0;

	margin-left:12px;

	padding-top:10px;

	padding-bottom:10px;

}

#productsearch select{

	width:158px;

	margin-bottom:10px;

}

.paging {

	font-weight:bold;

}

#searchbutton {

	margin:0 auto;

	display:block;

}

img{

	border:0;

	vertical-align:bottom;

}

#logo {

	float: left;

	position:relative;

	top:15px;

}

#protx {

	margin-left:18px;

	margin-bottom:10px;

}

.allbrands {

	width:97%;

	margin:9px;

}

.allbrands td {

	padding-top:5px;

	padding-bottom:5px;

	width:50%;

	text-align:center;

}

.allbrands img {

	background:white;

	border:1px solid black;

	padding:2px;

	margin-bottom:2px;

}

.allbrands a {

	font-weight:bold;

	font-size:14px;

}

#flash {

	width:522px;

	height:224px;

	overflow:hidden;

}

#flash h2 {

	font-family:Tahoma;

	margin:0;

	font-size:24px;

	color:white;

	text-transform:uppercase;

}

#flash p {

	font-family:Tahoma;

	font-size:17px;

	color:white;

	width:240px;

	height:88px;

	overflow:hidden;

}

#flash .subp {

	font-size:14px;

	width:225px;

	padding-top:6px;

	height:auto;

}

.flashlink {

	float:right;

	display:block;

	text-transform:uppercase;

	width:100px;

	color:white;

	text-decoration:none;

	font-weight:bold;

	margin-top:18px;

}

#ch_email_address_valid{

	color:red;

	font-size:10px;

}

#loginlink{

	font-size:13px;

	position:relative;

	font-weight:bold;

	top:0;

	left:200px;

	text-align:right;

}

#loginlink a{

	color:#035bb6;

}

#sitemap{

	list-style:none;

	padding-left:7px;

	margin-left:7px;

}

#sitemap li{

	margin-bottom:5px;

}

#sitemap li ul{

	margin-top:5px;

	margin-left:7px;

	padding-left:7px;

	list-style:none;

}

#sitemap li ul li{

	margin-bottom:2px;

}

a {

	color:#003f6f;

}

#sitemap a {

	font-weight:bold;

}

#partnos{

	margin:9px;

	overflow:auto;

	width:180px;

	padding:2px;

	height:190px;

	color:#5f6467;

	border:1px solid #b9b9b9;

	background:#f6f6f6;

}

#flags {

	position:absolute;

	top:0px;

	right:110px;

	z-index:2;

}

#flags img {

	margin-left:6px;

}

#top {

	width: 100%;

	height: 85px;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

}

#tel {

	float: right;

	text-align:right;

	color: #035bb6;

	font-size: 16px;

	margin-top: 30px;

	background-image:url(tel.png);

	background-repeat:no-repeat;

	padding-left:38px;

	background-position:left center;

}

#tel strong {

	font-weight: bold;

	font-size: 18px;

}

#page{

	width:905px;

	margin:0 auto;

}

#nav{

	margin:0 auto;

	padding:0;

	padding-left:8px;

	width:874px;

	height:33px;

	background-image:url(navbg.png);

	text-align:center;

	overflow:hidden;

}

#nav li{

	display:inline;

}

#nav a{

	display:block;

	float:left;

	height:21px;

	padding-top:12px;

	padding-left:12px;

	padding-right:10px;

	font-family:Tahoma;

	font-size:12px;

	text-transform:uppercase;

	color:#003f6f;

	text-decoration:none;

	font-weight:bold;

	background-image:url(navsep.png);

	background-repeat:no-repeat;

}

#home a{

	background-image:none;

}

#daisychain{

	background:url(searchbg.png);

	width:896px;

	height:31px;

	margin:0 auto;

	padding-top:9px;

	padding-left:7px;

}

.imagebutton{

	margin-left:2px;

}

#sep{

	font-size:1px;

	width:1px;

	height:20px;

	background:black;

	float:left;

	margin-right:7px;

}

.inputfield{

	background:url(input.gif);

	background-repeat:no-repeat;

	height:19px;

	margin-bottom:8px;

	padding-top:1px;

	padding-left:11px;

	width:155px;

}

#daisychain .inputfield{

	background:url(input.png);

	background-repeat:no-repeat;

	float:left;

}

#daisychain select{

	width:156px;

	margin-left:2px;

	margin-right:2px;

	float:left;

}

.inputfield input{

	background-color:transparent;

	border:0;

	font-size:11px;

	font-family:Tahoma;

	width:135px;

}

#leftcol{

	float:left;

	margin-top:6px;

}

#leftcol h2{

	margin:0;

	background-image:url(leftheader.png);

	width:157px;

	height:26px;

	color:white;

	font-family:Tahoma;

	font-size:12px;

	text-transform:uppercase;

	padding-left:28px;

	padding-top:10px;

}

#leftcol h2 a{

	color:white;

	text-decoration:none;

}

#rightcol{

	float:right;

	width:185px;

	margin-top:6px;

}

#rightcol h2{

	margin:0;

	background-image:url(rightheader.png);

	width:157px;

	height:26px;

	color:white;

	font-family:Tahoma;

	font-size:12px;

	text-transform:uppercase;

	padding-left:28px;

	padding-top:10px;

}

#rightcol h2 a{

	color:white;

	text-decoration:none;

}

#middle{

	float:left;

	width:522px;

	margin-left:6px;

	margin-top:6px;

}

#middle .title, #popular h2{

	margin:0;

	background-image:url(middleheader.png);

	background-repeat:no-repeat;

	background-color:#01336C;

	border-right:white solid 1px;

	color:white;

	font-family:Tahoma;

	font-size:12px;

	text-transform:uppercase;

	padding-left:28px;

	padding-top:8px;

	padding-bottom:8px;

}

.popular {

	float: left;

	width: 250px;

	height: 100px;

}

#popular h2 a {

	color:white;

	text-decoration:none;

}

#popular .maincontent {

	padding-bottom:7px;

}

#productchain {

	margin:0 auto;

	font-size:12px;

	font-weight:bold;

}

#productchain label {

	width:70px;

	display:block;

	float:left;

}

#productchain select {

	width:200px;

}

.popProd {

	float:left;

}

.popProd img {

	width:80px;

	margin:7px;

	border:1px solid #B9B9B9;

}

.popProdLink {

	font-size:10px;

	padding-bottom:8px;

}

.priceLink {

	float:right;

	margin-top:8px;

	width:150px;

}

#popular .bprice {

	float:left;

}

.popView {

	padding-top:10px;

	display:block;

}

.maincontent{

	background-image:url(mainbg.png);

	background-repeat:repeat-x;

	border:1px solid #b9b9b9;

	border-top:0;

	margin:0;

	padding:1px;

	margin-right:1px;

	margin-bottom:6px;

}

.maincontent p, .maincontent small, .maincontent h2, .maincontent h3{

	margin:9px;

}

.maincontent h2, .maincontent h2 a, #index h2, #index h2 a{

	font-size:14px;

	color:#2a2a2a;

	text-decoration:none;

}

*html #index {

	padding-right: 0px;

}

.small{

	font-size:9px;

}

#index {

	background-color: #FFFFFF;

	border:1px solid #b9b9b9;

	width: auto;

	height:165px;

	padding-left:10px;

	margin-bottom:5px;

	padding-right:10px;

	background-image:url(homebg.jpg);

	background-repeat:no-repeat;

}

#index p, #index h3{

	width:325px;

}

#pic1{

	float:right;

	margin-left:18px;

}

.sidecontent{

	border:1px solid #b7d8fe;

	width:183px;

	background:#e6f1fd;

	margin-bottom:6px;

}

.blogcats {

	padding:6px;

	width:171px;

	padding-top:3px;

	text-transform:capitalize;

	font-weight:bold;

}

.blogcats a {

	line-height:18px;

}

.sidecontent h3{

	font-size:11px;

	margin:9px;

	margin-bottom:4px;

	margin-top:4px;

}

.sidecontent h3 a{

	color:#2a2a2a;

	text-decoration:none;

}

.sidecontent p{

	margin:9px;

	margin-top:4px;

	margin-bottom:4px;

}

.script{

	margin-bottom:9px !important ;

}

.hr{

	background-image:url(hr.png);

	background-repeat:no-repeat;

	height:1px;

	font-size:0;

	width:155px;

	margin-left:9px;

	margin-bottom:0;

}

.item{

	padding:6px;

	width:169px;

	margin-left:1px;

	margin-right:1px;

	min-height:64px;
	height:auto !important;
	height:64px;

	background-image:url(itembg.png);

}

.brand{

	width:179px;

	margin-left:1px;

	margin-right:1px;

	margin-bottom:1px;

	padding:1px;

	height:30px;

	line-height:32px;

	text-align:center;

	background-image:url(brandbtn.png);

	overflow:hidden;

}

.brand a {

	font-size:17px;

	text-decoration:none;

	font-family:Verdana;

	font-weight:bold;

}

.item h3{

	margin:0;

	margin-bottom:7px;

	text-decoration:underline !important ;

}

#checkout1{

	text-align:center;

	margin-bottom:7px;

	cursor:pointer;

}

html:abbr, abbr{

	text-decoration:underline;

	border:none;

	cursor:help;

}

.bprice{

	float:right;

	margin-top:4px;

	font-size:18px;

	font-weight:bold;

	color:#f26522;

}

.remove{

	margin-top:7px;

}

#quickcontact{

	margin-left:11px;

	margin-top:11px;

	margin-bottom:20px;

}

textarea{

	font-family:Tahoma;

	font-size:11px;

	color:#2a2a2a;

}

#quickcontact textarea{

	background:url(textarea.png);

	width:145px;

	height:90px;

	border:0;

	padding:7px;

	overflow:hidden;

	margin-top:8px;

}

#contactbutton{

	margin-left:85px;

	margin-top:14px;

}

#banners{

	padding-bottom:7px;

	margin-bottom:7px;

	border-bottom:1px dotted gray;

}

.bannerleft{

	width:258px;

	height:147px;

	margin-top:7px;

	float:left;

	overflow:hidden;

}

.bannerright{

	width:258px;

	height:147px;

	float:right;

	margin-top:7px;

	overflow:hidden;

}

#commentform{

	margin-top:15px;

}

#commentform label {

	float:right;

	width:340px;

	text-align:left;

	padding-top:4px;

}

#commentform textarea{

	width:400px;

	height:150px;

}

#footer{

	background-image:url(protxf.png);

	background-repeat:no-repeat;

	height:25px;

	clear:both;

	text-align:right;

	width:100%;

	text-transform:uppercase;

	border-top:1px dotted gray;

	padding-top:10px;

	margin-top:5px;

	color:#b3b3b3;

	font-size:12px;

	font-weight:bold;

}

#footer a{

	color:#b3b3b3;

	text-decoration:none;

}

.prop{

	float:right;

	height:250px;

	font-size:1px;

	width:1px;

}

.clear{

	clear:both;

	height:1px;

	overflow:hidden;

}

table.info, .info table{

	border-collapse:collapse;

	border:1px solid #497097;

	margin:9px;

}

.info td, .info th{

	text-align:left;

	padding:3px;

	height:25px;

}

.dr{

	width:20px !important ;

}

.info th{

	width:90px;

	color:white;

	background:#497097;

}

.info th a{

	color:white;

}

.info td{

	width:100px;

}

#details th{

	width:120px !important ;

}

.info select{

	width:100px;

}

#details{

	margin-right:185px;

}

#details select{

	width:146px;

}

#postage{

	width:250px;

}

.brandtitle

{

	background:white;

	float:right;

	margin:9px;

	border:1px solid black;

	font-family:Verdana;

	color:#003F6F;

	font-weight:bold;

	font-size:15px;

	padding:2px;

}

hr {

	clear:both;

}

#additem table th {

	width:75px;

}

.adapter{

	float:right;

	clear:both;

	border:1px solid gray;

	margin:4px;

	margin-top:8px !important;

}

.fitting {

	clear:both;

	margin-right:105px;

	margin-top:10px;

	background-image:url(stories/instructions2.jpg);

	height:115px;

	background-position:bottom center;

	background-repeat:no-repeat;

	float:right;

}

#buttons{

	margin:9px;

	margin-top:0;

	text-align:left;

}

.button0{

	text-align:right;

	margin-right:4px;

}

.button1{

	margin-left:4px;

}

.smallbanner {

	width:185px;

	height:105px;

	margin-bottom:6px;

	overflow:hidden;

}

.results {

	margin:6px;

	width:97%;

	font-size:13px;

	font-weight:bold;

}

.results a {

	padding-left:33px;

	padding-top:4px;

	font-size:11px;

	padding-bottom:13px;

	display:block;

	background-image:url(results.gif);

	background-repeat:no-repeat;

}

.results td {

	width:25%;

	overflow:hidden;

}

.productlink {

	width:50%;

	float:left;

	margin-top:15px;

	height:170px;

	text-decoration:none;

	display:block;

	text-align:center;

}

.productlink img {

	margin-bottom:3px;

}

.productlink span {

	font-weight:bold;

	color:#1664a4;

}



UL.tabNavigation {

	list-style: none !important;

	margin: 0 !important;

	padding: 0 !important;

}



UL.tabNavigation LI {

	display: block;

	float:left;

	margin-right:3px;

	height:31px;

	background-image:url(tabheader.png);

	background-position:right;

	padding-left:7px;

	padding-right:7px;

}



UL.tabNavigation LI A {

	line-height:31px;

	text-transform:uppercase;

	color: #bebebe ;

	font-weight:bold ;

	text-decoration: none ;

}



UL.tabNavigation LI A.selected,

UL.tabNavigation LI A:hover {

	color:white;

}







div.tabs  div {

	clear:both;

	padding:10px;

	border: 1px solid #b9b9b9 !important;

	margin-bottom:8px;

	background-image:url(mainbg.png);

	background-repeat:repeat-x;

}



div.tabs div h2 {

	margin-top: 0 !important;

	margin-left:0 !important;

}



div.tabs div h1 {

        font-size: 1.5em; margin: .75em 0;

	margin-top: 0 !important;

	margin-left:0 !important;

}



div.tabs  div  p {

	margin-left:0 !important;

}



.question {

text-align:center;

padding:5px;

width:173px;

margin-bottom:0px;

position:relative;

cursor:pointer;

}

.questions {

margin-bottom:8px;

}

.question:hover {

color:#497097;

}

#faqs {

	text-transform:none !important;

}

.answer {

	border:1px solid #2A2A2A;

	float:left;

	display:none;

	position:absolute;

	left:-273px;

	text-align:left;

	background:white;

	background-image:url("mainbg.png");

	background-repeat:repeat-x;

	top:0px;

	width:270px;

	color:#2A2A2A;

}



#breadcrumb {

	margin:0;

	padding:9px;

	font-weight:bold;

	padding-bottom:2px;

	padding-top:7px;

}



#captchaImg {

	margin-top:8px;

	margin-bottom:8px;

}
/* added by Just Search */

#links ul {
	display:block;
	float:left;
	height:112px;
	width:135px;
	margin:10px 0px 0px 0px;
	padding:0 44px
}

#links ul li {
	list-style-type:none;
	font-size:11px;
	padding-bottom:3px;
}

#links ul li a {
	text-decoration:none;

}

#links p {
	font-weight:bold;
	font-size:12px;
}

#links {
	border:1px solid #B9B9B9; 
	height:115px;
	margin-bottom:15px;
	margin-top:10px;
}

#adapterInfo {
	text-align:center;
}

#adapterInfo img {
	padding-top:7px;
}

#siteLinks {
	margin-top:12px;
}
