tr.orderheadingrow {
	background-color: #666;
	color: #ffffff;
}


tr.orderrow1 {
	background-color: #CCC;
	color: #000000;
}
tr.orderrow1:hover {
	background-color: #e7e6e6;
	color: #000000;
}

tr.orderrow2 {
	background-color: #FFF;
	color: #000000;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}


/* ~~ this fixed width container surrounds all other divs ~~ */
.container_cart {
	overflow: hidden;
	font-family:Verdana;
        margin-right:60px;
        margin-top:-20px;
        width:920px;
}

.sidebar_cart {
	float: right;
	border-left: 1px solid #d7d7d7;
	font-family:Verdana;
        width:30%;
        padding:5px;
}
.content_cart {
	float: left;
        width:65%;
        z-index:1001;
}

.crumbnav {
	list-style: none;
	margin-bottom: 15px;
	font-family:Verdana;
	border-bottom: none;
	display: inline-block;
}

.crumbbox_inactive {
	font-size:Verdana;
	color:#848484;
	background-color:#bfbebe;
	width:115px;
	height:30px;
	text-align:center;
	line-height:32px;
	float:left;
}
.crumbbox_active {
	color:#ffffff;
	font-size:Verdana;
	background-color:#e42e63;
	width:115px;
	text-align:center;
	line-height:32px;
	height:30px;
	float:left;
}

.content_border {
	width:100%;
	float:left;
	border-top: 1px solid #d7d7d7;
	margin-top:20px;
}

.contentheader {
	font-size:20px;
	font-weight: 600;
	margin-bottom:0px;	
}

.cartbox{background-color:#F5F5F5;border:3px solid #EBEBEB;line-height:20px;padding:10px;}
.cartheading{color:#06c;font-size:14px;font-weight:700;}
.cartmenu{background-color:#FFF;margin:0 0 10px;padding:10px;}
.cartsubheading{color:#000;font-size:12px;font-weight:700;}
.carttable{background-color:#ccc;width:95%;}
.carttableaddon td{background-color:#fff;color:#555;padding:2px 20px;}
.pricing{color:#9F0000;font-size:11px;}
table tr td{padding:10px;}
table.data{margin:10px 0;padding:0;}
table.data tr td{background-color:#FFF;border-bottom:1px solid #EBEBEB;color:#666;padding:10px;text-align:center;}
table.data tr th{background-color:#666;border-bottom:3px solid #888;color:#FFF;font-weight:700;padding:10px;text-align:center;}
table.data tr:hover td{background-color:#EFF5FF;}
table.frame{border:1px solid #EBEBEB;border-bottom:0;margin:10px 0;padding:0;}
table.frame table td{background-color:#FFF;border-bottom:1px solid #EBEBEB;padding:10px;}
table.frame table td.fieldarea{background-color:#F5F5F5;border-right:1px solid #EBEBEB;color:#333;padding:10px;text-align:right;}
table.frame td{padding:0;}
tr.carttableconfig td{font-size:9px;padding:5px;}
tr.carttabledivider td{border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
tr.carttableheading td{background-color:#efefef;color:#222;font-size:12px;font-weight:700;height:20px;text-align:center;}
tr.carttableproduct td{background-color:#fff;color:#666;padding:10px;}
tr.carttablesummary td{background-color:#F5F5F5 !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttablepromotion td{background-color:#FFFFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttabledue td{background-color:#cdefb5 !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttablerecurring td{background-color:#E7FFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}


/* ----------- Forms ----------- */

.formsubheader {
	font-size:18px;
	font-weight: 600;
	margin-bottom:20px;	
}

#domainfrm{
border:none;
margin-top:-5px;
}
#domainfrm input{
margin:0 0 4px 0;
}
#domainfrm select{
padding:5px 4px;
border:solid 1px #666;
margin:0 0 4px 0;
background:#fff;
height:30px;
width:100px;
size:12;
}

#domain_conffrm{
margin-top:-5px;
}
#domain_conffrm input{
margin:0 0 4px 0;
}
#domain_conffrm select{
padding:5px 4px;
border:solid 1px #666;
margin:0 0 4px 0;
background:#fff;
height:30px;
width:300px;
size:12;
}


#orderfrm{
margin-top:-5px;
}
#orderfrm input {
margin:0 0 4px 0;
}
#orderfrm select {
padding:5px 4px;
border:solid 1px #666;
margin:0 0 4px 0;
background:#fff;
height:30px;
width:300px;
size:12;
}
#orderfrm .buttonlogin{
margin-left:170px;
width:70px;
}
  
#promoform {
}
 
.promoinput {
	margin:0 0 4px 0;
} 
 
.promobutton {
	margin-right:20px;
	cursor:pointer; 
} 

.continuebutton {
	cursor:pointer; 
	float:right;
	margin-right:20px;
	margin-top:20px;
} 

.continue2button {
	background:#c30a40;
	cursor:pointer; 
	float:right;
	margin-right:20px;
	margin-top:20px;
} 

.checkoutbutton {
	background:#c30a40;
	cursor:pointer; 
	float:right;
} 

.backbutton {
	background: #666;
	float:left;
	cursor:pointer; 
} 
 
div#formfirstname,
div#formlastname,
div#formcompany,
div#formemailaddress,
div#formnewpassword,
div#formconfirmpass,
div#formsiteuser,
div#formsitepass,
div#formaddress1,
div#formaddress2,
div#formphonenumber,
div#formcity,
div#formstate,
div#formpostcode,
div#formcountry {
	position:relative;
	margin-right:10px;
	display:inline-block;
}
 
input#firstname-field,
input#lastname-field,
input#company-field,
input#emailaddress-field,
input#newpassword-field,
input#confirmpass-field,
input#siteuser-field,
input#sitepass-field,
input#phonenumber-field,
input#city-field,
input#state-field,
input#postcode-field {
	width:188px;
}

input#address1-field,
input#address2-field {
	width:400px;
}
 
.orderbutton{
clear:both;
margin-left:450px;
width:150px;
height:40px;
background:#e42e63;
text-align:center;
color:#FFFFFF;
cursor:pointer;
}


/* ----------- Sidebar ----------- */


.sidebar_head {
	font-size:Verdana;
	font-weight:bold;	
}
.sidebar_subhead {
	font-size:Verdana;
}
.sidebar_text {
	font-size:14px;
}

.sidebar_border {
	width:100%;
	float:left;
	border-top: 1px solid #d7d7d7;

}


/* ----------- Form Sidebar ----------- */
#stylized{
border:none;
margin-top:-5px;
}
#stylized input{
font-size:Verdana;
font-family:Verdana;
padding:5px 4px;
border:solid 1px #666;
margin:0 0 4px 0;
width:150px;
height:20px;
}
#stylized .buttonlogin{
clear:both;
margin-left:160px;
width:70px;
height:30px;
background:#e42e63;
text-align:center;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
cursor:pointer;
border:none;
}
 
div#username,
div#password {
	position:relative;
	margin-right:3px;
}
 
input#username-field,
input#password-field {
	width:230px;
}

label.overlabel {
	color:#999;
	visibility: hidden;
	position:absolute;
	left:-9999px;
}
label.overlabel-apply {
	position:absolute;
	top:6px;
	left:-6px;
	z-index:1;
	color:#999;
}


/* ----------- Product Page ----------- */


.product_bg {
	float:left;
	height:130px;
	width:600px;
	border:solid #CCC 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	padding:15px 5px;
        background-color:#fff;
}
.product_options {
	width:25px;
	display:inline-block;
	float:left;
	background:#666;
	height:130px;
}

.product_thumb {
	width:170px;
	display:inline-block;
	float:left;
	margin-top:5px;
}

.product_desc {
	width:310px;
	display:inline-block;
	float:left;
}

.product_satis {
	width:80px;
	display:inline-block;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.hpage_img {
	width:48px;
	height:48px;
	display:block;
	float:left;
	margin-left:5px;
	margin-right:20px;
}

.hpage_txt {
	width:200px;
	height:48px;
	float:left;
	display:block;
	margin-right:10px;

}
.hpage_brk {
	width:550px;
	height:30px;
	float:left;
	display:block;

}

radio {
        width:15px; 
        height:15px;
}