/*
 * Licensed to the Apache Software Foundation (ASF) under one
 */

/* =============================================================================== This file contains the eCommerce specific styles ===== */

/* =============================================================================== Resets/Browser Normalization ===== */




.wait{
	background-image:url(/images/wait.gif);
	background-repeat:no-repeat;
	display:block;
	width:128px;
	height:25px;

	border:0;
	clear:both;


}

/* =============================================================================== Basic Element Styles ===== */

a:hover, a:active {
	text-decoration: underline;
}

.disabled {
	color: #333366;
	text-decoration: none;
}

html{
	min-height: 100%;
	height: 100%;
	height: auto;

}



h1 {
	color:#333;
	margin:17px 0 5px;
}

h2 {
	display:none;
	font-size:1em;
	font-weight:bold;
}

h3 {
	font-size: 0.8em;
	font-weight: bold;
}

h4 {
	border-bottom:1px solid purple;
	font-weight:bold;
	margin:13px 14px 9px;
}

h5{
	background:transparent url(http://static.virtualvillage.com/www/backgrounds/bg0004.png) repeat scroll 0 0;
	color:#FFFFFF;
	margin:0;
	padding:7px;
}

h6{
	background:transparent url(http://static.virtualvillage.com/www/backgrounds/bg0003.png) repeat-x scroll 0 100%;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	font-size:0.8em;
	height:18px;
	margin:0;
	padding:7px;
}



.hidden {
	visibility: hidden;
}

.bviolet {
	background-image:url(/images/bg_b_violet.png);
	background-position:top;


	border-top:1px #D9CEDD solid;
	border-left:1px #D9CEDD solid;
	border-right:1px #A89AAD solid;
	border-bottom:1px #A89AAD solid;

	color:white;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
	padding:2px 10px;
	margin:0 0 3px 0;

}
.bviolet:hover  {
	text-decoration:none;
	background-position:bottom;
}

.bgreen  {

	background-image:url(/images/bg_b_green.png);
	background-position:top;


	border-top:1px #EAEEDF solid;
	border-left:1px #EAEEDF solid;
	border-right:1px #BDCB9A solid;
	border-bottom:1px #BDCB9A solid;

	color:white;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
	padding:2px 17px;
	margin:0 0 3px 0;

}
.bgreen:hover  {
	text-decoration:none;
	background-position:bottom;
}

.borange  {

	background-image:url(http://static.virtualvillage.com/www/backgrounds/bg0002.png);
	background-position:top;


	border-top:1px #FF8211 solid;
	border-left:1px #FF8211 solid;
	border-right:1px #E44F00 solid;
	border-bottom:1px #E44F00 solid;

	color:white;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
	padding:2px 17px;
	margin:0 0 3px 0;

	display:inline-block;

	text-decoration:none;

}
.borange:hover  {
	text-decoration:none;
	background-position:bottom;
}


/* ===== Layout/Formatting Styles ===== */
/* NOTE: using a combination of a float left/right for the side bars AND
  wide margins for the center to get 2 desired effects: 1. be able to end
  columns and put the footer at the bottom of the page and 2. not have the
  center column expand to full width below the columns.

  The downside to this is that in some browsers we can't effectively use floats
  within divs in the main column.
*/
/* ================================================================== structure of the website  very important ==== */

/* ecom-mainarea wraps what is below the header including the divs for left, main, right columns as applicable */
#ecom-mainarea {
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:980px;
	z-index:5;
}
#ecom-mainarea .center {
	
	overflow:hidden;
	padding-top:0;
	position:relative;
	text-align:left;
	vertical-align:top;
	width:781px;
	z-index:6;
}

#ecom-mainarea .left {
	display:block;
	float:left;
	position:relative;
	width:180px;
	z-index:1;
}
#ecom-mainarea .right {
	height:auto !important;
	position:absolute;
	right:-4px;
	top:0;
	width:220px;
}



/* =============================================================================================== eCommerce left center and right  "Screenlet" Styles == very important ==== */

.center .screen{
	background:#F6EDFA;
	position:relative;
	padding:10px 0 5px 0  ;
	margin:0 0 10px 0;
	width:570px;
}

.center .screen p{
	font-size:0.8em;
	margin:5px 14px 9px;
	text-align:justify;
}

