
/*_________________________________________________________
	
	Author: Blue Square Design
	www.blue-square.com.au
	Created for: Suzuki Motorcycles Australia Pty Limited
	www.suzukimotorcycles.com.au
	Copyright &copy; 2007-2009, All rights reserved.
	Date Created: 31th December 2007
	File Name: global.css

	DO NOT MODIFY THIS DOCUMENT WITHOUT
	NOTIFYING THE AUTHOR FIRST
_________________________________________________________*/


@import "thickbox.css";

a {
	outline:none;
	color:#333;
}

#middleContent ol, 
#rightContent ol {
	list-style: decimal;
	padding-left:30px;
	font-size:13px;
	margin-bottom:10px;
}

#middleContent ol li, 
#rightContent ol li{
	font-weight: normal;
	margin: 7px 0;
}

#middleContent ol li ol li, 
#rightContent ol li ol li{
	font-weight: normal;
	margin: 7px 0;
}

html, body { 
    background:url(/images/site_graphics/background2.jpg) no-repeat top center;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    color:#red;
	margin:0;
	padding:0;
	height: 100%;
	background-color:#01090f;
	min-height:360px;
}

#container {
	width:950px;
	margin:0 auto;
	padding:0 16px;
	position:relative;
    min-height: 100%;
    height:100%;
	color:#00C;
}


			
img {
	color:#333;
}

input {
	cursor:pointer;
}

#flashdetect {
	width:300px;
	height:30px;
	float:right;
	z-index:0;
	position:absolute;
	padding-top:25px;
	margin-left:50px;

}

#redirectionPage, #redirectionPageLearners, #redirectionPageBoulevard {
	padding-top:25px;
}
/*---- Learners Redirection style ------*/
#redirectionPageLearners {
}

/*---- Boulevard Redirection style ------*/
#redirectionPageBoulevard {
}


#brochure{
	width:600px;
	margin:0 auto;
	padding:0;
	background:#eee;
}

#brochure ul {
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}
#brochure ul li {
	list-style: square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11.7px;
	line-height:18px;
	color:#333;
	margin:0 0 5px 0;
}

#brochureHeader{
	margin:0px;
	padding:0px;
	position:relative;
	background:url(/images/site_graphics/bg_body.gif) repeat top left;
	
}

#brochureThumbs{
	width:600px;
}

#brochureHeader a{
	color:#fff;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
}

#brochureButtons{
	position:absolute;
	top:10px;
	right:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

#brochureThumbs h2 {
	padding:0 14px;
	font-size:16px;
	letter-spacing:0px;
	padding-top:10px;
}

#brochureThumbs{
	width:600px;
}

#brochureContent{
	margin:0px;
	padding:0px;
	background:url(/images/site_graphics/product_header_bg.gif) repeat-x;
}

.brochureModelBox {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	padding:0 0 0 15px;
}

.brochureModelBox img {
	border:#ccc solid 1px;
	padding:3px;
}

#brochureMainImage{
	width:600px;
}
.brochureMainHead{
	margin-top:0px;
	padding:0 15px;
	margin-bottom:20px;
}

#brochureDetails{
	padding:0 15px;
}

#brochureDetails p {
	font-style:normal;
	font-weight:normal;
	letter-spacing:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

#brochureDetails ul {
	font-size:12px;
}

#brochureDetails ul li {
	font-style:normal;
	font-weight:normal;
	letter-spacing:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

#brochureDetails table {
	border:#ccc solid 1px;
	background-color:#fff;
}
#brochureDetails table td {
	font-size:11px;
	padding:0 5px;
}

#brochureThumbs h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
    font-weight:bold;
    color:#333;
	margin:0 0 5px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:22px;
	padding:20px 14px;
}

#brochureDetails h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
    font-weight:bold;
    color:#333;
	margin:15px 0 5px 0;
	padding:0;
	letter-spacing:-1px;
}

#brochureDetails table td h3,
#brochureDetails .specsHead h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	color:#3D5672;
	letter-spacing:1px;
	padding:4px 0 0 0;
	margin:0;
}

#brochureDetails .specsData p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal; 
	padding:4px 0 0 0;
	margin:0;
	letter-spacing:0px;
}



#middleContent .specs td h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style: normal;
	font-weight:normal;
	color:#3D5672;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.specsHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style: normal;
	font-weight:normal;
	color:#3D5672;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:18px;
	width:170px;
	padding: 0 8px 0 0;
	float: left;
	clear:left;
}

#brochureDetails h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	padding-top:10px;
}
.brochureFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	padding:15px;
	color:#999;
}

#brochureDetails h2 {
	padding:20px 0 5px 0;
	font-size:27px;
}

html>body #container {
    height: auto;
}

#header {
	width:950px;
	margin:0;
	padding:0;
	text-align:left;
}

#header_nav {
	width:500px;
	height:110px;
	float:right;
}
#header_nav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aabfcd;
	text-decoration:none;
}
#header_nav a:hover {
  color:#fff; 
}

.searchHead {
	width:500px;
	float:left;
	display:inline;
	text-align:right;
	padding:15px 0px 0 0;
}


.searchBox {
	margin-top:15px;
} 


html .searchBox {
  display:inline-block;  /* for IE only */
} 

.searchHead input {
	background:url(/images/site_graphics/searchfield.png);
	border:#3a8cbb solid 1px;
	color:#FFF;
	cursor:text;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:165px;
	height:15px;
	padding:0px;
	margin:1px 0 0 305px;
	line-height: 1em;
	float:left;
}

* html .searchHead input {
	background:url(/images/site_graphics/searchfield.gif);
}

input.searchSubmit {
	background:url(/images/site_graphics/searchicon.gif) 0px 0px no-repeat;
	width:23px;
	height:18px;
	cursor:pointer;

	border:none;
	padding:0;
	margin:0;
	line-height:0;
	float:right;
}

input.searchSubmit:hover {
	background:url(/images/site_graphics/searchiconhover.gif);
}


* html input.searchSubmit {
	background:url(/images/site_graphics/searchicon.gif);
}


.subscribeLink {
	float:right;
	width:97px;
	height:30px;
	display:inline;
}

.subscribeLink a {
	background:url(/images/site_graphics/subscribe-button.gif) 0 0 no-repeat;
	padding:8px 0 0 38px;
	display:block;
	height:22px;
	overflow:hidden;
}
.subscribeLink a:hover {
	background:url(/images/site_graphics/subscribe-button.gif) 0 -30px no-repeat;
}


/* ----------------------------------------*/

.bubbleInfo {
    position: relative;

}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
	
}

/* ----------------------------------------*/

.logo {
	float:left;
	padding-bottom:20px;
}

a {
	text-decoration:none;
	outline:none
}

#middleContent .features h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	padding-top:15px;
}

.bikeLogo {
	margin:12px 0 5px 0;
	width:350px;
	float:left;
	clear:left;
}

.divMenuStyle {
	display:none;
}

.divSubMenuStyle {
	display:none;
}

.divMenuStyle a, .divSubMenuStyle a {
	display:block;
	width: 100%;
}

.divMenuStyle a {
	text-decoration:none;
}

.specs tr:hover {
    background:url(/images/site_graphics/bg_news_roll.gif) repeat;
}

#rightContent .specs tr,
#middleContent .specs tr {
    padding:7px 7px;
	margin-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}
#rightContent .specs td,
#middleContent .specs td {
    padding:5px 7px;
	margin-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
}

.specs table {
	padding:0;
	width:100%;
    background:url(/images/site_graphics/content_bg.gif) repeat;
}

.specsRow{
	    background:url(/images/site_graphics/content_bg.gif) repeat;
	    margin:1px 0;
		padding:5px 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		cursor:default;
}
	
.specsRow:hover{
		background:url(/images/site_graphics/bg_news_roll.gif) repeat;
	}

