/* General HTML CSS */
	body {
		background			: #FFFFFF url(images/tile.jpg) repeat-x top;
		margin				: 0px 0px 0px 0px;
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		font-size			: 11px;
		color				: #000000;
		scrollbar-3dlight-color		: #FFFFFF;
		scrollbar-arrow-color		: #d11111;
		scrollbar-base-color		: #FFFFFF;
		scrollbar-darkshadow-color	: #FFFFFF;
		scrollbar-face-color		: #FFFFFF;
		scrollbar-highlight-color	: #CCCCCC;
		scrollbar-shadow-color		: #CCCCCC;
		scrollbar-track-color		: #FFFFFF;
	}
	td {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		font-size			: 11px;
	}
	a {
		color				: #d11111;
		text-decoration		: none;
	}
	a.visited {
		color				: #ec9807;
	}
	a.active {
		color				: #fbe901;
	}
	a:hover {
		text-decoration		: underline;
	}
	ul {
		margin-top			: 0px;
		margin-bottom		: 0px;
		list-style-image	: url(images/bullet.gif);
	}
	ol {
		margin-top			: 5px;
		margin-bottom		: 0px;
	}
	form {
		margin-top			: 0px;
		margin-bottom		: 0px;
	}

/* Template CSS */
	.title {
		color				: #d11111;
		font-size			: 14px;
		text-transform		: uppercase;
		line-height			: 23px;
		border-bottom		: 3px solid #000;
		margin				: 0 0 10px 0;
	}
	.header {
		color				: #004e77;
		font-size			: 12px;
		font-weight			: bold;
	}
	.subheader {
		color				: #000000;
		font-size			: 11px;
		font-weight			: bold;
		text-transform		: uppercase;
	}
	.subheader-r {
		color				: #d11111;
		font-size			: 11px;
		font-weight			: bold;
		text-transform		: uppercase;
	}
	.subheader-w {
		color				: #FFFFFF;
		font-size			: 11px;
		font-weight			: bold;
		text-transform		: uppercase;
	}
	.text {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		color				: #000000;
		font-size			: 10px;
	}
	.text-r {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		color				: #d11111;
		font-size			: 10px;
		font-weight			: bold;
	}
	.text-r td {
		font-size			: 10px;
	}
	.textsm {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		color				: #333333;
		font-size			: 9px;
	}
	.intro {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		color				: #000000;
		font-size			: 11px;
	}
	.ltext {
		font-size			: 10px;
		color				: #FFFFFF;
		text-decoration		: none;
	}
	/* Added 4/28/2009 - for SEO page */
	.link-list-li {
		color				: #d11111;
		margin-left			: 10px;
	}

/* Navigation CSS */
	.breadlink, a.breadlink:link, a.breadlink:visited, a.breadlink:active {
		color				: #FFFFFF;
		font-size			: 10px;
	}
	a.breadlink:hover {
		color				: #d11111;
		text-decoration		: underline;
	}

/* Shopping Cart CSS */
	.cartHeader {
		height				: 20px;
		background-color	: #000000;
		color				: #FFFFFF;
		font-size			: 10px;
		font-weight			: bold;
		padding				: 0px 0px 0px 6px;
	}
	.cartItem {
		font-size			: 10px;
		color				: #4B4B4B;
		background			: #CCCCCC;
	}
	
/* Other CSS */
	.search {
		font-family 		: Tahoma,Arial,Helvetica,sans-serif;
		font-size			: 10px;
		color				: #000000;
		width				: 149px;
		height				: 18px;
		border				: 1px solid #000000;
	}
	.highlight {
		color				: #d11111;
	}
	.linetop {
		border-left			: 1px solid #d11111;
		border-top			: 1px solid #d11111;
		padding				: 2px 0px 0px 10px;
		width				: 100%;
	}
	.linebottom {
		border-left			: 1px solid #d11111;
		border-bottom		: 1px solid #d11111;
		padding				: 0px 10px 5px 5px;
	}
	.line {
		border-bottom		: 1px solid #d11111;
		padding-top			: 2px;
		font-size			: 10px;
	}
	.table-hdr {
		background-image	: url(images/table_stripes.gif);
		background-color	: #000000;
		text-align			: center;
	}
	.table-hdr-sel {
		background-image	: url(images/table_gradiant_hdr.jpg);
		text-align			: center;
	}
	.table-subhdr {
		background-image	: url(images/table_gradiant.jpg);
		background-repeat	: repeat-x;
		background-color	: #cc0000;
		text-align			: center;
		
	}
	.table-subhdr td { 
		font-size			: 8px;
		font-family			: Verdana, Arial, Helvetica;
		text-transform		: uppercase;
		font-weight			: bold;
		color				: #FFF;
		text-shadow         : -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	} 
	
	.table-tc {
		background-color	: #c6c8ca;
		color				: #d11111;
		font-weight			: bold;	
	}
	.table-cli {
		color				: #d11111;
		font-weight			: bold;
	}
	.table-pdf {
		text-align			: center;
	}
	.table-date {
		background			: #f8f8f8 url(images/table_stripes-lt.gif) repeat-x top;
		text-align			: left;
		font-weight			: bold;
	}
	.table-md {
		background			: #f8f8f8 url(images/table_stripes-lt.gif) repeat-x top;
		text-align			: left;
	}
	.table-specs {
		background			: #f8f8f8 url(images/table_stripes-lt.gif) repeat-x top;
		text-align			: right;
		font-weight			: bold;
	}
	.table-yr {
		background			: #f8f8f8 url(images/table_stripes-lt.gif) repeat-x top;
		text-align			: left;
	}
	.table-cl {
		background-image	: url(images/table_stripes-lt.gif);
		font-weight			: bold;	
		text-align			: left;
	}
	.table-rd {
		background-image	: url(images/table_stripes-lt.gif);
		text-align			: center;	
	}
	.table-rd-lt {
		background-color	: #FFFFFF;
		text-align			: center;	
	}

