.midBoxBase{   font-family: 'open_sansregular';}
.checkout-content .left {
    float: left;
    width: 48%;
}


.checkout-content .left ul{list-style:none;}
.checkout-content .left ul li{padding:0px;}
.category{width:40%; display:inline;}
.checkout-content .left h2 {
 border-bottom: 1px solid #CCC;
    font-size: 15px;
    margin: 5px 7px 20px; width:355px;
    padding: 7px; text-transform:uppercase;
    position: relative;
}

.checkout-content .left h2::before {
     bottom: -4px;
    content: ""; background:#000;
    display: inline-block;
    height: 7px;
    left: 20px;
    position: absolute;
    width: 35px;
}
.checkout-content .left h2::after {
     bottom: -1px;
    content: "";  background:#000;
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 200px;
}
.checkout-content .right {
   width: 50%; float:right; 
}

.checkout-content .right h2 {  width:355px;
 border-bottom: 1px solid #CCC;
    font-size: 15px; text-transform:uppercase;
    margin: 5px 7px 20px;
    padding: 7px;
    position: relative;
}

.checkout-content .right h2::before {
    bottom: -4px;
    content: "";
    display: inline-block;
    height: 7px;  background:#000;
    left: 20px;
    position: absolute;
    width: 35px;
}
.checkout-content .right h2::after {
    bottom: -1px;  background:#000;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 200px;
}
.required {
    color: #ff0000;
    font-weight: bold; line-height:25px;
}
.reqchek {
    color: #000;
 
}
.reqchek {width:120px; float:left;}
#regId input.large-field, select.large-field {
    width: 350px; background: none repeat scroll 0 0 #F2F2F2;
    border-color: #dddddd #dddddd #dddddd #dddddd;
}
#regId input[type="text"], input[type="password"],input[type="file"],input[type="email"], textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #dddddd #dddddd #dddddd #dddddd;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    margin-left: 0;
    margin-right: 0;
    padding: 12px;
}
#regId input[type="checkbox"] {
 
border: 1px solid #808080;
background: #FFF;
}
#regId select {
     -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #dddddd #eeeeee #eeeeee #dddddd;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    margin-left: 0;
    margin-right: 0;
    padding: 12px; width: 210px;
}
label {
    cursor: pointer;
}
#sucessmsg { background:#F2F2F2; line-height:25px; width:365px; 
ight:25px;  padding:10px;
    color: #C00;
}


#sucess { background:#F2F2F2; line-height:25px;
    color: #C00; width:465px; padding:5px;
}

.botton {
 background: #424242 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    height: 31px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 81px;
}
.botton:hover {
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
 
 

input.large-field, select.large-field {
    width: 300px;
}
input[type="text"], input[type="password"], textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #DDDDDD #DDDDDD #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    margin-left: 0;
    margin-right: 0;
    
}
 
label {
    cursor: pointer;
}
.bsaddr ul{margin:0px; padding:0px; list-style:none;}
.bsaddr ul li{margin:0px; padding:5px 0px 5px 0px; float:left; width:47%;}

.bsaddr label{    
	color: #666666;
    display: block;
    float: left;
    font-size: 13px;
    margin-bottom: 2px;
    padding-top: 9px; margin-left:10px;
    width: 100px;
	}
	
.bsaddr h2{ 
	color:#666666;
    display:block;
    font-size:17px;
    margin-bottom:2px;
    padding-top:9px;
 
	} 
	
#regId.large-fields {
    width: 450px;
}
.w450 {
    width: 450px;
}
.h100 {
    height: 100px;
}