@charset "utf-8";
/* CSS Document */



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center; /*fix for centering content in IE5 browsers*/
	line-height: 16px;
	color: #000000;
	background-color:#d3d3d3;
}

p{
font-size:11px;
}

li {
margin-bottom:0px;
}

/* Place a thin dashed border around all divs for testing*/
/*div {
border:1px dashed #0066CC;
}
*/

/*Page Style - Main container for entire page*/
#page {
width:780px;
margin:0px auto 0px auto;
font-size: 11px;
background-color:#fff;
}

#page_cart {
width:990px;
margin:0px auto 0px auto;
font-size: 11px;
background-color:#FFFFFF;
overflow:hidden;
}

#page_cart_ship {
width:990px;
margin:0px auto 0px auto;
padding:0;
font-size: 11px;
background-color:#FFFFFF;
overflow:hidden;
}


/*Applies to Review Your Cart only due to different width of page*/
#errortop p {
width:745px;
background-color:#eef1f4;
margin:15px auto 15px auto;
border: 1px solid #a1a1a1;
padding: 7px 0px 7px 7px;
text-align:left;
color: #790000;
font-weight:bold;
font-size:12px;
}

/*Applies to all pages Except first page (Review Your Cart)*/
.errortop_cart p {
width:808px;
background-color:#eef1f4;
margin:15px auto 15px auto;
border: 1px solid #a1a1a1;
padding: 7px 0px 7px 7px;
text-align:left;
color: #790000;
font-weight:bold;
font-size:12px;
}

/*Applies to Review & Finalize page*/
.errortop_cart_rf p {
	width:933px;
	background-color:#eef1f4;
	margin:15px auto 15px auto;
	border: 1px solid #a1a1a1;
	padding: 7px 0px 7px 7px;
	text-align:left;
	color: #790000;
	font-weight:bold;
	font-size:12px;
}

.error_small {
	float:left;
	padding-left:85px;
	text-align:left;
	margin-bottom:20px;
	color: #790000;
	font-weight:bold;
	font-size:12px;
	width: 265px;
}

.error_small_billing {
float:left;
padding-left:155px;
width: 245px;
text-align:left;
margin-bottom:20px;
color: #790000;
font-weight:bold;
font-size:12px;
}

.error_small_pay {
float:left;
text-align:left;
margin-bottom:20px;
color: #790000;
font-weight:bold;
font-size:12px;
}

.error_small_register {
float:left;
padding-left:135px;
width: 215px;
text-align:left;
margin-bottom:20px;
color: #790000;
font-weight:bold;
font-size:12px;
}

/*For bolding red error text*/
.errorstrong {
font-weight:bold;
font-size:12px;
}

/*------If your Cart is Empty - use these-------*/
/*First image - There are no items in your cart pageheader*/
#pagehead_empty {
height:35px;
width: 716px;
margin: 10px auto 60px auto;
}

/*First image - There are no items in your cart pageheader*/
#pageheader_rc_empty {
float:left;
padding-top: 10px;
}

/*Second image - Continue Shopping-empty cart*/
#continue_shopping_empty {
clear:left; 
float: left;
padding-top:1px;
padding-right:10px;
}

/*------Begin the Cart images above the Cart Header - this guy will hold 3 divs with each image-------*/
#pagehead {
height:35px;
width: 716px;
margin: 10px auto 5px auto;
}

/*First image - Review Your Cart pageheader*/
#pageheader_rc {
float:left;
padding-top: 10px;
}

/*Second image - Continue Shopping*/
#continue_shopping { 
float: right;
padding-top:1px;
padding-right:10px;
}

/*Third image - Checkout*/
#checkout {
padding-right: 25px;
float:right;
}

/*------Begin the Cart main container-------*/
#cart_container {
width: 716px;
margin: 0px auto 0px auto;
}

/*------Begin the Cart Header and 5 divs inside - this guy will hold 5 divs-------*/
#carthead {
width: 716px;
height: 23px;
padding: 14px 0px 7px 0px;
border: 1px solid #a1a1a1;
background-color: #ebebeb;
text-align: center;
}

#product_description {
width: 300px;
padding-left: 10px;
text-align: left;
float: left;
}

#quantity {
width: 80px;
float: right;
}

#item_price {
width: 137px;
float: right;
}

