h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
dl dd{margin-left:1em;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table {margin-bottom:0;}

/* Begin Typography & Colors */
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 0px;
	background-color: #90a7b3;
	min-width: 992px;
}

/***************/
/* ID elements */
/***************/

/* Main Page */
#page {
	background-image: url('images/PageBg.jpg');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: left;
	vertical-align: top;
}

#headerouter {
	background-image: url('images/HdrBg.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0;
}

#header {
}

#headerinner {
	background-image: url('images/HdrLeft.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	height: 114px;
	width: 100%;
}


#headerinnertext {
	left: 422px;
	line-height: 22px;
	position: absolute;
	text-align: left;
	top: 12px;
}

#indexhead {
	width: 100%;
	height: 65px;
	background-image: none;
}

#indexheadinner {
	width: 100%;
	height: 65px;
	background-image: url('images/homeanim.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

#contenttable {
	width: 100%;
}
#tdcontent {
	width: 70%;
	vertical-align: top;
	height: 100%;
	padding: 10px 0px 0px 0px;
	background-image: none;
	background-color: #ffffff;
}

#ContentContainer {
	position: absolute;
	top: 92px;
	width: 1010px;
	background-image: url('images/Body-Bg.gif');
	background-repeat: repeat-y;
}

#HeaderContainer {
	position: absolute;
	top: 0;
	width: 1010px;
	background-image: url('images/Body-Bg.gif');
	background-repeat: repeat-y;
}

.CenterCol {
	font-size: 10px;
	float: left;
	left: 210px;
	margin: 2px 0 0 0;
	position: relative;
	top: 0;
	width: 565px;
}

.CenterCol p {
	line-height: 15px;
	padding: 0 0 10px;
}

.CenterCol a:link {
	color: #c66600;
	font-size: 10px;
	text-decoration: none;
}

#hometdcontent {
	vertical-align: top;
	height: 100%;
	padding: 0px 0px 0px 0px;
	background-image: none;
	background-color: #eeeeee;
}

#homecontent {
	margin: 0;
	height: 100%;
	padding: 0;
	background-color: #eeeeee;
	background-image: none;
}

#contenttable {
}
#tdcontent {
	vertical-align: top;
	height: 100%;
	padding: 15px 0px 0px 0px;
}

#content {
	margin: 2px 0px;
	padding: 0px 0px 5px 0px;
}

td#widetdcontent {
	vertical-align: top;
	text-align: left;
	padding: 0;
}

#idxContainer {
	margin: 10px 10px 0 0;
	height: 100%;
}

#idxTop {
	background-image: url('images/idxTopLeft.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 10px;
}

#idxTopRight {
	background-image: url('images/idxTopRight.png');
	background-position: top right;
	background-repeat: no-repeat;
	height: 10px;
}

#idxBody {
	background-color: #eeeeee;
}

#idxFtr {
	background-image: url('images/idxFtr.png');
	background-position: left;
	background-repeat: no-repeat;
	height: 12px;
}

#idxFtrRight {
	background-image: url('images/idxFtrRight.png');
	background-position: top right;
	background-repeat: no-repeat;
	height: 12px;
}

#widecontent {
	margin: 2px 10px 2px 0px;
	padding: 0px 0px 5px 0px;
}

#widecontent h3 {
	padding: 3px 0 5px 5px;
	color: #f2dd28;
	font-size: 18px;
}

#widecontent h4 {
	padding: 3px 0 5px 5px;
	color: #f2dd28;
	font-size: 15px;
}

#contenthead {
	font-size: 100%; /* Resets 1em to 10px */
	font-weight: normal;
	text-align: center;
}

.LeftSide {
	float: left;
	left: -561px;
	margin: 2px 0 0;
	position: relative;
	top: 0;
	border: 0px;
	width: 200px;
}

.RightSide {
	float: right;
	position: relative;
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
	width: 195px;
	height: 100%;
}


#footerouter {
	float: left;
}

#footer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
}
#footerinner {
	margin: 0 10px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

#footerinner .help {
	text-align: left;
	color: #ffffff;
	font-size: 12px;
}

#footerinner .driven {
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}

#footerinner .copyright {
	text-align: right;
	color: #ffffff;
	font-size: 12px;
}

#footerinner a {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

#footerinner .help a {
	padding: 0px 5px 2px 10px;
}

#footerinner .driven a {
	font-size: 12px;
	text-align: center;
	padding: 0px 10px 2px 0px;
}

.strapline {
	width: 950px;
	margin: 0 auto;
	color: #cacdd2;
	font-size: 11px;
	text-align: center;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
}

#navbar {
	margin: 0;
	height: 30px;
	background-image: url('images/NavBar.gif');
	background-repeat: repeat-x;
	background-position: top;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0;
}

#hmid {
}

#pagetitle {
	padding-top: 15px;
	height: 56px;
	display: none;
}


#categories {
	margin: 8px 0 0 5px;
        background-image: url('images/Category-Bg.gif');
	background-repeat: repeat-y;
	width: 200px;
	position: relative;
	text-align: left;
}

.categoriestop {
	background-image: url('images/Category-Top.gif');
	background-repeat: repeat-x;
	height: 8px;
}

.categoriesbtm {
	background-image: url('images/Category-Btm.gif');
	background-repeat: repeat-x;
	height: 8px;
}

#cattopleft {
	left: 0;
	position: absolute;
	top: 0;
}

#cattopright {
	right: 0;
	position: absolute;
	top: 0;
}

.categorycontent ul {
	list-style-type: none;
	padding: 0px 5px 0 0;
	margin: 0;
}

#categorieslist .level1 {
	padding: 11px 5px 5px 10px;
}

#categorieslist .level2 {
	background-image: none;
	border-bottom: 1px solid #dedede;
	padding: 0 2px 2px 0;
}

.categorycontent li ul {
	padding: 3px 0 0 0px;
}

#categorieslist li {
	background-image: url('images/Category-Hdr.gif');
	background-repeat: no-repeat;
	margin-left: 10px;
}

#categorieslist li.level1 a {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

#categorieslist li.level1 a:hover {
	color: #840000;
	background-color: #ffffff;
}

#categorieslist li.level2 a {
	font-size: 10px;
	font-weight: normal;
	background-image: none;
	border: 0;
	padding: 0;
}

#categorieslist li.level2 a:hover {
	color: #840000;
	font-weight: bold;
}

#otherlinks {
        background-image: url('images/SideBarSmallBg.gif');
	background-repeat: no-repeat;
	width: 177px;
	padding: 0;
	margin: 10px 10px 0 10px;
}

#otherlinkslist {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 5px 0;
	font-size: 14px;
}

#otherlinkslist li {
	margin: 0 10px 0 10px;
	padding: 0;
	border: 0;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-bottom: 1px dotted #cad0d6;
	overflow: hidden;
}

#otherlinkslist a,
#otherlinkslist a:link,
#otherlinkslist a:active,
#otherlinkslist a:visited {
	font-size: 11px;
	padding: 0;
	color: #f2dd28;
	margin: 0px;
	font-weight: bold;
	display: block;
	height: 28px;
}
#otherlinkslist a:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#vatswitch {
	background-color: #183765;
	padding: 2px 0px 2px 5px;
	height: 18px;
	font-size: 12px;
}

#vatswitch a {
	color: #ffffff;
}

#vatswitch a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#recent {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 160px;
}

#popular {
	margin: 15px 0px 5px 0px;
	padding: 0px;
	width: 160px;
}

#popular .titledboxcontent,
#recent .titledboxcontent {
	background-color: #ffffff;
}

#recent .titledboxtitle h1,
#popular .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px; 
	color: #f2dd28;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

#popular .titledboxtitle {
	margin: 0px; 
	padding: 15px 0px 15px 0px;
}

#recent a,
#popularitems a {
	font-size: 11px;
}

#recent .titledboxtitle {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top right;
}

#recent .titledboxtitleinner {
        background-image: url('images/Recent.gif');
        background-repeat: no-repeat;
        background-position: top right;
	margin: 0px; 
	padding: 11px 0px 11px 0px;
}

#popular table,
#recent table {
	padding: 0px;
	margin: 0px;
	background-color: #9d9d9d;
}

#recent table tr {
	background-color: #eeeeee;
}

#contenttitle {
	background-color: #f2dd28;
	font-size: 2.0em;
	font-weight: bold;
	color: #29318f;
}

#breadcrumb {
	background-image: none;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
	text-align: left;
	color: #ffffff;
}
#breadcrumb ul {
	margin: 0px;
	padding: 3px 1px;
}
#breadcrumb ul li {
	display: inline;
}

#breadcrumb a {
	color: #f2dd28;
	text-decoration: underline;
}

#breadcrumb li.last a {
	color: #ffffff;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #ffffff;
}

form#accountreg {
	padding: 0 10px 0 10px;
	margin-bottom: 0;
}

#accountreg fieldset {
	border: none;
}

#accountreg fieldset ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#accountreg fieldset li {
	line-height: 2.8em;
	position: relative;
}

#accountreg legend {
	background-color: #3d3e3f;
	color: #ffffff;
	font-size: 1.3em;
	padding: 5px;
	margin-left: .5em;
}

#accountreg textarea,
#accountreg select,
#accountreg input {
	border: 1px solid #cccccc;
	color: #cf0c05;
}

#accountreg input.submit {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	border: none;
	padding: 5px;
	float: right;
	margin-right: 200px;
}

p span.required {
	display: inline-block;
	line-height: 2.8em;
	overflow: hidden;
	width: 15px;
	vertical-align: middle;
	color: #ff0000;
	font-weight: bold;
}

#accountreg label span {
	position: absolute;
	top: 0;
	font-weight: bold;
	color: #ff0000;
}

#accountreg label {
	clear: both;
	float: left;
	line-height: 2.8em;
	margin-right: 5px;
	padding-right: 20px;
	position: relative;
	text-align: right;
	width: 16em;
	color: #666666;
}

form#catrequest {
	padding: 0;
	margin-bottom: 0;
}

#catrequest fieldset {
	border: none;
}

#catrequest fieldset ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#catrequest fieldset li {
	line-height: 2.0em;
	position: relative;
}

#catrequest legend {
	background-color: #3d3e3f;
	color: #ffffff;
	font-size: 1.3em;
	padding: 5px;
	margin-left: .5em;
}