.specsRow p{
	margin-bottom: 0;
	font-size:11px;
	}
	
.specsData{
	float: left;
	clear: right;
	width: 350px;
}

.tdRowHead {
/*    background:url(/images/site_graphics/bg_tableHover.gif) repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	color:#666;
}
.tdColHead {
/*    background:url(/images/site_graphics/bg_tableHover.gif) repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style: normal;
	font-weight:bold;
}
.tdColHead a {
	font-size:15px;
	font-style: normal;
	font-weight:bold;
	color:#fff;
}
.tdColHead a:hover {
	color:#333;
}

img {
	border-width:0;
}

p, .newsItemText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
	margin:0 0 5px 0;
	padding:0;
}

#leftBar {
	color:#aeb0b4;
	margin-top:20px;
	margin-bottom:20px;
}
#leftBarStore {
	color:#aeb0b4;
	padding-bottom:40px;
}

#leftBar p,
#leftBarStore p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#aeb0b4;	
	margin:0 12px 5px 12px;
}

.mainlist a,
#middleContent li a,
#rightContent li a,
p a {
	border-bottom:#666 dotted 1px;
	color:#333333;
}

.mainlist a:hover,
#middleContent li a:hover,
#rightContent li a:hover,
p a:hover {
	border-bottom:#666 dotted 1px;
	background:#fff;
	color:#333333;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:45px;
    font-weight:bold;
    color:#fff;
	margin:20px 0 15px 0;
	padding:0;
	letter-spacing:-2px;
	line-height:40px;
}

h7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
    font-weight:bold;
    color:#444;
	padding:10px 0 20px 0;
	letter-spacing:-2px;
	line-height:30px;
}

.greyh1 {
	color:#333;
}
	
h2, .newsItemHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
    font-weight:bold;
    color:#333;
	margin:0 0 5px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:22px;
}

#middleContent h2,
#rightContent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
    font-weight:bold;
    color:#333;
	margin:25px 0 10px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:22px;
}
#middleContent h3,
#rightContent h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
    color:#333;
	margin:10px 0 5px 0;
	padding:0;
	line-height:20px;
}
#middleContent ul,
#rightContent ul {
	list-style:outside square;
	padding-left:30px;
	font-size:13px;
	margin-bottom:10px;
}
#middleContent li,
#rightContent li {
	line-height:18px;
}



#leftBar h2,
#leftBarStore h2 {
	color: #dedede;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
    font-weight:bold;
	margin:0 10px 10px 12px;
	padding:0;
	letter-spacing:0px;
}
#leftBar h2 a,
#leftBarStore h2 a {
	color: #dedede;
}
#leftBar h2 a:hover,
#leftBarStore h2 a:hover {
	color:#FFCC00;
}

#rightContent h2 a {
	color: #fff;
}
#rightContent h2 a:hover {
	color:#333;
}

.titleBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#666;
	margin-left:10px;
	line-height:20px;
	padding-top:6px;
}

#calendar .h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
    font-weight:bold;
    color:#333;
	margin:0 0 5px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:22px;
}

#calendar .h3 a {
    color:#333;
}

#calendar .h3 a:hover {
    color:#333;
	border-bottom:#333 1px solid;
}

#calendar {
	background:url(/images/site_graphics/calendar.gif) no-repeat 0 24px;
	width:380px;
	padding:0;
	margin:0;
}



.faqsWrap h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
    color:#333;
	margin:0 0 5px 0;
	padding:0;
	line-height:19px;
}

.dealerTown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
    font-weight:bold;
    color:#fff;
	margin:20px 0 5px 0;
	padding-top:0;
	letter-spacing:-1px;
	line-height:22px;
}
.dealerTown a {
    color:#fff;
}
.dealerTown a:hover {
    color:#333;
}

h6,
.tableTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:16px;
	color:#3D5672;
	margin:0 15px 5px 0;
	padding:0;
	font-weight:bold;
	padding-top:5px;
}

.faqsWrap {
	margin:30px 0;
}


.faqsWrap h2 {
	padding-top:15px;
}

form {
    margin: 0px;
    padding: 0px;
}

.newsItem{
	width:710px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	clear:both;
	margin:10px 0;
}
.newsItem a{
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:100%;
	float:left;
}
.newsItem img{
    float:left;
    padding-right: 10px;
}
* html .newsItem a{
	width:100%;
	height: 100%;
}
.newsItem a:hover{
	color:#333;
	border:solid 1px #333;
	background:url(/images/site_graphics/bg_news_roll.gif);
	text-decoration:none;
	clear:both;
	padding:10px;
}

#content, #contentRedirectionPage {
  background:url(/images/site_graphics/product_header_bg.gif) repeat-x #eee; 
  width: 950px;
	padding:0;
	margin:0;
	height: 296px;
}
#content #topLeft {
	float:left;
    width:760px;
	padding:0;
	margin:0;
	height:296px;
    font-size:11px;
	clear:both;
	overflow:hidden;
}
#content #landing_home {
    background:url(/images/site_graphics/bg-home003.jpg) 0 0 no-repeat; 
	float:left;
    width:760px;
	padding:0;
	margin:0;
	height:296px;
    font-size:11px;
	clear:both;
	overflow:hidden;
}

#content #landing_racing {
    background:url(/images/site_graphics/bg-racing-home001.jpg) 0 0 no-repeat; 
	float:left;
    width:760px;
	padding:0;
	margin:0;
	height:296px;
    font-size:11px;
	clear:both;
	overflow:hidden;
}

#content #landing_latestNews {
    background:url(/images/header_graphics/bg-suzuki-enews.jpg) 0 0 no-repeat; 
	float:left;
    width:760px;
	padding:0;
	margin:0;
	height:296px;
    font-size:11px;
	clear:both;
	overflow:hidden;
}

#flashcontent_ssr-header {
    background:url(../images/promos/ssr/ssr-header.jpg) 0 0 no-repeat; 
	padding:0;
	margin:0;
	height:296px;
	overflow:hidden;
}

#content #topRight {
    background:url(/images/site_graphics/top_right_bg.gif) repeat-x #bfd1de; 
	float:left;
    width:190px;
	padding:0;
	margin:0;
	height:296px;
	overflow:hidden;
}
#content #topRight h2 {
    float:left;
	clear:left;
}
#contentLevel2 {
    background:url(/images/site_graphics/promo_bg.gif) repeat-x; 
    width:950px;
	padding:0;
	margin:0;
	height:190px;
	clear:both;
	overflow:hidden;
}
#contentLevel2Big {
    background:url(/images/site_graphics/product_detail_bg.gif) repeat-y #bfd1de; 
	width: 950px;
	padding-bottom:20px;
}
#contentTwoColumn {
    background:url(/images/site_graphics/store_detail_bg.gif) repeat-y #bfd1de;
	width: 950px;
	clear:both;
	min-height:366px;
}

#contentL2Headings{
	height: 30px;
	width:950px;
	clear:both;
	margin-bottom:20px;
	background-color:#CCCCCC;
}
#contentLevel2 Big {
    background:url(/images/site_graphics/store_detail_bg.gif) repeat-y #bfd1de;
	width: 950px;
	clear:both;
}

#contentContainer{
	min-height:366px;
}
#contentRedirectionPage {
	height: auto;
	padding-bottom: 0px;
}

#leftBar,
#leftBarStore {
	width:190px;
	height:auto;
	float:left;
	clear:left;
	padding:0;
/*	margin-top:15px; */
}

