/* COMMON STYLE LOCAL-- */
html, body, form, fieldset{margin:0; padding:0}
p{font-size:14px; font-family:Georgia,"Times New Roman",Times,serif}
body{font-size:14px; color:#000; background:#FFF; font-family:Georgia,"Times New Roman",Times,serif; line-height:1.3}
p:first-letter{font-size:120%; font-weight:bold}
body#bd{color:#333; background:#FFF}
body.contentpane{/* Printable Page */width:auto; margin:1em 2em; line-height:1.3em; margin:0px 0px 0px 0px; font-size:12px; color:#333}
body.fs1{font-size:9px}
body.fs2{font-size:10px}
body.fs3{font-size:11px}
body.fs4{font-size:12px}
body.fs5{font-size:13px}
body.fs6{font-size:14px}
/* Normal link */
a img{border:none}
/* Title text */
#insurance-mainnav, .contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4{font-family:Georgia,"Times New Roman",Times,serif; line-height:110%}
/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, .img_caption{color:#999; font-size:100%}
/* Heading */
h1{font-size:130%; color:#036}
h2{font-size:120%}
h3{font-size:115%}
h4{font-size:100%}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6{margin:3px 0px 1px 0px; padding:0px}
ul{list-style:none}
ul li{padding-left:30px; background:url(../images/bullet.gif) no-repeat 18px 8px; line-height:150%}
ol li{margin-left:35px; line-height:150%}
th{padding:5px; font-weight:bold; text-align:left}
fieldset{border:none; padding:10px 5px; background:url(../images/hline.gif) repeat-x top}
fieldset a{font-weight:bold}
hr{border-top:1px solid #CCC; border-right:0; border-left:0; border-bottom:0; height:1px}
td, div{font-size:100%}
/* FORM -- */
form{margin:0; padding:0}
form label{cursor:pointer}
input, select, textarea, .inputbox{font-family:Georgia,"Times New Roman",Times,serif; font-size:100%}
/* JOOMLA STYLE - */
table.blog{}
.article_separator{clear:both; display:block; height:20px}
.article_column{}
.column_separator{padding:0 25px}
.article-content img{margin:0 10px 5px 0}
/* content tables */
td.sectiontableheader{ padding:4px;   border-right:1px solid #fff}
tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{ padding:4px}
td.sectiontableentry0, 
td.sectiontableentry1, 
td.sectiontableentry2{ padding:3px}
table.contentpane{border:none; width:100%}
table.contentpaneopen{border:none; border-collapse:collapse; border-spacing:0}
table.contenttoc{margin:0 0 10px 10px; padding:0; width:35%}
table.contenttoc a{text-decoration:none}
table.contenttoc td{padding:1px 5px 1px 25px; background:url(../images/bullet.gif) no-repeat 5% 50%}
table.contenttoc th{padding:0 0 3PX; border-bottom:1px solid #CCC; text-indent:5px}
table.poll{padding:0; width:100%; border-collapse:collapse}
table.pollstableborder{padding:0; width:100%; border:none; text-align:left}
table.pollstableborder img{vertical-align:baseline}
table.pollstableborder td{padding:4px!important; border-collapse:collapse; border-spacing:0}
table.pollstableborder tr.sectiontableentry1 td{background:#F2F2F2}
table.searchintro{padding:10px 0; width:100%}
table.searchintro td{padding:5px!important}
table.adminform{}
.adminform .inputbox{}
.blog_more{padding:10px; border-top:1px solid #DDD; background:url(../images/grad1.jpg) repeat-x top}
.blog_more strong{margin:0 0 5px; display:block; font-size:125%}
.blog_more ul{margin:0; padding:0}
.blog_more ul li{margin:0; padding:0 0 0 17px; background:url(../images/bullet.gif) no-repeat 6px 8px}
.category{font-weight:bold; font-size:120%}
h1.componentheading, .componentheading{padding:0 0 5px; margin:0 0 10px; background:url(../images/hline.gif) repeat-x bottom}
h1.contentpaneopen{font-size:120%}
.componentheading{font-size:200%; font-weight:bold}
.contentdescription{padding-bottom:10px}
h2.contentheading, .contentheading{padding:0; margin:0; font-weight:normal}

.contentheading{font-size:130%}

a.contentpagetitle, 
a.contentpagetitle:hover, 
a.contentpagetitle:active, 
a.contentpagetitle:focus{text-decoration:none !important}
a.readon{text-decoration:none; float:left; display:block; background:#444; padding:0 3px; color:#FFF; text-transform:lowercase; font-size:100%}
a.readon:hover, a.readon:active, a.readon:focus{background:#C00; color:#FFF}
table.contentpaneopen td, table.contentpane td{}
table.contentpaneopen, table.contentpane, table.blog{width:100%}
ul.pagination{margin:15px auto; padding:10px 0; background:url(../images/hline.gif) repeat-x top}
ul.pagination li{margin:0; padding:0; display:inline; background:none}
ul.pagination li span{padding:2px 5px}
ul.pagination a{padding:2px 5px; border:1px solid #DDD; background:#F2F2F2}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus{border:1px solid #C00; background:#FFF}
.pagenavbar{padding-left:14px; background:url(../images/icon-pages.gif) no-repeat center left; font-weight:bold}
.pagenavcounter{padding:8px 14px 0 14px; background:url(../images/icon-pages.gif) no-repeat 0 11px; font-weight:bold}
.sectiontableheader{padding:8px 5px; background:url(../images/grad2.jpg) repeat-x top #444; color:#E6E6E6; font-weight:bold}
.sectiontableheader a{color:#E6E6E6}
tr.sectiontableentry1 td{padding:8px 5px; background:url(../images/hline.gif) repeat-x bottom}
tr.sectiontableentry2 td{padding:8px 5px; background:url(../images/hline.gif) repeat-x bottom #F2F2F2}
tr.sectiontableentry1:hover td, 
tr.sectiontableentry2:hover td{background:url(../images/hline.gif) repeat-x bottom #FFC}
.smalldark{text-align:left}
div.syndicate div{text-align:center}
.pollstableborder tr.sectiontableentry1 td, 
.pollstableborder tr.sectiontableentry2 td{background:none}
/* META - */
.article-tools{border-top:1px solid #DDD; border-bottom:1px solid #DDD; display:block; margin-bottom:15px; display:block; background:#F2F2F2; overflow:hidden; white-space:nowrap}
.article-meta{padding:5px; width:70%; float:left}
.createby{padding:3px 3px 3px 20px; background:url(../images/icon-author.gif) no-repeat 0 1px}
.createdate{padding:4px 3px 4px 25px; background:url(../images/icon-date.gif) no-repeat 5px 4px #F2F2F2; border-bottom:1px solid #DDD; border-top:1px solid #DDD}
.modifydate{width:100%; float:left}
div.buttonheading{float:right; width:20%}
.buttonheading img{margin:7px 5px 0 0; border:0; float:right}
/* BONUS TYPOGRAPHY STYLES- */
pre, .code{padding:10px 15px; margin:5px 0 15px; border-left:5px solid #999; background:#FFC; font:1em/1.5 "Courier News",monospace}
blockquote{padding:.05em 40px .05em 15px}
blockquote span.open{padding:0 0 0 20px; background:url(../images/so-q.gif) no-repeat left top}
blockquote span.close{padding:0 20px 0 0; background:url(../images/sc-q.gif) no-repeat bottom right}
/* Rropcap */
.dropcap{float:left; padding:4px 8px 0 0; display:block; color:#999; font:50px/40px Georgia,Times,serif}
/* Tips, Error, Message, Hightlight*/
p.error{padding-left:25px; color:#BF0000; background:url(../images/icon-error.gif) no-repeat top left}
p.message{padding-left:25px; color:#069; background:url(../images/icon-info.gif) no-repeat top left}
p.tips{padding-left:25px; color:#EE9600; background:url(../images/icon-tips.gif) no-repeat top left}
.highlight{padding:1px 5px; background:#FFC; font-weight:bold}
/* Note Style */
p.stickynote{padding:10px 0px 10px 40px; border:1px solid #CACACC; background:url(../images/sticky-bg.gif) no-repeat 5px center #FFF}
p.download{padding:10px 0px 10px 40px; border:1px solid #CACACC; background:url(../images/download-bg.gif) no-repeat 5px center #FFF}
.blocknumber{clear:both; padding:5px 15px 10px; position:relative}
/* Check list */
ul.checklist{list-style:none}
ul.checklist li{margin-left:15px; padding:0 0 0 20px; background:url(../images/icon-checklist.gif) no-repeat 0 4px}
/* Check list (star) */
ul.stars{list-style:none}
ul.stars li{margin-left:15px; padding:0 0 0 20px; background:url(../images/icon-star.gif) no-repeat 0 5px}
/* List arrow */
ul.arrow{list-style:none}
ul.arrow li{margin-left:15px; padding:0 0 0 20px; background:url(../images/icon-arrow.gif) no-repeat 3px 5px}
/* Bignumber */
.bignumber{float:left; margin-right:8px; padding:6px 7px; display:block; background:url(../images/ol-bg.gif) no-repeat top left; color:#FFF; font:bold 20px/normal Arial,sans-serif}
/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4{margin:15px 0}
div.bubble1 span.author, 
div.bubble2 span.author, 
div.bubble3 span.author, 
div.bubble4 span.author{padding-left:20px; margin-left:15px; background:url(../images/icon-author.gif) no-repeat center left; font-weight:bold}
div.bubble1 div{margin:0; width:100%; background:url(../images/bub1-br.gif) no-repeat bottom right}
div.bubble1 div div{background:url(../images/bub1-bl.gif) no-repeat bottom left}
div.bubble1 div div div{background:url(../images/bub1-tr.gif) no-repeat top right}
div.bubble1 div div div div{background:url(../images/bub1-tl.gif) no-repeat top left}
div.bubble1 div div div div div{margin:0; padding:10px 15px 20px; width:auto}
div.bubble2 div{margin:0; width:100%; background:url(../images/bub2-br.gif) no-repeat bottom right}
div.bubble2 div div{background:url(../images/bub2-bl.gif) no-repeat bottom left}
div.bubble2 div div div{background:url(../images/bub2-tr.gif) no-repeat top right}
div.bubble2 div div div div{background:url(../images/bub2-tl.gif) no-repeat top left}
div.bubble2 div div div div div{margin:0; padding:10px 15px 25px; width:auto}
div.bubble3 div{margin:0; width:100%; background:url(../images/bub3-br.gif) no-repeat bottom right}
div.bubble3 div div{background:url(../images/bub3-bl.gif) no-repeat bottom left}
div.bubble3 div div div{background:url(../images/bub3-tr.gif) no-repeat top right}
div.bubble3 div div div div{background:url(../images/bub3-tl.gif) no-repeat top left}
div.bubble3 div div div div div{margin:0; padding:10px 15px 45px; width:auto}
div.bubble4 div{margin:0; width:100%; background:url(../images/bub4-br.gif) no-repeat bottom right}
div.bubble4 div div{background:url(../images/bub4-bl.gif) no-repeat bottom left}
div.bubble4 div div div{background:url(../images/bub4-tr.gif) no-repeat top right}
div.bubble4 div div div div{background:url(../images/bub4-tl.gif) no-repeat top left}
div.bubble4 div div div div div{margin:0; padding:10px 15px 45px; width:auto}
/* Legend */
.legend-title{margin:0; padding:0 3px; float:left; display:block; background:#FFF; font-weight:bold; position:absolute; top:-10px; left:7px}
.legend{margin:20px 0; padding:0 10px; border:1px solid #CACACC; background:#FFF; position:relative}
/* MAIN LAYOUT DIVS-- */
#insurance-wrapper{width:100%; margin:0}
#insurance-headerwrap, 
#insurance-subnavwrap, 
#insurance-cwrap, 
#insurance-cwrap-fr, 
#insurance-cwrap-fl, 
#insurance-cwrap-f, 
#insurance-cwrap-flr1, 
#insurance-cwrap-fr1, 
#insurance-botslwrap, 
#insurance-footerwrap{width:100%; clear:both}
/* PRIMARY COLUMN
- */
#insurance-mainbody{float:left; width:65%}
#insurance-content{clear:both; display:block; float:right; width:75%}
#insurance-content div.insurance-innerpad{padding:0 20px}
/* COLUMNS-- */
#insurance-col1{float:left; width:24.99%; overflow:hidden}
#insurance-masstop, 
#insurance-massbot{display:block; float:right; width:34.9%; clear:right}
#insurance-colswrap{float:right; width:34.9%}
#insurance-col2{float:left; overflow:hidden}
#insurance-col3{float:right; overflow:hidden; padding:0 0 10px}
#insurance-col3 div.insurance-innerpad{border:1px solid #DDD; border-bottom:2px solid #CCC; margin-left:5px}
/*common style for column*/
#insurance-col1 table, 
#insurance-col2 table, 
#insurance-col3 table{border-collapse:collapse; border-spacing:0}
#insurance-col1 .article_separator, 
#insurance-col2 .article_separator, 
#insurance-col3 .article_separator{display:none}
/* COLLAPSIBLE LAYOUT- */
#insurance-container{padding:20px 0}
/* full */
#insurance-cwrap-f #insurance-mainbody{float:none; width:100%}
#insurance-cwrap-f #insurance-content{float:none; width:100%}
/* col1+content */
#insurance-cwrap-fr #insurance-mainbody{width:100%}
#insurance-cwrap-fr #insurance-content{width:83.9%; float:right}
#insurance-cwrap-fr #insurance-content div.insurance-innerpad{padding-right:0}
#insurance-cwrap-fr #insurance-col1{width:16%}
/* content+col2+col3 */
#insurance-cwrap-fl #insurance-content{float:none; width:100%}
#insurance-cwrap-fl #insurance-content div.insurance-innerpad{padding-left:0}
#insurance-cwrap-fl #insurance-col3 div.insurance-innerpad{padding-top:0}
/* content+col2 or col3  */
#insurance-cwrap-flr1 #insurance-mainbody{width:82.9%}
#insurance-cwrap-flr1 #insurance-content{width:100%}
#insurance-cwrap-flr1 #insurance-content div.insurance-innerpad{padding-left:0}
#insurance-cwrap-flr1 #insurance-colswrap, 
#insurance-cwrap-flr1 #insurance-masstop, 
#insurance-cwrap-flr1 #insurance-massbot{width:17%}
/* col1+content col2 or col3 */
#insurance-cwrap-fr1 #insurance-mainbody{width:82.9%}
#insurance-cwrap-fr1 #insurance-content{width:79.9%}
#insurance-cwrap-fr1 #insurance-col1{width:20%}
#insurance-cwrap-fr1 #insurance-colswrap, 
#insurance-cwrap-fr1 #insurance-masstop, 
#insurance-cwrap-fr1 #insurance-massbot{width:17%}
/* columns */
.colw #insurance-col2, 
.colw #insurance-col3{width:100%}
.colw1 #insurance-col2, 
.colw1 #insurance-col3{width:49.9%}
.colw #insurance-col2, 
.colw #insurance-col3{width:100%}
.colw .moduletable{margin-left:0; margin-right:0}
/* HEADER
- */
#insurance-headerwrap{color:#CCC; line-height:normal; height:160px}
#insurance-header{position:relative; height:160px}
#insurance-header a{color:#CCC}
h1.logo, h1.logo-text{margin:0 0 0 5px; padding:0; font-size:200%; text-transform:uppercase}
h1.logo a{width:500px; display:block; background:url(../images/business_insurance_header2.png) no-repeat; position:absolute; height:110px; bottom:40px; left:260px}
h1.logo a span{position:absolute; top:-1000px}
h1.logo-text a{color:#FFF !important; text-decoration:none; outline:none; position:absolute; bottom:70px; left:5px; letter-spacing:1px}
p.site-slogan{margin:0; padding:2px 5px; color:#CCC; font-size:100%; position:absolute; bottom:50px; left:0}
/* MAIN NAVIGATION- */
#insurance-mainnav{height:30px; position:absolute; bottom:0; z-index:999}
#insurance-subnav{height:32px; background:url(../images/hline.gif) repeat-x 0 29px}
#insurance-mainnav a, #insurance-subnav a{outline:none}
/* breadcrumbs */
#insurance-breadcrumb{}
#insurance-breadcrumb strong{margin-right:5px; font-weight:normal}
#insurance-breadcrumb a{text-decoration:none}
#insurance-breadcrumb img{margin:1px 5px}
/* Default Joomla! Menu */
a.mainlevel{padding:4px 0 4px 20px; width:99%; display:block; color:#FF6500; text-decoration:none; background:url(../images/mainlevel-bg.gif) no-repeat left bottom}
a.mainlevel:hover, 
a.mainlevel:active, 
a.mainlevel:focus{color:#009; text-decoration:none; background:url(../images/mainlevel-bg.gif) no-repeat left bottom #F2F2F2}
a.mainlevel#active_menu{color:#C00; font-weight:bold; text-decoration:none}
a.sublevel{padding:2px 4px 2px 20px; display:block; color:#2A343A; text-decoration:none; background:url(../images/bullet.gif) no-repeat 10px 9px}
a.sublevel:hover, 
a.sublevel:active, 
a.sublevel:focus{color:#0064A1; text-decoration:none}
#active_menu{color:#0064A1; font-weight:bold}
/* MODULE- */
.jamod-content{padding:5px 10px}
div.moduletable_menu .jamod-content, 
div.moduletable_black .jamod-content{padding:0}
div.moduletable h3, 
div.moduletable_black h3{margin:0; padding:0; color:#FFF; height:28px; background:url(../images/h32-r.gif) no-repeat top right #C00; font-size:100%}
div.moduletable h3 span, 
div.moduletable_black h3 span{margin:0; padding:0 0 0 26px; display:block; background:url(../images/h31-l.gif) no-repeat top left; height:28px; line-height:28px}
div.moduletable, 
div.moduletable_black{margin-bottom:10px; overflow:hidden; padding:0 0 10px}
/*Black Module*/
div.moduletable_black{border:1px solid #DDD; background:url(../images/grad3.jpg) repeat-x bottom #444; color:#FFF}
div.moduletable_black h3{color:#FFF; height:28px; background:url(../images/h32-r.gif) no-repeat top right #C00}
div.moduletable_black h3 span{margin:0; padding:0 0 0 26px; display:block; background:url(../images/h32-l.gif) no-repeat top left; height:28px; line-height:28px}
div.moduletable_black a{color:#FFF}
div.moduletable_black ul.menu{margin:0 1px}
div.moduletable_black ul.menu li{height:26px; background:none; padding:0}
div.moduletable_black ul.menu a{background:url(../images/menu-bg.gif) no-repeat top left !important; color:#E6E6E6; line-height:26px; padding:0 0 0 26px; display:block; text-decoration:none}
div.moduletable_black ul.menu a:hover, 
div.moduletable_black ul.menu a:focus, 
div.moduletable_black ul.menu a:active{background:url(../images/menu-bg.gif) no-repeat bottom left !important; color:#FFF; line-height:26px; padding-left:26px}
div.moduletable_black #cat-current a{background:url(../images/menu-bg.gif) no-repeat bottom left !important}
/* slider */
#insurance-slider div.moduletable{padding:0; margin:0}
/* mis */
div.banneritem_text{padding:5px 0 !important}
div.advs{float:left; width:100%; clear:both; display:block}
/*masscol module*/
#insurance-masstop div.moduletable h3{background:none; color:#C00; font-size:150%}
#insurance-masstop div.moduletable h3 span{background:none; padding-left:10px; margin:0}
#insurance-masstop div.moduletable{border:1px solid #DDD; background:url(../images/spotlight-bg.gif) repeat-x top #FFEBA7; padding:0 10px}
#insurance-masstop div.moduletable div.nfcontent{padding:0; width:95%}
#insurance-masstop a{text-decoration:none}
/*col2 module*/
#insurance-col2 div.moduletable{margin-right:5px; padding:0 10px 5px; border:1px solid #DDD; border-bottom:2px solid #CCC}
#insurance-col2 div.moduletable h3{background:none; color:#C00; font-size:120%; text-indent:10px; padding-top:5px; margin-left:-10px}
#insurance-col2 div.moduletable h3 span{background:none; padding:0}
/*col3 module*/
#insurance-col3 div.moduletable{margin-bottom:0; padding:0 10px 5px 10px}
#insurance-col3 div.moduletable h3{background:url(../images/h32-r.gif) no-repeat bottom center #C00; color:#FFF; padding:0 10px; font-size:100%; margin:0 -10px 5px -10px}
#insurance-col3 div.moduletable h3 span{background:none; padding:0}
/* SPOTLIGHT
- */
/* Spotlight Box Style */
.insurance-box-full, .insurance-box-left, .insurance-box-center, .insurance-box-right{float:left; overflow:hidden}
.insurance-box-left div.moduletable, 
.insurance-box-full div.moduletable{padding:0; background:none}
.insurance-box-right div.moduletable{padding:0}
.insurance-box-center div.moduletable{padding:0}
#insurance-botsl{padding:0 0 10px 0}
#insurance-botsl div.moduletable{margin-right:10px; border:1px solid #DDD; border-bottom:2px solid #CCC; background:url(../images/grad1.jpg) repeat-x top; padding:0 10px}
#insurance-botsl div.moduletable  h3{background:none; color:#C00; font-size:120%; text-indent:10px; padding-top:5px}
#insurance-botsl div.moduletable  h3 span{background:none; padding:0}
#insurance-botsl ul, #insurance-botsl p, #insurance-botsl ol{padding:0; margin:0 !important}
#insurance-botsl ul li{padding:0 0 0 15px; margin:0; background:url(../images/bullet.gif) no-repeat 3px 8px}
#insurance-botsl ol li{margin-left:25px; padding:0 !important}
#insurance-botsl td{padding:0}
#insurance-botsl .article_separator{display:none}
#insurance-botsl table{border-spacing:0; border-collapse:collapse}
/* FOOTER-- */
#insurance-footerwrap{padding:20px 0; clear:both; background:#333}
#insurance-footer{padding:0; color:#999; position:relative}
#insurance-footer small{color:#999; display:block}
#insurance-footer .copyright{clear:both; display:block; font-style:normal}
#insurance-footer a{color:#CCC; text-decoration:none}
#insurance-footer a:hover, 
#insurance-footer a:active, 
#insurance-footer a:focus{color:#FFF; text-decoration:none}
#insurance-footer ul{margin:0 0 5px; padding:0}
#insurance-footer li{margin:0; padding:0; display:inline; background:none}
#insurance-footer li a{padding:0 8px 0 10px; display:inline; line-height:normal; text-decoration:none; background:url(../images/bullet2.gif) no-repeat 0 6px}
.insurance-cert{position:absolute; right:10px; top:10px}
.insurance-cert a{margin:0 0 0 5px; padding:0; border:none; border:none; text-decoration:none}
.insurance-cert a span{display:none}
.insurance-cert a img{border:none}
.banneritem{display:block}
/* MISCELLANOUS - */
ul.accessibility{position:absolute; top:-100%}
/* Search */
#insurance-search{background:url(../images/search-tab.gif) no-repeat; position:absolute; bottom:0; right:40px; height:30px; width:150px}
#insurance-search .inputbox{width:100px; border:1px solid #666; padding:2px 5px; background:#F2F2F2; margin-top:5px; margin-left:10px}
/*usertool*/
#insurance-usertoolswrap{width:28px; height:30px; display:block; background:url(../images/usertool.gif) no-repeat top; position:absolute; bottom:0; right:0; z-index:1000}
#insurance-usertoolswrap:hover, #insurance-usertoolswrap.insurance-toolswraphover{background:url(../images/usertool.gif) no-repeat bottom}
span.insurance-sitetool{margin:0; width:28px; height:30px; display:block; cursor:pointer}
#insurance-usertoolswrap:hover #insurance-usertools, 
#insurance-usertoolswrap.insurance-toolswraphover #insurance-usertools{display:block; top:30px; right:0}
#insurance-usertools{padding:0; float:right; display:none; background:url(../images/grad1.jpg) repeat-x top; border:1px solid #CCC; font-size:11px; position:absolute; top:100%}
#insurance-usertools ul{float:left; margin:0; padding:4px 5px 2px}
#insurance-usertools li{float:left; display:block; margin:0; padding:0; background:none; line-height:normal}
#insurance-usertools img{padding:0 2px}
/* Login Form */
#insurance-login{position:absolute; bottom:55px; right:0}
#insurance-login form{float:left}
#insurance-login form label{float:left}
label.insurance-login-user span{display:block; float:left; text-indent:-5000px; background:url(../images/icon-user.gif) no-repeat center left; width:20px; height:20px}
label.insurance-login-password span{display:block; float:left; text-indent:-5000px; background:url(../images/icon-key.gif) no-repeat center left; width:20px; height:20px}
#insurance-login form input.button{font-size:11px !important; float:left}
#insurance-login form #mod_login_username, 
#insurance-login form #mod_login_password{width:110px; margin:1px 8px 0 0; border:1px solid #C00}
#insurance-login form a{color:#CCC; background:url(../images/bullet2.gif) no-repeat 3px 7px; padding-left:10px; text-decoration:none}
#insurance-login form a:hover, 
#insurance-login form a:active, 
#insurance-login form a:focus{color:#FFF; text-decoration:underline}
.insurance-login-links{padding-top:5px; clear:both}
/*insurance-newflash*/
.nftitle{font-size:150%; font-weight:bold; color:#C00; margin:5px 0 0}
/*others*/
.mostread, .latestnews{color:#333}
#insurance-banner{text-align:center}
div.back_button a, 
div.back_button a:hover, 
div.back_button a:active{margin:10px 0; display:block; background:none!important; text-decoration:none!important}
.clr{clear:both}
.hasTip img{margin:10px 5px 0 0; border:none}
/* Tooltips */
.tool-tip{float:left; border:1px solid #D4D5AA; padding:5px; background:#FFC; max-width:200px}
.tool-title{padding:0; margin:0; margin-top:-15px; padding-top:15px; padding-bottom:5px; font-size:100%; font-weight:bold}
.tool-text{margin:0; font-size:100%}
#system-message dd.message ul, 
#system-message dd.error ul, 
#system-message dd.notice ul{padding:0; margin:0}
#system-message dd.message ul li, 
#system-message dd.error ul li, 
#system-message dd.notice ul li{background:none; padding:5px; margin:0; color:#FFF}
/* System Standard Messages */
#system-message dd.message ul{background:#069; border:none}
/* System Error Messages */
#system-message dd.error ul{background:#C00; border:none}
/* System Notice Messages */
#system-message dd.notice ul{background:#EE9600; border:none}
/* Clearfix */
.clearfix:after{clear:both; display:block; content:"."; height:0; visibility:hidden}
* html >body .clearfix{width:100%; display:block}
* html .clearfix{height:1%}
/* Firefox Scrollbar Hack - Do not remove */
html{margin-bottom:1px; height:100%!important; height:auto}
#alexa{position:absolute; right:10px; top:5px; z-index:-1000}
