/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background-color:#D80000; border:#666 solid 1px; color:#FFFFFF; padding:2px 4px 2px 4px; font:bold 12px/150% Helvetica, Arial, sans-serif; letter-spacing:1px;}
input.formButton:hover {background-color:#fff; color:#D80000;}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #696969;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #979797;
	color: #FFFFFF;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #E6E6E6;
}
.altRowOdd{
	background-color: #D6D6D6;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

/* --------Order History-------------------------------------------------------------------------------------------------------- */

.orderPreview{
	margin-bottom: 1em;
}

.orderPreview caption {
	font-weight: bold; 
	text-align: left; 
	border-bottom: 1px solid #000000;
}
	
/* --------License-------------------------------------------------------------------------------------------------------- */

#licenseRestriction {
	width:95%;
	height:300px;
	border:inset 2px #aaa;
	overflow:auto;
	padding: 5px;
	margin-right: 5px;
	background-color:#fff;
}

/* ---------------------------------------------------------------------------------------------------------------- */


div.ec_body {
	/*width: 750px;
	background: #9E9DA7;*/
	background: #EFD6A0;
	background: #fff;
	padding: 0px;
	text-align: left;
}

div.ec_options {
	text-align:right;
}

div.ec_options_header {
	text-align:right;
	/*border-bottom:#ccc dotted 1px;*/
	padding-bottom:5px;
	font-weight:700;
	font-size:14px;
}

.ec_selectedOption a{
	border-bottom:solid 1px #000;
	color: #fff;
}

.ec_specialOffer {
	color: #fff;
	font-weight:700;
}

.ec_red {
	color: #D80000;
}

.resultsData {
	/*border: 1px solid #000;*/
	width: 265px; /* 570/2 with a 20 px spacer - update if spacer style below is updated */
	padding: 5px;
	margin: 15px;
	background-color:#fff;
}

.resultsDataSpacer {
	width: 15px;
	height: 20px;
}

.secondaryByYear {
	font-size:11px;
	border: 1px solid #696969;
	vertical-align:middle;
}

.ec_productWrapper {
	/*border: 1px solid #000;*/
	padding: 5px;
	background-color: #fff;
}

.ec_priceListing {
	font-size: 12px;
	color:#D80000;
}

#divPrice1, #divPrice2, #divPrice3, #divPrice4, #divPrice5, #divPrice6 {font-size:13px;}

#cat_column a:hover {color:#fff}