#leftBar ul,
#leftBarStore ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	line-height:18px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
#leftBar li a,
#leftBarStore li a {
	color:#aeb0b4;
	text-decoration:none;
	padding:0 0px 0 12px;
	margin:0 10px;
	display:block;
	width:158px;
	background:url(/images/site_graphics/bullet_grey.gif) no-repeat 0 5px;
	text-align:left;
}
#leftBar li a:hover,
#leftBarStore li a:hover {
	color:#fff;
	text-decoration:none;
	display:inline;
	padding:0 0px 0 12px;
	margin:0 10px;
	background:url(/images/site_graphics/bullet_yellow.gif) no-repeat 0 5px;
	display:block;
	width:158px;
}
#leftBar li.selected a,
#leftBarStore li.selected a {
	color:#fff;
	text-decoration:none;
	display:inline;
	padding:0 0px 0 12px;
	margin:0 10px;
	background:url(/images/site_graphics/bullet_yellow.gif) no-repeat 0px 5px;
	display:block;
	width:158px;
}

.leftBarhr {
    background:url(/images/site_graphics/hr_bg.gif) repeat-x;
	width:100%;
	height:1px;
	margin:0 0 12px 0;
	padding:0;
}
.rightContenthr {
    background:url(/images/site_graphics/rightContenthr.gif) 0 12px repeat-x;
	width:100%;
	height:1px;
	margin:0;
	padding:12px 0;
	line-height:40px;
}

#rightContent {
	float:right;
	clear:right;
	width:734px;
	color:#333;
	padding:0 13px 40px 13px;
	background:url(/images/site_graphics/grad_bg.gif) top left repeat-x;
}
#rightContent2 {
	float:right;
	clear:right;
	width:734px;
	color:#333;
	padding:0px 13px 40px 13px;
	background:url(/images/site_graphics/grad_bg.gif) top left repeat-x;
}

#middleContent {
	background:url(/images/site_graphics/grad_bg.gif) top left repeat-x;
	float:left;
	width:544px;
	color:#333;
	padding:0 13px;
}

.features ul {
	list-style:none;
	margin:0;
	padding:0;
}
.features ul li {
    background:url(/images/site_graphics/bullet_white.gif) no-repeat 0px 6px;
	list-style:none;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
	margin:0 0 5px 0;
}

#rightBar {
	width:190px;
	float:right;
	clear:right;
	color:#000;
}

.contentList {
	float:right;
	width:380px;
	clear:right;
	padding-top:20px;
	overflow:hidden;
	height:100%;
}

* html .contentList {
	margin-left:5px;
}

.modelImage{
	float:left;
	clear:left;
	width:136px;
  	border:#d4d4d4 solid 1px;
	padding:3px;
	margin:20px 10px 0 0;
	background:url(/images/site_graphics/transparent.png) ;
	height: 102px;
}
.modelImage img {
	width:136px;
	 
}

.productBox {
	position:relative;
	float:left;
	width:130px;
	height:270px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	margin:10px 30px 0px 10px;
}

a.productBox img {
	border:solid 1px #fff;
	padding:3px;
	overflow:hidden;
	margin-bottom:10px;
}

a:hover.productBox img {
	border:solid 1px #999;
	padding:3px;
	overflow:hidden;
	background:url(/images/site_graphics/bg_news_roll.gif);
}

.merchBox {
	position:relative;
	float:left;
	width:130px;
	margin:10px 30px 0 0;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

.merchImg{
}

a.merchBox {
	border:solid 1px #fff;
	overflow:hidden;
}

a:hover.merchBox {
	background:url(/images/site_graphics/bg_news_roll.gif);
}

.merchBox img {
	padding:5px;
	margin-bottom:10px;
}

.modelArcBox {
	float:left;
	width:130px;
	margin:10px 30px 0 0;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

.modelArcBox img {
	border:solid 1px #fff;
	padding:3px;
	margin-bottom:10px;
	width:136px;
}
.modelArcBox img a:hover {
	border:solid 1px #999;
	padding:3px;
}

.modelBox{
	float:left;
	width:180px;
	margin-right:10px;
	padding: 0;
	border: 0;
}
.modelBox a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
    color:#fff;
	text-decoration:none;
	padding-right:13px;
	text-transform:uppercase;
}
.modelBox a:hover {
/*    background:url(/images/site_graphics/arrow_yellow.gif) no-repeat 100% 5px;  */
	color:#ffde00;
}

.racingBox{
	float:left;
	width:160px;
	clear:none;
}

.mmBox {
	position:relative;
	float:left;
	margin:20px 20px 0px 0px;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	cursor: pointer;
}

.mmBox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}

.mmBox a {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0px;
	text-transform:inherit;
}
.mmBox a:hover {
	color:#fff;
}

.mmBox img {
	border:solid 1px #fff;
	padding:3px;
	margin-bottom:5px; 
}

.mmBox a img {
	border:solid 1px #fff;
	padding:3px;
	width:136px;
	margin-bottom:5px; 
}

.mmBox a:hover img {
	border:solid 1px #999;
	padding:3px;
}


.galleryRow a.thickbox img {
	border:solid 1px #fff;
	padding:3px;
	width:136px;
	margin-bottom:5px; 
}

.galleryRow a:hover.thickbox img {
	border:solid 1px #999;
	padding:3px;
}

.contentRightFloat {
	float:right;
	clear:right;
	width:538px;
	margin-top:20px;
	position:relative;
}
.contentLeftFloat {
	float:left;
	clear:left;
	width:538px;
	margin:20px 0 0 20px;
}
.contentColumn {
	width:190px;
	float:left;
	margin:0 20px 0 0;
}

.whiteText {
	color:#fff;
}
.blackText {
	color:#333;
}

.clearBoth{
	float:left;
	clear:both;
	width:950px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#footer {
	text-decoration:none;
	margin:0;
	padding:0 12px;
	clear:both;
	height:150px;
	width:926px;
}

.SiteLinks {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#3d728f;
	padding:40px 0 0px 0;
	text-decoration:none;
	margin-bottom:15px;
	clear:both;
	text-align:left;
}

.SiteLinks a, .FooterTextLeft a, .FooterTextRight a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#3d728f;
	text-decoration:none;
	clear:both;

}

.SiteLinks a:hover, .FooterTextLeft a:hover, .FooterTextRight a:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#fff;
	text-decoration:none;
	clear:both;

}

.FooterTextLeft {
	display:block;
	width:400px;
	text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#3d728f;
	text-decoration:none;
}
.FooterTextRight {
	display:block;
	width:400px;
	float:right;
	text-align:right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#3d728f;
	text-decoration:none;
	padding:0 5px;
}

.wallpaper
{
  font-size: 0.8m;  
}

div#multimedia {
  background-color: #f00;
}

.multimedia td
{
  padding-bottom: 20px;
  text-align: center;
}

.media_contacts {
  width: 100%;
  padding-bottom: 10px;
  padding-left: 10px;
}

.racingSubHeading {
  padding-top: 15px;
  padding-bottom: 10px;
  font-family: impact, sans-serif;
  font-size: 18px;
  color: #003399;
}

.newsThumb {
  padding-top: 12px;
  text-align: center;
}

.newsSection {
  padding-top: 2px;
}

.RacingNewsItem
{
    color: black;
    font-family: tahoma;
    font-size: 11px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.racingLogo {
}

.racingCategory {
  padding-bottom: 10px;
}

.racingTeamThumb {
  padding: 0;
  margin: 0;
  padding-left: 5px;
}

.racingTeamFlash {
  padding: 0;
  margin: 0;
  padding-right: 3px;
}

#accessoryBanner {
  text-align: center;
  padding-top: 250px;
}

#multimediaLayout {
  border: 0;
  margin: 0;
  padding: 0;
  width: 736px;
}

#multimediaRightPane {
  height: 428px;
  overflow: auto;
  padding: 5px;
}

#multimediaRightPane .multimedia {
  float: left;
  padding: 10px;
}

.pdf_overlay img{
  position: absolute;
  z-index: 1;
  right:20px;
  top:0px;
  border:none;
}

