#logo 
{
    float:left; 
    position:relative;
    padding: 10px 10px 0px 0px; 
}

#util-nav 
{
    padding:0px 5px 0px 0px;
    margin:0;
    list-style-type:none;
}

#util-nav li 
{
    float:right;
    position:relative;
    margin:0;
    padding: 5px 0px 5px 0px;
    background:none;
}

#small_provider_search .search_results
{
	float: left;
}

/*for radio buttons on myplan find-a-provider */
input.provider_select
{
	margin-left: 22px;
	margin-right: 10px;
	float: left;
}


/* myplan provider zip search box */

#myplan_provider input.zip
{
	margin-right: 10px;
	margin-bottom: 0;
	width: 220px
}

#myplan_provider li label
{
	width: 110px;
	margin-bottom: 0;
}


/* provider search results */
.search_results
{
	margin-bottom: 22px;
	float: left;
	display: block;
	padding-right: 10px;
	width: 356px;
	height: 124px;
}

.search_results li
{
	background: none;
	margin: 0;
	line-height: auto;
}

form#myplan li, form#small_provider_search li
{
    clear: both;
	/*margin-bottom: 0;*/
	
	margin: 0;
	background: none;
	padding: 0;
	
}

/* -- adjusted by jwl - letting form container take over width for my plan - 11.17.2009*/
/*-- #small_provider_search label -- */
#myplan label, #small_provider_search label
{
	width: 135px;
}

#myplan label.zip, #small_provider_search label.zip
{
	width: auto;
}

/*--for uploaded docs - jwl - 11.06.2009 -- */
#myplan span.no_input
{
	margin: 0 10px 8px 10px;
	float: left;
	/*-- *border: 1px solid #f2fafe; -- */
	border: 1px solid #f2fafe;
}

/*--for uploaded docs - jwl - 11.06.2009 -- */
#myplan a.remove_file
{
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/remove_x.jpg) no-repeat top left;
	padding-left: 16px;
	color: #555;
}

/*--for uploaded docs - jwl - 11.06.2009 -- */
#myplan a.remove_file:hover
{
	color:#31bee0;
	text-decoration: none;
}

/* multiple radio button bullet points - used on my plan - page 11 - jwl */
.secondary_list
{
	float: left;
}


/*-- Start - added by jwl 09.28.2009 --*/
#small_provider_search ul.preferred_provider
{
    list-style-type: none;
    
    margin: 0;
	padding: 0;
	width: 100%;
}
/*-- End - added by jwl 09.28.2009 --*/

#small_provider_search ul.search_results
{
	height: auto;
	margin-bottom: 10px;
    list-style-type: none;

}


.clearfix:after, #content:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, #content 
{
	display: block;
}



#checkout li
{
	margin: 0;
	font-size: 14px;
	float: left;
}

#checkout .checkout_active
{
	color: #555;
	background-position: 0 -19px;
}

#checkout_review
{
	display: block;
	height: 19px;
	width: 175px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/checkout_1.png) 0 0 no-repeat;
	padding: 0 0 0 24px;
	line-height: 20px;
	color: #bfbfbf;
}



#checkout_account
{
	display: block;
	height: 19px;
	width: 185px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/checkout_2.png) 0 0 no-repeat;
	padding: 0 0 0 24px;
	line-height: 18px;
	color: #bfbfbf;
}

#checkout_billing
{
	display: block;
	height: 19px;
	width: 195px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/checkout_3.png) 0 0 no-repeat;
	padding: 0 0 0 24px;
	line-height: 18px;
	color: #bfbfbf;
}

#checkout_order
{
	display: block;
	height: 19px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/checkout_4.png) 0 0 no-repeat;
	padding: 0 0 0 24px;
	line-height: 18px;
	color: #bfbfbf;
}

td.checkout_remove
{
	text-align: center;

}
.checkout_remove a
{
	display: block;
	width: 20px;
	height: 20px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/checkout_remove.jpg) 0 0 no-repeat;
	margin: 0 auto;
}

.checkout_remove a:hover 
{
	background-position: 0 -20px;
}

.checkout_remove span
{
	display: none;
}


h1.formpage 
{
	font-size:32px;
	line-height:1;
	margin: 0 0 25px;
	font-weight:normal;
	color:#e4701e;
}

