/*++ BEGIN RESET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body { font:normal 12px Arial, Helvetica, sans-serif; color:#153e58; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img, tbody, dt, dd, dl { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; }
img.img-to-left { margin-right: 10px; float:left; }
img.img-to-right { float:right; margin-left:10px; }
a img { vertical-align:text-bottom; } 
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; -webkit-padding-start: 0; } 
caption,th { text-align:left; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child+html .clearfix { height:1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.left { float: left; }
.right { float: right; }
.center{ text-align:center; }
.hid { display: none; }
.nobg{ background:none !important; }
.nopadd { padding:0 !important; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.nobdr { border: 0 none; }
.align-right { text-align:right; display:block; }
.clear { clear: both; }
*:first-child+html img { vertical-align:text-bottom; }
* html img { vertical-align:text-bottom; }

.overlabel-wrapper { position:relative; }
.overlabel-wrapper label.overlabel-apply { position:absolute; left:0px; top:0px; cursor:text; }

.wSmall { width:145px !important; }

/*++ END RESET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#wrapper{width:577px; margin:10px auto 0;padding:12px 12px 0 0;position:relative;}

.top-image{width:577px; background:url(../images/fpr/top_body.gif) no-repeat left top; height:3px;}
* html .top-image{width:577px; background:url(../images/fpr/top_body.gif) no-repeat left top; height:3px; background-position:bottom left;}
.bottom-image{background:url(../images/fpr/bottom_body.gif) no-repeat left top; height:4px; width:577px;}

.close-dialog-council  {
background:url(../images/fpr/close_button_dialog.gif) no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
display:block;
height:25px;
position:absolute;
right:0;
top:0;
width:25px;
}

* html .close-dialog-council  {
background:url(../images/fpr/close_button_dialog.gif) no-repeat scroll left top transparent;
border:medium none;
cursor:pointer;
display:block;
height:25px;
position:absolute;
right:3px;
top:12px;
width:25px;
}

#header{background:url(../images/fpr/bgd_header_find_retailer.jpg) repeat-x scroll left top; height:37px;padding:13px 0 0 15px; border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#header h2{color:#FFFFFF; font:bold 18px/normal Arial, Helvetica, sans-serif; background:url(../images/fpr/icon_search.jpg) no-repeat center left;padding: 0 0 2px 28px;}

#white-container{background-color:#FFFFFF; padding:10px 5px 10px 5px;}
* html #white-container{background-color:#FFFFFF; padding:10px 0px 10px 0px;}
#white-container ul{padding:0px; }
#white-container ul li{float:left;}
#white-container ul li h2{color:#003989;font:bold 13px/normal Arial, Helvetica, sans-serif;padding:6px;}

#white-container ul li.last-child{position:relative;width:73px;}
#white-container ul li.last-child a{text-decoration:none;color:#003988; background:url(../images/fpr/orange_arrow.jpg) no-repeat left center; padding-left:10px;margin-left:5px;position:absolute;top:5px;width:54px;margin-left:22px; font-weight:bold;}
#white-container ul li.radio{padding:6px;margin-left:30px;}
#white-container ul li.radio2{padding:6px;}
#white-container ul li .input { background-color:#fbfcfc;border:1px solid #818181;margin-right:2px;width:110px;padding:4px 18px 5px 4px; margin-left:10px;margin-left:20px; }
#white-container ul li .input input.textfield {background-color:#fbfcfc;border:medium none;color:#666666;font:normal 14px/normal Arial,Helvetica,sans-serif; width:110px;}
#white-container ul li .input label{font:bold 14px/normal Arial, Helvetica, sans-serif;font-weight:bold;color:#666666;left:3px; margin-top:4px;}
#white-container img{margin:5px 0;}
#white-container ul li .overlabel-wrapper{position:relative;}
#white-container ul li .labelinput{color:#666666; font:normal 14px/normal Arial, Helvetica, sans-serif; padding-left:5px;}

#white-container table{}
#white-container table tr{}
#white-container table tr td{padding-bottom:10px;}
#white-container table tr td h2{color:#003989;font:bold 14px/normal Arial, Helvetica, sans-serif;}
#white-container table tr td a{text-decoration:none;color:#003988; background:url(../images/fpr/orange_arrow.jpg) no-repeat left 3px; padding-left:10px;}
#white-container table tr td a:hover{text-decoration:underline;}
#white-container table tr td .input { background-color:#fbfcfc;border:1px solid #D8D8D8;margin-right:2px;width:110px;padding:4px 18px 5px 4px; margin:0; }
#white-container table tr td .input input.textfield {background-color:#fbfcfc;border:medium none;color:#666666;font:normal 14px/normal Arial,Helvetica,sans-serif; width:110px;}
#white-container table tr td .input label{font:normal 14px/normal Arial, Helvetica, sans-serif;font-weight:bold;color:#666666;left:3px; margin-top:4px;}
#white-container table tr td img{padding-bottom:7px;}
#white-container table tr td .overlabel-wrapper{position:relative;}
#white-container table tr td .labelinput{color:#666666; font:normal 14px/normal Arial, Helvetica, sans-serif; padding-left:5px;}
#white-container table tr td .radioinput{margin-left:0px;}

#lightblue-container{background:url(../images/fpr/bgd_body_find_retailer.jpg) repeat-x scroll left top #cadbf3; padding:7px 8px 0px 8px;}
#lightblue-container p{color:#003989;font:bold 18px/normal Arial, Helvetica, sans-serif; padding-bottom:8px;}
* html #lightblue-container p{padding-bottom:0;}
*:first-child+html #lightblue-container p{padding-bottom:0;} 
#lightblue-container p span{color:#003989;font:normal 12px/normal Arial, Helvetica, sans-serif; padding:0 0 0 3px;}
#lightblue-container .gray-container{background:url(../images/fpr/bgd_gray_content.jpg) repeat-y left top;padding:14px 0;position:relative; margin:0;}
#lightblue-container .top-image-graycontainer{padding:0; margin:0; position:relative; z-index:10; top:0px;left:0px}
#lightblue-container .bottom-image-graycontainer{padding:0; margin:0; position:relative; z-index:10; top:-7px;left:0px}

#lightblue-container .gray-container table{}
#lightblue-container .gray-container table tr{}
#lightblue-container .gray-container table tr td{padding-left:6px; vertical-align:top;}
#lightblue-container .gray-container table tr td img{padding-left:8px;}
#lightblue-container .gray-container table tr td input{}
#lightblue-container .gray-container table tr td h3{color:#003989; font:bold 13px/normal Arial, Helvetica, sans-serif;padding-bottom:5px;}
#lightblue-container .gray-container table tr td p{color:#3e3e3e; font:normal 12px/normal Arial, Helvetica, sans-serif; padding-right:30px;}
#lightblue-container .gray-container table tr td table{}
#lightblue-container .gray-container table tr td table tr{}
#lightblue-container .gray-container table tr td table tr td{text-align:right; padding-right:24px;}
#lightblue-container .gray-container table tr td ul{padding-left:36px;padding-bottom:13px;}
#lightblue-container .gray-container table tr td ul li{color:#3e3e3e;font:bold 11px/normal Arial, Helvetica, sans-serif; padding-bottom:2px;padding-left:20px;position:relative; }
#lightblue-container .gray-container table tr td ul li input{}

/****search****/