#catrequest textarea,
#catrequest select,
#catrequest input {
	border: 1px solid #cccccc;
	color: #cf0c05;
}

#catrequest input.submit {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	border: none;
	padding: 5px;
	float: right;
	margin-right: 200px;
}

p span.required {
	display: inline-block;
	line-height: 2.0em;
	overflow: hidden;
	width: 15px;
	vertical-align: middle;
	color: #ff0000;
	font-weight: bold;
}

#catrequest label span {
	position: absolute;
	top: 0;
	font-weight: bold;
	color: #ff0000;
}

#catrequest label {
	clear: both;
	float: left;
	line-height: 2.0em;
	margin-right: 5px;
	padding-right: 20px;
	position: relative;
	text-align: right;
	width: 14em;
	color: #666666;
}

#loginregister a {
	float: right;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin: 75px 0 0 0px;
	color: #333333;
}

#loginstatus {
	color: #ff0000;
	padding: 0 0 10px 7px;
	font-size: 12px;
}

#loginheader {
	float: right;
	border: 1px solid #cacaca;
	margin: 20px 10px 0px 0px;
}

#loginform fieldset {
	padding: 0px;
	margin: 0;
	font-size: 11px;
	border: 1px solid #414141;
	height: 200px;
}

#loginform legend {
	background-color: #414141;
	color: #ffffff;
	font-size: 10px;
	padding: 3px;
	margin-left: 5px;
	font-weight: bold;
}

#loginform {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 370px;
}

#loginuserlabel {
	padding: 3px 10px 0px 7px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	width: 125px;
	float: left;
}

#loginpasslabel {
	padding: 3px 10px 0px 7px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	width: 125px;
	float: left;
}

#loginuserinput, #loginpassinput {
	width: 200px;
	border: 1px solid #8db381;
}

#loginform input {
	font-size: 12px;
	margin: 5px 5px 2px 5px;
	background-color: #ffffff;
}

#loginsubmitinput {
	padding: 5px 5px 5px 5px;
	font-size: 1.0em;
	width: 200px;
	border: 0;
}

#loginmessage {
	width: 172px;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	background-color: #ffffff;
	overflow: hidden;
	text-align: right;
	padding: 2px 4px 0 4px;
}

#logoutlink {
	font-weight: bold;
	background-color: #ffffff;
	color: #0000ff;
	margin: 5px 35px 10px 40px;
}

#usersettingslink {
	background-color: #cbd3dc;
}

#fgpasswordlink a {
	color: #0000ff;
	text-decoration: underline;
	margin: 0 0 0 155px;
	font-size: 12px;
	padding: 0px 0px 0px 7px;
}

#searchresults {
	border: 1px solid #999;
	padding: 3px;
	padding-bottom: 100px;
	margin: 9px 0px;
	background-color: #ffffff;
}

#quicklookupform {
	float: right;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-right: 25px;
	font-size: 1.2em;
	color: #ffffff;
}

#quicklookupcode {
	font-size: 0.9em;
	width: 100px;
	vertical-align: middle;
}

#quicklookupsubmit {
	font-size: 0.8em;
	vertical-align: middle;
}


#quicklookup fieldset {
	margin-right: 2px;
	border: 0px solid #bbb;
}

#quicklookup legend {
	color: #333;
	margin: 0px;
}

#quicklookupsubmitinput {
	font-size: 1.0em;
	margin: 1px 1px 1px 40px;
}

/* Category Breadcrumb trail */
#categorybreadcrumb {
	font-size: 1.0em;
}
#categorybreadcrumb ul {
	margin: 0px;
	padding: 0px 1px;
}
#categorybreadcrumb ul li {
	display: inline;
}

#categorybreadcrumb a {
	color: #00aeef;
	text-decoration: underline;
}

#basketpricediv {
	padding: 15px 0px;
	font-size: 9pt;
	color: #f2dd28;
}

#basketpricediv a {
	font-size: 9pt;
	color: #f2dd28;
}

#basketpricediv span {
	padding-top: 10px;
	color: #00aeef;
	font-size: 15pt;
	font-weight: bold;
}

#productdetailstable th {
	padding-top: 5px;
	color: #424242;
	font-size: 9pt;
}

#productdetailstable .partno {
	font-size: 14pt;
	color: #333333;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

#productdetailstable .price {
	color: #00aeef;
	font-size: 9pt;
}

#productdetailstable .price span {
	color: #00aeef;
	font-size: 15pt;
	font-weight: bold;
}

#productdetailstable .price span.promprice {
	color: #ff0000;
	font-size: 10pt;
	font-weight: bold;
}

#quantitybreaktable span.disc,
#quantitybreaktable {
	font-size: 9pt;
	font-weight: normal;
	color: #00aeef;
}

#quantitybreaktable {
	padding: 10px 0 0 0;
	margin: 0;
}

#productdetails {
	padding: 3px;
	padding-bottom: 10px;
	margin: 0;
	font-size: 125%;
	max-width: 920px;
}

#productdetails p {
	font-size: 100%;
	text-align: justify;
	line-height: 1.6em;
}

#productdetails ul {
	padding: 5px 0px 0px 6px;
	margin: 0px;
	margin-left: 0px;
}

#productdetails li {
	padding: 0px 0px 7px 0px;
	margin: 0px;
}

#productfulldesc {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: +.2px;
}

#productfulldesc ul {
	padding: 0px 0px 0px 18px;
	list-style-image: url('images/BulletPoint.gif');
}

#productdetails h2 {
	font-size: 14pt;
	color: #ffffff;
}

#productdetails img {
	border:1px solid #cccccc;
}

#catimagediv {
	position: relative;
	border: 0px;
	margin: 8px 8px 0 8px;
	padding: 0px;
	width: 90px;
	float: left;
	clear: both;
}

.categoryimagealt {
	border: 1px solid #444;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#thecategory {
	font-size: 1.1em;
}

#thecategory li {
	margin-left: 10px;
}

#thecategory h1 {
	font-size: 1.4em;
	text-align: left;
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#topcategory {
	font-size: 1.3em;
}

#topcategory li {
	margin-left: 10px;
}

#topcategory h1 {
	font-size: 1.6em;
	text-align: left;
}

#topcategory p {
	line-height: 1.6em;
	text-align: justify;
}

#productimagediv {
	margin: 0 5px;
	padding: 0px;
	width: 210px;
	float: left;
	clear: both;
	vertical-align: top;
}

.productimagealt {
	border: 1px solid #444;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

.productsymbol {
	border: 0px solid #444;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#productexit {
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
}

#productexit a,
#productexit a:link,
#productexit a:active,
#productexit a:visited {
	color: #5380a4;
}

#productexit a:hover {
	color: #000;
}

#productexitimage {
	vertical-align: middle;
	border: 0px;
}

#splitpackdiv {
	border: 1px solid #bbb;
	margin-top: 20px;
	margin-left: 205px;
}

#specs {
	margin: 0;
	padding: 0px 0px 0px 10px;
}

#productdetails h3,
#specs h3 {
	font-size: 12pt;
	color: #424242;
	padding: 0px 0px 0px 10px;
}

form#addtobasket {
	margin: 0;
	padding: 0;
}

.basketform,
#basketform {
	margin-top: 0px;
	padding: 0px;
	margin-left: 0;
}

.basketform .basketqty,
#basketform .basketqty {
	font-size: 9pt;
	color: #a7a7a7;
	width: 270px;
	float: left;
	line-height: 14px;
	margin: 2px 0 5px;
	padding: 0;
}

.kitoptions .basketnarrow p {
	padding: 0;
	margin: 0;
	font-size: 9pt;
	color: #a7a7a7;
}

.kitoptions .basketnarrow p span {
	font-size: 10pt;
	font-weight: bold;
}

.basketnarrow .basketform .basketqty {
	font-size: 9pt;
	color: #a7a7a7;
	line-height: 14px;
	margin: 2px 0 5px;
	padding: 0;
	width: 120px;
}

.basketnarrow .basketform {
	width: 120px;
}

.basketform .basketsubmitinput,
#basketform .basketsubmitinput {
	margin-left: 0;
}

#wishlistform {
	float: left;
	line-height: 14px;
	margin: 2px 0 0;
	padding: 0;
}


.basketcontinue {
	float: left;
}

.baskettocheckout {
	float: right;
}

.basketcontinue a,
.baskettocheckout a {
	color: #a00;
}

#checkoutnav {
	background-color: #eeeeee;
}

#checkoutstages {
	font-size: .8em;
	margin: 0 0px 10px 0px;
	padding: 0px 5px;
	text-align: center;
}

#checkoutstages li {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 5px;
	padding: 1px 5px;
	background-color: #dc0000;
	border: 1px solid #727272;
}

#checkoutstages li.stagereached {
	background-color: #157a2a;
	border: 1px solid #727272;
}

#checkoutstages li.currentstage {
	background-color: #ffffff;
	color: #727272;
	border: 1px solid #727272;
}

#checkout form {
	margin: 0;
}

#checkout fieldset {
	border: 1px solid #aaaaaa;
	padding: 10px;
	margin: 2px 5px;
}

#attachedfiles {
	font-size: 10pt;
	margin: 5px 5px 5px 0px;
	padding: 0px 5px;
	color: #fff;
}

#attachedfiles ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 5px;
	padding: 0px;
}

#attachedfileslist a {
	font-size: 10pt;
	color: #29318f;
	text-decoration: underline;
}

#productfulldesc a {
	font-size: 10pt;
	color: #29318f;
	text-decoration: underline;
}
.download {
	background-color: #29318f;
}

#content table {
	margin-bottom: 0px;
}

li.stagenotreached {
	background-color: #aaa;
}

li.stagereached {
	background-color: #eee;
}


/*******************/
/* Normal Elements */
/*******************/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding: 2px;
	margin: 0px;
}

h1 { font-size: 1.8em; text-align: center; }

h2 { font-size: 1.6em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.1em; }

a,
a:link,
a:active,
a:visited {
	text-decoration: none;
	color: #000;
	border: 0;
}

a:hover {
	text-decoration: none;
	color: #0000ff;
	border: 0;
}

a:active {
	outline: none;
}

img {
	border: 0;
}

/*******************/
/* Class Elements */
/*******************/

