/* --------------------------------------- */
/* CSS FOR PRODUCTS SECTION */
/* --------------------------------------- */


/* MAIN LISTING PAGES MAIN AREAS */

#prod_index_cont_main {
	vertical-align: top;
	width: 572px;
	background-image: url(images/cont1_main_area_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/* SUB-NAV ON BLUE BACKGROUND */

#prod_sub_arrow {
	margin-right: 0px;
}

#prod_sub_nav {
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 0px;
	color: #D4DDE7;
	height:30px;
}

#prod_sub_active {
	font-weight: bold;
	color: #FFFFFF;
}

#prod_sub_nav a {
	margin-bottom: 18px;
	text-decoration: none;
	color: #D4DDE7;
	font-weight: bold;
}

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



/* LEFT COLUMN IMAGE */

#prod_header_image {
	width: 270px;
	height: 296px;
	margin: 0px 0px 0px 0px;
}



/* LEFT COLUMN TEXT BOX INSTEAD OF IMAGE */

#lt_heading {
	width: 270px;
	height: 310px;
	margin: 0px;
}

#lt_heading h1 {
	padding: 54px 12px 0px 24px;
	color: #FFFFFF;
}

#lt_heading_subtitle {
	font-size: 18px;
}

#lt_heading h2 {
	margin: 0px 0px 0px 0px;
	color: #D4DDE7;
}



/* LEFT COLUMN CATALOG and CONTENT SECTIONS */

#lt_catalog, #lt_content {
	margin: 0px 0px 0px 0px;
	width: 240px;
}

#lt_catalog a, #lt_content a {
	font-size: 10px;
	font-weight: bold;
	color: #265589;
}

#lt_catalog a:hover, #lt_content a:hover {
	color: #000000;
}

#lt_content a #lt_content_img {
	border: solid 1px #999999;
}

#lt_content a:hover #lt_content_img {
	border: solid 1px #000000;
}

#lt_content_subnav {
	line-height: 18px;
	margin: 0px 0px 0px 0px;
}

#lt_content_subnav a {
	padding: 6px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #265589;
	text-decoration: none;
}

#lt_catalog_head {
	font-weight: bold;
	font-size: 13px;
	color: #265589;
	margin: 0px 0px 0px 0px;
}

#lt_catalog_text {
	font-size: 11px;
	float: none;
	clear: both;
}

#lt_catalog_sub {
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid 1px #BBBBBB;
	margin: 0px 0px 0px 0px;
}

#lt_content_sub {
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid 1px #BBBBBB;
	margin: 0px 0px 0px 0px;
}

#lt_catalog_center, #lt_content_center {
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 18px;
}


#lt_catalog_list_c1 {
	width: 110px;
	float: left;
}

#lt_catalog_list_c2 {
	float: left;
}

#lt_catalog_list {
	padding-left: 12px;
	margin: 0px 0px 0px 0px;
	list-style-image: url(images/bullet_sm.gif);
	list-style-type: none;
	color: #666666;
	width: 572px;
}

#lt_content_list {
	padding-left: 12px;
	margin: 0px 0px 0px 0px;
	list-style-image: url(images/bullet_sm.gif);
	list-style-type: none;
	color: #666666;
	width: 572px;
}

#lt_catalog_list li {
	margin: 0px 12px 12px 0px;
	font-size: 10px;
	margin-left: 0px;
}

#lt_content_list li {
	margin: 0px 12px 6px 0px;
	font-size: 10px;
	margin-left: 0px;
}

#lt_catalog_list a, #lt_content_list a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}

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


/* LEFT FEATURE SECTION */

#lt_feature {
	padding: 5px 5px 0px 5px;
	width: 230px;
	background-image: url(images/gray_fade3_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 500px;
}

#lt_feature_nobg {
	padding: 5px 5px 0px 5px;
	width: 230px;
}

#lt_feature_title {
	font: 20px/22px Georgia,Times,Serif;
	border-bottom: solid 1px #999999;
	margin: 9px 0px;
}

#lt_feature p {
	font-size: 11px;
	line-height: 18px;
}


/* BLUE PRODUCT BOX */

#blue_box_sm {
	height: 230px;
	width: 572px;
	margin: 0px 0px 0px 0px;
}

#blue_box_lg {
	width: 572px;
	margin: 0px 0px 36px 0px;
}

#blue_box_top {
	height: 12px;
	background-image: url(images/blue_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#blue_box_mid {
	background-image: url(images/blue_bg_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 206px;
	vertical-align: top;
	text-align: left;
	padding: 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#blue_box_mid_lg {
	background-image: url(images/blue_bg_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
	text-align: left;
	padding: 0px 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#blue_box_bt {
	height: 12px;
	background-image: url(images/blue_bg_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#blue_box_bt_lg {
	height: 12px;
	background-image: url(images/blue_bg_white_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#blue_box_head {
	
}

#blue_box_head a {
	color: #D4DDE7;
	font-weight: bold;
	text-decoration: underline;
}

#blue_box_head a:hover {
	color: #FFFFFF;
}

#blue_learn_more {
	background-image: url(images/learn_more_blue.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#blue_learn_link {
	
}

#blue_learn_more {
	width: 94px;
	height: 15px;
}

#blue_learn_link:hover #blue_learn_more {
	background-image: url(images/learn_more_blue_hit.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#blue_prod_image {
	width: 156px;
	height: 156px;
	border: solid 1px #90A8C3;
}

#blue_learn_link:hover #blue_prod_image {
	border: solid 1px #FFFFFF;
}

