body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:0px;
	padding:0px;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000000;
}

a {
	color: #350069;
	text-decoration:underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

#header_left{
	float:left;
	padding:0px;
	margin:0px;
}

#header_right{
	float:left;
	padding:0px;
	margin:0px;
	width:710px;
	height:102px;
}

div#main{
	float:left;
	margin:0px;
	padding:0px;
	width:1300px;
	height:100%;
}

div#footer{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:50px;
}

div#main_left{
	border:0px;
	float:left;
	padding:0px;
	width:280px;
	height:800px;
}

div#main_right{
	float:left;
	width:710px;
	height:800px;
}

div#main_space{
	float:left;
	width:275px;
	height:800px;
}

div#categoryContainer{
	float:left;
	margin:0px;
	padding:0px;
	width:17px;
	height:453px;
}

#catalog_list_container{
	float:left;
	padding:0px;
	margin:0px;
	height:375px;
	width:263px;
	border:0px;
	position:relative;
}

div#main_catalog{
	float:right;
	margin:0px;
	padding:0px;
}

#main_catalog .catalog_sort{
	float:left;
	padding:0px;
	height:30px;
	width:263px;
	text-align:right;
}

#main_catalog .catalog_scroll{
	float:left;
	padding:0px;
	width:263px;
	height:25px;
	cursor:pointer;
	*cursor:hand;
}

#catalog_list{
	Z-INDEX: 501; 
	LEFT: 0px; 
	POSITION: absolute; 
	TOP: 0px;
}
	
.catalog_item{
	text-align:left;
}

.catalog_item .number{
	text-align:right;
	vertical-align:middle;
	color:#ad0808;
	font-size:12px;
	padding-top:0px;
	width:40px;
    font-family:"Arial Narrow";
	line-height:17px;
}

.catalog_item .title{
    padding-left:2px;
	text-align:left;
	vertical-align:middle;
	width:210px;
	font-size:13px;
	line-height:17px;
}

.catalog_item .title a{
    font-family:"Arial Narrow";
	text-decoration:none;
	font-size:13px;
	line-height:17px;
    font-weight:bold;
    text-transform:uppercase;
}

.newItems{
    padding-top:8px;
}

.newItems a{
    font-family:"Arial Narrow";
	text-decoration:none;
	font-size:13px;
	line-height:13px;
    font-weight:bold;
    text-transform:uppercase;
	color:#AC0404;
}

div#main_menu{
	float:left;
	height:60px;
	width:710px;
}

div#main_menu .menu_element{
	float:left;
	margin-left:30px;
	height:25px;
	cursor:pointer;
	*cursor:hand;
	*margin-left:25px;
}

div#menu_catalog{
	width:95px;
}

div#menu_company{
	width:80px;
}

div#menu_banners{
	width:77px;
}

div#menu_news{
	width:45px;
}

div#menu_contact{
	width:95px;
}

.header_input{
	height:17px;
	width:110px;
	font-size:10px;
	color:#000000;
}

div#main_content{
	float:left;
	padding:0px;
	margin:0px;
}

#main_content .left{
	float:left;
	width:31px;
	height:461px;
}

#main_content .content{
	float:left;
	width: 620px;
	height:400px;
	text-align:center;
	background-color:#ffffff;
}

.content p{
	text-align:left;
	line-height:16px;
}

#main_content .right{
	float:left;
	width:59px;
	height:461px;
}
.right_empty{
	background: #ffffff none;
	float:left;
	width:59px;
	height:461px;
}

#main_strip{
	float:left;
	width:700px;
	height:auto;
	text-align:center;
}

#details_section{
	float:left;
	width:679px;
	height:auto;
}

#main_strip .bottom_content{
	width:700px;
	height:auto;
}

.padder{
	padding-left:5px;
	padding-right:5px;
}

#footer .copyright{
	color:#FFFFFF;
	margin-top:0px;
	width:280px;
	height:auto;
	text-align:left;
	padding-left:0px;
	padding-top:20px;
}