/* Search Navigation List */
.searchnavlist {
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #ddd;
}
.searchnavlist ul
{
	border: 0px;
	padding: 0px;
	margin: 2px;
	display: inline;
}

.searchnavlist ul li {
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.searchnavlist ul li a,
.searchnavlist ul li a:active,
.searchnavlist ul li a:link,
.searchnavlist ul li a:visited {
	padding: 0 2px;
	margin: 0px;
	color: #333;
	text-decoration: none;
}

.searchnavlist ul li a:hover {
	background-color:#5380a4;
}

.searchnavlist ul li a.searchpagelinkcurrent,
.searchnavlist ul li a.searchpagelinkcurrent:active,
.searchnavlist ul li a.searchpagelinkcurrent:link,
.searchnavlist ul li a.searchpagelinkcurrent:visited {
	color: #f43;
}

.searchnavlist ul li a.searchpagelinkcurrent:hover {
	background-color: #fff;
}

.categoryproductheader th {
	font-size: 11px;
	font-weight: normal;
	color: #424242;
	margin-top: 15px;
}

.categoryproduct {
	font-size: 1.2em;
	border: 2px solid #f2dd28;
}

.tableproductheader {
	font-size: 11px;
	font-weight: normal;
	background-color: #6d6e71;
	color: #ffffff;
	margin-top: 15px;
	height: 18px;
}

.imagecol {
	background-color: #f1f1f1;
	border-bottom: 1px solid #a7a7a7;
	padding: 6px;
}

.imagecol img {
	border:1px solid #cccccc;
}

.stcodecol {
	font-size: 12pt;
	border-bottom: 1px solid #a7a7a7;
	text-align: center;
}

.fulldesccol {
	padding-top: 5px;
	background-color: #f1f1f1;
	font-size: 10pt;
	text-align: center;
}

.desccol {
	background-color: #f1f1f1;
	font-size: 11pt;
	border-bottom: 1px solid #a7a7a7;
	text-align: center;
}

.stcodecol a {
	color: #838383;
}

.desccol a {
	color: #767676;
}	

.pricecol {
	width: 185px;
	font-size: 9pt;
	color: #0000ff;
	border-bottom: 1px solid #a7a7a7;
}

.pricecol span {
	color: #424242;
	font-size: 13px;
	font-weight: bold;
}
.pricecol span.promprice {
	color: #ff0000;
	font-size: 8pt;
	font-weight: bold;
}

.pricecol span.bulkprice {
	color: #00aeef;
	font-size: 8pt;
	font-weight: normal;
}

.pricecol span#basketqty .addqty {
	font-size: 9pt;
	color: #a7a7a7;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 0;
}

.prodpricecol {
	color: #00aeef;
	font-size: 12px;
}

.pricehome {
	width: 100%;
	font-size: 9pt;
	color: #0000ff;
}

.pricehome span {
	color: #00aeef;
	font-size: 11pt;
	font-weight: bold;
}

.pricehome span#basketqty .addqty {
	font-size: 9pt;
	color: #a7a7a7;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 0;
}

#prodlistbasket {
	width: 185px;
}

table.tableproduct {
	border: 1px solid #424242;
	margin: 0 0 0 5px;
	padding: 0px;
}

.partnocol a {
	color: #f2dd28;
	font-size: 12px;
}

.prodtableoddrow {
	color: #39393b;
	font-family: 'Arial Narrow';
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}
.prodtableevenrow {
	color: #39393b;
	font-family: 'Arial Narrow';
	font-size: 13px;
	font-weight: bold;
	background-color: #c6cfd4;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}

.prodtableoddrow a,
.prodtableevenrow a {
	color: #39393b;
}

.prodtableevenrow select,
.prodtableoddrow select,
.prodtableevenrow input,
.prodtableoddrow input {
	border: 1px solid #153d75;
}

.prodtableevenrow .wishlistsubmitinput,
.prodtableoddrow .wishlistsubmitinput,
.prodtableevenrow .basketsubmitinput,
.prodtableoddrow .basketsubmitinput {
	border: 0px;
}
.subcategory td {
	margin: 0px;
	padding: 2px 0px 0px 2px;
}

/* Basket columns */
.basketproductimagecol {
	background-color: #f1f1f1;
	padding: 5px;
}

.basketproductimagecol img {
	border: 1px solid #cccccc;
}

.basketoddrow {
}

#editbaskettable {
	color: #424242;
}

#editbaskettable .basketstockcodecol {
	text-align: center;
}

#editbaskettable .basketstockcodecol a {
	font-size: 13px;
	color: #838383;
	text-decoration: none;
}

#editbaskettable .basketdesccol {
	text-align: center;
}

#editbaskettable .basketdesccol a {
	font-size: 13px;
	color: #424242;
	text-decoration: none;
}

#editbaskettable .basketqtycol a {
	color: #424242;
	font-size: 12px;
}

#editbaskettable .basketpricecol {
	font-size: 12px;
}

#editbaskettable .basketvaluecol {
	font-size: 12px;
}

#editbaskettable th.basketqtycol,
.basketqtycol {
	text-align: right;
}

#editbaskettable th.basketpricecol,
.basketpricecol {
	text-align: right;
}

#editbaskettable th.basketvaluecol,
.basketvaluecol {
	text-align: right;
}

.basketvatcdcol {
	text-align: right;
	width: 20px;
}

.vatamount {
	text-align: right;
}

.basketremovecol {
	text-align: right;
}

td.basketremovecol a {
	color: #a00;
}

.baskettotalval {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.baskettotal {
	font-size: 13px;
	font-weight: bold;
}

#baskettable {
	margin: 0px;
}

.checkout a {
	font-size: 11px;
	font-weight: bold;
	color: #f2dd28;
	line-height: 14px;
}

.viewbasket a:hover,
.checkout a:hover {
	text-decoration: underline;
}


#emptybasket {
	color: #333333;
	font-size: 12px;
	padding-left: 3px;
}
	
#checkout {
	font-size: 9pt;
}

#checkout h1 {
	color: #29318f;
}


#checkout legend {
	background-color: #424242;
	color: #ffffff;
	font-size: 10pt;
	padding: 1px;
	margin-left: .5em;
}

.checkoutinputerror {
	color: #f00;
}

/* Titled round corner boxes */

#search.titledbox {
	margin-bottom: 0px;
}

#login {
	margin: 0;
}

#login p {
	font-size: 11px;
	margin: 0px;
	padding: 5px 7px 5px 7px;
}

#portalindex ul {
	padding-left: 7px;
	margin-left: 0px;
	list-style-type: none;
}

#portalindex a {	
	font-size: 12px;
}

.titledbox {
	margin: 0px;
}

#search .titledboxcontent {
        background-image: none;
}

#search .titledboxcontentinner {
        background-image: none;
}

.titledboxtitle {
        background-image: url('images/bluehdrright.gif');
        background-repeat: no-repeat;
        background-position: top right;
	margin: 0px; 
	padding: 0px;
}

#search .titledboxtitle {
	background-image: none;
}

#basket {
	position: relative;
	float: right;
}

#basket ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#basket li {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	float: left;
}

#basket a {
	font-size: 13px;
	color: #000000;
	display: block;
	font-weight: bold;
	padding-left: 33px;
	line-height: 20px;
	padding-bottom: 15px;
}

#basket a.basket {
	background-image: url('images/Trolley.gif');
	background-repeat: no-repeat;
}

#basket a.checkoutlink {
	background-image: url('images/Checkout.gif');
	background-repeat: no-repeat;
}

.basketitems {
	color: #ffffff;
	font-size: 11px;
}

#categories .titledboxtitle {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top right;
}

#otherlinks .titledboxtitle {
        background-image: none;
        background-repeat: no-repeat;
        background-position: top right;
}

.titledboxtitleinner {
        background-image: url('images/bluehdrleft.gif');
        background-repeat: no-repeat;
        background-position: top left;
	margin: 0px; 
	padding: 0px;
}

#otherlinks .titledboxtitleinner {
        background-image: url('images/OthInfoHdr.gif');
        background-repeat: no-repeat;
        background-position: top right;
	margin: 0px; 
	padding: 11px 0px 11px 0px;
}

#categories .titledboxtitleinner {
        background-image: none;
	margin: 0px; 
	margin-right: 2px;
	padding: 0px;
}

.titledboxtitle h1 {
	padding: 3px; 
	font-size: 1.3em; 
	color: #29318f;
	text-decoration: underline;
	font-weight: bold;
	border: 0px;
}

#basket .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px; 
	color: #ffffff;
	font-weight: bold;
}

#otherlinks .titledboxtitle h1,
#categories .titledboxtitle h1 {
	margin: 0px; 
	padding: 3px 0px 3px 5px; 
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

#categories .titledboxtitle h1 a,
#categories .titledboxtitle h1 a:link,
#categories .titledboxtitle h1 a:active,
#categories .titledboxtitle h1 a:visited,
#categories .titledboxtitle h1 a:hover {
	text-decoration: none;
	color: #f2dd28;
}

#basket .tbbotin {
	margin: 0px;
	padding: 0px;
	height: 4px;
        background-image: url('images/BasketShade.gif');
        background-repeat: repeat-x;
        background-position: bottom;
}

#otherlinks .tbbot, #otherlinks .tbbotin {
	overflow:hidden;
	padding: 0px;
	background-image: none;
	margin: 0px 2px 0px 6px;
	height: 5px;
        background-image: none;
}

#categories .tbbot, #categories .tbbotin {
	overflow:hidden;
	padding: 0px;
	background-image: none;
	margin: 0px 2px 0px 6px;
	height: 5px;
        background-image: none;
}


.tb1, .tb2, .tb3, .tb4 {
	padding: 0px;
}

.subcat {
	padding-left: 5px;
}

#subcategoryheader {
	font-size: 1.6em;
	width: 100%;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 0px 1px 0px;
}

.scdesctitle a {
        background-image: url('images/catbullet.gif');
        background-repeat: no-repeat;
        background-position: top left;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 0px 22px;
}

#leftbox {
	float: left;
	width: 49%;
	height: 145px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 5px;
	font-size: 12px;
}

#leftbox img {
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}

#rightbox {
	float: left;
	width: 49%;
	height: 145px;
	border-bottom: 1px solid #cccccc;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 12px;
}

