
.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: 10px 0 10px 0;
}

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

.checkoutSectionEnd h1{
display:block;
padding-bottom:1px;
}


.checkoutSection h1 {
display:block;
padding-bottom:8px;
}

#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;
}



.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:right;
}

#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;
float:right;
}

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

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

.checkoutSection .floatAddress{
float:left;
width:210px;
margin-right:10px;
margin-bottom: 20px;
}

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

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

#deliveryIntro{
padding-bottom:10px;
}

.deliveryOptionsBlock{
float:left;
}

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

.deliveryOption{
margin:10px 0px;
padding-bottom:10px;
clear:both;
}

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

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

.deliveryDesc{
float:left;
width:300px;
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:0px 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:26px;
}

#saveProfile{
margin-top:20px;
}

.shoppingbag .prod_qty {
width:50px;
}
/*
#largebox-overlay {
background-color:#ffffff;
border:medium none;
bottom:auto;
clear:none;
display:block;
float:none;
height:100%;
left:0;
letter-spacing:normal;
line-height:0;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
position:fixed;
right:auto;
text-decoration:none;
top:0;
width:100%;
word-spacing:normal;
z-index:9000;
}

#largebox {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #efefef;
left:0;
overflow:visible;
position:absolute;
top:0;
z-index:9001;
}
*/
#sampleMsg {
text-align:left;
}

.alsoBoughtDesc {
height:110px;
}

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

.billing_table {
    width: 266px !important;
    margin-bottom: 15px;
    margin-top: 3px;
}

.billing_address_label {
    padding-bottom: 5px;
}

.required_note {
    margin: 5px 0px 20px;
}

.mini_grey {
    color: #aaaaaa;
    padding-left: 10px;
    font-size:9px;
}

/*Navy Updates*/
#shoppingBag{
padding-bottom:40px;
padding-top:25px;
}