/*LOGIN PAGE*/
.loginHeader h2 {
color:#771309;
font-size:24px;
margin:0px;
padding:0px 0px 10px 0px;
}
.logincontent h3 {
color:#771309;
font-size:16px;
margin:0px;
padding:10px 0px 0px 0px;
}
.logincontent .opcMainPanel input, .logincontent .opcMainPanel select, .opcMainPanel .nobreak {
display:inline;
}
.logincontent p, .loginHeader p {
font-size:12px;
}
.logincontent .inputForm td {
padding-bottom:8px;
}
.logincontent .loginleft {
width:50%;
padding-right:10px;
}
.logincontent .loginright {
width:50%;
}
.logincontent .rowHeader {
vertical-align:top;
padding-right:5px;
}

/*CART PAGE
table heads get style from checkout page section*/
span.message{
padding-left:10px;
font-weight:bold;
font-size:16px;
}
.projectmiddle span.message{
padding-left:0px;
margin-left:-2px;
}
#rightlayoutsingled-right {
margin-left:10px;
}
#rightlayoutsingled-right h2 {
color:#771309;
margin:10px 0px 0px 0px;
}
#rightlayoutsingled-right .buttonborder {
margin-top:5px;
}
.shipestimate td, .shipestimate th { /*TH styled below also*/
padding:5px;
border:1px solid #999999;
background-color:#ffffff;
}
.shipestimate table {
border-collapse:collapse;
}
/* #shippingestimate input, */ .expresscheckoutbutton {
margin:10px 0px 0px 0px;
}
#shippingestimate .content {
padding:10px;
}
#shippingestimate .textBox {
margin-top:8px;
}
#shippingestimate .buttonborder {
margin:10px 0px 0px 0px;
}
#miniBasketSubTotalBox .buttonborder {
margin:0px 0px 10px 0px;
}
.itemList .cartQty td {
padding:0px;
}
.cartbg .errorMessages, .error404 .errorMessages {
color:#FF0000;
font-size:20px;
padding-left:10px;}
.error404 ul {
padding:10px 10px 10px 25px;
list-style:disc;
}


/*MINI CART*/
#prodaccessories h2 {
color:#771309;
font-size:14px;
}
#prodaccessories h3 {
color:#771309;
font-size:12px;
}
.miniBasketIconBox {
float:left;
padding-right:10px;
padding-bottom:10px;
width:80px;
}
.miniBasketItemTitleBox, .miniBasketQtyDeleteLine, .miniBasketItemBox {
float:left;
margin-bottom:10px;
}
.miniBasketItemBox {
width:100%;
border-bottom:1px solid #cccccc;
}
.miniBasketPrice {
display:block;
float:left;
width:200px;
} 

.miniBasketItemTitle {
width:200px;
}
.miniBasketQtyInput{
width:30px;
margin-right:10px;
}
#subKeep {
padding:0px 0px 0px 90px;

float:left;
}
#miniBasketKeepShop {
margin-top:6px !important;
}
.miniCheckOut {
float:right;
margin-top:20px !important;
}

#rightlayout-right #miniBasketCheckoutButtonBox .content {
padding:10px 0px 0px 0px;
}
.miniBasketPrice strong {
font-weight:bold;
font-size:11px;
}
#sub_label {
font-size:12px;
}
#prodaccessories .purchase {
display:inline;
float:left;
margin:10px 5px;
text-align:center;
width:auto;
}
#basketText {
margin-bottom:30px;}



/*CHECKOUT PAGE*/

#checkoutheader .right-top {
padding:33px 0pt 0pt;
}

