html,body {
	background-color: #76787b;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
div#outer {
	position: relative;
	margin:0 auto; /* center, not in IE5 */
	width: 750px;
	background-color:#d1d2d4;
	text-align:left;
}
div#header {
	margin: 0px;
	text-align: center;
}
div#header img {
	padding: 15px;
	margin: 0px;
}

div#footer img {
	padding: 15px;
	margin: 20px;
}

#top_banner {
	height: 86px;
	padding-top: 15px;
}

#agt_logo {
	float: left;
}

#visteon_logo {
	float: right;
}

#top_navbar {
	height: 23px;
	background-color: #ffffff;
}

#bottom_navbar {
	height: 20px;
	background-color: #ffffff;
	border-top: solid 2px #FF0000;
}

#home_splash {
	background-color: #313131;
}

#home_content {
	background-color: #ffffff;
	padding: 10px;
}

#home_content P {
	padding-left: 15px;
}

#home_news {
	float: right;
	width: 300px;
	padding: 10px;
	padding-top:0px;
}

#home_news A {
	display: block;
	border-bottom: solid 1px black;
	color: #000;
	padding: 2px;
}

.right {
	float: right;
}

DIV.box {
	width: 285px;
	margin: 15px;
	margin-right: 0px;
	float: left;
}



DIV.box_top {
	background-color: #000;
	height: 23px;
}

DIV.box_top B {
	display: block;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 15px;
}

DIV.box_top DIV.left {
	float: left;
	font-size: 1px;
	background: url(pics/box/tlc.gif) #D1D2D4 no-repeat;
	width: 10px;
	height: 10px;
}

DIV.box_top DIV.right {
	float: right;
	font-size: 1px;
	background: url(pics/box/trc.gif) #D1D2D4 no-repeat;
	width: 10px;
	height: 10px;
}

DIV.box_middle {
	background-color: #3F3F3F;
	display: block;
	color: #fff;
	font-size: 10px;
	padding: 5px;
	padding-left: 9px;
	padding-right: 9px;
	height: 140px;
}

DIV.box_middle P {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

DIV.box_middle A {
	color: #ff0000;
}

DIV.box_bottom {
	background-color: #3F3F3F;
	height: 10px;
}

DIV.box_bottom DIV.left {
	float: left;
	background: url(pics/box/blc.gif) #D1D2D4 no-repeat;
	width: 10px;
	height: 10px;
	font-size: 1px;
}

DIV.box_bottom DIV.right {
	float: right;
	background: url(pics/box/brc.gif) #D1D2D4 no-repeat;
	width: 10px;
	height: 10px;
	font-size: 1px;
}

div#main {
}
div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
	background-color: #e5e6e6;
	/*border-top: thin solid #000000; */
}

A {
  text-decoration: none;
}

A:hover {
    text-decoration: underline;
}

a, a.visited {
	color: #E86220;
}

body, th, td {
	font-family: "Trebuchet MS",Verdana;
	font-size: 12px;
}

.small {
	font-size: 10px;
}

a.nav, a.navb {
	font-family: Arial;
	color: #000;
	font-size: 12px;
	width: 133px;
	border-right: solid 1px #000;
	display: block;
	text-align: right;
	font-weight: bold;
	padding: 5px;
}

A.navb {
	color: #666;
	background-color: #E3E3E3;
}

a.nav:hover, a.navb:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
}


a.navbottom, a.navbottomb {
	font-family: Arial;
	color: #000;
	font-size: 10px;
	display: block;
	float: left;
	text-align: right;
	font-weight: bold;
	padding: 5px;
	padding-left: 47px;
	padding-right: 7px;
	border-right: solid 1px #000;
}

A.navbottomb {
	color: #ffffff;
}

a.navbottom:hover, a.navbottomb:hover {
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

#rules_link {
	color: #666767;
}

SELECT, TEXTAREA, INPUT {
	font-family: "Trebuchet MS",Verdana;
	border: solid 1px black;
	font-size: 9pt;
}

/*
   Styles for scrolling layers
	 Specify width and height in hold and wn, and in clip for wn
*/
div#hold	{
	position:relative; overflow:hidden;
	width:697px; height:377px;
  z-index:100;
	}
div#wn	{
	position:absolute;
	left:0px; top:0px;
	width:697px; height:377px;
	clip:rect(0px, 697px, 377px, 0px);
	overflow:hidden;
	z-index:1;

	}
div.content {
	padding: 15px;
	background-color: #fff;
	border-top: solid 4px #000;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {
  position:relative; left:0; top:0;
  width:15px; height:367px;
  font-size:1px; z-index:1;
  }