/*-- Header for sim plan pages - JWL --*/
#cnt_center_col h1.formpage 
{
	font-size:32px;
	line-height:1;
	margin: 0 0 25px;
	font-weight:normal;
	color:#e4701e;
}

/*
#simplan_form
{
    margin: 0;
	padding: 0;
	line-height:22px;
	font-size:13px;
	letter-spacing: .01em;
	color:#333;
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
}
*/

/*
#simplan_form ul li
{
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
}	
*/

#simplan_form table
{
	width: 100%;
	border-top: 1px solid #b7e1eb;
}

#simplan_form th, #simplan_form td
{
	border-bottom: 1px solid #b7e1eb;
	
}

#simplan_form th
{
	text-align: right;
	background-color: #f2fafe; 
	padding: 6px 12px 5px 12px;
    /*-- Adjusted by JWL for AP  - 11.04.2009 -- */
	/*color: #555;*/
	color: #000000;
	
}
#simplan_form td
{
	text-align: right;
	padding: 6px 12px 5px 12px;
    /*-- Adjusted by JWL for AP  - 11.04.2009 -- */
	/*color: #777;*/
	color: #000000;
	background-color: #fff;
	line-height:22px;
    font-size:13px;
	letter-spacing: .01em;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Arial, Tahoma, Verdana, Trebuchet MS, Sans-Serif;

}

/* added by jwl for sign-up step 1 - 11.06.2009 */
#simplan_form th.item 
{
	text-align: left;
    width: 427px;
	border-left: 1px solid #b7e1eb;
	/*padding-left: 0px;*/

}
#simplan_form td.item
{
	text-align: left;
    padding-right: 0px;
	/*padding-left: 0px;*/
    /* adjusted bu jwl for sign-up step 1 - 11.06.2009 */
	width: 5px;
	/*width: 427px;*/
	border-left: 1px solid #b7e1eb;
}
/* added by jwl for sign-up step 4 - 11.06.2009 */
#simplan_form td.item_wide
{
	text-align: left;
    padding-right: 0px;
	width: 250px;
	border-left: 1px solid #b7e1eb;
}

#simplan_form th.total, #simplan_form td.total
{
	border-right: 1px solid #b7e1eb;
}
#simplan_form td.total
{
	font-weight: bold;
}

#simplan_form td.subtotal
{
	border-bottom: 1px solid #fff;;
	font-weight: bold;
    /*-- Adjusted by JWL for AP  - 11.04.2009 -- */
	/*color: #555;*/
	color: #000000;
	background-color: #fff;
}

#simplan_form td.subtotal_alt
{
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding-bottom: 0;
	background-color: #fff;
}

#simplan_form td.discounts
{
	border-bottom: none;
	padding-bottom: 0;
}

#simplan_form th.price
{
	
}

/*added for headers of tables - jwl 11.05.2009 */
#simplan_form h5
{
	color: #000000;
	font-size:13px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

/*added for headers of tables - jwl 11.05.2009 */
#simplan_form h5
{
	color: #000000;
	font-size:13px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}


/*added for step 1 join page - jwl 11.23.2009 */
#coupon_code input.coupon_code
{
	margin-right: 10px;
	margin-bottom: 0;
	width: 120px
}

#coupon_code li label
{
	width: 110px;
	margin-bottom: 0;
}


.left 
{
	float: left;
}
.right 
{
	float: right;
}

.form_button 
{
	width: 280px;
	margin-top: 12px;
	margin-left: 10px;
	padding-bottom: 20px;
	float: left;
}
.form_button a.blue_button_bg
{
	float: right;
}

/* Big Blue Button with light blue bg */
/* Added extra here - by jwl 11.04.2009 */
a.blue_button_bg, a.blue_button_bg:link, a.blue_button_bg:active, a.blue_button_bg:visited 
{
	display: block;
	float: left;
	height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/blue_button_bg.jpg) no-repeat scroll top right;
}
a.blue_button_bg:hover 
{
	color: #fff;
	text-decoration: none;
	background-position: bottom right;
}
*a.blue_button_bg:hover 
{
	background-position: -33px right;
}
a.blue_button_bg:hover span 
{
	background-position: 0 -33px;
}
a.blue_button_bg span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/blue_button_bg.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}

