@import url("slider-styles.css");
@import url("nivo-slider.css");

/*++ RESET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body { font:normal 12px/normal Arial, Helvetica, sans-serif; color:#5f616c; }
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:19px; float:left; padding-bottom:19px; }
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; }
.clear { clear: both; }
*:first-child+html img { vertical-align:text-bottom; }
* html img { vertical-align:text-bottom; }
a{text-decoration:none; outline:none;}
.overlabel-wrapper { position:relative; width:210px; height:23px;}
.overlabel-wrapper label.overlabel-apply { position:absolute; left:5px; top:4px; cursor:text; font:normal 12px/normal Arial, Helvetica, sans-serif; color:#506ba3; display:block; width:178px;}

/*++ STRUCTURE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body { background:#fff url(../images/backgrounds/bg_body_interior.gif) repeat-x left top; }
#mainTbl { width:962px; margin:0 auto; }
#header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child+html #header { height:1%; }
* html #header { height: 1%; }
.home #header { display: block; margin-bottom:15px; }
#header { display: block; margin-bottom:11px; position:relative;}
.logo{float:left;}
.home .main-menu{ padding:27px 0 0 0; margin-bottom:0;}
.main-menu{ float:right; padding:7px 0 0 0; margin-bottom:24px;}
* html .home .main-menu{ margin-bottom:5px;}
.main-menu li{float:left; padding:0 9px 0 0; margin:0 9px 0 0; background:url(../images/backgrounds/separator.gif) no-repeat right 8px;}
.main-menu li,.main-menu li a{font:bold 11px/25px Arial, Helvetica, sans-serif; color:#252525; text-transform:none;}
.main-menu li span.stbuttontext{font:normal 11px/normal Verdana, Arial, Helvetica, sans-serif; color:#25783d;}
.main-menu li.nobg{padding:0 13px 0 0; margin:0;}
.main-menu li.share-icon{background:url(../images/icons/icon-sharethis.gif) no-repeat scroll left center transparent; margin:0;padding:0 13px 0 0;}
.main-menu li a.stbutton{padding-right:0;}
.main-menu li.search-box{padding:0;}
.main-menu li.search-box label.overlabel{font:normal 12px/normal Arial, Helvetica, sans-serif; color:#506ba3;}
.main-menu li.search-box #txt-keywords{border:none; background:url(../images/backgrounds/txt-search.gif) no-repeat left top; width:179px; height:19px; padding:4px 0 0 5px; margin:0 3px 0 0;font:normal 12px/normal Arial, Helvetica, sans-serif; color:#506ba3; position:absolute; left:0px; table-layout:0px; z-index:-1;}
.main-menu li.search-box #btn-search{border:none; background:url(../images/buttons/btn-search.jpg) no-repeat left top; width:24px; height:23px; cursor:pointer; position:absolute; right:0px; top:0px;}

#banner-main{position:relative; width:962px; height:406px;}
#banner-main .flash-movie-main{position:absolute; z-index:0;}
#banner-main .cb-boxes{position:absolute; right:8px; top:9px; z-index:100; width:238px;}
#banner-main .cb-boxes a:hover{text-decoration:none;}
#banner-main .cb-boxes p{margin-bottom:10px;}
#footer{
	background:#FFFFFF url(../images/backgrounds/bg_footer.gif) no-repeat left top;
	margin:10px 0 0 0;
	padding:17px 0 17px 0;
}
#footer .main-nav-footer,#footer .second-nav-footer  { text-align:center; margin-bottom:5px;}
#footer .main-nav-footer li,#footer .second-nav-footer li{display:inline;padding:0 9px 0 0; margin:0 9px 0 0;}
#footer .main-nav-footer li.last-child,#footer .second-nav-footer li.last-child{background:none; padding:0; margin:0;}

.main-nav-footer li{ background:url(../images/backgrounds/separator-blue.gif) no-repeat right center;}
.second-nav-footer li{background:url(../images/backgrounds/separator-gray.gif) no-repeat right center;}

#footer .main-nav-footer li,#footer .main-nav-footer li a{font:bold 11px/normal Arial, Helvetica, sans-serif; color:#0667e0; text-transform:none;}
#footer .second-nav-footer li, #footer .second-nav-footer li a{font:normal 11px/normal Arial, Helvetica, sans-serif; color:#666666; text-transform:none;}
#footer p{color:#666666; font:11px Arial,Helvetica,sans-serif; text-align:center; padding-top:3px;}
.content-home{background:#dadada url(../images/backgrounds/bg-content-home.jpg) repeat-x top left;}
.table-3boxes{background:url(../images/backgrounds/bottom-content-home.jpg) no-repeat bottom left;}
.table-3boxes td{width:197px; padding:22px 25px 30px 25px; background:url(../images/backgrounds/bg-left-box.jpg) no-repeat left top;}
.table-3boxes td.first-child{width:420px; padding:22px 27px 30px 21px; background:url(../images/backgrounds/bg-left-box-fc.jpg) no-repeat left top;}
.table-3boxes td td{width:auto; padding:0; background:none;}
.table-3boxes h1{font:bold 16px/normal Arial, Helvetica, sans-serif; color:#0f61c5; margin:0 0 10px 0;}
/*++++text styles++*/
h1{font:bold 24px/normal Arial, Helvetica, sans-serif; color:#0f61c5; margin:0 0 17px 0;}
h2{font:bold 16px/normal Arial, Helvetica, sans-serif; color:#0f61c5; margin:0 0 16px 0; padding-top:5px;}
h3{font:bold 14px/normal Arial, Helvetica, sans-serif; color:#0f61c5; margin:0 0 15px 0;}
p{font: normal 12px/normal aArial, Helvetica, sans-serif; color:#5f616c; margin-bottom:15px;}
li{background:url(../images/bullets/arrow-orange.gif) no-repeat left 6px; padding:0 0 0 10px;}
a{font:bold 12px/normal Arial, Helvetica, sans-serif; color:#0f61c5;}
.content-home a{font:bold 10px/normal Arial, Helvetica, sans-serif;}
a:hover{ text-decoration:underline;}
a.more{font:bold 10px/normal Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0f61c5; background:url(../images/bullets/arrow-orange.gif) no-repeat left 4px; padding:0 0 0 10px;}

.box-light-blue{width:238px; background: url(../images/backgrounds/bottom-box.png) no-repeat bottom left; margin:0 0 8px 0; padding:0 0 9px 0;}
.box-light-blue h2{background: url(../images/backgrounds/title-box.png) no-repeat left top; font:bold 14px/normal Arial, Helvetica, sans-serif; color:#00284c; padding:11px 14px 7px; margin:0;}
.box-light-blue td{padding:12px 10px 0px 10px; background:#fff;}
body.home{ background:#fff url(../images/backgrounds/bg_body_interior.gif) repeat-x left top;}
.grey-link{
	background:url(../images/backgrounds/grey_link_l.gif) no-repeat left top;
	position:relative;
	height:20px;
	padding:7px 0px 0 38px;
	margin:0 12px 10px 0;
}
* html .main-menu li .grey-link{
	height:27px;
	float:left;
}
.main-menu li .grey-link a, 
.grey-link a{
	background:url(../images/bullets/blue_arrow3x5.gif) no-repeat right center;
	padding-right:12px;
	color:#4f86b7;
	font:bold 11px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.main-menu li .grey-link a:hover{text-decoration:none;}
.grey-link .grey-link-r{
	display:block;
	background:url(../images/backgrounds/grey_link_r.gif) no-repeat left top;
	width:12px;
	height:27px;
	position:absolute;
	right:-12px;
	top:2px;
}
/*.top-options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child+html .top-options { height:1%; }
* html .top-options { height: 1%; }
.top-options {display:block; clear:both;}*/
.top-options {clear:both; position:absolute; right:0px; bottom:0px;}

.top-options li{
	background:none;
	padding:0;
	margin:0;
	float:left;
	padding:0 15px 0 0;
}

.top-options li a{
	font:bold 14px/normal Arial, Helvetica, sans-serif;
	color:#0f61c5;
	background:url(../images/backgrounds/separator_top_options.gif) no-repeat right center;
	padding:0 16px 0 0;
	display:block;
}
.top-options li.last-child a{
	background:none;
	padding:0px;
	margin:0px;
}
.main-wrapper{
	padding-top:20px;
}
* html .main-wrapper{padding-top:15px;}
.left-content{
	float:left;
	width:240px;
}
.left-menu{margin-bottom:38px;}
.left-menu h3.menu-title{
	background:#3f98d3 url(../images/backgrounds/bg_menu_title.gif) no-repeat left top;
	padding:14px 0 9px 13px;
	margin-bottom:0px;
	min-height:16px;
	_height:16px;
	font:bold 16px/13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.left-menu ul{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.left-menu ul li{
	background:url(../images/bullets/grey_arrow_9x9.gif) no-repeat 224px center;
	border-top:1px solid #cccccc;
	padding:0;
	height:1%;
}
.left-menu ul li.first-child{
	border-top:none;
}
.left-menu ul li.current{
	background:url(../images/bullets/blue_arrow_downs_9x5.gif) no-repeat 224px 15px;
}
.left-menu ul li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0f61c5;
	padding:11px 0 12px 13px;
	display:block;
}
.left-menu ul li.current a{
	color:#00377a;
}
.left-menu ul li ul{
	background-color:#e5e5e5;
	display:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #cccccc;
	padding:11px 0 7px 30px;
}
*:first-child+html .left-menu ul li ul{ margin-bottom:-9px;}
* html .left-menu ul li ul{ margin-bottom:-9px;}
.left-menu ul li.current ul{
	display:block;
}
.left-menu ul li.current ul li{
	background:none;
	border-top:none;
	padding:0;
	margin-bottom:9px;
	height:1%;
}
.left-menu ul li.current ul li a{
	background:url(../images/bullets/blue_arrows_5x5.gif) no-repeat left 4px;
	padding:0 0 0 10px;
	font:bold 11px Helvetica, Arial, sans-serif;
	color:#5b5b5b;
}
.left-menu ul li.current ul li.current a{
	color:#0f61c5;
}
.left-menu-bottom{
	background:url(../images/backgrounds/bg_left_menu_bottom.gif) no-repeat left top;
	width:240px;
	height:4px;
	display:block;
}
*:first-child+html .left-content .grey-link{padding:7px 0 0 50px;}
.left-content .grey-link{
	padding:7px 0 0 50px;
	margin-bottom:22px;
}
.left-content .grey-link a{padding-right:37px;}
.light-blue-box .title-light-blue-box{
	background:#90b7da url(../images/backgrounds/bg_title_light_blue_box.gif) no-repeat left top;
	padding:15px 0 0 44px;
	min-height:26px;
	_height:26px;
	position:relative;
}
.light-blue-box .title-light-blue-box h3{
	font:bold 16px/13px Arial, Helvetica, sans-serif;
	color:#00284c;
	margin-bottom:0;
}
.light-blue-box .title-light-blue-box img{
	position:absolute;
	top:10px;
	left:13px;
}
.light-blue-box .content-light-blue-box{
	background:url(../images/backgrounds/bg_content_light_blue-box.gif) no-repeat left top;
	padding:16px 24px 3px;
}
.light-blue-box .content-light-blue-box p{
	font:12px Arial, Helvetica, sans-serif;
	color:#00284c;
	margin-bottom:5px;
}
.light-blue-box .bottom-light-blue-box{
	background:url(../images/backgrounds/bg_bottom_light_blue_box.gif) no-repeat left top;
	display:block;
	height:9px;
	width:240px;
}
.right-content{
	float:right;
	width:703px;
}
.banner-area{
	position:relative;
	height:118px;
	margin-bottom:18px;
	
}
.banner-areac{
	position:relative;
	height:118px;
	margin-bottom:0px;
	
}
.banner-area h2{
	font:28px Arial, Helvetica, sans-serif;
	color:#00284c;
	position:absolute;
	top:42px;
	left:38px;
	padding-top:0;
}
.breadcrumb{
	margin-bottom:19px;
}
.breadcrumb a{
	background:url(../images/bullets/arrow_breadcrumb.gif) no-repeat right center;
	padding-right:10px;
	margin-right:3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#0f61c5;
}
.breadcrumb a.last-child,
.breadcrumb span{
	background:none;
	padding-right:0px;
	margin-right:0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#00284c;
}
.pdf-icon{
	background:url(../images/icons/pdf_icon.gif) no-repeat left center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0f61c5;
	padding:1px 0 0 27px;
}
.podcast-icon{
	background:url(../images/icons/podcast_icon.gif) no-repeat left center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0f61c5;
	padding:5px 0 5px 27px;
}
.table-img-desc tr td{
	padding-bottom:19px;
	vertical-align:top;
}
.table-img-desc tr td img{
	margin-right:19px;
}
.table-img-desc tr td h2{
	line-height:14px;
}


/*fpr-find-reatil*/
.main-wrapper-retailer-content{padding-top:27px;padding-bottom:14px;}
.retailer-content{width:962px;}
#wrapper-find-retailer{margin:auto;position:relative;}

#wrapper-find-retailer .top-image{width:577px; background:url(../images/fpr/top_body.gif) no-repeat left top; height:3px;}
* html #wrapper-find-retailer .top-image{width:577px; background:url(../images/fpr/top_body.gif) no-repeat left top; height:3px;background-position:bottom left;}
#wrapper-find-retailer .bottom-image{background:url(../images/fpr/bottom_body2.gif) no-repeat left top; height:4px; width:702px;}

#wrapper-find-retailer #header{background:url(../images/fpr/bgd_header_find_retailer.jpg) repeat-x scroll left top; height:49px;padding:13px 0 0 15px; border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;margin:0;position:relative;}
#wrapper-find-retailer #header .cleft{background:url(../images/fpr/top-left-image.jpg) no-repeat left top;left:0;top:0;position:absolute;width:5px; height:5px;}
#wrapper-find-retailer #header .cright{background:url(../images/fpr/top-right-image.jpg) no-repeat left top;right:0;top:0;position:absolute; width:5px; height:5px;}
#wrapper-find-retailer #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;margin:0;}

#wrapper-find-retailer #white-container{background-color:#FFFFFF; padding:0;}
* html #wrapper-find-retailer #white-container{background-color:#FFFFFF; padding:10px 0px 10px 0px;}
#wrapper-find-retailer #white-container .white-container-ul{padding:0px; }
#wrapper-find-retailer #white-container .white-container-ul li{float:left; background:none;}
#wrapper-find-retailer #white-container .white-container-ul li h2{color:#0f61c5;font:bold 14px/normal Arial, Helvetica, sans-serif;padding:6px;}

#wrapper-find-retailer #white-container .white-container-ul li.last-child{position:relative;width:73px;}
#wrapper-find-retailer #white-container .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:15px;position:absolute;top:5px;width:54px;margin-left:35px; font-weight:bold; font:bold 12px/normal Arial, Helvetica, sans-serif;}
#wrapper-find-retailer #white-container .white-container-ul li.radio{padding:6px;margin-left:65px;}
#wrapper-find-retailer #white-container .white-container-ul li.radio2{padding:6px;margin-left:10px;}
#wrapper-find-retailer #white-container .white-container-ul li .inputsearch { background-color:#fbfcfc;border:1px solid #818181;margin-right:2px;width:110px;padding:4px 18px 5px 4px; margin-left:10px;margin-left:45px; }
#wrapper-find-retailer #white-container .white-container-ul li .inputsearch input.textfield {background-color:#fbfcfc;border:medium none;color:#666666;font:normal 14px/normal Arial,Helvetica,sans-serif; width:110px; padding-top:4px;}
#wrapper-find-retailer #white-container .white-container-ul li .inputsearch label{font:bold 14px/normal Arial, Helvetica, sans-serif;font-weight:bold;color:#666666;left:3px; top:8px;}
#wrapper-find-retailer #white-container img{margin:5px 0;padding:0 12px;}
#wrapper-find-retailer #white-container .white-container-ul li .overlabel-wrapper-search{position:relative;}
#wrapper-find-retailer #white-container .white-container-ul li .labelinput{color:#666666; font:normal 14px/normal Arial, Helvetica, sans-serif; padding-left:5px;}

#wrapper-find-retailer #gray-container{background:url(../images/fpr/bgd_graycontent.jpg) repeat-x scroll left top; width:962px; height:33px;}
#wrapper-find-retailer #gray-container p{color:#003989;font:bold 18px/normal Arial, Helvetica, sans-serif; padding:5px 0 0 14px}
*:first-child+html #wrapper-find-retailer #gray-container p{margin-bottom:0px;}
* html #wrapper-find-retailer #gray-container p{margin-bottom:0px;}
#wrapper-find-retailer #gray-container p span{color:#003989; font:normal 12px/normal Arial, Helvetica, sans-serif;}
#wrapper-find-retailer #main-gray-content{border-bottom:solid 1px #cccccc;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc;background:url(../images/fpr/bgd_main_gray_content.jpg) repeat-x left top #fcfcfc;padding:23px 13px;} 
#wrapper-find-retailer #main-gray-content table{margin:0;}
#wrapper-find-retailer #main-gray-content table tr{}
#wrapper-find-retailer #main-gray-content table tr td{width:246px;padding-right:64px;vertical-align:top;}
#wrapper-find-retailer #main-gray-content table tr td ul{}
#wrapper-find-retailer #main-gray-content table tr td ul li{float:left;background:none;padding:0;}
#wrapper-find-retailer #main-gray-content table tr td ul li img{}
#wrapper-find-retailer #main-gray-content table tr td ul li input{margin:3px 7px 0 7px;}
* html #wrapper-find-retailer #main-gray-content table tr td ul li input{margin:-1px 7px 0 7px;} 
#wrapper-find-retailer #main-gray-content table tr td ul li h3{margin:0;width:195px;color:#0f61c5;font:bold 14px/normal Arial, Helvetica, sans-serif;}
#wrapper-find-retailer #main-gray-content table tr td ul li p{width:195px;color:#3e3e3e; font:normal 12px/normal Arial, Helvetica, sans-serif;}
#wrapper-find-retailer #main-gray-content table tr td ul li #list-chekbox{padding-left:22px;}
#wrapper-find-retailer #main-gray-content table tr td ul li #list-chekbox li{float:none;}
#wrapper-find-retailer #main-gray-content table tr td ul li #list-chekbox li label{color:#3e3e3e;}
#wrapper-find-retailer #main-gray-content table tr td ul li.text-content-check{margin-left:6px;}
#wrapper-find-retailer #main-gray-content table tr td div{margin:0 auto;width:130px;}

/*****************/

/****search fpr****/

.fpr-main-wrapper{position:relative;margin:auto;padding-bottom:20px;}
	* html .fpr-main-wrapper{ height:100%;}
.top-bg{
	background:url(../images/fpr/search/bg_top.gif) no-repeat left bottom;
	width:962px;
	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:962px;
	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-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;
	padding:0px;
}
.fpr-form-content{
	background:#fff url(../images/fpr/search/bg_form_content.gif) repeat-x left top;
	padding:7px 7px 2px 7px;
	border:solid 1px #cccccc;
	
}
.fpr-form-content .fpr-left-side{
	float:left;
	width:245px;
	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:245px;
	height:9px;
	display:block;
}

*:first-child+html .fpr-form-content .fpr-left-side .top-bg-left-content{width:245px;}

.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:245px;
	height:6px;
	display:block;
}

* html .fpr-form-content .fpr-left-side .botton-bg-left-content{font-size:1px;} 

* html .fpr-form-content .fpr-left-side .top-bg-left-content{padding-top:4px;}

.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:698px;
	height:6px;
	display:block;
	margin-bottom:6px;
}

* html .fpr-form-content .fpr-right-side .botton-bg-right-content{font-size:1px;}

.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:20px;
	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 10px 30px;}
* 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:698px;
}

.fpr-right-side-title{
	background:#eff4fb url(../images/fpr/search/bg_top_right_content.gif) no-repeat left top;
	padding:16px 112px 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:675px;}	
.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;padding-bottom:6px;}
.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;
}
.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:9px;
	background:none;
}
.table-fpr-result ul li.first-child{margin-right:19px;}
.content-button{padding:12px 0 7px 145px;}
.fpr-light-blue-box{
	margin-bottom:4px;
	width:472px;
}
	* 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:472px;
	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:472px;
	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;
	margin-bottom:0px;
}
.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:947px;
	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:947px;
	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;
	margin-bottom:0px;
}
.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/fpr/close_button_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;
}