#rightbox img {
	border: 1px solid #cccccc;
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}

.categoryheader {
	font-size: 1.1em;
	font-weight: bold;
	color: #29318f;
	padding: 6px 0px 0px 5px;
	margin-top: 5px;
	border:1px solid #cccccc;
}

.categoryheader h2 {
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

#catdownload {
	font-size: 1.1em;
	clear: both;
}

#catdownload a {
	color: #3e3e3e;
}

#catdownload a:hover {
	color: #3e3e3e;
	text-decoration: underline;
}

#catdownload p {
	font-size: 14px;
	padding: 5px;
}

#catheadimage {
	float: left;
	width: 157px;
	margin-top: 4px;
	margin-bottom: 2px;
	border: 1px solid #cccccc;
}

#cathead {
	width: 415px;
	padding-top: 2px;
	margin-left: 166px;
	text-align: justify;
}
	
#cathead p {
	font-size: 1.3em;
	color: #333333;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	line-height: 1.5em;
	letter-spacing: .4px;
}

.cathead h2 {
	font-size: 2.0em;
	font-weight: bold;
	padding-left: 5px;
	color: #f2dd28;
	background-color: #f1f1f1;
	margin-bottom: 10px;
}

.categoryheader p {
	font-size: 1.2em;
	font-weight: normal;
	text-align: justify;
	color: #000000;
	padding: 6px 20px 0px 0px;
}

.categoryheader a {
	font-weight: normal;
}

.categoryheader a:hover {
	text-decoration: underline;
	color: #29318f;
}

.boxcontain {
	margin: 5px 0 0 5px;
}

.modellist ul {
	clear: both;
	list-style-type: none;
	padding: 0;
	margin: 10px;
	max-height: 296px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 330px;
	background-color: #cad0d6;
	border: 1px solid #313131;
}

.modellist li {
	float: left;
	width: 314px;
	border-bottom: 1px dotted #313131;
}

.modellist a {
	line-height: 22px;
	height: 22px;
	display: block;
	width: 314px;
	overflow: hidden;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #424242;
}

.modellist a:hover {
	background-color: #424242;
	color: #ffffff;
}

.subcatmanuf {
	width: 120px;
	border-color: #ccccff #666666 #666666 #ccccff;
	border-style: solid;
	border-width: 1px;
	margin: 7px;
	padding: 3px 3px 0px 3px;
	float: left;
	height: 130px;
}

#subcathdrdesc {
	background-color: #aabdc7;
	color: #58585a;
	padding: 5px;
	margin-left: 6px;
	font-size: 11px;
	width: 680px;
	text-align: justify;
}

.subcategory {
	width: 200px;
	border: 2px solid #ffffff;
	margin: 7px;
	padding: 3px 3px 0px 3px;
	float: left;
	height: 265px;
	overflow: hidden;
	background-color: #cbd7dd;
}

.subcategoryimage {
	display: block;
	text-align: center;
	height: 190px;
}

.subcategorytitle {
        background-image: none;
	display: block;
	text-align: center;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}

.subcategorytitle a:visited,
.subcategorytitle a {
	color: #58585a;
	text-decoration: none;
}

.subcategorymid {
	padding: 0px;
	margin: 0px;
	border: 0px solid #333;
}

.subcategorymidinner {
	height: 262px;
}

.subcategorydesc p {
	margin: 0;
	padding: 4px 5px 0 5px;
	font-size: 9px;
	color: #58585a;
	height: 48px;
}

.idxcatheader {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
}

.idxcatheader p {
	font-size: 12pt;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.idxtd {
        background-image: url('images/idxbox.gif');
        background-repeat: no-repeat;
        background-position: center;
}

.idxtr {
	height: 210px;
}

.idxtitle {
	padding: 5px 0px 0px 0px;
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
}

.logincontent {
	width: 740px;
	padding-left: 10px;
}

.catrequest table {
	padding-left: 10px;
	font-size: 12pt;
}

.catrequest p {
	padding: 5px 5px 4px 10px;
	font-size: 12pt;
	font-weight: normal;
	margin: 0px;
}

.cellhlast {
	background-color:#CCCCCC;
	border-bottom:1px solid #000000;
	color:#000000;
}

.contactrail {
	font-size: 12pt;
	padding: 0px 0px 0px 75px;
}

#enlarge {
	font-size: 6pt;
	vertical-align: middle;
	text-align: right;
	margin: 1px;
}

#orderhistorytabs {
	text-align: center;
}

#orderhistorytabs ul {
	margin: 0px;
	padding: 0px;
}

#orderhistorytabs li {
	position: relative;
	display: inline;
	font-size: 13px;
	margin: 1px;
	padding: 0px 2px;
}

#orderhistorytabs a {
	font-weight: normal;
	text-decoration: underline;
	color: #0000ff;
}

#ordhist {
	font-size: 12px;
}
	
#ordhist tr th {
	background-color: #cbd3dc;
	padding-right: 12px;
	font-weight: normal;
}

#ordhist tr th.ordhistasc {
	background-image: url('images/uparrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#ordhist tr th.ordhistdesc {
	background-image: url('images/downarrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#transheader {
	font-size: 12px;
}

#transheader th,
#transbalance th,
#transdetail th {
	color: #0088b5;
	text-decoration: underline;
}

#transdetail {
	font-size: 12px;
}

#transdetail td.overdue {
	color: #ff0000;
}

#transbalance {
	font-size: 12px;
}

#orders {
	padding: 0 20px 0 20px;
	font-size: 12px;
}

#orders th {
	color: #0088b5;
	padding-bottom: 5px;
}

#orders tr.evenrow {
	background-color: #eeeeee;
}

#orders td.cono {
	font-size: 13px;
	font-weight: bold;
}

#orders td.ordstat,
#orders td.ordval {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding: 0px 3px 0px 3px;
}

#orders td.deladd {
	padding-top: 10px;
	padding-bottom: 10px;
}

#orders p {
	font-size: 14px;
}

#orderdetail {
	padding: 0 20px 0 20px;
	font-size: 13px;
}


.rightsidebaradvert {
	padding: 0px 0px 5px 0px;
}

.leftsideadvert {
	padding: 0;
	margin: 5px 10px 5px 10px;
}

.fxbanner {
	padding: 0px;
	margin: 0px;
	height: 141px;
	background-image: url('images/BannerFX2.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.basketqty,
.wishlistsubmit,
.basketsubmit {
	padding: 0;
	margin: 0;
}

#categorycontent {
	margin: auto;
}

.attscol {
	text-align: center;
}

#catdownload h2 {
	padding: 5px 0px 5px 10px;
	color: #646464;
	font-style: italic;
}

.catdownloadsec {
	margin-top: 10px;
	font-size: 1.3em;
	padding-top: 10px;
	border-bottom: 1px dashed #646464;
}

.catdownloadsec a {
	font-weight: bold;
	font-style: italic;
	padding: 0px 0px 10px 0px;
}

.catdownloadsec a:hover {
	text-decoration: underline;
}

.catwarning {
	font-size: 12pt;
	font-weight: bold;
	margin: 0px 5px 10px 5px;
	padding: 2px;
	border: 2px solid #cccccc;
}

#pointofsale {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
}

#pointofsale p {
	font-size: 1.4em;
	max-width: 380px;
	padding: 10px 0px 0px 100px;
	margin: 0px;
	text-align: justify;
}	

#prodtest {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
}

#prodtest p {
	font-size: 1.4em;
	padding: 10px 5px 10px 5px;
	margin: 0px;
	text-align: justify;
}	

#prodtest h2 {
	font-size: 1.7em;
}

#prodtest h3 {
	font-size: 1.6em;
	color: #006cac;
	font-style: italic;
}

#prodtest .testimg {
	margin: 10px;
	border: 1px solid #cccccc;
}

#prodtest img {
	margin: 15px 0px 0px 0px;
}

#prodtest table {
	font-size: 1.4em;
	border: 1px solid #cccccc;
}

#prodtest table th {
	color: red;
}

#quickorder p {
	font-size: 14px;
	padding: 0px 20px 10px 10px;
	color: #424242;
	margin: 0;
}

#quickorderform {
	font-size: 13px;
	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
	text-align: justify;
}

#quickorderform form {
	background-color: #eeeeee;
	border: 4px solid #cccccc;
	width: 550px;
}

.quickerror {
	padding: 0 0 0 5px;
	color: #333333;
	font-size: 11px;
}

#contactus {
	max-width: 570px;
	margin-left:auto;
	margin-right:auto;
}

#contactus p {
	font-size: 1.5em;
	padding: 0px 20px 5px 10px;
	text-align: justify;
}

#myaccount p {
	font-size: 1.5em;
	padding: 0px 20px 5px 10px;
	text-align: justify;
}

#myaccount table {
	color: #737373;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 3px 5px 10px 5px;
}

.contactbox {
	display: inline;
	float: left;
	position: relative;
	margin: 0 1px 15px;
}

