body {color:#fff; font-family: helvetica, Arial, "MS Trebuchet", sans-serif; background:#000 url(../images/body_bg.gif) repeat-x top left!important; text-align:left;}
/* type */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#f2f2f2;}

a { color:#a31a22; text-decoration:none;}
a:hover { color:#ddd; text-decoration:underline;}
a:active {
  outline: none;
color: #aaa!important;
}

/* forms */
legend { font-size:25px; padding-bottom:5px;}
fieldset { border:0;margin:0; padding:0;}
#submit { background:url(../images/submit.gif) no-repeat top left; display:block;height:25px; width:135px; padding:0; margin-top:20px;text-indent:-9999px;border:none; cursor:pointer;}

/* layout */

#container { margin:0 auto; width:950px; padding:0px;position:relative;}
#phonedetails { position:absolute; top:0;left:0;}
#contactdetails { display:none;padding:0;background:#a31a22; border:2px solid #262626; width:250px; padding:10px;font-size:2em; position:absolute;z-index:9999;top:65px; right:0;}
	#welcomebox { background:#a31a22; color:white; font-size:1.5em; text-align:center; width:100%;height:0;overflow:hidden;}
	#header { position:relative;}
		#top-nav { float:right; }
		#top-nav ul{ margin:0 10px; }
			#top-nav li { display:inline;margin-left:5px; font-size:10px;}
			#top-nav a { color:#ddd; }
		#header h1 { margin-top:14px;width: 310px; height: 41px;position: relative;float:left}
		
			#header h1 span {
				background: url("../images/logo.jpg") no-repeat top left;
				position: absolute;
				top:0;
				left:0;
				width: 100%;
				height: 100%;
			}
			/* ir */

				.ir { position: relative; display: block; }
				a.ir { cursor: pointer; }
				.ir span { 
					width: 100%; height: 100%; display: block; position: absolute;
					top: 0; left: 0; background-repeat: no-repeat;
				}
		ul li.phone{ font-size:1.2em!important;position:absolute;top:2px;color:#e9eae4; left:450px; font-weight:bold;padding:5px;}
		#nav { float:right; margin-top:5px; width:575px;}
			#nav{list-style:none;padding:0}
				#nav li {  display:inline;float:left; margin-left:1px; font-size:18px;position:relative ;overflow:hidden;}
				#nav li a { color:#919191; display:block; height:51px;text-decoration:none;}
				#nav li a span{ background: url(../images/navigation.gif) no-repeat; color:#919191; display:block; height:51px;text-decoration:none;}
				#nav li a:hover {color:#e9eae4; }
				#nav li.Home a { width:66px;}
				#nav li.Home a span { background-position:0 0 ; }
					#nav li.Home a:hover span, #nav li.Home a.selected span { background-position:0 -73px;}
				#nav li.About a { width:67px;}
				#nav li.About a span{ background-position:-66px 0 ; }
					#nav li.About a:hover span, #nav li.About a.selected span { background-position:-66px -73px;}
				#nav li.Contact a { width:81px;}
				#nav li.Contact a span{ background-position:-133px 0 ; }
					#nav li.Contact a:hover span, #nav li.Contact a.selected span { background-position:-133px -73px;}
				#nav li.Lease_Calculator a { width:138px;}
				#nav li.Lease_Calculator a span{ background-position:-212px 0 ; }
					#nav li.Lease_Calculator a:hover span, #nav li.Lease_Calculator a.selected span { background-position:-212px -73px;}
				#nav li.Products a { width:84px;}
				#nav li.Products a span{ background-position:-350px 0 ; }
					#nav li.Products a:hover span, #nav li.Products a.selected span { background-position:-350px -73px;}
				#nav li.News a {  width:65px;}
				#nav li.News a span{ background-position:-436px 0}
					#nav li.News a:hover span, #nav li.News a.selected  span{ background-position:-436px -73px;}
				#nav li.Forum a { width:64px;}
				#nav li.Forum a span{ background-position:-501px 0 ; }
					#nav li.Forum a:hover span, #nav li.Forum a.selected span { background-position:-501px -73px;}

/*				#nav li.selected a{ background: url(../images/nav_active.gif) no-repeat bottom center; color:#e9eae4;}(/)*/
				
				
	
	#content{}
	
	#flash { display:block;position:relative; overflow:hidden;margin-bottom:20px;width:100%;}
		#flash .pagination { position:absolute;z-index:999; bottom:0px; left:30px;width:600px;}
		#flash .pagination a { display:block;float:left; padding:1px 5px; background:#262626;margin-right:2px;text-decoration:none;}
			#flash .pagination a.active, #flash .pagination a:hover{background:#a31a22;color:#fff;}
			#flash .loading { background: #000 url(../images/ajaxloader.gif) no-repeat 50% 50%; width:50px; height:70px; opacity:0.8; position:absolute; top: 150px; left: 440px; z-index:9999; padding:5px;color:#a31a22; text-align:center;display:none; text-transform:uppercase;}
				#flash #close,  #open{ position:absolute;bottom:0;right:0;display:none;text-transform:uppercase;background:#262626; z-index:999;padding:5px;text-decoration:none;}
					#flash #close:hover,  #open:hover{
						background:#a31a22;color:#fff;
					}
	#flashinner { height:400px;position:relative;top:0px;color:white;width:100%;overflow:hidden;}
		#flashinner ul { width:99999px;list-style:none;margin:0; padding:0;position:relative;}
			#flashinner ul li { float:left;width:950px;height:400px;position:relative;}
	#flashinner h3 { position:relative; top:40px; left:10px;font-size:2em;z-index:2; width:300px;background:transparent;}
	#flashinner p.blurb { position:relative;left:10px;top:20px;font-size:1.3em; width:300px; background:#262626; padding:10px;z-index:2;}
	#flashinner img.prodimage { position:absolute;top:0;right:0;}
	#flashinner p.price { position:relative; left:40px;top:20px;z-index:2;}
	#flashinner p.see_more { position:relative; left:20px;top:20px;z-index:2; width:138px;height:26px;overflow:hidden;}
	
	#flashinner p.see_more span{
		background: url("../images/see_this_prd.gif") no-repeat top left;
		position: absolute;
		display:block;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		z-index:3;
	}
	
	
		/* home template */
		#home #left { }
		#left { position:relative;overflow:hidden;}

		#right {float:right;}

			#home #right .rounded a { min-height:100px;}
			#contact_form input, #contact_form textarea { border:3px solid #262626!important; padding:3px;}
			#contact_form input:focus, #contact_form textarea:focus { border:3px solid #a31a22!important; }
			#contact_form textarea { clear:both;}
			#contact_form #submit { border:none!important;}
			#contact_form label { padding-top:10px;margin-right:5px;}
			#support_form fieldset.rounded {padding:10px; background:#262626; }
			#support_form  label{font-size:23px;}
			#support_form input {width:90%; padding:10px;}

		#panels{ clear:both;}
			#panels #news, #panels #tweets, #panels #forum_post  {  float:left; }
			.no_margin { margin-right:0!important;}
			#panels .item { width:100%;overflow:auto;}
			#panels h3 { width:100%;  ;/*background:#262626 url(../images/panel_bg.gif) no-repeat top left; */  display:block; }
			#panels h3 span { font-size:24px; display:block;}
			
			 #right #news .item, #home #news .item, #panels #forum_post .item { font-size:11px;margin:0 0 20px 0;}
			#right .news .item img, #home #news .item img {float:right; margin:0 0 5px 5px;border: 2px solid black;border-radius: 5px;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;}
			#right .news .item h4, #home #news .item h4, #panels #forum_post .item h4 { background:url(../images/black_arrow.gif) no-repeat 0 2px; color:#d1222a; padding-left: 15px; margin-bottom:5px;}
			#panels #tweets ul{list-style:none;padding:0 5px;}
			#panels #tweets ul li {padding:5px 0; }
				#panels #tweets ul li .data { color:#555;}
			#panels .item, #panels #tweets ul li{
				border-bottom: 2px solid #262626;
			}


