

body
{
	background-image:url(../Images/nav-bg.gif);
	background-repeat:repeat-x;
}

.clear
{
	clear:both;
}

textarea { overflow: auto; }

/*----------------------------------------------------------------------TOP*/

.container
{
	width: 960px;
	background-color: #fff;
	color: #333;
	line-height: 130%;
	text-align:left;
	/*border:1px solid black;*/
}

.top
{
	text-align:left;
}

.top h1
{
	padding: 0;
	margin: 0;
}

.topSearch
{
	float:right;
	text-align:right;
}

.top img
{
	float:left;
}


.dateToday
{
	 display:inline-block;
	 padding:0;
	 margin:0;
	 width:80px;
	 height:15px;
}

td
{
    
}

.miniNav
{
	padding-right:10px;
}

.searchTable
{
	display:inline-block;
	float:right;
	padding:0;
	margin-top:30px;
	border-collapse:separate;
    border-spacing:1px;
    margin-right:10px;
}

.gridTitle
{
    background-color:
}

.fullChart
{
    cursor:pointer;
    float:right;
    margin:auto 0;
    padding:17px 0;
    color:#3563A1;
    display:block;
}

/*----------------------------------------------------------------------------------------------CONTENT*/
/*------------------------------------------------------------SEARCH RESULTS*/

.searchResults dt {
    margin:15px 0;
}

/*-------------------------------------------------------------LOCATE BROKER*/
.brokerLayout .riTextBox {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    display:block;
    font-size:11px;
    height:30px;
    margin:0 auto;
    padding:9px 0 0;
    vertical-align:top;
    width:148px !important;
}

.brokerTextBoxBg
{
    background-image:url("../Images/locate-broker-bg.gif");
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:30px;
    width:163px;
}

.locateBrokerSearchButton
{
    background-image:url("../Images/btn-search-locate-broker.gif");
    border:medium none;
    float:left;
    height:30px;
    vertical-align:top;
    width:35px;
    cursor:pointer;
    font-size:11px;
}

.locateBrokerBox
{
    display:block;
    height:45px;
    width:220px;
}
/*-------------------------------------------------------------------------------------*/

.homeContent
{
    
}
.leftColumn
{
	border:1px solid white;
    float:left;
    margin:0;
    padding:0 1em 1em 28px;
    width:170px;
}


.rightColumn
{
	border:1px solid white;
    float:right;
    margin:0;
    padding:0;
    width:210px;
    }

.content
{
	border:1px solid white;
    margin-left:211px;
    margin-right:211px;
    max-width:60em;
    padding:1px 28px 0;
    text-align:left;
}

.generalContent
{
    padding:0 20px 0 20px;
}

.generalContent h1
{
    padding:10px 0 10px 0;
}


