/* Main Layout */
#header, #flash, #breadCrumb, #footer {
		width: 900px;
		margin: auto;
		text-align: left;
		clear: both;
	}
	
#breadCrumb {
		margin-top: 1px;
		width: 900px;
		height: 35px;
		background: url(../images/backgrounds/breadcrumb_bg.gif);
		line-height: 35px;
		text-indent: 10px;
	}
	
#leftMargin {
		width: 200px;
		float: left;
		margin: 0 20px 20px 10px;
		text-align: left;
		display: inline;
		background: url(../images/backgrounds/margin_bg.gif) no-repeat;
	}
	
#content {
		width: 460px;
		float: left;
		text-align: left;
		display: inline;
		margin: 0 0 20px 0;
	}
	
#contentExtra {
		width: 680px;
		float: left;
		text-align: left;
		display: inline;
		margin: 0 0 20px 0;
	}
	
#contentTurbos {
		width: 900px;
		float: left;
		text-align: left;
		display: inline;
		margin: 0 10px 20px 10px;
	}
	
#rightMargin {
		width: 200px;
		float: left;
		margin: 0 10px 20px 20px;
		text-align: left;
		display: inline;
		background: url(../images/backgrounds/margin_bg.gif) no-repeat;
	}
	
/* Header Styles */
#header {
		height: 178px;
		background: #000;
		color: #FFF;
		position: relative;
		border-bottom: 2px solid #0099DC;
	}
	
#logo {
		position: absolute;
		top: 10px;
		left: 30px;
	}
	
#address {
		position: absolute;
		top: 25px;
		left: 200px;
		font-size: 1.2em;
	}
	
#address em {
		color: #0099DC;
		font-weight: bold;
	}
	
#mainNav {
		position: absolute;
		bottom: 0;
	}
	
#mainNav ul, #mainNav ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
#mainNav ul li {
		float: left;
		height: 25px;
		padding: 0 15px;
		background: url(../images/backgrounds/main_li_bg.gif) right no-repeat;
		line-height: 25px;
	}
	
#mainNav ul li a {
		color: #FFF;
		text-decoration: none;
	}
	
#contact {
		position: absolute;
		width: 240px;
		height: 65px;
		right: 0;
		bottom: 70px;
		background: url(../images/backgrounds/call_today_bg.gif);
		text-indent: -9999px;
		overflow: hidden;	
	}
	
#turboSearch {
		width: 236px;
		height: 69px;
		position: absolute;
		bottom: 0;
		right: 0;
		background: url(../images/backgrounds/turbo_search_bg.gif) no-repeat;
	}
	
#turboSearch fieldset, #turboSearch label, #turboSearch form {
		margin: 0;
		padding: 0;
	}

#turboSearch input {
		background: #FFF;
		border: 1px solid #FFF;
		border-right: none;
		font-size: 14px;
		margin: 38px 0 0 20px;
		width: 150px;
		height: 19px;
		padding: 2px;
		float: left;
	}
	
#turboSearch button {
		height: 25px;
		width: 25px;
		float: left;
		border: none;
		background: url(../images/backgrounds/search_button_bg.gif);
		cursor: pointer;
		text-indent: -9999px;
		overflow: hidden;
		margin: 38px 0 0 0;
	}

#turboSearch legend, #turboSearch label {
		text-indent: -9999px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		line-height: 0;
		font-size: 0;
		height: 0;
	}
	

/* BreadCrumb Styles */
#trail {
		float: left;
	}
	
#trail a {
		text-decoration: none;
	}
	
#loggedStatus {
		float: right;
		margin-right: 10px;
	}
	
#loggedStatus a {
		text-decoration: none;
	}
	
/* Banner Styles */
#bannerHome {
		margin-top: -20px;
	}
	
/* Left Margin Styles */
#subNav ul, #subNav ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
#subNav ul li {
		background: url(../images/backgrounds/li_bg.gif) 0 3px no-repeat;
		padding: 0 0 10px 20px;
		line-height: 1.3em;
		border-bottom: 1px solid #000;
		margin: 0 0 10px 0;
	}
	
#subNav ul li.lastSub {
		border: none;
	}
	
#subNav ul li a {
		display: block;
		font-weight: bold;
		text-decoration: none;	
	}

/* Right Margin Styles */
#turboNews {
		width: 100%;
		margin: 0 0 40px 0;
	}