/*-- Added all extras - by jwl 11.04.2009 -- */
a.blue_button, a.blue_button:link, a.blue_button:active, a.blue_button:visited  
{
	display: block;
	float: left;
	height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/blue_button.jpg) no-repeat scroll top right;
}
a.blue_button:hover 
{
	color: #fff;
	text-decoration: none;
	background-position: bottom right;
}
*a.blue_button:hover 
{
	background-position: -33px right;
}
a.blue_button span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/blue_button.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}
a.blue_button:hover span 
{
	/*-- Added color and decoration - by jwl 11.04.2009 -- */
	color: #fff;
	text-decoration: none;
	background-position: 0 -33px;
}

/*-- Added by cb per bk for print button on summary page - by cb 11.09.2009 -- */
a.red_button, a.red_button:link, a.red_button:active, a.red_button:visited  
{
	display: block;
	float: left;
	height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/red_button.jpg) no-repeat scroll top right;
}
a.red_button:hover 
{
	color: #fff;
	text-decoration: none;
	background-position: bottom right;
}
*a.red_button:hover 
{
	background-position: -33px right;
}
a.red_button span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/red_button.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}
a.red_button:hover span 
{
	/*-- Added color and decoration - by jwl 11.04.2009 -- */
	color: #fff;
	text-decoration: none;
	background-position: 0 -33px;
}

/* Big white Button with light blue bg */
a.white_button_bg 
{
	display: block;
	float: left;
	height: 33px;
	color: #555;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_bg.jpg) no-repeat scroll top right;
}
a.white_button_bg:hover 
{
	color: #555;
	text-decoration: none;
	background-position: bottom right;
}
*a.white_button_bg:hover 
{
	background-position: -33px right;
}
a.white_button_bg:hover span 
{
	background-position: 0 -33px;
}
a.white_button_bg span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_bg.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}
/* Big white Button with orange bg */
a.white_button_or 
{
	display: block;
	float: left;
	height: 33px;
	color: #555;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 18px 0 0 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_or.jpg) no-repeat scroll top right;
}
a.white_button_or:hover 
{
	color: #555;
	text-decoration: none;
	background-position: bottom right;
}
*a.white_button_or:hover 
{
	background-position: -33px right;
}
a.white_button_or:hover span 
{
	background-position: 0 -33px;
}
a.white_button_or span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_or.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}
/* Big white Button with green bg */
a.white_button_gr 
{
	display: block;
	float: left;
	height: 33px;
	color: #555;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 18px 0 0 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_gr.jpg) no-repeat scroll top right;
}
a.white_button_gr:hover 
{
	color: #555;
	text-decoration: none;
	background-position: bottom right;
}
*a.white_button_gr:hover 
{
	background-position: -33px right;
}
a.white_button_gr:hover span 
{
	background-position: 0 -33px;
}
a.white_button_gr span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_gr.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}
/* Big white Button with white bg */
a.white_button 
{
	display: block;
	float: left;
	height: 33px;
	color: #555;
	font-weight: bold;
	font-size: 14px;
	padding: 0 20px 0 0;
	margin: 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button.jpg) no-repeat scroll top right;
}
a.white_button:hover 
{
	color: #555;
	text-decoration: none;
	background-position: bottom right;
}
*a.white_button:hover 
{
	background-position: -33px right;
}
a.white_button:hover span 
{
	background-position: 0 -33px;
}
a.white_button span 
{
	display: block;
	padding: 7px 0 9px 20px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/white_button_bg.jpg) no-repeat top left;
	line-height: 18px;
	margin: 0;
}
/* Small Blue Button with light blue bg */

/* Added extra here - by jwl 11.05.2009 */
a.blue_button_bg_sm, a.blue_button_bg_sm:link, a.blue_button_bg_sm:active, a.blue_button_bg_sm:visited  
{
	display: block;
	float: left;
	height: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 0 10px 0 0;
	margin: -1px 0 0 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/blue_button_bg_sm.jpg) no-repeat scroll top right;
}
a.blue_button_bg_sm:hover 
{
	color: #fff;
	text-decoration: none;
	background-position: bottom right;
}
*a.blue_button_bg_sm:hover 
{
	background-position: -25px right;
}
a.blue_button_bg_sm:hover span 
{
	background-position: 0 -25px;
}
a.blue_button_bg_sm span 
{
	display: block;
	padding: 5px 0 7px 10px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/blue_button_bg_sm.jpg) no-repeat top left;
	line-height: 13px;
	margin: 0;
}
/* upload file button */