.pdfBox{
	position:relative;
}

.pager {
  text-align: right;
  margin:0 0 20px 0;
  float:right;
}

.pager_number,
.pager_arrow {
	float:left;
}

.pager_arrow a, .pager_number a {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	font-weight:bold;
	border:solid 1px #fff;
	padding:5px 5px;
	margin-right:4px;
	text-decoration:none;
	margin-top:3px;
}

.pager_arrow a:hover, .pager_number a:hover {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	border:solid 2px #333;
	padding:7px 5px;
	margin-right:2px;
	background-color:#ffde00;
	margin-top:0px;
}

.current_page {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	border:solid 2px #333;
	padding:7px 5px;
	margin-right:2px;
	background-color:#ffde00;
	margin-top:0px;
}

#topRight input.prev {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/previous.gif) no-repeat; 
	border:0;
	margin:8px 15px 0 0;
	padding:0;
	width:21px;
	height:13px;
}
#topRight input.next {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/next.gif) no-repeat; 
	border:0;
	margin:8px 10px 0 0;
	padding:0;
	width:21px;
	height:13px;
}

#topRight input:hover.next {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/next_hover.gif) no-repeat; 
	border:0;
	margin:8px 10px 0 0;
	padding:0;
	width:21px;
	height:13px;
}
#topRight input:hover.prev {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/previous_hover.gif) no-repeat; 
	border:0;
	margin:8px 15px 0 0;
	padding:0;
	width:21px;
	height:13px;
}

input.calprev {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/calendarPrevious.gif) no-repeat; 
	border:0;
	margin:8px 0;
	padding:0;
	width:21px;
	height:13px;
}
input.calnext {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/calendarNext.gif) no-repeat; 
	border:0;
	margin:8px 5px 0 0;
	padding:0;
	width:21px;
	height:13px;
}

input:hover.calnext {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/calendarNext_hover.gif) no-repeat; 
	border:0;
	margin:8px 5px 0 0;
	padding:0;
	width:21px;
	height:13px;
}
input:hover.calprev {
	float:right;
	cursor:pointer;
	background:url(/images/site_graphics/calendarPrevious_hover.gif) no-repeat; 
	border:0;
	margin:8px 0;
	padding:0;
	width:21px;
	height:13px;
}

.newsListItem{
	display:block;
	overflow:hidden;
}

.newsListItem ul {
	list-style-type:none;
	border:0;
	padding:0px;
	margin:0;
	width:190px;
}
.newsListImage{
	text-align:center;
	height:150px;
	display:block;
}
.newsListItem p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#333;
	margin:0 0 5px 0;
	padding:0 10px;
}

.dealerDiv ul,
.dealerDivList ul {
	list-style:none;
	margin:0;
	padding:0;
}
.dealerDiv ul li,
.dealerDivList ul li {
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
	float:left;
	width:inherit;	
}
.newsListItemH3{
		padding: 10px 10px 0 10px;
		display:block;
	}
	
.tickerHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    font-weight:bold;
    color:#333;
	letter-spacing:0;
	line-height:17px;
	display:block;
}

.tickerDate a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
    color:#fff;
	margin:0;
	letter-spacing:0px;
	padding:5px 10px;
}
	
.newsListItemH3 .h3, .newsListItemH3 .h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
    font-weight:bold;
    color:#333;
	letter-spacing:-1px;
}
	
.newsListItem h3, .newsListItem h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
    font-weight:bold;
    color:#333;
	margin:10px 10px 0 10px;
	padding:10px 10px 0 10px;
	letter-spacing:-1px;
}

.newsListItem h3 a, .newsListItem h2 a {
    color:#333;
}

.newsListItem h3 a:hover {
    color:#333;
	border-bottom:#333 solid 1px;
}


.newsListItem heading3, .newsListItem heading2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
    font-weight:bold;
    color:#333;
	margin:0 0 5px 0;
	padding:10px 10px 0 10px;
	letter-spacing:-1px;
}

.newsListItem heading3 a, .newsListItem heading2 a {
    color:#333;
}

.newsListItem heading3 a:hover {
    color:#333;
	border-bottom:#333 solid 1px;
}

.NewsDateCalendar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
    color:#fff;
	margin:0;
	padding:0;
	letter-spacing:0px;
	display:block;
}
.NewsDateCalendar a {
    color:#fff;
}

.NewsListNewsDate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
    color:#fff;
	margin:0;
	padding:0 0 5px 0;
	letter-spacing:0px;
}

.newsItem .NewsDate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
    color:#fff;
	margin:0;
	letter-spacing:0px;
}

.newsListItem .NewsDate {
    font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
    color:#fff;
	margin:0;
	letter-spacing:0px;	
    padding:0 0 0 10px;
}

.NewsDate a {
    color:#fff;
}

.smallText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.disclaimer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	line-height:16px;
	color:#666;
	padding-top:20px;
}

h3.NewsDate {
	padding:0 0 0 10px;
}

h3.NewsDate a:hover {
	border-bottom:1px #fff solid;
}

.bottomRegion {
	height:190px;
	float:left;
}

.singleSpace{
	width:190px;
}
.doubleSpace{
	width:380px;
}
.doubleSpace ul li{
	width:380px;
}
.hideRegion{
	display:none;
}

#calendar h2 {
	float:left;
	clear:left;
}

.calendarImage{
	float:left;
	clear:left;
	width:120px;
}

.calendarContent{
	float:left;
	clear:right;
	width:360px;
	padding:30px 10px 10px 10px;
	height:98px;
	margin-right:50px;
}

.calendarSynopsis{
	display:block;
}


.imageThumb img {
	width:300px;
}
* html .imageThumb img {
	width:394px;
}


* html .imageThumbLeft img,
* html .imageThumbRight img,
* html .imageThumbMid img {
	width:136px;
}
.imageThumbLeft img,
.imageThumbRight img,
.imageThumbMid img {
	width:100px;
}



.imageThumb,
.imageThumbLeft {
	float:left;
	clear:left;
}

.imageThumbMid{
	float:left;
}
.imageThumbRight{
	float:left;
	clear:right;
}


.imageFull, .imageThumbWrap {
	border:#fff 1px solid;
	padding:3px;
	margin:0 0 0 18px;
	float:right;
	clear:left;
	background-image: url(/images/site_graphics/bg_news_roll.gif);
}

#menu .superfish ul {
	cursor: default;
}


.contentRightFloat .merchandiseForm, .contentRightFloat .accessoryForm {
	float:left;
	padding:10px;
	width:180px;
	height:145px;
	margin:0px 10px 0 0;
  	border:#d4d4d4 solid 1px;
}

.contentRightFloat .merchandiseForm form, .contentRightFloat .accessoryForm form {
	z-index:9999;
}

.contentRightFloat .merchandiseForm input, .contentRightFloat .accessoryForm input {
	background:#454d55;
	color:#aeb0b4;
	border:#92969b solid 1px;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:2px 0;
	margin-top:12px;
}
.contentRightFloat .DropDownList {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	background:#ccc;
	color:#333;
	width:100%;
	margin-bottom:5px;
}

.contentRightFloat input {
	font-size:10px;
}

.contentRightFloat option { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	clear:right;
	background:#ccc;
	color:#333;
	width:100%;
	padding:2px 5px 0 5px;
	text-transform: none;
	letter-spacing:0px;
}

.contentRightFloat .formName {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-top:6px;
}

.contentRightFloat .productDetailMainImage {
	width:394px;
	float:left;
}
.contentRightFloat .productDetailMainImage img {
	width:394px;
}
.contentRightFloat .productDetailThumb img a {
	width:136px;
}
.contentRightFloat .productDetailThumb a {
	background:#eee;
	display:block;
	width:136px;
	border:#d4d4d4 solid 1px;
	padding:3px;
}

