/******Tag Selectors*********************/
html{height: 100%;}
a{color: #216693;}
a:hover {text-decoration: none}
body{font-family: Tahoma, sans-serif; /*background-image: url(/images/back.jpg);*/ background-position: top center; background-repeat: no-repeat; margin: 0px; font-size: 75%;}
body{height: 100%;}
ul,dl,div,h1,h2,h3,h4,h5,h6,img,span{padding: 0px; margin: 0px;}
ol ol{margin: 0px 0px 0px 0px; padding-left: 20px;}
dt{font-weight: bold;}
dd{margin: 0px 0px 10px 0px;}
h1 sup{font-size: 13px;} 
sup{position: relative; top: 0px;}
input{ outline: none; }
select { outline: none; }
table{margin-bottom: 29px;}
li.red-bullet{list-style: url(/images/bullet.gif); padding: 0px 0px 0px 0px; background-position: 0px 4px; background-repeat: no-repeat; font-size: 1em; color: #77705f;}
/***Fade Wrapper is a div used to display a transparent fade bg*/
#fade-wrapper{display: none; z-index: -1; background-image: url(/images/fade.png); background-repeat: no-repeat; background-position: top; margin: auto; width: 100%; position: absolute; height: 650px;}
#wrapper{/*background-image: url(/images/swoosh.gif);*/ background-position: right top;  background-repeat: no-repeat; background-color: #ffffff; margin: auto; width: 100%; min-height: 840px; z-index: 2; position: relative;}
#wrapper .legacy-wrapper {
	width:958px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
/************************************* Header *********************************************/
#header{width: 100%; height: 90px;  font-size: 10px; line-height: 18px;}
#secondary-nav-list{float: left; padding: 54px 20px 0px 105px;}
#secondary-nav-list li{color: #111111; display: inline; list-style: none; font-size: 10px;}
#secondary-nav-list a{color: #111111; font-size: 10px; text-decoration: none; }
#secondary-nav-list a:hover{text-decoration: underline;}
#corporate-logo-link{display:block;}
#corporate-logo{padding: 25px 0px 0px 38px; float: left;}
#login-btn{float: left; height: 15px; padding: 55px 15px 7px 0px; }
#login-btn a{color: #ffffff; text-decoration: none; font-size: 10px;}
#div-search-form{float: left; padding: 48px 0px 0px 0px; height: 29px;}
#search-box-container{cursor:text;background-image: url("/images/search-back.gif");background-repeat: no-repeat;float: left;margin:1px 0 0 5px; width: 192px;height: 26px;padding: 0 0 0 10px;}
#search-box-inner{ width: 165px;float:left;padding-top:6px;}
#div-search-form label{float:left;margin: 6px 0 0;font-weight: bold;color: #4C4B4B;}
#div-search-form input.search-box-txt{float:left;font-size: 11px; border: 0px; background-color: transparent; line-height: 12px; color: #acadae;width:165px;}
#search-btn-link {float: left; margin-top: 5px;width: 15px;}
a#search-btn-link:link{text-decoration:none;}
/**********************************End Header *********************************************/
/**********************************Primary Nav********************************************/
#primary-nav{z-index: 1000; position: relative; width: 958px; height: 33px; background-image: url(/images/primary-nav-back.gif); background-repeat:no-repeat; background-color: #ffffff; font-size: 12px;}
#primary-nav-list{margin: 0px 10px 0px 0px; margin: 0px 0px 0px 23px; position: relative;}
#primary-nav-list a.primary-list-link {display: block; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; height: 25px;}
#primary-nav-list li.primary-list-item{position: relative; float: left; list-style: none; width: 151px; height: 25px;  padding: 7px 0px 0px 0px; text-align: center; margin: 0px 0px 0px 0px; background-image: url(/images/div.gif); background-repeat: no-repeat; background-position: right;}
#primary-nav-list li.primary-list-item-current{position: relative; float: left; list-style: none; width: 151px; height: 25px;  padding: 6px 0px 0px 0px; text-align: center; margin: 2px 0px 0px 0px; background-image: url(/images/dd-gif-test.gif); background-repeat: no-repeat;}
#primary-nav-list li.primary-list-item-active{position: relative; float: left; list-style: none; width: 151px; height: 25px;  padding: 6px 0px 0px 0px; text-align: center; margin: 2px 0px 0px 0px; background-image: url(/images/white-tab-current.png); background-repeat: no-repeat;}
#primary-nav-list li.primary-list-item-active a.primary-list-link {color: #f50002; font-size: 14px; font-weight: bold; text-decoration: none;}
#primary-nav-list li.primary-list-item-current a.primary-list-link {color: #f50002; font-size: 14px; font-weight: bold; text-decoration: none;}
#primary-nav-list-right{margin: 0px 10px 0px 0px;}
#primary-nav-list-right a{color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none;}
#primary-nav-list-right a:hover{text-decoration: underline;}
#primary-nav-list-right li.primary-list-item{list-style: none; float: right; height: 22px; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; width: 100px;}
#primary-nav-list-right li.primary-list-item-divider{list-style: none; float: right; height: 22px; margin: 10px 0px 0px 23px; padding: 0px 0px 0px 0px; width: 100px; background-image: url(/images/right-divider.gif); background-repeat: no-repeat; background-position: 99px 3px;}
#primary-nav-list-right li.right-divider{background-image: url(/images/right-divider.png); background-repeat: no-repeat; background-position: 99px 10px;}
#primary-nav-list li ul.primary-sub-list{width: 200px; z-index: 1000; position: absolute; background-color: transparent; background-image: url(/images/dd-y.gif); background-repeat: repeat-y; margin: 0px 0px 0px 0px; text-align: left; z-index: 100000;}
.primary-sub-list-item{list-style: none; padding: 3px 6px 0px 6px; margin: 0px 15px 0px 15px; height: 19px; border-bottom: 1px solid #e4e3e3;}
.primary-sub-list-item-bottom{list-style: none; padding: 3px 6px 0px 6px; margin: 0px 15px 0px 15px; height: 19px; position: relative; width: 160px;}
.primary-sub-list-item-wrap{list-style: none; padding: 3px 6px 0px 6px; margin: 0px 15px 0px 15px; height: 30px; border-bottom: 1px solid #e4e3e3;}
.primary-sub-list-link{color: #77705f; font-size: 12px; text-decoration: none; display: block; width: 100%; height: 100%;}
.primary-sub-list-link-active{color: #f50002; font-size: 12px; text-decoration: none; display: block; width: 100%; height: 100%;}
.primary-sub-list-link:hover{color: #f50002;}
.primary-top-round{width: 200px; background-image: url(/images/dd-bg.png); background-repeat: no-repeat; margin: 0px; position: absolute; top: -5px; height: 15px; list-style: none;}
.primary-bottom-round{z-index: 11111; width: 200px; background-image: url(/images/dd-bottom.png); background-repeat: no-repeat; position: relative; top: 0px; height: 15px; left: -21px; list-style: none;}
#dd4 { width: 148px !important; padding-right: 3px !important; }
/**********************************End Primary Nav*****************************************/
.left-nav-item-current a.current-link{display: block; text-decoration: none; width: 198px; background-image: url(/images/left-nav-current-grad1.gif); background-repeat: repeat-x; background-position: center center; color: #f50002; font-weight: bold; font-size: 13px; line-height: 16px; min-height: 25px; border-bottom: 1px solid #ececec; margin: 0px 0px 0px 5px; padding: 8px 0px 0px 8px;}
.left-nav-item-no-divider{width: 198px; min-height: 25px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 8px;}
.left-nav-item{width: 198px; min-height: 25px; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 8px;}
.left-nav-select-item{width: 197px; min-height: 25px; margin: 0px 0px 0px 5px; padding: 3px 0px 0px 8px;}
.left-nav-select-item-white{width: 197px; background-position: center 70%; background-image: url(/images/left-nav-current-grad1.gif); background-repeat: repeat-x; background-color: #fff; min-height: 25px; margin: 0px 0px 0px 5px; padding: 5px 0px 0px 8px;}
.left-nav-select-item-list{width: 198px;}
.left-nav-select-item-list ul#sub-list{padding: 0px;}
#left-column select.red-option{color: #f50002; font-weight: bold;}
h3.left-nav-select-header{color: #616365; font-weight: bold; margin-left: 3px; font-size: 12px;}
select.left-nav-select{border: 2px solid #dedede; font-size: 12px; color: #666666; padding: 1px 1px 0px 1px; margin: 5px 0px 10px 0px; width: 177px;}
#left-column select.grey-option{color: #616365; font-weight: normal;}
select.left-nav-select option{color: #666666; font-weight: normal;}
#left-nav a.left-nav-link{display: block; width: 100%; color: #216693; font-size: 13px; text-decoration: none; padding-bottom: 10px; }
#left-nav a.left-nav-link-active{display: block; width: 198px; background-image: url(/images/left-nav-current-grad1.gif); background-position: center center; background-repeat: repeat-x; color: #f50002; font-size: 13px; line-height: 16px; border-bottom: 1px solid #ececec; margin: 0px 0px 0px -8px; padding: 8px 0px 8px 8px; font-weight: bold; text-decoration: none; position: relative; top: -4px;}
#left-nav .left-nav-item-child a.left-nav-link-active{width: 188px;}
/**********************************Left Col************************************************/
#left-column .left-heading-3{width: 215px; height: 37px; padding: 10px 0px 0px 10px; margin: 10px 0px 15px 0px; list-style: none;}
#left-column .left-heading-3 h3{color: #616365; font-size: 23px; text-decoration: none;}
#left-column{padding: 0px 0px 0px 4px; width: 215px; float: left; font-size: 12px; line-height: 18px; min-height: 500px;}
* html #left-column{height: 500px;}
#left-nav{list-style: none; width: 215px; background-image: url(/images/left-nav-tier3-gradient2.gif); background-repeat: repeat-x; background-color: #eeeeee; min-height: 252px; }
/*#left-nav{list-style: none; width: 215px; background-image: url(/images/left-nav-tier3-gradient.gif); background-repeat: repeat-x;}*/
#left-nav a:hover{text-decoration: underline;}
#left-nav #sub-list a:hover{text-decoration: underline;}
.additional-item-no-divider{ background-image: url(/images/nav-highlight.gif); background-repeat: repeat-x; width: 198px; height: 32px; margin: 0px 0px 0px 5px; padding: 15px 0px 0px 8px;}
.additional-item{background-image: url(/images/nav-highlight.gif); background-repeat: repeat-x; width: 198px; height: 32px; margin: 0px 0px 0px 5px; padding: 15px 0px 0px 8px;}
.additional-item a, .additional-item-no-divider a{text-decoration: none; color: #216693; background-image: url(/images/red-arrow-back.gif); background-position: 0px 4px; background-repeat: no-repeat; display: block; padding: 0px 0px 0px 10px; font-size: 13px;}
.left-nav-heading{ width: 203px; height: 32px; padding: 5px 0px 10px 12px; margin: 5px 0px 0px 0px; list-style: none; text-align: left;}
.left-nav-heading h3 a{color: #616365; font-size: 20px; line-height: 26px; font-weight: normal; text-decoration: none;}
.left-nav-heading h3 a:hover{text-decoration: underline;}
.left-nav-heading-big{text-align: left; width: 203px; height: 45px; padding: 10px 0px 10px 12px; margin: 5px 0px 0px 0px; list-style: none;}
.left-nav-heading-big h3 a{text-decoration: none; color: #616365; font-size: 20px; font-weight: normal; line-height: 21px;}
.left-nav-heading-big h3 a:hover{text-decoration: underline;}
#bg-corner{background-image: url(/images/bg-corner.png); background-repeat: no-repeat; width: 206px; height: 9px; position: relative; top: -12px; left: 5px;}
#sub-list{list-style: none; background-color: #ffffff; width: 205px; margin: 0px 0px 12px 5px; padding: 10px 0px 0px 0px;}
#sub-list .sub-list-item{background-image: url(/images/small-grey-bullet.gif); background-repeat: no-repeat; padding: 0px 0px 0px 16px; background-position: 8px 7px; min-height: 21px;}
#sub-list a.sub-list-link {color: #216693; font-size: 11px; text-decoration: none; display: block; width: 100%;}
#sub-list .sub-list-item-current{background-image: url(/images/small-grey-bullet.gif); background-repeat: no-repeat;}
#sub-list a.sub-list-link-active{font-size: 11px; text-decoration: none; color: #f50002}
#left-column blockquote{color: #0a588a; font-size: 14px; margin: 25px 15px 0px 15px;}
#left-column cite{color: #7d7d7d; font-size: 11px; text-align: right; display: block;}
.right{text-align: right; display: block; margin: 5px 12px 0px 0px;}
/**********************************End Left Col********************************************/
/**************************Various CTA Boxes*********************************************/
#get-quote-promo-box{width: 209px; height: 167px; background-image: url(/images/get-quote-box.gif); background-repeat: no-repeat; text-align: center; margin: 0px 0px 10px 5px;}
#get-quote-promo-box label{color: #000000; font-size: 23px; margin: 4px 0px 4px 0px; display: block; padding-top: 10px;}
#get-quote-promo-box p{color: #216693;}
#get-quote-promo-box .center-text{text-align: center; color: #686868; display: block; font-weight: bold; font-size: 12px;}
#txt-getquote, #txt-findagent{outline: none; margin: 10px 0px 16px 0px; background-color: transparent; font-size: 11px; background-image: url(/images/get-quote-input.gif); background-repeat: no-repeat; color: #acadae; width: 155px; height: 29px; border: 0px; padding: 0px 0px 0px 9px; margin: 6px 0px 17px 0px;}
#get-quote-find-agent{width: 189px; height: 166px; background-image: url(/images/find-agent-bg.gif); background-repeat: no-repeat; text-align: center; padding: 0px 0px 10px 0px;}
#get-quote-find-agent label{color: #000000; font-size: 23px; margin: 4px 0px 4px 0px; display: block; padding-top: 10px;}
#get-quote-find-agent p{color: #216693;}
#get-quote-find-agent #txt-findagent{font-size: 11px; background-color: transparent; background-image: url(/images/get-quote-input.gif); background-repeat: no-repeat; color: #acadae; width: 145px; height: 29px; border: 0px; padding: 0px 0px 0px 9px; margin: 4px 0px 17px 0px;}
#get-quote-find-agent #btn-findagent{margin-bottom: 23px; display: block;}
#get-quote-find-agent .center-text{text-align: center; color: #686868; display: block; font-weight: bold; font-size: 12px;}
#get-quote-with-find-agent{width: 193px; height: 204px; background-image: url(/images/get-quote-with-find-agent-bg.gif); background-repeat: no-repeat; text-align: center;}
#get-quote-with-find-agent label{color: #000000; font-size: 23px; margin: 4px 0px 4px 0px; display: block; padding-top: 10px;}
#get-quote-with-find-agent p{color: #216693;}
#get-quote-with-find-agent #txt-getquote{font-size: 11px; background-image: url(/images/get-quote-input.gif); background-repeat: no-repeat; color: #acadae; width: 155px; height: 29px; border: 0px; padding: 0px 0px 0px 9px; margin: 4px 0px 17px 0px;}
#get-quote-with-find-agent #btn-getquote{margin-bottom: 23px; display: block;}
#get-quote-with-find-agent .center-text{text-align: center; color: #686868; display: block; font-weight: bold; font-size: 12px;}
/**********************************Center Col**********************************************/
/***********Tier1-content**********/
#tier1-content h3,#content-wrapper h3{font: normal bold 12px 'Tahoma'; color: #000000;}
#tier1-content p,#content-wrapper p{font: normal normal 11px/21px Tahoma; color: #77705f;}
#tier1-content li,#content-wrapper li{font: normal normal 11px Tahoma; color: #77705f;}
#tier1-content a,#content-wrapper a{font: normal normal 11px Tahoma; color: #216693; text-decoration: underline;}
#tier1-content dt,#content-wrapper dt{font: normal normal 11px/18px Tahoma; color: #77705f;}
#tier1-content dd,#content-wrapper dd{font: normal normal 11px/18px Tahoma; color: #77705f;}
#tier1-content p.disclaimer-text, #tier2-content p.disclaimer-text, #tier3-content p.disclaimer-text{font: normal normal .833em/1.334em 'Tahoma'; color: #216693; margin-bottom: 15px;}
#tier3-content p.disclaimer-text.less-top-margin{font: normal normal .833em/1.334em 'Tahoma'; color: #216693; margin: -15px 0px 15px 0px;}
#tier1-content p.disclaimer-text a, #tier2-content p.disclaimer-text a, #tier3-content p.disclaimer-text a{font-size: 1em;}
#tier1-content a:hover, #tier2-content a:hover, #tier3-content a:hover, #content-wrapper a:hover{text-decoration: none;}
#tier1-content li, #tier2-content li, #tier3-content li{margin: 5px 0px 5px 0px;}
#tier1-content .blue-text, #tier2-content .blue-text, #tier3-content .blue-text{color: #689ec1;}
#tier1-content{padding: 0px 0px 0px 0px; width: 953px; margin: 13px 0px 0px 4px;}
#tier1-content h1{padding: 100px 0px 0px 0px; color: #000; font-size: 2.833em; font-weight: normal; font-family: 'Tahoma';}
#tier1-content h2{padding: 10px 0px 0px 0px; color: #000; font-size: 1.5em; font-weight: normal; font-family: 'Tahoma';}
#tier1-content h3.first{margin: 20px 0px 20px 12px;}
#tier1-content p.tier1-promo-paragraph{color: #fff; margin: 10px 0px 0px 0px; width: 450px; font-weight: normal; font-family: 'Tahoma';}
#tier1-disclaimer{padding-top: 10px; margin: 0px 30px 0px 30px; clear: left;}
/***********Tier2-content**********/
#wrapper .no-sub-columns{width: 695px; padding: 2px 10px 0px 25px;}
#tier2-content h1, #tier3-content h1{font: normal 1.667em 'Tahoma'; color: #f50002;}
#tier2-content h3, #tier3-content h3{font: normal bold 1em/1.5em 'Tahoma'; color: #000000;}
#tier2-content h4, #tier3-content h4{font: normal bold 1em/1.5em 'Tahoma'; color: #000000;}
#tier2-content h2, #tier3-content h2{margin-bottom: 15px;}
#tier2-content ul ul li, #tier3-content ul ul li{list-style: disc; background-image: none; padding: 0px;}
#tier2-content #sub-col-left ul ul, #tier3-content #sub-col-left ul ul{padding-left: 10px; margin-bottom: 0px;}
#tier2-content p#intro-paragraph{font: normal normal 1em/1.5em Tahoma; color: #77705f; margin: 0px 0px 15px 0px;}
#tier2-content p, #tier3-content p{font: normal normal 1em/1.5em Tahoma; color: #77705f;}
#tier2-content li, #tier3-content li{font: normal normal 1em/1.5em Tahoma; color: #77705f;}
#tier2-content a, #tier3-content a{font: normal normal 1em/1.5em Tahoma; color: #216693; text-decoration: underline;}
#tier2-content dt, #tier3-content dt{font: normal bold 1em/1.5em Tahoma; color: #77705f;}
#tier2-content dd, #tier3-content dd{font: normal normal 1em/1.5em Tahoma; color: #77705f;}
#tier2-content, #tier3-content{position: relative; top: 0px; left: 0px; width: 714px; background-color: #ffffff; float: left; padding: 2px 0px 0px 25px; }
#tier2-content p, #tier3-content p{margin: 0px 0px 20px 0px;}
#tier2-content #sub-col-left ul, #tier3-content #sub-col-left ul, #tier2-content ul, #tier3-content ul{margin-bottom: 27px;}
#tier2-content ul#bread-crumb{margin: 10px 0px 10px 0px; position: absolute; top: -256px;}
#tier2-content #bread-crumb li, #tier3-content #bread-crumb li{display: inline; color: #a19d9d; list-style: none; font-weight: bold; font-size: 10px; background-image: none; padding: 0px; margin-left: 0px; margin-right: 5px;}
#tier2-content #bread-crumb a, #tier3-content #bread-crumb a{color: #a19d9d; text-decoration: none; font-weight: bold; font-size: 10px;}
#tier2-content #bread-crumb .current, #tier3-content #bread-crumb .current{color: #000000;}
#tier2-content h2, #tier3-content h2{color: #000000; font-size: 1.5em; font-weight: normal; font-family: 'Tahoma';}
#tier2-content h3, #tier3-content h3{color: #000000; font-size: 1.167em;}
#tier2-content #sub-col-left h3#page-title{color: #f50002; font-size: 1.667em; margin: 14px 0px 15px 0px; font-style: normal; font-weight: normal;}
#tier2-content #sub-col-left h1#page-title{color: #f50002; font-size: 1.667em; margin: 14px 0 15px 0; font-style: normal; font-weight: normal;}
#tier2-content ul li, #tier3-content ul li {list-style: none; padding: 0px 0px 0px 14px; margin-left: 5px; background-image: url(/images/bullet.gif); background-position: 0px 4px; background-repeat: no-repeat; font-size: 1em; color: #77705f;}
.home-sub-list { list-style: none; }
#tier2-content ul.no-bullets li, #tier3-content ul.no-bullets li{list-style: none; background-image: none;}
#tier2-content dt.contact-us { font-weight: normal; color: #216693; cursor: pointer; }
#tier2-content dd.contact-us { width: 550px; padding: 15px 0 0 22px; color: #7b7670; line-height: 16px; }
/******Tier3-content************/
#tier3-content  #sub-col-left h3#page-title{color: #f50002; font-size: 1.667em; font-style: normal; font-weight: normal; margin: 0px 0px 15px 0px;}
#tier3-content #sub-col-left h1.page-title{color: #f50002; font-size: 1.667em; margin: 14px 0 15px 0; font-style: normal; font-weight: normal;}
#tier3-content #sub-col-left h1#page-title{color: #f50002; font-size: 1.667em; margin: 14px 0 15px 0; font-style: normal; font-weight: normal;}
#tier3-content #sub-col-left h1{color: #f50002; font-size: 1.667em; margin: 14px 0 15px 0; font-style: normal; font-weight: normal;}
#tier3-content ul#bread-crumb{margin: 10px 0px 10px 0px;}
#tier3-content p#intro-paragraph{font: normal normal 1em/1.5em Tahoma; color: #77705f; margin: 15px 0px 30px 0px;}
#sub-col-left{width: 485px; float: left; margin: 0px; padding: 0px 28px 0px 0px;}
#sub-col-left-forms{width: 475px; float: left; margin: 0px 10px 0px 0px;}
#sub-col-left ul.li-bottom-margin-5-pixels li{margin-bottom: 5px;}
#sub-col-left ul.li-bottom-margin-10-pixels li{margin-bottom: 10px;}
#sub-col-left ul.li-bottom-margin-15-pixels li{margin-bottom: 15px;}
#sub-col-left p.bold{font-weight:bold}{font-weight: bold;}
#sub-col-right ul li{background-image: none; padding: 0px; margin: 0px;}
#sub-col-right h4{font-size: 13px; margin-bottom: 8px; }
/**********************************End Center Col********************************************/
/****************L1 Black Tabs*************************/
.auto-black{background-image: url(/images/auto-black.gif); background-repeat: no-repeat;}
.home-black{background-image: url(/images/home-black.gif); background-repeat: no-repeat;}
.condo-black{background-image: url(/images/condo-black.gif); background-repeat: no-repeat;}
.boat-black{background-image: url(/images/boat-black.gif); background-repeat: no-repeat;}
.renter-black{background-image: url(/images/renter-black.gif); background-repeat: no-repeat;}
.flood-black{background-image: url(/images/flood-black.gif); background-repeat: no-repeat;}
.umbrella-black{background-image: url(/images/umbrella-black.gif); background-repeat: no-repeat;}
.overview-black{background-image: url(/images/overview-black.gif); background-repeat: no-repeat;}
.small-black{background-image: url(/images/small-black.gif); background-repeat: no-repeat;}
.mid-black{background-image: url(/images/mid-black.gif); background-repeat: no-repeat;}
.large-black{background-image: url(/images/large-black.gif); background-repeat: no-repeat;}
.special-black{background-image: url(/images/special-black.gif); background-repeat: no-repeat;}
#auto-width{width: 73px;}
#home-width{width: 119px;}
#condo-width{width: 83px;}
#boat-width{width: 119px;}
#renter-width{width: 92px;}
#flood-width{width: 79px;}
#umbrella-width{width: 111px;}
#overview-width{width: 97px;}
#small-width{width: 129px;}
#mid-width{width: 153px;}
#large-width{width: 129px;}
#special-width{width: 169px;}
.policy-info{width: 657px; height: 217px; background-image: url(/images/container-box.gif); background-repeat: no-repeat; padding: 0px 0px 0px 20px}
#sub-col-left .policy-info h3.policy-info-heading{font-size: 20px; font-weight: normal; padding: 15px 0px 0px 0px;}
#tier1-content .policy-info p{color: #77705f;  font-size: 14px;}
.policy-info select{margin: 5px 5px 0px 0px;}
.policy-info-one-col p{color: #77705f; width: 635px; font-size: 14px;}
.policy-info ul{background-position: 0px 10px; margin: 0px 0px 0px 5px; float: left; border-left: 1px solid #d6d6d6; padding: 0px 0px 0px 10px; width: 150px;}
#tier1-content .policy-info ul li{list-style: none; background-image: url(/images/small-grey-bullet.gif); background-repeat: no-repeat; background-position: 0px 4px; padding: 0px 0px 5px 15px; width: 160px; margin: 0px;}
#learn-boat{position: relative; top: -5px;}
#learn-umbrella{position: relative; top: -7px;}
* html #learn-umbrella{position: relative; top: -4px;}
.policy-info ul li a{color: #216693; font-size: 13px; text-decoration: none;}
.policy-info-left{float: left; width: 450px;}
.policy-info-right{float: left; width: 180px; margin-top: 50px;}
.policy-info-right h3{margin: 0px 0px 0px 5px;}
.rollover h3{margin-bottom: 0px;}
.rollover p{margin-top:3px;}
#tier1-content #sub-col-left{width: 698px; float: left; padding: 0px 0px 0px 10px;}
#tier1-content #sub-col-right{width: 250px; float: left; padding: 0px 0px 0px 10px;}
#add-policy-h3{margin-left: 27px;}
#business-add-policy-h3{margin: 60px 0px 0px 27px;}
#get-quote-tier1{position: absolute; z-index: 999; padding: 15px 0 0 0; text-align: center; width: 220px; height: 211px; background-repeat: no-repeat; left: 704px; margin: 9px 0 0 20px; top: 20px;}
#get-quote-tier1 form,#get-quote-tier1 a{z-index: 100000; position: relative;}
#get-quote-tier1 #txt-getquote{margin-bottom: 25px;}
#get-quote-tier1 #btn-getquote {margin-bottom: 20px; display: block;}
#tier1-top{width: 950px; height: 241px; background-repeat: no-repeat;}
.pi-landing{background-image: url(/images/pi-main-image.jpg); background-repeat: no-repeat;}
.bi-landing{background-image: url(/images/bi-main-image.jpg); background-repeat: no-repeat;}
#pi-flash{position: absolute; width: 480px; height: 241px;}
/*Get a Quote Header*/
.get-quote-header{font: normal normal 24px 'Tahoma'; color: #000000;}
#insurance-policy-list{background-image: url(/images/grey-bar.gif); background-repeat: no-repeat; width: 685px; height: 31px; margin: 0px 0px 15px 0px;}
#insurance-policy-list li{list-style: none; float: left; text-align: center; height: 37px; margin-top: 0px; padding: 6px 0px 0px 0px; }
#insurance-policy-list li.normal span{cursor: pointer; color: #5e5e5e; font: normal normal 11px 'Tahoma'; text-decoration: none; height: 100%; width: 100%; display: block;}
#insurance-policy-list li.current span{cursor: pointer; color: #ffffff; font: normal normal 11px 'Tahoma'; text-decoration: none;}
.auto-selected{background-image: url(/images/auto-selected.png); background-repeat: no-repeat;}
#find-agent-tier1{padding: 30px 0px 0px 0px; text-align: center; width: 246px; height: 210px; float: left; position: relative; left: 704px; z-index: 1000;}
#find-agent-tier1 * {margin-bottom: 20px;}
#pay-bill-list{width: 224px; height: 37px; background-image: url(/images/pay-bill-button.jpg); background-repeat: no-repeat; margin: 0px 0px 20px 0px; position: relative; left: -3px;}
#pay-bill-list li{display: inline; list-style: none;}
#pay-bill-list li a{color: #3d3d3d; font: normal bold 10px 'Tahoma'; text-decoration: none;}
#pay-bill-list #pay-bill a{padding: 9px 10px 10px 30px; display: block; float: left;}
#pay-bill-list #report-claim  a{padding: 9px 15px 10px 30px; display: block; float: right;}
#pay-bill-list #report-claimPI  a{padding: 9px 15px 10px 30px; display: block; float: right;}
#additional-policies{width: 216px; height: 116px; background-image: url(/images/additional-policies.png); background-repeat: no-repeat; margin: 0px 0px 0px 0px;}
#business-additional-policies{width: 216px; height: 95px; background-image: url(/images/business-additional-policies.png); background-repeat: no-repeat; margin: 0px 0px 0px 0px;}
#sub-col-right #business-additional-policies li{list-style: none; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px;}
#sub-col-right #additional-policies li{list-style: none; margin: 0px 0px 0px 0px; padding: 14px 0px 0px 0px;}
#additional-policies li a,#business-additional-policies li a{position: relative; font-size: 11px; text-decoration: none; height: 15px; width: 170px; display: block; padding: 0px 0px 0px 48px;}
#additional-policies li a.normal,#business-additional-policies li a.normal{color: #5e5e5e; font-size: 11px; text-decoration: none; }
#additional-policies li a.current,#business-additional-policies li a.current{color: #e51b24; font-size: 11px; text-decoration: none; }
#movie-promo{margin: 15px 0px 0px 10px; width: 201px; height: 159px; background-image: url(/images/movie-placeholder.jpg); background-repeat: no-repeat;}
.horizontal-promo-box{margin: 0px 10px 0px 10px; float: left; width: 255px;}
#wrapper .horizontal-promo-box p{margin: 4px 0px 2px 0px; line-height: 15px; font-size: 11px;}
#wedding-rollover{position: absolute; top: 55px; margin-left: -325px; display: none; z-index: 101;}
#id-rollover{position: absolute; top: 83px; margin-left: -325px; display: none; z-index: 101;}
#valuable-rollover{position: absolute; top: 111px; margin-left: -325px; display: none; z-index: 101;}
#surety-rollover{position: absolute; top: 71px; margin-left: -330px; display: none; z-index: 101;}
#mgmt-rollover{position: absolute; top: 98px; margin-left: -330px; display: none; z-index: 101;}
.rollover{width: 307px; height: 93px; background-image: url(/images/bubble.png); background-repeat: no-repeat; padding: 12px 30px 15px 15px;}
.small-rollover{width: 307px; height: 60px; background-image: url(/images/small-bubble.png); background-repeat: no-repeat; padding: 5px 30px 15px 15px;}
#tier1-content .rollover p,#tier1-content .small-rollover p{color: #000000; font-size: 11px; line-height: 13px; margin-bottom: 20px;}
.horizontal-promo{margin: 10px 0px 0px 4px;}
/**********************************Right Col**********************************************/
.right-col-divider{width: 221px; height: 7px; background-image: url(/images/right-col-divider.gif); background-repeat: no-repeat; background-position: top;}
#print-share-button-list{text-align: right; margin: 0px 15px 10px 0px;}
#print-share-button-list li{list-style: none; display: inline;}
#sub-col-right .related-links{width: 150px; padding: 0px 0px 10px 12px; margin: 0px;}
#sub-col-right .related-links a{color: #216693; font-size: 13px; line-height: 15px;  text-decoration: none;}
#sub-col-right .related-links a:hover{text-decoration: underline;}
#sub-col-right .related-links li{list-style: none; width: 158px; padding: 3px 0px;}
#sub-col-right h4.related-links-h4{color: #000000; font-size: 13px; font-weight: bold; padding: 5px 0 0 12px; width: 150px;}
#related-links{margin: auto; width: 150px; margin-bottom: 10px;}
#related-links a{color: #216693; font-size: 13px; text-decoration: none;}
#related-links a:hover{text-decoration: underline;}
#sub-col-right #related-links li{list-style: none; width: 158px; padding: 5px 0px;}
#related-links-h4{color: #000000; font-size: 13px; font-weight: bold; margin: 0px auto 0px auto; width: 150px;}
#tier2-content #sub-col-right{width: 195px; float: left; padding: 10px 0 0 0; font-size: 12px; line-height: 18px;}
#tier3-content #sub-col-right{width: 195px; float: left; padding: 50px 0 0 0; font-size: 12px; line-height: 18px;}
#sub-col-right .promo-right p,#sub-col-right .promo-right-small p{margin: 0px; font-size: 11px; line-height: 15px; margin-bottom: 10px;}
#sub-col-right .promo-right a, #sub-col-right .promo-right-small a{font-size: 11px;}
.promo-right{margin: auto; margin-bottom: 10px; background-image: url(/images/promo-box-tall.gif); background-repeat: no-repeat; width: 183px; height: 247px; padding: 14px 0px 0px 14px;}
.promo-right-small{margin: auto; margin-bottom: 10px; background-image: url(/images/promo-box.gif); background-repeat: no-repeat; width: 183px; height: 247px; padding: 14px 0px 0px 14px;}
.promo-right  h4 img, .promo-right-small  h4 img{margin-bottom: 5px;}
.promo-form-label{font-size: 11px; color: #363636; font-weight: bold;}
.textbox{border: 1px solid #acadae; padding: 5px; color: #666666; font-size: 12px;}
#claim-status-promo{width: 155px; height: 216px; background-image: url(/images/claim-status-bg.gif); background-repeat: no-repeat; padding: 15px 15px 10px 17px;}
#txtDolmm,#txtDoldd{width: 28px;}
#txtClaimNbr{width: 137px;}
#txtDolyy{width: 50px;}
#continue-btn{margin: 10px 30px 0px 30px}
#claim-assistance-promo{width: 155px; height: 114px; background-image: url(/images/claim-assistance-bg.gif); background-repeat: no-repeat; padding: 15px 15px 10px 17px;}
#claim-med-provider,#claim-auto-medical,#claim-emerg-property,#claim-weather{width: 155px; height: 180px; background-image: url(/images/claim-med-provider-bg.gif); background-repeat: no-repeat; padding: 15px 15px 10px 17px;}
#claim-workers-comp{background-image: url(/images/claim-workers-comp-bg.gif); background-repeat: no-repeat;  padding: 15px 15px 10px 17px; width: 155px; height: 104px;}
#claim-repair-shop{width: 165px; height: 148px; background-image: url(/images/claim-repair-shop-bg.gif); background-repeat: no-repeat; padding: 15px 15px 10px 17px;}
#cbo-state{margin: 15px 0px 0px 25px;}
img.cont-agree-btn{padding: 10px 0px 0px 8px;}
img.cont-btn{padding: 10px 0px 0px 35px;}
#sub-col-right .promo-right  h4{line-height: 14px;}
#sub-col-right .promo-right .inline-promo-list li, #sub-col-right .promo-right-small .inline-promo-list li{ list-style: none; display: inline;}
#sub-col-right .promo-right .inline-promo-list, #sub-col-right .promo-right-small .inline-promo-list{margin-left: 13px; width: 140px; margin-top: 6px;}
#tier1-content #sub-col-right{width: 220px; position: relative; left: 0px;}
#tier2-content h5, #tier3-content h5{font: normal bold 1.167em 'Tahoma'; color: #000000; background-image: url(/images/hr.gif); background-repeat: no-repeat; background-position:top center; padding: 30px 0px 5px 0px;}
#right-nav{list-style: none; width: 195px; background-image: url(/images/left-nav-tier3-gradient2.gif); background-repeat: repeat-x; background-color: #eeeeee; min-height: 170px; }
#right-nav h3.right-nav-select-header{color: #616365; font-weight: bold; margin-left: 3px; font-size: 12px;}
#right-nav .right-nav-select-item{width: 195px; min-height: 25px; margin: 0px 0px 0px 5px; padding: 3px 0px 0px 0px;}
#sub-col-right h4.nav-heading{color: #000000; font-size: 13px; font-weight: bold; padding: 5px; width: 185px;}
/**********************************End Right Col********************************************/
/**********************************Footer Col***********************************************/
#footer{width: 100%; height: 178px; /*background-image: url(/images/footer-grad.gif);*/ background-repeat: repeat-x; clear: left; position: relative;}
#footer-promos{padding: 30px 0px 0px 0px; margin: auto; width: 840px;}
#footer-promos h5{color: #77705f; font-size: 14px; line-height: 20px; margin: 0 0 0 0;font-weight:normal;}
#iphone{float: left; width: 78px;}
#promo1{float: left; width: 190px; padding: 0px 0px 0px 5px; font-weight:normal;}
#promo1 h5, #promo2 h5{line-height: 20px; margin: 0px 0px 3px 13px; font-weight:normal;}
#promo2{float: left; width: 300px; height: 119px; background-image: url(/images/vr.png); background-repeat: no-repeat; padding: 0px 0px 0px 50px;}
#promo2alt{float: left; width: 300px; height: 119px; padding: 0px 0px 0px 66px; position: relative;}
span.footer-blue-text {color: #216693;font-size:14px;}
#promo3{float: left; width: 150px; height: 119px; background-image: url(/images/vr.png); background-repeat: no-repeat; padding: 15px 0px 0px 60px;}
#promo3alt{float: left; width: 150px; height: 119px; padding: 0px; position: relative;}
#promo3alt h5{margin-bottom:6px;font-size: 12px; }
#follow-us{width: 136px; height: 42px; padding: 0px 0px 0px 27px;margin-top:0px;}
.fixed-width{width: 230px;}
#footer #promo3 h5{margin: 0px 0px 5px 0px;font-weight:normal;}
#follow-list li{display: inline; list-style: none; padding-right: 8px;}
#follow-list li:last-child{display: inline; list-style: none; padding-right: 0px !important;}
.start-now-link{display: block;}
.find-agent-list{position: relative; top: 0px; left: 100px;}
#footer-disclaimer{color: #a19b88; font-size: 11px; text-align: center; width: 100%; clear: left; margin: 150px 0px 10px 0px;}
#footer-disclaimer a{color: #216693; font-size: 11px; text-decoration: none;}
#disclaimer-text1, #disclaimer-text2, #disclaimer-text3,p.disclaimer-text1, p.disclaimer-text2, p.disclaimer-text3{margin-bottom: 5px;}
#share-button{position: relative; top: -10px;}
/**********************************End Footer Col***********************************************/
.black{color: #000000;}
.block{display: block;}
.bold{font-weight: bold;}
.center-column{width: 230px; float: left; margin-left: 5px;}
.center-column-full {width: 335px; float: left; padding: 10px;} 
.center-text{text-align: center; color: #686868; display: block}
.clear-left{clear: left;}
.italics{font-style: italic}
.float-left{float: left;}
.float-right{float: right;}
.inline{display: inline;}
.img-float-left{float: left; margin: 0px 20px 10px 0px;}
.img-float-right{float: right; margin: 0px 0px 0px 10px;}
.no-margin{margin: 0px;}
.none{display: none;}
.no-padding{padding: 0px;}
.no-bullets{list-style: none;}
.underline{text-decoration: underline;}
.top-link{text-align: right; display: block;}
.pi-main-test{background-image: url(/images/pi-main-image-test.png); background-repeat: no-repeat;}
/**********************************Pay Bill Login Boxes******************************************/
#pay-bill-login-box{padding: 7px 0px 0px 17px; width: 190px; height: 236px; background-image: url(/images/pay-bill-login-box.png); background-repeat: no-repeat;}
#pay-bill-login-box .text-box{border: 2px solid #e5e5e5; width: 150px; display: block; color:#ACADAE; font-size:11px; padding: 4px; margin-left: -4px;}
#sub-col-right #pay-not-registered{display: block; margin: 10px 0px 5px 0px; color: #000000;}
#lbl-username, #lbl-password{display: block; visibility: hidden; height: 7px;}
#pay-chk-remember{float: left; display: block; width: 15px; margin: 15px 15px 0px 0px;}
#lbl-remember{display: block; width: 100px; float: left; margin: 10px 0px 5px 0px;}
#pay-btn-login{margin: 5px 0px 5px 30px; display: block;}
#pay-bill-login-btn{width: 96px; height: 33px;}
#sub-col-right #pay-cant-login{margin-left: 50px; color: #464646; font-size: 10px;}
/***************************************END**************************************************/
.bus-tbl-info{margin: 5px 0px 0px 0px; display: block;}
.bus-tbl-header{font-weight: bold; display: block; margin: 10px 0px 0px 0px;}
.grey-bg{background-color: #e6e4e0;}
/********************************************************************************************/
/****************Login Form / Modal Dialog Box***************************/
* html #login-window{background-image: url(/images/login-overlay-bg-ie.gif);}
#login-window{text-align: left; display: none; font-size: 12px; z-index: 1; background-image: url(/images/login-overlay-bg.png);  background-repeat: no-repeat; width: 248px; height: 280px; position: absolute; top:80px; left: 730px; padding: 0px;}
#login-window h4{font-size: 18px; width: 200px; height: 25px; color: #2c2c2c; padding: 0px 0px 0px 0px; margin: 0px; clear: right;}
#login-window label{margin: 0px 0px 5px 0px; color: #000;}
#login-window input{display: block; margin: 0px;border:0px;}
#login-window input.textbox{width: 190px;}
#login-window a{color: #464646;
    display: block;
    margin: 0 0 5px;
    text-decoration: underline;*+margin:0px 0px 8px 0px;}
#login-window a:hover{text-decoration: none;}
#login-window p{display: block; margin: 0px 0px 5px 0px; color: #000;}
/****PNG Fix for IE6 - Show GIF images instead PNG and vice versa*****/
#login-window #btn-login{ clear: left;
    display: inline;
    height: 32px;
    width: 95px;
}    
#login-window #login_box_lock {
    margin: 0 0 10px 0px;
    padding: 0;
}
#login-window #btn-login-ie{display:none;}
* html #login-window #btn-login{display:none;}
* html #login-window #btn-login-ie{display:block;}
#login-window #pLoginError{margin-bottom: 5px;height:24px;width: 200px;}
#login-window #pLoginError div{}
#login-window .bottom-rule{border-bottom: 1px solid #e6e6e5; width: 200px; padding-bottom: 2px; margin-bottom: 0px;}
#login-window .bottom-rule *{margin-left: 0px; padding-left: 0px;}
#login-window .close-box-div{width:200px; margin-top: 5px}
#login-window .close-box-div a{float: right; color: #34729c;}
#login-window .close-box-div img{display: inline;}
.check-box-left{width: 25px; display: block; float: left; margin-top: 3px;}
.label-text-left{width: 110px; display: block; float: left; margin-bottom: 10px;}
.login-btn-left{margin-left: 50px;margin-top:24px;*+margin-top:5px;margin-top:25px\0/;}
#cant-login{font-size: 10px;padding-top: 5px;margin-left: 50px !important;}
#modal-dialog{overflow: hidden; border: 0px; overflow-y: auto;}
#modal-dialog label{display: block; margin: 0px 0px 5px 10px;}
#modal-dialog input{display: block; margin: 0px 0px 5px 10px;}
#modal-dialog a{display: block; margin: 0px 0px 5px 10px;}
#modal-dialog p{display: block; margin: 0px 0px 5px 10px;}
#modal-dialog{display: none; position: absolute; top: 20%; left:10%; width:80%; height:80%; padding:0; border:none; background-color: transparent; z-index:100002;}
#LogonAPIForm{z-index: 9999; position: relative;}
#risk-control-login{position: relative; top: -15px; background-image: url(/images/riskcontrol-login-bg.png); background-repeat: no-repeat; width: 197px; height: 37px;}
#risk-control-login a{color: #3d3d3d; font: normal bold 10px 'Tahoma'; text-decoration: none; display: block; width: 100%; height: 25px; padding: 11px 0px 0px 25px;}
.login-window-wrapper{z-index: 9998; position: relative; margin-left: 23px;}
.faded-effect{display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index: -1001; -moz-opacity: .8; opacity: .8;}
.hidden{display: none;}
.shown{display: block;}
/********************************************************************************************/
#basic-table-style th{text-align: left;}
/******************BUSINESS SELECT BOXES****************/
.left-nav-item-child{width: 188px; background-image: url(/images/nav-highlight.gif); background-repeat: repeat-x; min-height: 25px; margin: 0px 0px 0px 15px; padding: 8px 0px 0px 8px;}
#affinity-promo{padding: 5px 20px 0px 15px; width: 202px; height: 203px; background-image: url(/images/affinity-promo-box.png); background-repeat: no-repeat;}
#affinity-promo h3{margin-bottom: 2px;}
#affinity-promo img{margin: 0px 0px 0px 0px;}
#affinity-promo p{margin: 5px 0px 0px 0px; font-size: 11px; line-height: 15px;}
/*Below are styles that Patrick created for some right channel promos*/
* html .promo-shell{margin-left: 0px; }
.promo-shell {width:189px; height:100%; margin: 0px; padding:0px 0px 10px 0px; line-height:1; clear: left;}
.promo-shell-btm {width:189px; height:100%; margin:0; padding:14px 0px 14px 9px; line-height:1;}
.promo-top {width:189px; height:13px;}
.promo-mid {background-image:url(../images/right-ch-mid.jpg); background-repeat:repeat-y; overflow:hidden; width:169px; height:100%; margin:0; padding:0 10px 0 12px; margin-top: -2px;}
.promo-btm {width:189px; height:23px;}
/* ~~~~~~~~~~~~~~~~~~~~~ CLAIM PROMOS ~~~~~~~~~~~~~~~~~~~~~~ */
.promo-shell-claim-1 {background-image:url(../images/right-ch-claim-bkgd.jpg); background-position: top right;background-repeat:no-repeat; width:189px; height:185px; margin:0 0 -14px 5px; padding:14px 0px 0px 9px; line-height:1;}
#tier2-content .rpt-claim-heading, #tier3-content .rpt-claim-heading {font-size:22px; margin:5px 0 10px 22px;}
#tier2-content .rpt-claim-text, #tier3-content .rpt-claim-text {font-size:11px; width:165px; margin:0 0 12px 20px; line-height:1.6;}
#tier2-content .rpt-claim-btn, #tier3-content .rpt-claim-btn {margin:0 0 0 11px;}
/* ~~~~~~~~~~~~~~~~~~~~~ PROMO TEXT STYLES ~~~~~~~~~~~~~~~~~~~~~~ */
#tier2-content .promo-mid h3.promo-heading, #tier3-content .promo-mid h3.promo-heading {font-size:14px;margin:0 0 3px 2px;padding:0;line-height:1.3em;}
#tier2-content .promo-mid p.promo-text, #tier3-content .promo-mid p.promo-text {margin:4px 0 9px 2px;line-height:1.5em;}
#tier2-content .promo-mid p.promo-text-full, #tier3-content .promo-mid p.promo-text-full {margin:4px 0 9px 2px;width:165px;line-height:1.5em;}
#tier2-content .promo-mid p.promo-text-sm, #tier3-content .promo-mid p.promo-text-sm {margin:0 0 9px 2px;font-size:11px;display:inline;}
#tier2-content .promo-mid p.pipe, #tier3-content .promo-mid p.pipe {margin:0 0 0 4px;display:inline;color:#77705f;}
#tier2-content .promo-text-bold, #tier3-content .promo-text-bold {font-weight:bold;margin:5px 0 5px 2px;}
.centered-content {display:block;width:182px;margin:0 0 0 -10px;text-align:center;}
#tier2-content .promo-mid a.stnd-link, #tier3-content .promo-mid a.stnd-link {margin:0;}
#tier2-content .promo-mid a.indent-link, #tier3-content .promo-mid a.indent-link {margin:0 0 0 2px;}
#tier2-content .promo-mid a.inline-link-sm, #tier3-content .promo-mid a.inline-link-sm {margin:0 0 0 0;font-size:11px;display:inline;}
#sub-col-right ul.red-bullets li{list-style: none; padding: 0 0 0 14px; margin:0 0 0 2px;background-image: url(/images/bullet.gif); background-position: 0px 4px; background-repeat: no-repeat; font-size: 1em;position: relative;}
/* ~~~~~~~~~~~~~~~~~~~~~ PROMO IMAGE STYLES ~~~~~~~~~~~~~~~~~~~~~~ */
.disclaimer-text a{font-size: .833em;}
.img-float-left-promo {float:left; width:70px; height:67px; margin:7px 12px 0 2px;padding:0; border:none;}
.img-float-right-promo {float:right; width:70px; height:67px; margin:7px 12px 0 2px;padding:0; border:none;}
.img-custom-cntr {margin:7px 0 7px 0; border:none;}
.img-lrg-cntr {margin:7px 0 7px 2px; border:none;}
.standard-select{border: 2px solid #dedede; font-size: 12px; color: #666666; font-weight: normal; padding: 1px 1px 0px 1px; margin: 0px;}
/*******************CLAIM************************************************/
li.no-bullet{list-style: none;}
.clear-image{margin: 10px 0px 140px 0px;}
.col-list{float: left; width: 225px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.horiz-rule{background-image: url(/images/hr.gif); background-repeat: no-repeat;  padding: 30px 0px 5px 0px;}
#share-btn{margin-left: 240px; display: block;}
#download-now-text{margin-left: 12px; font-size:12px;font-weight: normal;}
#center-footer-links {font-weight: normal;font-size:12px;line-height:20px;color:#77705F;}
span.bigger-blue-text{font-weight: normal; color: #216693; font-size: 14px;}
#claim-tab-holder{width: 478px; min-height: 300px; padding: 7px 0px 0px 0px; margin-left: -4px;}
* html #tier2-content ul.claim-tab-list li,* html #tier3-content ul.claim-tab-list li{margin: 0px 0px 0px 0px;}
#tier2-content ul .claim-tab-on,#tier3-content ul .claim-tab-on{background-image: url(/images/claim-tab-on.gif); background-repeat: no-repeat;}
#tier2-content ul .claim-tab-off,#tier3-content ul .claim-tab-off{background-image: url(/images/claim-tab-off.gif); background-repeat: no-repeat;}
#tier2-content ul.claim-tab-list li,#tier3-content ul.claim-tab-list li{display: block; list-style: none; width: 224px; padding: 0px; height: 30px; float: left; margin: 0px 3px 2px 1px;}
#sub-col-left #claim-tab-holder ul.claim-tab-list{margin-bottom: 0px; position: relative; top: -5px; z-index: 101;}
* html #sub-col-left #claim-tab-holder ul.claim-tab-list{top: -8px;}
.bi-claim-holder{position: relative; top: -3px;}
.pi-claim-holder{position: relative; top: -3px;}
#tier2-content ul.claim-tab-list li a, #tier3-content ul.claim-tab-list li a{outline: none; display: block; width: 205px; height: 16px; padding: 10px 0px 0px 24px; color: #000000; font-weight: bold; font-size: 12px; text-decoration: none;}
#tier2-content ul.claim-tab-list li a:hover,#tier3-content ul.claim-tab-list li a:hover{text-decoration: underline;}
.tab-content{width: 455px; clear: left; color: #77705f; position: relative;}
.tab-row{margin: 0px 0px 1px 0px; width: 450px; padding: 7px 0px 7px 5px; background-image: url(/images/claim-tab-gradient.gif); background-repeat: repeat-x;}
.tab-cell-left{width: 100%;}
.tab-cell-right{width: 100px; display: none;}
#tier2-content .tab-content h3,#tier3-content .tab-content h3{color: #77705f; margin: 0px; line-height: 16px; font-size: 14px;}
#tier2-content .tab-content h3 a,#tier3-content .tab-content h3 a{font-weight: bold;}
.claim-tab-heading{display: block; width: 300px; float: left; clear: left;}
#tier2-content .tab-content .claim-tab-heading-full,#tier3-content .tab-content .claim-tab-heading-full{display: block; width: 450px; clear: left; margin-bottom: 5px; line-height: 18px;}
.phone-number{color: #000000; font-size: 16px; font-weight: bold; text-align: right; display: block; width: 145px; float: left;}
.claim-tab-text{clear: left; width: 200px; margin-bottom: 10px;}
.claim-tab-text-empty{clear: left; width: 200px; height: 1px; margin-bottom: 10px;}
* html .claim-tab-text{margin-bottom: 0px;}
* html .claim-tab-text-empty{margin-bottom: 0px;}
#claim-emerg-property p.emerg-prop-p{margin-bottom: 20px;}
#pi-claim-holder{width: 478px;}
#pi-claim-holder h3.promo-heading{font-size: 20px; color: #000; margin: 5px 0px 10px 0px; font-weight: normal;}
#pi-claim-holder span.phone-number{color: #000000; font-size: 16px; font-weight: bold; float: none; display: inline; text-align: left;}
.box-488{position: relative; width: 467px; background-image: url(/images/bg-488.jpg); background-repeat: repeat-y; padding-left: 11px; margin-left: 0px;}
.top-488-round{margin-bottom: 0px; position: relative; z-index: 100;}
.bottom-488-round{margin-top: -1px; width: 478px;}
.bottom-222-round{margin-top: -10px;}
* html .top-488-round{margin-bottom: -2px;}
* html .bottom-488-round{margin-top: -1px;}
#risk-control-promo{padding-top: 0px; background-image: url(/images/bg-222.png); background-repeat: repeat-y; width: 190px; height: 155px; padding:0px 15px 20px 16px;}
#risk-control-promo p{padding-top: 3px;}
div.claim-horizontal-promo{padding: 10px 0px 0px 40px; width: 455px; height: 92px; background-image: url(/images/claim-horizontal-promo.png); background-repeat: no-repeat;}
.claim-social{width: 78px; height: 46px; background-image: url(/images/claim-social-bg.png); background-repeat: no-repeat;}
.claim-horizontal-promo .left{width: 350px;  float: left;}
.claim-horizontal-promo .right{width: 78px;  float: left; text-align: left; margin-top: 15px; margin-right: 0px;}
#tier2-content ul.follow-list li,#tier3-content ul.follow-list li{background-image: none; display: inline; padding: 0px;}
#tier2-content ul.follow-list,#tier3-content ul.follow-list{padding: 15px 0px 0px 15px;}
table.table-legacy{border-top: 1px solid #C1BEB1; border-left: 1px solid #C1BEB1; border-collapse: collapse;}
table.table-legacy tr{border-collapse: collapse;  font-family: Tahoma;}
table.table-legacy td{color: #77705F; font-family: Tahoma; text-align: left; vertical-align: top; border-bottom: 1px solid #C1BEB1; border-right: 1px solid #C1BEB1;  border-collapse: collapse; padding: 3px;}
table.table-legacy th{background-color: #E9E8E4; font-weight: bold; text-align: left; vertical-align: top; border-right: 1px solid #C1BEB1; padding: 3px;}
/***************************** Form specific styles **********************************************/
.error {color:Red; font-weight:normal;}
.fieldLeft {float:left;width:436px;display:block;margin-bottom:10px;}
.fieldLeftEnd {float:left;display:block;margin-bottom:10px;}
.fieldLeftMed {float:left;width:270px;display:block;margin-bottom:10px;}
.fieldLeftSm {float:left;width:150px;display:block;margin-bottom:10px;}
.fieldMargin {margin-bottom:10px;}
.formLarge {width:570px;}
.formMedium {width:510px;}
.labelLeft {clear:left;float:left;width:220px;text-align:left;display:block;margin-bottom:10px;margin-right:5px;}
.labelLeftLrg {clear: left;float:left;width:200px;text-align:left;display:block;margin-bottom:10px;}
.labelRight {clear:left;float:left;width:220px;text-align:right;display:block;margin-bottom:10px;margin-right:5px;}
.labelRightSm {float:left;width:65px;text-align:right;display:block;margin-bottom:10px;margin-right:5px;}
.labelRightMed {float:left;width:115px;text-align:right;display:block;margin-bottom:10px;margin-right:5px;}
.labelRightLrg {float:left;width:220px;text-align:right;display:block;margin-bottom:10px;margin-right:5px;}
.form-disclaimer {font-size:9px;}
.labelRightNew {clear:left;width:220px;text-align:left;display:block;margin-bottom:4px;margin-left:15px;}
.fieldLeftNew {width:436px;display:inline;float:left;margin-bottom:10px;margin-left:15px;padding-left:0;}
.fieldMarginNew{font-size: 11px;margin-bottom: 10px;margin-left: 15px;}
/**BILL.CSS*************/
#tier1-content {background-image: url(); margin: 0; padding: 13px 0px 0px 4px; position: relative; top: 0px; left: 0px;}
#tier2-content {background-image: url(); top: 0px;}
#tier1-content .cssHero {padding-left: 0px; z-index: 998;}
.cssHero {padding-top: 3px; padding-left: 4px; float: left;}
.rightPromoWrapper { width: 187px; margin-left: 0px; margin-bottom: 10px;}
#wrapper .rightPromoWrapper p{margin-bottom: 0px; clear: left;}
#wrapper .rightPromoWrapper h4{line-height: 16px;}
.rightPromoTop { float: left; width: 187px; }
.rightPromoShaddow { width: 181px; padding: 0 5px 0 3px; float: left; background-image: url('/images/img_right_2bg.jpg'); background-repeat: repeat-y; float: left;}
.rightPromoContent {width: 149px; padding: 5px 15px 5px 15px; font-family: Tahoma; font-size: 11px; line-height: 15px; float: left; background-image: url('/images/img_right_bg.jpg'); background-repeat: repeat-x; background-position: bottom; background-color: #fafafa; }
.rightPromoBottom {float: left; width: 187px;  padding-bottom: 10px; }
/***********END BILL.CSS***************/
.horiz-rule-div{margin-bottom: 0px; width: 490px; overflow: hidden; clear: left;}
.story{margin: 10px 0px; min-height: 140px;}
.story .story-thumb{width: 100px; float: left; clear: left;}
.story .story-thumb img{padding: 0px; margin: 0px;}
.story .story-copy{width: 370px; margin-left: 10px; float: left; position: relative; top: -5px;}
#wrapper .story .story-copy p.story-p{margin: 0px;}
.pi-home-promo-space{margin-bottom: 20px;}
#sub-col-right h3.promo-heading{font-size:14px;margin:0 0 3px 2px;padding:0;line-height:1.3em;}
.rightPromoWrapperCat {float: left; width: 187px; margin: 0px 0px 15px 15px; }
.rightPromoTopCat { float: left; width: 187px; }
.rightPromoShaddowCat {background-image:url(../images/right-ch-mid2.jpg); background-repeat:repeat-y; overflow:hidden; width:169px; height:100%; margin:0; padding:0px 10px 3px 11px; margin-top: -3px;}
.rightPromoContentCat { width: 155px; padding: 5px 5px 5px 5px; font-family: Tahoma; font-size: 11px; line-height: 15px; float: left; background-image: url('../images/img_right_bg_yellow.jpg'); background-repeat: repeat-x; background-position: top; background-color: #fdf5e5; }
.rightPromoBottomCat { float: left; width: 187px; }
#pi-acc .accordion-fold{display: none; overflow: hidden; height: 131px; width: 243px; position: relative !important; top: -10px; left: 2px; z-index: 1000; background-image: url(/images/accordion-back-bg.png); background-repeat: no-repeat; padding-top: 10px;}
#pi-acc h3{position: relative; z-index: 1001; padding-left: 2px; outline: none; }
.get-quote-panel{}
#pi-acc a{color: #464646;}
#btn-home-login{margin-top: 2px;}
* html #pi-acc .accordion-fold {background-image: url(/images/accordion-back-bg.gif); background-repeat: no-repeat;}
* html .home-promo-mid{margin-top: -2px;}
.get-quote-panel{width: 230px; padding-left: 12px; padding-top: 10px;}
#get-quote-tabs a{display: block; width: 100%; height: 14px; padding-top: 6px;}
#get-quote-tabs a:hover{text-decoration: underline;}
#get-quote-tabs a.on{color: #000; text-decoration: none;}
#get-quote-tabs a.off{color: #fff; text-decoration: none;}
#select-get-quote, #select-get-quote-tier {width: 223px; clear: left;}
#home-quote-zipcode, #txt-getquote-tier, #txt-getquote-tier-agent {width: 50px; margin: 5px 15px 0px 0px; float: left;}
#txt-getquote-tier.spanish-quote-zipcode {width: 150px; margin: 5px 15px 15px -5px; float: left;}
#select-get-quote-tier.spanish-dropdown{width: 155px; margin: 10px 0px 15px -5px;}
.spanish-start-now{margin: 5px 0px 15px 5px;}
.spanish-OR{margin: 0px 0px 15px -5px;}
.local-agent-span{margin-left: -10px;}
#home-quote-submit{margin-top: 3px; width: 142px; height: 32px;}
#home-agent-zipcode, #tier-agent-zipcode {width: 50px; margin: 5px 15px 0px 0px; float: left;}
#home-agent-submit, #tier-agent-submit{margin-top: 3px; width: 142px; height: 32px;}
#homepage .textbox{border: 2px solid #dedede;}
#content-wrapper .home-column h3{font-size: 14px; margin: 0px; padding: 0px;}
.get-quote-panel{width: 230px; padding-left: 12px; padding-top: 10px;}
.login-panel{margin-top: 0px; width: 247px; height: 131px; background-image: url(/images/homepage/home-login-bg.png); background-repeat: no-repeat;}
#btn-home-login{width: 96px; height: 33px; float: left; padding-left: 5px !important; padding-left: 0px;}
.div-hr{margin-bottom: 0px; width: 485px; overflow: hidden; background-image: url(/images/hr.gif); background-repeat: no-repeat; height: 10px;}
/*Hide Check Box*/
.cssPngFix {behavior: url('/scripts/iepngfix.htc');}
.pass-spacer{padding: 5px 0;}
#password{height: 15px;}

/*********************Hub page *********************************/

#rdlstQ2_0,#rdlstQ3_0,#rdlstQ4_0,#chkinscovbusiness_0,#chkinscovbusiness_1,#chkinscovbusiness_2,#chkinscovbusiness_3
        {
            margin:0 0 0 58px;
        }    

 #chkinscovbusiness_0,#chkinscovbusiness_1, #chkinscovbusiness_2,#chkinscovbusiness_3
        {
            float: left;
        }
 #rdlstQ2, #rdlstQ3, #rdlstQ4
        {  
            border:0px;
	        border-bottom:0px;
	        border-left:0px;
        }

#rdlstQ2_0,#rdlstQ3_0,#rdlstQ2_1,#rdlstQ4_0,#rdlstQ3_1,#rdlstQ4_1,#chkinscovbusiness_0,#chkinscovbusiness_1,#chkinscovbusiness_2,#chkinscovbusiness_3
        {
            border:0px!important;
        }
#chkinscovbusiness label
        {
            float: left;
        }
#rdlstQ3 label,#rdlstQ2 label,#rdlstQ4 label
        {
            float: right;
        }
/*********************Hub page *********************************/




/*
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.0.0
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2011 Steven Bower under dual MIT/GPL license.
 */

#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 9999;
	position: absolute;
}

#jr_wrap {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10000;
	padding: 0;
	margin: 0;
}

#jr_inner {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
}

#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#jr_inner p {
	text-align: left;
	padding: 5px;
	margin: 0;
}

#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#jr_inner li a:hover {
	text-decoration: underline;
}

#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}

#jr_close {
	margin: 0 0 0 50px;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0;
}

#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}

.modaliFrame {
    border: 0 none;
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 7;
}
.modalGreyOut {
    background-color: #333333;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

/*AutoComplete */
ul.ui-corner-all {
    -moz-border-radius: 4px/*{cornerRadius}*/;
    -webkit-border-radius: 4px/*{cornerRadius}*/;
    border-radius: 4px/*{cornerRadius}*/;
}

ul.ui-widget-content {
    border: 1px solid #AAA/*{borderColorContent}*/;
    background: white/*{bgColorContent}*/ url(/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    color: #222/*{fcContent}*/;
}

ul.ui-widget {
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
    font-size: 11px/*{fsDefault}*/;
}
ul.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
}
ul.ui-autocomplete 
{
    cursor: default;
    position: absolute;
    width: 180px !important;
    z-index: 1001 !important;
	text-align:left;
}

ul.ui-autocomplete li.ui-widget-content {
    color: #222/*{fcContent}*/;
}

ul.ui-autocomplete li.ui-widget {
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
    font-size: 11px/*{fsDefault}*/;
}

.ui-helper-hidden-accessible{display:none;}

ul.ui-autocomplete li.ui-menu {
    list-style: none;
}

ul.ui-autocomplete li.ui-autocomplete {
    cursor: default;
}

ul.ui-autocomplete li.user agent stylesheetul, menu, dir {
    list-style-type: disc;
}

li.ui-menu-item a.ui-corner-all {
    color: #222/*{fcContent}*/;
	display: block;
	overflow: hidden;
	
}

li.ui-menu-item a.ui-corner-all:hover {
    background-color:#C0C0C0;
}

/*IE8 Fixes (IE7 Comp Mode)*/

*+html #primary-nav-list li ul.primary-sub-list{background-color: white; width: 200px; position: absolute; left: 0px; top: 40px; margin: -5px 0px 0px 0px; text-align: left; }

*+html .primary-top-round{left: 0px; }
*+html .primary-list-item-active{position: relative; list-style: none; width: 151px; height: 25px;  padding-top: 6px; text-align: center; margin-top: 2px; background-image: url(/images/dd-gif-test.gif); background-repeat: no-repeat;}
*+html .primary-list-item-current{position: relative; list-style: none; width: 151px; height: 26px;  padding-top: 11px; text-align: center; background-image: url(/images/dd-gif-test.gif); background-repeat: no-repeat;}
*+html .primary-list-item-current a.primary-list-link {margin-top: 6px;}
*+html .primary-bottom-round{ width: 201px; position: absolute; left: -15px; top: 17px; background-image: url(/images/dd-bottom.gif); height: 15px; background-position: bottom;}
*+html .primary-sub-list-item{list-style: none; height: 19px; border-bottom: 1px solid #e4e3e3; width: 160px;}
*+html .primary-sub-list-item-bottom{width: 160px; height: 15px;}

#login-btn.ssl-loginbtn{float: left; height: 15px; padding: 53px 15px 7px 0px;  }
#login-btn.ssl-loginbtn a{color: red; text-decoration: none; font-size: 10px;}
#secondary-nav-list.small-business-ssl-nav-list{ float: left;padding: 54px 20px 0 50px;}
.label-text-left{
		display: block;
    float: left;
    margin-bottom: 1px;
    margin-top: 5px;
    width: 180px;
    }
#login-window .login-signup {clear: both;padding: 12px 0 0 5px;*+padding:0px 0 0 2px;}
#login-window .login-signup a {color: #216693; font-weight: bold;font-size:13px}

.white-rule {
    float: left;
    margin-top: 7px;
    *+margin-top:0px
}