@charset "utf-8";/* CSS Document */* {margin: 0;padding: 0;}a{  outline: none;  }html {height:100% !important;min-height:100%;}body {	background:url(../elements/Colt45_background.jpg) top repeat-x #002e6c;	text-align: center;	margin:0;padding:0;	font-family:Arial, Helvetica, sans-serif; 	min-height:100%;	height:100% !important;	}	body > form > div:first-child + div {	height:100% !important;	min-height:100%;}body > form {    height:100% !important;	min-height:100%;}/*-------------- Clearfix (fixes div height problems) -----------------*/.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {	display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* End hide from IE-mac *//*-------------- END Clearfix -----------------*/	.container {	margin-left: auto;	margin-right: auto;	text-align: center;	background:url(../elements/scolls.gif) top center no-repeat;	min-height:100%;	height:100% !important;}	.red_swirl {	z-index: 1;	position: absolute;	left: -29px;	top: 0px;	width: 29px;	height:240px;}.red_endcap {	z-index: 1;	position: absolute;	left: 316px;	top: 50px;	width: 7px;	height:31px;}.content_container {	margin-left: auto;	margin-right: auto;	text-align: center;	width:988px;	min-height:100%;	height:100% !important;	}.content_holder {	padding:0;	float:left;	min-height:100%;	height:100% !important;	}.content_left {	width:670px;	float:left;	position:relative;	background-color:#002b64;	min-height:100%;	height:100% !important;	}.content_right {	float:left;	width:316px;	position:relative;	min-height:100%;	height:100% !important;	}.stretch {	width: 985px;	}/* TOP NAV */#header_navigation {	width:670px;	height:31px;	position:relative;	top:0px;	left: 0px;}#header-homefb {	width:307px;	height:31px;	position:relative;	top:0px;	left: 0px;}#header-prodfb {	width:315px;	height:31px;	position:relative;	top:0px;	left: 0px;}#header_navigation ul, #header-homefb ul, #header-prodfb ul {	list-style: none;	padding: 0;	margin: 0;}#header_navigation li, #header-homefb li, #header-prodfb li {	margin: 0;	padding: 0;	list-style: none;	display: block;	position: absolute;}#header_navigation li a, #header-homefb li a, #header-prodfb li a {	height: 31px;	display: block;}#header_navigation-left {	left: 0;	width: 175px;}#header_navigation-bdw {	left: 175px;	width: 133px;	background:url(../elements/topnav-bdw.gif) no-repeat top;}#header_navigation-bdw-v2 {	left: 175px;	width: 133px;	background:url(../elements/topnav-v2-bdw.gif) no-repeat top;}#header_navigation-tw {	left: 308px;	width: 83px;	background:url(../elements/topnav-tw.gif) no-repeat top;}#header_navigation-bm {	left: 391px;	width: 101px;	background:url(../elements/topnav-bm.gif) no-repeat top;}#header_navigation-w45 {	left: 492px;	width: 71px;	background:url(../elements/topnav-w45.gif) no-repeat top;}#header_navigation-mm {	left: 444px;	width: 109px;	background:url(../elements/topnav-mm.gif) no-repeat top;}#header_navigation-cs {	left: 563px;	width: 107px;	background:url(../elements/topnav-cs.gif) no-repeat top;}#header_navigation-bdw a:hover {	background:  url(../elements/topnav-bdw.gif) 0 -31px no-repeat;}#header_navigation-bdw-v2 a:hover {	background:  url(../elements/topnav-v2-bdw.gif) 0 -31px no-repeat;}#header_navigation-bm a:hover {	background:  url(../elements/topnav-bm.gif) 0 -31px no-repeat;}#header_navigation-mm a:hover {	background:  url(../elements/topnav-mm.gif) 0px -31px no-repeat;}#header_navigation-tw a:hover {	background:  url(../elements/topnav-tw.gif) 0px -31px no-repeat;}#header_navigation-w45 a:hover {	background:  url(../elements/topnav-w45.gif) 0px -31px no-repeat;}#header_navigation-cs a:hover {	background:  url(../elements/topnav-cs.gif) 0px -31px no-repeat;}#header_navigation-cs-v2 {	left: 563px;	width: 107px;	background:url(../elements/topnav-v2-cs.gif) no-repeat top;}#header_navigation-cs-v2 a:hover {	background:  url(../elements/topnav-v2-cs.gif) 0px -31px no-repeat;}#header-homefb-left {	left:0px;	width:211px;	}#header-homefb-fb {	left:211px;	width:96px;	background:url(../elements/Colt45_HomePage_08.gif) no-repeat top;	}#header-homefb-fb a:hover {	background:  url(../elements/Colt45_HomePage_08.gif) 0px -32px no-repeat;	}	#header-policyfb-left {	left:0px;	width:216px;	}#header-policyfb-fb {	left:216px;	width:99px;	background:url(../elements/Colt45_PolicyPage_04.gif) no-repeat top;	}#header-policyfb-fb a:hover {	background:  url(../elements/Colt45_PolicyPage_04.gif) 0px -31px no-repeat;	}	#header-prodfb-left {	left:0px;	width:217px;	}#header-prodfb-fb {	left:217px;	width:98px;	background:url(../elements/Colt45_PolicyPage_04.gif) no-repeat top;	}#header-prodfb-fb a:hover {	background:  url(../elements/Colt45_PolicyPage_04.gif) 0px -31px no-repeat;	}			.left_border {	width:4px;	display:block;	float:left;	background:url(../elements/Colt45_HomePage_03.gif) top no-repeat;	height:100% !important;	min-height:100%;	}	.right_content {	width:307px;	float:left;	}	.right_border {	padding:0; margin:0;	width:4px;	float:left;	background:url(../elements/Colt45_HomePage_05.gif) top no-repeat;	height:100% !important;	min-height:100%;	}		.top_sub_nav {	width:288px;	height:43px;	padding-left:19px;	background:url(../elements/Colt45_HomePage_04.gif) top no-repeat;	text-align:left;	padding-top:6px;	}.top_sub_nav a:link, .prod_top_sub_nav a:link {color:#806a21; font-size:9px; padding-right:18px; text-decoration:none; letter-spacing:.02em; }	.top_sub_nav a:visited, .prod_top_sub_nav a:visited  {color:#806a21; font-size:9px; padding-right:18px; text-decoration:none; letter-spacing:.02em; }	.top_sub_nav a:hover, .prod_top_sub_nav a:hover {color:#0066cc; font-size:9px; padding-right:18px; text-decoration:none; letter-spacing:.02em; }	.top_sub_nav a:active, .prod_top_sub_nav a:active {color:#0066cc; font-size:9px; padding-right:18px; text-decoration:none; letter-spacing:.02em; }	.right_nav {	width:307px;	height:32px;	display:block;	text-align:left;	}.newyork {	height:auto;	width:307px;	text-align:left;	background-color:#001b3c;	padding-bottom:18px;	}.right_content_body {	width:284px;	margin-left:13px;	margin-right:10px;	margin-bottom:6px;	margin-top:4px;	padding: 1px 0;	color:#ffffff;	font-size:11px;	}.right_content_body a:link {color:#0066cc;  text-decoration:none; }	.right_content_body a:visited {color:#0066cc;  text-decoration:none; }	.right_content_body a:hover {color:#806a21;  text-decoration:none; }	.right_content_body a:active {color:#0066cc;  text-decoration:none; }		.right_content_body h5 {	font-size:10px;	color:#e9a500;	margin:0;	padding:0;	font-weight:normal;	}.right_content_body img {	border:1px solid #0066cc;	}			.right_content_body2 {	width:284px;	margin-left:13px;	margin-right:10px;	margin-bottom:6px;	margin-top:4px;	padding: 1px 0;	color:#ffffff;	font-size:11px;	}.right_content_body2 a:link {color:#0066cc;  text-decoration:none; }	.right_content_body2 a:visited {color:#0066cc;  text-decoration:none; }	.right_content_body2 a:hover {color:#806a21;  text-decoration:none; }	.right_content_body2 a:active {color:#0066cc;  text-decoration:none; }		.right_content_body2 h5 {	font-size:10px;	color:#e9a500;	margin:0;	padding:0;	font-weight:normal;	}.right_content_body2 img {	/* border:1px solid #0066cc; */	border:0px;	}		.losangeles {	height:auto;	width:307px;	text-align:left;	background-color:#002350;	padding-bottom:18px;	}	.right_col_footer {	width:306px;	color:#00408a;	text-align:left;	font-size:12px;	margin-bottom:30px;		}	/*----------------- Dropdown -----------------*/.dropdownbox {	left:202px;	position:relative;	z-index:99;}#dropdown {	height:20;	width:259px;	position:absolute;	left: 35px;	top:0px;	z-index:99;	visibility:hidden;}#dropdown ul, #dropdown2 ul, #dropdown3 ul, #dropdown3-prod ul {	list-style: none;	padding: 0;	margin: 0;}#dropdown li, #dropdown2 li, #dropdown3 li, #dropdown3-prod li {	margin: 0;	padding: 0;	list-style: none;	display: block;	position: absolute;}#dropdown li a, #dropdown2 li a, #dropdown3 li a, #dropdown3-prod li a {	height: 20px;	display: block;}#dropdown-us {	left: 0px;	width: 87px;	background:url(../elements/bdw-dropdown-bb.gif) no-repeat top;}#dropdown-ny {	left: 87px;	width: 79px;	background:url(../elements/bdw-dropdown-ny.gif) no-repeat top;}#dropdown-la {	left: 166px;	width: 93px;	background:url(../elements/bdw-dropdown-la.gif) no-repeat top;}#dropdown-us a:hover {	background:  url(../elements/bdw-dropdown-bb.gif) 0 -20px no-repeat;}#dropdown-ny a:hover {	background:  url(../elements/bdw-dropdown-ny.gif) 0 -20px no-repeat;}#dropdown-la a:hover {	background:  url(../elements/bdw-dropdown-la.gif) 0px -20px no-repeat;}#dropdown2 {	height:20;	width:192px;	position:absolute;	left: 140px;	top:0px;	z-index:99;	visibility:hidden;}#dropdown2-c45 {	left: 0px;	width: 73px;	background:url(../elements/bm-dropdown-c45.gif) no-repeat top;}#dropdown2-pf {	left: 73px;	width: 119px;	background:url(../elements/bm-dropdown-pf.gif) no-repeat top;}#dropdown2-c45 a:hover {	background:  url(../elements/bm-dropdown-c45.gif) 0 -20px no-repeat;}#dropdown2-pf a:hover {	background:  url(../elements/bm-dropdown-pf.gif) 0 -20px no-repeat;}#dropdown3 {	height:20;	width:244px;	position:absolute;	left: 190px;	top:0px;	z-index:99;	visibility:hidden;}#dropdown3-prod {	height:20;	width:244px;	position:absolute;	left: 190px;	top:0px;	z-index:99;	visibility:hidden;}#dropdown3-w {	left: 0px;	width: 75px;	background:url(../elements/mm-dropdown-w.gif) no-repeat top;}#dropdown3-v {	left: 75px;	width: 41px;	background:url(../elements/mm-dropdown-v.gif) no-repeat top;}#dropdown3-aon {	left: 116px;	width: 128px;	background:url(../elements/mm-dropdown-aon.gif) no-repeat top;}#dropdown3-w a:hover {	background:  url(../elements/mm-dropdown-w.gif) 0 -20px no-repeat;}#dropdown3-v a:hover {	background:  url(../elements/mm-dropdown-v.gif) 0 -20px no-repeat;}#dropdown3-aon a:hover {	background:  url(../elements/mm-dropdown-aon.gif) 0px -20px no-repeat;}/*------------- End Dropdown --------------*//*------------- LPA Styles --------------*/.lpa_content {	width:338px;	height:auto;	margin-left: auto;	margin-right: auto;	text-align: center;	}.lpa_form_content {	width:320px;		height:500px;	border-left:solid 1px #4b1b4d;	border-right:solid 1px #4b1b4d;	background-color:#002c65;	margin-left:9px;	/*background:url(../elements/lpaformbg_07.gif)  4px 128px; */	background:url(../elements/LPAbg_03.gif);  	text-align:left;	}.lpa_form_holder {	width:280px;	background-color:#003070;	text-align:left;	padding:6px 6px;	vertical-align:middle;	position:relative;	left:15px;	}.lpa_dropdownlists {background-color: #00245e; border:1px solid #0066cc; text-align:center; color:#e9a500; font-size:12px;}		 /*-------------------- Product Page Styles -------------------------*/.prod_top_sub_nav {	width:296px;	height:43px;	padding-left:19px;	background:url(../elements/prod_top_navbg_02.gif) top no-repeat;	text-align:left;	padding-top:6px;	}.prod_right_nav {	width:315px;	height:31px;	display:block;	text-align:left;	}	.prod_right_content {	width:315px;	float:left;	background-color:#002d6a;	background:url(../elements/product_right_bottom_16.gif) no-repeat center 406px;	min-height:100%;	height:100% !important;	}		.prod_right_bdw {	width:315px;	height:328px;	background:url(../elements/product_page_bdw-bg.gif);	display:block;	margin:0; padding:0;	}.prod_red_endcap {	z-index: 1;	position: absolute;	left: 315px;	top: 50px;	width: 25px;	height:208px;}	.prod_right_col_bottom {	width:315px;	background:url(../elements/product_right_bottom_16.gif);	padding-top:15px;}.prod_content_right {	float:left;	width:316px;	position:relative;	min-height:100%;	height:100% !important;	}.prod_left_cap {	z-index: 1;	position: absolute;	left: -7px;	top: 49px;	width: 7px;	height:31px;}	.prod_right_content_box {	width: 270px;	background-color:#002250;	margin-left:13px;	padding: 10px;	position:relative;	top:240px;	color:#e9a500;	text-align:left;	font-size:11px;	}.prod_left_content_bottom {	width:670px;	height: 100%;	min-height:100%;	}		/*-------------------- Privacy Policy Page Styles -------------------------*/.no_bdw_topnav {	background:url(../elements/no_bdw_topnavbg.gif) top no-repeat;	}	.policy_left_content {	width:670px;	min-height:100%;	height:100% !important;	background:url(../elements/Colt45_PolicyPage_07.gif) top no-repeat;	text-align:left;	}.policy_right {	width:315px;	height:329px;	background:url(../elements/Colt45_PolicyPage_08.gif);	display:block;	margin:0; padding:0;	}	#policy_content_1, #policy_content_2, #policy_content_3 {	width:625px;	height:auto;	float:left;	position:relative;	top:53px;	}	.policy_left_nav {	width:160px;	margin-left:10px;	height:auto;	float:left;	font-size:10px;	line-height:22px;	letter-spacing:.01em;	}	 a.goldlink:link {color:#e9a500; text-decoration:none;} a.goldlink:visited {color:#e9a500; text-decoration:none;} a.goldlink:hover {color:#FFF; text-decoration:none;} a.goldlink:active {color:#FFF; text-decoration:none;} a.activelink:link {color:#FFF;text-decoration:none;} a.activelink:visited {color:#FFF; text-decoration:none;} a.activelink:hover {color:#FFF; text-decoration:none;} a.activelink:active {color:#FFF; text-decoration:none;}.policy_body {	width:430px;	height:auto;	padding-left:20px;	float:left;	color:#b8cadc;	font-size:11px;	padding-bottom:20px;	}.policy_body h3 {	color:#e9a500;	font-size:11px;	font-weight:normal;	margin-bottom:0px;	}		/*------------------------ Finder Styles -----------------*/.finder_left_content {	width:670px;	min-height:100%;	height:100% !important;	background:url(../elements/FinderBG_03.gif) top no-repeat;	text-align:left;	}	.finder_right {	width:315px;	height:329px;	background:url(../elements/Colt45_PolicyPage_08.gif);	display:block;	margin:0; padding:0;	}	#finder_content_top {	width:625px;	height:auto;	float:left;	position:relative;	top:53px;	}	.finder_left_nav {	width:160px;	margin-left:10px;	height:auto;	float:left;	font-size:10px;	line-height:22px;	letter-spacing:.01em;	}.finder_top {	width:430px;	height:auto;	padding-left:20px;	float:left;	color:#e9a500;	font-size:11px;	padding-bottom:20px;	line-height:19px;	}	.finder_table_holder {	width:645px;	height:auto;	float:left;	margin-left:10px;	}	/*------------------------- Vice page styles ---------------------*/.vice_left_content {	width:670px;	float:left;	min-height:100%;	height:100% !important;	background:url(../elements/Colt45_PolicyPage_07.gif) top no-repeat;	text-align:left;	}.vice_right {	width:315px;	height:329px;	background:url(../elements/Colt45_PolicyPage_08.gif);	display:block;	margin:0; padding:0;	}	#vice_content {	width:625px;	height:auto;	float:left;	position:relative;	top:10px;	}#vice_prod {	width:600px;	height:auto;	float:left;	position:relative;	top:53px;	left:40px;		}	.vice_left_nav {	width:160px;	margin-left:10px;	height:auto;	float:left;	font-size:14px;	line-height:22px;	letter-spacing:.01em;	}	.vice_body {	width:430px;	height:auto;	padding-left:20px;	float:left;	color:#e9a500;	font-size:11px;	padding-bottom:20px;	display:block;	}.vice_holder {	width:454px;	height:auto;	background-color:#00285c;	margin-bottom:10px;	float:left;	border:1px solid #01264c;	margin-left:188px;	padding:10px;	font-size:10px;		}	.vice_holder img {margin-bottom:6px;}	.finder_results {    font-family:Arial, Helvetica, sans-serif;     font-size:9px;    color:#ffffff;    background-image: url(../elements/finder-results-row-tile.gif);}.finder_head {    font-family:Arial, Helvetica, sans-serif;     font-size:9px;    font-weight:bold;    color:#f0b410;}.finder_select {    font-family:Arial, Helvetica, sans-serif;     font-size:12px;    font-weight:bold;    color:#0066cc;}.centered {    margin-left: auto;	margin-right: auto;	text-align: center;    }.store_left_content {	width:670px;	float:left;	min-height:100%;	height:100% !important;	background:url(../elements/StoreBG_03.gif) top no-repeat;	text-align:left;	}.bdw_body {	width:466px;	height:auto;	padding-left:20px;	float:left;	color:#e9a500;	font-size:11px;	padding-bottom:20px;	display:block;	}	#bdw_content {	width:625px;	height:auto;	float:left;	position:relative;	top:53px;	left:170px;	}	.bdw_left_content {	width:670px;	min-height:100%;	height:100% !important;	background:url(../elements/bdw-bg_03.jpg) top no-repeat;	text-align:left;	background-color:#002b64;	}	.bdw_text_holder {	width:446px;	height:auto;	background:url(../elements/bdwreflect_08.jpg) center 228px no-repeat;	color:#b8cadc;	}	.bdw_text_holder h3 {	font-size:20px;	font-weight:bold;	margin-top:25px;		margin-left:14px;	}.bdw_text_holder p {	margin-left:14px;	margin-top: 12px;	}.spacer_nav {	width: 670px;	height: 49px;	border: 0px;	}	.cap {	width: 7px;	height: 31px; 	border: 0px;	}	