.center .screen ul{
	font-size:0.8em;
}
.center .screen ul li{
	margin:5px 14px 9px;
}

.center .screen .screenlet {
	background:#fff;
	margin: 0 0 10px 10px;
	padding:0;
	position:relative;
	width:550px;
	text-align:center;
}

.center .screen .screenlet .screenlet-header{
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding: 2px 0 2px 2px;
	position:relative;
	width:548px;
	margin:0;
	height: 100%;

}

.left .screenlet-header {
	position:relative;
	color:white;
	font-weight:bold;
	margin-top:0px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:31px;
	text-align:left;
	font-size:0.9em;
}

/*----------------------------------------------------------------------------------------- main category ---- */

/* Form layout styles to simulate a table-style layout */
#ecom-mainarea .form-row {
	clear: both;
	padding-top: 2px;
}
#ecom-mainarea .form-label {
	float: left;
	width: 180px;
	text-align: right;
	padding-top: 5px;
}
#ecom-mainarea .form-field {
	float: left;
	text-align: left;
}

/* ===== Text/Label Styles ===== */

.tableheadtext {
	font-weight: bold;
	color: black;
}

.browsecategorytext {
font-weight: bold;
color: #000099;
text-indent: -10px;
}

A.browsecategorybutton {
font-weight: bold;
color: #000099;
}

A.browsecategorybutton:hover {
color: #000099;
}

.browsecategorybuttondisabled {
font-weight: bold;
color: #333333;
}

A.buttontext, .buttontextdisabled {
	font-weight: bold;
	background: white;
	color:red;
}

A.buttontext {
	color: #000099;
}

A.buttontext:hover {
	color: red;
}

A.linktext {
	font-weight: bold;
	color: #000099;
}

A.linktext:hover {
	color: red;
}


.submenutextinfo {
	font-weight: bold;
	color: white;
	padding-left: 6px;
	padding-right: 5px;
	border-right: 1px solid #5886C6
}

.submenutext, A.submenutext, A.submenutext:visited {
	font-weight: bold;
	color: yellow;
	padding-left: 6px;
	padding-right: 5px;
	border-right: 1px solid #5886C6
}

A.submenutext:hover {
color: yellow;
}

.submenutextdisabled, A.submenutextdisabled {
	font-weight: bold;
	color: #CCCCCC;
	padding-left: 6px;
	padding-right: 5px;
	border-right: 1px solid #5886C6
}

A.submenutextdisabled:hover {
	font-weight: bold;
	color: yellow;
}

.submenutextinforight {
	font-weight: bold;
	color: white;
	padding-left: 6px;
}

.submenutextright, A.submenutextright {
	font-weight: bold;
	color: yellow;
	padding-left: 6px;
}

A.submenutextright:hover {
	color: yellow;
	text-decoration: underline;
}

.submenutextrightdisabled, A.submenutextrightdisabled {
	font-weight: bold;
	color: #CCCCCC;
	padding-left: 6px;
}

A.submenutextrightdisabled:hover {
	color: yellow;
}

A.lightbuttontext {
	font-weight: bold;
	color: yellow;
	border: none;
}

A.lightbuttontext:hover {
	color: yellow;
}

A.lightbuttontextsmall {
	font-size: 8px;
	font-weight: bold;
	color: yellow;
	border: none;
}

.lightbuttontextdisabled {
	font-weight: bold;
	color: #CCCCCC;
}

A.buttontextbig, .buttontextbigdisabled {
	font-size: 15px;
	font-weight: bold;
	background: white;
	border: #999999 solid 1px;
	margin: 2px 2px 2px 2px;
	padding: 1px 4px 1px 4px;
}
A.buttontextbig {
	color: #000099;
}
.buttontextbigdisabled {
	color: #CCCCCC;
}
A.buttontextbig:hover {
color: red;
}

A IMG.imageborder {
border-style: solid;
border-width: 1px;
border-color: #999999;
}