.fpr-main-wrapper{
	width:846px;
	padding:12px 12px 0 0;
	position:absolute;
	margin:auto;
}
	* html .fpr-main-wrapper{ height:100%;}
.top-bg{
	background:url(../images/fpr/search/bg_top.gif) no-repeat left bottom;
	width:846px;
	height:4px;
	display:block;
}
	* html .top-bg{margin-top:-15px;}
.bottom-bg{
	background:url(../images/fpr/search/bg_bottom.gif) no-repeat left top;
	width:846px;
	height:4px;
	display:block;
}
.top-bg-small{
	background:url(../images/fpr/search/bg_top-small.gif) no-repeat left bottom;
	width:577px;
	height:4px;
	display:block;
}
	* html .top-bg-small{margin-top:-15px;}
.bottom-bg-small{
	background:url(../images/fpr/search/bg_bottom-small.gif) no-repeat left top;
	width:577px;
	height:4px;
	display:block;
}

.fpr-title{
	background:url(../images/fpr/search/bg_title.gif) repeat-x left top;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding:16px 0 0 46px;
	height:30px;
	position:relative;
}
.fpr-title img{
	position:absolute;
	top:14px;
	left:16px;
}
.fpr-title h2{
	font:bold 18px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.fpr-form-content{
	background:#d2d2d2 url(../images/fpr/search/bg_form_content.gif) repeat-x left top;
	padding:7px 7px 2px 7px
}
.fpr-form-content .fpr-left-side{
	float:left;
	width:216px;
	margin-bottom:4px;
}
	* html .fpr-form-content .fpr-left-side{margin-top:-10px;}
.fpr-form-content .fpr-left-side .top-bg-left-content{
	background:url(../images/fpr/search/bg_top_left_content.gif) no-repeat left bottom;
	width:216px;
	height:9px;
	display:block;
}

* html .fpr-form-content .fpr-left-side .top-bg-left-content{padding-top:4px;}
.fpr-form-content .fpr-left-side .botton-bg-left-content{
	background:url(../images/fpr/search/botton_bg_left_content.gif) no-repeat left top;
	width:216px;
	height:6px;
	display:block;
}
.fpr-form-content .fpr-right-side .botton-bg-right-content{
	background:url(../images/fpr/search/botton_bg_right_content.gif) no-repeat left top;
	width:612px;
	height:6px;
	display:block;
}
.fpr-form-content .fpr-left-side .fpr-left-content{	background:url(../images/fpr/search/bg_left_content.gif) repeat-y left top;}
.fpr-left-content .separator-box{
	padding:11px 0 5px 36px;
	margin:0 2px;
	border-bottom:1px solid #cfe1ef;
	border-top:1px solid #FFFFFF;
	position:relative;
}
.fpr-left-content .separator-box.first-child{
	border-top:none;
	padding:8px 10px 11px 14px;
}
.fpr-left-content .separator-box.last-child{
	border-bottom:none;
	padding:11px 0 10px 36px;
}
.fpr-left-content .separator-box h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#003989;
	margin-bottom:10px;
	overflow:hidden;
}
.fpr-left-content .separator-box label{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#2a2a2a;
	position:absolute;
}
.fpr-left-content .separator-box img{
	position:absolute;
	top:8px;
	left:7px;
}
	* html .fpr-left-content .separator-box img{left:-27px; top:10px;}