#footer .footer_menu{
	color:#FFFFFF;
	margin-top:0px;
	width:700px;
	height:auto;
	padding-top:20px;
	text-align:center;
}
#footer .find_us{
	color:#cccccc;
	margin-top:0px;
	height:auto;
	text-align:left;
	padding-left:20px;
	padding-top:20px;
}

.find_us a{
	color:#cccccc;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
}

.footer_menu a{
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	margin-left:20px;
	font-size:11px;
}

.white_txt{
	color:#FFFFFF;
	font-size:11px;
}

.white_txt a{
	color:#FFFFFF;
	font-size:11px;
}

.noPaddingCell{
	padding:0px;
	margin:0px;
}
/* ---------------------- Buttons --------------------------------- */

#loginBtn{
	background-image: url(../images/common/login_btn.png);
	background-repeat:no-repeat;
	height:22px;
	width:54px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	*cursor:hand;
	*background-image:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/login_btn.png');
}

#searchBtn{
	background-image: url(../images/common/search_btn.png);
	background-repeat:no-repeat;
	height:22px;
	width:24px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	*cursor:hand;
	*background-image:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/search_btn.png');
}

/* ---------------------- END Buttons --------------------------------- */

.image_link{
	text-transform:none;
	text-decoration:none;
	border:0px;
	padding:0px;
	margin:0px;
}

div#main_splash_page{
	position:relative;
	margin-top:7%;
	margin-bottom:auto;
	background-image: url(../images/SplashPage_repeat.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:420px;
	width:100%;
	padding:0px;
	text-align: center;
}

#main_splash_page .content{
	position:relative;
    margin-left: auto;
    margin-right: auto;
	width: 564px;
	height:400px;
	text-align:center;
	background-image: url(../images/SplashPage.png);
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/SplashPage.png');
}

#main_splash_page .main_content{
	position:relative;
	width:564px;
}

#main_splash_page .text_content{
	position:absolute;
	width:564px;
	height:37px;
	bottom:0px;
	left:0px;
	background-image: url(../images/SplashPage_text.png);
	background-repeat:no-repeat;
	*background-image:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/SplashPage_text.png');
}

.text_footer{
	position:relative;
	color:#B2B2B2;
	font-size:12px;
	text-align: center;
}

a.strip_link{
	font-size:11px;
	line-height:25px;
	text-decoration:underline;
	font-weight:bold;
}

.required{
	font-size:10px;
	color:#993300;
}

.grayText{
	color:#999999;
	
}

.strip_text{
	line-height:17px;
}

.title_txt{
    text-align:left;
    font-size:22px;
    line-height:30px;
    font-weight:bold;
    text-transform:uppercase;
}

.form_label{
	text-align:left;
	padding-right:20px;
}

#errorMessage
{
	position:absolute;
	font-size:10px;
	top:200px;
	left:365px;
	border:1px solid #ff0000;
	background-color:#ffffcc;
	color:#990000;
	width:500px;
	padding:10px;
    z-index:200;
	height:20;
}

#errorMessage td{
	font-size:11px;
	line-height:16px;
	color:#990000;
}

#errorMessage h2{
	font-size:14px;
    font-weight:bold;
	line-height:16px;
	color:#990000;
}

#strip_header{
	background:url(../images/common/strip_header_blank.jpg);
	background-repeat:no-repeat;
	background-position:center;
    text-align:center;
    font-size:18px;
    line-height:23px;
    color:#903481;
}

#errorMessage .close_btn{
	position:absolute;
    right:10px;
	top:10px;
	height:16px;
	width:16px;
}

#strip_body{
	position:relative;
	height:auto;
	width:100%;
}