/* =================================================================================================================================== breadcrumbs ===== */
#breadrow{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #999999;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:788px;	
}
#breadrow a{
	background:transparent url(http://static.virtualvillage.com/www/backgrounds/bg0025.png) no-repeat scroll 0 50%;
	color:#003399;
	display:block;
	float:left;
	margin-left:-15px;
	padding:6px 25px 7px 24px;
	text-decoration:none;
}
#breadrow a:hover{
	background:transparent  url(http://static.virtualvillage.com/www/backgrounds/bg0026.png) no-repeat scroll 0 50%;
	font-weight:bold;
	color:#003399;
	text-decoration:underline;
}
#breadrow a:active{
	font-weight:bold;
	color:#FF3400;
	text-decoration:underline;
}
#breadrow a.buttontextdisabled{
	color:#003399;
	font-weight:normal;
}

#breadrow .last{
	background:transparent url(http://static.virtualvillage.com/www/backgrounds/bg0024.png) no-repeat scroll 0 50%;
	display:block;
	float:left;
	margin-left:-10px;
	padding:6px 3px 7px;
}



/* ============================================================================== Misc/General Styles ===== */
.sepbar {
	font-size: xx-small;
	width: 100%;
	height: 1px;
	background: #999999;
	border-width: 0px;
}



.smallSubmit {
	font-size: 8pt;
	font-weight: bold;
	color: #000099;
	background: white;
	border: #999999 solid 1px;
	margin: 2px;
}

.smallSubmit:hover,.mediumSubmit:hover,.largeSubmit:hover,.loginButton:hover {
	color: red;
}

.basePrice {
	color: black;
}

.normalPrice {
	color: green;
}

.salePrice {
	color: red;
	font-weight:bold;
}

/* ===== Product Summary Styles ===== */
.productcategorylink-container {
	position: relative;
	margin-top: 10px;
	margin-bottom: 5px;
	border-top: #999 solid 1px;
}

.productcategorylink {
	position: relative;
	padding: 5px;
	border-bottom: #999 solid 1px;
	height: 60px;
}

.productcategorylink .smallimage {
	float: left;
	/* position: absolute; top: 5px; left: 5px; */
	margin: 0px 5px 5px 0px;
	cursor:pointer;
}
.productcategorylink .smallimage img {
	border: #CCC solid 1px;
	height: 70px;
}

/* ===================================================================================================================== order done is the page we can see after having pay  ======= */
#orderdone {
	float:left;
	width:350px;
}

#orderdone .screenlet{
	border:1px solid #9F48A9;
}

#orderdone .screenlet-header{
	background:none repeat scroll 0 0 #9F48A9;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:2px 2px 2px 5px;
}

#orderdone table{
	margin: 0 10px 0 0;
}

#orderdone table th{
	font-weight:bold;
	text-align:right;
	font-size:0.8em;
	padding:5px;
	color:#333;
	vertical-align:top;
	width:160px;
}
#orderdone table td{
	color:gray;
	font-size:0.8em;
	font-weight:bold;
	padding:5px;
	text-align:left;
	width:360px;
}
#orderdone table td a{
	color:#666;
}

/*===========================================================================================================================================my account page ==*/

.myinfo{
	background:#F6EDFA;
	width:570px;
	position:relative;
}
.myinfo h2{
	color:#712B7F;
	font-weight:bold;
	font-size:1.1em;
	margin:5px 10px;
}
.myinfo .screenlet{
	background:#fff;
	padding:0;
	border:#FF8203 1px solid;
	margin-bottom:10px;
	margin-left:10px;
	width:550px;
	position:relative;
}
.myinfo .screenlet .screenlet-header{
	background:#FF8203;
	padding:2px;
	margin:0;
	font-size:0.9em;
	color:#fff;
	position:relative;
	font-weight:bold;
}
.myinfo .screenlet a.edit {
	display:block;
	position:absolute;
	right:2px;
	top:2px;
	border:1px solid #FFB56A;
	font-weight:bold;
	font-size:0.7em;
	background:#fff;
	color:#6F2B6D;
	text-decoration:none;
	padding: 0 3px;
}
.myinfo .screenlet a.edit:hover {
	border:1px solid #fff;
	background:#6F2B6D;
	color:#fff;
	text-decoration:none;
}

.myinfo .screenlet .screenlet-body{
	margin-left:5px;
	width:540px;
}