.checkoutPageHeader {
margin-top:30px;
}
.checkoutPageHeader h2 {
color:#771309;
font-size:24px;
margin:0pt;
}
.checkoutPageHeader p {
padding-bottom:10px;
width:525px;
}
.opcFrame {
margin:10px 0px 0px 0px;
}
.opcMainPanel .inputForm .rowHeader {
text-align:left;
vertical-align:top;
}
.opcMainPanel ul li {
padding-left:10px;
}
.opcMainPanel input, .opcMainPanel select, .editaddressform input, .editaddressform select {
display:block;
}
.opcMainPanel .opcPaymentMethods input {
display:inline;
}
.opcMainPanel .phonefields {
display:inline;
margin-right:5px;
}
.opcMainPanel .createaccounttext {
display:block;
margin-bottom:10px;
}
.opcMainPanel, #rightlayout-left {
padding: 0px 10px 0px 20px;
background:url(images/bg-checkout-bg.gif) repeat-y top left;
width:354px;
}
#rightlayout-left {
padding-left:18px;
}
.paymentForm {
width:350px;
padding-right:10px;
margin-top:10px;
}
.opcMainPanel .paymentForm td, .opcMainPanel .paymentForm th, .editaddressform th {
padding-bottom:10px;
vertical-align:top
}

.opcMainPaneltop, .rightlayoutlefttop {
background:url(images/bg-checkout-top.gif) no-repeat top left;
height:9px;
width:374px;
vertical-align:bottom;
float:left;
overflow:hidden;
}
td.opcMainPaneltop {
padding-top:9px;
float:none;
height:auto;
vertical-align:top;
}

.opcSidebar, #rightlayout-right {
background:url(images/bg-checkout-bg.gif) repeat-y;
width:374px;
}
.opcSidebar .section .content {
text-align:left;
padding:0px 10px 0px 10px;
}
.opcSidebar #checkoutTerms {
width:350px;
background-color:#FFFCEF;
font-size:11px;
border:1px dotted #cccccc;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
.opcSidebar #checkoutTerms h3 {
margin:0px;
font-size:11px;
}
.opcSidebar #checkoutTerms ul {
margin:0px;
padding:0px;
}
.opcSidebar #loginAcctCheck {
padding:10px;
clear:both;
width:330px;
border-bottom:1px dotted #cccccc;
}
.opcSidebar #checkoutHelp {
background-color:#FFFCEF; 
font-size:12px; 
width:148px;
padding:10px; 
margin-right:0px; 
font-size:11px;
float:left;
}
.opcSidebar #checkoutHelp strong {
color:#706F49; 
font-size:12px;
margin-top:10px;
display:block;
}
.opcSidebar #checkoutPolicies {
background-color:#FFFCEF; 
font-size:12px; 
border-left:1px dotted #cccccc;
width:148px;
padding:10px 15px; 
margin:0px 0px; 
font-size:11px;
float:left;
}
.opcSidebar #important, .opcMainPanel p#pobox, .orderpage div.important {
background-color:#FFFCEF; 
border:1px dotted #cccccc;
width:330px;
padding:10px; 
margin-left:auto; 
margin-right:auto; 
margin-top:10px; 
font-size:11px;
}
.orderpage div.important {
font-size:13px;
width:312px;
margin:0px;
background-color:#ffd6d6;
border:1px dotted #ff6666;
}
#content .orderpage div.important a {
font-size:13px;
}
.orderpage div.important strong{
font-size:14px;
display:block
}
.opcMainPanel p#pobox {
margin:10px 0px 10px 0px;
width:311px;
}
.opcSidebar #important strong {
color:red;
display:block;
}
.newslettersignupcheckout input, .newslettersignupcheckout label {
float:left;
}
.newslettersignupcheckout label {
width:175px;
}



.section .header {
width:100%;
}
.opctdpad {
padding-right:10px;
vertical-align:bottom;
}
.opcMainPanel .sectionHeader {
margin-top:10px;
color:#771309;
font-size:16px;
border-bottom:1px dotted #cccccc;
border-top:1px dotted #cccccc;
margin-right:20px;
padding:5px 0px;
}
.opcMainPanel h2.billing {
border-top:none;
padding:0px 0px 5px 0px;
}

