/* ######################## */

/* ## Gearboxman / Competition Transmission Services .CSS file */

/* ## All design (c) Alex Harries (alex@DJstalker.com) */

/* ## All content (c) Gearboxman (info@gearboxman.co.uk) */

/* ######################### */

/* ## modifying this code? Plenty of comments around, but if you're stuck/want to tell me I'm think, e-mail me: alex@DJstalker.com! ;o) ###################### */

/* ######################## */



BODY

	{

	margin-left: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-top:5px #ffffff;

	FONT-SIZE:8pt;

	COLOR:#252525;

	FONT-STYLE:normal;

	font-family:tahoma,futura,Arial,helvetica,sans-serif;

	BACKGROUND-COLOR: #ffffff;

	FONT-VARIANT:normal;

	padding: 0px;

	}

























/* ################## Jump menu defs ################## */



.selectboxleft, .selectboxcenter

	{

	FONT-WEIGHT: normal;

	FONT-SIZE: 10px;

	COLOR: #353535;

	FONT-FAMILY: tahoma,verdana, arial, sans-serif

	}



.selectboxleft

	{

	width: 145px;

	}



.selectboxcenter

	{

	width: 250px;

	}











/* ################## MENU BAR DEFINITIONS ############### */



.menu

	{

	border-width: 0px;

	border-style: solid;

	border-color: #000000;

	}



.menutabrow

	{

	height: 27px;

	font-size: 10px;

	}



.menuspacerside

	{

	width: 50%;

	background-color: #ffffff;

	}



.menutab

	{

	vertical-align: bottom;

	width: 148px;

	background-color: #ffffff;

	}



.tab

	{

/*	align: center; */

	width: 148px;

	height: 27px;

/*	float: center; */

	}



.menulinetr

	{

	height: 1px;

	}



.menulinetd

	{

	background-color: #393939;

	width: 148px;

	}



.menulinespc

	{

	background-color: #393939;

	width: 50%;

	}



.menulinetdhere1

	{

	background-color: #393939;

	width: 2px;

	}



.menulinetdhere2

	{

	background-color: #929292;

	width: 143px;

	}



.menulinetdhere3

	{

	background-color: #393939;

	width: 3px;

	}



.submenutr

	{

	height: 25px;

	}



.submenuspc

	{

	background: url(images/submenu.gif);

	height: 25px;

	width: 50%;

	background-repeat: repeat-x;

	}



.submenu

	{

	background: url(images/submenu.gif) ;

	height: 25px;

	vertical-align: top;

	color: #ffffff;

	padding-top: 3px;

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	background-repeat: repeat-x;

	}



.submenutable

	{

	width: 740px;

	}



.submenutd

	{

	text-align: center;

	}



.submenutdr

	{

	width: 740px;

	text-align: right;

	}



.submenutd2pc

	{

	width: 2%;

	text-align: center;

	}



.submenutd5pc

	{

	width: 5%;

	text-align: center;

	}



.submenutd10pc

	{

	width: 10%;

	text-align: center;

	}



.submenutd15pc

	{

	width: 15%;

	text-align: center;

	}



.submenutd20pc

	{

	width: 20%;

	text-align: center;

	}



.submenutd25pc

	{

	width: 25%;

	text-align: center;

	}



.submenutd30pc

	{

	width: 30%;

	text-align: center;

	}



.submenuitem

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 11px;

	font-variant: small-caps;

	font-weight: bold;

	color: #ff9900;

	padding-bottom: 2px;

	text-decoration: none;

	text-align: center;

	}



a.submenuitem

	{

	color: #ffffff;

	}



a.submenuitem:hover

	{

	color: #ff6600;

/*	background: #4535BE; */

	}



/* removed - spoils the effect of the links

a.submenuitem:active, a.submenuitem:visited

	{

	color: #ffffff;

	}

*/



/* rem'd out as it seems to be messing with the way links are displayed!

a.submenuitem:visited

	{

	color: #ffffff;

	}

*/



.menutabpic

	{

	height: 27px;

	width: 148px;

	border: 0px;

	}