#itemPrice_mailing {
width:202px;
float:right;
}

#mailing_charge {
position:relative;
bottom:6px;
width: 50px;
float: right;
text-align:center;
line-height:14px;
}

#item_total {
	width: 100px;
	float: right;
	text-align: right;
	padding-right: 20px;
}

#mailingcharge_icon {
width: 15px;
float: right;
}

/*------Begin the Cart with product-------*/
#cart_product {
width:716px;
height:75px;
margin:0px auto 0px auto;
padding: 15px 0px 15px 0px;
border-right: #a1a1a1 1px solid;
border-left: #a1a1a1 1px solid;
border-bottom: #a1a1a1 1px solid;
text-align:left;
}

/*------Begin Product Description container - this will hold book image div, product_title div and standing order div stuff-------*/
#prod_desc_container {
width: 300px;
height: 77px;
float:left;
}

/*------Begin Book image for product-------*/
#book_image {
	width: 50px;
	margin-left: 10px;
	float: left;
}

/*------Begin title/standing order container - this will house title and standing order divs-------*/
#title_standingorder {
width: 230px;
float: right;
}

/*------Begin Book/Product title-------*/
#product_title {
	margin-bottom: 10px;
	padding-left: 4px;
	height: 50px;
	overflow:hidden;
	width: 200px;
}

/*------Begin standing order-------*/
#standing_order {
float:left;
}

#standing_icon {
width: 25px;
padding-left:5px;
float: left;
}

/*------Begin quanity box-------*/
#quantity_box {
	float:right;
	width: 80px;
	text-align:center;
}

/*------Begin mailing charge box-------*/
#mailing_charge_box {
float:right;
width: 65px;
text-align:center;
/*padding-right:15px;*/
}

/*------Begin item price box-------*/
#item_price_box {
	float:right;
	width: 137px;
	text-align:center;
}

/*------Begin item total box-------*/
#item_total_box {
	width: 100px;
	float:right;
	padding-right:20px;
	text-align:right;
}

/*------Begin the Bottom of the Cart with Subtotal and update cart-------*/
#cart_bottom {
width:716px;
margin:0px auto 0px auto;
padding: 10px 0px 0px 0px;
border-right: #a1a1a1 1px solid;
border-left: #a1a1a1 1px solid;
border-bottom: #a1a1a1 1px solid;
text-align:left;
}

#update_cart {
width: 100px;
padding-top:30px;
padding-left: 300px;
}

#update_cart_text {
	clear:right;
	margin-right: 300px;
	/*padding-left: 100px;
width: 135px;*/
text-align:right;
}

#subtotal_amount {
	float:right;
	padding-right: 25px;
	text-align: right;
}

#subtotal_text {
float:right;
padding-right: 15px;
text-align: left;
}

#ship_pc_text {
	clear:both;
	float:right;
	padding-top: 12px;
	padding-right: 20px;
	text-align:right;
}

/*------Begin miscellaneous styling-------*/

.boldit {
font-weight:bold;
}

img {  
border-style: none;
}

.text_green{
font-size: 11px;
color:#005e20;
}

.text_small{
font-size: 9px;
}

/*------Begin the Cart images below the Cart - this guy will hold 2 divs with each image-------*/
#cart_under {
height:35px;
width: 716px;
margin: 10px auto 5px auto;
}

/*First image - Save for later*/
#save_for_later { 
float: right;
padding-right:10px;
}

/*Second image - Checkout*/
#checkout_undercart {
padding-right: 25px;
float:right;
border:0;
}

/*------Begin the Customers Also Bought section-------*/
#cab_wrapper_rc{ 
border: #a1a1a1 1px solid;
}

#pagehead_cab {
clear:both;
height:35px;
width: 716px;
margin: 10px auto 5px auto;
}

/*First image - Customers Also Bought pageheader*/
#pageheader_cab_rc {
float:left;
padding-top: 10px;
}

/*------Begin the CAB (customers also bought) main container-------*/
#cab_container {
	width: 740px;
	margin: 0px auto 0px auto;
	border: #a1a1a1 1px solid;
	height: 185px;
	padding-top: 15px;
}

/*------Begin the CAB (customers also bought) product div container-------*/
.product_cab {
	float: left;
	width: 225px;
	margin: 0px 5px 0px 10px;
}

