﻿BODY
{
    padding: 4px 0 0 4px;
    margin:0px;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#ffffff;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    color:#333333;
    font-size:11px;
    text-align:center;
}
#wrapper
{
    width:994px;
    text-align:left;
    background-color:#FFFFFF;
    margin:0px auto;
}
#left
{
    clear:both;
    float:left;
    width:180px;
    background-color:#ffffff;
}
#middle
{
    float:left;
    background-color:#ffffff;
    width:570px;
    margin-left:20px;
    margin-right:20px;
    margin-top:4px;
}
#right
{
    float:right;
    width:180px;
    background-color:#ffffff;
    margin-top:4px;
}
#logo
{
    height:90px;
    float:left;
}
#banner
{
    float:right;
}
#login
{
    margin-top:2px;
    width:994px;
    height:30px;
    background-image: url(image/cobra/misc/cobra_07.jpg);
    background-repeat:no-repeat;
    clear:both;
}


#crumbs
{
    clear:both;
    width:990px;
    background-color:#ffffff;
    height:8px;
}
.logintextbox
{
    font-size:10px;
    border: solid 1px #2454a0;
}
H2
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:15px;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-top:0px;
    padding-top:4px;
    color:#2454a0;
}
H3
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:12px;
    margin-bottom:0px;
    padding-bottom:0px;
}
H4
{
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:12px;
    margin-bottom:6px;
    padding-bottom:6px;
}
.menubox
{
    width:170px;
    height:20px;
    background-color:#c0c0c0;
    font-weight:bold;
    padding: 4px 0px 4px 10px;
    margin-bottom:2px;
}
.menuboxselected
{
    width:170px;
    height:20px;
    background-color:#a0a0a0;
    font-weight:bold;
    padding: 4px 0px 4px 10px;
    margin-bottom:2px;
}
A
{
    color:#0102fc;
    text-decoration:underline;
}
A:hover
{
    color:#ff5c00;
    text-decoration:underline;
}
.menuimage
{
    margin-top:2px;
    margin-bottom:2px;
}
#news
{
    width:172px;
}
#newscontent
{
    width:162px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#feature
{
    width:172px;
}
#featurecontent
{
    width:162px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}

.subboxintro
{
    font-size:10px;
    margin-bottom:10px;
}


#endorsements
{
    width:269px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:0px;
}
#populardownloads
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#corporateproducts
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#enhancedproducts
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#personalproducts
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#mortgages
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#brochure
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}


.titleleft
{
    text-align:left;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:15px;
    color:#2454a0;
    padding-bottom:10px;
}
.btn
{
    background-color:#2454a0;
    color:#ffffff;
    border: none;
    font-size:11px;
}
.tb
{
    font-size:11px;
    margin-left:10px;
    margin-right:10px;
}
.error
{
    color:Red;
    font-weight:bold;
}
#popularproducts
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#popularproductsintro
{
    font-size:10px;
    margin-bottom:10px;
}
#claims
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#reinsurance
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#claimsintro
{
    font-size:10px;
    margin-bottom:10px;
}
#newsletters
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#newslettersintro
{
    font-size:10px;
    margin-bottom:10px;
}
.newsletterslist
{
    float:left;
    width:130px;
    height:20px;
}
#emailalerts
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#emailalertsintro
{
    font-size:10px;
    margin-bottom:10px;
}

#sitefavourites
{
    width:261px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
    margin-right:28px;
}
#sitefavouritesintro
{
    font-size:10px;
    margin-bottom:10px;
}

#insurerpartners
{
    clear:both;
    width:561px;
    border-left: solid 1px #f0f0f8;
    border-right: solid 1px #f0f0f8;
    padding:4px;
}
#insurerpartnersintro
{
    font-size:10px;
    margin-bottom:10px;
}

#footer
{
    clear:both;
    margin-left:210px;
    margin-top:20px;
}
.partners
{
    float:left;
    width:120px;
    height:48px;
    text-align:center;
    padding-left:10px;
    padding-top:6px;
}
.downloadheading
{
    font-weight:bold;
    background-color:#f0f0f8;
    width:580px;
    margin-top:20px;
    margin-bottom:4px;
    clear:both;
}
.downloadtitle
{
    width:150px;
    float:left;
    clear:both;
}
.downloaddescription
{
    width:280px;
    float:left;
    margin-left:10px;
}
.downloadupdated
{
    width:80px;
    float:left;
}
.downloadlink
{
    text-align:right;
}
.downloadfooter
{
    clear:both;
    font-weight:bold;
    margin-top:10px;
}
#credits
{
    font-size:10px;
    color:#c0c0c0;
    float:right;
    text-align:right;
    width:200px;
}
#credits A
{
    color: #c0c0c0;
}
#smalltext
{
    font-size:11px;
}
#mediumtext
{
    font-size:14px;
}
#largetext
{
    font-size:18px;
}
.staffsectionline
{
    background-color:#2454A0;
    width:100%;
    height:16px;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-weight:bold;
    font-size:12px;
    padding:4px; 
    color:#FFFFFF;   
}
#companylist
{
    line-height:16px;
}

.questions {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  width: 420px; 
}

.questions fieldset 
{
  border:none;
  padding: 4px;        /* padding in fieldset support spotty in IE */
  margin-left: 20px;
}

.questions fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

.questions label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}


.questions input, .questions textarea, .questions select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

.questions input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

.q1 { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.sb
{
    line-height:22px;
    padding:2px;
    background-color:#e3e3ff;
    vertical-align:top;
    width:200px;
}

.sb A
{
    color:#0102fc;
}

.wizbtn
{
    background-color:#473751;
    color:#FFFFFF;
    border:none;
}

#p1
{
    padding:2px;
    border: solid 1px #2F4F4F;
}
.summary1
{
    width:150px;
    float:left;
    clear:both;
}

.summary2
{
    width:300px;
    float:left;
    clear:both;
}
.summary3
{
    width:100%;
    float:left;
}
.btnnodisplay
{
    display:none;
}
.quest
{
    width:320px;
    margin-left:20px;
    clear:both;
}
.ans
{
    float:right;
}



.menubtn
{
    width:180px;
    height:23px;
    background-color:#0102FC;
    color:#5A7EB7;
    margin-bottom:4px;
    margin-top:4px;
    padding-left:10px;
    padding-top:4px;
    font-size:13px;
}
.menubtn A
{
    text-decoration:none;
    color:#FFFFFF;
}
.menubtn_selected
{
    width:180px;
    height:23px;
    background-color:#D9D9FF;
    color:#FFFFFF;
    margin-bottom:4px;
    margin-top:4px;
    padding-left:10px;
    padding-top:4px;
    font-size:13px;
}
.menubtn_selected A
{
    text-decoration:none;
    color:#0102FC;
}

.hiddenmenu
{
    margin-bottom:10px;
    display:none;
    line-height:16px;
}
.shownmenu
{
    display:inline;
    margin-bottom:10px;
}