.opcSidebartop, .rightlayoutrighttop{
background:url(images/bg-checkout-top.gif) no-repeat bottom left;
height:9px;
width:374px;
vertical-align:bottom;
float:left;
}
.opcSidebarbottom, .rightlayoutrightbottom{
background:url(images/bg-checkout-bott.gif) no-repeat;
height:9px;
float:left;
vertical-align:top;
width:374px;
}


.opcMainPanelbottom, .rightlayoutleftbottom{
	background:url(images/bg-checkout-bott.gif) no-repeat;
	height:9px;
	float:left;
	vertical-align:top;
	width:374px;
}
.logincontent .opcMainPanelbottom {
	float:none;
	height:auto;
	padding-bottom:9px;
	background:url(images/bg-checkout-bott.gif) no-repeat left bottom; 
}
.logincontent .opcMainPanel, .logincontent .opcMainPaneltop {
padding-right:0px;}
.logincontent .loginright .opcMainPanelbottom {
padding-right:0px;}
.logincontent {
margin-top:10px;
}
.logincontent .opcMainPanelbottom {
padding-right:10px;
}
.logincontent #accountSign .inputForm td{
border:none;

}
.opcSidebar .ordercontents .pagedList {
margin-top:10px;
width:100%;
}
/*.orderpage .dataSheet .itemList {
border-collapse:collapse
}
.orderpage .dataSheet .itemList td, .orderpage .dataSheet .itemList th {
border:1px solid #706f49;
}*/
.nowrap {
white-space:nowrap;
}
.opcSidebar .ordercontents .pagedList td {
font-size:11px;
}
.ordercontents {
width:100%;
}
.ordercontents .buttonborder {
float:left; 
margin:10px 10px 10px 10px;
}
.opcSidebar .ordercontents .orderSummary .buttonborder {
margin:0px;
}
.coupon input, .orderSummary {
margin-top:10px;
}
.opcSidebar .section .header h2, #rightlayout-right h2, .customerserviceright h2 {
border-top:1px solid #706f49;
padding:8px 10px 8px 10px;
margin-top:30px;
color:#771309;
border-bottom:1px solid #706F49;
font-size:14px;
}
#rightlayout-right h2.topoflist, .opcSidebar .section .header h2.topoflist, .customerserviceright h2.topoflist{
margin-top:0px;
border-top:none;
font-size:14px;
}
.ordercontents th, .cartbg th, .customerservicebg th, .orderpage th, .orderpage span.label, .shipestimate th, #myaccount .label, .checkoutdiscovered th {
text-align:left;
font-size:11px;
font-weight:bold;
vertical-align:top;
}
.totalDivider td, .totalDivider th {
border-top:1px solid #706f49;
font-size:11px;
font-weight:bold;
}
.coupon .buttonborder, .opcMainPanel .buttonborder {
margin-top:5px;
}
.paymentForm th, .inputForm th {
text-align:left;
font-size:11px;
font-weight:bold;
}
.paymentForm th.caption{
color:#771309;
}
.paymentForm .codeinfo{
margin-top:5px;
}
.paymentForm .codeinfo img{
margin:0px 5px 5px 10px;
}
.opcSidebar .pagedList .oddRow {
background-color:#EFE9D1;
}
.opcSidebar .pagedList .evenRow{

}

/*ORDERS*/
#rightlayout-left { /*See opcMainPanel*/
float:left;
}
.rightlayoutlefttop {
margin-left:0px;
}
.rightlayoutrightcontainer {
float:left;
display:block;
width:374px;
}
.rightlayoutleftcontainer {
float:left;
display:block;
width:384px;
}

