
.signinBox{
border:1px dotted #d5d5d5;
padding:20px;
width:280px;
height:250px;
float:left;
}

#signinBoxRight{
margin-left:40px;
}

.signinFormBlock{
height:180px;
}

#forgotten_password{
clear:both;
padding:0px 0px 0px 89px;
}


#main_content .signinBox .form_text {
width:180px;
}

/*/ CHECKOUT CSS /*/
.checkoutSection{
clear:both;
padding-bottom:40px;
}

.checkoutSectionEnd{
clear:both;
padding-bottom:0px;
}

.checkoutSectionEnd h1{
display:block;
padding-bottom:8px;
border-bottom:1px solid #e3e3e3;
}


.checkoutSection h1 {
display:block;
padding-bottom:8px;
border-bottom:1px solid #e3e3e3;
}

#baseLayer{
clear:both;
margin-right:10px;
}

#RightLowerButton{
position:relative;
float:right;
}

.formSpace{
height:8px;
display:block;
}

.buttonBlock{
display:block;
width:255px;
margin-top:15px;
margin-bottom:5px;
}

#shoppingBag{
padding-bottom:40px;
}

.checkoutFormBtn{
float:right;
}

.formNote{
margin:20px 0 10px;
}

#bagSubTotal{
float:right;
border-bottom:1px solid #DFC288;
font-weight:bold;
padding:10px 25px;
}

#sampleMessage{
float:right;
clear:both;
padding:12px 0px 12px 0px;
}

#bagButtons{
display:block;
clear:both;
}

#bagChooseSamples{
float:right;
}

#bagContinueShopping{
float:left;
}

#recProds{
width:663px;
border-top:1px solid #e3e3e3;
padding:20px 0px 40px 0px;
}

#recProdText{
font-size:12px;
color:#666666;
}

#recProdItems{
margin-top:30px;
}

#recProdItems h4{
font-size:1em;
font-weight:bold;
}

#recProdItems a{
color:#003066;
}

#recProdItems td{
width:210px;
}

.recProdImg{
float:left;
height:92px;
width:92px;
}

.recProdDes{
float:left;
width:118px;
}

.recProdTitle{
margin-bottom:6px;
}

.recProdSize{
margin-bottom:6px;
}

.recProdPrice{
margin-bottom:8px;
}

#bagSamples{
width:608px;
padding:20px 5px;
background-color:white;
border:1px solid #e0e0e0;
}

#sampleMsg{
margin:10px 0px;
color:#666666;
}

#sampleItems{
margin-bottom: 10px;
}

.sampleDetails{
width:130px;
height:220px;
float:left;
border:1px solid #e0e0e0;
margin:0px 5px;
padding:5px;
text-align:left;
}

.sampleProdImg{
height:92px;
width:92px;
margin:10px 19px;
}

.sampleDetails #sampleProdText {
height:90px;
}

.sampleProdTitle{
color:#c8a051;
margin-bottom:6px;
}

.sampleProdDesc{
color:#666;
margin-bottom:10px;
}

#bagSamples .form_bool{
color:#666;
}

#sampleButtons{
margin:10px 0px 0px;
clear:both;
}

.sampleButton{
float:right;
margin-right:5px;
}

#refuse_sample{
float:left !important;
cursor:pointer;
margin-left:5px;
}

.floatAddress{
float:left;
width:170px;
margin-right:10px;
}

.floatOrderDetails{
float:left;
width:220px;
margin-right:20px;
}

.optionsBlock{
float:left;
width:330px;
}

#deliveryIntro{
padding-bottom:10px;
}

.deliveryOptionsBlock{
float:left;
width:333px;
border-top:1px dotted #ccc;
}

#deliveryOptions h3{
color:#b89044;
margin-bottom:10px;
}

.deliveryOption{
margin:10px 0px;
padding-bottom:10px;
clear:both;
border-bottom:1px dotted #ccc;
}

.deliveryRadio{
float:left;
width:20px;
}

.deliveryRadioInput{
margin:4px 0px 3px 0px;
padding:0px;
}

.deliveryDesc{
float:left;
width:250px;
margin:3px 0px;
line-height:1.5em;
}

.deliveryPrice{
float:left;
width:50px;
margin:3px 0px;
line-height:1.5em;
text-align:right;
}

#textMe{
width:308px;
margin-left:20px;
float:left;
background-color:#f7f7f6;
border:1px solid #e3e3e3;
}

#textMeHdr{
margin:20px;
}

#textMeContent{
margin:20px;
}

.textNumber{
border:1px solid #ccc;
font-size:10px;
height:15px;
width:100%;
}

.moduleText{
margin:10px 0px 0px 0px;
line-height:1.25em;
}

.moduleText h3{
margin-bottom:5px;
}

.moduleTextBig{
margin:10px 0px 0px 0px;
line-height:1.25em;
font-size:14px;
}

#printButton{
margin-top:15px;
padding-bottom:20px;
border-bottom:1px solid #e3e3e3;
}

.orderConfirmationBlock{
margin-top:15px;
clear:both;
}

#orderConfirmationTotal{
width:180px;
margin-top:15px;
float:right;
}

#ocTotal{
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:5px 3px;
font-weight:bold;
}

.ocRow{
padding:3px;
margin:3px;
}

.totalLabel{
float:left;
}

.totalValue{
float:right;
}



/*/ ACCOUNT CSS /*/
.accountSection{
clear:both;
padding-bottom:40px;
}

.accountSectionEnd{
clear:both;
padding-bottom:0px;
}

.accountSectionEnd h1{
display:block;
padding-bottom:8px;
border-bottom:1px solid #e3e3e3;
}


.accountSection h1 {
display:block;
padding-bottom:8px;
border-bottom:1px solid #e3e3e3;
}

.address_type{
display:block;
height:16px;
}

#saveProfile{
margin-top:20px;
}

.shoppingbag .prod_qty {
width:50px;
}

#sampleMsg {
text-align:left;   
}

.alsoBoughtDesc {
height:110px;
}

#delivery_threshold_msg {
color:#C8A051;
float:right;
font-size:12px;
}
