@charset "UTF-8";
/* CSS Document */

.confirmation-information{}

form fieldset{
	background-color:#fffff;	
	border-width:2px;
	border-style:solid;
	border-color:#efefef;	
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;			
	margin: 25px 0px 0px 0px;
	position:relative;
	display:block;

}

form fieldset legend{	
	background-color:#50A543;	
	border-width:0px;
	border-style:solid;
	border-color:#7c5b47;	
	color:#fff;
	font-weight:normal;
	
	font-size:110%;		
	padding:5px 7px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
	
}	


.buttonCopy{
	background:#fff;
	clear:right; 
	text-align:left;
	width:220px;
	text-decoration:underline;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	cursor: auto;
	
	margin: 0px 0px 10px 0px;	
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	font-family:'Lucida Grande',Tahoma,Verdana, Arial, Helvetica, sans-serif;}

.pnlInvoiceInfo
{
    float: left;
    margin: 0px 10px 0px 10px;

}
.pnlDelivery
{
    float: left;
    margin: 0px 10px 0px 10px;

}
.pnlCheckoutRBL
{
    clear: both;
    float: left;
    margin: 0px 10px 0px 50px;

    width: 612px;
}
#buttonHolder
{
    float: right;
    width: 340px;
margin: -55px 20px 60px 0px;
}   

.buttonHolderSummary
{height:45px;
    width: 600px;
margin: 0px 10px 0 145px;
float:left;
} 

.paymentmethodinput td {padding-left:50px;}


.textbox
{
    width: 100px;
}
.textbox50
{
    width: 50px;
}
.textbox150
{
    width: 150px;
}
.textbox200
{
    width: 215px;
}
.button{
	background-color:#50A543;
	clear:right; 
	border-width:1px;
	border-style:solid;
	height: 25px;
	border-color:#fff;
	margin: 5px 0px 10px 0px;	
	padding: 2px 15px 5px 15px;
	font-weight:normal;
	color: #ffffff;
	font-family:'Lucida Grande',Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.addtocartbutton{
	background-color:#50A543;
	clear:right; 
	border-width:1px;
	border-style:solid;
	height: 25px;
	border-color:#fff;
	margin: 5px 0px 10px 0px;	
	padding: 2px 15px 5px 15px;
	font-weight:normal;
	color: #ffffff;
	font-family:'Lucida Grande',Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.buttonNext{
width:110px;
	background-color:#50A543;
	clear:right; 
	border-width:1px;
	border-style:solid;
	height: 25px;
	border-color:#fff;
	margin: 15px 0px 10px 0px;	
	padding: 2px 15px 5px 15px;
	font-weight:normal;
	color: #ffffff;
	font-family:'Lucida Grande',Tahoma, Verdana, Arial, Helvetica, sans-serif;

}
.buttonPrevious{
width:110px;
	background-color:#50A543;
	clear:right; 
	border-width:1px;
	border-style:solid;
	height: 25px;
	border-color:#fff;
	margin: 15px 0px 10px 0px;	
	padding: 2px 15px 5px 15px;
	font-weight:normal;
	color: #ffffff;
	font-family:'Lucida Grande',Tahoma, Verdana, Arial, Helvetica, sans-serif;

}
.buttonCheckout{
	
}
.buttonUpdate{
	width:110px;
	background-color:#50A543;
	clear:right; 
	border-width:1px;
	border-style:solid;
	height: 25px;
	border-color:#fff;
	margin: 15px 0px 10px 0px;	
	padding: 2px 15px 5px 15px;
	font-weight:normal;
	color: #ffffff;
	font-family:'Lucida Grande',Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.buttonSecurePayment{
	background-color:#50A543;
	
	border-width:1px;
	border-style:solid;
	height: 25px;
	border-color:#fff;
	margin: 15px 0px 10px 0px;	
	padding: 2px 15px 5px 15px;
	font-weight:normal;
	color: #ffffff;
	font-family:'Lucida Grande',Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.fieldsetSummaryLeft
{
    float: left;
    width:270px;
    height: 210px;
    margin: 10px 40px 0 50px;
    padding: 0px 0px 0px 10px;
    
    
 }
 .fieldsetSummaryRight
{
    float: left;
    width:270px;
    height: 210px;
    margin: 10px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
 }
  .fieldsetOrderSummary
{
    float: left;
	clear:both;
    width:590px;
   
    margin: 20px 0px 0px 50px;
    padding: 0px 10px 0px 10px;
 }



 .fieldsetInvoiceInformation
 {
    float: left;
    width:250px;
    height: 310px;

    margin: 10px 0px 50px 60px;
    padding: 10px 0 0 25px
    }
.fieldsetDeliveryInformation
{
    float: left;
    width:250px;
    height: 380px;
    margin: 10px 0px 0px 40px;
    padding: 10px 0 0 25px
 }
.fieldsetcopyinfo
{
    float: left;
    width:100px;
    height: 100px;
    margin: 10px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
 }
 .fieldsetOtherDelivery
 {
    float: left;
    clear: both;
    width:250px;
    height: 85px;
margin:-30px 60px 0;
padding:0 0 15px 10px;

     }
     .fieldsetPaymentMethod
     {
    float: left;
    clear: both;
    width:250px;
    height: 85px;
    margin: 30px 10px 0px 0px;
    padding: 0px 0px 0px 10px;
        }

/* Shopping basket table size*/
.checkoutvariantListingSummary {width:620px;}


#variantListing{
width:700px;
font-size:11px;
color:#333;

}
#variantListing select {
font-size:11px;
color:#333;
margin-left:10px;

}


#variantListingTotals{
width:700px;
font-size:11px;
color:#333;

}


#variantListingTotals select {
font-size:11px;
color:#333;
margin-left:10px;

}


#checkoutbuttonholder{
width:650px;
font-size:11px;
color:#333;
}


#checkoutbuttonholder td {
width:380px;

}





.header{
background-color:#50A543;
font-size:12px;
color:#fff;
align:center;
}

#variantListingconfirmation{
width:580px;
font-size:11px;
align:center;
}


#returnsPolicy{font-size:10px; padding-left:45px;padding-right:45px;}



#checkoutvariantListingsummary{
width:565px;
padding: 4 4 4 4;
}
.checkoutvariantListingsummary {
width:800px;
}

.no-items-in-cart
{font-size:12px;
padding-top: 20px;
padding-left:0px;
padding-bottom:10px;
color:#999999;}


.cartholder {margin-top:20px;padding-left:20px;}


.buttonHolder {
float: right;
    width: 600px;
	margin: 40px -270px 0 45px;}



.copycheckbox {
	padding-bottom: 20px;
	margin-left: 10px;}

.copycheckbox label {

	margin-left: 10px;}



.newsletteroptin label {
	font-size: 12px;
	font-weight: bold;
color:#333;
}


































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