.myinfo .screenlet table {
	width:100%;
	position:relative;
	font-size:0.9em;
}
.myinfo .screenlet table th {
	font-weight:bold;
	vertical-align:top;
	text-align:right;
	padding-right:10px;
	width:200px;
}

.myinfo .screenlet table td {
	padding-bottom:3px;
}
.myinfo .screenlet table td a {
	font-size:0.9em;
	border:1px solid #616100;
	background:#fff;
	color:#900;
	text-decoration:none;
	padding: 0 3px 0 3px;
	margin-right:3px;
}
.myinfo .screenlet table td.separate {
	border-bottom:1px #FF8203 solid;
	height:15px;
}

	/*========================================================================================================================================registration form ====*/

.registerform .screenlet {
	border:1px #606 solid;
}
.registerform .screenlet-header{
	background: #606;
}
.registerform .screenlet-header{
	background: #606;
}
.registerform .tabletext{
	text-align:center;
	font-size:0.8em;
	margin-bottom:5px;
}
.registerform table{
	font-size:0.8em;
}
.registerform table th{
	color:#712B7F;
	padding:4px;
	font-weight:bold;
	text-align:right;
	width:200px;
}
.registerform table td{
	padding:0;
	text-align:left;
	margin:0;
}
.registerform .inputBox{
	width:200px;
	margin:0;
	text-align:left;
	padding:0;
}

/* ===================================================================================edit my information */

#editperson{
	background:#F6EDFA;
	width:570px;
	margin:0;
	padding:10px 0 10px 0;
}

#editperson .screenlet{
	margin-top:10px;
	background:#fff;
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	position:relative;
	width:550px;
	text-align:center;
	border: 1px solid #AE3C00;
}
#editperson .screenlet .screenlet-header{
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:2px;
	position:relative;
	background:#AE3C00;
	height:20px;
}
#editperson table{
	width:530px;
	margin: 2px 10px 5px 10px;
	border-collapse:collapse;
}
#editperson th {
	text-align:right;
	font-weight:bold;
	padding:3px 5px;
	font-size:0.8em;
}
#editperson td {
	text-align:left;
	padding:3px 5px;
	font-size:0.8em;
}
#editperson td span{
	color:red;
}

	/* =============================================================================================================================edit contact */

#editcontact{
	background:#F6EDFA;
	width:570px;
	margin:0;
	padding:10px 0 10px 0;
}

#editcontact .screenlet{
	margin-top:10px;
	background:#fff;
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	position:relative;
	width:550px;
	text-align:center;
	border: 1px solid #AE3C00;
}

#editcontact .screenlet .screenlet-header{
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:2px;
	position:relative;
	background:#AE3C00;
	height:20px;
}
#editcontact table{
	width:530px;
	margin: 2px 10px 5px 10px;
	border-collapse:collapse;
}
#editcontact th {
	text-align:right;
	font-weight:bold;
	padding:3px 5px;
	font-size:0.8em;
}
#editcontact td {
	text-align:left;
	padding:3px 5px;
	font-size:0.8em;
}
#editcontact td input, #editcontact td select	{
	width:200px;
}
#editcontact td span{
	color:red;
}

/*========================================================================================================================================= change password page */

#changepass{
	background:#F6EDFA;
	width:570px;
	margin:0;
	padding:10px 0 10px 0;
}

#changepass .screenlet{
	margin-top:10px;
	background:#fff;
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	position:relative;
	width:550px;
	text-align:center;
	border: 1px solid #9F48A9;
}


#changepass .screenlet .screenlet-header{
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:2px;
	position:relative;
	background:#AE3C00;
	height:20px;
}
#changepass table{
	width:530px;
	margin: 2px 10px 5px 10px;
	border-collapse:collapse;
}
#changepass th {
	text-align:right;
	font-weight:bold;
	padding:3px 5px;
	font-size:0.8em;
}
#changepass td {
	text-align:left;
	padding:3px 5px;
	font-size:0.8em;
}
#changepass td input, #changepass td select	{
	width:200px;
}
#changepass td span{
	color:red;
}


/*==================== order what is listing all product who is been just shipped */

