@CHARSET "ISO-8859-1";

.cartSteps
{
	margin-bottom: 15px;
}

.cartSteps .currentStep
{
	font-weight: bold;
}

.otherDetailsSectionTitle
{
	background-image: url(images/bg_user_title.gif);
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
}

.otherDetailsPageTitle
{
	background-image:url(images/misc/page_title_bg.gif);
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	text-align:center;
}

#Billing_Contact_Info_box {
	position:relative;
	width: 400px;
	text-align: right;
	padding-top: 4px;
}
#Billing_Contact_Info_box input{
	padding-top: 4px;
}

.cart_box
{
	/* Overall shopping cart container */
	/* border: thin solid blue; */
}
.cart_item,
.cart_item_sub,
.subtotal_cart_item,
.tax_cart_item,
.total_cart_item
{
	/* Box around an item */
	border: thin solid #CECECE;
	margin: 3px;
	padding: 5px;
	min-height: 20px;
	margin-bottom: 10px;
}

.cart_item_sub
{
	border: none;
	margin-left: 30px;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.subtotal_cart_item,
.tax_cart_item,
.total_cart_item
{
	/* not IE6 compatible: margin-left: 50%; */
	width: 50%;
	float: right;
	clear: both;
}

.total_cart_item
{
	font-weight: bold;
}
.cart_item .item_label,
.cart_item_sub .item_label
{
	/* Container with text about item in it */
	border-bottom: thin dashed graytext;
}

div.account_token_add
{
	/* border: thin solid red; */
	text-align: center;
	margin-top: 5px;
}
div.account_token_add div.item_label
{
	
	border: none;
}
.cart_error {
	color:red;
	font-weight: bold;
	margin: 10px;
	border: thin solid red;
	padding: 10px;
}

.item_label_no_items
{
	text-align: center;
	font-weight: bold;
}

.item_buttons
{
	/* Container with action buttons in it */
	position:relative;
	width:auto;
	height:18px;
	float:right;
	padding-right: 15px;
}
.item_cost
{
	/* Container with price of item in it */
	position:relative;
	width:auto;
	height:18px;
	float:right;
	padding-right: 15px;
	text-align: right;
}
.item_subtotal
{
	text-align: right;
	padding-right: 0px;
	margin-right: 35px;
	color: graytext;
}
.sub_item_mini
{
	margin-left: 35px;
	color: graytext;
}

.cart_edit_item_link,
.cart_delete_item_link,
.cart_preview_item_link,
.cart_checkout_link,
.new_item_link
{
	/* Style for the edit link on cart display */
	border: 1px solid blue;
	color: black;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	background-color: white;
	white-space: nowrap;
}
.cart_edit_item_link:HOVER,
.cart_delete_item_link:HOVER,
.cart_preview_item_link:HOVER,
.cart_checkout_link:HOVER,
.new_item_link:HOVER
{
	border-color: orange;
}

#addToCartButton
{
	float: right;
	padding-right: 3px;
	cursor: pointer;
	text-decoration: underline;
}
#addToCartButton:HOVER
{
	text-decoration: none;
	color: #ff9900;
}


#cart_buttons 
{
	text-align: center;
	font-size: medium;
	margin:3px 3px 10px;
	border: 1px solid #CECECE;
	padding: 10px;
	clear: both;
}

.checkoutButtonBox
{
	text-align: right;
	padding-right: 3px;
	clear: both;
}
.cc_info_sub
{
	float: left;
	margin: 10px;
}
/* ------------ END OF NEW CART STYLES --------------- */


.geo_box
{
	border:1px solid #C4ECFF;
	height:auto;
	min-width: 150px;
	border:0; /*Remove outer border on main container*/
}
	

#transaction_details_header
{
	background-color:#999999;
	width:99%;
	height:20px;
	border:0;
	margin:5px;
	margin-right:auto;
	text-align:center;
	font-size: 14px;
}
.renew_upgrade_payment_header,
.invoice_payment_header
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #666666;
	text-align: center;
}

.geo_header
{
	background-color:#88CFFF;
	width:99%;
	height:20px;
	border:0;
	margin:5px;
	margin-right:auto;
	text-align:center;
	color:#000000;
}

.transaction_details_header_formatting
{
	padding-top:2px;
	width:99%;
	height:20px;
	margin:5px;
	margin-right:auto;
	background-color:#666666;
	color:#ffffff;
}


	
.geo_box_container
{
	border-style:solid;
	border-width:1px;
	height:auto;
	margin:5px;
	padding-bottom:8px;
}

