/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:70%; color:#505050; background:url("/_images/general/bg.gif") repeat-y center #fff;}
p { padding-bottom:15px;}
abbr { text-decoration:none;}
img {border:0px;}
a { color:#633d82; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
hr { padding: 0px 0px 0px 0px; margin: 10px 0px 10px 0px; border-bottom: 1px solid #e8e8e9; height: 1px; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
iframe { width: 100%; border: 1px solid #FFFFFF; min-height: 400px; height:100%; }
strong { font-weight: bold; }
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

#content .wysiwygcontent h2 { font-size:180%;}
.pod h2 { font-size:280%; color:#633d82; font-weight:bold; margin:0px 5px 5px 5px;}
#content .faqcategories h2.sIFR-replaced { font-size:100%; color:#5697c2; font-weight:bold; padding:0px 0px 5px 0px;}
#content #faqlist h2.sIFR-replaced { cursor:pointer; font-size:100%; color:#5697c2; font-weight:bold; padding:0px 0px 5px 25px; background:url("/_images/buttons/bullet-question.gif") no-repeat left top;}
#content .list h2.sIFR-replaced, #content ul.documents h2.sIFR-replaced { font-size:100%; color:#5697c2; font-weight:bold; padding:0px 0px 0px 0px;}

#content h2{ color:#000; font-size:180%; font-weight:bold; margin:0 5px 5px 5px;}

.purple h1 { font-size:280%; color:#633d82; font-weight:bold; margin:0px 0px 5px 0px;}
.purple h2 { font-size:280%; color:#633d82; font-weight:bold; margin:0px 0px 5px 0px;}

.blue h1 { font-size:280%; color:#5697c2; font-weight:bold; margin:0px 0px 5px 0px;}
	.blue .hentry h1 { font-size:210%; color:#5697c2; font-weight:bold; margin:0px 0px 5px 0px;}
	
.blue h2 { font-size:280%; color:#5697c2; font-weight:bold; margin:0px 0px 5px 0px;}

#content .wysiwygcontent h3 { font-size:100%; color:#5697c2; font-weight:bold; padding:0px 0px 5px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:915px;text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px;}

#masthead { position:relative; float:left; width:885px; height:110px; padding:20px 0px 0px 20px;}
	#masthead .phone { position:absolute; top:20px; left:660px; width:245px;}
	#masthead .phone span { float:left; color:#393a3d; padding:4px 0px 0px 0px;}
	#masthead .phone img { float:right;}
	#masthead ul.toplinks { float:right; padding:50px 0px 12px 0px;}
	#masthead ul.toplinks li { display:inline; padding:0px 6px 0px 10px; background:url("/_images/buttons/bullet-toplinks.gif") no-repeat left top;}
	#masthead ul.toplinks .first { background:none;}
	#masthead ul.toplinks .last { padding:0px 0px 0px 10px;}
	#masthead ul.toplinks a { color:#393a3d; font-weight:normal; text-decoration:none;}
	#masthead ul.toplinks a:hover { color:#633d82;}
	
	#masthead ul#mainnav { float:right; width:670px; height:31px; background:url("/_images/general/bg-mainnav.gif") no-repeat top left;}
	#masthead ul#mainnav li { float:left; display:inline; width:134px; height:31px; text-align:center; text-transform:uppercase; }
	#masthead ul#mainnav li a { display:block; text-align:center; width:134px; height:23px; color:#fff; text-decoration:none; padding:8px 0px 0px 0px; margin:0px;}
	
	#leftcol { float:left; width:225px;}
	
	#leftcol #leftnav { float:left; width:180px; padding:50px 0px 20px 20px;}
	#leftcol #leftnav a { text-decoration:none; background: #FFFFFF; }
	#leftcol #leftnav li { width:170px; padding:0px 0px 0px 10px; line-height:18px; text-transform:uppercase; background:url("/_images/buttons/bullet-leftnav.gif") no-repeat left top #fff; }
	#leftcol #leftnav li.selected { background:url("/_images/buttons/bullet-leftnav-selected.gif") no-repeat left top;}
	#leftcol #leftnav li li { width:170px; padding:0px 0px 0px 5px; line-height:18px; text-transform:uppercase; background:none;}
	
	#leftcol #leftnav ul.subnav li.selected { background: none; }
	#leftcol #leftnav ul.subnav li ul { padding: 0px 0px 0px 5px; }

	.pod { position:relative; width:190px; padding:20px 20px 16px 15px; background:url("/_images/general/bg-pod.gif") no-repeat bottom left;}
	.pod .top { position:absolute; top:0px; left:0px; width:225px; height:20px; background:url("/_images/general/bg-pod-top.gif") no-repeat top left;}
	.pod p { padding:0px 5px 15px 5px; }
	.pod .toyspacer { clear:right; float:right; height:25px;}
	.pod .toypic { clear:right; float:right; padding:10px 0px 10px 10px;}
	.pod ul { float:left; padding:0px 0px 45px 0px;}
	.pod li { width:170px; padding:0px 0px 2px 10px; background:url("/_images/buttons/bullet.gif") no-repeat left top;}
	
	.podform fieldset { padding:0px 0px 0px 0px;}
	.podform legend { display:none;}
	.podform label { color:#633d82; font-weight:normal; position:absolute; margin-left: -9999px;}
	.podform .textfield { width:174px; padding:3px 2px 3px 2px; color:#633d82; border: 1px solid #f2f2f2; background-color:#f2f2f2; margin:0px 0px 10px 5px; font-size:10px; font-family:Verdana, Arial, sans-serif;}

#content { float:right; width:690px; padding:15px 0px 0px 0px;}
	#content .features { float:left; width:690px; padding:0px 0px 0px 0px}
	#content .features li { display:inline; float:left; margin:0px 0px 0px 5px;}

	#content .col { width:285px; padding:15px 40px 10px 20px;}
	#content .blue ul, #content .purple ul { float:left; width:285px; padding:0px 0px 15px 0px;}
	#content .blue li, #content .purple li { padding:0px 0px 2px 10px; background:url("/_images/buttons/bullet.gif") no-repeat left top;}
	#content .blue .line { float:left; width:285px; height:30px; background:url("/_images/general/blue-line.gif") repeat-x center left;}
	#content .purple .line { float:left; width:285px; height:30px; background:url("/_images/general/purple-line.gif") repeat-x center left;}
	
	#content ul.everythingelse { float:left; width:150px;}
	#content .everythingelseimage { float:right; padding:10px 0px 0px 0px;}
	
	#breadcrumb { float:left; padding:0px 0px 15px 0px;}
	#breadcrumb li { display:inline; float:left; padding:0px 0px 0px 8px;}
	#breadcrumb a { padding:0px 10px 0px 0px; background:url("/_images/buttons/bullet-breadcrumb.gif") no-repeat right top;}

/********************************************************************/
/*                            WYSIWYG tags                          */
/********************************************************************/



#content .wysiwygcontent { float:left; width:410px; padding:0px 0px 0px 10px;}
	#content .wysiwygcontent ul { width:410px; padding:0px 0px 15px 0px;}
	#content .wysiwygcontent li { width:410px; padding:0px 0px 2px 10px; background:url("/_images/buttons/bullet.gif") no-repeat left top;}
	#content .wysiwygcontent .line { float:left; width:410px; height:30px; background:url("/_images/general/blue-line.gif") repeat-x center left;}
	#content .wysiwygcontent a.link { padding:2px 0px 0px 10px; background:url("/_images/buttons/bullet-leftnav.gif") no-repeat left top;}

	#content .wysiwygcontent ul.two-column { border-top: 1px dotted #CCCCCC; }
	#content .wysiwygcontent ul.two-column li { width: 195px; float: left; border-bottom: 1px dotted #CCCCCC; padding: 8px 0px 8px 10px; background:url("/_images/buttons/bullet.gif") no-repeat 0px 6px; }
	#content .wysiwygcontent ul.starlinks li { background: url( "/_images/general/list-bg.gif" ) no-repeat 0px 9px; padding-left: 15px; width: 190px; }

	#content .faqcategories li { width:405px; padding:2px 0px 2px 20px; background:url("/_images/buttons/bullet-faq.gif") no-repeat left top;}
	#content .faqcategories a { color:#5697c2;}

	#content ul#faqlist { float:left; width:425px; padding:0px 0px 0px 0px;}
	#content #faqlist li { width:425px; padding:0px 0px 5px 0px; background:none;}
	#content #faqlist div { padding:0px 0px 5px 25px; background:url("/_images/buttons/bullet-answer.gif") no-repeat left top;}
	#content .faqcategories a { color:#5697c2;}

	#content ul#faqlist { float:left; width:425px; padding:0px 0px 0px 0px;}
	#content #faqlist li { width:425px; padding:0px 0px 5px 0px; background:none;}
	#content #faqlist div { padding:0px 0px 5px 25px; background:url("/_images/buttons/bullet-answer.gif") no-repeat left top;}
	#content .faqcategories a { color:#5697c2;}

	#content ul.list { float:left; width:425px; padding:0px 0px 0px 0px; background:url("/_images/general/blue-line.gif") repeat-x bottom left;}
	#content ul.list li { width:425px; padding:10px 0px 5px 0px; background:none; background:url("/_images/general/blue-line.gif") repeat-x top left;}
	#content ul.list a { color:#5697c2;}
	#content ul.list dt { float:left; width:45px; padding:0px 0px 5px 0px; font-weight:bold;}
	#content ul.list dd { float:left; width:380px; padding:0px 0px 5px 0px;}

	#content ul.bookmarks { float:left; width:100%; padding:5px 0px 15px 0px; margin:10px 0px 0px 0px; }
	#content ul.bookmarks li { float:left; display:inline; width:auto; line-height:16px; padding:0px 0px 0px 20px; margin:0px 15px 0px 0px; background:none;}
		#content ul.bookmarks .first { font-weight:bold; padding:0px 0px 0px 0px;}
		#content ul.bookmarks .delicious { background:url("/_images/buttons/icons/icon-delicious.gif") no-repeat left;}
		#content ul.bookmarks .magnolia { background:url("/_images/buttons/icons/icon-magnolia.gif") no-repeat left;}
		#content ul.bookmarks .digg { background:url("/_images/buttons/icons/icon-digg.gif") no-repeat left;}
	#content .relbookmark {position:absolute; margin-left: -9999px;}
	
.wysiwygcol { float:right; width:225px;}

.hentry dl.details  { float:left; width:425px; padding:0px 0px 5px 0px;}
	.hentry .details dt { float:left; width:45px; padding:0px 0px 5px 0px; font-weight:bold;}
	.hentry .details dd { float:left; width:380px; padding:0px 0px 5px 0px;}

/********************************************************************/
/*                          Downloads tags                          */
/********************************************************************/
#content ul.documents { float:left; width:100%; padding:0px 0px 0px 0px; background:url("/_images/general/blue-line.gif") repeat-x bottom left;}
#content ul.documents li { width:100%; padding:15px 0px 0px 0px; background:none; background:url("/_images/general/blue-line.gif") repeat-x top left;}
#content ul.documents a { color:#5697c2; padding:2px 0px 2px 20px; line-height:16px;}
#content ul.documents .infotext { font-weight:normal; padding:2px 0px 2px 10px; line-height:16px;}
	#content ul.documents .pdfdoc a { background:url("/_images/buttons/icons/icon-pdf.gif") no-repeat left;}
	#content ul.documents .worddoc a { background:url("/_images/buttons/icons/icon-word.gif") no-repeat left;}
	#content ul.documents .exceldoc a { background:url("/_images/buttons/icons/icon-excel.gif") no-repeat left;}
	#content ul.documents .powerpointdoc a { background:url("/_images/buttons/icons/icon-powerpoint.gif") no-repeat left;}
	#content ul.documents .flashdoc a { background:url("/_images/buttons/icons/icon-flash.gif") no-repeat left;}
	#content ul.documents .zipdoc a { background:url("/_images/buttons/icons/icon-zip.gif") no-repeat left;}
	#content ul.documents .textdoc a { background:url("/_images/buttons/icons/icon-text.gif") no-repeat left;}
	#content ul.documents .musicdoc a { background:url("/_images/buttons/icons/icon-music.gif") no-repeat left;}

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

#content ul.pagenumbers  { float:left; width:455px; margin-bottom:0px;}
#content ul.pagenumbers li { float:left; display:inline; width:auto; list-style-type:none; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
#content ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; width:22px;color:#5697c2; text-decoration:none; background-color:#fff; font-weight:normal;}
#content ul.pagenumbers .selected a {background-color:#5697c2; font-weight:bold; color:#fff;}
#content ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px;background-color:#5697c2; color:#fff; font-weight:normal;}
	#content ul.pagenumbers .selected a:hover {font-weight:bold;}
	
/********************************************************************/
/*                         Contact Us tags                          */
/********************************************************************/

.contact fieldset { padding:0px 0px 0px 0px;}
.contact legend { display:none;}
.contact label { float:left; width:150px; color:#633d82; font-weight:bold;}
.contact .textfield { float:left; width:220px; padding:3px 2px 3px 2px; color:#633d82; border: 1px solid #f2f2f2; background-color:#f2f2f2; margin:0px 0px 10px 5px; font-size:10px; font-family:Verdana, Arial, sans-serif;}
.contact select { float:left; width:226px; padding:3px 2px 3px 2px; color:#633d82; border: 1px solid #f2f2f2; background-color:#f2f2f2; margin:0px 0px 10px 5px; font-size:10px; font-family:Verdana, Arial, sans-serif;}
.contact textarea {  float:left; width:376px; height:120px; padding:3px 2px 3px 2px; color:#633d82; border: 1px solid #f2f2f2; background-color:#f2f2f2; margin:5px 0px 10px 0px; font-size:10px; font-family:Verdana, Arial, sans-serif;}
.contact label.checkbox { margin: 0px 0px 0px 0px;  width: 215px; border-bottom: 1px solid #F2F2F2; padding: 2px; font-weight: normal; }
.contact .formbutton { float:right; margin:10px 26px 20px 0px;}

/********************************************************************/
/*                            Footer tags                           */
/********************************************************************/

#footer { float:left; color:#866a9d; width:875px; font-size:10px; padding:0px 0px 15px 20px; }
	#footer ul { float:left; width:875px; padding:20px 0px 10px 0px;}
	#footer li { display:inline; padding:0px 4px 0px 8px; background:url("/_images/buttons/bullet-footer.gif") no-repeat left top;}
	#footer li.first { padding:0px 4px 0px 0px; background:none;}
	#footer a { color:#866a9d; font-weight:normal; text-decoration: underline; }
	#footer p { padding:0px 0px 10px 0px;}



/********************************************************************/
/*                            Sitemap tags                          */
/********************************************************************/

#content .sitemap { float:left; width:455px; padding:0px 0px 5px 0px;}
#content .sitemap li { clear:both; width:425px; padding:10px 0px 10px 10px; text-transform:uppercase; background:url("/_images/general/blue-line.gif") repeat-x top left;}
#content .sitemap li ul { float:left; padding:5px 0px 10px 0px;}
#content .sitemap li li { width:415px; padding:0px 0px 2px 10px; text-transform:capitalize;  background:none;}
#content .sitemap li li a{ color:#9177a7;}



/********************************************************************/
/*                            Styled Pages tags                     */
/********************************************************************/

.breakdown-50percent { width: 400px; }
.breakdown-50percent p { float: left; width: 250px; padding: 0px 0px 12px 20px; }
.breakdown-50percent p.strong { float: left; color: #5697c2; font-weight: bold; }
.breakdown-50percent img { float: left; }

#content .textpod { border: 1px solid #e8e8e9; padding: 8px 10px 8px 10px; float: left; background: url( "/_images/general/textpod-bg.gif" ) no-repeat top; width: 390px; margin: 25px 0px 0px 0px; position: relative; }
#content .textpod ul { width: 380px; padding: 0px 10px 0px 0px; background: none; }
#content .textpod ul li { width: 360px; padding: 8px 0px 8px 20px; list-style: none; background: url( "/_images/general/list-bg.gif" ) no-repeat 0px 10px; }
#content .textpod p.podheader { color: #5697c2; font-weight: bold; padding: 8px 0px 8px 0px; }
#content .textpod p { padding: 10px 0px 0px 0px; }

#content .textpod.nograd { padding: 0px 10px 10px 10px; background: none; }
#content .textpod.nomargin { margin:0px; }

#content table.textpod { width: 413px; padding: 0px; }
#content table.textpod th { color: #5697c2; font-weight: bold; padding: 15px 10px 10px 10px;  }
#content table.textpod td.bluebar { background: #b3d0e3; height: 11px; color: #FFFFFF; font-weight: bold; width: 100%; white-space: nowrap; padding: 10px 10px 10px 0px; }
#content table.textpod td { padding: 10px; border-bottom: 1px solid #e8e8e9; }
#content table.textpod td.numeric { text-align: center; }
#content table.textpod tr.last td { border: none; }
	#content .textpod ul.tick-list { width: 348px; }
	#content .textpod ul.tick-list li { width: 348px; }

#content ul.tick-list { width: 415px; }
#content ul.tick-list li { background: url( "/_images/general/dark-tick.gif" ) no-repeat #f5f5f5 5px 4px; padding: 8px 8px 8px 35px; width: 370px; }
#content ul.tick-list li.light { background: url( "/_images/general/light-tick.gif" ) no-repeat #ffffff 5px 3px; }
#content ul.tick-list li.notick { background-image: url( "/_images/general/no-tick-dark.gif" ); }
#content ul.tick-list li.notick.light { background-image: url( "/_images/general/no-tick-light.gif" ); }

#content .leftfixedwidth { width: 400px; }

#content .info-block p { float: left; padding: 10px 0px 0px 70px; }
#content .info-block { float: left; background: url( "/_images/general/info.jpg" ) no-repeat; min-height: 60px; }

/********************************************************************/
/*                              QUOTE                             */
/********************************************************************/

#content .contact select.years{ float:left; width:72px;}
#content .contact select.months{ float:left; width:72px;}
#content .contact select.days{ float:left; width:72px;}

#content .wysiwygcontent .quoteboxes{ width:672px; float:left; display:inline; margin:0 0 0 0;}
#content .wysiwygcontent .quoteboxes li{ display:inline; float:left; margin:0 5px 0 0; width:125px;}
#content .wysiwygcontent .quotepod{ background:transparent url(/_images/general/bg-pod-quotes.gif) no-repeat scroll left bottom; padding:20px 20px 16px 15px; position:relative; width:120px; }
#content .wysiwygcontent .quotepod ul { min-height:300px; height: auto !important; height: 300px;}
#content .wysiwygcontent .quotepod .offerlist li { width:100px; padding:0px 0px 0px 20px; background:url('/_images/buttons/bullet-quotepod.gif') no-repeat top left;}
#content .wysiwygcontent .quotetop{ background:transparent url(/_images/general/bg-pod-quotes-top.gif) no-repeat scroll left top;height:20px;left:0;position:absolute;top:0;width:160px;}
#content .wysiwygcontent .quotepod h2{ color:#633D82; font-size:110%; font-weight:bold; margin:0 5px 0 3px; padding:0; text-align:center;}
#content .wysiwygcontent .quotepod h3{ text-align:center;}
#content .wysiwygcontent .quoteprice{ color:#633D82; font-size:160%; font-weight:bold; margin:0px 0 10px 1px; text-align:center; background:url(../_images/general/bg-quote-price.gif) no-repeat top center; padding:13px 0 0 0;}
.buynowbutton{ margin:0 auto 0 9px; }

#content .wysiwygcontent .quoteboxes ul{ margin:0 0 10px 0; float:left; width:125px;}
#content .wysiwygcontent .quoteboxes ul li{ background:transparent url(/_images/buttons/bullet.gif) no-repeat scroll left top; padding:0 0 2px 10px; width:108px; margin:0 0 10px 5px;}
#content .wysiwygcontent .quoteboxes .fulldetails{ background:#FFFFFF url(/_images/buttons/bullet-leftnav.gif) no-repeat scroll left top; padding:1px 0 0 10px; float:left; margin:0 0 10px 5px; display:inline;}

#content .quotesummary{ width:618px; background:#e1f3ff; border:1px solid #5697c2; padding:10px; float:left; display:inline; margin:10px 0 15px 0;}

#content .quotesummary h1{color:#633D82; font-size:130%; font-weight:bold; padding:0; }
#content .quotesummary dl{ margin:10px 0 10px 0; width:500px;}
#content .quotesummary dt{ float:left; font-weight:bold; width:200px; padding:0 0 10px 0;}
#content .quotesummary dd{ float:right; width:250px; padding:0 0 10px 0;}

.buynow { display:block; text-align:center; float:left; width:100%;}

.invisible{ display:none;}

.fielderror{ float:left; color:#FF0000; margin:0 0 10px 0; background:url(../_images/general/error.gif) no-repeat top left; padding:0 0 0 15px;}
.error{ float:left; color:#FF0000; margin:0 0 10px 0; background:url(../_images/general/error.gif) no-repeat top left; padding:0 0 0 15px;}

.step2-content { float:left; width:618px; border:1px solid #e7cbff; padding:15px 10px 0; }

/********************************************************************/
/*                            Confirmation                       */
/********************************************************************/
#content .wysiwygcontent2 { float:left; width:650px; padding:0px 0px 0px 10px;}
#confirmationbox{ width:630px; height:auto; float:left; border:1px solid #000000; display:inline; margin:10px 0 10px; padding:10px;}


/********************************************************************/
/*                              H tags                              */
/********************************************************************/
#confirmationcontainer h1 { font-size:20px; color:#633d82; font-weight:bold; margin:0px 0px 5px 0px; padding:0 0 0 0;}
#content #confirmationcontainer h2 { font-size:12px; color:#633d82; font-weight:bold; margin:0px 0px 0 0px; padding:0 0 15px 0;}
#content #confirmationcontainer h2.large { font-size:20px; color:#633d82; font-weight:bold; margin:0px 0px 0 0px; padding:0 0 5px 0;}
#confirmationcontainer h3 { font-size:100%; color:#5697c2; font-weight:bold; padding:0px 0px 5px 0px;}


#confirmationcontainer { width:600px; border:1px solid #633D82; padding:25px; margin:10px 0 0 0; float:left; }

#headerContainer { float:left; width:600px; border-bottom:1px solid #d2d2d2; padding:0 0 20px 0; margin:0 0 20px 0;  }
	#headerContainer .confirmationheader { float:left; width:600px; margin:0 0 15px 0; }
	#headerContainer .confirmationheader img { float:left; }
	#headerContainer  p { float:left; width:600px; padding:0 0 0 0; margin:0 0 0 0;  color:#7c7b7b; }
	#headerContainer .confirmationheader h2 { font-weight:normal; padding:0 0 0 0; }
	#headerContainer .headerdetails { float:left; width:400px; margin:18px 0 0 20px; }

#policyHolder { width:600px; float:left; border-bottom:1px solid #d2d2d2; padding:0 0 15px 0; margin:0 0 20px 0; }

.detailslist dl { float:left; width:600px; }
	.detailslist dl dt { float:left; width:130px; padding:0 0 10px 0; font-weight:bold; }
	.detailslist dl dd { float:right; width:460px; padding:0 0 10px 0; }
	.detailslist dl dd span { color:#7c7b7b; }
	
#additionalPersons { width:600px; float:left; border-bottom:1px solid #d2d2d2; padding:0 0 15px 0; margin:0 0 20px 0; }
 
#policyDetails { width:600px; float:left; border-bottom:1px solid #d2d2d2; padding:0 0 15px 0; margin:0 0 20px 0; }

#confirmationfooter { float:left; width:600px; }
	#confirmationfooter p { padding:0 0 0 0; color:#7c7b7b; }

#quotebody .wysiwygcontent { width:670px;}
	#quotebody .wysiwygcontent .contact { width:410px;}

.legaltext { padding:0 0 0 0;}
	.legaltext p { padding:15px 0 0 0;}

.step1instructions { border-bottom:1px solid #e7cbff; margin:0 0 15px 0; padding:10px 0 0 0;}
.steponecontent { border-top:1px solid #e7cbff; padding:15px 0 0 0; }

#extendedinformation { height:350px; width:600px; overflow:auto; }