#rightlayout-right { /*See opcSidebar*/
float:left;
margin-left:0px;
}
#rightlayout-right .section {
padding:0px 0px 0px 0px;
}
#rightlayout-right .section .section {
padding:0px;
}
#rightlayout-right .content {
padding:0px 10px 0px 10px;
}
.orderpage {

}
.orderpage .pageHeader {
background:none;
height:auto;
margin:0;
padding:0;
}
.orderpage td {
vertical-align:top;
}
.orderpage .dataSheet td {
text-align:left;
}
#rightlayout-left .orderpage .form {
width:90%;
}
.orderpage .address span {
font-weight:bold;
}
.orderpage .address {
padding-bottom:10px;
}
.orderpage h2 {
margin-top:30px;
color:#771309;
border:none;
padding:0px 0px 0px 0px;
}
.orderpage strong{
	font:bold 11px Arial, Verdana, sans-serif;
	color:#771309;
}
.itemList td, .itemList th, .orderSummaryTable td, .orderSummaryTable th, .orderSummary td, .orderSummary th{
padding:5px;
}
.itemList th {
font-size:12px;
}
.itemList th.qty {
text-align:center;
} 

.itemList .price, .itemList .each, .total {
text-align:right !important;
} 
.summarySection span.label {
color:#771309;
}
#main #content .orderpage .printorderpage .noPrint {position:relative; width:500px; margin:auto}
.noPrint .pageHeader{background:none;}
#main #content .orderpage .printorderpage table {
width:500px;
margin:auto;
}
#main #content .orderpage .printorderpage table.orderSummary {
width:auto;
margin:0;
}
/*#main #content .orderpage table table {
width:auto;
margin:0;
}*/
.storeName, .invoice {
margin-bottom:0px;
}
.ordernotes {
margin-bottom:20px;}



/*PAY ORDER*/
#payorder .pageHeader {
background:none;
padding: 0px 0px 0px 0px;
}
#payorder .buttonborder {
margin-bottom:20px;
}
#payorder .caption {
padding-top:20px;
}






/*PROJECT LIST PAGE*/
.projectlistHeader, .cartHeader, .customerserviceHeader, .checkoutdiscoveredHeader {
background:url(images/bg-utilities-top.gif) no-repeat;
height:50px;
}
.projectlistHeader h2, .cartHeader h2, .customerserviceHeader h2, .checkoutdiscoveredHeader h2 {
color:#771309;
font-size:24px;
margin:0pt;
padding:8px 0pt 10px 10px;
}
.projectlistbuttons, .cartbuttons, .SendWishlistPanel {
padding:10px; 
}
.SendWishlistPanel {
padding-left:10px; 
font-size:11px;
}
.checkoutalign {
float:right;
}
.buttonborder  {
margin: 0px 5px 0px 0px;
}
.projectlistbg, .cartbg {
width:755px;
background:url(images/bg-utilities-bg.gif) repeat-y;
}
.projectlistbg p {
padding:0px 10px 20px 10px;
}
.projectlistbottom, .cartbottom, .customerservicebottom, .checkoutdiscoveredbottom {
background:url(images/bg-utilities-bott.gif) no-repeat;
height:9px;
}
.projectmiddle table, .cartbg table {
width:98%;
padding:2px;
border:1px solid #cccccc;
margin:auto;
}
.projectmiddle #sendtable {
margin-left:10px;
padding:0px;
width:100%;
border:none;
}
.projectmiddle table td {
margin:0px 0px 20px 0px;
/*background-color:#FFFAE7;*/
}
.projectmiddle th {
text-align:left;
font-size:11px;
font-weight:bold;
}
.projectmiddle table table td {
padding:0px 0px 5px 0px;
}
.italic {
font-style:italic;
}
.projectmiddle .comment {
width:200px;
}
.findprojlist {
margin-bottom:20px;
}
.listfinder table, .listfinder tbody {
border:none;
width:100%;
margin:0px;
padding:0px;
/*margin:0px;*/
}
.listfinder {
/*padding:0px 10px 0px 10px;*/
}
.listfinder .buttonborder {
margin-top:5px;
}
.listfinder .results td{
padding:5px 0px 5px 0px;
}
.listfinder th{
padding:0px 0px 0px 10px;
}
.listfinder .rowHeader {
vertical-align:top;
padding-right:5px;
}
.listfinder h2 {
color:#771309;
font-size:14px;
margin:20px 0px 10px 0px;
padding:10px 0px 10px 10px;
border-bottom:1px solid #706F49;
border-top:1px solid #706F49;
}