a.upload_button 
{
	display: block;
	float: left;
	height: 25px;
	color: #555;
	font-size: 13px;
	padding: 0 16px 0 0;
	margin: -1px 0 0 0;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/upload_button.jpg) no-repeat scroll top right;
}
a.upload_button:hover 
{
	color: #555;
	text-decoration: none;
	background-position: bottom right;
}
*a.upload_button:hover 
{
	background-position: -25px right;
}
a.upload_button:hover span {
	background-position: 0 -25px;
}
a.upload_button span 
{
	display: block;
	padding: 5px 0 7px 31px;
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/upload_button.jpg) no-repeat top left;
	line-height: 13px;
	margin: 0;
}

.form_container, fieldset 
{
	padding: 21px 0 21px 0;
	margin: 0 0 22px 0;
	border: 1px solid #b7e1eb;
	background-color: #f2fafe;
	height: 100%;
}

.form_container p
{
	margin: 10px 22px 0 22px;
    /*-- Adjusted by JWL for AP  - 11.04.2009 -- */
    /*color: #555;*/
	color: #000000;

	font-family: Arial, Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	font-size: 13px;
}

/*-- Added by JWL for AP  - 11.04.2009 -- */
.form_container h4
{
	color: #000000;
	margin: 0 0 0 10px;
	padding: 0;
}



.form_container a 
{
	/*adjusted from AP request 9.16.2009 color:#80ccda;*/ 
	color:#345EFF; 
	/* legacy - color:#3333ff;*/
	text-decoration:underline;
}
/* - removed by jwl because buttons on contact us and affiliates were hovering badly  11.04.2009 --*/
/*
.form_container a:hover 
{
	color:#e4701e;
	text-decoration:underline;
}
*/

/*
.form_container
{
	margin: 0;
	padding: 0;
	color: #555;
}
*/
.form_container li 
{
	clear: both;
	margin: 0;
	background: none;
	padding: 0;
}


.form_container ul 
{
	margin: 0;
	padding: 0;
    list-style-type: none;

}

.form_container hr 
{
	border: 0;
	margin: 14px 18px 22px 18px;
	color: #b7e1eb;
	background-color: #b7e1eb;
	height: 1px;
	clear: both;
}

.form_container li label 
{
	display: block;
	/*width: 30%;*/
	width: 25%;
	float: left;
	text-align: right;
    /*-- Adjusted by JWL for AP  - 11.04.2009 -- */
	/*color: #555;*/
    color: #000000;
	line-height: 16px;
	margin-top: 4px;
}
.form_container li label.zip 
{
	width: auto;
}

.form_container .required 
{
	color: #ee3124;
	font-weight: bold;
}
.form_container li.error_notice label 
{
	color: #ee3124;
	font-weight: bold;
}

.form_container li input.text, li input.title, li textarea, li textarea_sm, li input.zip, li input.phone_area, li input.phone_first, li input.phone_last, li input.name_text, li input.year_text, li input.two_across, li input.text_accounts, li input.coupon_code
{
    /*-- Adjusted by JWL  - 11.04.2009 -- */
	/*color: #777;*/
	color: #000000;
	margin: 0 0 10px 10px;
	border: 1px solid #989898;
	padding: 3px;
	float: left;
}

/* -- Added by JWL 1.11.2010 -- */
.form_container li input.mailing_check
{
	margin: 2px 0 10px 7px;
	/*padding: 3px;*/
	float: left;
}

.form_container li input.radio 
{
	margin: 3px 5px 10px 10px;
    *margin-top: 0;
	float: left;
}
.form_container li input.two_across 
{
	width: 128px
}

/* -- definately some conflict with above -- jwl */ 

.form_container li.error_notice input.text, li.error_notice input.title, li.error_notice textarea, li.error_notice input.zip, li.error_notice input.phone_area, li.error_notice input.phone_first, li.error_notice input.phone_last, li.error_notice input.name_text, li.error_notice input.year_text, li.error_notice input.two_across, lie.error_notice text_accounts 
{
	border: 1px solid #ee3124;
	background: #fce0de;
	float: left;
}
.form_container li.error_notice .error_icon 
{
	display: block;
	float: left;
	margin-left: 3px;
	width: 20px;
	height: 20px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/error_icon_bluebg.jpg) no-repeat top left;
	text-indent: -5000px;
	overflow: hidden;
}

