.cat_header{
	margin-bottom: 5px;
	text-align: center;
	color: #FFDF81;
	font-weight: bold;
	font-size: 16px;
	background: #D03D17;
	display: block;
}
.arrow{
	position: relative;
	top: 55px;
}
.cat_brand{
	text-align: left;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 3px;
	display: block;
	background: #617C74;
	border: 2px outset #495D58;
}
/*.cat_img{
	text-align: left;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	background: #617C74;
	border: 2px outset #495D58;
}*/
/*.cat_brand{	
	padding-top: 3px;
	padding-right: 5px;
	float: right;	
}*/
.category a{
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.cat_brand:hover{	
	color: black !important;
	/*background: #DADEDD;*/
}
#news{	
	position: absolute;		
	top: 10px;
	left: 0px;
	width: 272px !important;
	height: 273px !important;	
	border-bottom: 1px solid #515E5B;
	background: black;	
	
}

#news-header{	
	width: 272px;
	height: 30px;	
	text-align: left;
	line-height: 28px;
	color: white;
	background-image: url("../img/news_header.png");
	background-repeat: no-repeat;
}
.article_box .body{
	width: 930px;
	height: 290px;	
	color: #FFDF81;
	font-size: 13px;	
}

#contact input.ctrl{
	background: #A13C21;
	border: 3px inset #495D58;
	font-weight: bold;
	color: #FFDF81;
	cursor: hand;
}

#contact input{
	background: #EFEFEF;	
	border-bottom: 1px solid #5B6F6A;
	border-right: 1px solid #5B6F6A;
	color: black;
}

#contact textarea{
	background: #EFEFEF;	
	border-bottom: 1px solid #5B6F6A;
	border-right: 1px solid #5B6F6A;
	color: black;
}
.news-title{
	display: inline;	
	font-size: 15px;
	padding-left: 10px;
	color: white;
}

.article_box{		
	border-bottom: 1px solid #163029;
	border-left: 1px solid #515E5B;		
	background: black;
}
.small{
	position: absolute;	
	display: inline;	
	width: 272px;
	height: 273px;
}

.wide{
	display: block;
	width: 930px;
	padding: 5px;	
}
.article_box .header{	
	display: block;	
	height: 30px;	
	background-image: url("../img/lines_showcase_header.png");
	background-repeat: no-repeat;
}
.article_box .header span{	
	margin-left: 10px;
	margin-top: 2px;
	font-size: 20px;
	font-weight: bold;
	color: white;
}
.form-comment{	
	font-size: 12px;
	font-weight: normal;
	color: #00E600;
}

.comment{	
	font-size: 12px 	!important;
	font-weight: normal !important;
	color: white 		!important;
}

html{
	overflow: hidden;
}
body{
	margin: 0;
	border: 0;
	font-family: Trebuchet MS;
	background: black;	
}
img{
	border: none;
}
/*	BACKGROUND & LAYOUT	------------------------------------------------------------------------------------*/
#bckgnd{
	position: absolute;	
	top: 0;
	left: 50%;	
	width: 1400px;	
	margin-left: -700px;
	background-image: url("../img/lower_bckgnd_tile.png");
	z-index: -1;	
}
#upper-bckgnd{	
	position: fixed;
	top: 0;
	left: 50%;
	width: 1400px;
	min-height: 539px;
	margin-left: -700px;
	background-image: url("../img/upper_bckgnd.png");
	background-repeat: no-repeat;
}
#container{
	position: relative;
	width: 940px;
	/*height: 1300px;*/
	top: 0;
	left: 50%;	
	margin-left: -470px;
	overflow: hidden;
}
#header{
	display: block;
	width: 940px;
	height: 109px;
}

/*	LOADING	------------------------------------------------------------------------------------*/
#loading{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	text-align: center;	
	background: black;
}
#loading-msg{
	display: block;
	position: relative;
	top: 45%;
	text-align: center;
	font-family: Haettenschweiler, Impact, sans-serif;
	font-size: 30px;
	color: #842309;	
}
/*	CATEGORIES	------------------------------------------------------------------------------------*/
#categories{	
	width: 940px;
	min-height: 700px;
	background: black;	
}
#selections{	
	float: left;
	width: 940px;
	/*min-height: 210px;*/
	padding-top: 8px;	
	background: #1D1D1D;
	
}