div#track {
  position:absolute; left:0; top:6px;
  width:15px; height:355px;
  background-color: #242423;
  z-index:1;
  }
div#dragBar {
  position:absolute; padding-left:2px; left: 1px; top:1px;
  width:10px; height:16px;
  z-index:1;
  }
div#up { position:absolute; left:0; top:0; z-index:2 }
div#down { position:absolute; left:0; bottom:0; z-index:3 }


table.main {
  width:785px;
  margin:auto; text-align:left;
  border:2px solid #666767;
  }


div.retailer p.heading {
  margin: 70px 20% 30px 40px;
  font-size: 18px; font-weight: bold; color: #ffffff;
}
div.retailer p.text {
  margin-left: 10%; margin-right: 10%; margin-bottom: 30px;
}
/* Retailer page styles - END */


UL B {
	color: #ED2327;
}

.accessory B {
	color: #ED2327;
}

.accessory UL {
	margin-top: 0px;
}

.copyright {
	font-size: 9px;
	color: #FCD518;
	text-transform: uppercase;
}

A.headerlinktext {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.headerredtext {
	font-size: 12px;
	font-weight: bold;
	color: red;
	text-align: center;
}

.headertext {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.bullet {
	font-family: Arial;
	font-size: 16px;
	color: red;
	font-weight: bold;
	position: relative;
	top: -2px;
}


.bullet187 {
	font-family: Arial;
	font-size: 16px;
	color: red;
	font-weight: bold;
}

A.headerlinktext:hover {
	color: #FFFFFF;
    font-size: 12px;
	font-weight: bold;
	text-align: center;
}


.browse_box {
	color: #ffffff;
	background-color: #FCD518;
}

A.browse {
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 11px;
	line-height: 14px;
}

A.topnav, .topnav {
	font-weight: bold;
	color: #FCD518;
	font-size: 10px;
}

.topnav {
	color: #000000;
}

.sidenav_box,.sidenav_boxb {
	background-color: #F7F4D7;
	border: solid 1px #B2B66C;
	width: 96px;
	height: 19px;
	padding-left: 8px;
	vertical-align: bottom;
}

.highlight {
	font-weight: bold;
	color: #0E4E8D;
}

.link_header {
	font-weight: bold;
	background-color: #FCD518;
	color: #ffffff;
	font-size: 16px;
}

HR {
	color: #FCD518;
	background-color: #FCD518;
	height: 1px;
	border: 0;
}

.moreinfo {
	background-color:#ffffff;
}
.homepic {
	border: solid 1px white;
	filter:gray;
}
.homepicb {
	border: solid 1px red;
}

.featured_product_name {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.featured_product_price {
	font-size: 11px;
	color: #ff9999;
	font-weight: bold;
}

.listing_brand_name {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.listing_product_name {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.listing_product_price {
	font-size: 11px;
	color: #000000;
}

.listing_pic {
	border: solid 1px red;
}

.listing_pic_blue {
	border: solid 1px #E85A2B;
}

H1.product_name {
	font-size: 14px;
	font-weight: bold;
	color: #FCD518;
}
.prod_box {
	border: solid 1px #cccccc;
}
.prod_page_our_price {
	font-size: 16px;
	color: #2A3B5D;
	font-weight: bold;
}
.prod_page_savings {
	color: #ff0000;
}

.hidden {
	position:absolute;
	display:inline;
	visibility:hidden;
}

.packages_option_hidden {
	position:absolute;
	display:inline;
	visibility:hidden;
	width: 300px;
}

A.sidebar,A.sidebarb {
	color: #000000;
	padding-left:2px;
	padding-right:2px;
}
A.sidebarb {
	background-color: #ff0000;
	color: #ffffff;
}
TD.sidebar {
	padding: 5px;
	color: #999999;
}

A.sidebarsubsub {
	font-size: 10px;
	padding-left: 15px;
}

.listing_area {
	padding: 4px;
	border-left: 0px;
	color: #999999;
}
.listing_side_title {
	color: #3099CF;
	font-weight: bold;
	font-size: 14px;
}

TD.listing_side {
	padding: 5px;
}

.listing_side {
	color: #CBCCCD;
	font-size: 11px;
}

A.breadcrumb {
	font-weight: bold;
	color: #000;
}

TABLE.highlight_area {
	background-color: #FCD518;
	color: #ffffff;
}
H1.highlight_area {
	color: #ffffff;
	font-size: 28px;
	line-height: 24px;
	position: relative;
	top: 7px;
}

.homepage_bottom {
	font-size: 11px;
	color: #2C3E61;
}

.content {
	padding-left: 5px;
	padding-top: 5px;
}

.content_all_features {
	padding-left: 15px;
	padding-top: 0px;
}

.contentb {
	padding: 15px;
}

.content_indent {
	margin: 30px 40px;
}

.product_content {
	padding: 15px;
	color: #999999;
}

.product_acc {
	padding: 15px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #999999;
}


.product_picturebox {
	padding: 15px;
	border: solid 1px #cccccc;
	border-left: 0px;
	background-color: #F1F2F2;
}
.product_name {
	color: red;
	font-size: 16px;
	font-weight: bold;
}
.product_description {
	color: #999999;
}
.product_subdiv {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

DIV.product_subdiv {
	padding: 5px;
	background-color: #cccccc;
}

.product_related {
	color: #528FC2;
}
.product_price {
	color: #000000;
	font-weight:bold;
}

IMG.product_related {
	border: solid 1px red;
}
.error {
	padding: 15px;
	background-color: #ffeeee;
	text-align:center;
	width: 480px;
	border: solid 1px #FCD518;
	font-weight: bold;
}

.error_light_red {
	padding: 15px;
	background-color: #DBF3FF;
	text-align:center;
	width: 480px;
	border: solid 1px #0081C4;
	font-weight: bold;
}


A.cart_product,A.cart_package {
	font-weight: bold;
	color: #ff0000;
}

A.cart_package {
	font-size: 14px;
}

TABLE.cart {
	border: 1px solid #2B2A2A;
	width: 90%;
}

.cart_border_top {
	border-color: #333333;
	border-width: 0 0 1px 0;
	border-style: outset outset outset outset;
}

.cart_header,.cart_footer {
	background-color: #1f1f1f;
	color:#ffffff;

}

.cart_alt {
/* 	background-color: #333333; */
	background-color: #0;
}

.cart_qty {
	font-size: 12px;
	text-align: center;
	border: solid 1px #333333;
	padding: 0px;
}

.cart_shipping_select {
    font-family: Trebuchet MS,Arial; font-size: 13px;
	font-size: 10px;
}

.package_header {
	background-color: #cccccc;
}

.package_subheader {
	background-color: #eeeeee;
}

.package_cat {
	font-size: 18px;
	text-align: left;
}

.package_tagline {
	font-size: 18px;
	font-weight: bold;
	float: right;
	text-align: center;
	border-top: medium black solid;
	border-bottom: thin black solid;
	margin-left: 15px;
	margin-bottom: 10px;
	padding: 3px;
	background: #cccccc;
	width: 30%;
}

.upgrade {
	font-size: 10px;
	font-weight: bold;
	color: #FCD518;
	position: absolute;
}

.phone_top {
	font-weight: bold;
	font-size: 18px;
}

.phone_top_hours {
	font-size: 10px;
}

.promo_top {
	color: #ff0000;
	font-weight: bold;
}

TD.checkout {
	border: solid 1px #003333;
}

.checkout_header {
	color: #eeeeee;
	font-size: 14px;
	background-color: #1f1f1f;
}

.missing {
	background-color: #003333;
}

.disclaimer {
	color: #999999;
	font-size: 10px;
	padding-top: 10px;
}

TR.nav_bottom {
}
TD.nav_bottom {
	font-size: 10px;
	text-align: right;
	text-transform: lowercase;
	border-top: solid 1px red;
	border-bottom: solid 1px red;
}
A.nav_bottom {
	color: #FCD518;
	padding-right: 10px;
}
.sides {
	/*
	border-left: solid 1px #0;
	border-right: solid 1px #0;
	*/
}

.top {
	border-top: solid 1px #0;
}
.bottom {
	border-bottom: solid 1px #0;
}
TABLE.nav_box {
	width: 135px;
}
TD.nav_box {
	padding: 5px;
}
DIV.nav_box_section {
	text-transform: uppercase;
	color: #6F7071;



	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
}


A.nav_box_section, A.nav_box_sectionb {
	color: #6F7071;
	border-top: solid 1px #B2B2B2;
	border-bottom: solid 1px #B2B2B2;
	padding: 2px;
	display: block;
}

A.nav_box_section:hover, A.nav_box_sectionb {
	border-top: solid 1px red;
	border-bottom: solid 1px red;
	color: red;
	text-decoration: none;
}

.nav_box_item {
	font-size: 10px;
	color: #6F7071;
}

.nav_box_item:hover {
	color: black;
}

.homeprod {
   border: solid 1px red;
}

#featured_prods_1 {
	text-align: center;
	border-right: solid 1px red;
	border-bottom: solid 1px red;
	width: 50%;
}

#featured_prods_2 {
	text-align: center;
	border-bottom: solid 1px red;
	width: 50%;
}

#featured_prods_3 {
	text-align: center;
	border-right: solid 1px red;
}

#featured_prods_4 {
	text-align: center;
}
.topmenuul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.topmenuli{
	list-style-type:none;
	float:left;
}

.topmenutitle{
	display:block;
	width:145px;
}

.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;
}

.submenuli a{
	display:block;
	width:250px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul {
	top: auto;
	left: auto;
}



.content {
	clear: left;

}

/* menu design */

#dmenu {

	font-size:13px;
}

.topmenuul {

}

.topmenutitle {
	text-indent:3px;
	border:1px solid #000000;
	padding:3px;
	line-height:14px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.submenuul {
	margin-top:-1px;
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: repeat-x;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	width:137px;
	padding:5px;
	font-size:11px;
	z-index: 99;


}

.submenuli a{
	color: #000000;
	width:137px;
	text-align:left;
	border-bottom:1px solid black;
	text-align:center;
	z-index: 99;
}

.submenuli a:hover{
	background:#0081C4;
	color: #FFFFFF;
	text-align:center;
	z-index: 99;

}

.cartpic {
}

.generic_error {
  color:#FF0000;
}

.invoice_notes {
  color:#000000;
}

.alt_pic {
  border:1px solid black;
}

.home_scroll_link {
  color:#F26630;
}

.home_scroll_link:hover {
  text-decoration:dotted;
  color:#F26630;
}

.stock_notes {
  background-color: #DDDDDD;
  border: 1px solid black;
  color: #000;
  padding:2px;
  text-align:center;

}

.news_bar {
	background-color: #CCCCCC;
	height: 18px;
	line-height: 18px;
	width: 818px;
	overflow: hidden;
	position: relative;
	line-space: nowrap;
}

.news {
	color: #FCD518;
	font-weight: bold;
	position: absolute;
	line-space: nowrap;
	height: 18px;
	line-height: 18px;
}
.news a{
	color: #FCD518;
}


DIV.tab {
	position: absolute;
	visibility: hidden;
	background-color: cccccc;
	filter:alpha(opacity=97);
	-moz-opacity:0.97;
	z-index: 10;
	top: 105px;
	width: 600px;

	scrollbar-face-color:#cccccc;
	scrollbar-track-color:#cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

IMG.tab {
	position: absolute;
	z-index: 20;
}

.tab_box {
	padding-left: 15px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

#tab_bar {
}

.footnote {
	font-size: 9px;
}

#sc_features ul {
	margin: 0 auto;
}

.accessory ul
{
	margin-left: 0px;
	padding-left: 0px;
}

.accessory li
{
	margin-left: 36px;
	padding-left: 0px;
}

.accessory li li
{
	margin-left: 16px;
	padding-left: 0px;
}

.sides ul ul li,
.sides ul
{
	margin-left: 0px;
	padding-left: 0px;
}
.sides ul ul
{
	margin-left: 1em;
	padding-left: 1em;
}
.sides ul ul ul {
	margin-left: 1em;
	padding-left: 1em;
}
.price {
  	font-size: 14px;
  	font-weight: bold;
  	color: #CC0000;
}
#sc_faq_link {
	border: solid 1px #FCD518;
	padding: 2px;
}


DIV.product {
	width: 350px;
	height: 250px;
	float: left;
	border: solid 1px red;
}


DIV.faq {
	width: 200px;
	float: left;
	padding-left: 25px;
}

DIV.faq IMG {
	display: block;
}

DIV.faq UL {
	height: 90px;
	overflow: auto;
	margin-left: 0px;
	padding-left: 3px;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
}

DIV.faq UL LI {

	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
}

DIV.faq UL LI A {
	color: #000
}

#featured_cat {
	position: relative;
}

#featured_cat h1 {
	position: absolute;
	top: 0px;
	left: 260px;
	color: red;
	font-size: 20px;
	font-weight: bold;
}

#featured_cat p {
	position: absolute;
	top: 35px;
	left: 260px;
	color: black;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 30px 0px 0px;
}

#featured_cat p#actionbar {
	position: absolute;
	top: 225px;
	left: 310px;
	padding: 2px;
}
