/* Default CSS Stylesheet for a new Web Application project */{}

/* Styles added to work with base.css */
#header div#search form.search input.input {
	width: 200px; /* width of text-display area */
	height: 23px;
}
.RightColumnText a {
	line-height: 1em;
	font-size: 12px;
	/*text-decoration: none;*/
}
/* set to width of layout-n0-p1-s0 in base */
#PageSubTable {
	width: 100%;
}

.pc .content{
width: auto;

}
/*  */
#PageSubTable #ContentCell table {
	width: 100%;
}
td.Instructions td {
	padding: 5px;
}
/* set to .pc h2 in base */
td.Headings{
	font: bold 1em/1.5em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #DE9222;
	letter-spacing: 1px;
	margin: 0;
	padding: 6px 0 0 0;
}

/* */
.pc table,
.sc table{
	margin-bottom: 0;
}



.sign-in{
display: block;
width: 47%;
float: left;
margin: 0;
padding: 0;
}

.new-account{
width: 50%;
display: block;
float: right;
padding-left: 5px;
border-left: 1px solid;
}

.pc #TopSubBannerCell a{

color: #FFB040;
margin-right: 10px;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
text-decoration: none;
}
.pc #TopSubBannerCell a:hover{
color: #0064AA;
border-bottom: 3px solid #0064AA;
}



div.button{
	display: block;
	border: 1px solid #ccc;
	background-color: #F2F2F2;
	padding: 2px;
	width: 130px;
	text-align: center;

}
.sc div.button{
	padding: 5px 0;
	margin-bottom: 5px;
}

div.button a{
	padding: 5px;
	margin: 0;
	text-decoration: none;
}


/* Product Detail Page 2 */
.pc .detail table img{
border: 2px solid #eee;
padding: 5px;
}



table.order-list td {
	border-top: 0;
	}



/* Table for each product
--------------------------------------------------------*/
#storefront .product-item{
	margin: 5px 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #eee;
}

.product-image{
	border: 2px solid #eee;

	margin: 2px;
}
.product-image img{
width: 250px;
}

.product-info{
	padding: 0 5px;
}
.product-info td{
	padding: 1px 0;
}


/* Inventory stock list
---------------------------------------------------------*/
.stock-list{
}
.stock-list .attribute{
}
.stock-list .quantity{
}



















/* Modified SF styles*/
.RightColumn
{
	vertical-align: top; /* Vertical Align Text */
	text-align: left; /* Align Text */
	width: 163px; /* Cell Width */
}

.RightColumnText
{
	margin-left: 1px;
	width: 155px; /* Cell Width */
}


.Instructions
{
	background-color: #DEE7F0; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}


.ErrorMessages
{
	font-size: 1.5em;
	color: #f00;
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Messages
{
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Headings
{
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.Inputs
{
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
}

.Content
{
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */

}

.AlternatingContent
{
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}


.ContentTableHeader
{
	background-color: #DEE7F0; /* Background color */
	padding: 2px 2px 0 0;
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.ContentTableheader span{
	font: bold 1em/1.5em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #DE9222;
	letter-spacing: 1px;
	margin: 0;
}

.ContentTable
{
	/*background-color: #E7E3D7;*/
}

.ContentTableHorizontal
{
	/*background-color: #E7E3D7;*/
}