/* ###################### MAIN CONTENT DEFS #################### */



.leftbar

	{

	width: 140px;

	padding-right: 5px;

	padding-top: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 10.5px;

	vertical-align: top;

	}



.centrebar

	{

	width: 350px;

	border-left: 1px #dddddd solid;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 12px;

	vertical-align: top;

	}



.homeadtop

	{

	width: 340px;

	background: url(images/homeadtop.gif) no-repeat top left;

	height: 8px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 2px;

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #888888;

	vertical-align: top;

	}



.homeadcontent

	{

	width: 340px;

	background: url(images/homeadcontent.gif) repeat-y;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 2px;

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #353535;

	vertical-align: top;

	}



.homeadbottom

	{

	width: 340px;

	background: url(images/homeadbottom.gif) no-repeat top left;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 0px;

	height: 18px;

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #555555;

	vertical-align: top;

	text-align: right;

	}









.rightbar

	{

	width: 190px;

	border-top: 0px #ffffff solid;

	padding-top: 0px;

	vertical-align: top;

/*	align: right; */

	}



.rightbartop

	{

	width: 195px;

	background: url(images/rightbartop.gif) no-repeat top left;

	padding-left: 5px;

	padding-right: 0px;

	padding-top: 5px;

	padding-bottom: 5px;

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 10.5px;

	font-weight: bold;

	color: #888888;

	vertical-align: top;

	}



.rightbarmid

	{

	width: 195px;

	background: url(images/rightbarmid.gif);

	background-repeat: repeat-y;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	border: 0px;

	margin: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 10.5px;

	font-weight: normal;

	color: #555555;

	vertical-align: top;

	}



.rightbarbot

	{

	width: 195px;

	height: 19px;

	background: url(images/rightbarbot.gif) no-repeat top left;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 9px;

	padding-bottom: 5px;

	border: 0px;

	margin: 0px;

	font-family: tahoma,arial,sans-serif;

	font-size: 10.5px;

	font-weight: bold;

	color: #888888;

	vertical-align: top;

	height: 15px;

	}



.rightbarsolo, .rightbarsolo2

	{

/*	width: 140px; */

/*	align: center; */

	height: 15px;

	font-family: tahoma,arial,sans-serif;

	font-size: 10px;

	margin-bottom: 2px;

	margin-left: 3px;

	margin-right: 3px;

	padding-top: 2px;

	text-decoration: none;

	font-weight: bold;

	color: #151515;

	text-align: left;

	overflow: hidden;

	}



.rightbarsolo

	{

	background: #f8f8f8 url(images/arrow.right.og.gif) no-repeat 5px 5px;

	}



.rightbarsolo2

	{

	background: #f8f8f8 url(images/arrow.right.gy.gif) no-repeat 5px 5px;

	}



.titlegraphic

	{

	max-width: 700px;

	}







.bottominfo

	{

/* removed - making <a links overlap other objects on the page

	padding-top: 10px;

	padding-bottom: 25px; */

/*	border-top: 1px #eeeeee solid; */

	font-family: tahoma,arial,sans-serif;

	color: #aaaaaa;

	font-size: 9px;

	font-weight: bold;

	text-decoration: none;

	text-align: center;

	}



a.bottominfo

	{

	color: #FF793C;

	font-weight: bold;

	text-decoration: none;

	}



a.bottominfo:hover

	{

	color: #FFC875;

	font-weight: bold;

	}



/* removed 'cos it looks a bit... well, crap to be honest!

a.bottominfo:visited, a.bottominfo:active

	{

	color: #A27658;

	font-weight: bold;

	}

*/