.fpr-left-content .big-label label{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#003989;
	overflow:hidden;
	position:static;
}
.fpr-left-content .big-label p.clearfix input{float:left;}
.fpr-left-content .big-label p.clearfix label{
	float:left;
	width:151px;
}
	*:first-child+html .fpr-left-content .big-label p.clearfix label{
		top:auto;
		float:none;
	}
	* html .fpr-left-content .big-label p.clearfix label{
		top:auto;
		float:none;
	}
.fpr-left-content .separator-box input{margin-right:6px;}
	*:first-child+html .fpr-left-content .separator-box label{top:4px;}
.fpr-left-content .separator-box p{
	margin-bottom:9px;
	position:relative;
}
.fpr-left-content .separator-box.last-child p{margin-bottom:30px;}
	*:first-child+html .fpr-left-content .separator-box p{margin-bottom:3px;}
	* html .fpr-left-content .separator-box p{margin-bottom:3px;}
	*:first-child+html .fpr-left-content .separator-box.last-child p{margin-bottom:30px;}
	* html .fpr-left-content .separator-box.last-child p{margin-bottom:30px;}
.zip-box{position:relative;}
	* html #white-container .zip-box{ width:126px;}
.zip-box input{
	width:115px;
	height:22px;
	border:1px solid #797b7f;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px 0 0 9px;
}
.zip-box label.overlabel-apply{
	position:absolute;
	top:6px;
	left:9px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:0px;
}
.zip-box .blue-arrows{
	position:absolute;
	right:0;
	top:5px;
}
.blue-arrows{
	background:url(../images/fpr/search/green_arrow.gif) no-repeat left center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#003989;
	padding-left:13px;
	text-decoration:none;
}
.blue-arrows:hover{text-decoration:underline;}
.fpr-content-button{padding:0 0 5px 16px;}
* html .fpr-content-button{padding:0 0 4px 16px;}
.btn-update-search{
	background:url(../images/fpr/search/btn_update_search.gif) no-repeat left top;
	width:186px;
	height:34px;
	border:none;
	display:block;
	cursor:pointer;
}
.btn-contact-retailers{
	background:url(../images/fpr/search/btn_contact_these_retailers.gif) no-repeat left top;
	width:172px;
	height:34px;
	border:none;
	display:block;
	cursor:pointer;
}
.fpr-right-side{
	float:right;
	width:612px;
}
.fpr-right-side-title{
	background:#eff4fb url(../images/fpr/search/bg_top_right_content.gif) no-repeat left top;
	padding:16px 12px 11px 23px;
}
.fpr-right-side-title .refresh-icon{
	background:url(../images/fpr/search/icon_refresh.gif) no-repeat right center;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003989;
	padding-right:27px;
	float:left;
}
.sort-list{
	width:93px;
	height:20px;
	border:1px solid #bebebe;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:3px;
}
.fpr-right-content-wrapper{
	background:url(../images/fpr/search/bg_fpr_shadow_right_content.gif) repeat-y left top;
	padding:0 2px;
}
	* html .fpr-right-content-wrapper{ width:590px;}