#orderwhat {
	float:right;
	width:620px;
}
#orderwhat .screenlet{
	border: 1px solid #9F48A9;
}
#orderwhat .screenlet-header{
	background:none repeat scroll 0 0 #9F48A9;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:2px 2px 2px 5px;
}
#orderwhat table{
	margin-left:10px;
	width:600px;
}
#orderwhat table th{
	font-weight:bold;
	text-align:center;
	font-size:0.8em;
	padding:5px;
	color:#333;
	vertical-align:top;
}

#orderwhat .pproductname{
	text-align:left;
}
#orderwhat .pproductname a{
	text-decoration:none;
}
#orderwhat table td{
	text-align:right;
	font-size:0.8em;
	padding:5px;
	color:#666;
}
#orderwhat table td.title{
	font-weight:bold;
	text-align:right;
}
#orderwhat table td.separate{
	border-bottom:1px solid #666;
	font-size:0.1em;
	line-height:1px;
}
#orderwhat table td a, #orderwhat table th a{
	color:#666;
}

#shippingAgain{
	clear:both;
	text-align:right;
	display:none;
}


/*=============== mini promo text ==================*/

#minipromotext {
	background:url(http://static.virtualvillage.com/www/home/bg_violet_200.png);
	display:none;
}

#minipromotext .screenlet-body{
	margin:2px 11px 0 21px;
	text-align:left;
	font-size:0.8em;
	border-bottom:1px solid #6B2A68;
	padding:5px;
}

#minipromotext hr{
	font-size: xx-small;
	height: 1px;
	background: #999999;
	border: 0px;
	margin:2px 15px 0 25px;
}

#minipromotext .buttontext{
	display:block;
	text-align:center;
	font-weight:bold;
	border:none;
}

/*============================================================================================================================================= minicart */

#satisfied {
	margin-top:5px;
	display:block;
}

#minicart{
	background-image:url(http://static.virtualvillage.com/www/boxes/boxe0003.png);
	background-repeat:no-repeat;
	background-position:0 top;
	position:relative;
}

#minicart .screenlet-header a {
	color:#fff;
	font-weight:bold;
}
#minicart .screenlet-body{
	border-bottom:1px solid #c30;
	margin:	0px 21px 0 11px;
	padding:0px;
}
#minicart table{
	margin-left:4px;
	width:175px;
	font-size:0.7em;
}
#minicart table th{
	font-weight:bold;
	text-align:left;
	display:none;
}
#minicart table td{
	vertical-align:top;
	text-align:left;
}
#minicart table td a{
	color:#000;
}
#minicart table .price{
	text-align:right;
}
#minicart table .total{
	border-top:1px solid #c30;
	font-weight:bold;
	color:#c30;
}
#minicart table .total .amount{
	float:right;
}
#minicart .checkout{
	display:block;
	margin:5px;
	font-size:0.9em;
}
#minicart .emptycart{
	margin:10px;
}

#addthis img {
	border:0;
}

 #addthis2{
	display:block;
	margin-left:45px;
	margin-top:10px;
}

#at15s {
	display:none;
}


/* ============================================================== site map ? ? ?   ======= */