.form_container li input.text, input.title 
{
	width: 274px;
}
.form_container li input.zip {
	width: 97px;
	float: left;
}
.form_container li input.year_text 
{
	width: 10px;
	margin: 0;
}
.form_container li input.title
{
	font-size:13px;
}
.form_container li input.phone_area 
{
	width: 30px;
	float: left;
	margin-right: 5px;
}
.form_container li input.phone_first 
{
	width: 30px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}
.form_container li input.phone_last 
{
	width: 42px;
	margin-left: 5px;
	float: left;
}
.form_container li input.checkbox 
{
	margin: 4px 6px 10px 10px;
 	float: left;
}
.form_container li input.text_accounts 
{
	width: 167px;
}
.form_container li input.text_other 
{
	/*width: 120px;*/
	width: 250px;
	/*margin-left: 5px;*/
    color: #000000;
	margin: 0 0 0 5px;
	border: 1px solid #989898;
	padding: 3px;
}
.form_container textarea 
{
	width: 274px;
	height: 160px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.form_container textarea.textarea_sm 
{
	width: 274px;
	height: 80px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.form_container select 
{
    /*-- Adjusted by JWL - 11.04.2009 -- */
	/*color: #555;*/
	color: #000000;
	margin: 0 0 10px 10px;
	float: left
}
.form_container select.state 
{
	float: left;
	margin-right: 10px;
}

/*-- added for captcha code on contact us form - jwl 12.10.2009 -- */
.form_container span.no_input 
{
	color: #000000;
	margin: 0 0 10px 10px;
	float: left
}

#checkout_cc
{
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/checkout_cc.png) 0 0 no-repeat;
}

/* -- For Step 4 of checkout process --*/
#billing
{
	margin: 22px 0;
}

/*
#billing td, #billing th
{
		background-color: #f2fafe; 
}
*/

#billing table 
{
	background-color: #f2fafe; 
	border: 1px solid #b7e1eb;
	margin: 3px 0 0 0;
}

#billing th, #billing td
{
	border: none;
	background-color: #ffffff;
	padding: 0 6px 0 12px;

    /* -- Adjusted by JWL - 11.04.2009 -- */
	/*color: #555;*/
	color: #000000;

}

#billing th.top, #billing td.top
{
	padding-top: 0px;
}

#billing th.bottom, #billing td.bottom
{
	padding-top: 0px;
}


#billing th
{
    /*-- Adjusted by jwl so payment details would not wrap on step 4 11.04.2009-- */
	/*width: 100px;*/
	width: 165px;

}

#billing td
{
	text-align: left;
}

#billing h3 a
{
	float: right;
	font-size: 12px;
}

/* -- START - Adding Billing header for Join Step 4 headers so we can have an inline link - jwl 1.14.10 -- */
.billing_header
{
    padding-bottom: 5px;    
}

.billing_header h3
{
    display:inline;    
}

.billing_header ul
{
    display:inline;    
}

.billing_header li
{
    display:inline;
    list-style-type: none;
	font-size: 12px;
	font-weight: bold;
}
/* -- END - Adding Billing header for Join Step 4 headers so we can have an inline link - jwl 1.14.10 -- */

#billing_address
{
	/*width: 356px;*/
	width: 380px;
	float: left;
	margin-right: 20px;
}

/*-- Added by JWL for Step 4 of sign up - 01.13.2009 --*/
#mailing_address
{
	width: 380px;
	float: left;
	margin-right: 20px;
}

#payment_details
{
	/*width: 356px;*/
	width: 420px;
	float: left;
}	

/*-- END - from /css/checkout.css --*/

/*
form 
{
	margin: 0;
	padding: 0;
	color: #555;
}
form li 
{
	clear: both;
	margin: 0;
	background: none;
	padding: 0;
}
form ul 
{
	margin: 0;
	padding: 0;
}
*/

/*-- START - from /css/rightcolumn.css --*/
#right_login
{
	margin: 0 0 0 11px;
    
    /*margin: 0; */
	padding: 0;
	color: #555;    
}

#right_login li label, #right_login li input
{
	width: auto;
	text-align: left;
	float: left;
	display: inline;
}

#right_login li input.checkbox
{
	margin-left: 0;
}

#right_login form ul li
{
    clear: both;
	padding: 0;
	margin: 0;
 	/* - took out because this was hiding links in the login form for ie - jwl 11.06.2009 */
 	/*background-image: none;*/
    line-height:22px;
    font-size:13px;
	letter-spacing: .01em;
	font-family: Arial, Helvetica, sans-serif;
}

#right_login input.text
{
	width: 184px;
	margin: 0;
}

#right_login a.blue_button_bg
{
	margin-top: 10px;
}

#right_login a.blue_button_bg
{
	padding-right: 42px;
}

/* make padding bigger on login button */

#right_login a.blue_button_bg span
{
	padding-left: 42px;
}

#right_login li a.orange_link, #right_login li a.orange_link:link, #right_login li a.orange_link:active, #right_login li a.orange_link:visited, #right_login li a.orange_link:hover
{
	color: #e4701e;
    font-size: 10px;
    /*display: block;*/
    text-decoration: underline;
}


/* Blue Box */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2
{
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/img.php.png) no-repeat bottom right;

}

