/*
WHMCS Template Orderforms CSS Styles
Template: cyberstrider
Created: 25:09:09
Last Updated: 25:09:09
*/
h1 {
margin:0;
padding:0 0 0.2em;
}

p {
margin:0;
padding:0 0 0.6em;
}

.cartheading {
font-weight:700;
font-size:14px;
color:#06c;
}

.cartsubheading {
font-weight:700;
font-size:12px;
color:#000;
}

div.orderbox h3 {
color:#000;
font:bold 1.2em Helvetica, Arial, sans-serif;
margin:0;
padding:0 0 0.5em;
}

div.orderbox p {
margin:0;
padding:0;
}

.cartbox {
width:90%;
margin-left:auto;
margin-right:auto;
border:1px dashed red;
padding:10px;
}

.carttable {
width:99%;
border-top:1px solid #4299B7;
border-right:1px solid #4299B7;
border-bottom:none;
border-left:none;
}

.carttable td {
border-left:1px solid #4299B7;
border-bottom:1px solid #4299B7;
padding:4px;
}

.carttableheading td {
color:#222;
height:20px;
font-weight:700;
font-size:12px;
text-align:center;
}

.carttablesummary td {
color:#222;
height:20px;
font-size:12px;
font-weight:700;
}

.carttableproduct td {
color:#555;
padding:4px;
}

.carttableaddon td {
background-color:#fff;
color:#555;
padding:2px 20px;
}

.carttableconfig td {
font-size:9px;
padding:2px;
}

.carttabledivider td {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

/*COPIED FROM OLD NEWSITE ORDERING*/
div.stepsboxactive {
background:#58B9DA;
width:200px;
font-size:12px;
text-align:center;
color:#fff;
margin-bottom:5px;
}

b.stepsboxactivertop b,b.stepsboxactiverbottom b {
display:block;
height:1px;
overflow:hidden;
background:#58B9DA;
}

div.stepsboxinactive {
background:#eef4f5;
width:200px;
font-size:12px;
text-align:center;
margin-bottom:5px;
}

div.orderbox {
background:#eef4f5;
margin-bottom:5px;
}

div.orderboxpadding {
padding:10px;
}

div.orderbox.halfbox {
width:330px;
margin-right:0;
float:left;
}

b.r1 {
margin:0 5px;
}

b.r2 {
margin:0 3px;
}

b.r3 {
margin:0 2px;
}

b.r4 {
height:2px;
margin:0 1px;
}

div.pricebox {
width:450px;
float:left;
}

div.orderbtndiv {
width:150px;
float:left;
}

div.addtocart_btn {
text-align:right;
padding-right:6px;
}

table.clientareatable {
margin-bottom:20px;
}

b.stepsboxactivertop,b.stepsboxactiverbottom,b.stepsboxinactivertop,b.stepsboxinactiverbottom,b.orderboxrtop,b.orderboxrbottom {
display:block;
background:#FFF;
}

b.stepsboxinactivertop b,b.stepsboxinactiverbottom b,b.orderboxrtop b,b.orderboxrbottom b {
display:block;
height:1px;
overflow:hidden;
background:#eef4f5;
}