#products #left h3, #news #left h3 a, h3 a { background:#262626; display:block;color:white; font-size:21px; padding:10px ; width:95%;height:100%;}
			h3 a:hover { background:#a31a22; color:white; }
			/*h3 span.sifr{ font-size:25px;}
			h3 .sifr:hover {border-bottom:1px solid white;}*/


			.accordion { overflow:hidden;position:relative;width:100%;}
			.tablewrap { clear:both; position:relative;overflow:hidden;width:100%;}
			table.lease { background:#262626; width:500px;padding:10px;clear:both; position:relative;}
			table.lease th {font-size:110%; border-bottom:1px solid #555;}
			input#amt { padding:5px; width:200px;}
			
			
			/* wishlist*/
			table#cart { background:#262626; width:500px;padding:10px;}
			table#cart th {font-size:110%; border-bottom:1px solid #555;}
			/* contact*/
			#map_wrap{background:#262626;padding:10px 5px; width:610px;}
			#map { width:600px;height:350px;margin:0 auto;}
			
			/* news */
			#news .item { margin-bottom:10px;}
			.item img {float:right; margin:0 10px 5px 5px;border: 2px solid black;background:black;border-radius: 5px;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;}
			.pagination {clear:both; width:100%; padding:15px 0;}
			.pagination a{ background:#262626; padding:5px;}
				.pagination a:hover{ background:#555; padding:5px;}
			.pagination span{ background:#000; padding:5px;}
			
			div#documents, div#videos { float:left; width:287px;}
			div#documents h3, div#videos h3 { padding:10px;background:#262626; color:white;}

			/* contact */
			#contact_form { width:618px;}

			
			.content_thumb { padding:5px; background:#262626;  margin : 10px 10px 10px 0; float:left;}
			
			#products h2 { width:300px;float:left;}
			#showfiler { text-decoration:none;background:#262626;text-align:center; padding:10px;position:absolute;top:0;right:0;display:none;}
			#showfiler:hover { background:#a31a22;color:white;}
			#hidefiler { text-decoration:none;float:right;text-align:center; background:#a31a22;color:white;padding:3px 5px;clear:both;}
			#hidefiler:hover {background:#000;color:white;}
			#category_search {width:200px;background:#262626; padding:10px;float:right;position:relative;right:0;  top:0;z-index:3;}
			#category_search fieldset{width:100%;overflow:hidden;}
			#category_search select  { background:#000; color:#f3f3f3;clear:both;}
			#category_search #submit { margin-top:5px;float:left;}

			select.replaced {
			      display: none;
			    }
			    ul.selectReplacement {

			      margin: 5px 10px 0 0;
			      padding: 0;

			      width: 176px;
			position:relative;
			z-index:9990;
			    }
			    ul.selectReplacement li {
			      background: #000;
			      color: #fff;
			      cursor: pointer;
			      display: none;
			      font-size: 12px;
			      line-height: 1.7em;
			      list-style: none;
			      margin: 0;

			      padding: 1px 12px;
			      width: 156px;
			    }
			    ul.selectOpen li {
			      display: block;
			    }
			    ul.selectReplacement li.selected {
				background: #000 url(../images/select-bg.gif) no-repeat 162px 3px;

			      color: #fff;
			      display: block;
			    }
			    ul.selectOpen li.selected {
			      background: #9e0000;
			      display: block;
			
			    }
			    ul.selectOpen li:hover,
			    ul.selectOpen li.hover,
			    ul.selectOpen li.selected:hover {
			      background: #9e0000;
			      color: #fff;
			    }
		
			
			
			
			
			#item { width:300px; float:left;}
			.product { border-bottom:1px solid #262626; float:left;padding:5px; width:175px;margin-bottom:10px;overflow:hidden!important;}
			.product img { margin:0 25px auto; width:80px;float:none;}
			ol { margin-top:10px; color:#bbb;}
			br { margin-bottom:10px;}
			.price  {font-size:20px; color:#a31a22;}
			#add_wishlist input { background:url(../images/add-to-wishlist.gif) no-repeat top left; height:15px; width:122px; border:none; text-indent:-999px;cursor:pointer;}
			p.lease { margin-top:10px;background:url(../images/lease-calculator.gif) no-repeat top left; text-indent:-9999px; height:15px; width:120px;display:block;}
			p.lease a {display:block; width:100%;}
	#footer { margin-top:40px; clear:both;color: #444;padding:10px 0; border-top:1px solid #262626;}
		#footer a{color: #555;}
		#footer #logos { float:right; width:360px;}
			#footer #logos #autoboss-logo {position:relative;top:6px; left:5px;}
			#footer #logos #pc-logo {position:relative; top:10px; left:320px;}
 		#footer #links { float:left; width:500px; margin-top:13px;}



/* images */

.fadein { position:relative; height:323px!important; width:100%; clear:both;overflow:hidden;}
.fadein img { position:absolute; left:0; top:0; }
hr { background:#262626;color:#262626;margin-top:10px;}

/* videos */

.close_video { color:#000; padding:5px; background:#a31a22; width:100px; text-align:center;}
.close_video:hover { background: #ddd}



.blurb, .rounded  {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