.listingt /* defines the listings table */

	{

	width: 100%;

	border: 1px #ffffff solid;

	padding: 2px;

	font-family: tahoma,arial,sans-serif;

	color: #151515;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	}



.listingtr:hover

	{

	background: #f0f0f0;

	}



.listingtr /*, .listingtddesc, .listingtdcode, .listingtdprice */

	{

	background: #f8f8f8;

	}



.listheadtr

	{

	background: #353535;

	}



.listheadtd1, .listheadtd2

	{

	padding: 3px;

	font-family: tahoma,arial,sans-serif;

	color: #ffffff;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

	}



.listheadtd1

	{

	text-align: left;

	}



.listheadtd2

	{

	text-align: center;

	}



.listingtddesc

	{

/*	width: 220px; */

	padding: 2px;

	border-top: 1px #ffffff solid;

	border-right: 1px #ffffff solid;

	border-bottom: 1px #ffffff solid;

	padding-left: 5px;

	text-align: left;

	vertical-align: top;

	}



.listingtdcode

	{

/*	width: 70px; */

	color: #555555;

	padding: 2px;

	border-top: 1px #ffffff solid;

	border-right: 1px #ffffff solid;

	border-bottom: 1px #ffffff solid;

	text-align: center;

	vertical-align: bottom;

	}



.listingtdprice

	{

/*	width: 50px; */

	color: #151515;

	font-weight: bold;

	padding: 2px;

	border-top: 1px #ffffff solid;

	border-bottom: 1px #ffffff solid;

	text-align: center;

	vertical-align: bottom;

	}



.productspacer

	{

	width: 100%;

	height: 5px;

	background-color: #cccccc;

	margin-top: 7px;

	margin-bottom: 7px;

	}



.star

	{

	width: 11px;

	height: 11px;

	background: #ffffff url(images/star.gif) no-repeat center center;

	}















/* ###################### CONTENT DEFINITIONS ###################### */



/* ############ orange box-style def ############### */



.leftcontenthead

	{

/*	width: 135px; */

	background-color: #ff8300;

	color: #ffffff;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	font-weight: bold;

	text-decoration: none;

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 4px;

	padding-bottom: 4px;

	}



.leftcontentcontainer

	{

/*	width: 135px; */

	background-color: #f8f8f8;

	color: #353535;

	font-family: tahoma,arial,sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-left: #dedede 1px solid;

	border-right: #dedede 1px solid;

	border-bottom: #dedede 1px solid;



	}



/* .leftcontentbottom is same as leftbarlink */



.gallerytr

	{

	margin-left: 10px;

	margin-right: 10px;

	padding: 5px;

	border-top: 1px #eeeeee solid;

	border-bottom: 1px #eeeeee solid;

	vertical-align: middle;

	color: #353535;

	font-family: tahoma,arial,sans-serif;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	background-color: #eeeeee;

	text-align: left;

	}



.gallerytdl

	{

/*	width: 200px; */

	padding: 10px;

	}



.sitemap1, .sitemap2, .sitemap3, .sitemap2g, .sitemap3g

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 10px;

	text-decoration: none;

	font-weight: normal;

	color: #888888;

	text-align: left;

	}



.sitemap1

	{

	padding-top: 10px;

	padding-left: 15px;

	background: #ffffff url(images/arrow.right.og.gif) no-repeat 5px 14px;

	}



.sitemap2

	{

	padding-top: 5px;

	padding-left: 35px;

	background: #ffffff url(images/arrow.right.og.gif) no-repeat 25px 9px;

	}



.sitemap2g

	{

	padding-top: 0px;

	padding-left: 35px;

	background: #ffffff url(images/arrow.right.gy.gif) no-repeat 25px 4px;

	}



.sitemap3

	{

	padding-top: 0px;

	padding-left: 55px;

	background: #ffffff url(images/arrow.right.og.gif) no-repeat 45px 4px;

	}



.sitemap3g

	{

	padding-top: 0px;

	padding-left: 55px;

	background: #ffffff url(images/arrow.right.gy.gif) no-repeat 45px 4px;

	}



ul.small

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	text-decoration: none;

	font-weight: bold;

	color: #404040;

	text-align: left;

	margin: 0px;

	padding-left: 10px;

	padding-right: 0px;

	}



li

	{

	padding-top: 2px;

	padding-bottom: 2px;

/*	border-top: #ffffff 1px solid;

	border-bottom: #ffffff 1px solid; removed 'cos the lines don't go all the way to the left so it looks a bit pony */

	}