.contentRightFloat .productDetailThumb a:hover {
  	border:#333 solid 1px;
	padding:3px;
}

.productDetailThumb img {
	cursor:pointer;
}

.submit input {
	background:#454d55;
	color:#aeb0b4;
	border:#92969b solid 1px;
	width:190px;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:2px 0;
	margin-top:5px;
}

#leftBar .DropDownList,
#leftBarStore .DropDownList  {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	background:#ccc;
	color:#333;
	width:100%;
	margin-bottom:5px;
	z-index:0;
	cursor:pointer;
}

#leftBar input,
#leftBarStore input {
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#leftBar option,
#leftBarStore option { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	clear:right;
	background:#ccc;
	color:#333;
	width:100%;
	padding:2px 5px 0 5px;
	text-transform: none;
	letter-spacing:0px;
}

#leftBar .formName,
#leftBarStore .formName {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:6px 10px 15px 10px;
	color:#CCC;
	z-index:0;
}

#leftBar .formName input, 
#leftBar .formName input,
#leftBarStore .formName input, 
#leftBarStore .formName input {
	background:#454d55;
	color:#aeb0b4;
	border:#92969b solid 1px;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:2px 0;
	margin-top:12px;
}

.productDetailMainImage {
	width:394px;
	height:296px;
	float:left;
}
.productDetailMainImage img {
	width:394px;
}


#productHead {
	position:absolute;
	top:135px;
}


.productDetailThumb {
	width:146px;
	height:112px;
	float:left;
	margin-right:20px;
}
.productDetailThumb img {
	width:136px;
}


.newsListItem {
	height:260px;
	width:190px;
}

.newsListItemH3 .h3 span {
	white-space:nowrap;
}

.newsticker {
	background:url(/images/site_graphics/slideshow_bg.gif) repeat;
	list-style:none;
	border:0;
	padding:0;
	margin:0;
}

.dLocator{
	float:left;
}

.sitemapGroup ul {
	list-style:none;
	margin:0;
	padding:0;
}

.darkbg {
	background:url(/images/site_graphics/bg_news_roll.gif);
}


li.sitemapHome {
	list-style:none;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	float:left;
}

li.sitemapHome a {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:30px;
    color:#333;
	margin:0 10px 0 0;
	padding:0;
	letter-spacing:-1px;
	line-height:22px;
}

.sitemapGroup {
	width:190px;
	float:left;
	padding:5px 0px 0px 15px;
	list-style:none;
}
.sitemapGroup li a {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
	width:160px;
	display:block;
}
.sitemapGroup li a:hover, 
li.sitemapHome a:hover {
	color:#fff;
}

.sitemapSpacer {
    background:url(/images/site_graphics/top_right_bg.gif) 0 12px repeat-x #bfd1de; 
	height:5px;
	width:190px;
	padding:0px;
	margin:5px 0;
}

.sitemap h4 {
	line-height:30px;
	color:#333;
	padding:0 10px;
}

.sitemap h4 a:hover {
	line-height:30px;
	color:#fff;
	padding:0 10px;
}

.trans_box2 {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/site_graphics/transparent.png');}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url(/images/site_graphics/transparent.png);
}
 

.dealerDiv ul,
.dealerDivList ul {
	padding:0px 0 0 0;
	margin:0;
    list-style:none;
}

.modelDetailPriceCode {
	float:right;
	margin:12px 0 0 0;
	text-align:right;
}

.detailPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
    font-weight:bold;
    color:#333;
	margin:0 0 5px 0;
	padding:20px 0 8px 0;
	letter-spacing:-1px;
	line-height:22px;
}

.detailCode {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#333;
	margin:0 0 5px 0;
	padding:0px 10px 0 10px;
	letter-spacing:0px;
}

.logoPriceWrap {
	margin-bottom:15px;
	padding-top:10px;
}

.adminTable_bg {
	font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    color:#333;
	padding:0;
	width:100%;
	border-bottom:#C3D5E1 solid 1px;
    background:url(/images/site_graphics/content_bg.gif) repeat;
}

.adminTable_bg td {
	font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    color:#333;
	margin:0;
	padding:0 7px;
	border-bottom:#C3D5E1 solid 1px;
}

.adminTable {
	font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    color:#333;
	padding:0;
}

.adminTable_bg td h5,
.adminTable td h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight:bold;
    color:#333;
	line-height:19px;
}

.adminTable td {
	font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    color:#333;
	margin:0;
	padding:0 7px 0 0;
}

ul.admin_menu li {
    background:url(/images/site_graphics/bullet_white.gif) no-repeat 0px 3px;
	list-style:none;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#333;
	margin:0 0 10px 0;
}

ul.admin_menu li a {
	color:#333;
}
ul.admin_menu li a:hover {
	color:#fff;
}



.flashcontent_featured_video {
	width:190px;
	height:190px;
}

.flashcontent_joe-rocket {

}

.store-landing-labels label {
	color:#CCCCCC;
}

/*///////////////// Wishlist ////////////////////*/


.wishlistInfoDiv {
	padding:0 10px;
}
.wishlistInfoLink a {
    background:url(/images/site_graphics/wishlistInfo.gif) no-repeat 0 -13px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:10px;
	padding:0 0 0 20px;
	color:#ccc;
	height:13px;
	text-transform:capitalize;
	letter-spacing:0px;
	line-height:18px;
}
.wishlistInfoLink a:hover {
    background:url(/images/site_graphics/wishlistInfo.gif) no-repeat 0px 0px;
	color:#fff;
}

.wishlistInfoPage a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#555555;
}

.wishListFloat {
	float:left;
	padding:0 30px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	width:136px;
}
td.storeGalleryRow {
	vertical-align:bottom;
}
.wishlistBottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	vertical-align:bottom;
	width:143px;
}
.wishlistBottom img {
	width:136px;
}
.wishlistBottom p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}
.wishlistBottom a {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0px;
	text-transform:inherit;
}
.wishlistBottom a:hover {
	color:#fff;
}
.wishlistBottom img {
	border:solid 1px #fff;
	padding:3px;
	width:136px;
	vertical-align:bottom;
}
.wishlistBottom a img {
	border:solid 1px #fff;
	padding:3px;
	margin-bottom:5px; 
}
.wishlistBottom a:hover img {
	border:solid 1px #999;
	padding:3px;
}
.wishListFloat .moreInfo a {
    background:url(/images/site_graphics/bg_moreInfo.gif) no-repeat;
	overflow:hidden;
	height:16px;
	margin:0;
	padding:4px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	color:#333;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}
.wishListFloat .moreInfo a:hover {
    background:url(/images/site_graphics/bg_moreInfo.gif) no-repeat 0px -20px;
	color:#ccc;
}

.unavailable {
    background:url(/images/site_graphics/bg_unavailable.gif) no-repeat;
	overflow:hidden;
	height:16px;
	margin:0;
	padding:4px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	color:#333;
	border:solid 1px #999;
	font-size:10px;
}

.wishListFloat .addToWishlist a {
    background:url(/images/site_graphics/bg_addWishlist.gif) no-repeat;
	overflow:hidden;
	height:16px;
	margin:0;
	padding:4px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	color:#999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	font-size:10px;
	width:121px;
}
.wishListFloat .addToWishlist a:hover {
    background:url(/images/site_graphics/bg_addWishlist.gif) no-repeat 0px -20px;
	color:#6f6100;
}

.wishListWrap {
	background:url(/images/site_graphics/bg_news_roll.gif);
	border-left:#92969b 1px solid;
	border-right:#92969b 1px solid;
	border-top:#92969b 1px solid;
	border-bottom:#92969b 1px solid;
	padding:7px;
	height:65px;
}

.wishlistListPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	font-weight:bold;
	margin:8px 0 0px 0;
}