.fpr-right-content-wrapper .fpr-right-content{
	background:#eff4fb url(../images/fpr/search/bg_fpr_right_content.gif) repeat-x left top;
	height:511px;
	overflow:auto;
	padding-top:8px;
}
	*:first-child+html .fpr-right-content-wrapper .fpr-right-content{ overflow-y:scroll; overflow-x:hidden;}
.table-fpr-result tr td{
	background:url(../images/fpr/search/separator_table_result.gif) repeat-x left bottom;
	padding:10px 7px 10px 8px;
}
.table-fpr-result tr.last-child td{	background:none;}
.table-fpr-result h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#003989;
}
.table-fpr-result p{
	font:12px Arial, Helvetica, sans-serif;
	color:#373738;
	margin-bottom:7px;
	clear:left;
}
.table-fpr-result p a{
	font:12px Arial, Helvetica, sans-serif;
	color:#373737;
	text-decoration:none;
}
.table-fpr-result p a:hover{text-decoration:underline;}
.table-fpr-result ul li{
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#373737;
	margin-right:/*9*/4px; padding-left:0px; margin-bottom:5px;
}
.table-fpr-result ul li.first-child{margin-right:/*19*/5px;}
.content-button{padding:12px 0 7px 145px;}
.fpr-light-blue-box{
	margin-bottom:4px;
	width:414px;
}
	* html .fpr-light-blue-box{margin-top:-10px;}
.fpr-light-blue-box .top-bg-light-blue-box{
	background:url(../images/fpr/search/bg_top_light_blue_box.gif) no-repeat left bottom;
	display:block;
	width:414px;
	height:2px;
}
.fpr-light-blue-box .botton-bg-light-blue-box{
	background:url(../images/fpr/search/bg_bottom_light_blue_box.gif) no-repeat left top;
	display:block;
	width:414px;
	height:6px;
}
.fpr-light-blue-box .fpr-light-blue-box-wrapper{
	background:url(../images/fpr/search/bg_light_blue_box_wrapper.gif) repeat-y left top;
	padding:0 2px;
}
.fpr-light-blue-box .fpr-light-blue-box-content{
	background:#cbdcf3 url(../images/fpr/search/bg_light_blue_box_content.gif) repeat-x left top;
	border-left:2px solid #eff4fb;
	border-right:2px solid #eff4fb;
	padding:23px 0 0 129px;
	min-height:60px;
	_height:60px;
	position:relative;
}
.fpr-light-blue-box .fpr-light-blue-box-content img{
	position:absolute;
	top:0px;
	left:0px;
}
.fpr-light-blue-box .fpr-light-blue-box-content p{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#003989;
	position:relative;
	z-index:2;
}
.link-blue-arrow{
	background:url(../images/fpr/search/blue_arrow_15x15.gif) no-repeat right center;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#003989;
	padding-right:18px;
	text-decoration:none;
}
.link-blue-arrow:hover{text-decoration:underline;}
	* html .fpr-light-blue-box-bottom{ margin:-29px 0 0px 0;} 
.fpr-light-blue-box-bottom .top-bg-light-blue-box-bottom{
	background:url(../images/fpr/search/bg_top_light_blue_box_bt.gif) no-repeat left bottom;
	display:block;
	width:832px;
	height:4px;
}
.fpr-light-blue-box-bottom .botton-bg-light-blue-box-bottom{
	background:url(../images/fpr/search/bg_bottom_light_blue_box_bt.gif) no-repeat left top;
	display:block;
	width:832px;
	height:7px;
}
	* html .fpr-light-blue-box-bottom .botton-bg-light-blue-box-bottom{background:url(../images/fpr/search/bg_bottom_light_blue_box_bt.gif) no-repeat 4px top;margin-bottom:-7px;}
.fpr-light-blue-box-bottom .fpr-light-blue-box-bottom-wrapper{
	background:url(../images/fpr/search/bg_light_blue_box_wrapper_bt.gif) repeat-y left top;
	padding:0 2px;
}
.fpr-light-blue-box-bottom .fpr-light-blue-bottom-box-content{
	background:#d1e0f4 url(../images/fpr/search/bg_light_blue_box_content_bt.gif) repeat-x left top;
	border-left:2px solid #eff4fb;
	border-right:2px solid #eff4fb;
	padding:8px 17px;
}
.fpr-light-blue-box-bottom .fpr-light-blue-bottom-box-content p{
	font:9px Arial, Helvetica, sans-serif;
	color:#515151;
	text-align:center;
}
.fpr-light-blue-box-bottom .fpr-light-blue-bottom-box-content p span{
	color:#205298;
	font-weight:bold;
}
.fpr-light-blue-box-bottom .fpr-light-blue-bottom-box-content a{
	color:#003989;
	text-decoration:none;
}
.fpr-light-blue-box-bottom .fpr-light-blue-bottom-box-content a:hover{text-decoration:underline;}
.two-boxes{
	clear:both;
	overflow:hidden;
}
	* html .two-boxes{ height:1%; margin:-10px 0px 8px;}