.contactbox.myaccount h2.header {
	background-image: url("images/BoxHead.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.myaccount h2.header2 {
	background-image: url("images/LastOrderHead.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
	position: relative;
	top: 3px;
	height: 0px;
	overflow: hidden;
	padding: 26px 0px 0px 1px;
}

.contactbox.myaccountopt h2.header {
	background-image: url("images/OptionsHead.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
	position: relative;
	top: 3px;
	height: 0px;
	overflow: hidden;
	padding: 26px 0px 0px 1px;
}
.contactbox.website h2.header {
	background-image: url("images/ContactWeb.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.sales h2.header {
	background-image: url("images/ContactSales.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.custserv h2.header {
	background-image: url("images/ContactCust.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 180px;
}

.contactbox.address h2.header {
	background-image: url("images/ContactUs.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 4px;
	width: 170px;
}

.contactbox.enquiry h2.enqheader {
	background-image: url("images/ContactEnquiry.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 300px;
}

.contactbox h2.header {
	position: relative;
	top: 3px;
	height: 0px;
	overflow: hidden;
	padding: 26px 0px 0px 1px;
}

.contactbox h2.enqheader {
	position: relative;
	height: 0px;
	overflow: hidden;
	padding: 28px 0px 0px;
}

.contactboxtl {
	background: transparent url("images/BoxTL.gif") no-repeat scroll left top;
}

.contactboxtr {
	background: transparent url("images/BoxTR.gif") no-repeat scroll right top;
}

.contactboxbl {
	background: transparent url("images/BoxBL.gif") no-repeat scroll left bottom;
}

.contactboxbr {
	background: transparent url("images/BoxBR.gif") no-repeat scroll bottom right;
}
#contactus .content {
	margin: 0px;
	padding: 13px 3px 13px 15px;
	position: relative;
}

#contactus .contactbox .content p {
	color: #737373;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0 0 3px 25px;
}

#contactus .contactbox .content p.email {
	background: transparent url("images/Icon_Email.gif") no-repeat scroll left top;
	height: 32px;
}

#contactus .contactbox .content p.tel {
	background: transparent url("images/Icon_Phone.gif") no-repeat scroll left top;
	height: 26px;
	line-height: 24px;
	margin-bottom: 3px;
}


#contactus .contactbox .content p.hours {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0px;
}

#contactus .contactbox .content p.help {
	background: transparent url("images/Dotline.gif") repeat-x scroll left top;
	height: 55px;
	line-height: 14px;
	margin: 0 8px 0 0;
	padding: 10px 0 0;
}

#contactus .contactbox .content p.fax {
	background: transparent url("images/Icon_Fax.gif") no-repeat scroll left top;
	height: 16px;
	margin-bottom: 8px;
}

#contactus .contactbox .content .address {
	background: transparent url("images/Icon_Address.gif") no-repeat scroll left top;
	height: 350px;
	margin-bottom: 8px;
	padding-left: 5px;
}

#contactus .contactbox.sales .content p.noBg,
#contactus .contactbox.website .content p.noBg {
	background: none;
}

#contactus .contactbox .content .address p span.large {
	font-size: 14px;
	line-height: 18px;
}

#contactus .contactbox .content .address p.maplink a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #137bd0;
}

#contactus .enquiryform textarea,
#contactus .enquiryform input {
	background-color: #797979;
	border: 1px solid #d7d7d7;
	color: #ffffff;
}

#contactus .enquiryform {
	background-color: #eeeeee;
	height: 350px;
	margin-bottom: 8px;
}

#contactus .enquiryform p {
	margin: 0px 18px;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	color: #737373;
	line-height: 14px;
}

#contactus .enquiryform table {
	padding: 15px 0px 15px 5px;
}

.width180 {
	width: 187px;
}

.width270 {
	width: 265px;
}

.width300 {
	width: 300px;
}

.width500 {
	width: 500px;
}

.clearboth {
	clear: both;
	height: 0;
	line-height: 0;
}

#editbasket {
	font-size: 12px;
	padding: 10px;
}

#editbaskettable th {
	background-image: url(images/NavBar.gif);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #4f4e53;
	color: #ffffff;
	font-size: 12px;
	height: 30px;
	text-align: center;
	text-indent: 3px;
}

#editbaskettable {
	font-size: 11px;
	height: 5px;
	border: 1px solid #a7a7a7;
}

#editbaskettable a {
	color: #0001fe;
	font-size: 11px;
	text-decoration: underline;
}

.dot {
	background: url("images/Dotline.gif");
}

.mapinfo {
	font-size: 12px;
}

.mapinfo a {
	color: #0000ff;
	text-decoration: underline;
}

#forcex {
	vertical-align: top;
	height: 100%;
	width: 100%;
	background-image: url('images/ForceX_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #010101;
}

.movie {
	height: 850px;
}

#forcexcontent {
	margin: 0px;
	padding: 80px 0px 5px 0px;
	background-image: none;
}

#forcexcontent h2 {
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
}

#forcexcontent p {
	padding: 0;
	margin: 8px 0 0 0;
	color: #ffffff;
	font-style: italic;
	text-align: justify;
	font-size: 13px;
}

#forcexcontent a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
#choosedelmeth td.delmethopt {
	width: 350px;
}

.delmethcd {
	font-size: 14px;
	font-weight: bold;
}

#mailinglist {
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background-image: url('images/Newsletter.jpg');
	background-repeat: no-repeat;
	background-position: top;
	height: 184px;
	width: 160px;
}	

#mailreg {
	padding: 85px 0px 10px 15px;
} 

#mailname,
#mailemail {
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	width: 145px;
	color: #4f4e53;
}

#mailsubmitinput {
	margin: 0px 0px 0px 35px;
}

#mailack {
	font-size: 13px;
	padding: 10px 10px 0px 5px;
}

#news {
	padding: 5px 0 0 10px;
}

#news p {
	font-size: 14px;
}

#news h2 {
	font-size: 18px;
	color: #bbbbbb;
	font-style: italic;
	font-weight: bold;
}

#news h2 span {
	color: #cccccc;
}

#articletable {
	margin: 10px 20px 10px 10px;
}

.articlefulltext p,
.articletext p {
	padding: 0 10px 4px 10px;
	margin: 0;
	font-size: 13px;
	text-align: justify;
	border-left: 1px dashed #cccccc;
}

.articledate {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #cccccc;
	width: 80px;
}

h2.articletitle {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006cac;
	border-left: 1px dashed #cccccc;
	padding: 0 0 0 5px;
}

.articletext a {
	font-size: 14px;
	font-style: italic;
	color: #006cac;
}

.articletext img {
	margin: 15px;
}

.articletitle a {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006cac;
	border-left: 1px dashed #cccccc;
	padding: 0 0 0 5px;
}

.articletitle a:hover {
	text-decoration: underline;
}

.hdrlink {
	padding: 8px 15px 0 0;
	float: right;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.hdrlink span {
	color: #ffffff;
	padding-right: 15px;
}

.hdrlink a {
	display: inline;
	padding: 0 15px 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: #f2dd28;
	text-decoration: none;
}

.hdrlink a:hover {
	text-decoration: underline;
}

.hdrform {
	clear: right;
	float: right;
	margin: 10px 5px 0 0;
	background-image: url('images/SearchBar.gif');
	background-position: center left;
	background-repeat: no-repeat;
	min-width: 655px;
}

.hdrsearch {
	margin: 0;
	padding: 6px 0 0 10px;
	color: #f2dd28;
	font-size: 11px;
}	

.hdrsearch a {
	color: #f2dd28;
	font-weight: bold;
	padding: 0 7px 0 7px;
}

.hdrlogo {
	float: left;
}

#searchform {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	float: left;
	line-height: 40px;
}

#searchterm {
	width: 120px;
	margin: 0px 0 0 5px;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #27272b;
	border: 1px solid #ffffff; 
	background-color: #d1d2d4;
}

#searchsubmitinput {
	margin: 0;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #41474e;
}

#topnavlinks, #topnavlinks ul {
	width: 973px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	list-style-type: none;
	text-align: center;
	line-height: 30px;
}

#topnavlinks li {
	background-image: none;
	background-color: #cad0d6;
	margin: 0px;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	font-size: 0px;
	z-index: 5;
}

#topnavlinks li:hover {
	z-index: 10000;	/* makes sure active item is always on top */
	white-space: normal;/* IE7 :hover bug (z-index ignored if not) */
}

#topnavlinks ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}

#topnavlinks ul ul {
	display: none;
}

#topnavlinks li ul {
	width: 210px;
}

#topnavlinks li ul li ul {
	width: 220px;
}

#topnavlinks li:hover ul {
	visibility: visible;
	width: 200px;
	background-color: #cad0d6;
}

#topnavlinks li.carslevel1 ul {
	width: 114px;
}

#topnavlinks:after, #topnavlinks ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

#topnavlinks, #topnavlinks ul {	/* IE7 float clear: */
	min-height: 0;
}

/* empty gif image makes submenu stay active */
#topnavlinks ul {
	padding: 0;
	margin: 30px 0 0 0;
	border: 1px solid #3d464d;
}

#topnavlinks a {
	font-size: 11px;
	padding: 0;
	margin: 0px;
	color: #333333;
	font-weight: bold;
	display: block;
}

#topnavlinks .carslevel2 {
	width: 163px;
}

#topnavlinks .carslevel2 a {
	width: 160px;
}

#topnavlinks .carslevel1,
#topnavlinks .level1 {
	width: 135px;	
	height: 30px;
	display: block;
	float: left;
	padding: 0;
	background-image: url('images/NavBarBg.gif');
	background-position: top;
	background-repeat: none;
}

#topnavlinks .carslevel1 {
	border-right: 2px solid #cad0d6;
}

#topnavlinks .carslevel1 a,
#topnavlinks .level1 a {
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	padding: 0 9px 0 19px;
}

#topnavlinks .carslevel1 a:hover,
#topnavlinks .level1 a:hover {
	color: #f2dd28;
	background-color: #3d464d;
}

#topnavlinks li.carslevel2,
#topnavlinks li.level2,
#topnavlinks li.level3 {
	line-height: 22px;
	height: 22px;
	border-bottom: 1px dotted #313131;
}

#topnavlinks li.level3 {
	width: 230px;
}

#topnavlinks li ul a.carslevel2,
#topnavlinks li ul a.level2,
#topnavlinks li ul a.level3 {
	font-size: 12px;
	color: #313131;
	padding: 0;
	font-weight: normal;
	text-align: left;
	padding-left: 7px;
	line-height: 22px;
	height: 22px;
}

#topnavlinks li ul a.carslevel2:hover,
#topnavlinks li ul a.level2:hover,
#topnavlinks li ul a.level3:hover {
	text-decoration: none;
	color: #f2dd28;
	background-color: #3d464d;
	overflow: hidden;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
}

#topnavlinks li ul li.level2:hover ul  {
	visibility: visible;
	left: 100%;
	display: block;
	width: 230px;
	margin: 0;
	background-color: #cad0d6;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}

#topnavlinks li ul li.carslevel2:hover ul  {
	visibility: visible;
	left: 100%;
	display: block;
	width: 112px;
	margin: 0;
	background-color: #cad0d6;
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}

#topnavlinks a:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#topnavlinks li ul a {
	font-size: 10px;
	padding: 2px 0px 2px 7px;
	margin: 0px;
	color: #333333;
	font-weight: bold;
	display: block;
}

#topnavlinks li ul a:hover {
	text-decoration: none;
	color: #ffffff;
}

#topnavlinks span {
	display: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#topnavlinks li ul a span {
	display: block;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	width: 200px;
}