#blue_description {
	font-weight: normal;
	text-align: left;
	color: #D4DDE7;
	border-bottom: solid 1px #90A8C3;
}



/* GRAY PRODUCT BOX */

#gray_box_sm {
	height: 230px;
	width: 572px;
	margin: 0px 0px 24px 0px;
}

#gray_box_lg {
	width: 572px;
	margin: 0px 0px 36px 0px;
}

#gray_box_top {
	height: 12px;
	background-image: url(images/gray_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#gray_box_top_lg {
	height: 12px;
	background-image: url(images/gray_bg_blue_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#gray_box_mid {
	background-image: url(images/gray_bg_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 206px;
	vertical-align: top;
	text-align: left;
	padding: 0px 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#gray_box_mid_lg {
	background-image: url(images/gray_bg_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
	text-align: left;
	padding: 0px 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#gray_box_bt {
	height: 12px;
	background-image: url(images/gray_bg_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#gray_box_head {
	color: #FFFFFF;
}

#gray_box_head a {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: underline;
}

#gray_box_head a:hover {
	color: #FFFFFF;
}

#gray_learn_more {
	background-image: url(images/learn_more_gray.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#gray_learn_link {
	
}

#gray_learn_more {
	width: 94px;
	height: 15px;
}

#gray_learn_link:hover #gray_learn_more {
	background-image: url(images/learn_more_gray_hit.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#gray_prod_image {
	width: 156px;
	height: 156px;
	border: solid 1px #AAAAAA;
}

#gray_learn_link:hover #gray_prod_image {
	border: solid 1px #FFFFFF;
}

#gray_description {
	font-weight: normal;
	text-align: left;
	color: #CCCCCC;
	border-bottom: solid 1px #999999;
}




/* PRODUCT CONTAINERS */

#prod_row, #prod_row_lg {
	float: none;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	width: 100%;
	display: block;
}

#prod_row {
	height: 173px;
}

#prod_row_lg {
	padding-bottom: 5px;
}

#prod_box {
	float: left;
	margin: 0px 0px;
	text-align: right;
	width: 158px;
	font-size: 10px;
	line-height: 12px;
}

#prod_box p {
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 4px 0px 6px 0px;
}



/* LIGHT BOX */

table#light_box {
	margin-bottom: 12px;
}
			
#light_box_lg {
	width: 595px;
	margin: 0px 0px 36px 0px;
}

#light_box_top {
	height: 12px;
	background-image: url(images/light_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#light_box_mid {
	background-image: url(images/light_bg_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: top;
	text-align: left;
	padding: 0px 14px;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}

#light_box_bt {
	height: 12px;
	background-image: url(images/light_bg_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#light_box_head {
	color: #000000;
}

#light_box_sub {
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid 1px #999999;
	margin: 0px 12px 0px 0px;
	max-width: 554px;
	color: #666666;
}




/* PRODUCT DETAIL PAGES */

#content_holder {
	margin: 0px 0px;
}

#content_title_1,
#content_title_3 {
	font: 20px/22px Georgia,Times,Serif;
	color: #265589;
	margin: 12px 0px;
	padding-bottom: 3px;
	border-bottom: solid 1px #CCCCCC;
}

#content_title_1 {
	float: none;
	clear: both;
}

#content_title_2 {
	color: #000000;
}

#content_subtitle, #content_subtitle_2 {
	font-weight: bold;
	line-height: 18px;
	color: #404040;
}

#content_subtitle {
	font-size: 13px;
}

#content_subtitle_2 {
	font-size: 12px;
}

#content_holder p {
	font-size: 11px;
	line-height: 13px;
	margin: 0px 0px 12px;
	}

#content_wrap_1 {
	float: left;
	margin: 0px 12px 12px 0px;
	clear: left;
}

#content_centered {
	text-align: center;
}

#content_2col_lt {
	float: left;
	width: 255px;
	margin-right: 24px;
	clear: left;
}

#content_2col_rt {
	float: left;
	width: 255px;
}

#content_2col_lt li, #content_2col_rt li {
	margin: 0px 0px 9px;
}







/* CANNON ULTRA */
.bullets_2 {
color: #136757;
font-weight: bold;
display: inline;

}

/* MAGNUM */
.bullets_3 {
color: #9B5F13;
font-weight: bold;
display: inline;

}


/* PRISM */
.bullets_4 {
color: #6D266A;
font-weight: bold;
display: inline;

}


#cz_image {
	
	background-image: url(images/larger_cz_2.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	
	
}


#cu_image {
	
	background-image: url(images/cu_bracket_large.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#mag_image {
	
	background-image: url(images/mag_bracket_large.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#pri_image {
	
	background-image: url(images/pri_rad_bracket_large.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#lucent_image {
	
	background-image: url(images/clarion_lucent_brak.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#omega_image {
	
	background-image: url(images/omega_main.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#plock_image {
	
	background-image: url(images/pro_lock.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#supreme_image {
	
	background-image: url(images/supreme_new.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}



#buc_magnum_image {
	
	background-image: url(images/magnum_bucal.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}




#titan_image {
	
	background-image: url(images/titan_bands.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}



#pflex_image {
	
	background-image: url(images/pro_flex_feat.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}


#pforce_image {
	
	background-image: url(images/pforce_feat.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}

#excelsior_image {
	
	background-image: url(images/excelsior_feat.jpg);
	width: 264px;
	height: 270px;
	backround-repeat: repeat-none;
	float: right;
}