/* ---------------------------------------------------------------- */
/* DEPRECATED STYLES - PHASE OUT FROM PRODUCT PAGES AND THEN REMOVE */
/* ---------------------------------------------------------------- */

/* 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;
}

/* ---------------------------------------------------------------- */
/* END OF DEPRECATED STYLES */
/* ---------------------------------------------------------------- */






/* STYLES FOR SWF OBJECT */


/* hide from ie on mac \*/
html {
	height: 100%;
}

#flashcontent {
	height: 100%;
}
/* end hide */





/* STYLES FOR ALL PAGES */

body {
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body, table {
	font: 11px/12px Verdana,Arial,Helevetica,Sans-Serif
}

#nav {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 32px;
	text-align: left;
}

#nav_spacer {
	width: 375px;
	vertical-align: middle;
}

td#nav_cap {
	background-image: url(images/top_nav_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 13px;
	vertical-align: top;
}

div#nav_cap {
	position: absolute;
	top: 0px;
	left: 375px;
	height: 32px;
	text-align: left;
	background-image: url(images/top_nav_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 13px;
	vertical-align: top;
}

div#nav_links {
	position: absolute;
	top: 0px;
	left: 388px;
	right: 0px;
	height: 32px;
	text-align: left;
	font-size: 10px;
	color: #b56f69;
	vertical-align: top;
	background-image: url(images/top_nav_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 4px 0px;
}

td#nav_links {
	font-size: 10px;
	color: #b56f69;
	vertical-align: top;
	background-image: url(images/top_nav_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px 4px 0px;
}

#nav_links {
	white-space: nowrap;
}

#nav_links a {
	color: #f0c4aa;
	text-decoration: none;
}

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

a#active {
	font-weight: bold;
	color: #FFFFFF;
}

#shell {
	min-height: 100%;
	height: 100%;
	min-width: 100%;
	width: 100%
	margin: 0px;
	padding: 0px;
}

#shell_top_row {
	vertical-align: top;
	text-align: left;
}

#shell_bottom_row {
	vertical-align: bottom;
}

#header {
	width: 100%;
	height: 115px;
}

td#header_logo {
	padding: 20px 35px 0px 20px;
	vertical-align: top;
	text-align: left;
	width: 335px;
}

div#header_logo {
	position: absolute;
	left: 20px;
	top: 20px;
	height: 115px;
	margin-right: 35px;
	vertical-align: top;
	text-align: left;
	width: 335px;
}

#header_text {
	padding: 45px 20px 0px 0px;
	vertical-align: top;
	text-align: left;
}


#header_text p {
	margin: 0xp;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	font-style: italic;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	width: 350px;
}

.header_text2 {
	font-size:14px;
	color:#5b151d;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}






/* STYLES FOR HOME PAGE */

#main_row1_lt {
	width: 790px;
	height: 310px;
	vertical-align: top;
}

#main_row1_lt, #main_row1_rt {
	background-image: url(images/home_main_area_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#main_row2_lt {
	min-height: 120px;
	height: 120px;
	vertical-align: top;
}

#main_row2_lt, #main_row2_rt {
	background-image: url(images/gray_fade1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#home_links {

}

#home_links td {
	padding: 12px 18px 0px;
	height: 120px;
	min-height: 120px;
	width: 120px;
	min-width: 120px;
	vertical-align: top;
	background-image: url(images/gray_fade2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#home_links h1 {
	color: #8e464e;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
}

#home_links p {
	margin-top: 6px;
}

#home_links a {
	color: #666666;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
}

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




/* STYLES FOR CONTENT PAGES */



#list {
	decoration: none;
}






.hide {
	display: none;
}


/* CONTENT */

#content_lt {
	width: 270px;
	min-width: 270px;
	height: 310px;
	vertical-align: top;
}

#cont_lt_tall {
	width: 270px !important;
	max-width: 270px;
	min-height: 700px;
	vertical-align: top;
	background-image: url(images/blue_gray_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#content_main, #content_main_filled {
	vertical-align: top;
	width: 572px;
}