.book_image_cab {
float: left;
width: 50px;
height:100px;
margin-right: 10px;
}

.radios {
float:left;
width:25px;
height:5px;
}

.radios_cab_format {
	text-align:left;
	}

.foo {
display:block;
height:3px;
}

.add_to_cart {
	float:left;
	margin: 10px 0px 0px 0px;
	display: block;
	text-align:left;
	clear: both;
}

.text_title_cab {
clear:left;
float:left;
margin: 0px 20px 0px 0px;
display: block;
text-align:left;
}

/*Link styling for book titles (used in 2 spots on RC page)*/
.linkbook	{
clear:left;
float:left;
margin: 0px 20px 0px 0px;
display: block;
text-align:left;
color: #2e3192;
text-decoration:none;
text-align:left;
height: 32px;
} 

.linkbook a {
color: #2e3192;
text-decoration:none;
text-align:left;
}

.linkbook a:hover {
color: #3300CC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
text-align:left;
}

/*Link styling for the "remove" link on RC page)*/
.text_nine_pix {
font-size:11px;
color: #2e3192;
text-decoration:none;
} 

.text_nine_pix a {
color: #2e3192;
text-decoration:none;
text-align:left;
}

.text_nine_pix a:hover {
color: #3300CC;
font-size: 11px;
text-decoration: underline;
text-align:left;
}

/*Start styling of Sign In/Register page under progress image*/
/*This is for the main container holding 2 divs - Sign In div and Register div*/
#signin_register {

width:820px;
margin: 0px auto 0px auto;
padding-top:10px;
}

/*Sign In div - will be used for Sign In and Register page - left side forms*/
.form_left {
	width: 365px;
	float: left;
	border-right: 1px solid #93ce93;
	height: 500px;
}

.formheader_left {
float:left;
margin-bottom:10px;
}

.formheader_left_undertext {
clear:left;
text-align:left;
margin-bottom:10px;
}

.register {
float: left;
width: 430px;
margin-left:20px;
}

.formfield_container {
clear:left;
float:left;
width: 350px;
margin-bottom:5px;
}

.formfield_text {
float:left;
margin-top:3px;
text-align:right;
}

.formfield_box {
float:right;
}

.password_forgot {
float:left;
padding-left:85px;
width: 265px;
text-align:left;
margin-bottom:5px;
}

.formfield_container_register {
clear:left;
float:left;
width: 430px;
margin-bottom:5px;
}

/*input {
font-size:11px;
}*/

.checkout_signin {
padding-right: 15px;
float:right;
margin-top:10px;
}

.checkout_right {
float:right;
margin-top:10px;
}

#optional_fields_lr {
float:left;
margin-top:20px;
text-align:left;
}

/*New style for "All fields required on Login page*/
.required_fields_note_lr {
	float:right;
	padding-top: 4px;
}

/*Bill to div - will be used for Shipping & Payment -ship-asp page (Billing) - left side forms*/
.billing_wrapper {
	width:820px;
	margin: 0px auto 0px auto;
}

.billing_text_wrap {
	float:left;
	width:470px;
	margin-left:20px;
	background-color:#FFFFFF;
	margin-top: 10px;
}

/*This is used just to clear the floats and acts as a break */
.break_clear_left {
clear:left;
}

/*This is used just to clear the floats and acts as a break */
.break_clear_both {
clear:both;
}

.break_clear_right {
clear:right;
}

.formfield_container_billing {
	float:left;
	width: 460px;
	margin-bottom: 5px;
}

.formfield_text_billing {
float:left;
width:155px;
margin-top:3px;
text-align:left;
}

.formfield_box_billing {
float:left;
}

.optional_fields_payr {
	float:right;
	padding-bottom: 10px;
}

.optional_fields_pay {
	float:left;
	padding-bottom: 20px;
}

.border_bottom_billing {
	margin:10px 0px 10px 0px;
	width:400px;
	border-bottom: #93ce93 1px solid;
	text-align: left;
	float: left;
}

/*cheesy way to add a little space to the bottom of the page, like a spacer*/
.border_bottom_billing_space {
	clear:both;
	float: left;
	margin:10px 0px 10px 0px;
	width:400px;
}

.edit_billto{
	margin-top:3px;
	padding-left:80px;
	text-align:left;
}