/********/
/*  BEGIN search  */
.tab-area{}
.tab-area h1{font:bold 18px/28px Arial,Helvetica,sans-serif;margin-bottom:10px;}
.font-green  {color:#007D4D;}
#tabs { padding:0 0 0 0; margin:0 0px 20px 0;}
#tabs .ui-tabs-panel { clear:both; border:1px solid #c6c6c6; }
#tabs .ui-tabs-hide { display:none; }
* html #tabs .ui-tabs-hide { display:none; }
#tabs .ui-widget-content { padding:10px 0 10px 15px; }
*:first-child+html #tabs .ui-widget-content { margin-top:-17px; }
* html #tabs .ui-widget-content { margin-top:-18px; }

.ui-tabs .ui-tabs-nav li { float:left; background:transparent url(../images/backgrounds/bg-tab-left.gif) no-repeat left 12px; height:24px; padding:12px 0 0 0; }
.ui-tabs .ui-tabs-nav li a { float:left; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#707070; text-decoration:none; height:18px; padding:7px 30px 0; outline:none; position:relative; }
.ui-tabs .ui-tabs-nav li.last-child a { background:transparent url(../images/backgrounds/bg-tab-lastchild.gif) no-repeat right top; }

.ui-tabs .ui-tabs-nav li.ui-state-active { background:transparent url(../images/backgrounds/bg-tab-activeleft.gif) no-repeat left 6px; height:31px; padding:5px 0 0 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-active a { color:#0471be; background:transparent url(../images/backgrounds/bg-tab-activeright.gif) no-repeat right 1px; padding:11px 30px 0; height:20px; border-bottom:1px solid #ffffff; margin-bottom:-1px; }
.ui-widget-content p { color:#545454; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.ui-widget-content .list-programs li { position:relative; padding:10px 0 10px 25px; margin:0 15px 0 0; border-bottom:1px solid #dcdcdc; background:none; }
* html .ui-widget-content .list-programs li{height:100%;} 
*:first-child+html .ui-widget-content .list-programs li { padding-top:0; }
.ui-widget-content .list-programs li.last-child { border:none; margin-bottom:15px; }
	.ui-widget-content .list-programs li img { position:absolute; left:0; top:10px; }
	*:first-child+html .ui-widget-content .list-programs li img { top:15px; }
	.ui-widget-content .list-programs li a { text-decoration:underline; color:#0471be; font:normal 11px/15px Arial, Helvetica, sans-serif; }
	.ui-widget-content .list-programs li p { color:#545454; font:normal 12px/15px Arial, Helvetica, sans-serif; margin-bottom:0px; }
	.ui-widget-content .list-programs li h3 { color:#252525; font:bold 12px/17px Arial, Helvetica, sans-serif; margin:0;}
	
	.ui-widget-content .list-programs { margin-right:14px; }
	.ui-widget-content .list-programs tr td { position:relative; padding:10px 0 10px 0; margin:0 15px 0 0; border-bottom:1px solid #dcdcdc; background:none; }
* html .ui-widget-content .list-programs tr td {height:100%;} 
*:first-child+html .ui-widget-content .list-programs tr td { padding-top:0; }
.ui-widget-content .list-programs tr td.last-child { border:none; padding-bottom:15px; }
	.ui-widget-content .list-programs tr td img { position:absolute; left:0; top:10px; }
	*:first-child+html .ui-widget-content .list-programs tr td img { top:15px; }
	.ui-widget-content .list-programs tr td a { text-decoration:underline; color:#0471be; font:normal 11px/15px Arial, Helvetica, sans-serif; }
	.ui-widget-content .list-programs tr td p { color:#545454; font:normal 12px/15px Arial, Helvetica, sans-serif; margin-bottom:0px; }
	.ui-widget-content .list-programs tr td h3 { color:#252525; font:bold 12px/17px Arial, Helvetica, sans-serif; margin:0;}

.search-navbar { }
	.search-navbar p { color:#007d4d; font:normal 12px/14px Arial, Helvetica, sans-serif; float:left; margin:0 20px 0 0; }
	.search-navbar li { float:left; background:none; padding:0; }
	.search-navbar li a { float: left; color:#007d4d; font:normal 12px/14px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 7px 0 0; }
	.search-navbar li a:hover { text-decoration:underline; }
	.search-navbar li a.selected { font-weight:bold; text-decoration:underline; }
	.search-navbar table tr td a { float: left; color:#007d4d; font:normal 12px/14px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 7px 0 0; }
	.search-navbar table tr td a:hover { text-decoration:underline; }
	.search-navbar table tr td a.selected { font-weight:bold; text-decoration:underline; }
	.search-navbar table tr td span{color:#007d4d;font:bold 12px/14px Arial, Helvetica, sans-serif;text-decoration:underline;margin:0 7px 0 0;}
	.search-navbar { }

.box-allresults { border:1px solid #d0d0d0; margin:0 0px 20px 0; padding:1px; }
	.box-allresults-content { background:#FFFFFF url(../images/backgrounds/bg-box-allresults.gif) repeat-x left top; padding:10px 15px; }
	.box-allresults .list-allresults li { padding:0 0 10px 0; background:none;}
	.box-allresults .list-allresults li.last-child { padding-bottom:20px; }
	.box-allresults .list-allresults p { color:#707070; font:normal 11px/16px Arial, Helvetica, sans-serif; margin-bottom:0px; }
	.box-allresults .list-allresults h3 { color:#252525; font:bold 11px/16px Arial, Helvetica, sans-serif; margin:0; }
	.box-allresults .list-allresults a { color:#0471be; font:normal 11px/15px Arial, Helvetica, sans-serif; text-decoration:underline; }
	
	.box-allresults .list-allresults tr td { padding:0 0 10px 0; background:none;}
	.box-allresults .list-allresults tr td.last-child { padding-bottom:20px; }
	
	.box-allresults .list-allresults tr.search-navbar td p { 	color:#007D4D; float:left; font:12px/14px Arial,Helvetica,sans-serif; margin:0 20px 0 0; }
	.box-allresults .list-allresults tr.search-navbar td span { 	color:#007D4D; float:left; font:12px/14px Arial,Helvetica,sans-serif; margin:0 7px 0 0; text-decoration:underline; font-weight:bold;}	
	.box-allresults .list-allresults tr.search-navbar td a { color:#007D4D; font:normal 12px/14px Arial, Helvetica, sans-serif; text-decoration:none; margin:0 7px 0 0; float:left;  }
	.box-allresults .list-allresults tr.search-navbar td a:hover { text-decoration:underline; }
	

.box-customsearch { position:relative; width:200px; height:25px; margin-bottom:10px; }
	.box-customsearch label { position:absolute; left:8px; top:6px; color:#7b7b7b; font:bold 12px/12px Arial, Helvetica, sans-serif; }
	* html .box-customsearch label { top:8px; }
	.box-customsearch .textbox { color:#7b7b7b; font:bold 12px/12px Arial, Helvetica, sans-serif; padding:5px 0 0 7px; border:none; background:transparent url(../images/backgrounds/bg-box-customsearch.gif) no-repeat left top; width:166px; height:20px; }
	* html .box-customsearch .textbox { padding-top:7px; height:18px; }
	.box-customsearch .btn-search { cursor:pointer; border:none; width:27px; height:25px; background:transparent url(../images/buttons/btn-customsearch.gif) no-repeat left top; position:absolute; right:0; top:0; }
	*:first-child+html .box-customsearch .btn-search { top:1px; }
	* html .box-customsearch .btn-search { top:1px; }
/*  END search  */
	
/*  BEGIN video  */

.right-content h1{color:#0471BE;font:bold 18px/28px Arial,Helvetica,sans-serif;}

.three-cols-videos .row-video{ clear:both; margin-bottom:15px; }
.three-cols-videos .row-video.last-child{ margin-bottom:0px; }

.three-cols-videos .row-video .d-grey-box{ float:left; width:196px; margin-right:17px; }
.three-cols-videos .row-video .d-grey-box h3{ margin-top:10px;}
.three-cols-videos .row-video .d-grey-box.last-child{ margin-right:0px; }

.d-grey-box{ background:#e2e2e2 url(../images/backgrounds/bg_d_grey_box.gif) repeat-x left top; border:1px solid #d9d9d9; padding:12px 11px 8px 13px; }
.d-grey-box a {background:none; position:relative;display:block;}
.d-grey-box a img{margin-left:-5px;vertical-align:top;z-index:0;}
.d-grey-box a .img-play {left:0;position:absolute;top:0;z-index:1;}
* html .d-grey-box a .img-play {position:absolute !important;}
.d-grey-box h3{ font:bold 12px Arial, Helvetica, sans-serif; color:#45494e; margin-bottom:7px; }
.d-grey-box p{ font:11px Arial, Helvetica, sans-serif; color:#5e5e5e; margin-bottom:3px;}

/**********DIALOG VIDEO*****************/
.ui-dialog #dialog-video{ background-color:#FFFFFF; border:1px solid #ccc; padding:5px; position:relative;  }
* html .ui-dialog #dialog-video{ width:450px !important;}
.ui-dialog #dialog-video iframe { width:432px; border:none; height:276px; }

.ui-dialog #dialog-video .btn-share{ background:url(../images/buttons/btn_share.png) no-repeat left top; width:68px; height:26px; display:block; cursor:pointer; border:none; position:absolute; top:10px; left:10px; outline:none; }
* html .ui-dialog #dialog-video .btn-share{ background:url(../images/buttons/btn_share.gif) no-repeat left top; }
.ui-dialog #dialog-video .close-dialog{ background:url(../images/buttons/white_cross.png) no-repeat left top; width:13px; height:12px; display:block; cursor:pointer; border:none; position:absolute; top:15px; right:15px; outline:none; }
* html .ui-dialog #dialog-video .close-dialog{ background:url(../images/buttons/white_cross.gif) no-repeat left top; right:30px; }
.ui-dialog .ui-dialog-titlebar{display:none;}
.ui-dialog .ui-widget-content { background:none;}
.ui-widget-overlay { background-color: #666666; opacity: .50; filter:Alpha(Opacity=50); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-dialog .ui-widget-shadow { background-color: #000000; opacity: .20;filter:Alpha(Opacity=20);}
/******************************************************************************************/

/*  END video  */
/**********DIALOG*****************/
.swf-list-table { margin-bottom:20px;}
.swf-list-table td{padding-right:8px; padding-bottom:8px;}
.swf-list.ui-dialog-content iframe {
border:medium none;
height:470px;
width:820px;
overflow:hidden !important;
background:none;
margin:-1px 0 0 -1px;
}
.swf-list.ui-widget-content{overflow:hidden; width:800px !important; height:450px !important;}
* html .swf-list.ui-widget-content{height:460px !important;}

.ui-dialog{
	width:auto !important;

}
.ui-dialog-titlebar{display:none;}
.swf-list .ui-widget-content {height:auto!important; overflow:hidden;}
.ui-widget-overlay { background-color: #000; opacity: .70;filter:Alpha(Opacity=70); position: absolute; top: 0; left: 0; width: 100%; height: 900px; }
.ui-widget-shadow { background-color: #000000; opacity: .70;filter:Alpha(Opacity=70);}

.swf-list.ui-dialog-content {background:url(../images/icons/ajax-loader.gif) no-repeat center center;}
.ui-dialog-titlebar-close{
background:transparent url(../images/buttons/close_button_dialog.gif) no-repeat scroll left top;
border:medium none;
cursor:pointer;
display:block;
height:25px;
position:absolute;
right:0;
top:0;
width:25px;
text-indent:-9999px;
z-index: 10;
}
/******************************************************************************************/


/*    BEGIN consumer-calendar-monthly.html    */

.box-calendarheader { background:url(../images/backgrounds/bg-box-calendarheader-b.gif) no-repeat left bottom; width:703px; margin-bottom:2px;  }
	.box-calendarheader-body { background:url(../images/backgrounds/bg-box-calendarheader-t.gif) no-repeat left top; padding:30px 20px 30px 20px;  }
	.main-wrapper .box-calendarheader h1 { color:#0471be; font:bold 24px/20px Arial, Helvetica, sans-serif; float:left; margin-right:20px; margin-bottom:0;}
	.box-calendarheader ul { float:left;  }

	ul.list-calendarmodal li { float:left; background:url(../images/backgrounds/bg-calendarmodal.gif) repeat-x left top; height:23px; font:bold 12px/13px Arial, Helvetica, sans-serif; }
	ul.list-calendarmodal li a { float:left; color:#0471be; font:bold 12px/13px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 10px 0; height:19px; }
	ul.list-calendarmodal li span { float:left; color:#0471be; font:bold 12px/13px Arial, Helvetica, sans-serif; height:18px; padding:5px 10px 0; }
	ul.list-calendarmodal li.first-child a { background:url(../images/backgrounds/bg-calendarmodal-l.gif) no-repeat left top; }
	ul.list-calendarmodal li.last-child a { background:url(../images/backgrounds/bg-calendarmodal-r.gif) no-repeat right top; }
	
	ul.list-calendarmodal li.current { background:url(../images/backgrounds/bg-calendarmodal-current.gif) repeat-x left top; }
	ul.list-calendarmodal li.current a { color:#FFFFFF; }
	ul.list-calendarmodal li.first-child.current a{ background:url(../images/backgrounds/bg-calendarmodal-current-l.gif) no-repeat left top; }
	ul.list-calendarmodal li.last-child.current a{ background:url(../images/backgrounds/bg-calendarmodal-current-r.gif) no-repeat right top; }


/**/
div.calendarEvents { border:4px solid #dfdfdf; }
div.calendarEvents.weekly  { border:4px solid #dfdfdf; }
div.calendarEvents table { border:none; background:#fff; border-collapse:separate; }
div.calendarEvents table td { background:#fff; font:normal 14px/normal Arial, Helvetica, sans-serif; }
div.calendarEvents.weekly table.titleStyleClass, 
div.calendarEvents table table.titleStyleClass { border-bottom:1px solid #dfdfdf;  }
div.calendarEvents.weekly table.titleStyleClass, div.calendarEvents.weekly table.titleStyleClass td,
div.calendarEvents table table.titleStyleClass, div.calendarEvents table table.titleStyleClass td { background:url(../images/backgrounds/cal-control-title-bg.gif) repeat-x left bottom #ffffff; height:33px; }
div.calendarEvents.weekly table.titleStyleClass td,
div.calendarEvents table table.titleStyleClass td { font:bold 14px/normal Arial, Helvetica, sans-serif; color:#3e7db6; padding:7px; border:none; text-transform:uppercase;height:18px; }
div.calendarEvents.weekly table.titleStyleClass td a,
div.calendarEvents table table.titleStyleClass td a { font:normal 14px/normal Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
div.calendarEvents.weekly table.titleStyleClass td.prevStyleClass a,
div.calendarEvents table table.titleStyleClass td.prevStyleClass a { background:url(../images/bullets/cal-control-left.gif) no-repeat left top; display:block; height:17px; width:17px; text-indent:-999px; overflow:hidden; line-height:0px; font-size:0px; }
div.calendarEvents.weekly table.titleStyleClass td.nextStyleClass a,
div.calendarEvents table table.titleStyleClass td.nextStyleClass a { background:url(../images/bullets/cal-control-right.gif) no-repeat left top; display:block; height:17px; width:17px; text-indent:-999px; overflow:hidden; line-height:0px; font-size:0px; }

div.calendarEvents table th.dayHeaderClass { font:bold 12px/normal Arial, Helvetica, sans-serif; color:#3b3b3b; padding:10px 0; background:url(../images/backgrounds/cal-control-title-bg.gif) repeat-x left bottom #ffffff; border-left:1px solid #dfdfdf; border-right:none; text-align:center; text-transform:uppercase; }
div.calendarEvents table th.dayHeaderClass.first-child { border-left:none; }
div.calendarEvents table td.otherMonthDayStyleClass, div.calendarEvents table td.todayStyleClass, div.calendarEvents table td.dayStyleClass, div.calendarEvents table td.weekendDayStyleClass { border-left:1px solid #88aec7; border-top:1px solid #88aec7; }
div.calendarEvents table td.otherMonthDayStyleClass.last-child, div.calendarEvents table td.todayStyleClass.last-child, div.calendarEvents table td.dayStyleClass.last-child, div.calendarEvents table td.weekendDayStyleClass.last-child { border-right:1px solid #88aec7; }
div.calendarEvents table tr.last-child td { border-bottom:1px solid #d6e1e8; }
div.calEventItem { height:77px; padding:4px; position:relative; }
div.calEventItem span.day { font:normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color:#0b4f7b; position:absolute; left:4px; top:4px; }
div.calEventItem ul.event-list { display:block; position:absolute; left:0px; bottom:0px; padding:4px; text-align:left; }
div.calEventItem ul.event-list li { font:bold 11px/11px Arial, Helvetica, sans-serif; margin:2px 0 0 0; padding:0; background:none; }
div.calEventItem ul.event-list li a { font:normal 11px/11px Arial, Helvetica, sans-serif; color:#3e7db6; text-decoration:none; background:transparent url(../images/bullets/point-blue.gif) no-repeat left 4px; padding:0 0 0 7px; display:block; }
div.calEventItem ul.event-list li a:hover { text-decoration:underline; }
div.calendarEvents table td.otherMonthDayStyleClass div.calEventItem { background:#f9fbfc; }
div.calendarEvents table td.otherMonthDayStyleClass div.calEventItem span.day { color:#949494; }
div.calendarEvents table td.otherMonthDayStyleClass.eventDay div.calEventItem,
div.calendarEvents table td.todayStyleClass.eventDay div.calEventItem,
div.calendarEvents table td.dayStyleClass.eventDay div.calEventItem,
div.calendarEvents table td.weekendDayStyleClass.eventDay div.calEventItem { }
div.calendarEvents table td.otherMonthDayStyleClass.eventDay div.calEventItem span.day,
div.calendarEvents table td.todayStyleClass.eventDay div.calEventItem span.day,
div.calendarEvents table td.dayStyleClass.eventDay div.calEventItem span.day,
div.calendarEvents table td.weekendDayStyleClass.eventDay div.calEventItem span.day { color:#000000; font-weight:bold; }
div.calendarEvents table td.otherMonthDayStyleClass { border-left:1px solid #88aec7; }
div.calendarEvents table td.otherMonthDayStyleClass.first-child { }
div.calendarEvents table td.otherMonthDayStyleClass.last-child {  }
div.calendarEvents table td.otherMonthDayStyleClass div.calEventItem { background:transparent url(../images/backgrounds/bg-cal-othermonth.gif) repeat-x left top; }
div.calendarEvents table tr.last-child td.otherMonthDayStyleClass div.calEventItem { background:transparent url(../images/backgrounds/bg-cal-othermonth.gif) repeat-x left top; }
div.calendarEvents table tr.last-child td.otherMonthDayStyleClass { border-bottom-color:#88aec7; }

div.calendarEvents.weekly table.calendarEventsList { }
div.calendarEvents.weekly table.calendarEventsList th { font:bold 12px/normal Arial, Helvetica, sans-serif; color:#3b3b3b; padding:0 0 0 20px; height:33px; text-align:left; }
div.calendarEvents.weekly table.calendarEventsList td { padding:15px 10px 15px 20px; vertical-align:top; font:normal 12px/normal Arial, Helvetica, sans-serif; color:#45494e; }
div.calendarEvents.weekly table.calendarEventsList td a { font:bold 12px/normal Arial, Helvetica, sans-serif; color:#0471be; text-decoration:none; display:block; }
div.calendarEvents.weekly table.calendarEventsList td a:hover { text-decoration:underline; }

div.calendarEvents.weekly table.calendarEventsList tr.odd td { background-color:#ebebeb; }

#calEvents .eventDay .calEventItem { background:#e9f1f6 url(../images/backgrounds/bg-cal-event.gif) repeat-x left bottom; }
/**/

/*    END consumer-calendar-monthly.html    */

/* fpr-contact */
#body-wrapper{background:#FFFFFF;border-right:none;	border-left:none;	border-bottom:none;	margin:0 auto;	padding:8px 4px;	width:924px;}
* html #body-wrapper{width:926px;}	

#white-container h1{color:#0f61c5; text-transform:uppercase; font:bold 14px/normal Arial, Helvetica, sans-serif;margin:7px 0 17px 16px;}
#white-container p{color:#3e3e3e;font:bold 12px/normal Arial, Helvetica, sans-serif;margin:0 0 24px 16px;}
#main-form-content{background:url(../images/fpr/bgd_main_gray_content.jpg) repeat-x scroll left top #FCFCFC;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:23px 13px;}
#main-form-content span{color:#ee3624;font:normal 12px/normal Arial, Helvetica, sans-serif; background:url(../images/bullets/img_required.gif) no-repeat left -3px;padding-left:15px;}
#main-form-content .div-container{margin:0 auto; width:280px; margin-top:22px;} 
#main-form-content .div-container .send-info-button{background:url(../images/buttons/btn_sendinfo.jpg) no-repeat;cursor:pointer; width:177px; height:36px;border:none;margin-bottom:17px;}
#main-form-content .div-container h3{color:#3e3e3e;font:bold 12px/normal Arial, Helvetica, sans-serif;margin:0;}
#main-form-content .div-container p{color:#727272; font:normal 12px/normal Arial, Helvetica, sans-serif;margin:0;}
#main-form-content .form-container{margin-bottom:22px;}
#main-form-content .form-container ul{margin-top:15px;width:450px;}
* html #main-form-content .form-container ul{position:relative;}
#main-form-content .form-container ul li{height:45px;position:relative;background:none;padding-left:5px;}
#main-form-content .form-container ul li.required-field{background:url(../images/bullets/img_required.gif) no-repeat scroll left 6px transparent;}
#main-form-content .form-container ul li label{color:#003989;display:block;float:left;font:bold 14px/24px Arial,Helvetica,sans-serif;padding-left:10px;width:140px;}
#main-form-content .form-container ul li label.error  {color:#EE3624;font:bold 10px Arial,Helvetica,sans-serif;left:150px;position:absolute;top:30px;width:auto;}
#main-form-content .form-container ul li select{border:1px solid #7f9db9;height:25px;padding:2px;width:158px;}
#main-form-content .form-container ul li .textfield{border:1px solid #7f9db9;float:left;font:12px/24px Arial,Helvetica,sans-serif;height:24px;width:286px;}
/* end fpr-contact */
#body-wrapper .banner-area .banner{margin-top:10px;}
#body-wrapper .white-container .container{margin-left:18px;}
#body-wrapper .white-container .container h2{font-family:Arial, Helvetica, sans-serif;color:#0471be;font-size:18px;font-weight:bold}
#body-wrapper .white-container .container p{font-family:Arial, Helvetica, sans-serif;color:#2d2d2d;margin-top:22px;font-weight:normal;font-size:13px;}

#body-wrapper .box-gray{float:left; background:url(../images/backgrounds/box-gray.jpg) no-repeat; height:380px;width:744px; margin-left:18px;margin-top:18px;margin-bottom:20px;padding-top:25px;}
#body-wrapper .box-gray span{font:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#5a5a5a; padding-left:30px;}
#body-wrapper .box-gray p{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; color:#5a5a5a; padding-left:30px;}
*:first-child+html #body-wrapper .box-gray .form-container{height:183px;}
#body-wrapper .box-gray .form-container{padding-left:30px;}
#body-wrapper .box-gray .form-container ul {margin-top:22px; width:352px;}
#body-wrapper .box-gray .form-container ul li{margin-bottom:25px;background:none;position:relative;}
#body-wrapper .box-gray .form-container .margin-top{margin-top:57px;}
#body-wrapper .box-gray .form-container ul li label{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#5a5a5a;display:block;float:left;width:113px;padding-top:5px;}
#body-wrapper .box-gray .form-container ul li input{border:1px solid #8e8f8f;width:210px;height:25px;}
#body-wrapper .box-gray .form-container ul li input.error{border:1px solid #e05a5a;background:#fff2f2;color:#c82b2b;}
#body-wrapper .box-gray .form-container ul li label.error { width:auto; color:#c82b2b; font:bold 12px/normal Arial, Helvetica, sans-serif; position:absolute; left:127px; top:2px;font-style:italic;}
#body-wrapper .box-gray .div-checkboxs{padding-left:30px;padding-top:18px;width:650px;}
#body-wrapper .box-gray .div-checkboxs span{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; color:#5a5a5a;}
#body-wrapper .box-gray .div-checkboxs span.span-bold{padding-left:10px;font-weight:bold;}
#body-wrapper .box-gray .div-checkboxs span.span-normal{font-weight:normal;padding-left:0px;}
#body-wrapper .box-gray .div-checkboxs ul {width:325px;}
#body-wrapper .box-gray .div-checkboxs ul li{margin-bottom:5px;background:none;}
#body-wrapper .box-gray .div-button {margin:0;width:714px;padding-left:30px;}
#body-wrapper .box-gray .div-button input.send-info-button{background:url(../images/buttons/btnSubmit.gif) no-repeat;width:88px;height:32px;border:none; float:right;margin-right:25px;margin-top:15px;}

/*sitemap*/
.content-sitemap { padding-bottom:20px}
.content-sitemap ul{
	margin:25px 50px 0px 50px;
}
.content-sitemap ul ul{
		margin:0px 15px 7px 15px;
	}
	.content-sitemap ul ul ul{
		margin:7px 15px;
	}
.content-sitemap ul li{
	background:none;
	padding:0;
}
.content-sitemap ul a{
	color:#0F61C5;
	font:bold 16px/normal Arial,Helvetica,sans-serif;
	text-decoration:none;
}
.content-sitemap ul a:hover{
	text-decoration:underline;
}
.content-sitemap ul ul a{
	color:#252525;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	background:transparent url(../images/bullets/arrow-orange.gif) no-repeat scroll left 6px;
	padding-left:10px;
}
.content-sitemap ul ul ul a{
	color:#545454;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	background:transparent url(../images/bullets/point-blue.gif) no-repeat scroll left 4px;
	padding-left:10px;
}
a.stbutton, a.stico_default{
background:url(../images/icons/icon-sharethis.gif) no-repeat left top !important;
padding:1px 5px 5px 22px !important;
}

/* 404 Page */
.content-row{position: relative; clear: both; overflow: hidden; width: 962px;}
.content-row.first{padding: 60px 47px; margin-left: 2px; width: 868px; background: url(../images/backgrounds/content-bg.jpg) repeat-x left bottom;}
.content-row h1{color: #026fbb; font:bold 24px/normal Arial, Helvetica, sans-serif; margin-bottom: 30px; width: 826px;}
.content-row h2{color: #5d5d5d; font:bold 18px/normal Arial, Helvetica, sans-serif; margin-bottom: 20px; text-transform: uppercase;}
.content-row h3{color: #5d5d5d; font:bold 13px/normal Arial, Helvetica, sans-serif; margin-bottom: 0;}
.content-row p{color: #5d5d5d; font: 14px/normal Arial, Helvetica, sans-serif; margin-bottom: 10px;}
.content-row.first p{width: 826px;}
.content-row a{color: #026fbb; text-decoration: none; font: 14px/normal Arial, Helvetica, sans-serif;}
.content-row a:hover{text-decoration: underline;}
.content-box{ float: left; overflow: hidden;}
.content-box.missingpg{ width: 21%; padding: 20px; background: url(../images/backgrounds/infobox-bg.jpg) no-repeat right top;}
.content-box .btn-search{background:url(../images/buttons/btn-grn-search.jpg) no-repeat left top;cursor:pointer;width:23px;height:23px;border:none;}
.content-box .search-box #search2{border: 1px solid #d9d9d9; height: 21px; width:175px;}
.content-box .search-box label.overlabel-apply{padding: 4px; font: bold 12px/normal Arial, Helvetica, sans-serif; color: #5d5d5d; top: 0; left: 0;}
.content-box .search-box .overlabel-wrapper {width:175px;}
.content-box ul li{padding-left: 12px; background: url(../images/bullets/green-dble-arrow.gif) no-repeat left 7px; font: 14px/20px Arial, Helvetica, sans-serif;}
* html .content-box ul li{height: 14px;}
.content-box.last{width: 19%; background: none !Important;}
.content-box.last p{margin-bottom: 0; font: 13px/normal Arial, Helvetica, sans-serif; width: 100% !important;}
.content-box.last a{font-size: 13px;}
.content-box p.last{margin-bottom: 10px;}
/*****/
*:first-child+html iframe{height:190px;}
.thank-you{background:url(../images/backgrounds/bgd_lightbox.png) repeat-y left top;position:relative;padding-left:40px;padding-top:20px;width:417px;height:124px;}
.thank-you .container{width:372px;}
.thank-you .container p{font-family:Arial, Helvetica, sans-serif;}
.thank-you .container p.title{color:#0066b5;font-size:16px; font-weight:bold;margin-bottom:20px;}
.thank-you .container p.content{color:#5d5d5d;font-size:14px; font-weight:normal;margin-bottom:10px;}
.thank-you .container a{text-decoration:underline;color:#0066b5;float:right;padding-right:25px;position:absolute;bottom:-4px;right:25px;font:normal 12px/14px Arial, Helvetica, sans-serif;cursor:pointer;}
*html .thank-you{background:url(../images/backgrounds/bgd_lightbox.gif) repeat-y left top;position:relative;padding-left:20px;padding-top:20px;width:417px;height:124px;}
*html .thank-you .container a{padding-bottom:5px;}
.unsubscribe{height:50px;}
#Content-light-box span.light-box-top{background: url(../images/backgrounds/bgd_top_lightbox.png) no-repeat;width:457px;height:7px;display:block;}
*html #Content-light-box span.light-box-top{background:url(../images/backgrounds/bgd_top_lightbox.gif) no-repeat;overflow:hidden;}
#Content-light-box span.light-box-bottom{background: url(../images/backgrounds/bgd_bottom_lightbox.png) no-repeat;width:457px;height:26px;display:block;}
*html #Content-light-box span.light-box-bottom{background:url(../images/backgrounds/bgd_bottom_lightbox.gif) no-repeat;width:457px;height:26px;}
.unsubscribe{height:50px;}
*:first-child+html .unsubscribe{height:50px;}
*html .unsubscribe{height:50px;}

/*********/
#body-wrapper .box{float:left; background:url(../images/backgrounds/box-gray-unsubscribe.png) no-repeat;width:744px; margin-left:18px;margin-top:18px;margin-bottom:20px;padding-top:25px;padding-bottom:50px;}
#body-wrapper .box p{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; color:#5a5a5a; padding-left:30px;}
*:first-child+html #body-wrapper .box .form-container{height:183px;}
#body-wrapper .box .form-container{padding-left:30px;}
#body-wrapper .box .form-container ul {margin-top:22px; width:352px;}
#body-wrapper .box .form-container ul li{margin-bottom:25px;background:none;position:relative;}
#body-wrapper .box .form-container .margin-top{margin-top:57px;}
#body-wrapper .box .form-container ul li label{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#5a5a5a;display:block;float:left;width:113px;padding-top:5px;}
#body-wrapper .box .form-container ul li input{border:1px solid #8e8f8f;width:210px;height:25px;}
#body-wrapper .box .form-container ul li input.error{border:1px solid #e05a5a;background:#fff2f2;color:#c82b2b;}
#body-wrapper .box .form-container ul li label.error { width:auto; color:#c82b2b; font:bold 12px/normal Arial, Helvetica, sans-serif; position:absolute; left:127px; top:2px;font-style:italic;}
#body-wrapper .box .div-button {margin:0;width:714px;padding-left:30px;}
#body-wrapper .box .form-container ul li input.send-info-button{background:url(../images/buttons/btnSubmit.gif) no-repeat;width:88px;height:32px;border:none; float:right;margin-right:-100px;margin-top:0px;}