#topnavbar form {
	display: inline;
}

#spectable th {
	background-color: #f2dd28;
	color: #ffffff;
	margin: 0;
}

#spectable {
	border: 2px solid #f2dd28;
	border-spacing: 0px;
	background-color: #ffffff;
	margin-bottom: 5px;
	border-collapse: collapse;
}

#HomeBanner {
	margin-top: 8px;
	background-color: #1d1d21;
	border-top: 13px solid #d70302;
	border-bottom: 13px solid #d70302;
}

.HomeBannerHdr {
	background-color: #e7e7e7;
	background-image: url('images/HomeBanner.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.HomeBannerFtr {
	background-color: #e7e7e7;
	background-image: url('images/HomeBannerFtr.gif');
	background-repeat: no-repeat;
	background-position: center;
	height: 15px;
}

#HomeBanner h3 {
	color: #ffffff;
	font-size: 18px;
	padding: 5px 0 5px 0;
}

#HomeBanner h4 {
	color: #f2dd28;
	font-size: 14px;
	font-style: italic;
	padding: 2px 0 5px 30px;
}

#HomeBanner p {
	margin: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	padding: 0px 30px 5px 30px;
}

#HomeBanner p span {
	font-style: italic;
}

.HomeFeature {
	width: 400px;
}

.HomeFeatureText {
	width: 130px;
	float: right;
	padding: 0 0 0 3px;
}

#HomeBanner .HomeFeatureText p {
	padding: 0 0 10px 0;
	font-size: 11px;
	text-align: left;
}

#HomeBanner .HomeFeatureText a {
	color: #0d79a3;
	text-decoration: underline;
	text-align: left;
}

#morelinks {
	margin-top: 15px;
}

#morelinks h4 {
	font-size: 14px;
	padding: 3px;
	color: #ffffff;
	background-color: #7d7d7d;
	line-height: 17px;
}

#morelinks ul {
	padding: 0;
	margin: 0;
	font-size: 11px;
	list-style-type: none;
	background-color: #e7e7e7;
}

#morelinks li {
	padding: 0px 0px 0px 5px;
	background-image: url('images/catlist_grey.gif');
	background-repeat: repeat-x;
	background-position: left;
	line-height: 22px;
}

.linksbox {
	background-color: #ffffff;
	height: 135px;
	padding: 0 10px 10px 10px;
	width: 30.66%;
}

#featuredcats {
	margin-top: 15px;
}

#featuredcats h4 {
	padding-top: 10px;
	font-size: 12px;
	color: #0088b5;
	text-align: center;
}
	
.featuredcatbox {
	background-color: #ffffff;
	height: 135px;
	padding: 0 0 10px 0;
	width: 30.66%;
}

#featuredprods {
	margin: 7px 0 0 0;
	margin: 0;
	padding: 0;
}

#featuredprods h4 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 18px;
	color: #000000;
	width: 256px;
	text-align: center;
	padding: 4px 0 4px 0;
	background-color: #b4aeae;
}

.featuredhead {
	padding: 40px 0 0 0;
	margin: 0;
}

td.featuredbox {
	background-color: #1d1d21;
	padding: 0 0 10px 0;
	margin: 10px;
}

.productlink {
	height: 100%;
	position: relative;
	text-align: center;
}

.productlink img {
	padding: 0;
}

.productlink a {
	font-size: 11px;
	color: #2605f3;
}

.productlink p {
	font-size: 12px;
	padding: 3px 4px 0 0;
	color: #3d484e;
}

.boxdetails {
	margin: 8px auto 0 auto;
}

#myaccount .content {
	margin: 0px;
	padding: 13px 3px 13px 15px;
	position: relative;
}

#myaccount .contactbox .content p {
	color: #737373;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 3px 5px 10px 5px;
	border-bottom: 1px dashed #cccccc;
}

#myaccount .contactbox .content p span.large {
	font-size: 14px;
	line-height: 18px;
}

#myaccount table span.large {
	font-size: 14px;
	line-height: 18px;
}

#relatedprods {
	background-color: #f1f1f1;
}

.relatedproduct {
	background-color: #f1f1f1;
}

a.relatedprod {
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	overflow: hidden;
}

a:hover.relatedprod {
	text-decoration: underline;
}

.relprodprice {
	background-color: #f2dd28;
	border: 1px solid #d7d7d7;
	color: #000000;
	font-size: 8px;
	line-height: 20px;
	margin: 0 5px 0 5px;
}	

.relprodprice span {
	font-size: 11px;
	font-weight: bold;
}

td#tdsidebarleft {
	vertical-align: top;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 200px;
}

#sidebarleft {
	border: 0px;
	margin: 2px 0px;
	padding: 0px;
	width: 200px;
}

td#tdsidebarKit,
td#tdsidebarModel {
	vertical-align: top;
	height: 100%;
	margin: 0;
	padding: 0;
}

#tdsidebarModel {
	width: 372px;
}

#tdsidebarKit {
	width: 310px;
}


#sidebarwide {
	border: 0px;
	margin: 2px 0px;
	padding: 0px;
}

.partlist {
	width: 350px;
	background-color: #000000;
	padding: 0;
	margin: 5px 10px 0 10px;
	border: 1px solid #ffffff;
}

.partlist h3 {
	font-size: 16px;
	color: #f2dd28;
	padding: 7px 5px 4px 10px;
	margin: 0;
}

.partlist h4 {
	font-size: 14px;
	color: #f2dd28;
	padding: 4px 5px 2px 10px;
	margin: 0;
}

.partlist p {
	font-size: 12px;
	font-weight: bold;
	color: #f2dd28;
	padding: 0 10px 0 17px;
	margin: 0;
}

.partlist ul {
	clear: both;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 10px 10px 10px 5px;
	max-height: 358px;
	overflow-y: auto;
	overflow-x: hidden;
}

.partlist li {
	width: 320px;
}

.partlist a {
	line-height: 20px;
	display: block;
	width: 320px;
	padding: 0;
	font-size: 13px;
	white-space: nowrap;
	color: #ffffff;
	border-bottom: 1px dotted #a8a8a8;
}

.partlist a:hover {
	background-color: #424242;
	color: #ffffff;
}


.partlistnarrow {
	width: 290px;
	background-color: #000000;
	padding: 0;
	margin: 5px 5px 0 5px;
	border: 1px solid #ffffff;
}

.partlistnarrow h3 {
	font-size: 16px;
	color: #f2dd28;
	padding: 7px 5px 4px 10px;
	margin: 0;
}

.partlistnarrow h4 {
	font-size: 14px;
	color: #f2dd28;
	padding: 4px 5px 2px 10px;
	margin: 0;
}

.partlistnarrow p {
	font-size: 12px;
	font-weight: bold;
	color: #00aeef;
	padding: 0 10px 0 17px;
	margin: 0;
}

.partlistnarrow ul {
	clear: both;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 10px 10px 10px 5px;
	max-height: 358px;
	overflow-y: auto;
	overflow-x: hidden;
}

.partlistnarrow li {
	width: 260px;
}

.partlistnarrow a {
	line-height: 20px;
	display: block;
	width: 260px;
	padding: 0;
	font-size: 11px;
	white-space: nowrap;
	color: #ffffff;
	border-bottom: 1px dotted #a8a8a8;
}

.partlistnarrow a:hover {
	background-color: #424242;
	color: #ffffff;
}

.catlistnarrow {
	width: 265px;
	background-color: #000000;
	padding: 0;
	margin: 5px 5px 0 5px;
	border: 1px solid #ffffff;
}

.catlistnarrow h3 {
	font-size: 16px;
	color: #f2dd28;
	padding: 7px 5px 4px 10px;
	margin: 0;
}

.catlistnarrow h4 {
	font-size: 14px;
	color: #f2dd28;
	padding: 4px 5px 2px 10px;
	margin: 0;
}

.catlistnarrow p {
	font-size: 12px;
	font-weight: bold;
	color: #00aeef;
	padding: 0 10px 0 17px;
	margin: 0;
}

.catlistnarrow ul {
	clear: both;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 10px 10px 10px 5px;
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.catlistnarrow li {
	width: 245px;
}

.catlistnarrow a {
	line-height: 20px;
	display: block;
	width: 245px;
	padding: 0;
	font-size: 11px;
	white-space: nowrap;
	color: #ffffff;
	border-bottom: 1px dotted #a8a8a8;
}

.catlistnarrow a:hover {
	background-color: #424242;
	color: #ffffff;
}


.colouropts {
	background-color: #ffffff;
	color: #3d484e;
	font-size: 11px;
	border-bottom: 1px dotted #88c0e9;
}

#SectionList {
	background-color: #ffffff;
}

#SectionList h4 {
	color: #727272;
}

#widecontent .colouropts h4 {
	color: #727272;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#PartList {
	margin-top: 5px;
	padding: 2px 0 2px 0;
	background-color: #eeeeee;
}

.sectionkit a {
	color: #727272;
	font-size: 15px;
	letter-spacing: +0.2px;
	font-weight: bold;
	padding: 5px;
	line-height: 17px;
}

.sectionkit a:hover {
	text-decoration: none;
}

.sectionkit {
	border-bottom: 1px dotted #88c0e9;
	margin: 0;
	padding: 0;
	color: #00aeef;
	background-color: #ffffff;
}

.sectionkit img {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

.sectionkit:hover {
	background-color: #e5eff5;
}

#PartList .sectionkit:hover {
	background-color: #ffffff;
}

.sectionkit .pricecol {
	font-size: 8px;
	color: #424242;
	border: none;
}

.sectionkit .pricecol span {
	font-size: 12px;
	color: #424242;
	font-weight: bold;
}

#widecontent .kitoptions h3,
.kitoptions h3 {
	color: #333333;
	font-size: 15px;
	letter-spacing: +0.2px;
}

.kitoptions p {
	font-size: 12px;
	padding: 2px 5px 5px 5px;
	margin: 0;
	letter-spacing: +0.2px;
	line-height: 16px;
	text-align: justify;
	color: #424242;
}
#idxContent {
	width: 780px;
	margin: 0 auto;
	padding: 0;
}

#idxContTop {
	background-image: url('images/Body-Top.gif');
	background-repeat: no-repeat;
	height: 13px;
}

#idxContBody {
	background-image: url('images/Body-Bg.gif');
	background-repeat: repeat-y;
}