li:hover

	{

	background: #f0f0f0;

	color: #000000;

	}













/* ###################### FONT DEFINITIONS ###################### */



/* last minute addition - hidden text to annoy the search spiders. Does this make me a bad person...?! :o) */

.hidden

	{

	display:none;

	}



.smallprint

	{

	color: #888888;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	text-decoration: none;

	font-weight: normal;

	border: 0px;

	padding: 0px;

	margin: 0px;

	text-align: right;

	}



h1

	{
	/*	border-bottom: 1px #dddddd solid; */

	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	max-width: 340px;
	padding-top: 0px;
	color: #000;
	font-family: tahoma,arial,sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	}



h2

	{

	background: #ffffff url(images/leftbarh3bg.gif) no-repeat top left;

	width: 135px;

	height: 50px;

	vertical-align: middle;

	text-align: left;

	padding-left: 5px;

	padding-top: 5px;

	padding-bottom: 2px;

	padding-right: 5px;

	border: 0px;

	color: #ffffff;

	font-family: tahoma,arial,sans-serif;

	font-size: 12px;

	text-decoration: none;

	font-weight: bold;

	}



.h2head /* left-column heading */

	{

	background: #ffffff url(images/leftbarh3bg.o.gif)  no-repeat top left; /* url(images/leftbarh3bg.gif)  */

	width: 135px;

	height: 20px;

	vertical-align: middle;

	text-align: left;

	padding-left: 5px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 5px;

	margin-top: 0px;

	border-left: 0px;

	border-right: 0px;

	border-bottom: 0px #ffffff solid; /* moved to the individual heading defs */

	color: #ffffff;

	font-family: tahoma,arial,sans-serif;

	font-size: 12px;

	text-decoration: none;

	font-weight: bold;

	}



.backbutton /* left-column back button */

	{

	background: #ffffff url(images/oglozenge.gif)  no-repeat top left; /* url(images/leftbarh3bg.gif)  */

	width: 145px;

	height: 25px;

	vertical-align: middle;

	text-align: left;

	padding-left: 2px;

	padding-top: 5px;

	padding-bottom: 2px;

	padding-right: 2px;

	margin-bottom: 0px;

	border-left: 0px;

	border-right: 0px;

	border-bottom: 0px #ffffff solid; /* moved to the individual heading defs */

	color: #ffffff;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	text-decoration: none;

	font-weight: bold;

	}



.backbuttontxt /* left-column heading */

	{

	color: #ffffff;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	text-decoration: none;

	font-weight: bold;

	}



a.backbuttontxt:link, a.backbuttontxt:visited, a.backbuttontxt:active, a.backbuttontxt:hover

	{

	color: #ffffff;

	}





h3

	{

	border: 0px;

	margin-top: 10px;

	margin-bottom: 0px;

	padding: 0px;

	border: 0px;

	color: #353535;

	font-family: tahoma,arial,sans-serif;

	font-size: 13px;

	text-decoration: none;

	font-weight: bold;

	}



h4

	{

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

	border: 0px;

	color: #000000;

	font-family: tahoma,arial,sans-serif;

	font-size: 13px;

	text-decoration: none;

	font-weight: bold;

	}



h5

	{

	border: 0px;

	margin-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	max-width: 340px;

	color: #000000;

	font-family: tahoma,arial,sans-serif;

	font-size: 20px;

	text-decoration: none;

	font-weight: bold;

	}



h6

	{

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

	border: 0px;

	color: #505050;

	font-family: tahoma,arial,sans-serif;

	font-size: 13px;

	text-decoration: none;

	font-weight: bold;

	}



.unused

	{

	padding: 0;

	border: 0;

	font-size: 14px;

	color: #888888;

	font-weight: bold;

	}



