/***********Predefined***********/


html, body {
border:0;
margin:0;
padding:0;
}

body {
color: #2B2925;
font-size: 11px;
font-family:  arial, helvetica, sans-serif;
background-image:url();
background-repeat:repeat-y;
background-position:top center;
background-color:#F3F3F3;
line-height:1.5em;
}

a{
color:#A27255;
text-decoration:none;
}

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



img{
border:0;
margin:0px;
padding:0px;
}

sup{
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub{
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr{
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

form{
margin:0;
padding:0;
display:inline;
}

input, select, textarea{
font-family:Arial, Helvetica, sans-serif;
}

select{
height:18px;
font-size:10px;
}


textarea{
width:100%;
line-height:1.25;
}


div{
margin:0px;
padding:0px;
}


.clear         		{ clear:both; }
.float_left    		{ float:left; }
.float_right   		{ float:right; }

.bold          		{ font-weight:bold; font-size:11px;}
.italic        		{ font-style:italic; }
.underline      	{ border-bottom:1px solid #b7b6b2; padding:5px 0px; }
.highlighted    	{ color:#a14443; font-weight:bold; text-transform:uppercase }
#selected a   	{ color:#a14443; }

.nopadding     	{ padding:0; }
.noindent      	        { margin-left:0;padding-left:0; }
.nobullet      		{ list-style:none;list-style-image:none; }
.no_border		{border:none;
}


.align_right 		{text-align:right}
.align_left 		{text-align:left}
.align_center 	{text-align:center}
.title_column	        {width:220px;}
.options			{width:230px;}

.hidden			{position: absolute; left: -999em; width:610px; }
.show			{left:auto; width:610px; position:relative; }

.capitalize		{text-transform:capitalize;}
.grey_out		{color:#656661;}

.border_top		{border-top:solid 1px #d9d5cb;}
.border_bottom	{padding:2px; border-bottom:solid 1px #d9d5cb;}

.horizontal_list{
list-style:none;
margin:0;
padding:0;		
}

.horizontal_list li{
float:left;
margin:0px 4px;
padding:0;
text-indent:0;
}


/*---------Home----------*/
#home_content{
background-color:#FFFFFF;
height:650px;
}


/*---------Content Main-------*/
#content{
background-color:#FFFFFF;
float:left;
}

#content #main_img{
display:block;
}

#content #center_nav{
height:auto;
}


#content #center_nav #featured_links{
margin-top:6px;
font-size:10px;
}


#content_detail_nav{
background-color:#F3F3F3;
float:left;
margin-left:10px;
padding: 10px 0 10px 5px;
background-image:url();
background-repeat:no-repeat;
width:990px;
display:inline;
}


/*---------Content Right Text-------*/
#content .right_text_spacer{
float:right;
width:340px;
height:5px;
}

#content #right_text{
margin:0 0 -500px 0;
position:relative;
width:337px;
height:250px;
clear:right;
}


#right_text .title{
text-align:center;
color:#7B847C;
font-weight:bold;
font-size:18px;
padding:1px 0 0 0;
line-height:20px;
text-transform:none;
float:left;
width:100%;
position:relative;
}

#right_text .sub_title{
color:#7B847C;
text-align:center;
font-size:13px;
font-weight:bold;
margin:0 0 5px 0;
line-height:inherit;
text-transform:none;
}

#right_text .right_text_content{
margin-bottom:-20px;
position:relative;
float:left;
width:100%;
}

#right_text .right_text_content hr{
border:none;
background-color:#D3D3D3;
margin:5px 0;
float:left;
width:310px;
height:1px;
}

#right_text .right_text_content .divider{
background-image:url(../images/divider.gif);
background-repeat:repeat-x;
width:100%;
height:6px;
margin-bottom:8px;
}

/*-------------Content Body--------------*/

#content_body{
background-position:bottom left;
background-repeat:no-repeat;
padding:10px 345px 25px 10px;
margin-left:12px;
min-height:460px;
float:left;
width:638px;
display:inline;
}

#content_body .divider{
background-image:url(../images/divider.gif);
background-repeat:repeat-x;
width:100%;
height:6px;
margin-bottom:8px;
}

/*-------------Category Nav----------------*/
#category_nav{
background-color:#7B847C;
height:30px;
clear:both;
}