#idxContBody p {
	text-align: justify;
	line-height: 160%;
	font-size: 13px;
	padding: 0 40px 9px 40px;
	color: #494949;
	margin: 0;
}

#idxContBody h2 {
	font-size: 13px;
	font-style: italic;
	padding: 0;
	margin: 0;
	color: #ff0000;
	background-image: url('images/IdxHeader.gif');
	background-repeat: no-repeat;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

#idxContBody h3 {
	font-size: 15px;
	font-style: normal;
	color: #494949;
	padding: 2px 0 4px 40px;
	margin: 0;
}

#idxContBody h4 {
	font-size: 13px;
	font-style: normal;
	color: #494949;
	padding: 2px 0 0 40px;
	margin: 0;
}

#idxContBody a {
	color: #0000ff;
}

#idxContBody .faq {
	padding: 5px 0 2px 40px;
	display: block;
}

#idxContFtr {
	background-image: url('images/Body-Ftr.gif');
	background-repeat: no-repeat;
	height: 14px;
}


#idxContDark {
	width: 780px;
	margin: 0 auto;
	padding: 0;
}

#idxContDark p {
	text-align: justify;
	line-height: 160%;
	font-size: 13px;
	padding: 0 20px 9px 20px;
	color: #ffffff;
	margin: 0;
}

#idxContDark h2 {
	font-size: 16px;
	font-style: italic;
	padding: 0;
	margin: 0;
	color: #f2dd28;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

#idxContDark .slideInfoZone h2 {
	font-size: 12px;
	font-style: normal;
	padding-left: 10px;
	margin: 0;
	color: #eeeeee;
	height: 22px;
	line-height: 22px;
	text-align: left;
}

#idxContDark h3 {
	font-size: 15px;
	font-style: normal;
	color: #ffffff;
	padding: 2px 0 4px 20px;
	margin: 0;
}

#idxContDark h4 {
	font-size: 13px;
	font-style: normal;
	color: #ffffff;
	padding: 2px 0 0 20px;
	margin: 0;
}

#idxContDark a {
	color: #0000ff;
}


#delservice {
	margin-left: 40px;
}

#delservice p {
	text-align: justify;
	line-height: 160%;
	font-size: 12px;
	padding: 2px 0 2px 5px;
	color: #494949;
	margin: 0;
}

#coloropt {
	margin: 2px 0 5px 2px;
	line-height: 14px;
	color: #ffffff;
	font-size: 8px;
	text-align: center;
	padding: 0;
	float: left;
	width: 460px;
}

#coloropt .colopt {
	float: left;
	width: 55px;
}

#coloropt .blue {
	background-color: #0054a6;
}

#coloropt .orange {
	background-color: #f58220;
}

#coloropt .black {
	background-color: #000000;
}

#coloropt .gold {
	background-color: #edcc47;
}

#coloropt .gunmetal {
	background-color: #88817f;
}

#coloropt .red {
	background-color: #b20838;
}

#coloropt .silver {
	background-color: #dbdad7;
	color: #000000;
}

#coloropt .purple {
	background-color: #903f98;
}

#coloropt .haze {
	background-color: #bd79b3;
}

#bikemap {
	background: transparent url('images/Bike.jpg') no-repeat;
	height: 199px;
	width: 350px;
	position: relative;
}

#bikemap ul {
	background: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	height: 199px;
	width: 350px;
	margin: 0;
	padding: 0;
}

#bikemap ul li {
	display: inline;
	height: 0;
	width: 0;
}

#bikemap ul li a {
	background-image: url('images/Spanner.gif');
	height: 30px;
	position: absolute;
	width: 27px;
	border: none;
}

#bikemap ul li.sect1 a {
	left: 99px;
	top: 64px;
}

#bikemap ul li.sect2 a {
	left: 58px;
	top: 129px;
}

#bikemap ul li.sect3 a {
	left: 178px;
	top: 40px;
}

#bikemap ul li.sect4 a {
	left: 178px;
	top: 133px;
}

#bikemap ul li.sect5 a {
	left: 243px;
	top: 46px;
}

#bikemap ul li.sect6 a {
	left: 282px;
	top: 135px;
}

#bikemap ul li a b {
	display: none;
}

#bikemap ul li a:hover {
	background-image: url('images/SpannerHover.gif');
	display: block;
	text-decoration: none;
}

#bikemap ul li a:hover b {
	display: block;
	height: 20px;
	position: absolute;
	z-index: 0;
	width: 20px;
}

#bikemap ul li.sect1 a:hover b {
	left: 99px;
	top: 64px;
}

#bikemap ul li.sect2 a:hover b {
	left: 58px;
	top: 129px;
}

#bikemap ul li.sect3 a:hover b {
	left: 178px;
	top: 40px;
}

#bikemap ul li.sect4 a:hover b {
	left: 178px;
	top: 133px;
}

#bikemap ul li.sect5 a:hover b {
	left: 243px;
	top: 46px;
}

#bikemap ul li.sect6 a:hover b {
	left: 282px;
	top: 135px;
}


h4#PictureTitle {
	color: #424242;
}

.materials p {
	font-size: 10px;
	margin: 15px 0 0 5px;
	padding: 0;
	line-height: 12px;
	color: #424242;
}

.alu {
	font-size: 7px;
	background-color: #d1a10d;
	padding: 2px 3px 2px 3px;
	margin: 0 5px 0 5px;
	color: #ffffff;
}

.titan {
	font-size: 7px;
	background-color: #8ca4b0;
	padding: 2px 3px 2px 3px;
	margin: 0 5px 0 5px;
	color: #ffffff;
}

.stain {
	font-size: 7px;
	background-color: #ed1c24;
	padding: 2px 3px 2px 3px;
	margin: 0 5px 0 5px;
	color: #ffffff;
}

.kitprice {
	font-size: 9px;
	color: #727272;
}

.kitprice span {
	font-size: 15px;
	font-weight: bold;
}

#HelpInfo {
	margin: 10px 30px 15px 40px;
	height: 55px;
	border-bottom: 1px dotted #494949;
}

#HelpInfo ul {
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
	list-style-type: none;
	list-style-image: url('images/HelpList.gif');
}

#HelpInfo li {
	width: 220px;
	margin: 0;
	padding: 0;
}

#HelpInfo li a {
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 20px;
}

#idxContBody li p {
	font-size: 13px;
	padding: 0 40px 3px 10px;
	color: #494949;
	margin: 0;
}

#mycarousel {
	text-align: left;
	width: 740px;
	margin-left: 20px;
	height:116px;
	overflow:hidden;
	background: #000000;
}

#mycarousel p {
	font-size: 11px;
	padding: 3px 0 2px 3px;
}

.bgimage {
	width: 280px;
	height: 360px;
	border: 1px solid #ffffff;
	background-image: url('images/BG_Image.jpg');
	background-repeat: no-repeat;
	background-position: top;
	margin: 40px 10px 0 0;
	padding: 0;
	float: right;
}

.bgimage h4 {
	padding: 4px 0 0 10px;
	color: #f2dd28;
	font-size: 10px;
	margin: 0;
}

.bgimage h3 {
	background-color: #d1d2d4;
	border: 2px solid #ffffff;
	padding: 2px;
	margin: 3px 10px 0 10px;
	color: #423f40;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	height: 18px;
}

.bgimage p {
	padding: 5px 10px 0 10px;
	font-size: 11px;
	color: #ffffff;
	margin: 0;
	height: 95px;
}

.bgimage img {
	padding: 5px 0 0 15px;
}

#BGMap {
	height: 500px;
	width: 660px;
	position: relative;
}

#BGMap .right {
	background: transparent url('images/BG_Right.jpg') no-repeat;
}
#BGMap .left {
	height: 500px;
	background: transparent url('images/BG_Left.jpg') no-repeat;
}
#BGMap .cockpit {
	background: transparent url('images/BG_Cockpit.jpg') no-repeat;
}

#BGMap ul {
	background: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	height: 457px;
	width: 660px;
	margin: 0;
	padding: 0;
}

#BGMap ul li {
	display: inline;
	height: 0;
	width: 0;
}

#BGMap ul li a {
	height: 15px;
	width: 15px;
	position: absolute;
	border: none;
}

