/* Unique styles for Homepage ifp */
#ifp_module a, #ifp_module #middleHighlight.twocol .subsection .content p {font-size: 11px;}
#ifp_module #middleHighlight.twocol .subsection .content p {margin-top: 4px;}
#ifp_module #middleHighlight.twocol h3 span,
#ifp_module #middleHighlight.twocol h3 { line-height: 18px;}
#ifp_module #middleHighlight .subsection { margin-top: 0;  padding: 1px 0 0 0;}
#ifp_module h2 a {font-size: 15px;}
#ifp_module h3 a {font-size: 18px !important;}
#ifp_module #middleHighlight.twocol .minor h3 {margin: 0;}
#ifp_module #middleHighlight.twocol ul.dot li, ul.dot li { margin: 0 !important;}
#ifp_module #middleHighlight.twocol ul.arrow li {font-size: 11px;}
/* ends */

#foundation h1 {margin: 0; padding: 5px 20px; background: #ffab1f; font-size: 17px; font-weight: normal; color: #fff;}
#foundation span {border-right: 1px solid #ffc463;}
#foundation h1 .support {display: inline; padding: 0 0 0 9px; font-size: 12px; color: #fff;}

#foundation {margin: 0 0 0;}

#foundation .support {margin: 0 0 19px 0; font-size: 13px; color: #797979; font-family:Arial,Helvetica,sans-serif;}
#foundation .section.first {margin: 0; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
#foundation .section.first .support {line-height: 1.2; margin: 0;}

.promoCollection {display: none;}*

/* Rotating promo styles */
#hero {display: block; clear: both; position: relative; overflow: hidden; margin: 3px 0 0 0; padding: 0; height: 240px; background: #000;}
#hero .promoCollection {display: block;}
#hero .promoCollection li {display: none; position: absolute; left: 0; width: 960px; height: 250px;}
#hero .promoCollection li.selected {display: block;}
#hero .promoCollection li.selected .toutContent {display: block;}
#hero .promoCollection .toutContent {position: absolute; left: 0; top: 0; width: 100%;}
#hero .promoCollection .toutContent .message {position: absolute; top: 0; left: 0; margin: 40px 0 0 20px; width: 520px;}
#hero .promoCollection .toutContent .headline {color: #393939;}
#hero .promoCollection .toutContent .headline h5 {line-height: 1; font-size: 30px; color: inherit;}

#hero .promoCollection .toutContent .headline.light h5, #hero .promoCollection .toutContent .headline.light .support, #hero .promoCollection .toutContent .headline.light .support {color: #fff !important;}
#hero .promoCollection .toutContent .headline .support {margin: 7px 0; font-size: 16px; font-weight: bold; color: #333; display: block;}
#hero .promoCollection .toutContent .action {margin: 5px 0; font-weight: bold;}

#hero .promoContainer {display: block; position: absolute; left: 2px; bottom: 5px; height: 40px;}
#hero .promoControl {float: left; padding: 0 19px;}
#hero .promoControl li {float: left; margin: 12px 2px; list-style: none;}
#hero .promoControl li.selected a, #hero .promoControl a:hover {background-position: left top !important;}
#hero .promoControl li .arrow {padding: 0 0 0 10px !important; background-position: 0 -37px;}
#hero .promoControl a.galleryTrigger {display: block; width: 15px; height: 15px; background-image: url(/AssurantHealth/images/home/promoStatusIndicator.png); background-repeat: no-repeat; background-position: right top;}
.ie6 #hero .promoControl a.galleryTrigger {cursor: pointer; width: 15px; height: 15px; background-image: url(/AssurantHealth/images/global/spacer.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/AssurantHealth/images/home/promoStatusIndicatorOff.png', sizingMethod='crop');}
.ie6 #hero .promoControl li.selected a, .ie6 #hero .promoControl a:hover {width: 15px; height: 15px; background-image: url(/AssurantHealth/images/global/spacer.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/AssurantHealth/images/home/promoStatusIndicator.png', sizingMethod='crop');}
/* Rotating promo styles */
.promoTitle sup {font-size: 8px; }
.promoTitle span { padding-right: 9px !important; }
#sidebar {display: none;}

#hero .noscript li {display: block !important;}