.geo_box_sub_container
{
	position:relative;
	height:30px;
	border-style:solid;
	border-color:#B0D6FF;
	border-width:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}

.geo_box_userinfo
{
	 position:relative;
	 padding-top:8px;
	 padding-bottom:8px;
}

.disabled
{
	color: #cccccc;
}

.transation_listing_box
{
	position:relative;
	border-style:solid;
	border-color:#B0D6FF;
	border-width:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
	padding-top: 10px;
	padding-bottom: 10px;
}
				
.transation_payment_box
{
	position:relative;
	height:30px;
	border-style:solid;
	border-width:1px;
	margin-top:20px;
	margin-bottom:10px;
	padding:7px;
}

.listing_help
{
	position:relative;
	border:0;
	margin-left:4px;
	margin-right:1px;
	top:2px;
	display:inline;
}
	

.listing_price
{
	position:relative;
	width:auto;
	height:18px;
	top:-15px;
	float:right;
	padding-right: 15px;
}

#personal_info_data_values
{
	float:left;
	position:relative;
	width:50%;
	text-align:left;
	display:inline;
}
	
.clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	
	/*border: thin solid green;*/
}
	
#expand
{
	position:relative;
	height: 550px;
}
	
#link_button
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#geo_listing_features
{
	position:relative;
	overflow:visible;
	border-style:solid;
	border-color:#C1DFFF;
	border-width:1px;
	width:270px;
	height:100px;
	left:40px;
	top:50px;
	padding-left:50px;
}

.ag_list
{
	background-color:white;
	position:relative;
	overflow:visible;
	border-style:solid;
	border-color:#C1DFFF;
	border-width:1px;
	min-width:200px;
	width:200px;
	left:-20px;
	height:auto;
	top:50px;
	margin: 10px 10px 10px 10px;
	padding: 40px;
}

.geo_radio
{
	position:relative;
	border:0;
	margin-left:30px;
	top:2px;
}

.geo_help_link
{
	position:relative;
	border:0;
	margin-left:11px;
	top:24px;
}

.payment_choices
{
	position:relative;
	border-style:solid;
	border-color:#CCE8FF;
	border-width:1px;
	padding-top:15px;
	padding-bottom:5px;
	width:370px;
	height:auto;
	margin:2px;
}

.payment_geo_help_link,
.balance_price
{
	border:thin solid blue;
	border: none; /* remove this line to add border, to help position the help link */
	position:relative;
	width:auto;
	height:18px;
	top: 5px;
	float:right;
	padding-right: 15px;
	z-index: 100;
}


.payment_geo_radio 
{
	position:relative;
	border:0;
	margin-left:40px;
	top:8px;
}

.payment_text
{
	position:relative;
	top:-10px;
	margin-left:65px;
	font-weight:lighter;
}

.cc_box
{
	position:relative;
	border-style:solid;
	border-color:#C1DFFF;
	border-width:0px;
	width:477px;
	height:145px;
	margin-left:25px;
	margin-top:26px
}


.text_right
{
	position:relative;
	text-align:right;
	margin-left:20px;
}

/*.personal_info_position_layout
{
	width:100%;
	left:50%;
	margin-left:50%;
}*/

.final_fees
{
	border-style:solid;
	border:0;
}

.final_fees .final_fees_header
{
	border-style:solid;
	border-width:1px;
	text-align:center;
	padding:5px;
}

	
.final_fees .final_fees_td
{
	border:0;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
 

.box_options
{
	border-color:#CECECE !important;
}

.payment_choices_field_labels
{
	position:relative;
	margin-left:65px;	
}

.checkbox_options
{
	/*width:50%;
	text-align: left;*/
}

/* 
	container_width
	Used to make sure containers are centered,
	and to control default width of containers
*/
.container_width
{
	/* set width of container */
	width: 80%;
	
	/* make Firefox center */
	margin-left: auto;
	margin-right: auto;
	
	/* make IE center */
	text-align: center;
}
.container_width div,
.container_width table
{
	/* un-do align center for sub-containers */
	text-align: left;
}

.agreement_text_box
{
	/* Used for "box" around payment gateway agreement text */
	border: thin solid black;
	overflow: auto;
	width: 80%;
	height: 250px;
	padding: 5px;
}
	