/*--------------- START SCROLLER -------------------------*/
	.layerScrollingClip_art{
		position:absolute; 
		top:0px; 
		left:0px; 
		width:263px;
		height:370px; 
		clip:rect(0 263 370 0); 
		overflow: hidden;
	}
	
	.scrollerPadContainer_art{
		top:0px; 
		left:0px; 
		width:9px; 
		height:340px; 
		clip:rect(0 9 340 0);
		text-align:center; 
		position:absolute; 
		z-index:500;
		border:0px solid #5D5D5D; 
	}

	.layerScrollerPad{
		position:absolute; 
		left:2px; 
		top:2px;
		width:7px;
		height:16px;
		z-index:501;
	}
	
	.layerScrolledBody_art{
		position:absolute; 
		top:0px; 
		left:0px;
		width:260px; 
		text-align:right;
	}
	
	#strip_scroll_container{
		position:absolute;
		left:110px;
		top:-5px;
		height:85px;
		width:500px; 
		overflow:hidden;
	}
	
	#strip_scroll_content{
		position:absolute;
		left:0px;
		top:0px;
	}
	
	.strip_list_item{
		padding-left:5px;
		padding-right:5px;
		background-color:#ffffff;
		border:1px solid #ffffff;
		background:url();
		width:60px;
		height:60px;
		background-repeat:repeat-x;
	}
    .strip_list_item img{
		border:0px solid #ffffff;
    }	
	
	.strip_list_item_selected{
		padding-left:5px;
		padding-right:5px;
		border:1px solid #ffffff;
		background:url(../images/common/list_item_selected.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	.product_icon{
	   height:58px;
	   overflow:hidden;
	   width:58px;
	   border:1px solid #fff;
	   background-color:#fff;
	}
    .strip_list_item_selected .product_icon{
	border-left:1px solid #cca8a8;
        border-right:1px solid #ffffff;
        border-bottom:1px solid #ffffff;
        border-top:1px solid #cca8a8;
    }	
	#strip_scroll_left{
	position:absolute;
	left:70px;
	top:5px;
	height:75px;
	width:70px;
	background:url(../images/common/scroll_left.png);
	background-repeat:no-repeat;
	z-index:10;
	*background-image:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/scroll_left.png');
	}

	#strip_scroll_right{
	position:absolute;
	left:580px;
	top:5px;
	height:75px;
	width:70px;
	background:url(../images/common/scroll_right.png);
	background-repeat:no-repeat;
	z-index:10;
	*background-image:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/common/scroll_right.png');

	}
	
/*--------------- END SCROLLER -------------------------*/

#product_toolbar{
	float:left;
	font-size:11px;
	color:#000000;
	text-align:left;
	width:290px;
	height:auto;
	border:0px;
}

#product_toolbar table td{
	padding-left:20px;
}
#product_warranty{
	position:absolute;
	font-size:11px;
	text-align:left;
	top:160px;
	left:830px;
	z-index:100;
	border:0px;
}

.product_links{
	font-size:11px;
	line-height:18px;
	text-decoration:underline;
	font-weight:bold;
	color:#ad0808;
	padding-left:30px;
	background-repeat:no-repeat;
	display:block;
	margin-top:5px;
}

.warranty_icon{
	background-image: url('/images/common/warranty_icon.png');
	background-repeat: no-repeat;
}
.same_icon{
	background-image: url('/images/common/same_icon.png');
	background-repeat: no-repeat;
}
.sameColor_icon{
	background-image: url('/images/common/sameColor_icon.png');
	background-repeat: no-repeat;
}
.sameSize_icon{
	background-image: url('/images/common/sameSize_icon.png');
	background-repeat: no-repeat;
}

.product_number{
	line-height:16px;
}
.product_number span{
    text-transform:uppercase;
}

.product_desc{
	margin:0px;
	padding:5px 0 5px 0;
}
#menu_warranty{
    float:right;
    margin-top:5px;
}
.gray_line{
	line-height:1px;
	height:1px;
	background-image: url('/images/common/gray_line.png');
	background-repeat: no-repeat;
	background-position:left;
}
#product_search{
    position:absolute;
    top:167px;
    left:150px;
    border:0px;
    width:auto;
    height:auto;
}
.clear{
	clear:both;
}