.leftbarhead

	{

	margin-top: 5px;

	text-align: left;

	padding-left: 0px;

	padding-top: 4px;

	padding-bottom: 0px;

	padding-right: 5px;

	border-bottom: 0px;

	border-right: 0px;

	color: #aaaaaa;

	font-family: tahoma,arial,sans-serif;

	font-size: 14px;

	text-decoration: none;

	font-weight: bold;

	}



.rightbarhead

	{

	text-align: left;

	padding-left: 0px;

	padding-top: 4px;

	padding-bottom: 0px;

	padding-right: 5px;

	border-bottom: 0px;

	border-left: 0px;

	border-right: 0px;

	color: #888888;

	font-family: tahoma,arial,sans-serif;

	font-size: 14px;

	text-decoration: none;

	font-weight: bold;

	}



p

	{
	border: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #000;
	font-family: tahoma,arial,sans-serif;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	}



p.small, .small

	{

	border: 0px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	color: #151515;

	font-family: tahoma,arial,sans-serif;

	text-decoration: none;

	font-size: 10px;

	}



p.med, .med

	{

	border: 0px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 5px;

	color: #151515;

	font-family: tahoma,arial,sans-serif;

	text-decoration: none;

	font-size: 11px;

	}



.smallright

	{

	border: 0px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 10px;

	color: #ffffff;

	font-family: tahoma,arial,sans-serif;

	text-decoration: none;

	font-size: 10px;

	text-align: center;

	}



p.centrebar

	{

	max-width: 300px;

	}



a.bodylink

	{

	color: #ff5000;

	text-decoration: none;

	font-weight: normal;

	}



a.bodylink:hover

	{

	color: #ff9900;

	}



.sidebartxt

	{

	padding-left: 0px;

	padding-bottom: 5px;

	font-size: 10.5px;

	color: #303030;

	}



a.sidebartext, a.sidebartext:hover, a.sidebartext:active, a.sidebartext:visited

	{

	font-weight: bold;

	}



a.sidebartxt

	{

	color: #ff5000;

	}



a.sidebartxt:hover

	{

	color: #ff9900;

	}



a.sidebartxt:visited, a.sidebartxt:active

	{

	color: #FF944D;

	}



.rightbarlink

	{

	width: 175px;

	}



.leftbarlink, .leftcontentbottom

	{

/*	width: 100%; */

	margin-bottom: 10px;

	}



.rightbarsolo:hover, .rightbarsolo2:hover

	{

	background-color: #f0f0f0;

	}



.rightbarlink, .leftbarlink, .leftcontentbottom

	{

	height: 15px;

	font-family: tahoma,arial,sans-serif;

	font-size: 10px;

	padding-top: 2px;

	padding-right: 2px;

	text-decoration: none;

	font-weight: bold;

	color: #151515;

	background: #dedede;

	text-align: right;

	}



a.rightbarlinksolo

	{

	padding-left: 15px;

	text-decoration: none;

	font-weight: normal;

	color: #353535;

	}



a.rightbarlinksolo:hover

	{

	text-decoration: underline;

	}



a.leftbarlink, a.rightbarlink, a.leftcontentbottom

	{

	text-decoration: none;

	font-weight: bold;

	color: #ff5000;

	}



a.leftbarlink:hover, a.rightbarlink:hover, a.leftcontentbottom:hover

	{

	color: #ff9900;

	}



a.rightbarlink:visited, a.rightbarlink:active, a.leftbarlink:visited, a.leftbarlink:active, a.leftcontentbottom:visited, a.leftcontentbottom:active

	{

	color: #FF944D;

	}





/* products highlights listing - defines bullet points for product short listings in main sections



productlisttxt is the text def, productlist is the div def including background, while productlistlink is the div def including orange background */



a.productlisttxt:link, a.productlisttxt:visited, a.productlisttxt:active

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 11px;

	text-decoration: none;

	font-weight: normal;

	text-align: left;

	color: #ff6600;

	}



a.productlisttxt:hover

	{

	text-decoration: underline;

	}



.productlist, .productlistlink

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 11px;

	text-decoration: none;

	font-weight: normal;

	text-align: left;

	color: #353535;

	margin: 0px;

	border: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	}