#content_rt {
	width: 30px;
	vertical-align: top;
}

#content_lt, #content_fill, #content_rt, #content_main_filled {
	background-image: url(images/cont1_main_area_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



/* CONTENT AREA */

#content_area {
	margin: 0px 0px;
	max-width: 572px;
}

#content_area_dark {
	max-width: 572px;
}

#content_area_dark h1 {
	font-size: 20px;
	margin: 0px 0px 0px;
	color: #FFFFFF;
}

#content_area_dark h2 {
	color: #FFFFFF;
	/* color: #D4DDE7; */
}

#content_area a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	color: #255589;
}

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

#content_area p {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 18px;
}


/* CONTENT LIST */

#content_list li {
	margin-bottom: 12px;
}

#content_list a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #888888;
}

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


/* SUB NAV */


#sub_nav {
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 0px;
}

#sub_nav a {
	margin-bottom: 18px;
	text-decoration: none;
	color: #666666;
}

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

#sub_active {
	font-weight: bold;
	color: #000000;
}

#sub_arrow {
	margin-right: 0px;
}



#sub_nav_2 {
	font-size: 9px;
	line-height: 18px;
	margin: 0 auto;

}

#sub_nav_2 a {
	
	text-decoration: none;
	color: #666666;
}

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

#sub_active_2 {
	font-weight: bold;
	color: #000000;
}



.cont_hide {
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
	margin: 0px;
}

.cont_hide_intro {
	margin: 0px 0px 0px;
	font: italic 13px/18px Georgia,Times,Serif;
	color: #FFFFFF;
}


/* BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO BULLET INFO */


.bullets {
color: #255589;
font-weight: bold;
display: inline;

}


.bulletcopy {
	font-style: italic;
	dispaly: inline;
	
}




.bulletcopy_omega {
	font-style: italic;
	dispaly: inline;
	line-height:18px;
	
}





h1 {
	font-weight: bold;
	font-size: 22px;
	color: #255589;
	margin: 0px;
}

h2 {
	margin: 0px 0px 0px;
	font-weight: bold;
	font: italic 13px/18px Georgia,Times,Serif;
	color: #777777;
}

h3.sub_head {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 24px;
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom: solid 1px #CCCCCC;
	line-height: 16px;
}

h4.grey {
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
	margin-top: -10px;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

h4a.grey {
	font-weight: bold;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

h5.grey {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: -10px;
	margin-bottom: -10px;
	padding-bottom: 0px;
}

h5.smallgrey {
	font-size: 9px;
	color: #666666;
	padding: 0;
	margin: 0;
}

.newsdate {
	font-size: 9px;
	color: #666666;
	line-height: 9px;
}

#terms p {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 7px;

}

#terms ul, #terms ol {
	padding-left: 16px;
}

#terms li {
	margin-bottom: 12px;
	font-weight: bold;
}

#terms strong {
	color: #255589;
	font-size: 12px;
}

#num_list li {
	margin-bottom: 6px;
	font-weight: normal;
}

#sub_list {
	margin-top: 3px;
	}
	
#sub_list li {
	margin-bottom: 3px;
	font-weight: normal;
}

#inset {
	float: left;
}

p#inset_link {
	clear: left;
	height: 100px;
	width: 60%;
	line-height: 16px;
	vertical-align: middle;
}

img#inset_link {
	float: left;
	margin-right: 9px;
}

p#footnote {
	margin: 36px 0px 0px;
	line-height: 14px;
	font-size: 10px;
	border-top: solid 1px #CCCCCC;
	padding: 12px 60px 0px 12px;
	font-style: italic;
}

font#footnote {
	font-size: 8px;
	vertical-align: top;
	line-height: 14px;
}

img.news {
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}



/* FOOTER STYLES FOR ALL PAGES */

#footer {
	padding: 5px;
	width: 350px;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

#footer_holder {
	position: fixed;
	bottom: 0px;
	left: 0px;
}

h2.cont1_introbold {

	margin: 8px 0px 12px;
	font: italic 13px/18px Georgia,Times,Serif;
	color: #777777;
}
