/* shopping cart area */

.shoppingCart	{
	background-color: #c8c7c3;
	line-height: normal;
}

.cartInfo	{
	font-size: 11px;
	
}

.cartInfo a {
	color: #666666; 
	text-decoration: none;
	
}

.cartInfo a:hover {
	color: #614d23; 
	text-decoration: none;
	
}

.cartItem	{
	color: #a07b35;
	font-size: 13px;
	font-weight: bold;
}


.shoppingCart td	{
	padding-left: 5px;
	background-color: #ffffff;
}


.shoppingCartTitle	{
	background: url(../images/orangeHeaderBkgrd.gif) repeat-x;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #614d23;
}

.itemNumber	{
	color: #696969;
	font-size: 10px;
}

.cartPad	{
	padding-top: 12px;
}

.strike	{
	text-decoration: line-through;
}

.cartRed	{
	color: #FF0000;
}

.colorBkgrd	{
	background: url(../images/yellowBkgrd.gif);
}

.subTotal	{
	background: url(../images/yellowBkgrd.gif);
	font-size: 14px;
}

.calculate	{
	background: url(../images/lightorangebkgrd.gif);
	font-size: 11px;	
}

.shoppingCart input	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.note	{
	font-size: 10px;
	color: #787878;
}

.dotted	{
	border-top: 1px dotted #949494;
}

.cartPrice {
	margin-top:10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.thickLine	{
	border-top: 2px solid #5c5c5c;
}

.cartPrice td	{
	padding: 2px 15px 3px 0px;
}

.priceLeftSide	{
	text-align: right;
}

.priceTotal	{
	font-size: 15px;
	font-weight: bold;
}

.checkout1	{
	float: left;
	width: 364px;
}

.checkout1 input, .checkout1 select	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

.checkout2 input, .checkout2 select	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

.checkout2	{
	float: right;
	width: 367px;
}

.secureIcon	{
	float:left;
}

.secureTitle	{
	padding: 15px 0px 0px 0px;
}

.secureTitle2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #504c43;
	font-weight: bold;
}

#loginBox	{
	background: url(../images/loginShadow.gif) no-repeat 195px 3px #e0d8c5;
	height: 102px;
	border:1px solid #9a9179;
	font-family: Arial, Helvetica, sans-serif;
}

#loginBox table	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

#loginBox .title	{
	font-weight: bold;
	border-bottom: 1px dotted  #9a9179;
	margin-bottom:3px;
}

#loginBox .loginLeft	{
	width: 180px;
	margin: 0px 20px 0px 5px;
	float: left;
}

#loginBox .loginRight	{
	width:150px;
	float:left;
	padding: 0px 5px 0px 0px;
}

#loginBox span	{
	padding: 0px 0px 0px 5px;
}

#loginBox .loginContent	{
	padding:0px 0px 0px 5px;
}

.tanBoxes	{
	background-color: #f7f3e4;
	border:1px solid #c9bb93;
	margin: 0px 0px 10px 0px;
}

.tanBoxes table	{
	background-color: Transparent;
}