.productlist

	{

	background: #ffffff url(images/arrow.right.gy.gif) no-repeat 0px 4px;

	}



.productlistlink

	{

	background: #ffffff url(images/arrow.right.og.gif) no-repeat 0px 4px;

	}



.productlisttd

	{

	width: 200px;

	padding-top: 10px;

	padding-left: 10px;

	}



.listingtdtxt, a.listingtdtxt:link, a.listingtdtxt:visited, a.listingtdtxt:active, a.listingtdtxt:hover

	{

	color: #ff6600;

	font-family: tahoma,arial,sans-serif;

	font-size: 10px;

	text-decoration: none;

	font-weight: normal;

	}











/* ############# site map styles ########## */



.sitemap

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 11px;

	text-decoration: none;

	font-weight: bold;

	color: #454545;

	text-align: left;

	}



a.sitemap:hover

	{

	text-decoration: underline;

	}



.linkpagetitle

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 13px;

	text-decoration: none;

	font-weight: bold;

	color: #505050;

	text-align: left;

	margin-top: 10px;

	}



.linkpageblurb

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 12px;

	text-decoration: none;

	font-weight: normal;

	color: #252525;

	text-align: left;

	}









/* ###################### PIC DEFINITIONS ###################### */



.pictxt /* blurb below body pics */

	{

/*	width: 140px; */

	border-top: #666666 1px solid;

/*	border-bottom: #666666 1px solid; */

	height: 15px;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	margin-bottom: 2px;

	margin-left: 0px;

	margin-right: 0px;

	padding-top: 2px;

	padding-right: 5px;

	text-decoration: none;

	font-weight: normal;

	color: #666666;

	text-align: right;

	overflow: hidden;

	margin-bottom: 5px;

	}



a.pictxt:link

	{

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	text-decoration: none;

	font-weight: normal;

	color: #666666;

	text-align: right;

	}



a.pictxt:hover

	{

	text-decoration: underline;

	color: #444444;

	background-color: #f0f0f0;

	}



.picbox /* holds pics in the main doc body */

	{

	border-top: #666666 1px solid;

	padding: 2px;

	margin: 0;

/*	float: right; */

	}



.picaddiv /* for 120px-wide pics in product listings */

	{

	margin-top: 10px;

	border-right: #888888 1px dotted;

	padding: 15px;

/*	margin: 0; */

/*	float: left; */

	min-height: 50px;

/*	background-color: #ff9900; <-- used for bug-checking */

/*	width: 150px; */

/*	align: center; */

	}



.picadtd

	{

/*	width: 150px; */

	}



.picadpic

	{

/*	align: center; */

	}



.picadzoom

	{

	background: url(images/zoom.gif) center left no-repeat;

	padding-left: 15px;

	height: 11px;

	font-family: tahoma,arial,sans-serif;

	font-size: 9px;

	text-decoration: none;

	font-weight: normal;

	color: #000000;

	text-align: left;

/*	float: left; */

	}



a.picadzoom:hover

	{

	color: #ff6600;

	}









.picture

	{

	border: 0px;

	padding: 0px;

	margin: 0px;

/*	float: left; */

	}



.picturef

	{

	border: 0px;

	padding: 0px;

	margin: 0px;

	float: left;

	}



.backarrow

	{

	border: 0px;

	padding-left: 5px;

	padding-right: 2px;

	border: 0;

	margin: 0;

	float: left;

	}



img.thumbleft

	{

	width: 75px;

	border: 0px;

	padding-left: 0px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 5px;

	border: 0;

	margin: 0;

	float: left;

	}



img.thumbright

	{

	width: 75px;

	border: 0px;

	padding-left: 2px;

	padding-right: 12px;

	padding-top: 0px;

	padding-bottom: 5px;

	border: 0;

	margin: 0;

	float: right;

	}



img.thumbrighttight

	{

	width: 75px;

	border: 0px;

	padding-left: 2px;

	padding-right: 3px;

	padding-top: 0px;

	padding-bottom: 0px;

	border: 0;

	margin: 0;

	float: right;

	}