/* FAQ CSS */
	.faqBox {
		border-collapse		: collapse;
		border				: 1px dotted #FFFFFF;
	}
	.faqBox-on {
		border-collapse		: collapse;
		border				: 1px dotted #000000;
	}

/* Installations CSS */
	.installInfoTBL {
		width				: 95%;
		border-collapse		: collapse;
	}
	.installInfoTBL tr {
		vertical-align		: top;
	}
	.installInfoTBL table {
		width				: 100%;
		border-collapse		: collapse;
	}
	.installInfoTBL td {
		margin				: 0;
		padding				: 3px 0 3px 0;
		border-bottom		: 1px dashed #000;
	}
/* Homepage CSS */
	#actNews {
		z-index				: 100;
		background			: url(images/black.png);
		font-size			: 1.2em;
		color				: #4d565e;
		position			: absolute;
		height				: 100%;
		width				: 100%;
		top					: 0px;
		left				: 0px;
		display				: none;
	}
	.blackout {
		z-index				: 100;
		background			: url(images/black.png);
		font-size			: 1.2em;
		color				: #4d565e;
		position			: absolute;
		height				: 100%;
		width				: 100%;
		top					: 0px;
		left				: 0px;
		display				: none;
	}
	/* Form Layout */
.FormLayout { width: 450px; margin: 0 auto 0 auto; text-align: left;}
.FormLayout label { display: block; margin-top: 10px; clear: both; }
.FormLayout label span { display: block; width: 105px; text-align: right; float: left; padding: 5px; }
.FormLayout label input[type=text], .FormLayout label textarea, .FormLayout label select  { border: 1px solid #d2d2d2; width: 250px; padding: 5px; }
.FormLayout label small span { clear: both; display: block; width: auto; text-align: left; float: left; padding: 0 5px 5px 5px; margin-left: 110px; }
.FormLayout label:hover input[type=text], .FormLayout label:hover textarea, .FormLayout label:hover select  { border-color: #000; }
.FormLayout .Inline span label { display: inline; }

#TopNav { width:975px; background-color:#000; float:left; list-style:none; margin:0px; height:25px; padding:0px; border-top:1px solid #000; }
#TopNav li { float:left; padding:6px 10px 6px 10px; }
#TopNav li a { font-size:12px; text-decoration:none; color:#FFF; text-transform:uppercase; font-weight:bold; font-family:Tahoma, Arial,Helvetica,sans-serif; line-height:12px; }
#TopNav li a:hover { color:#faeb00; }
.Seperator { margin:0px; padding:0px; color:#D11111; }
.Seperator:hover { cursor:pointer; }

#ProdNav { display:none; position: absolute; list-style: none; margin:5px 0px 0px -22px; padding:0px 0px 10px 0px; width:208px; border:1px solid #000; }
#ProdNav li { margin-left:10px; border:none; padding-top:5px; }
#ProdNav li ul { padding:0px; list-style: none; }

#TopBar { width:973px; background-color:#f0f0f0; padding:0px; border:1px solid #000; vertical-align:middle;}
#TopBar h1 { text-transform:none; color:#D11111; font-size:14px; margin:4px 0px 4px 20px; float:left; }

#Search { float:right; margin:10px 10px 10px 0px; padding:0px; }

#Content { width:973px; float:left; background: url(<%= path %>images/consec_bg.jpg) repeat-x top; border-left:1px solid #000; border-right:1px solid #000; }

#ProductListing h2 { float:left; margin:0px 0px 20px 20px; padding:0px; text-transform:uppercase; color: #000; width:935px; font-size:14px; font-family:Arial; background-image:url('images/h2_tile.gif');}
#ProductListing h2 span { position: relative; top: 1px; padding-right: 10px; background-color: #FFF; }

#ProductListing ul { float:left; margin:0px; padding:0px; list-style:none; }
#ProductListing li { margin:0px 0px 17px 17px; float:left;  background-image:url('images/products_box_kit.gif'); width:301px; border-bottom : 1px solid #000; padding-bottom:10px; }

#ProductListing li a { color:#000; text-decoration:none; }
#ProductListing li .Sku { font-weight:bold; float:left; margin:11px 0px 0px 60px; }
#ProductListing li .Logo { float:right; margin:8px 10px 0px 0px; }
#ProductListing li .Image { float:left; margin: 14px 5px 0px 5px; }
#ProductListing li .Info { float:left; margin-top:40px; }
#ProductListing li .Bottom { clear:both; }
#ProductListing li .Bottom .Pricing { float:left; margin:6px 0px 0px 20px; }
#ProductListing li .Bottom .Links { float:right; margin:6px 10px 0px 0px; }

#ProductListing .Component { margin:0px 0px 17px 17px; float:left;  background-image:url('images/products_box_component.gif'); width:222px; }
#ProductListing .Component .Info { width:120px; } 
#ProductListing .Component .Info li { background-image:none; border:none; width:120px; margin:0px; padding:0px; text-align:left; } 

#ProductListing .Kit { border-bottom:1px solid #000; padding:0px 0px 10px 0px; }
#ProductListing .Kit .Info { width:163px; margin:15px 0px 0px 0px; } 

.Clear { clear : both; }

#ProductFeatures { background-image:url('images/prod-features_bg.jpg'); background-repeat:no-repeat; background-color:#ffffff; width:973px; height:950px; font-size:13px; }
#ProductFeatures #Callouts { float:left; padding:50px 0px 0px 20px; }
#SelectVehicle { width:954px; background-color:#000; margin:0px 0px 0px 0px; padding:10px; height:46px; }
#SelectVehicle h2 { font-size:16px; color:#FFF; }
#SelectVehicle div { float:left; }
#SelectVehicle img { float:left; padding:0px 15px 0px 0px; }
#ProductFeatures #ProductTypes { width:335px; float:left; margin-top:10px; } 
#ProductFeatures #ProductTypes div { float:left; }
#ProductFeatures #ProductTypes img { float:left; }
#ProductFeatures #ProductOverview { margin:10px 20px 0px 20px; padding:0px 0px 10px 0px; border-bottom:1px solid #ccc; }
#KeyFeatures { float:left; }
#KeyFeatures h3 { background-color:red; text-transform:uppercase; padding:5px; margin-left:20px; border:1px solid #666; color:#FFF; }
#KeyFeatures ul { float: left; width:440px; }
#KeyFeatures ul li { margin-bottom:5px; }
#Labels { float:left; width:200px; }
#Labels b { text-transform:uppercase; color:#FFF; }
#Labels div { width:200px; padding:5px; border:1px solid #666; }
#Labels span { float:left; padding:5px 0px 5px 0px; font-size:14px; font-family:Arial Narrow, Arial, Helvetica;}

#CustomDiscs { width:937px; height:1097px;margin:20px; }
#CustomDiscs input { width:80px; }

/* Media Center MDP Pages  */
#LocationList { margin:20px;}
#LocationList div { margin-bottom:20px; font-size:12px; }
#MDPNotice { font-size:12px; } 
#MDPContact { padding-top:20px; font-size:12px; border-top:1px solid #CCC; }

.RedGradient {
	background: #ff0004; /* Old browsers */
	background: -moz-linear-gradient(left, #ff0004 0%, #fc5353 50%, #febbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff0004), color-stop(55%,#fc5353), color-stop(100%,#febbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ff0004 0%,#fc5353 50%,#febbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ff0004 0%,#fc5353 50%,#febbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #ff0004 0%,#fc5353 50%,#febbbb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0004', endColorstr='#febbbb',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #ff0004 0%,#fc5353 50%,#febbbb 100%); /* W3C */
}
.BlackGradient {
	background: #0e0e0e; /* Old browsers */
	background: -moz-linear-gradient(left, #0e0e0e 0%, #7d7e7d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0e0e0e), color-stop(100%,#7d7e7d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0e0e0e 0%,#7d7e7d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0e0e0e 0%,#7d7e7d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #0e0e0e 0%,#7d7e7d 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#7d7e7d',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #0e0e0e 0%,#7d7e7d 100%); /* W3C */
}
.BlackGradient2 {
	background: #45484d;
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top, #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top, #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
	background: linear-gradient(top, #45484d 0%,#000000 100%);
}
.GrayGradient {
	background: #919191;
	background: -moz-linear-gradient(top, #919191 0%, #323232 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#323232));
	background: -webkit-linear-gradient(top, #919191 0%,#323232 100%);
	background: -o-linear-gradient(top, #919191 0%,#323232 100%);
	background: -ms-linear-gradient(top, #919191 0%,#323232 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#323232',GradientType=0 );
	background: linear-gradient(top, #919191 0%,#323232 100%);
}
.YellowGradient {
	background: #faeb00;
	background: -moz-linear-gradient(top, #faeb00 0%, #f7da00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faeb00), color-stop(100%,#f7da00));
	background: -webkit-linear-gradient(top, #faeb00 0%,#f7da00 100%);
	background: -o-linear-gradient(top, #faeb00 0%,#f7da00 100%);
	background: -ms-linear-gradient(top, #faeb00 0%,#f7da00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeb00', endColorstr='#f7da00',GradientType=0 );
	background: linear-gradient(top, #faeb00 0%,#f7da00 100%);
}