.same_billing{
margin-top:3px;
padding-left:30px;
text-align:left;
}

.edit_updates{
	margin-top:3px;
	padding-left:120px;
	text-align:left;
}

.save_later {
	margin-right: 15px;
	float: left;
}

.continue_checkout {
	margin-bottom: 15px;
	float: left;
}

.save_continue_wrap_but {
	float:left;
	width:270px;
	padding-left: 190px;
	margin-top: 15px;

}

.save_continue_wrap {
	float:left;
	width:270px;
	text-align:left;
	margin-top: 10px;
}


/*New class(es) to keep the buttons that were moved to the bottom of the Billing page separate from the bottom buttons on the Payment page*/

.save_continue_wrap_but_billing {
	float:left;
	width:300px;
	padding-left: 135px;
	margin-top: 15px;
}



/*Order Summary*/
.order_summary_wrap {
width:212px;
height:190px;
}

/*Order Summary*/
.order_summary_container {
	float:right;
	margin-right:5px;
	width:280px;
	height:600px;
	margin-top: 10px;
}

.os_corner {
clear:right;
}

.os_title {
	clear:right;
	border-left: #346633 1px solid;
	border-right: #346633 1px solid;
	padding-bottom:20px;
	font-size:18px;
	font-weight:bold;
	color:#346633;
	background-color: #ebebeb;
	text-align: center;
}

.os_items {
border-left: #346633 1px solid;
border-right: #346633 1px solid;
padding-bottom:25px;
background-color: #ebebeb;
}

.os_items_last {
border-left: #346633 1px solid;
border-right: #346633 1px solid;
padding-bottom:6px;
height:10px;
background-color: #ebebeb;
}

.os_items_left {
	float:left;
	margin-left:15px;
	text-align:left;
	color:#000000;
}

.os_items_right {
float:right;
margin-right:15px;
text-align:right;
}

.os_items_left_total {
	float:left;
	margin-left:15px;
	text-align:left;
	color:#000000;
	font-weight:bold;
}

.os_items_right_total {
	float:right;
	margin-right:15px;
	text-align:right;
	font-weight:bold;
}
.os_border_bottom {
margin:0px auto 0px auto;
width:180px;
border-bottom: #346633 1px solid;
}

.save_continue_wrap_right {
clear:both;
float:right;
background-color:#CCFF00;
height:100px;
}

/*Begin Payment page*/
.border_bottom_pay {
	width:460px;
	border-bottom: #93ce93 1px solid;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
}

/*Additional border/horizontal divider just above "continue later" and "checkout buttons*/
.border_bottom_pay_2 {
	width:460px;
	border-bottom: #93ce93 1px solid;
	margin-top: 10px;
	margin-bottom: 5px;
}

.ship_price_payr{
	float:left;
	margin-top:3px;
	padding-left:30px;
	text-align:left;
	font-weight: bold;
}
/*new class created 5/14 to unbold questions link (was formerly ship_price_payr)*/
.ship_price_payr_questions{
	float:left;
	margin-top:3px;
	padding-left:30px;
	text-align:left;
	font-weight: normal;
}

.ship_price_payl{
	float:left;
	margin-top:3px;
	padding-left:30px;
	text-align:left;
}


.ship_price_payl_expdate {
	float:left;
	margin-top:3px;
	padding-right:30px;
	text-align:left;
}
.formfield_text_pay {
float:left;
margin-top:3px;
text-align:left;
}

/*Begin Review and Finalize page*/

/*Order Summary*/
.order_summary_container_rf {
	float:right;
	margin-right:10px;
	width:240px;
	margin-top: 10px;
}

.save_continue_wrap_rf {
margin-top:3px;
float:left;
width:240px;
text-align:left;
}

.os_items_last_rf {
border-left: #346633 1px solid;
border-right: #346633 1px solid;
padding-top:15px;
padding-bottom:6px;
height:10px;
background-color: #ebebeb;
}

.os_items_left_total_rf {
float:left;
margin-left:7px;
text-align:left;
color:#346633;
font-size:16px;
font-weight:bold;
}

.os_items_right_total_rf {
float:right;
margin-right:7px;
text-align:right;
font-size:16px;
color:#346633;
font-weight:bold;
}

.formfield_text_rf {
	float:right;
	width:220px;
	margin-top:5px;
	text-align:right;
}