img.left {float: left; margin: 2px 10px 5px 0; border: 0;}



.thumbimg

	{

	width: 70px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	vertical-align: middle;

	min-height: 50px;

	}



img.center

	{

/*	align: center; */

/*	float: center; */

	border: 0;

	}



img.right {float: right; margin: 2px 0 5px 10px; border: #252525 1px solid;}

img.across {margin: 0 0 10px 0; border: 0;}

















/* ################# spacers ################## */



.spacer5

	{

	width: 5px;

	height: 5px;

	}



.spacer10

	{

	width: 10px;

	height: 5px;

	}



.spacer15

	{

	width: 15px;

	height: 5px;

	}



.spacer20

	{

	width: 20px;

	height: 5px;

	}



.spacer25

	{

	width: 25px;

	height: 5px;

	}



.spacer30

	{

	width: 30px;

	height: 5px;

	}



.spacer35

	{

	width: 35px;

	height: 5px;

	}



.spacer40

	{

	width: 40px;

	height: 5px;

	}





























/* ################## HERO ITEM DEFINITIONS ################# */



.herotop

	{

	background: url(images/hero.top.jpg) no-repeat top left;

	height: 95px;

	width: 706px;

	}



.herotopps

	{

	background: url(images/hero.top.ps.jpg) no-repeat top left;

	height: 95px;

	width: 706px;

	}



.herotoppsog

	{

	background: url(images/hero.top.ps.og.jpg) no-repeat top left;

	height: 95px;

	width: 706px;

	}



.herocontent

	{

	background: url(images/hero.content.jpg) repeat-y;

	width: 706px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 2px;

	padding-bottom: 10px;

	}



.herobottom

	{

	background: url(images/hero.bottom.jpg) no-repeat top left;

	width: 706px;

	height: 32px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-top: 0px;

	padding-left: 5px;

	color: #151515;

	font-size: 9px;

	text-decoration: none;

	font-weight: normal;

	text-align: center;

	}



.herobottomtxt

	{

	color: #151515;

	font-size: 9px;

	text-decoration: none;

	font-weight: normal;

	}



a.herobottomtxt:link, a.herobottomtxt:visited, a.herobottomtxt:active

	{

	color: #ff6600;

	text-decoration: none;

	font-weight: bold;

	}



a.herobottomtxt:hover

	{

	color: #ff9900;

	}





























/* ### more text defs ### */



.herosubhead

	{

	border: 0px;

	padding-top: 0px;

	padding-bottom: 5px;

	color: #868686;

	font-family: tahoma,arial,sans-serif;

	font-weight: bold;

	text-decoration: none;

	font-size: 13.5px;

	}



a.herosubhead:link

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #ff6600;

	}



a.herosubhead:hover, a.herosubhead:active

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #ff9900;

	text-decoration: none;

	}



a.herosubhead:visited

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #FF944D;

	}



.nocarttd

	{

/*	width: 100%; */

	width: 250px;

	}







.herolinktd

	{

	width: 150px;

	}





.herotext

	{

	padding-left: 0px;

	color: #151515;

	font-family: tahoma,arial,sans-serif;

	font-weight: normal;

	text-decoration: none;

	font-size: 11px;

	}



a.herotext:link

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #ff6600;

	}



a.herotext:hover, a.herotext:active

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #ff9900;

	text-decoration: none;

	}



a.herotext:visited

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #FF944D;

	}



.herotextsm

	{

	padding-left: 0px;

	color: #151515;

	font-family: tahoma,arial,sans-serif;

	font-weight: normal;

	text-decoration: none;

	font-size: 9px;

	}



a.herotextsm:link

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #ff6600;

	}



a.herotextsm:hover, a.herotextsm:active

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #ff9900;

	text-decoration: none;

	}



a.herotextsm:visited

	{

	font-weight: bold;

/*	font-size: 11px; */

	color: #FF944D;

	}



.greyvertline

	{

	width: 1px;

	border-left: #aaaaaa 1px solid;

	padding-right: 5px;

	}