.cssbox h3, .cssbox h4, .cssbox h5, .cssbox h6
{
	background: none;
}

.cssbox
{
      width: 248px; 
      margin: 0  auto 22px auto;
}
.cssbox_head
{
	background-position:top right;
    
}

/*
.cssbox li
{
	padding-left: 22px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/bullet.png) no-repeat 12px 8px;
	margin: 0;
	line-height: 16px;
}
*/
/*
.cssbox .preferred_provider li
{
	background: transparent url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/img.php.png) no-repeat bottom right;
}
*/
#right_login ul.preferred_provider
{
    list-style: none;
    
    color: #000000;
	font-family: Arial, Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	font-size: 13px;
    line-height: 150%;

}

#right_login ul.rs_login_box
{
    list-style: none;
    color: #000000;
	font-family: Arial, Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	font-size: 13px;
    line-height: 150%;

}

.cssbox ul
{
	margin-bottom: 0;
}

.cssbox p
{
	margin-right: 10px;
	margin-bottom: 0;
	line-height: 16px;
}

.cssbox_head h2
{
	background-position:top left;
	margin:0;
	border:0;
	padding:20px 0 0 22px; 
	height:auto !important;
	height:1%;
    
    font-size: 18px;
	font-family: Arial, Tahoma, Verdana, Trebuchet MS, Sans-Serif;
	color: #000000;
}
.cssbox_body
{
	background-position:bottom left;
	margin-right:5px;
	padding:10px 0 15px 24px;
}

/* -- START - Added this since gone from global ul - jwl 09.02.2009 --*/
.cssbox_body ul
{
    margin: 0 0 5px 0px;
    padding-left: 0;
}
/* -- END - Added this since gone from global ul - jwl 09.02.2009 --*/

/* -- START - Added these since gone from global ul li - jwl 09.02.2009 --*/
.cssbox_body ul li
{
    margin: 0;
    line-height:1.3em; 
}
/* -- END - Added these since gone from global ul li - jwl 09.02.2009 --*/

.cssbox .premium_downloads li
{
	padding-left: 40px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/pdf_download.jpg) top left no-repeat;
	margin-bottom: 12px;
}

.cssbox hr
{
	margin: 0 22px 12px 0;
}

.cssbox a.blue_button_bg, .cssbox a.blue_button_bg:hover
{
	margin-left: -2px;

}

/* -- Start - Moved to styles.css - jwl - 12.09.2009 -- */
/*
.error, .notice, .success, #validationErrors 
{
	padding: 12px 12px 12px 43px;
	margin-bottom: 22px;
	border: 1px solid #ddd;
	font-weight: bold;
}
.error, #validationErrors 
{
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/error_icon_redbg.jpg) no-repeat 14px 13px #fce0de;
	color: #ee3124;
	border-color: #ee3124;
}
*/
/* -- End - Moved to styles.css - jwl - 12.09.2009 -- */


/*myplan progress bar */

#myplan_progress
{
	margin-bottom: 22px;
	color: #555;
}

#myplan_progress_bar img
{
	float: left;
	padding: 0;
	margin: 0;
}