.category{
	position: relative;
	width: 165px;	
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 10px;
	/*border: 3px solid #BFC8C6;*/
	background: #2D2D2D;
}
.category-header{
	width: 175px;
	height: 30px;
	text-align: left;	
}

.category-body{	
	
	text-align: left;	
	font-size: 13px;
	color: white;
	/*height: 110px;*/
	overflow-y: auto;
}

/*	NAVIGATION	------------------------------------------------------------------------------------*/
#upper-options{		
	display: block;
	width: 940px;
	height: 41px;	
	margin-top: 7px;
	background-image: url("../img/upper_options.png");	
}
#upper-options select{
	width: 130px;
}
#products_slide{
	display: none;
}
#options-right{	
	width: 460px;
	height: 30px;
	float: right;	
	padding-top: 7px;		
}

#d-login a{
	text-decoration: none;
	color: white;
}

#d-login{
	float: right;
	width: 90px;
	text-align: right;
	margin-right: 5px;
	margin-top: 5px;
	font-family: trebuchet MS;
	font-size: 12px;
	color: white;
}
#d-log-btn{
	margin-top: 5px;
	margin-right: 5px;	
	float: right;	
	
}
#search-btn{
	width: 60px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	float: right;
}
#search-input{		
	float: right;
	border-top: 1px solid #781B01;
	border-bottom: 1px solid #A13D22;
	border-left: 1px solid #781B01;
	border-right: 1px solid #A13D22;
}

#user_status span{	
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #660700;
	border-top: 1px solid #BD4B2C;
	border-left: 1px solid #BD4B2C;
	border-right: 1px solid #871E10;
	font: bold 11px Trebuchet MS, sans-serif;
	color: #FFDF62;
}
.pagespan{	
	width: 25px;
	height: 20px;
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: #85240A;
	text-align: center;	
	text-decoration: none;
	border: 1px solid black;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
}
.pagespan a{
	color: white;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
}
.pagespan_active{
	width: 25px;
	height: 20px;
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: orange;
	text-align: center;	
	text-decoration: none;
	border: 1px solid black;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
}
/*	FOOT	------------------------------------------------------------------------------------*/

#foot{	
	clear: left;
	width: 940px;
	height: 77px;	
	background-image: url("../img/foot.png");
}
.foot-nav{
	position: relative;
	top: 27px;
	margin-left: 30px;		
	font: bold 13px Trebuchet MS, sans-serif;		
}
.foot-nav a{
	text-decoration: none;
	color: #FFDF81;
}
/*	SEARCH	------------------------------------------------------------------------------------*/
.quick-search{
	position: relative;
	top: 27px;
	margin-left: 12px;	
	font: 11px Trebuchet MS, sans-serif;		
}

.quick-search a{
	text-decoration: none;
	color: white;
}

.dark{
	background: #9D3A1F;
}
.light{
	background: #D65530;
}

/*	SHOWCASE	------------------------------------------------------------------------------------*/
#products-showcase-bckgnd{
	clear: left;
	float: left;
	width: 940px;		
	margin-top: 5px;		
	border-top: 1px solid #515E5B;
	background: #323C3A;	
}

#results-showcase-bckgnd{
	position: relative;
	width: 940px;		
	background: #323C3A;	
}
#upper-showcase{
	width: 940px;
	height: 295px;
	position: relative;	
	display: block;	
}
/*	VIDEO	------------------------------------------------------------------------------------*/
#video{	
	position: absolute;
	display: inline;
	width: 640px;
	height: 273px;
	top: 10px;
	right: 10px;	
	background-image: url("../img/video.png");
}

/*	EVENTS	------------------------------------------------------------------------------------*/
#events{
	text-align: center;
	width: 940px;
	height: 500px;
	overflow: hidden;
	background: black;	
}
#banner{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*	CONTACT	------------------------------------------------------------------------------------*/

/*#contact-bckgnd{
	position: relative;
	display: block;
	width: 930px;
	padding: 5px;
	background: black;
}*/