.addWishlistDetail {
    background:url(/images/site_graphics/bg_addWishlist.gif) 0px -20px no-repeat;
	color:#6f6100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:none;
	text-transform:uppercase;
	width:137px;
	display:block;
	text-align:right;
	float:left;
	margin:0;
	padding:0;
	text-indent:20px;
	line-height:16px;
	cursor:pointer;
	clear:both;
	height:20px;
	text-align:left;
}

.detailLeft {
	width:380px;
	float:left;
}

.detailRight {
	width:260px;
	margin:0 30px;
	float:right;
}
.detailLargeImg a img {
	border:#fff 1px solid;
	padding:3px;
	width:260px;
}
.altImage {
    background:#fff;
	border:#aeb0b4 1px solid;
	float:left;
	width:266px;
}
.altImage img {
	border:none;
	width:121px;
	padding:5px;
}

.detailEnlargeBar {
    background:url(/images/site_graphics/bg_wishlistEnlargeImg.gif) no-repeat;
	border-left:#aeb0b4 1px solid;
	border-right:#aeb0b4 1px solid;
	border-top:#aeb0b4 1px solid;
	height:14px;
	width:241px;
	padding:2px 0px 2px 25px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

.linkArrows {
	margin-top:8px;
}
.linkArrows a {
    background:url(/images/site_graphics/arrow-double.gif) 0 1px no-repeat;
	overflow:hidden;
	padding:0px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
	font-size:10px;
}
.printPage a {
    background:url(/images/site_graphics/print-page.gif) no-repeat;
	overflow:hidden;
	padding:0px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
	font-size:10px;
}
.printPage a:hover, .linkArrows a:hover {
	color:#333;
}
.partNo {
	color:#666;
	padding:5px 0;
}
.yourWishlist {
    background:url(/images/site_graphics/bg_wishlist.gif) repeat-y;
	padding:20px 0 0 0;
	margin:0;
}
.yourWishlist h2 {
	color: #dedede;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
    font-weight:bold;
	margin:0 10px 0px 12px;
	padding:0;
	letter-spacing:0px;
}
.wishlistOptions {
	background:none;
	margin-top:10px;
}
#wishlist p {
	font-size:11px;
	margin:0;
	padding:0;
	text-transform:none;
	letter-spacing:normal;
	color:#fff;
}
#wishlist {
	margin:0 0 10px 0;
}
.detailLabel {
    background:url(/images/site_graphics/bg_buttonDark.gif) 0 -40px repeat-x;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:#aeb0b4 1px solid;
	text-transform:uppercase;
	width:120px;
	display:block;
	text-align:right;
	float:left;
	margin:0 5px 0 0;
	padding:3px 8px;
}

.wishlistTextInput {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:0 0 0 2px;
	text-transform: none;
	letter-spacing:0px;
	width:65px;
	height:17px;
}
.wishlistTextOption {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:0 0 0 2px;
	text-transform: none;
	letter-spacing:0px;
	width:72px;
	height:17px;
}
.addToCartDetail br {
	line-height:5px;
}



/* ------ FORMS --------*/


input.greyFormField {
	font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 5px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:200px;
	height:15px;
	margin:0;
}

textarea.greyFormField {
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 0px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:300px;
	height:150px;
	margin:0;
}

#searchForm select {
	margin-right:13px;
}

select.formSelect {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 0px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:213px;
	height:22px;
}
option.formOption {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:2px 5px 0px 5px;
	text-transform: none;
	letter-spacing:0px;
}
label.formLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#333;
	width:130px;
	margin:0 5px 0 10px;
	display:block;
	float:left;
	padding-top:5px;
	text-align:right;
}
input.formLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 0px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:300px;
	height:22px;
}

fieldset.formFieldset {
	background:url(/images/site_graphics/bg_news_roll.gif);
	margin:10px 0;
	border:1px solid #fff;
	padding-bottom:10px;
	padding:10px;
}

fieldset#postcodeSearch {
	background:url(/images/site_graphics/bg_news_roll.gif);
	margin:0 10px 10px 0;
	border:1px solid #fff;
	padding:10px;
	width:263px;
	float:left;
}
fieldset#listByState {
	background:url(/images/site_graphics/bg_news_roll.gif);
	margin:0 0px 10px 0;
	border:1px solid #fff;
	padding:10px;
	width:415px;
	float:left;
}
input.postcodeSearch {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 5px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:100px;
	height:15px;
	margin-right:10px;
}
select.listByStateSelect {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 0px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:213px;
	height:20px;
	margin:0 0px;
}

#postcodeSearch select {
	width:120px;
}
#postcodeSearch .darkButton,
#listByState .darkButton {
	float:left;
}

.buttonDark {
	background:url(/images/site_graphics/bg_buttonDark.gif) 0 -40px repeat-x;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	float:left;
	margin-right:10px;
	padding:0px 5px 2px 5px;
	cursor:pointer;
	border:none;
	line-height:16px;
	height:21px;
}

* html .buttonDark {
  line-height:16px;
}

form#passwordRetrieval input {
	width:145px;
}

submit.buttonDark:hover {
	background:url(/images/site_graphics/bg_buttonDark.gif) 0 -20px repeat-x;
}

.confirmUpdateInfo a {
	background:url(/images/site_graphics/bg_buttonDark.gif) 0 -20px repeat-x;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:none;
	text-transform:uppercase;
	display:block;
	text-align:center;
	float:left;
	margin:0;
	padding:3px 5px 2px 5px;
}

.confirmUpdateInfo a:hover {
	background:url(/images/site_graphics/bg_buttonDark.gif) 0 -40px repeat-x;
	color:#aeb0b4;
}

table.wishlistView {
	width:100%;
}

tr.wishlistItemHead {
	background:url(/images/site_graphics/bg_buttonDark.gif) 0 -40px repeat-x;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:#aeb0b4 1px solid;
	text-transform:uppercase;
	text-align:left;
	margin:0;
	padding:0;
	line-height:19px;
	font-weight:normal;
	border: 1px solid;
}
th.wishlistItemHead {
	padding:0 7px;
	font-weight:normal;
}
tr.wishlistItemRow  {
	background:#fff;
	margin:0px;
	padding:0px;
	border:#aeb0b4 1px solid;
	vertical-align:top;
}
td.wishlistItemImg {
	padding:0;
	width:121px;
}
.wishlistItemImg img {
	width:121px;
}
td.wishlistItemName {
	padding:7px;
	width:100px;
	font-size:11px;
	font-weight:bold;
}
td.wishlistItemType{
	padding:7px;
	font-size:11px;
}
td.wishlistItemSize{
	padding:7px;
	font-size:11px;
}
td.wishlistItemRrp{
	padding:7px;
	font-size:13px;
}
td.wishlistItemQuanity {
	padding:7px;
}
td.wishlistItemQuanity input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background:#ccc;
	color:#333;
	padding:1px 5px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	height:17px;
	width:45px;
}
td.wishlistItemTotal{
	padding:7px;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	background:#eee;
}
td.wishlistItemDelete {
	padding:7px;
	text-align:center;
}
tr.wishlistItemClear {
	height:10px;
	background:none;
}
tr.confirmItemClear {
	height:3px;
}
td.confirmItemName {
	padding:7px;
	width:200px;
	font-size:11px;
	font-weight:bold;
}