#myplan_progress_bar
{
	width: 153px;
	border: 1px solid #e3e3e3;
	float: left;
	padding: 0;
	margin-right: 6px;
}

#myplan_progress p
{
	margin: 0;
	padding: 0;
	float: left;
	line-height: 14px;
}

/* myplan wizard in right column */
#myplan_wizard
{
	width: 259px;
	height: 345px;
	margin-bottom: 22px;
	/*margin-left: -11px;*/	
	line-height: 16px;
}

#myplan_wizard h3
{
	color:#333;
	margin: 0;
	padding: 0;/*background-color: #fff;*/
	font-size:15px;
	line-height:1.25em;
	/*margin-bottom:0px;*/
	font-weight:normal;
	
}
/* for link color on Progress Box */
#myplan_wizard.st1 #myplan_st1 a, 
#myplan_wizard.st1 #myplan_st1 a h3,
#myplan_wizard.st1 #myplan_st1 a p,
#myplan_wizard.st2 #myplan_st2 a, 
#myplan_wizard.st2 #myplan_st2 a h3, 
#myplan_wizard.st2 #myplan_st2 a p,
#myplan_wizard.st3 #myplan_st3 a, 
#myplan_wizard.st3 #myplan_st3 a h3, 
#myplan_wizard.st3 #myplan_st3 a p,
#myplan_wizard.st4 #myplan_st4 a, 
#myplan_wizard.st4 #myplan_st4 a h3,
#myplan_wizard.st4 #myplan_st4 a p,
#myplan_wizard.summary #myplan_summary a, 
#myplan_wizard.summary #myplan_summary a h3,
#myplan_wizard.summary #myplan_summary a p
{
	color: #fff;
	background: none;
}

#myplan_wizard #myplan_summary a, 
#myplan_wizard #myplan_summary a h3
{
	background: none;
}

.st1
{
	background-image: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/myplan_st1.png);
}
.st2
{
	background-image: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/myplan_st2.png);
}
.st3
{
	background-image: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/myplan_st3.png);
}
.st4
{
	background-image: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/myplan_st4.png);
}
.summary
{
	background-image: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/myplan_summary.png);
}

#myplan_wizard a, #myplan_wizard a h3, #myplan_wizard a p
{
	/*--Adjusted for new font color guidelines - jwl 11.05.2009 - */
	/*color: #777;*/
	color: #000000;

}

/*#myplan_wizard a:hover, #myplan_wizard a:hover h3, #myplan_wizard aa:hover p*/
#myplan_wizard a:hover, #myplan_wizard a:hover h3, #myplan_wizard a:hover p
{
	text-decoration: none;
	color: #31bee0;
}

#myplan_wizard p
{
	margin: 0;
	padding: 0;
    font-size: 11px;
}

#myplan_wizard h3
{
	color: #777;
	line-height: 16px;
}

#myplan_wizard ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#myplan_wizard li
{
	margin: 0;
	background: none;
	/*padding: 0 18px 0 27px;*/
	padding: 0 8px 0 22px;

}


#myplan_wizard li#myplan_st1
{
	padding-top: 16px;
}

#myplan_wizard li#myplan_st2
{
	padding-top: 32px;
}

#myplan_wizard li#myplan_st3
{
	padding-top: 36px;
}
#myplan_wizard li#myplan_st4
{
	padding-top: 38px;
}

#myplan_wizard li#myplan_summary
{
	padding-top: 29px;
}

/*
#right_column .preferred_provider li
{
	margin: 0;
	padding: 0;
	background: none;
}

#right_column ul.preferred_provider
{
	margin: 0;
}

*/
/*
#rcol_callout1 .preferred_provider li
{
	margin: 0;
	padding: 0;
	background: none;
}

#rcol_callout1 ul.preferred_provider
{
	margin: 0;
}
*/



/*-- START - from /css/accordian.css --*/

/* accordian styles */

.accordian
{
	border-bottom: 1px solid #eea875;
	margin-bottom: 22px;
}

a.accordian_head
{	
	display: block;
	padding: 5px 10px;
	color: #555;
	font-weight: bold;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/accordian_up.jpg) no-repeat 425px 0 #feefdc;
	border-top: 1px solid #eea875;
	

}

a.accordian_head:hover
{	
	color: #e4701e;
	text-decoration: none;
	background-position: 425px -31px;
}