#turboNews ul, #turboNews ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
#turboNews ul li {
		padding: 0 0 10px 0;
		line-height: 1.3em;
		border-bottom: 1px solid #000;
		margin: 0 0 10px 0;
	}
	
#turboNews ul li.lastNews {
		border-bottom: none;
	}
	
#turboNews ul li a {
		display: block;
		font-weight: bold;
		text-decoration: none;
		background: none;
		padding: 0;	
	}

/* Footer Styles */	
#footer {
		height: 30px;
		background: #EBEBEB;
		border-bottom: 2px solid #0099DC;
	}
	
#copyright {
		float: left;
		text-indent: 10px;
		line-height: 30px;
	}
	
#copyright a {
		text-decoration: none;
	}
	
#footerNav {
		float: right;
	}
	
#footerNav ul, #footerNav ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
#footerNav ul li {
		float: left;
		height: 30px;
		padding: 0 15px;
		background: url(../images/backgrounds/footer_li_bg.gif) left no-repeat;
		line-height: 30px;
	}
	
#footerNav ul li a {
		text-decoration: none;
	}
	
#flashFooter {
		width: 920px;
		clear: both;
		margin: auto;
		background: url(../images/backgrounds/footer_bg.gif) bottom no-repeat;
		padding-bottom: 20px;
	}
	
#cards {
		text-align: left;
	}
	
/* Turbo Page Styles */
.login {
		width: 330px;
		height: 201px;
		background: url(../images/backgrounds/login_bg.gif);
		color: #0099CC;
		float: left;
	}
	
.login h2, .login legend {
		color: #000;
		margin-bottom: 0;
	}
	
.login a {
		color: #FFF;
	}
	
.marginRight {
		margin: 0 20px 0 0;
	}
	
.login button {
		width: 74px;
		height: 22px;
		display: block;
		background: url(../images/backgrounds/submit_button_bg.gif);
		border: none;
	}
	
.marginRight button {
		width: 55px;
		height: 22px;
		display: block;
		border: none;
		background: url(../images/backgrounds/login_button_bg.gif);
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 1em;
	}
	
#productSearch {
		width: 680px;
		height: 65px;
		background: url(../images/backgrounds/3_column_search_bg.gif);
		color: #0099DC;
		position: relative;
	}
	
#productSearch fieldset {
		float: left;
		margin: 10px;
	}
	
#mainTurboSearch {
		width: 900px;
		height: 70px;
		background: url(../images/backgrounds/turbo_search_900_bg.gif);
		color: #0099DC;
		position: relative;
	}
	
#mainTurboSearch fieldset {
		float: left;
		margin: 10px;
	}
	
#mainTurboSearch button {
		width: 88px;
		height: 32px;
		background: url(../images/backgrounds/search_mag_bg.gif) no-repeat;
		display: block;
		border: none;
		position: absolute;
		top: 15px;
		right: 20px;
		text-align: left;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 1em;
		text-indent: 10px;
		padding: 0;
		margin: 0;
	}
	
#mainTurboSearch input {
		border: 1px solid #999;
		width: 200px;
	}
	
#mainTurboSearch select {
		border: 1px solid #999;
		width: 200px;
	}
	
#results {
		position: absolute;
		background: #FFF;
		width: 150px;
		margin: -5px 0 0 1px;
	}
	
#results ul, #results ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
#results ul li {
		padding: 5px;
	}
	
#turboTable {
		width: 900px;
		padding: 0;
		margin: 20px 0;
		clear: both;
	}
	
th {
		letter-spacing: 2px;
		text-align: left;
		height: 39px;
		background: url(../images/backgrounds/table_header_bg.gif) -10px 0;
		font-weight: normal;
		padding: 0 0 0 8px;
	}
	
th.left {
		background-position: left top;
	}
	
th.right {
		background-position: right top;
	}
	
tr, .original { 
		background-color: #EBEBEB;
	}
	
.highlight { 
		background-color: #99D6F1;
	}

td {
		height: 39px;
		color: #000;
		padding: 0 0 0 8px;
		position: relative;
	}
	
td:hover {
		cursor: pointer;
	}
	
.otherOems {
		visibility: hidden;
		position: absolute;
		width: 100px;
		background: #0099DC;
		border: 1px solid #000;
		z-index: 100;
		padding: 10px;
		line-height: 25px;
	}
	