.orderWrap {
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
.recalculate {
	background:url(/images/site_graphics/bg_recalculateButton.gif) no-repeat;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:none;
	text-transform:uppercase;
	text-align:left;
	float:left;
	margin:10px 0 0 10px;
	padding:0 0 3px 0;
	text-indent:22px;
	line-height:18px;
	cursor:pointer;
	height:21px;
	width:121px;
}
.orderItems {
    background:url(/images/site_graphics/bg_addWishlist.gif) no-repeat 0px -20px;
	color:#6f6100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:none;
	text-transform:uppercase;
	text-align:left;
	float:left;
	margin:10px 0 0 10px;
	padding:0 0 3px 0;
	text-indent:22px;
	line-height:18px;
	cursor:pointer;
	height:21px;
	width:121px;
}
.ConfirmOrderItems a {
    background:url(/images/site_graphics/bg_addWishlist.gif) no-repeat 0px -20px;
	color:#6f6100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:none;
	text-transform:uppercase;
	display:block;
	text-align:left;
	float:left;
	margin:10px 0 0 0px;
	padding:2px 5px 2px 20px;
	cursor:pointer;
}

.continueBrowsing a {
	background:url(/images/site_graphics/bg_arrowButton.gif) no-repeat;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	border:none;
	text-transform:uppercase;
	display:block;
	text-align:center;
	float:left;
	margin:10px 0 0 0px;
	padding:3px 10px 2px 20px;
	cursor:pointer;
	height:14px;
}

.totalBoxWrap {
	clear:both;
	width:100%;
}

.totalBox {
	background:#fff;
	width:251px;
	height:50px;
	border:#aeb0b4 1px solid;
	float:right;
}
.totalBox .totalLabelWishlist {
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:10px;
	float:left;
	line-height:37px;
}
.totalBox .totalWishlist {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	float:right;
	text-align:right;
	margin:0;
	padding:15px;
}

.wishlistConfirm {
	background:url(/images/site_graphics/bg_news_roll.gif);
	padding:10px;
	margin-bottom:10px;
}

.wishlistConfirm p {
	font-size:14px;
}

.sendOrder a {
	background:url(/images/site_graphics/sendOrder.gif) no-repeat;
	width:165px;
	height:40px;
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	color:#333;
	border:#aeb0b4 1px solid;
	line-height:40px;
	text-indent:10px;
	margin-top:20px;
}
.sendOrder a:hover {
	background:url(/images/site_graphics/sendOrder.gif) 0 -40px no-repeat;
}

.error {
	color:red;
}

.dealerDivList {
	font-size:12px;
	line-height:18px;
	margin-bottom:3px;
}

.dealerListName {
	font-size:17px;
	font-weight:bold;
	padding-bottom:8px;
	display:block;
}

.dealerListTown {
    background:url(/images/site_graphics/bg_buttonLight.gif) repeat-x;
	overflow:hidden;
	height:20px;
	margin-top:10px;
	padding:0px 10px 0 10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#333;
	border:solid 1px #999;
	width:710px;
	line-height:20px;
}

.dealerDivListNoLink {
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:710px;
	font-size:12px;
	line-height:18px;
	margin-bottom:3px;
}

.dealerDivList a {
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:710px;
	cursor:pointer;
}
.dealerDivList a:hover{
	border:solid 1px #333;
	background:url(/images/site_graphics/bg_news_roll.gif);
}

.dealerName {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	padding:5px;
	color:#333;
	letter-spacing:-1px;
	display:block;
}

.dealerListingMore {
	font-size:10px;
	letter-spacing:1px;
	margin-top:5px;
	display:block;
}

.dealerAddress,
.dealerTel,
.dealerFax {
	width:inherit;
	padding:0 15px 0 0;
}

#dealerSearch {
	width:235px;
	height:264px;
	float:left;
	padding:12px;
}

#dealerSearchForm label {
	font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
	letter-spacing:1px;
	color:#333;
	text-transform:uppercase;
	line-height:25px;
}
#dealerSearchForm input.dealerSearchInput {
	font-family: Arial, Helvetica, sans-serif;
    font-size:30px;
	font-weight:bold;
	letter-spacing:2px;
	background:#ccc;
	color:#4a637e;
	text-transform:none;
	text-indent:5px;
	float:left;
	height:30px;
	width:90px;
	padding:0;
}
#dealerSearchForm input.dealerSearchSubmit {
    background:url(/images/site_graphics/dealerSearch.gif) no-repeat;
	border:none;
	height:34px;
	padding:2px 0px 2px 25px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width:94px;
}

.promoMaterial {
	padding:15px 15px 7px 15px;
	color:#333;
	font-size:11px;
}
.formHelp {
	color:#333;
	font-size:11px;
	font-style:italic;
}

.sponsorList {
	float:left;
	margin:4px 4px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	background:#fff;
	padding:3px 15px;
	border:solid 1px #999;
}

.sponsorList p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}

.sponsorList a {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0px;
	text-transform:inherit;
}

.sponsorDiv {
	background:url(/images/site_graphics/bg_news_roll.gif);
	padding:5px;
	display:inline;
	width:655px;
	float:left;
}

.sponsorList a {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0px;
	text-transform:inherit;
}
.sponsorList a:hover {
	color:#fff;
}

.formRadio {
	width:inherit;
	padding:3px 10px 0 0;
}

.browseForm {
	font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	clear:right;
	background:#ccc;
	color:#333;
	padding:1px 5px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	float:left;
	display:block;
	width:200px;
	height:20px;
	margin:0;
}


.pdfDownload li {
	list-style:url(/images/site_graphics/pdficon.gif) 0 -1px outside;
	margin-left:20px;
	color:#333;
}
.pdfDownload a {
	border-bottom:#666 dotted 1px;
	color:#333333;
}

.pdfDownload a:hover {
	border-bottom:#666 dotted 1px;
	background:#fff;
	color:#333333;
}

.odrow, .evrow{
	width:710px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	clear:both;
	margin:10px 0;
}
.odrow a, .evrow a{
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:100%;
	float:left;
}

.odrow a:hover, .evrow a:hover{
	color:#333;
	border:solid 1px #333;
	background:url(/images/site_graphics/bg_news_roll.gif);
	text-decoration:none;
	clear:both;
	padding:10px;
}

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
    color:#333;
	letter-spacing:0px;
}

.mak_1 {
	font-weight:bold;
}

.url {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
    font-weight:bold;
    color:#fff;
	margin:0;
	letter-spacing:0px;	
}

select.searchSelect {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	background:#ccc;
	color:#333;
	padding:1px 0px 1px 5px;
	text-transform: none;
	letter-spacing:0px;
	height:22px;
}

/*Image Gallery Styles*/

#imageBrowserMenu li a.title {
	color:#999;
	text-decoration:none;
	display:inline;
	padding:0 0px 0 22px;
	margin:5px 10px 0 10px;
	background:url(/images/site_graphics/folder.gif) no-repeat 0px 2px;
	display:block;
	width:158px;
}
#imageBrowserMenu li a.title:hover {
	color:#fff;
}

#imageBrowserMenu li li a.current,
#imageBrowserMenu li li a.active {
	color:#fff;
	text-decoration:none;
	display:inline;
	padding:0 0px 0 12px;
	margin:0 10px;
	background:url(/images/site_graphics/bullet_yellow.gif) no-repeat 0px 5px;
	display:block;
	width:158px;
}

#imageBrowserMenu li ul {
	padding: 0 0 0 12px;
}

.instructions {
	background:url(/images/site_graphics/bg_news_roll.gif);
	border:solid 1px #fff;
	padding:10px;
	margin-bottom:15px;
}

.deleteImg a {
	width:17px;
	height:18px;
	display:block;
	overflow:hidden;
	background:url(/images/site_graphics/delete.gif) no-repeat 0 0;
	color:#666;
	margin:5px 6px 10px 0;
	line-height:20px;
	float:left;	
}

.descImg {
	float:left;
	margin-top:3px;
	width:135px;
	padding-bottom:20px;
	overflow:hidden;
}

/*dealer detail styles*/


#map {
	height: 300px;
	width:535px;

}