/*	ABOUT	------------------------------------------------------------------------------------*/
#about .body span{
	display: block;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: trebuchet MS;	
	color: white;
	font-size: 14px;
}
#about .body{
	width: 929px;
	min-height: 425px;	
	border-bottom: 1px solid #163029;
	border-left: 1px solid #515E5B;	
	background: #323C3A;
}
/*	NEWS	------------------------------------------------------------------------------------*/
/*#news{	
	position: absolute;
	display: inline;	
	width: 272px;
	height: 273px;	
	top: 10px;
	left: 0px;
	border-bottom: 1px solid #515E5B;
	background: black;	
}
#news-header{	
	width: 272px;
	height: 30px;	
	text-align: left;
	line-height: 28px;
	color: white;
	background-image: url("../img/news_header.png");
	background-repeat: no-repeat;
}
.news-title{
	display: inline;	
	font-size: 15px;
	padding-left: 10px;
	color: white;
}*/

.news-photo{
	position: absolute;
	display: block;	
	width: 272px;
	height: 174px;
	top: 30;
	left: 0;
	overflow: hidden;
}
.news-text{
	position: absolute;
	display: block;
	width: 262px;
	height: 62px;	
	top: 205px;
	left: 0;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	line-height: 14px;
	font-family: trebuchet MS;
	font-size: 11px;
	color: white;	
	overflow-y: auto;
	overflow-x: hidden;	
}
/*	COMBOS	------------------------------------------------------------------------------------*/

#combo-container{
	position: relative;
	width: 940px;
	height: 250px;	
	padding-top: 8px;	
}
.combo-title{
	margin-left: 10px;
	float: left;
	font-family: trebuchet MS;
	font-size: 15px;
	color: #FFDF81;
}
.combo-date{
	float: right;
	margin-right: 15px;
	font-family: trebuchet MS;
	font-size: 10px;
	color: white;
}
.combo-body img{
	float: left;
	border: 1px solid #1C2221;	
}
.combo-body{	
	text-align: left;
	line-height: 16px;	
	font-size: 13px;
	color: white;	
}

.combo{
	
	width: 299px;
	height: 241px;
	float: left !important;
	margin-left: 10px;
	border-bottom: 1px solid #515E5B;
	background: #262D2B;
}
.combo-header{
	width: 299px;
	height: 30px;
	text-align: left;
	line-height: 28px;	
	background-image: url("../img/combo_header.png");
	background-repeat: no-repeat;
}
/*	LINES	------------------------------------------------------------------------------------*/
#lines-showcase-bckgnd{
	float: left;
	clear: left;
	display: block;
	width: 930px;
	padding-top: 4px;
	/*background: #37413F;*/
}
#lines-showcase-body{
	display: block;
	width: 940px;
	height: 512px;
	/*border-bottom: 1px solid #163029;
	border-left: 1px solid #515E5B;	
	background: #323C3A;*/
	background: #313A38;
}
.line{
	width: 300px;
	margin: 6px;
	margin-bottom: 0;
	float:left;	
	display: inline;	
	cursor: hand;
	cursor: pointer;	
}
/*	TABLE	------------------------------------------------------------------------------------*/
th{
	padding: 2px;
	font-family: trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
#contact td{	
	padding: 3px;
}
#contact table{	
	border-collapse: collapse;
	empty-cells: show;	
	background: #323C3A;
	border: 0;
}

.comment{	
	font-size: 12px;
	font-weight: normal;
	color: white;
}
.form-comment{	
	font-size: 12px;
	font-weight: normal;
	color: #00E600;
}
/*	RESULTS	------------------------------------------------------------------------------------*/

#results{
	min-height: 480px;
	display: block;
	position: relative;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;	
	padding-bottom: 8px;
	border-bottom: 1px solid #515E5B;
	background: black;	
}

.item-name{
	display: block;
	margin-top: 3px;
	margin-left: 30px;
	font-size: 18px;		
	font-variant: small-caps;
	font-weight: bold;
	color: white;	
}

.item-img{	
	float: left;
	height: 100%;
	width: 217px;
	text-align: center;	
	border-right: 1px solid #434f4c;
}
.long-item-descript{
	margin-top: 10px;	
	width: 608px;	
	float: left;
	height: 190px;			
	overflow-y: auto;	
}

