/* Place new or modified custom styles here. They will override those in style.css. */

.boxText td, .boxText div	{
	padding: 4px; 
}

.errorsHeading {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px; 
}
.messagesHeading {
	color: green;
	font-weight: bold;
	font-size: 12px; 
}

.genericHeadline, .cartHeadline, .cartItemEditHeadline, .categoryHeadline, 
.productHeadline, .productListHeadline, .checkoutHeadline, .orderFormHeadline,
.thankYouHeadline, accountHeadline, .welcomeHeading, .aboutHeading, 
.contactHeading,
td.genericHeadline, td.cartHeadline, td.cartItemEditHeadline, td.categoryHeadline, 
td.productHeadline, td.productListHeadline, td.checkoutHeadline, td.orderFormHeadline,
td.thankYouHeadline, td.accountHeadline, td.welcomeHeading, td.aboutHeading, 
td.contactHeading {
	padding:2px 5px 4px 4px;
	font-size: 20px;
	font-weight: bold;
}

.genericLabel, .cartItemEditLabel, .categoryLabel, .productLabel, .paymentFormLabel,
.billingFormRequiredLabel, .deliveryFormRequiredLabel, .thankYouItemLabel, .accountLabel,
.genericGridLabel, .cartGridLabel, .productListLabel, .paymentGridLabel,
.orderFormLabel, .orderProductListLabel, .thankYouLabel, .accountGridLabel {
	font-weight: bold;
	font-size: 12px; 
}
.genericInstructions, .checkoutInstructions, .orderFormInstructions, .thankYouInstructions,
.accountInstructions {
	font-weight: normal;
	font-size: 12px; 
	font-style: italic;
}
.genericData, .categoryTree, .cartItemEditData, .categoryData, .productData, .accountData,
.genericMessage, .cartMessage, .welcomeMessage, .aboutMessage, .contactMessage,
.errorsMessage, .messagesMessage, .genericGridData, .cartGridData, .productListData, 
.paymentGridData, .orderProductListData,
.thankYouData, .accountGridData {
	font-size: 12px; 
	font-weight: normal;
}
.button{
	font-size: 12px; 
	font-weight: normal;
	text-transform:uppercase;
	color: #ffffff;
	background-color: #f7a120;
	border:2px solid;
	border-top-color: #f7a120;
	border-left-color: #f7a120;
	border-right-color: #f7a120;
	border-bottom-color: #f7a120;
	cursor: hand;}
.buttonhover{
	color: #ffffff;
	border: 2px solid;
	border-top-color: #f7a120;
	border-left-color: #f7a120;
	border-right-color: #f7a120;
	border-bottom-color: #f7a120;}

a.buttonLink, a.buttonLink:hover { text-decoration: none; }

.moredetails a:link {
	font-size: 12px; 
	color: #ffffff;
	text-transform:uppercase;
	background-color: #9a948c;
	border:2px solid;
	border-top-color: #9a948c;
	border-left-color: #9a948c;
	border-right-color: #9a948c;
	border-bottom-color: #9a948c;
	padding: 3px;
	text-decoration: none; 
}
.moredetails a:visited {
	font-size: 12px; 
	color: #ffffff;
	text-transform:uppercase;
	background-color: #9a948c;
	border:2px solid;
	border-top-color: #9a948c;
	border-left-color: #9a948c;
	border-right-color: #9a948c;
	border-bottom-color: #9a948c;
	padding: 3px; 
	text-decoration: none;
}
.moredetails a:hover {
	font-size: 12px; 
	color: #ffffff;
	text-transform:uppercase;
	border: 2px solid;
	border-top-color: #9a948c;
	border-left-color: #9a948c;
	border-right-color: #9a948c;
	border-bottom-color: #9a948c;
	background-color: #9a948c; 
	padding: 3px; 
	text-decoration: none;
}
.moredetails { 
	color: #ffffff;
	text-align: left; 
	white-space: nowrap;
}

.subMenuActive {
	color: #A10B10;
}

.productData select { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	width: 555px;
}

.productListPrice { 
	font-weight: bold; 
}

.welcomeMessage {
	text-align: justify;
	padding-bottom: 10px;
	padding-left: 5px;
}

.crumb, .cont_heading_td a { font-size:14px; }

.cont_heading_td { background:none; padding-left: 12px;}

.boxText div.callout { padding: 4px 0 0 0; }

.pic_corner_table td, .tableBox_shopping_cart td { padding: 0; }

.cartGridData { text-transform:none; }

.boxText td.cart_total_left { color:#A83E0F; font-family:arial; }

span.subMenuActive, span.subMenuInActive {
color:#A83E0F;
font-size:11px;
font-weight:bold;
line-height:16px;
text-decoration:none;
text-transform:uppercase;
}
span.subMenuActive { color: #635B53; } 
.boxText .menu { padding: 0; background: none; }
.boxText select { margin: 0; }
img {border: 0;}
.box4_heading_bg { background: none; }
.infoBoxHeading_td { padding-left: 8px; }
.box_heading_bg { background: none; }

td#homePageTopRightBody { font-size:12px; }
span#moneyShotDesc  { font-size:12px; }
span#moneyShot2Desc  { font-size:12px; }

.section { clear:both; margin:0; padding:10px 0 0; }
img.copypic { border:1px solid white; clear:right; float:right; margin:0 0 20px 20px; }

ol.normal, ul.normal { margin: 0 0 0 30pt; list-style-type: disc; }
ol.normal a, ul.normal a { display: inline; }

p#handlingChargeNotice { font-size: 12pt; color:#555555; }

#header
{
    width: 800px;
    height: 60px;
    background: white url(../includes/css/css-images/header.png) no-repeat;
    margin: 0 auto;
    position: relative;
}