/*finalize div - will be used for RF page holds cart & summary*/
.finalize_wrapper {
	width:940px;
	margin: 0px auto 0px auto;
	
}

/*Begin the Cart and Info wrapper for the Review and Finalize page - left side*/
.cart_info_wrap_rf {
	float:left;
	width:660px;
}

/*Begin the Cart wrapper for the Review and Finalize page*/
.cart_wrap_rf {
	float:left;
	width:660px;
	margin-top: 10px;
}

/*Begin the Cart header container for the Review and Finalize page*/
.cart_head_rf {
	width:660px;
	height:23px;
	background-color:#ebebeb;
	padding: 14px 0px 14px 0px;
	border: 1px solid #a1a1a1;
}

/*Begin the Cart header divs for the Review and Finalize page*/
#product_description_head_rf {
	float:left;
	width: 177px;
	padding-left:10px;
	text-align: left;
}

#product_quantity_head_rf {
	float:right;
	width: 64px;
}

#product_item_price_head_rf {
	float:right;
	width: 98px;
}

#product_mailing_charge_head_rf {
	float:right;
	width: 80px;
}

#product_standing_order_head_rf {
	float:right;
	width: 85px;
}

#product_item_total_head_rf {
	float:right;
	width: 73px;
	padding-right: 20px;
	text-align: right;
}

#product_edit_head_rf {
	float:right;
	width:53px;
}

/*------Begin the Cart with product-------*/
#cart_product_rf {
	width:660px;
	padding: 14px 0px 10px 0px;
	border-right: #a1a1a1 1px solid;
	border-left: #a1a1a1 1px solid;
	border-bottom: #a1a1a1 1px solid;
	height: 50px;
}

/*Begin the Cart product divs for the Review and Finalize page*/
#product_description_rf {
	float:left;
	width: 177px;
	padding-left:10px;
	text-align: left;
	height: 50px;
	overflow:hidden;
}

#product_quantity_rf {
	float:right;
	width: 64px;
}

#product_item_price_rf {
	float:right;
	width: 98px;
	font-weight: bold;
	color: #005e20;
	font-size: 12px;
}

#product_item_price_rfnd {
	float:right;
	width: 98px;
}

#product_mailing_charge_rf {
	float:right;
	width: 80px;
}

#product_standing_order_rf {
	float:right;
	width: 85px;
}

#product_item_total_rf {
	float:right;
	width: 73px;
	text-align: right;
	padding-right: 20px;
}

#product_edit_rf {
	float:right;
	width: 53px;
}



.superwrapper {
	width:660px;
}




/*Empty divs and item price wrapped in oy*/

#oy_wrapper {
	width:660px;
}


#product_sp_description_rf {
	float:left;
	width: 0px;
	text-align: left;
}


#product_sp_quantity_rf {
	float:right;
	width: 64px;
}

#product_sp_item_price_rf {
	color:#000;
	font-weight:normal;
	margin-bottom: 10px;
	font-size: 11px;
}

#product_sp_mailing_charge_rf {
	float:right;
	width: 80px;
}

#product_sp_standing_order_rf {
	float:right;
	width: 85px;
}

#product_sp_item_total_rf {
	float:right;
	width: 73px;
	text-align: right;
	padding-right: 20px;
}

#product_sp_edit_rf {
	float:right;
	width: 53px;
}


/*begin info review and edit*/
.info_wrap_rf {
	float: left;
	width: 660px;
	margin-top: 30px;
	padding-bottom:30px;
}


.info_mid_toppad_rf {
	width: 150px;
	margin-top: 20px;
}

.info_right_toppad_rf {
	width: 245px;
	margin-top: 20px;
}

.info_left_rf {
	float: left;
	width: 205px;
	margin: 0px 10px 10px 10px;
}

.info_mid_rf {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 10px;
}

.info_right_rf {
	float: right;
	width: 245px;
	margin: 0px 0px 0px 10px;
}


.info_text_rf {
	text-align:left;
	margin-top:3px;
	word-wrap:break-word;
}


.edit_rf {
	padding-left: 10px;
	text-align:left;
	float: left;
}


.header_rf {
	float: left;
	font-weight: bold;
}

/*Begin styling for Order Confirmation page - this page picks up most styling from the Review and Finalize page with exception*/ 