/*MY ACCOUNT*/
#myaccount .pageHeader {
background:none;
padding: 0px 0px 0px 0px;
background:url(images/bg-utilities-top.gif) no-repeat;
height:50px;
margin-top:5px;
min-height:0px;
}
#myaccount .pageHeader h2 {
color:#771309;
font-size:24px;
margin:0pt;
padding:10px 0pt 10px 10px;

}
#myaccount .innersection h2 {
color:#771309;
margin:0pt;
padding:0px 0pt 0px 0px;
}
#myaccount .addressBook, #myaccount .section {
width:755px;
background:url(images/bg-utilities-bg.gif) repeat-y;
}
#myaccount .addressBook .entries {
padding:0px 10px 0px 10px;
}
#myaccount .addressBook .entry {
padding:0px 0px 20px 0px;
float:left;
width:100%;
}
#myaccount .addressBook .address {
float:left;
width:100%;
font-size:13px;
}
#myaccount .section .innersection, #myaccount #myaccounthome .content {
padding:0px 10px 0px 10px;
} 
#myaccount #myaccounthome .recentorderscontent {
padding:0px 0px 0px 0px;
}
#myaccount .section .header h2 {
margin:0px;
padding:0px;
}
#myaccount .accountbottom {
background:url(images/bg-utilities-bott.gif) no-repeat;
height:9px;
margin-bottom:20px;
}
#myaccount .buttonborder {
margin-top:5px;
}
#myaccount .innersection .inputForm td, #myaccount .innersection .inputForm th {
padding:5px;
text-align:left;
}
#myaccounthome li {
padding-top:10px;
}
#myaccounthome li a {
font-size:13px;
}
#myaccount .section .content .ordergrid {
/*border:1px solid #706f49;*/
border-collapse:collapse;
width:100%;
}
#myaccount .section .content .altodd, #myaccount .section .content .alteven {
border-top:1px solid #706f49;
}
#myaccount .showAll {
margin-left:15px;
}

/*CUSTOMER SERVICE See cartbottom and related styles from above*/
.customerservicebg .custleft, .customerservicebg .custleftlist {
float:left;
width:328px;
}
.customerservicebg .custright {
margin-left:10px;
float:left;
width:400px;
}
#content .customerservicebg .custrightcontact {
margin-left:50px;
float:left;
width:355px;
}
.customerservicebg .custright object embed {
margin-left:0px;
}
.customerservicebg {
background:url(images/bg-utilities-bg.gif) repeat-y;
padding:0px 10px 20px 10px;
}
.customerservicebg table td, .customerservicebg table th{
padding:5px;
}
.customerservicebg h3 {
color:#771309;
font-size:16px;
margin:0px;
padding:20px 0px 10px 0px;
}
#content .customerservicebg h4 {
font-size:14px;
margin:0px;
padding:20px 0px 10px 0px;
}
.customerservicebg p {
margin:0px;
padding:0px 0px 10px 0px;
font-size:12px;
}
.customerservicebg p strong {
font-weight:bold;
}
#content .customerservicebg a {
font-size:12px;
}
#content .customerservicebg a.button {
font-size:11px;
}
.customerservicebg ul {
list-style-type:disc;
list-style-position:inside;
padding:0px 0px 10px 0px;
}
.customerservicebg li strong {
font-weight:bold;
font-size:11px;
padding-left:10px;
}
.customerserviceleft {
float:left;
width:455px;
}
.customerserviceright {
float:left;
margin-left:30px;
width:230px;
}
.testsubmission {
padding:10px;
background-color:#FFFFFF;
border:1px solid #706f49;
}
.customerserviceright h2{
margin-top:0px;
border:none;
padding:0px;
}
.testimonial {
width:455px;
border-top:1px solid #706f49;
margin-top:20px;
padding-top:10px;
}
.customerservicebg ol.questions {
margin:0px;
padding-bottom:0px;
}
.customerservicebg .qanda {
border-top:1px solid #706f49;
margin-top:20px;
padding-top:10px;
width:455px;
margin-left:20px;
}
.customerservicebg .qanda li {
font-weight:normal;
font-size:11px;
padding-left:10px;
}
.customerservicebg .qanda ul {
margin-left:40px;
list-style-type:none;
}
#content .customerservicebg .custleftlist h3  {
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
}
.customerservicebg .customerservicelinks {
list-style:none;
border-bottom:1px solid #706f49;
border-top:1px solid #706f49;
}
.customerservicebg .customerservicelinks li {
padding:10px 0px 10px 0px;
margin:5px 0px 5px 0px;
}
#content .customerservicebg .customerservicelinks h4 {
margin:0px;
padding:0px 0px 0px 0px;
}
#content .customerservicebg .customerservicelinks p {
margin:0px;
padding:0px 0px 0px 0px;
}
#content .customerservicebg h4 a  {
font-size:14px;
margin:0px;
}
#content .customerservicebg .custrightcontact h3  {
margin:0px 0px 10px 0px;
padding:8px 0px 8px 0px;
border-bottom:1px solid #706f49;
}
.requiredfield {
color:#FF0000;
}
h2 .requiredfield, h3 .requiredfield {
font-size:11px;
font-weight:normal;
}
.sitemapCat li {
padding:5px 0px 0px 10px;
}