#category_nav ul{
margin:8px 0 0 10px;
float:left;
display:inline;
}

#category_nav ul li{
color:#666666;
margin:0 2px;
}

#category_nav ul li a{
color:#666666;
}

#spacer_white{
background-color:#ffffff;
height:12px;
}

#spacer_gray{
background-color:#414141;
height:12px;
}





/*---------Product Detail----------*/
#product_detail_nav{
background-color:#FFFFFF;
float:left;
margin-left:12px;
padding: 10px 0 10px 15px;
background-repeat:no-repeat;
width:978px;
display:inline;
clear:left;
}

.product_large_img{
margin-left:5px;
border:solid 1px #AFB6AF;
}

#new_product_img{
left:238px;
margin-top:1px;
position:absolute;
}

#large_click_to_enlarge{
position: absolute;
display:none;
}

#product_sku{
float:right; 
margin-right:10px; 
font-weight:bold; 
font-size:1em; 
display:inline; 
text-align:right; 
width:300px;
margin-bottom:2px;
}

.alt_views{
height:65px;
margin-left:5px;
}

.product_thumb_img{
padding:6px;
margin-right:2px;
border:solid 1px #AFB6AF;
}

.image_swap_outer{
width:50px;
height:50px;
background-color:#ffffff;
cursor:pointer;
position:relative;
}




.right_text_content .title_img{
margin-bottom:5px;
}

.select_a{
margin:10px 0 20px 12px;
float:left;
}

.select_a li{
width:100px;
margin:5px 8px 0 8px;
}


#product_detail_tabs{
border-bottom:2px solid #E7E7E5;
height:26px;
width:650px;
}

#product_detail_tabs li{
margin:0px;
line-height:0;
}
#product_detail_tabs li a{
outline:none;
}

.product_body{
border-color:#E7E7E5;
border-style:solid;
border-width:0 2px 2px;
width:615px;
height:425px;
overflow:auto;
padding:10px 15px 0 16px;
}

.product_body hr{
background-color:#b0b0b0;
height:1px;
border:none;
}

.product_body .overview_included{
width:180px;
float:right;
}

.product_body .overview_included p{
padding:10px;
}

.product_body .overview_included #related_videos{
margin-bottom:10px;
}

.product_body .overview_included #related_videos .video{
background-color:#e7e7e5;
border-color:#c4c4c2;
border-width:0 1px 1px 1px;
border-style:solid;
height:46px;
padding:4px;
}

.product_body .overview_included #related_videos .video .text{
padding-left:4px;
width:104px;
float:left;
line-height:1.3em;
}

.product_body .overview_text{
width: 420px;
}

.product_body #overview_icons img{
padding:3px;
cursor:help;
}

.product_body .feature_table{
width:420px;
line-height:13px;
}

.product_body .feature_table tr { 
border-bottom: 1px solid #E7E7E5;
}

.product_body .feature_table td { 
padding: 5px 5px 5px 0px;
}

.product_body .feature_heading{
border-bottom:3px solid #E7E7E5;
}

.product_body .feature_item{
white-space:nowrap;
padding-right:10px;
vertical-align:top;
font-weight:bold;
width: 145px;
}

.product_body .feature_included{
background-color:#e7e7e5;
width:150px;
line-height:13px;
float:right;
padding:5px;
}

.product_body .spec_table{
width:315px;
border:1px solid #E7E9E6;
margin:1px 0 0 1px;
float:left;
}

.product_body .spec_table td{
padding:3px;
}

.product_body .spec_table td.definition{
color:#B56434;
cursor:help;
}

.product_body .specs_included{
float: right;
width:265px;
display:inline;
}

.product_body .reticle_img {
float:left;
}

.product_body .reticle_text {
float:left;
width:280px;
padding:10px 0px 0px 20px;
}

.product_body .accessory_item{
width:294px;
height:130px;
float:left;
}

.product_body .accessory_item div{
float:left;
}

.product_body .accessory_item img{
margin:0px;
}

.product_body .accessory_item_desc{
width:206px;
margin-left:4px;
line-height:1.3em;
}



.textnavy {
	color: #009;
}
.textred {
	color: #F00;
}
.textgreen {
	color: #090;
}
.textroyal {
	color: #39F;
}
.textsteel {
	color: #999;
}
.textcamo {
	color: #693;
}
.textburg {
	color: #600;
}