#BGMap ul li.n1 a {
	left: 166px;
	top: 415px;
}
#BGMap ul li.n2 a {
	left: 517px;
	top: 348px;
}
#BGMap ul li.n2a a {
	left: 146px;
	top: 412px;
}
#BGMap ul li.n2b a {
	left: 151px;
	top: 418px;
}
#BGMap ul li.n3 a {
	left: 55px;
	top: 267px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n4 a {
	left: 343px;
	top: 103px;
}
#BGMap ul li.n4a a {
	left: 371px;
	top: 195px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n4b a {
	left: 35px;
	top: 358px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n4c a {
	left: 640px;
	top: 275px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n5 a {
	left: 192px;
	top: 181px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n6 a {
	left: 553px;
	top: 208px;
}
#BGMap ul li.n7 a {
	left: 200px;
	top: 243px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n7a a {
	left: 490px;
	top: 182px;
	height: 15px;
	width: 15px;
}
#BGMap ul li.n7b a {
	left: 477px;
	top: 207px;
	height: 15px;
	width: 15px;
}
#BGMap ul li.n8 a {
	left: 449px;
	top: 308px;
	height: 10px;
	width: 10px;
}
#BGMap ul li.n8a a {
	left: 216px;
	top: 363px;
}
#BGMap ul li.n9 a {
	left: 447px;
	top: 295px;
	height: 10px;
	width: 10px;
}
#BGMap ul li.n10 a {
	left: 448px;
	top: 301px;
	height: 10px;
	width: 10px;
}
#BGMap ul li.n10a a {
	left: 440px;
	top: 350px;
	height: 10px;
	width: 10px;
}
#BGMap ul li.n10b a {
	left: 217px;
	top: 383px;
}
#BGMap ul li.n11 a {
	left: 443px;
	top: 343px;
}
#BGMap ul li.n11a a {
	left: 447px;
	top: 320px;
}
#BGMap ul li.n12 a {
	left: 85px;
	top: 235px;
}
#BGMap ul li.n13 a {
	left: 71px;
	top: 228px;
}
#BGMap ul li.n14 a {
	left: 86px;
	top: 247px;
}
#BGMap ul li.n14a a {
	left: 62px;
	top: 245px;
}
#BGMap ul li.n15 a {
	left: 78px;
	top: 245px;
}
#BGMap ul li.n16 a {
	left: 200px;
	top: 200px;
}
#BGMap ul li.n17 a {
	left: 489px;
	top: 360px;
}
#BGMap ul li.n17a a {
	left: 524px;
	top: 367px;
}
#BGMap ul li.n17b a {
	left: 540px;
	top: 337px;
}
#BGMap ul li.n17c a {
	left: 123px;
	top: 402px;
}
#BGMap ul li.n17d a {
	left: 134px;
	top: 423px;
}
#BGMap ul li.n18 a {
	left: 59px;
	top: 255px;
}
#BGMap ul li.n19 a {
	left: 502px;
	top: 173px;
}
#BGMap ul li.n20 a {
	left: 137px;
	top: 211px;
}
#BGMap ul li.n21 a {
	left: 55px;
	top: 261px;
}
#BGMap ul li.n22 a {
	left: 67px;
	top: 267px;
}
#BGMap ul li.n23 a {
	left: 213px;
	top: 247px;
}
#BGMap ul li.n23a a {
	left: 224px;
	top: 263px;
}
#BGMap ul li.n23b a {
	left: 234px;
	top: 274px;
}
#BGMap ul li.n23c a {
	left: 269px;
	top: 247px;
}
#BGMap ul li.n23d a {
	left: 252px;
	top: 268px;
}
#BGMap ul li.n23e a {
	left: 254px;
	top: 198px;
}
#BGMap ul li.n23f a {
	left: 272px;
	top: 221px;
}
#BGMap ul li.n23g a {
	left: 393px;
	top: 276px;
}
#BGMap ul li.n23h a {
	left: 405px;
	top: 262px;
}
#BGMap ul li.n23i a {
	left: 417px;
	top: 283px;
}
#BGMap ul li.n23j a {
	left: 416px;
	top: 270px;
}
#BGMap ul li.n23k a {
	left: 428px;
	top: 266px;
}
#BGMap ul li.n24 a {
	left: 253px;
	top: 322px;
}
#BGMap ul li.n24a a {
	left: 253px;
	top: 253px;
}
#BGMap ul li.n24b a {
	left: 276px;
	top: 168px;
}
#BGMap ul li.n24c a {
	left: 320px;
	top: 149px;
}
#BGMap ul li.n24d a {
	left: 438px;
	top: 141px;
}
#BGMap ul li.n24e a {
	left: 348px;
	top: 321px;
}
#BGMap ul li.n24f a {
	left: 368px;
	top: 335px;
}
#BGMap ul li.n24g a {
	left: 377px;
	top: 351px;
}
#BGMap ul li.n24h a {
	left: 510px;
	top: 273px;
}
#BGMap ul li.n24i a {
	left: 512px;
	top: 293px;
}
#BGMap ul li.n24j a {
	left: 156px;
	top: 370px;
}
#BGMap ul li.n24k a {
	left: 159px;
	top: 352px;
}
#BGMap ul li.n24l a {
	left: 258px;
	top: 240px;
}
#BGMap ul li.n24m a {
	left: 275px;
	top: 372px;
}
#BGMap ul li.n24n a {
	left: 288px;
	top: 364px;
}
#BGMap ul li.n24o a {
	left: 311px;
	top: 357px;
}
#BGMap ul li.n24p a {
	left: 395px;
	top: 312px;
}
#BGMap ul li.n24q a {
	left: 411px;
	top: 221px;
}
#BGMap ul li.n24r a {
	left: 373px;
	top: 213px;
}
#BGMap ul li.n25 a {
	left: 95px;
	top: 117px;
}
#BGMap ul li.n25a a {
	left: 578px;
	top: 129px;
}
#BGMap ul li.n26 a {
	left: 191px;
	top: 246px;
}
#BGMap ul li.n26a a {
	left: 194px;
	top: 274px;
}
#BGMap ul li.n26b a {
	left: 455px;
	top: 288px;
}
#BGMap ul li.n26c a {
	left: 464px;
	top: 264px;
}
#BGMap ul li.n27 a {
	left: 176px;
	top: 248px;
}
#BGMap ul li.n27a a {
	left: 494px;
	top: 254px;
}
#BGMap ul li.n27b a {
	left: 503px;
	top: 249px;
}
#BGMap ul li.n28 a {
	left: 241px;
	top: 190px;
}
#BGMap ul li.n28a a {
	left: 440px;
	top: 167px;
}
#BGMap ul li.n28b a {
	left: 279px;
	top: 104px;
}
#BGMap ul li.n29 a {
	left: 235px;
	top: 241px;
}
#BGMap ul li.n29a a {
	left: 463px;
	top: 211px;
}
#BGMap ul li.n30 a {
	left: 248px;
	top: 217px;
}
#BGMap ul li.n30a a {
	left: 427px;
	top: 188px;
}
#BGMap ul li.n31 a {
	left: 345px;
	top: 196px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n32 a {
	left: 444px;
	top: 324px;
}
#BGMap ul li.n32a a {
	left: 399px;
	top: 354px;
}
#BGMap ul li.n32b a {
	left: 436px;
	top: 390px;
}
#BGMap ul li.n32c a {
	left: 532px;
	top: 370px;
}
#BGMap ul li.n32d a {
	left: 515px;
	top: 331px;
}
#BGMap ul li.n32e a {
	left: 366px;
	top: 57px;
}
#BGMap ul li.n32f a {
	left: 367px;
	top: 63px;
}
#BGMap ul li.n32g a {
	left: 387px;
	top: 66px;
}
#BGMap ul li.n32h a {
	left: 402px;
	top: 62px;
}
#BGMap ul li.n32i a {
	left: 385px;
	top: 55px;
}
#BGMap ul li.n33 a {
	left: 440px;
	top: 241px;
}
#BGMap ul li.n34 a {
	left: 272px;
	top: 250px;
}
#BGMap ul li.n34a a {
	left: 425px;
	top: 229px;
}
#BGMap ul li.n35 a {
	left: 254px;
	top: 222px;
}
#BGMap ul li.n36 a {
	left: 157px;
	top: 206px;
	height: 15px;
	width: 15px;
}
#BGMap ul li.n36a a {
	left: 285px;
	top: 147px;
	height: 15px;
	width: 15px;
}
#BGMap ul li.n37 a {
	left: 433px;
	top: 83px;
}
#BGMap ul li.n37a a {
	left: 211px;
	top: 38px;
}
#BGMap ul li.n38 a {
	left: 145px;
	top: 187px;
}
#BGMap ul li.n39 a {
	left: 385px;
	top: 89px;
}
#BGMap ul li.n39a a {
	left: 223px;
	top: 45px;
}
#BGMap ul li.n40 a {
	left: 480px;
	top: 39px;
	height: 20px;
	width: 20px;
}
#BGMap ul li.n41 a {
	left: 61px;
	top: 275px;
}
#BGMap ul li.n41a a {
	left: 564px;
	top: 234px;
}
#BGMap ul li.n42 a {
	left: 213px;
	top: 169px;
}

#BGMap ul li.n42a a {
	left: 195px;
	top: 190px;
}
#BGMap ul li.n42b a {
	left: 470px;
	top: 206px;
}
#BGMap ul li.n43 a {
	left: 260px;
	top: 336px;
}
#BGMap ul li.n44 a {
	left: 61px;
	top: 275px;
}
#BGMap ul li.n44a a {
	left: 561px;
	top: 270px;
}
#BGMap ul li.n45 a {
	left: 204px;
	top: 247px;
}
#BGMap ul li.n46 a {
	left: 76px;
	top: 309px;
}
#BGMap ul li.n47 a {
	left: 129px;
	top: 247px;
}
#BGMap ul li.n48 a {
	left: 485px;
	top: 159px;
}
#img_carousel {  
    position: relative;
    overflow: hidden;
    width: 95%;
    height: 200px;
    margin: 10px 0 0 0;
    background: #1d1d21;  
}  
  
#img_carousel_frame {position: relative;}  

#img_carousel_previous {
	margin-top: 70px;
	float: left;
	opacity: 0.5;
}

#img_carousel_next {
	margin-top: 70px;
	float: right;
	opacity: 0.5;
}

#img_carousel_content {  
    position: absolute;  
    top: 0;  
    margin-left: 20px;  
}  
  
#img_carousel_content,
#img_carousel_content li {  
    list-style: none;  
    margin: 0;  
    padding: 0;  
}  
#img_carousel_content {  
    width: 9300px;  
}  

#img_carousel ul li {  
    display: block;  
    float: left;  
    margin: 5px;  
    padding: 5px;  
    border: 1px solid #666;  
    background-color: #1d1d21;  
}  
  
#img_carousel ul li img {  
    display: block;  
}  

.black_overlay {
        display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
        display: none;
        position: absolute;
        top: 25%;
	left: 20%;
        width: 60%;
        height: 210px;
        padding: 16px;
        background-color: white;
        z-index:1002;
        overflow: auto;
}

.light_close {
	float: right;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #767676;
}

.light_img {
	margin: 20px 0 0 0;
	border: none;
}

.light_text {
	margin 30px 0;
	text-align: center;
	font-size: 14px;
}

.light_text h2 {
	margin 30px 0 20px 0;
	font-size: 17px;
	text-align: center;
}

td.socialbox {
	background-color: #1d1d21;
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
}

.facebook {
	width: 265px;
	height: 122px;
	background-image: url('images/Facebook.jpg');
	background-position: top left;
	margin: 0 auto;
}

.facebook_box {
	padding-top: 60px;
}

.blogger {
	width: 260px;
	height: 122px;
	background-image: url('images/Blogger.jpg');
	background-position: top left;
	margin: 0 auto;
}

.blogger_link {
	padding: 70px 0 0 12px;
}

.blogger_link a {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.blogger_link a span {
	color: #ff6600;
}

.youtube {
	width: 260px;
	height: 122px;
	background-image: url('images/YouTube.jpg');
	background-position: top left;
	margin: 0 auto;
}

.youtube_link {
	margin: 0;
	padding: 15px 0 0 15px;
}

.youtube_link a {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

fieldset#confirmtext {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