a.accordian_head_long
{	
	display: block;
	padding: 5px 10px;
	color: #555;
	font-weight: bold;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/accordian_up.jpg) no-repeat 700px 0 #feefdc;
	border-top: 1px solid #eea875;
	

}

a.accordian_head_long:hover
{	
	color: #e4701e;
	text-decoration: none;
	background-position: 700px -31px;
}

.accordian_content
{
	margin-top: 22px;
	display: none;
}

a.selected
{
	color: #555;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/accordian_down.jpg) no-repeat 425px 0 #feefdc;
	border-bottom: 1px solid #eea875;
}

a.selected:hover
{	
	color: #555;
	text-decoration: none;
	background-position: 425px 0;
}

/* adjusted by ap - 11.18.2009 */
.accordian-header 
{
    margin:0;
    margin-bottom:-1px;
    padding:10px;
    background-color:#d3f2f1;
    border-top:1px solid #7595a5;
    border-bottom:1px solid #7595a5;



}

.accordian-header a 
{
    padding:5px;
    color:#666666;
    font-size:15px;
    line-height:1.25em;
    font-weight:normal;    
    margin: 0;
}

.accordian-header a:hover 
{
    color:#666666;
}

/*
.accordian-header a span
{
	color:#31bee0;
	padding-right: 20px;
	padding-left: 10px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/arrow_update.jpg) no-repeat 58px 0px;
	font-size: 12px;
}
*/


.accordian-header a.update
{	
	text-decoration: none;
}

.accordian-header a.update span
{	
	color:#31bee0;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 10px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/arrow_update.jpg) no-repeat 58px 0px;
}

.accordian-header a:hover span
{
	background-position: 58px -13px;
	text-decoration: underline;
}

.accordian-content 
{
    margin:0;
    padding:10px 20px 10px 20px;
}

.accordian_list li a
{
	color:#777;
}

.accordian_list li a.update
{
	text-decoration: none;
}

/*
.accordian_list li a span
{
	color:#31bee0;
	padding-right: 20px;
	padding-left: 10px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/arrow_update.jpg) no-repeat 58px 0;
	font-size: 12px;
}
*/
.accordian_list li a.update span
{
	color:#31bee0;
	padding-right: 20px;
	padding-left: 10px;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/arrow_update.jpg) no-repeat 58px 0;
	font-size: 12px;
}

.accordian_list li a:hover span
{
	background-position: 58px -13px;
	text-decoration: underline;
}

.accordian_list li a:hover
{
	color:#31bee0;
	text-decoration:none;
}

#faq_accordian a.selected
{
	color: #555;
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/accordian_down.jpg) no-repeat 700px 0 #feefdc;
	border-bottom: 1px solid #eea875;
}

#faq_accordian a.selected:hover
{	
	color: #555;
	text-decoration: none;
	background-position: 700px 0;
}

.show
{
	display: block;
}

/*-- END - from /css/accordian.css --*/

input.name_text
{
	width: 146px;
}
#myplan label.yourname
{
	width: 21%;
}

/*-- for successful transaction --*/
.success 
{
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/success_icon_greenbg.jpg) no-repeat 14px 13px #e2f0d9;
	color: #6eb43f;
	border-color: #6eb43f;
}

/*bottom buttons for the my plan pages */
/*#myplan_buttons a.blue_button, #myplan_buttons a.white_button*/
#myplan_buttons a.blue_button, #myplan_buttons a.white_button, #myplan_buttons a.red_button
{
	float: right;
	margin-left: 6px;
	margin-bottom: 22px;
	margin-top: 22px;
}

.upload_photos ul
{
	float: left;
	margin: 0;
	padding: 0;
}

/* --  For page 13 - uploads photos - JWL 11.05.2009 --*/
.upload_photos
{
	padding-left: 24px;
	padding-bottom: 12px;
}
.upload_photos li
{
	margin: 0;
	padding: 0;
}

.upload_photos img
{	
	float: left;
	clear: both;
	margin-right: 10px;
	border: 1px solid #31bee0;
}

.upload_photos textarea
{
	width: 398px;
	color: #818181;
  	border: 1px solid #989898;
  	padding: 3px;
}

.photo_container
{
	padding: 10px;
}

/* --  For page 14 - finalize - JWL 11.05.2009 --*/

.finalize
{
	padding-left: 40px;
}