.contentWrapper
{
    background-image:url(../Images/bg-yellow.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
    margin-left:20px;
    margin-top:0;
    padding-bottom:25px;    
}

.mainContent
{
    display:block;
    background-color:White;
    min-height:368px;
}

.animImage1Content, .animImage2Content, .animImage3Content, .animImage4Content
{
	display:none;
	min-height:368px;
}

.image1, .image2, .image3, .image4
{
	display:block;
	background-color:White;
}

.threeBoxContainer
{
	clear:both;
    display:block;
    margin-bottom:39px;
    margin-top:34px;
    width:960px;
}

.threeBlockInner
{
    width:478px;
    margin:0 auto;
    line-height:150%;
    color:#666;
}

.roundedBox1, 
.roundedBox2, 
.roundedBox3
{
	display:inline-block;
	width:269px;
	background-image:url(../Images/box-middle.gif);
	background-repeat:repeat-y;
	text-align:left;
}

.roundedBox1 img, 
.roundedBox2 img, 
.roundedBox3 img
{
    
}

.roundedBox2
{
	margin:0 55px;
}

a.btnStep1
{
	background-image:url("../Images/btn-step1.gif");
    background-repeat:no-repeat;
    display:block;
    height:55px;
    line-height:normal;
    text-align:center;
    width:226px;
    text-align: center;
    margin:0 auto;
}

a.btnStep1:hover
{
	background-image:url(../Images/btn-step1-over.gif);
	background-repeat:no-repeat;
}

a.btnNextSteps
{
    display:block;
	height:54px;
	margin:10px 0 10px 0px;
	width:140px;
	background-image:url(../Images/btn-next-steps.gif);
	background-repeat:no-repeat;
	background-position:0 -54px;
	line-height:normal;
}

a.btnNextSteps:hover
{
    background-position:0 0;
}

.oneColPage a.btnStep2
{
    margin-right:20px;
}

.oneColPage
{
	padding:0 0 20px;
	background-image:url("../Images/bg-yellow.gif");
	background-position:bottom;
	background-repeat:no-repeat;0
	
}

.columnLayout1, 
.columnLayout2,
.columnLayout3,
.columnLayout4
{
	display:inline-block;
	width:215px;
	/*border:1px solid red;*/
	padding:0 0 0 20px;
	text-align:left;
	color:#666;
	vertical-align:top;
	
}

.columnLayout1 img, 
.columnLayout2 img,
.columnLayout3 img,
.columnLayout4 img
{
	display:block;
	padding-left:9px;
	padding-bottom:15px;
}

.columnLayout1 ul, 
.columnLayout2 ul,
.columnLayout3 ul,
.columnLayout4 ul
{
	padding-top:16px;
	
}

.roundBox1, 
.roundBox2, 
.roundBox3,
.roundBox4
{
	display:inline-block;
	width:228px;
	background-image:url(../Images/reality-box-middle.gif);
	background-repeat:repeat-y;
	vertical-align:top;
	margin:0 4px;
}

.roundBox4 .linkArrow
{
    margin-top:2px;
}


.fourBoxContainer
{
    padding:38px 0;
    
}

.fourBoxBottom
{
    background-image:url(/App_Themes/MyChoice2010/Images/reality-box-bottom.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
    height:25px;
}


.gridContent a.btnNextSteps
{
    margin-top:5px;
}

.colOne
{
    width:445px;
    float:left;
    /*border: 1px solid green;*/
}

.colTwo
{
    float:left;
    /*border: 1px solid red;*/
    padding-left:30px;
    width:340px;
    padding-top:15px;
}

.colTwo .sf_searchText 
{
    background-image:url("../Images/serach-locate-broker-bg.gif");
    background-repeat:no-repeat;
    border:medium none;
    color:#666666;
    font-size:11px;
    height:30px;
    margin:0;
    padding:0 10px 0 11px;
    width:141px;

}

.colTwo .sf_searchSubmit {
    background-image:url("../Images/btn-search-locate-broker.gif");
    background-repeat:no-repeat;
    border:medium none;
    height:30px;
    width:35px;
}

.stepOneDiv
{
    display: block;
    text-align: center;
    width: 445px;
    height:55px;
    margin:25px auto 20px;
}
.btnStep1
{
    
}

.gridNextStepBtn
{
    float:right;
}

.leftColImage1
{
    border:1px solid white;
    display:block;
    height:194px;
    width:180px;
}

.leftColImage2
{
    border:1px solid white;
    display:block;
    height:195px;
    width:180px;
}
.leftColImage3
{
    border:1px solid white;
    display:block;
    height:194px;
    width:180px;
}
.leftColImage4
{
    border:1px solid white;
    display:block;
    height:195px;
    width:180px;
}


html body .inputBorder .field
{
    border: none;
}

html body .RadInput .riTextBox, 
html body .RadInputMgr 
{
    /*border-style:solid;
    border-width:0.3px;
    padding:2px 1px 3px;
*/
 }




.locateBrokerLeft
{
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
    height:19px;
    width:3px;
}

.leftBrokerBorder
{
    vertical-align:bottom;
    padding:0;
    margin:0;
    float:left;
}

.leftBrokerBorderBig  {
    display:inline-block;
    margin:0;
    padding:0;
    vertical-align:top;
}



.locateBrokerCenter
{
    background: transparent;
    background-image:url("../Images/locate-broker-middle.gif");
    background-repeat:repeat-x;
    display:inline-block;
    float:left;
    height:19px;
    width:102px;
    border:none;
    padding:0;
    margin:0;
}

.RadInput, .riTextBox, .riTextBox
{
    border:none;
}

.miniBrokerLayout .riTextBox
{
    background:transparent none repeat scroll 0 0;
    border:medium none;
    display:inline;
    float:left;
    font-size:10px;
    height:19px;
    margin:0;
    padding:3px 0 0;
    vertical-align:bottom;
}



.doubleLineTitle
{
    padding:9px 0 0 10px;
}


.rightBrokerBorderBig
{
    vertical-align:top;
    /*float:left;*/
}



.miniBrokerLayout .rdfd_
{
    margin:-18px 0 0 -2px !important;
    width:0 !important;
}


.brokerLayout .rdfd_
{
    margin:-18px 0 0 -2px !important;
}
.locateBrokerRight
{
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
}

.locateBrokerRightBig
{
    float:left;
    display:inline-block;
    padding:0;
    margin:0;
}

.brokerSearchArrow
{
    padding:2px 0 0 5px;
    display:inline-block;
    height:14px;
}

a.brokerSearchButton
{
	padding:0 14px 0 0;
    color:#2767A2;
    background-image:url("/App_Themes/MyChoice2010/Images/box-arrow.gif");
    background-position:right top;
    background-repeat:no-repeat;
}


.rightBrokerBorder
{
    vertical-align:bottom;
    padding:0;
    margin:0;
    float:left;
    display: inline-block;
}


.locateABroker .locateBrokerSubmit
{
    display:inline-block;
    padding-left:5px;
    padding-top:2px;
    display:inline-block;
    height:19px;
    float:left;
    width:45px;
}



.fourBoxHeight
{
    min-height:55px;
    display:block;
    font-size:11px;
    line-height:120%;
    padding:10px 20px;
    text-align:left;
    color:#666;
    width:190px;
}

.fourBoxHeight p
{
    padding:0;
    margin:0;
}



.modalConsider img
{
    vertical-align:text-top;
}

a.modalConsider:hover img
{
    text-decoration:none;
}


.linkArrow 
{
    display:inline;
    vertical-align:text-top;
    padding-left:5px;
}

.tableColLeft
{
    display:block;
    width:200px;
}

.printLink
{
    float:left;
}


.printLink img, .printLink p
{
    display:inline;
    padding:0 0 0 5px;
    margin:0;
    vertical-align:middle;
}

.searchBoxLeft
{
    vertical-align:top;
    display:inline;
}

.searchBoxRight
{
    vertical-align:top;
    display:inline;
}

.modalMainSite
{
    background-image:url("/App_Themes/MyChoice2010/Images/box-arrow.gif");
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    width:202px;
}

.modalTerms
{
    background-image:url("/App_Themes/MyChoice2010/Images/box-arrow.gif");
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    width:88px;
}

.modalConsider
{
    background-image:url("/App_Themes/MyChoice2010/Images/box-arrow.gif");
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    width:88px;
}

.threeBoxContent
{
    min-height:65px;
    padding:0 20px 10px;
    font-size:11px;
    color:#666666;
}

.productInro
{
    padding:0 20px;
}

.locateABroker
{
    padding-left: 15px;
    width: 205px;
    display:block;
    
}



/*----------------------------------------------------------------------BLOG LAYOUT*/

.blogLayout
{
    background-image:none !important;
    padding:0 0 20px !important;
}
.blogFeedBackColumn
{
    /*border: 1px solid #f0f0f0;*/
    display:block;
    width:655px;
    float:left;
}

.blogEntriesColumn
{
    background-image:url("../Images/ask-question-thin-gradient.jpg");
    /*border:1px solid;*/
    display:block;
    float:right;
    padding:10px 0 0 ;
    width:260px;
}

.blogEntries .greyUnderline
{
    height:1px;
    padding-bottom:13px;
    width:225px;
}

.askQuestionThinLineRight
{
    float:right;
}

.askQuestionThinLineLeft
{
    float:left;
}

.blogEntries
{
    float:left;
    padding:11px;
    width:220px;
}

.speechMiddle
{
    padding:0 10px 0 10px;  
    width:606px; 
}

.speechGrey
{
    background-image:url("../Images/speech-grey-middle.jpg");
    background-repeat:repeat-y;
    line-height:150%;
}

.speechBlue
{
    background-image:url("../Images/speech-blue-middle.gif");
    background-repeat:repeat-y;
    line-height:150%;
}


/*----------------------------------------------------------------------IE FIXES*/

/*------------------------------------------------IE7*/



.ie7 .searchTable .sf_searchText
{
    vertical-align:top;
    padding:1px 0 0 0;
    margin:1px 0 0 0;
}
.ie7 .searchBoxRight
{
    vertical-align:middle; 
}
.ie7 .searchBoxRight
{
    vertical-align:middle; 
}

.ie7 .miniBrokerLayout .riTextBox
{
    padding:4px 0 0 0;
}

.ie7 .brokerLayout .riTextBox
{
    padding:8px 0 0 0;
    font-size:12px;
}

.ie7 .locateBrokerSearchButton
{
    float:none;
}
.ie7 .rightBrokerBorderBig
{
    float:none;
}

.ie7 .rightBrokerBorder
{
    float:none;
}
.ie7 .locateBrokerLeft, .ie7 .locateBrokerCenter, .ie7 .locateBrokerRight
{
    float:none;
}

.ie7 .linkArrow
{
    vertical-align:middle;
}

.ie7 .locateBrokerCenter
{
    padding:3px 0 0 0;
    margin:0;
}

.ie7 .locateBrokerLeft
{
    /*border:1px solid red;*/
}


.ie7 .colTwo .sf_searchText
{
    padding:17px 10px 0 10px;
    height:30px;
    /*border: 1px solid;*/
}

.ie7 .colTwo .sf_searchSubmit
{
    vertical-align:top;
    margin-top:15px;
    display:inline-block;
    /*border:1px solid blue;*/
}

.ie7 .contactform input.field
{
    padding:5px 2px 2px;
    height:300px;
    margin:0 0 0 0;
    border-bottom:1px solid #E9E9E9;
}

.ie7 .contactform textarea 
{
    height:65px;
    padding:0;
    margin:0;
}

.miniLocateBrokerBg
{
    background-image:url(../Images/mini-locate-broker-search.gif);
    background-repeat:no-repeat;
    float:left;
    height:19px;
    padding:0 5px;
    width:110px;
}

/*------------------------------------------------IE6*/
.ie6 .miniBrokerLayout .riTextBox {
    border:medium none;
    display:block;
    float:left;
    font-size:10px;
    height:19px;
    margin:0;
    padding:3px 0 0;
    vertical-align:bottom;
}

/*------------------------------------------------IE8*/


.ie8 .sf_searchText
{
    width:20px;
    display: inline-block;
}

.ie8 .miniBrokerLayout .riTextBox
{
    padding:3px 0 0 0;
}


.ie8 .brokerLayout .riTextBox
{
    padding:8px 0 0 0;
    font-size:12px;
}



.ie8 a.brokerSearchButton
{
    padding:2px 0 0 5px;
}

.ie8 .linkArrow
{
    vertical-align:inherit;
    display:inline-block;
    height:19px;
}

.ie8 .locateBrokerCenter
{
    padding:3px 0 0 0;
    margin:0;
}

.ie8 .colTwo .sf_searchText
{
    padding:8px 50px 0 10px;
    height:30px;
    /*border: 1px solid;*/
}




/*----------------------------------------------------------------------FOOTER*/
.footer hr
{
	margin:2px 0;
	padding:0;
	border-top:1px solid #999;
	border-bottom:1px solid #e8e8e8;
	
	
}
.footer
{
	clear: both;
	margin: 0;
	color: #333;
	background-image:url(../Images/footer-gradient.gif);
	background-repeat:repeat-x;
	display:block;
	height: 145px;
	background-color: #ddd;
	padding:50px 25px 0;
}


/*----------------------------------------------------------------------GRID*/
.gridTableWrapper
{
    display:block;
    margin:0 auto;
    width:900px;
}
.gridContent
{
    padding: 0 20px;
}
.grid td
{
    vertical-align:middle;
    color:#333;
}

.grid img
{
    margin:0 5px;
    vertical-align:middle;
}

.r1_1{background-color:#C16E3C;}
.r1_2{background-color:#EDD4C5; padding-top:10px;}
.r2_1{background-color:#E2A85F;}
.r2_2{background-color:#F6E5CF; padding-top:10px;}
.r3_1{background-color:#DF9B1C;}
.r3_2{background-color:#F5E1BB; padding-top:10px;}
.r4_1{background-color:#c2c418; width:200px;}
.r4_2{background-color:#ededba; padding-top:10px;}
.r5_1{background-color:#94a714;}
.r5_2{background-color:#dfe5b9; padding-top:10px;}
.r6_1{background-color:#587b0f;}
.r6_2{background-color:#cdd8b7; padding-top:10px;}
.r7_1{background-color:#605d34;}
.r7_2{background-color:#d0cfc2; padding-top:10px;}
.r8_1{background-color:#5d778e; width:200px;}
.r8_2{background-color:#dfe4e8; padding-top:10px;}
.r9_1{background-color:#59719d; width:200px;}
.r9_2{background-color:#dee3eb; padding-top:10px;}
.r10_1{background-color:#879dc6; width:200px;}
.r10_2{background-color:#e7ebf4; padding-top:10px;}
.r11_1{background-color:#a9bcdd; width:200px;}
.r11_2{background-color:#eef2f8; padding-top:10px;}

.r1_1 p, 
.r2_1 p, 
.r3_1 p, 
.r4_1 p, 
.r5_1 p, 
.r6_1 p, 
.r7_1 p, 
.r8_1 p, 
.r9_1 p, 
.r10_1 p, 
.r11_1 p 
{
    color:white;
}


.gridInstructions
{
    display:block;
    float:left;
    width:780px;
}

.displayBtnImg
{
    vertical-align:middle;
    padding:5px;
}

.toggleBtn
{
    color:#003366;
    cursor:pointer;
    display:block;
    float:right;
    margin:5px 0;
    width:170px;
}   

a.toggleBtn
{
    color:#003366;
    display:inline-block;
    text-decoration:none;
}

.incomeReplacementText td
{
    /*padding:10px;    */
}


.incomeReplacementDiv,
.rehabDiv,
.attendantCareDiv,
.homeMaintenanceDiv,
.dependantCareDiv,
.indexationDiv,
.deathFuneralDiv,
.comprehensiveDiv,
.collisionDiv,
.liabilityDiv,
.dcpdDiv,
.medicalRehabDiv,
.attendantCare,
.careGiver
{
    display:none;
    clear:both;
}

.thinGridBorder
{
    border-left: 1px solid #b2aca8;
}

.comprehensiveRadio
{
    /*background-color:#EBECEE;
    border-left: 1px solid #b2aca8;*/
}
.collisionText
{
    background-color:#DFE4E8;
}

.comprehensiveText
{
    background-color:#dee3eb;
}

.comprehensiveRadio
{
    /*background-color:#e6ebf4;*/
}

.liabilityText
{
    background-color:#E7EBF4;
}

.liabilityText .liabilityRadio
{
    /*background-color:#f1f6ff;*/
    margin:10px 5px;
}

.dcpdText
{
    background-color:#EEF2F8;
}

.dcpdRadio
{
   /*background-color:#f1f5fb;*/
}

/*..homeMaintenanceText{width:760px;}
homeMaintenanceBasicTd{width:24%;}
.homeMaintenanceExtendedTd{width:100%;}*/

.incomeReplacementText td,
.rehabText td,
.attendantCareText td,
.homeMaintenanceText td,
.dependantCareText td,
.indexationText td,
.deathFuneralText td,
.comprehensiveText td,
.collisionText td,
.liabilityText td,
.dcpdText td,
.medicalRehabText td,
.attendantCareText td
{
   /*padding: 5px 0 5px 20px; */
}

.attendantCareTable td,
.medicalRehab td
{

   padding: 9px 0;
}

.tdHeight
{
    display:block;
    height:12px;
}

.ie7 .tdHeight
{
    height:26px;
}

.grid
{
    font-family: Arial, Helvetica, sans;
    font-size:11px;
}

.borderStyle
{
    border-bottom: 1px solid white;
    padding: 0 10px 0 10px;
}

.textStyle
{
   color:White; 
}

.textStyle p
{
    padding: 0 20px 0 20px;
}

.grid ul
{
    padding:0;
    margin:0;
}

.grid li
{
    padding:0;
}

.grid td.lightGrey
{
    background-color:#838080;
    color:White;
    height:15px;
    padding:5px 0;
}

.grid td.mediumGrey
{
    background-color:#5f5e5e;
    color:White;
    height:15px;
    padding:5px 0;
}

.grid td.darkGrey
{
    background-color:#31312f;
    color:White;
    height:20px;
}

.underline
{
    border-bottom: 1px solid white;
}
.overline
{
    border-top: 1px solid white;
}

table.medicalRehab
{
    vertical-align:bottom;
}

.attendantCareTable
{
    vertical-align:middle;
    background-color:#DF9B1C;
    padding: 10px 10px 10px 20px;
}

.careGiverTdOptions
{
    vertical-align:middle;
    background-color:#C2C418;
    padding: 10px 10px 10px 20px;
}

.medicalRehab li, .attendantCareTable li
{
    padding: 0 0 0 20px;
}

.otherCoverages
{
    background-color:#5a5757;
    padding: 5px 0 5px 20px;
}

.grid td.r2_1, .grid td.r4_1
{
    vertical-align:bottom;
}

.grid td.r2_1 p
{
    margin-bottom:53px;
}

.radioCell
{
    text-align:center;
    /*width:40px;*/
}

.radioCellText
{
    padding: 10px;
}

.careGiverMinorOption
{
    
   
}

.careGiverNonMinorOption
{
    
    
}
.careGiverCatastrophicOption
{
    height:65px;
}

.r4_1 p
{
    margin-bottom:32px;
}