.close-dialog-fpr{
	background:url(../images/buttons/btn_close_dialog.gif) no-repeat left top;
	width:25px;
	height:25px;
	display:block;
	cursor:pointer;
	border:none;
	position:absolute;
	top:0px;
	right:0px;
}

.btn-search-now{
	background:url(../images/fpr/blue_button.jpg) no-repeat left top;
	width:130px;
	height:36px;
	display:block;
	cursor:pointer;
	border:none;
}

/********/

/*Council Contact*/

#white-container h1{color:#598ebb; text-transform:uppercase; font:bold 14px/normal Arial, Helvetica, sans-serif;margin:10px 0 10px 14px;}
* html #white-container h1{margin-top:20px;} 
*:first-child+html #white-container h1{margin:20px 0 6px 14px;} 
#white-container p{color:#3e3e3e; font:bold 12px/normal Arial, Helvetica, sans-serif;margin:10px 0 5px 14px;}
#lightblue-container-contact{background:url(../images/fpr/bgd_body_find_retailer.jpg) repeat-x scroll left top #CADBF3;padding:25px 8px 0 8px;position:relative;}
*:first-child+html #lightblue-container-contact{padding-top:16px;}
#lightblue-container-contact .gray-container{background:url(../images/fpr/bgd_gray_content.jpg) repeat-y left top;padding:5px 0 14px;margin:0;}
#lightblue-container-contact .gray-container .contact-fields{margin-left:27px;}
#lightblue-container-contact .gray-container .contact-fields form{background:none;}
#lightblue-container-contact .gray-container .contact-fields ul{margin-top:15px; width:474px;}
#lightblue-container-contact .gray-container .contact-fields ul li { height:40px;position:relative; } 
*:first-child+html #lightblue-container-contact .gray-container .contact-fields ul li{height:37px;} 
#lightblue-container-contact .gray-container .contact-fields ul li .textfield {width:312px; height:25px; border:solid 1px #aec5d8; font:normal 12px/24px Arial, Helvetica, sans-serif;float:left;}
#lightblue-container-contact .gray-container .contact-fields ul li label {color:#366fa0; font:bold 14px/24px Arial, Helvetica, sans-serif; width:150px; display:block; float:left; padding-left:10px;}
#lightblue-container-contact .gray-container .contact-fields ul li label.required-field{background:url(../images/bullets/img_required.gif) no-repeat left 2px;}
#lightblue-container-contact .gray-container .contact-fields ul li label.error { width:auto; color:#ee3624; font:bold 10px/normal Arial, Helvetica, sans-serif; position:absolute; left:150px; top:25px;}
#lightblue-container-contact .gray-container .contact-fields ul li select{width:158px; height:25px; border:solid 1px #aec5d8; padding:2px;}
#lightblue-container-contact .gray-container .contact-fields ul li.red-p{background:url(../images/bullets/img_required.gif) no-repeat left top; height:24px;padding-left:10px;margin-left:376px;height:35px;}
#lightblue-container-contact .gray-container .contact-fields ul li.red-p span{margin:0;color:#ee3624;font:normal 12px/normal Arial, Helvetica, sans-serif;}
#lightblue-container-contact .gray-container .contact-fields .send-info-button{background:url(../images/buttons/btn_send_info.jpg) no-repeat; width:172px; height:34px; display:block; border:none; cursor:pointer;margin:0 0 10px 160px;}
#lightblue-container-contact .gray-container .contact-fields h3{color:#3e3e3e;font:bold 12px/normal Arial, Helvetica, sans-serif;margin-left:160px;}
#lightblue-container-contact .gray-container .contact-fields p{color:#727272;font:normal 12px/normal Arial, Helvetica, sans-serif;margin-left:160px; width:320px;}
#lightblue-container-contact .bottom-image-graycontainer{background:url(../images/fpr/bgd_bottom_gray.jpg) no-repeat scroll left top; height:8px; width:561px; overflow:hidden;padding-bottom:5px;margin-left:0;}

/*End Council Contact*/
