﻿@import url(/App_/ROOT/PageFrame/Checkout/Styles.css);

#header_nav { padding-top:40px; width:25%;float:right;text-align: right;}

.footer {
	background: url(Footer/FooterSync.gif) top repeat-x;
	padding: 1px 0 50px 0;
	margin:0 18px;
}
.footer a, .footer {color: #959595;}
.footer .nav ul {padding-top:8px;}
.footer .nav li a {font-size: .75em;text-decoration: none;}
.footer a:hover { text-decoration: underline !important;}
.footer .nav li {
	display: inline;
	background: url(Footer/NavBullet.gif) top left no-repeat;
	background-position: 0 4px;
	padding-left: 17px;
	margin-left: 10px;
}
.footer strong {color: #ccc;font-size:1.1em;}
.footer a.policy {color: #e4c64a;text-decoration: none;font-size: .9em;padding-top:5px;display:block;}
.footer .company { text-align: right;}
.footer .copyright {
	font-size: .7em;
	padding-top: 15px;
}

.footer .nav 
{
	width: 45%;
	float: left;
	text-align: left;
}
.footer .nav li {
	float: left;
}
.footer .copyright 
{
	width: 45%;
	float: right;
	text-align: right;
	padding-right:15px;	
	clear: none;
}
#content .wrapper2 { padding:5px; }
#content_pane 
{
	padding: 20px;
}
.enginePane h3 { font-size: 1.2em; }
.enginePane label, .contentPane label
{
	font-weight: bold;
}
.enginePane label small, .contentPane label small { font-weight: normal; }

#billingInfo { float: left; width:35%; }
#shippingInfo { float: right; width:60%; }
#shippingInfo, #billingInfo 
{
    min-height: 200px;
    height: auto !important;
    height: 200px;
}
#orderSummary table { width: 100%; }
#orderSummary .col1, #orderSummary .col3
{
	width: 20%;
}
#orderSummary .col2, #orderSummary .col4
{
	width: 30%;
}

table.homePage td { border:1px solid #ccc; }

.controls { text-align: right; }
.controls .buttons { float: right; }

div.autocomplete {
  position:absolute;
  width:500px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  display: block;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:10px;
  cursor:pointer;
}

/*table.upSellItemList  
{
	width: 100%; 
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.upSellItemList td 
{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px !important;
	text-align: center;
}*/
.upSellItemList
{
	margin-left: 45px;
}
.upSellItemList .item  
{
	width: 270px; float: left; 
}
.upSellItemList .product 
{
	
}
.upSellItemList .image { width: 100px; float: left; }
.upSellItemList .details { float: left; width: 130px; margin-left: 10px; padding-top: 10px; text-align: center; }
.upSellItemList .price { font-weight: bold; }
.upSellItemList input.buttons 
{
	margin: 7px auto;
	float: none;
}

div.chargeTable 
{
    float: right;
}
div.chargeTable table td.Label
{
    font-weight: bold;
}
div.chargeTable table td.Value
{
    text-align: right;
}

.tableContent tr.InvalidQuantity td
{
    border-bottom: 0px;
}
.tableContent tr.InvalidQuantityMessage td
{
    font-weight: bold;
    padding-left: 15px;
    color: #CC0000;
}
.dateForTextBox 
{
    margin-top: 3px; margin-left: 4px;
}