/*Project Gallery*/
#left-column ol.projectgallerystepslist {
margin:10px 0px 20px 0px;
padding-left:35px;
}
#left-column p {
margin:0px;
padding:20px 20px 0px 20px;
}
#left-column p strong{
font-weight:bold;
font-size:11px;
}
#left-column .inner ol.projectgallerystepslist li {
display:list-item;
padding:0px;
padding-right:20px;
margin:0px;
}
#left-column .inner ol.projectgallerystepslist ul {
list-style-type:disc;
margin-top:10px;
}
#right-column .inner .projgalleryhead h2 {
padding:0px 0px 5px 0px;
}
.gallerytop {
background:url(images/bg-gallery-top.gif) no-repeat;
height:9px;
width:450px;
vertical-align:bottom;
float:left;
}
.gallerybottom {
background:url(images/bg-gallery-bott.gif) no-repeat;
height:9px;
float:left;
vertical-align:top;
width:450px;
}


/*Pro Account*/
.dividerrow {
border-top:1px solid #706f49;
border-bottom:1px solid #706f49;
}
#content .customerservicebg .dividerrow h3  {
margin:0px;
padding:10px 0px 10px 0px;
}
#content .customerservicebg .dividerrow p  {
margin-top:-10px;
padding: 0px 0px 10px 0px;
}
.dividersingle {
border-bottom:1px solid #706f49;
width:100%;
}
.customerservicebg p.other {
margin:0px;
padding: 10px 0px 0px 0px;
font-size:11px;
}

/** shipment on the checkout page **/
	.shipHead {
	
	/*font-size:10px !important;*/
	text-align:center !important;
	
	}
	
	.shipItem {
	font-size:10px;
	}
	
	.qtyHead, .qtyItem {
	text-align:center;
	}
#checkoutheader {
height:140px;
overflow:hidden;
}
#alReadyReg a {
font-size:12px;
}
.ordercontents h2 {
font-size:12px;
}
.summary {
margin-top:-30px;
}
.summary th, .summary td {
font-size:11px;
}
.summary td {
text-align:right;
}
.summary table.orderSummary {
margin:0px;
}




#content .top-footer .inner .left-part span {
float:left;
padding-left:40px;
color:#FF0000;
}