/*finalize div - will be used for RF page holds cart & summary*/
.thanks_survey_wrap_oc {
	width:965px;
	margin: 25px auto 20px auto;
}

.thanks_oc {
	width:405px;
	text-align:left;
	padding-top: 10px;
	float: left;
	margin-left: 20px;
}

.thanks_text_oc {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#527799;
	margin-bottom: 10px;
}

/*change the color of the order number text*/
.thanks_num_oc {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding-left: 10px;
}

.thanks_receive_text_ship_oc {
	float:left;
	padding-top:5px;
	clear: both;
	font-size: 12px;
	width: 380px;
}

.thanks_receive_text_oc {
	float:left;
	padding-left:15px;
	padding-top:5px;
	clear: both;
	font-size: 12px;
	width: 380px;
}
.thanks_print_but_oc {
	float:left;
	padding-bottom: 5px;
	clear: both;
	padding-left: 55px;
}

/* wraps all survey contents/divs */
.survey_oc {
	width:420px;
	text-align:left;
}

.survey_border_oc  {

}

.survey_border_oc_two  {
	padding-top:10px;
	padding-bottom: 15px;
}

.survey_feedback_text {
	width:485px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color: #527799;
	margin-top: 10px;
	margin-bottom: 20px;
}

.survey_feedback_thanks_text {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#326733;
	padding-right:10px;
	padding-top: 5px;
}

.survey_dropdowns_wrap {
	width:933px;
	text-align:left;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

.survey_dropdowns_left {
	float:right;
	width:485px;
	margin-bottom: 10px;
}

.survey_dropdowns_right {
	float:left;
	text-align:left;
	width: 250px;
	margin-left: 15px;
	margin-top: 25px;
}

.survey_divs_wrap {
	float:left;
	width:485px;
	padding-bottom: 15px;
}

.survey_divs_wrap_two {
	width:485px;
	
}

.formfield_box_survey {
	float:left;
	padding-left:15px;
}

.question_survey {
	float:left;
	padding-left:15px;
	padding-top: 4px;
}

.question_survey_two {
	float:left;
	padding-left:16px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.but_feedback_survey {
	width:125px;
	text-align: left;
	float: left;
	padding-left: 15px;
	margin-top: 25px;
}

/*Begin right side of survey*/
.arrow_icon_survey {
	float:left;
	margin-top: 8px;

}

.arrow_icon_text_survey {
	float:left;
	padding-left:5px;
	font-size: 12px;
	padding-top: 5px;
}

.arrow_icon_text_survey a {
	color:#003399;
}

.arrow_icon_text_survey a:hover{
	color:#003399;
}

/*finalize div - will be used for RF page holds cart & summary*/
.finalize_wrapper_oc {
	width:933px;
	margin: 0px auto 0px auto;
}

/*Order Summary*/
.order_summary_container_oc {
	float:right;
	width:240px;
	margin-left:10px;
	margin-top: 10px;
}

.but_cch_home_oc {
	float:right;
	margin-top: 3px;
}

.but_log_out_oc {
	float:left;
	padding-right: 10px;
	margin-top: 3px;
	text-align: left;
}

.border_bottom_oc {
	width:920px;
	border-bottom: #93ce93 1px solid;
	margin-left: 20px;
}

.border_vertical_oc {
	height: 160px;
	border-right: #93ce93 1px solid;
	margin-left: 20px;
	float: left;
	margin-top: 15px;
}

/*Start styling of Password Assistance/User ID Assistance pages under progress image*/
/*This is for the main container holding 2 divs - Password Assistance and More Help Options div*/
#password_assistance {
width:820px;
margin: 0px auto 0px auto;
padding-top:10px;
}

/*Styles for the Forgot Password/Password Assistance pages*/
.form_left_password_assist {
width: 365px;
float: left;
border-right: 1px solid #93ce93;
height: 450px;
}

.formheader_left_password_assist {
float:left;
margin-bottom:10px;
}

.formheader_left_undertext_password_assist {
	clear:left;
	text-align:left;
	margin-bottom:10px;
	padding-right: 5px;
}

.formheader_left_undertext_password_assist_list {
	clear:left;
	list-style-type:none;
	margin-left: 15px;
}		

.formfield_container_password_assist {
clear:left;
float:left;
width: 350px;
margin-bottom:5px;
}

.formfield_text_password_assist {
float:left;
margin-top:3px;
text-align:left;
}

.formfield_box_password_assist {
float:right;
}

.continue_password_assist {
padding-right: 15px;
float:right;
margin-top:10px;
}

/*Right side of page with More Help Options*/
.more_help_options {
float: left;
width: 430px;
margin-left:20px;
}

.formfield_container_register_more_help {
clear:left;
float:left;
width: 430px;
margin-bottom:5px;
}

/*Password Assistance - page 2*/
.formfield_box_password_assist2 {
clear:both;
float:left;
}

.error_small_password_assist2 {
float:left;
width: 265px;
text-align:left;
margin-bottom:5px;
color: #790000;
font-size:12px;
font-weight:bold;
}

/*This is for the main container holding 2 divs - UserID Assistance and More Help Options div*/
#userid_assistance {
width:820px;
margin: 0px auto 0px auto;
padding-top:10px;
}