td:hover .otherOems {
		visibility: visible;
		z-index: 100;
	}
	
#turboResult tr {
		backgroud: none;
}

#turboResult td {
		background: none;
		height: auto;
		padding: 5px;
}

#turboResult td:hover {
		cursor: auto;
	}
	
a.call_button {
		width: 46px;
		height: 26px;
		background: url(../images/backgrounds/call_a_bg.gif);
		display: block;
		float: left;
		color: #FFF;
		text-decoration: none;
		line-height: 26px;
		text-indent: 10px;
	}
	
a.login_button {
		width: 72px;
		height: 26px;
		background: url(../images/backgrounds/login_a_bg.gif);
		display: block;
		float: left;
		text-decoration: none;
		line-height: 26px;
		text-indent: 10px;
	}
	
.yourSearch {
		float: left;
	}
	
.paginate {
		float: right;
	}
	
.paginate a {
		text-decoration: none;
	}
	
/* Big box with list of options */
#ajax_listOfOptions{
		position:absolute;
		width:175px;
		height:200px;
		overflow:auto;	/* Scrolling features */
		border:1px solid #CCC;
		background-color:#FFF;
		text-align:left;
		z-index:100;
	}

#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
	}

#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
	}

#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#0099DC;
		color:#FFF;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
	}

#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
form{
		display:inline;
	}
	
/* Contact Page Styles */
.contact1 legend, .contact2 legend {
		text-indent: -9999px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		line-height: 0;
	}
	
.contact1 label, .contact2 label {
		line-height: 18px;
	}

.contact1, .contact2 {
		width: 460px;
		height: 107px;
		background: #F2F2F2 url(../images/backgrounds/contact1_bg.gif) no-repeat;
		color: #0099DC;
		margin: 0 0 10px 0;
	}
	
.contact2 {
		height: 137px;
		background: url(../images/backgrounds/contact2_bg.gif) no-repeat;
	}
	
.turboContact {
		width: 460px;
		background: #F2F2F2 url(../images/backgrounds/contact1_bg.gif) no-repeat;
		margin: 10px 0;
	}
	
#contactForm button, button.turboButton {
		width: 70px;
		height: 30px;
		display: block;
		border: none;
		background: url(../images/backgrounds/submit_white_bg.gif);
		margin-bottom: 1em;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 1em;
	}
	
.faq {
		width: 460px;
		background: url(../images/backgrounds/faq_bg.gif) bottom no-repeat;
		margin: 15px 0 0 0;
		padding: 0 0 10px 0;
	}
	
.lastFaq {
		background: none;
	}
	
.faq em {
		font-weight: bold;
	}
	
.faq em.fault {
		margin: 15px 0 0 0;
		padding: 15px 0 0 35px;
		background: url(../images/backgrounds/fault_icon.gif) no-repeat;
		display: block;
	}
	
.faq a {
		color: #0099DC;
		text-decoration: none;
	}
	
.faq a:hover {
		color: #0099DC;
		text-decoration: underline;
	}
	
/* News Styles */
.imgHolder {
		float: right;
		margin: 0 0 10px 10px;
	}
	
.imgHolder a {
		margin: 10px 0 0 0;
		display: block;
		width: 121px;
		height: 26px;
		background: url(../images/backgrounds/download_bg.gif);
		line-height: 26px;
		text-indent: 10px;
		text-decoration: none;
	}
#sitemap, #sitemap ul, #sitemap li{
		list-style:none;
	}

#sitemap li{
		line-height: 20px;
		position: relative;
		width: 100%;
		background: url(../images/sitemap/line.gif) repeat-y;
		margin-bottom: 0;
	}

#sitemap li a{
		padding-left: 28px;
		padding-top: 4px;
		background: url(../images/sitemap/line2.gif) no-repeat;
		color: #000;
		text-decoration: none;
	}
	
#sitemap li.first a {
		background: url(../images/sitemap/startline.gif) no-repeat;
	}
	
#sitemap li.last a {
		background:url(../images/sitemap/endline.gif) no-repeat;
		padding-bottom: 5px;
	}

/* sub levels */
#sitemap li ul{	
		margin-left: 28px;
		background: url(../images/sitemap/line.gif) repeat-y;
}

#sitemap li li{	
		background: url(../images/sitemap/line.gif) repeat-y;
}