.checkoutdiscovered {
padding:10px;
background:transparent url(images/bg-utilities-bg.gif) repeat-y scroll 0%;
width:735px;
}
.checkoutdiscovered table {
padding:10px;
border:1px solid #cccccc;
}
.checkoutdiscoveredHeader .content {
padding:10px;
}
.checkoutdiscovered table table {
margin-right:10px;
}
.checkoutdiscovered .selectShippingMethod {
margin-top:10px;
}
.paymentpage .selectShippingMethod {
margin-top:0px;
margin-bottom:30px;
}
.checkoutdiscovered .methods h3 {
margin:0px 0px 5px 0px;
font-size:12px;
}
.checkoutdiscovered textarea {
display:block;
}
.checkoutdiscovered .shipto {
font-weight:normal;
font-size:12px;
}
.checkoutdiscovered .shipmethods td {
padding:5px 2px 5px 2px;
}
.checkoutdiscovered .buttons {
margin-top:10px;
}
.checkoutdiscovered .dataSheet div {
margin-bottom:5px;
}
.checkoutdiscovered .addGiftOptions {
float:right;
margin-right:20px;
}
.checkoutdiscovered .address {
padding-bottom:10px;
}
.checkoutdiscovered th {
text-align:left;
}
.checkoutdiscovered .address {
clear:both;
}
.checkoutdiscovered .entry {
float:left;
padding:10px;
margin:10px;
border:1px solid #cccccc;
}
.checkoutdiscovered .addressBook {
border:1px solid #706f49;
clear:both;
margin-top:10px;
}
.checkoutdiscovered h3 {
color:#771309;
font-size:12px;
}
.checkoutdiscovered .orderhistorygrid {

}
.checkoutdiscovered .orderhistorygrid td{
padding:15px 10px 15px 10px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.checkoutdiscovered .orderhistorygrid .altodd td{
background:#FFFFFF;
}
.checkoutdiscovered .orderhistorygrid .alteven td{
background:#FFFAE7;
}

.checkoutdiscoveredcolumn {
width:350px;
margin-top:10px;
}
.checkoutdiscoveredcolumn h2 {
color:#771309;
font-size:12px;
}
.checkoutdiscovered .checkoutdiscoveredcolumn table {
border:none;
padding:none;
}
.checkoutdiscoveredcolumn .orderSummary, .checkoutdiscoveredcolumn .itemList {
border:1px solid #cccccc;
border-collapse:collapse;
}
.checkoutdiscoveredcolumn .orderSummary td, .checkoutdiscoveredcolumn .orderSummary th, .checkoutdiscoveredcolumn .itemList td {
border:1px solid #cccccc;
}
.checkoutdiscoveredcolumn .section {
padding:0px 0px 0px 10px;
}
.checkoutdiscoveredcolumn input, .checkoutdiscoveredcolumn select {
display:block;
}
.checkoutdiscoveredcolumn .nobreak {
display:inline;
}
.checkoutdiscoveredcolumnleft {
float:left;
border-right:1px solid #706f49;
padding-right:20px;
}
.checkoutdiscoveredcolumnright {
float:right;
}
.checkoutdiscoveredcolumn .summaryfloat, .checkoutdiscoveredcolumn .couponfloat {
float:left;
padding:0px 20px 0px 0px;
}
.checkoutdiscoveredcolumn .summaryfloat h2, .checkoutdiscoveredcolumn .couponfloat h2 {
margin:0px;
}
.checkoutdiscoveredcolumn .summaryfloat .section {
padding:0px;
}
.checkoutdiscoveredcolumn .couponfloat p {
margin-top:5px;
}
.checkoutdiscoveredcolumn .codeinfo span {
font-size:10px;
}
.checkoutdiscoveredcolumnleft .summarySection .summarySectionHeader {
margin-top:0px;
}
.checkoutdiscovered .checkoutdiscoveredcolumn table table {
margin:0px;
}
.checkoutdiscovered .checkoutdiscoveredcolumn table {
padding:0px;
}
#payorder .paymentForm {
width:auto;
}
#payorder .paymentForm .codeinfo{
width:360px;
}
#payorder .paymentForm .codeinfo span{
display:block;
}