/*Styles for the Forgot Password/Password Assistance pages*/
.form_left_userid_assist {
width: 365px;
float: left;
border-right: 1px solid #93ce93;
height: 450px;
}

.formheader_left_userid_assist {
float:left;
margin-bottom:10px;
}

.formheader_left_undertext_userid_assist {
clear:left;
text-align:left;
margin-bottom:10px;
}

.formfield_container_userid_assist {
clear:left;
float:left;
width: 350px;
margin-bottom:5px;
}

.formfield_text_userid_assist {
float:left;
margin-top:3px;
text-align:left;
}

.formfield_box_userid_assist {
float:right;
}

.continue_userid_assist {
padding-right: 15px;
float:right;
margin-top:10px;
}

.error_small_userid_assist {
float:left;
width: 265px;
text-align:left;
margin-bottom:5px;
color: #790000;
font-size:12px;
font-weight:bold;
}

/*userid Assistance - page 1*/
.formfield_box_userid_assist {
clear:left;
float:left;
}

/*This is for the main container holding 2 divs - Change Password div*/
#change_password {
width:820px;
margin: 0px auto 0px auto;
padding-top:10px;
}

/*Styles for the Forgot Password/Password Assistance pages*/
.form_left_change_password {
width: 365px;
float: left;
border-right: 1px solid #93ce93;
height: 450px;
}

.formheader_left_change_password {
float:left;
margin-bottom:10px;
}

.formheader_left_undertext_change_password {
	clear:left;
	text-align:left;
	margin-bottom:10px;
	padding-left: 5px;
}

.formfield_container_change_password {
clear:left;
float:left;
width: 350px;
margin-bottom:5px;
}

.formfield_text_change_password {
float:left;
margin: 3px 20px 3px 0px;
text-align:left;
}

.formfield_textbox_change_password {
float:left;
margin: 3px 0px 3px 0px;
text-align:left;
}
.formfield_box_under_change_password {
clear:both;
float:left;
}


.save_change_password {
padding-right: 15px;
float:right;
margin-top:10px;
}

/*change password*/
.formfield_box_change_password {
float:left;
}

.formfield_box_right_change_password {
float:right;
}

.border_change_password {
	margin:5px auto 5px auto;
	width:350px;
	border-bottom: #93ce93 1px solid;
	text-align: left;
	float: left;
}

/*Password Assistance-Choose page*/
.formfield_radio_password_assist {
float:left;
text-align:left;
}

.formfield_radio_text_password_assist {
float:left;
margin-top:3px;
margin-left:15px;
}

.error_small_radio_password_assist {
float:left;
width: 275px;
text-align:left;
margin-bottom:5px;
color: #790000;
padding-left:35px;
font-weight:bold;
font-size:12px;
}

/*Bullet style*/
ul {
	list-style-type:none;
	padding:0;
	margin-left:25px;
}

li {
	background:url(../images/bullet-green.gif) no-repeat;
	background-position: 0 .6em;
	padding-left:20px;
	margin-bottom:5px;
	text-align: left;
/*list-style-type: square;8*/
}


.include_header {

}

.include_footer {

}

/*Hide the following items*/
#page_cart_ship_print {
	display: none;
}

/*Hide the following items*/
.wklogo_wrap_print, .link_wrap_print {
display:none;
}

