/* CSS Document */
/**
 * catalog.css contains styles specific to the shopping cart
 * set stylesheet.css for body, header, footer
 *
 */

/**
 * Product Listing controls the product box on the search results
 * and product Listing pages
 *
 */

.error { 
    color:#aa0000;
}
 
.spacer {
	height:15px;
	}
.productListingContainer{
    margin:10px 5px 10px 5px;
    border-bottom:1px solid #758062; 
	width:531px;
 }
 .productListingContainer img{
    margin:0 0 0 5px;
    border:1px solid #ff8dcd;
	text-align:center;
 }
.productListing { 
  font-size:15px;
  color:#000;
  margin-left:35px;
  font-weight:bold;
  }
	.productListing h1 { 
		display:inline; 
		font-size:19px; 
		font-weight:bold;
		color:#4b4b4b;
		margin-bottom:5px;
		}
	 .productListing p { 
		color:#000;
		font-size:12px;
		font-weight:normal;
		line-height:21px;
		}
	.imageCaption {
	color:#404832;
	font-size:11px;
	text-align:center;
	width:125px;
	text-align:center;
	padding-left:5px;
	}
	.productListing td {padding:0px 5px 0px 10px; }	
	.productListing a  { 
		color:#004281;
		text-decoration:none;
	}
	.productListing a:hover { color:#7db7df; text-decoration:none; }

/* End Product Listing styles */

/**
 * Product Detail controls the product box on product Details page
 * 
 *
 */
.productDetailContainer{
	width:500px;
 }
.productDetailContainer img{
	text-align:center;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 3px solid #b3b3b3;
	border-bottom: 3px solid #b3b3b3;
 } 

	.productDetailContainer select {
		background-color:#ffffff;
		border:thin #cccccc solid;
		padding:2px;
		color:#444444;
		text-decoration:none;
		font-weight:bold;
		font-size:10px;
		} 
 
	.productDetailContainer h1 { 
		display:inline; 
		font-size:25px; 
		font-weight:bold;
		color:#404832;
		}
	.productDetailContainer h3 { 
		display:inline;
		font-size:13px; 
		font-weight:bold;
		color:#000;
		}
 img.noBorder{
    border:none;
	padding-right:5px;
	vertical-align:middle;
 }   
.productDetail { 
  font-size:12px;
  color:#000;
  line-height:21px;
}

#attributes {


}

#productDetailDescription { 
margin:50px	10px;
}
#productDetailDescription p { 
background-color:#b3b3b3;
padding:15px 15px;
}
	 .productDetail p{ 
	 margin:10px;
		}

	.productDetail td {padding:0px 5px 0px 0px; }	
	.productDetail a  { }

.productDetailImage {
   float:left;
   padding:0px 10px 10px 0px;
}
  .productDetailImage div {
	  text-align:left;
  }
	.productDetailImage a {
		color:#999999;
		text-decoration:none;
  }
    .productDetailImage a:hover { color:#444444; text-decoration:underline; }


/**
 * List price and Your price occur on the following pages:
 * Product List, Search Results, Product Detail
 */
.listPrice { font-weight:lighter; text-decoration:line-through; color:#004281; }
.yourPrice { font-weight:bold; font-size:14px; color:#000;}
.yourPriceCO { font-weight:bold; font-size:14px; color:#000; margin-right:4px;}
.total{ font-weight:bold; font-size:15px; color:#000;}
 
select.attribute{
		width:155px;
		background-color:#ffffff;
		border:thin #cccccc solid;
		padding:2px;
		color:#444444;
		text-decoration:none;
		font-weight:bold;
		font-size:10px;
		}
 

/*  End Product Detail styles */

.tableData {
padding:4px;
  }
.tableDataName {
  padding-right:5px;
  text-align:inherit;
  }

.tableHeader {
  font-size:12px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:4px;
	border-bottom:1px solid #373737;
  } 

.tableDataMoney {
  text-align:right;
  }
  
.tableHeaderMoney {
padding:4px;
	font-size:12px;
	font-weight:bold;
  text-align:right;
  margin:0px 0px 10px 0px;
	border-bottom:1px solid #373737;
  }      

.tableDataTotal {
  text-align:right;
  font-size:12px;
  font-weight:bold;
  margin:10px 0px 10px 0px;
  border-top:1px solid #373737;
  }
.tableDataTotalCheckOut {
  text-align:right;
  font-size:12px;
  font-weight:bold;
  margin:10px 4px 10px 0px;
  border-top:1px solid #373737;
  }
  
.tableNameTotal {
	text-align:left;
	font-size:12px;
	font-weight:bold;
    margin:10px 0px 10px 0px;
	border-top:1px solid #373737;
  }  

/* Account admin Pages */
.accountMainContent {
  padding:10px;
  
  }

/* All Checkout Pages */
.checkoutMainContent {
    background-color: #fff;
    width:680px;
    padding:5px;
    margin:0 0 20px 0;
  }
#checkoutTitle{
	text-align:left;
    width:680px;
    padding:5px;
  }
.whereYouat {
float:right;
margin-top:8px;
}

/* Checkout Shipping */
#containerShipOrderTo {
  margin:10px 25px 10px 25px;
  padding:5px;
  }  
   
.pagination {
  text-align:center;
  margin:10px;
  color:#787878;
}

.pagination a {
  color:#004281;
  text-decoration:underline;
  }

.pagination a:hover {
  text-decoration:none;
  color:#7db7df;
  }
  
.red {
color:#000;
}