#dealerContactTextTop {
	background:url(/images/site_graphics/bg_darkBorder.gif) repeat-x #333 0 0;
	padding:10px;
	color:#fff;
}
#dealerContactTextBottom {
	background:url(/images/site_graphics/bg_news_roll.gif) bottom;
	border:solid 1px #fff;
	padding:10px;
	margin-bottom:15px;
}
#dealerContactTextBottom p {
	color:#333;
}
.dealerContactTextColOne {
	color:#fff;
	width:250px;
	float:left;
	font-size:12px;
}
.dealerContactTextColTwo {
	color:#fff;
	width:270px;
	float:right;
	text-align:right;
	font-size:12px;
}

.dealerContactTextColTwoTel {
	font-size:15px;
	font-weight:bold;
}

#dealerContactMap{
	border:4px #333 solid;
	padding:1px;
	margin-bottom:10px;
}

.dealerContentHead {
    background:url(/images/site_graphics/bg_buttonLight.gif) repeat-x;
	overflow:hidden;
	height:16px;
	padding:4px 10px 0 10px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#333;
	border:solid 1px #999;
	width:522px;
}

.dealerContentRegion {
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:522px;
	margin-bottom:5px;
	float:left;
}

.dealerContentRegionLink a {
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:522px;
	float:left;
	font-size:14px;
}

.dealerContentRegionLink a:hover{
	border:solid 1px #333;
	background:url(/images/site_graphics/bg_news_roll.gif);
}

.infoWrap {
	border:solid 1px #fff;
	background:url(/images/site_graphics/bg_news_roll.gif);
	margin-bottom:10px;
	padding:10px;
}

.dealerEmpolymentListingLink {
	margin-bottom:10px;
}

.dealerEmpolymentListingLink a {
	color:#333;
	border:solid 1px #fff;
	display:block;
	padding:10px;
	text-decoration:none;
	height:100%;
	width:710px;
	float:left;
	font-size:14px;
}

.dealerEmpolymentListingLink a:hover{
	border:solid 1px #333;
	background:url(/images/site_graphics/bg_news_roll.gif);
}

#backButton {
    background:url(/images/site_graphics/grey-menu-bg.gif) #e5ecf1 repeat-x; 
	padding:18px 0 18px 10px;
	width:180px;
}

#backButton a {
	background:url(/images/site_graphics/back-arrow.gif) 0 0 no-repeat;
	height:39px;
	width:172px;
	display:block;
	overflow:hidden;
}
#backButton a:hover {
	background:url(/images/site_graphics/back-arrow.gif) 0 -39px no-repeat;
}

.employmentListLocation {
	font-size:12px;
	font-style:italic;
	display:block;
}
.employmentListTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
    font-weight:bold;
    color:#333;
	padding:10px 0;
	letter-spacing:-1px;
	line-height:22px;
	display:block;
}
.employmentListTitle a {
	border-bottom:#666 dotted 1px;
	color:#333;
}
.employmentListTitle a:hover {
	border-bottom:#666 dotted 1px;
	background:#fff;
}

.employmentDetailList {
	font-size:15px;
	display:block;
	padding:3px 0 0 0;
}

.addThis {
	 float:right; 
	 width:125px;
	 padding-top:30px;
}

.dateFloat {
	float:left; 
	width:500px;
}

.mainlist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

#priceInfo {
	padding-top:10px;
}

#priceInfo ul,
#priceInfo li,
#priceInfo ol,
#priceInfo ul a,
#priceInfo li a,
#priceInfo ol a,
#priceInfo ul a:hover,
#priceInfo li a:hover,
#priceInfo ol a:hover {
	list-style:none;
	margin:0;
	padding:0;
}

#priceInfo .message_head {
	width:190px;
	height:37px;
}

#priceInfo .message_head a {
	background:url(/images/site_graphics/price-info-button.gif) 0 0px no-repeat;
	width:190px;
	height:37px;
	overflow:hidden;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	cursor:pointer;
	line-height:34px;
	text-indent:22px;
}

#priceInfo .message_head a:hover {
	background:url(/images/site_graphics/price-info-button.gif) 0 -37px no-repeat;
	width:190px;
	height:37px;
	overflow:hidden;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	cursor:pointer;
}

#priceInfo .message_body {
	background:url(/images/site_graphics/price-info-panel-bg.gif) center bottom no-repeat #181e25;
	padding:5px 12px 6px 12px;
	height:182px;
}
#priceInfo .message_body p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:15px;
	color:#aeb0b4;
	margin:0 0 8px 0;
}

#priceInfo .message_body p a {
	color:fff;
	border-bottom:1px dotted #FFF;
	display:inline;
	padding:0;
	margin:0;
	background:none;
}

#priceInfo .message_body p a:hover {
	border-bottom:1px solid #FFF;
	color:fff;
	display:inline;
	padding:0;
	margin:0;
	background:none;
}

#priceInfo #closePriceInfo {
	padding:5px 0 0 0;
	display:block;
}

#priceInfo #closePriceInfo a {
	background:url(/images/site_graphics/price-info-close.gif) 0 8px no-repeat;
	border:none;
	margin:0;
	padding:10px 0 10px 22px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:pointer;
}

.contactInfo {
	border:1px #999 solid;
	padding:0 20px 15px 20px;
	width:400px;
	background:url(/images/site_graphics/transparent.png);
	color:#333;
}

.contactInfo h1,
.contactInfo p.whiteText,
.contactInfo h2.whiteText {
	color:#333;
}

.contactInfo p.whiteText {
	font-size:11px;
}

.contactInfo h1 {
	font-size:22px;
	letter-spacing:0px;
}

.contactInfo h2 {
	font-size:16px;
	letter-spacing:0px;
}

.subscribeLinkNewsLanding a {
	background:url(../images/header_graphics/subscribe-news-landing.png) no-repeat 0 0;
	overflow:hidden;
	width:149px;
	height:33px;
	display:block;
	margin:140px 0 0 20px;
}
.subscribeLinkNewsLanding a:hover {
	background:url(../images/header_graphics/subscribe-news-landing.png) no-repeat 0 -33px;
}

.tranny30W {
	padding:20px;
	background:url(/images/site_graphics/tranny30W.png);
	border:1px solid #72acc5;
}

.customerVerification {
	min-height:250px;
	width:500px;
	margin:20px auto 60px auto;
	color:#333;
}

.customerVerification fieldset {
	border: 0;
	margin:0;
}

.customerVerification .formField input {
	width:300px;
	font-size:14px;
	cursor:text;
	color:#666;
	padding:3px;
}

.customerVerification fieldset.id {
	border: 0;
	float:left;
	margin:0 10px 0 0;
}

.customerVerification fieldset.surname {
	border: 0;
	float:left;
}

.customerVerification .formField input.id {
	width:100px;
	font-size:30px;
	cursor:text;
	color:#666;
	float:left;
}
.customerVerification .formField input.surname {
	width:380px;
	font-size:30px;
	cursor:text;
	color:#666;
	float:right;
}
.customerVerification .formLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:5px 0;
}

.customerVerification input.button {
    background:url(/images/site_graphics/submitButton.gif) 0 0 no-repeat;
	border:none;
	height:34px;
	margin:20px 0 0 0;
	padding:0px 0px 2px 30px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	color:#aeb0b4;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width:94px;
	float:right;
}
.customerVerification input.button:hover {
    background:url(/images/site_graphics/submitButton.gif) 0 -34px no-repeat;
	color:#fff;
}

.tcs {
	width:480px;
	height:150px;
	overflow:scroll;
	padding:10px;
	margin:10px 0;
	background:url(/images/site_graphics/tranny30W.png);
	border:1px solid #72acc5;
}

.customerVerification fieldset.subscription_optout,
.customerVerification fieldset.tcsField {
	font-size:14px;
	margin:10px 0;
	color:#fff;
}