.screen_page{
	background:transparent url(http://static.virtualvillage.com/www/backgrounds/bg0003.png) repeat-x scroll 0 100%;
	border:1px solid #999999;
	color:#333333;
	font-size:0.8em;
	height:28px;
	margin:0;
	overflow:hidden;
	padding:0;
	margin-left:0px;
	clear:both;
}



.div_rightspace {
	float:left;
	width:28px;
	border-right:#cccccc 1px solid;
	height:28px;
}
.div_leftspace {
	float:left;
	width:2px;
	border-left:#cccccc 1px solid;
	height:28px;
}


.screen_sort{
	display:block;
	float:right;
	padding-right:10px;
	width:220px;
}
.screen_sort_text {
	float:left;
	font-size:12px;
	font-family:Arial;
	text-align:right;
	line-height:27px;
	width:45px;
}
.screen_sort_select{
	float:right;
	padding-top:4px;
}
.screen_sort select{
	width:167px;
	font-size:0.9em;
}

.screen_number{
	margin:0;
	padding:0;
}
.page_before{
	background:transparent url(http://static.virtualvillage.com/www/miscellaneous/arrow0003.png) no-repeat scroll 50% 50%;
	border:1px solid #ffffff;
	display:block;
	float:left;
	height:26px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:21px;
}
.page_before:hover{
	background-color:#fff;

}
.page_before img {
	padding:5px;
	display:none;
}
.page_after{
	background:transparent url(http://static.virtualvillage.com/www/miscellaneous/arrow0004.png) no-repeat scroll 50% 50%;
	border:1px solid #ffffff;
	display:block;
	float:left;
	height:26px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:21px;
}

.page_after:hover{
	background-color:#ffffff;
}
.page_after img {
	padding:5px;
	display:none;
}
.page_afternext{
	background:transparent url(http://static.virtualvillage.com/www/miscellaneous/arrow0006.png) no-repeat scroll 50% 50%;
	border:1px solid #ffffff;
	display:block;
	float:left;
	height:26px;
	overflow:hidden;
	text-indent:-16px;
	width:21px;
}
.page_befornext{
	background:transparent url(http://static.virtualvillage.com/www/miscellaneous/arrow0005.png) no-repeat scroll 50% 50%;
	border:1px solid #ffffff;
	display:block;
	float:left;
	height:26px;
	overflow:hidden;
	text-indent:-16px;
	width:21px;
}

.screen_number span {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	display:block;
	float:left;
	height:26px;
	padding:6px 15px;
}


/*============================================================================================================== static pages need  */
.content_top_title {
	border-bottom:1px solid #999999;
	color:#333333;
	float:left;
	font-size:30px;
	font-weight:bold;
	margin-top:10px;
	padding:0;
	width:790px;
	}
.content_left {
	width:580px;
	float:left;
	text-align:left;
}
.content_right {
	position:absolute;
	right:0;
	text-align:left;
	top:50px;
	width:184px;
}
.content_right_contact_us {
	margin-top:10px;
	width:183px;
	height:180px;
	border:#ccc solid 1px;
	padding-bottom:10px;
	float:right;
	overflow:hidden;
}
.content_right_contact_us img {
	margin:2px 2px 10px 2px;
}
.content_right_contact_us dt {
	font-size:16px;
	color:#f60;
	line-height:22px;
	font-weight:bold;
}
.content_right_contact_us dd {
	font-size:12px;
	color:#039;
	line-height:18px;
	text-decoration:underline;
}
.content_right_contact_us dd a {
	color:#039;
}
.content_right_contact_us dl {
	padding-left:8px;
}
.content_right_blueblock {
	background:url("http://static.virtualvillage.com/www/contact-us/contact_us_bg_blue.jpg") repeat-x scroll 0 0 transparent;
	border:1px solid #003399;
	color:#FFFFFF;
	float:right;
	height:88px;
	margin-top:10px;
	overflow:hidden;
	padding:0;
	width:184px;
	}
.content_right_blueblock dt {
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
}
.content_right_blueblock dd {
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	margin-left:10px;
	text-decoration:underline;
}
.content_right_blueblock dd a {
	color:#fff;
}
.content_help_links {
	border:1px solid #CCCCCC;
	float:right;
	margin-top:10px;
	overflow:hidden;
	padding:0;
	width:184px;
}
.content_help_links dt {
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin:6px 10px 0;
}
.content_help_links dd {
	color:#003399;
	font-size:12px;
	line-height:18px;
	margin:2px 10px;
	text-decoration:underline;
}
.content_help_links dd a {
	color:#039;
}
.left_christ_box {
	border:#ccc 1px solid;
	font-size:14px;
	margin:15px 0 0 15px;
	_margin:15px 0 0 8px;	
	float:left;	
}
.requested{
	background-color:#FFCCCC;
	background-image:url(/images/exclamation.png);
	background-position:99% 50%;
	background-repeat:no-repeat;
	border-color:#990000 #FF0101 #FF0101 #990000;
	border-style:solid;
	border-width:1px;
}
#checkout_head {
	height:70px;
	margin:10px auto;
	padding:0;
	position:relative;
	width:980px;
	text-align:left;
}
#checkout_head  #domain {
	margin-top:0px;
}
#returnToShop{
	display:block;
	position:absolute;
	right:24px;
	top:22px;
}
#returnToShop img{
	border:0;

}
#orderconformation {
	
}
#searchresult{
	float:right;
	width:790px;
}