.tanHeader	{
	background: url(../images/tanHeaderBkgrd.gif);
	height: 24px;
	padding: 3px 0px 0px 7px;
	border-bottom:1px solid #c9bb93;
	color: #614d23;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.tanBody {
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.tanBody table  
{
    width: 100%;
}

.tanBody input, .tanBody select	{
	margin-left: 12px;
	
}

.lockIcon	{
	padding-left:10px;
	border-top:1px dotted #9a9a9a;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

.orderSummary	{
	background-color: #dee9f3;
	line-height: normal;
	float: right;
	width: 450px;
}

.orderSummaryBody	{
	padding: 15px 7px 7px 7px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #81a9d1;
}

.orderSummaryHeader	{
	background-color: #81a9d1;
	height: 24px;
	border-left:1px solid #81a9d1;
	border-right:1px solid #81a9d1;
	border-top:1px solid #81a9d1;
	padding: 3px 0px 0px 7px;
	color: #ffffff;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.orderSummaryTitles	{
	font-size: 12px;
	font-weight: bold;
	color: #0654a0;
}

.orderSummaryDot	{
	border-top:1px dotted #7f8b62;
}

.orderSummaryItem	{
	color: #7a7a7a;
}

.orderSummaryResults	{
	border-top: 1px solid #556826;
	border-bottom: 1px solid #556826;
	
}

.orderSummaryResultsName	{
	text-align:right;
	padding: 0px 35px 0px 0px;
}

.discount {
	color: #ff0000;
}



.orderSummaryTotal	{
	font-weight: bold;
	font-size:14px;
	padding-top: 10px;
}

.shippingOption1	{
	
	width:400px;
}

.shippingOption2	{
	
	width:310px;
}

.shippingText	{
	padding: 0px 0px 0px 15px;
}

.shippingAddress	{
	/* display:none; */
}

.shippingOptionBox	{
	background-color: #ffffff;
	border:1px solid #ddd3b5;
	padding:10px;
}

.shippingOptionBox input	{
	text-align:left;
}

.shippingOptionBox span	{
	color: #af7d15;
	font-weight: bold;
}

.lockIcon3	{
	float:left;
	width: 40px;
}

.lockInfo	{
	float:right;
	width:235px;
}

.lockInfo2	{
	float:right;
	width:300px;
	font-size: 12px;
}

.secureTitle3	{
	font-size: 14px;
}

.submitOrderText, .submitOrderText span	{
	text-align:center;
	color:#FF0000;
	font-size:18px;
	font-weight: bold;
}

.submitOrderNote	{
	font-size: 11px;
	color: #756f61;
	line-height: 18px;
}

.confirmationInfo	{
	line-height: 16px;
	padding: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.confirmationSpace	{
	padding-top: 10px;
}

.discountBox	{
	border:1px solid #dfd5b9;
	background-color: #ffffff;
	padding: 7px;
	color: #777777;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
}

.discountBox img	{
	margin-top:7px;
}

.confirmationNote	{
	padding:6px 0px 0px 0px;
	line-height: normal;
	font-size: 11px;
}

.trackingInfo	{
	padding: 10px 0px 0px 0px;
}

#nextOrderDiscount		{
	background-color: #ffc366;
	border:1px dashed #cb6808;
	height:75px;
	padding: 10px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
}

.nextOrderTable	{
	padding: 10px 0px 0px 0px;
	font-size:11px;
	font-weight: normal;
}

.orderReceipt	{
	background-color: #e2cfa3;
	border: 1px solid #b7a783;
	padding: 7px;
	font-size: 13px;
	color: #67562e;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.orderReceiptTitle {
	color: #54441f;
	font-size: 19px;
}

.gazeboAddress	{
	background-color: #efefef;
	border:1px solid #d3d3d3;
}

.gazeboAddressHeader	{
	background: url(../images/grayHeaderBkgrd.gif) repeat-x;
	height:22px;
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0px 0px 7px;
	color: #585858;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.gazeboAddressBody	{
	padding: 7px;
	line-height: normal;
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tollFree	{
	font-size: 17px;
	color: #408bd7;
	font-weight: bold;
    text-align: right;
    padding: 0px 0px 10px 0px;
}

.shippingArea   
{
    clear: both;
}

.shippingArea input, .shippingArea select	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

#contentArea .inside    
{
    padding: 0px 0px 0px 5px;
}

.billingAddress 
{   
    width: 450px;
    float: left;
}

.error  
{
    color: #ff0000;
}

.alignRight 
{
    text-align: right;
    display: block;
}

/* checkout rollover */
DIV#rolltipDiv {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 11px; 
	Z-INDEX: 1000; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 4px; 
	WIDTH: 275px; 
	COLOR: #383737; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial; 
	POSITION: absolute; 
	TOP: 0px; 
	background-color: #DEE9F3; border: 1px solid #8A8A8A; 
}