.short-item-descript{
	margin-top: 10px;	
	width: 388px;	
	float: left;
	height: 190px;			
	overflow-y: auto;	
}

.item-summary{			
	margin-left: 10px;
	font-size: 13px;
	/*font-weight: bold;	*/
	line-height: 17px;
	color: white;	
	/*background: green;*/
	
}
.item-text{	
	display: block;	
	font-size: 13px;
	line-height: 20px;
	color: #BABABA;	
}

.item-price{		
	width: 130px;
	height: 209px;
	float: right;
	text-align: center;
	border-right: 1px solid #434f4c;
	border-left: 1px solid #434f4c;	
	
}
.item-doc{	
	width: 90px;
	height: 209px;	
	text-align: center;
	float: right;
	border-right: 1px solid #434f4c;
	border-left: 1px solid #434f4c;	
}
.item-cart{		
	width: 85px;
	height: 209px;		
	text-align: center;
	float: right;	
	border-left: 1px solid #434f4c;		
	font-size: 12px; 
	color: white;	
	
}
.item-img img{	
	position: relative;	
	margin: 8px;
	border: 5px solid #163029;	
}

.item-model{
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 15px;	
	color: white;
}
.price{
	margin-top: 81px;
	font-size: 13px;
	font-weight: bold;
	color: #B9B9B9;
}
.qty{
	font-size: 23px;
	font-weight: bold;	
	color: white;
}

.pdf-download {
	display: block;
	margin-top: 66px;
}
.pdf-download  img{
	margin: 5px;
}
.item-cart img{	
	margin: 2px;
}
.cart-ctrl{	
	
}
.cart-ctrl img{display: block;}

.results{
	display: block;
	margin-top: 3px;	
	font-size: 18px;		
	font-variant: small-caps;
	font-weight: bold;
	color: white;	
}

.item{	
	width: 930px;
	height: 239px;	
	margin-bottom: 6px;
	margin-top: 6px;	
}
.ctrl-container{	
	float: right;	
	
}
.item-header{	
	height: 30px;
	background-image: url("../img/item_header.png");
}
.item-body{
	position: absolute;
	width: 930px;
	height: 209px;	
	background: #303a37;	
}


/*	SHOPPING CART	------------------------------------------------------------------------------------*/
#cart-bckgnd{
	position: relative;
	display: block;
	/*width: 930px;*/
	padding: 5px;
	background: black;
}
#cart-header{	
	display: block;
	/*width: 930px;*/
	height: 30px;	
	background-image: url("../img/lines_showcase_header.png");
}
#cart-body{
	/*width: 919px;*/
	min-height: 290px;
	font-family: trebuchet MS;
	padding: 5px;
	color: #FFDF81;
	font-size: 13px;
	border-bottom: 1px solid #163029;
	border-left: 1px solid #515E5B;	
	background: #323C3A;
}
#cart-body input{
	background: #455953;
	/*border-bottom: #D5DBDA;
	border-right: #D5DBDA;*/
	border-bottom: 1px solid #5B6F6A;
	border-right: 1px solid #5B6F6A;
	color: white;
}
#cart-body textarea{
	background: #455953;
	/*border-bottom: #D5DBDA;
	border-right: #D5DBDA;*/
	border-bottom: 1px solid #5B6F6A;
	border-right: 1px solid #5B6F6A;
	color: white;
}
.cart-title{
	display: block;
	margin-left: 10px;
	margin-top: 2px;	
	font-family: trebuchet MS;
	font-size: 20px;
	font-weight: bold;
	color: white;
}

.cart{
	background: red;
}
.dollar{
	font-weight: bold;
	font-size: 15px;
	color: green;
}

.pesos{
	font-weight: bold;
	font-size: 15px;
	color: blue;
}
#credits{
	font-family: MS Trebuchet;
	padding-top: 15px;
	text-align: center;	
}
#credits span.rights{
	font-weight: bold;
	color: #FFDF81;
}
#credits span.beepod{
	font-weight: bold;
	font-size: 12px;
	color: white;
}
#credits a{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #FFFF00;
}


