	/*//---------------------------------------------*/
	/*// Ecom Settings								 */
	/*//---------------------------------------------*/
	.ecom-textRequiredField {
		font-weight: bold;
		color: #990000;
	}
	.ecom-textErrorMessage {
		color: #DD0020;
	}
	.ecom-textNotification {
		font-size: 12px;
	}
	
	.ecom-textProductName {
		font-weight: bold;
		
		margin-bottom: 5px;
	}
	.ecom-textProductDescription {
	}	
	.ecom-textProductStatus {
		font-weight: bold;
	}	
	.ecom-textProductOptionTitle {
		font-weight: bold;
	}
	.ecom-textProductOptionText {
	}
	
	.ecom-textAlignLeft {
		text-align: left;
	}
	.ecom-textAlignCenter {
		text-align: center;
	}
	.ecom-textAlignRight {
		text-align: right;
	}
	
	td.ecom-tableBorderless,
	td.ecom-tableBorderless table,
	td.ecom-tableBorderless td {
		border: 0px;
	}
	.ecom-labelColumn {
		text-align: right;
	}
	.ecom-inputColumn {
		text-align: left;
	}
	
	.ecom-accountLinkBlock {
		width: 200px;
		height: 50px;
		line-height: 50px;
		vertical-align: middle;
		
		border: #575757 1px solid;
	}
	
	.ecom-orderInfoData {
		padding-left: 16px;	
	}
	.ecom-orderLabelText {
		font-weight: bold;
		letter-spacing: 0px;
		
		color: #990000;
	}
	.ecom-orderValueText {
	}
	.ecom-orderTitleText {
		font-weight: bold;
	}

	/*//---------------------------------------------*/
	/*// Ecom Common Table Settings					 */
	/*//---------------------------------------------*/
	.ecom-tableCommon {
		color: #000000;
		background: #F0F0F0;
		
		border: #D0D0D0 1px solid;
		width: auto;
	}
	.ecom-tableCommon td {
		padding: 8px;
	}
	.ecom-tableCommon a {
		color: #000000;
	}
	.ecom-tableCommon a:hover {
		color: #575757;
	}
	.ecom-tableCommon input.styled {
		font-size: 12px;		
		width: auto;	
	}
	.ecom-tableCommon tr.ecom-tableRowHeader td {
		font-weight: bold;
		
		color: #FFFFFF;
		background: #575757;
		
		padding: 5px;
	}
	.ecom-tableCommon tr.ecom-tableRowFooter td {
		font-weight: bold;
		text-align: center;
		
		color: #FFFFFF;
		background: #575757;
		
		padding: 5px;
	}
	
	.ecom-tableLargePadding td {
		padding: 10px;
	}
	
	tr.ecom-tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	tr.ecom-tableRow2 td {
		color: #000000;
		background: #F0F0F0;
	}
	tr.ecom-tableRowHeader td a,
	tr.ecom-tableRowFooter td a {		
		color: #E0E0E0;
	}
	tr.ecom-tableRowHeader td a:hover,
	tr.ecom-tableRowFooter td a:hover {		
		color: #FFFFFF;
	}
	
	
	/*//---------------------------------------------*/
	/*// Ecom Misc. Table Settings					 */
	/*//---------------------------------------------*/
	.ecom-tableLogin {
		width: 300px;	
	}
	.ecom-tableLogin input.styled {
		width: 120px;	
	}
	.ecom-tableForgotPassword {
		width: auto;
	}
	.ecom-tableSignup {
		width: 550px;
		
		margin-left: auto;
		margin-right: auto;
	}
	.ecom-tableSignup td.ecom-inputColumn {
		font-weight: bold;
		vertical-align: top;
	}
	.ecom-tableAdvSearch {
		width: 600px;
	}
	.ecom-tableGiftCard {
		width: 500px;
		
		margin-left: auto;
		margin-right: auto;
	}
	
	.ecom-tableCheckoutMethod {
		width: 400px;
	}
	.ecom-tableCheckoutAddress,
	.ecom-tableAddress {
		margin-left: auto;
		margin-right: auto;
	}
	.ecom-tableCheckoutAddress input {
		width: 200px;
	}
	.ecom-tableCheckoutAddress .ecom-labelColumn {
		width: 120px;
		text-align: left;
	}
	.ecom-addressFormCity input {
		width: 100px;
	}
	.ecom-addressFormState {
	}
	.ecom-addressFormZip input {
		width: 50px;
	}
	input.ecom-addressFormAuto {
		width: auto;
	}
	.ecom-tableCheckoutFinal {
		width: 600px;
		
		margin-left: auto;
		margin-right: auto;
	}
	.ecom-tableCheckoutMemberOptions {
		width: 600px;	
	}
	
	.ecom-tableCheckoutAddress table {
		background: transparent;
	}
	
	/*//---------------------------------------------*/
	/*// Ecom Layout Cart Settings					 */
	/*//---------------------------------------------*/
	.ecomDiscountCode {
		display: none;
	}
	.ecom-tableLayoutCart {
		border: 0px;
		border-right: #404040 1px solid;
		border-bottom: #404040 1px solid;
		margin-top: 10px;
	}
	.ecom-tableLayoutCart td {	
		text-align: center;
		
		color: #FFFFFF;
		background: #0000CC;
		
		border: #404040 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		padding: 3px;
	}
	.ecom-tableLayoutCart td a {
		text-decoration: none;
	}
	.ecom-tableLayoutCart tr.ecom-tableRowHeader td {
		font-weight: bold;
		text-align: center;
	}
	.ecom-tableLayoutCart tr.ecom-tableRowTitles td {
		font-weight: bold;
		text-align: center;
		
		color: #FFFFFF;
		background: #000040;
	}
	.ecom-tableLayoutCart tr.ecom-tableRow1 td {
		font-weight: normal;
		
		color: #000000;
		background: #FFFFFF;
	}
	.ecom-tableLayoutCart tr.ecom-tableRowFooter td {
		padding: 0px;
	}
	.ecom-tableLayoutCart tr.ecom-tableRowFooter td a {
		text-align: center;
		
		color: #F0F0F0;
		background: #0000B0;
		
		width: auto;
		padding: 3px;
		display: block;
	}
	.ecom-tableLayoutCart tr.ecom-tableRowFooter td a:hover {
		text-align: center;
		
		color: #FFFFFF;
		background: #0000EF;
		
		width: auto;
		display: block;
	}

	
	
	/*//---------------------------------------------*/
	/*// Ecom Cart Settings							 */
	/*//---------------------------------------------*/
	.ecom-tableViewCart {
		border: 0px;
		border-right: #575757 1px solid;
		border-bottom: #575757 1px solid;
	}
	.ecom-tableViewCart td {	
		border: #575757 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		padding: 3px;
	}
	.ecom-tableViewCart tr.ecom-tableRowHeader td {
		font-weight: bold;
		
		color: #FFFFFF;
		background: #575757;
	}
	.ecom-tableViewCart tr.ecom-tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	.ecom-tableViewCart tr.ecom-tableRow2 td {
		color: #000000;
		background: #F0F0F0;
	}
	.ecom-tableViewCart tr.ecom-tableRowSubTotal td {
		color: #ffffff;
		background: #990000;
	}
	
	
	/*//---------------------------------------------*/
	/*// Ecom Shipping Rates Settings				 */
	/*//---------------------------------------------*/
	
	/*//---------------------------------------------*/
	/*// Ecom Listing Table Settings				 */
	/*//---------------------------------------------*/
	.ecom-tableListing {		
	}
	tr.ecom-tableListing-rowNavigationTop td,
	tr.ecom-tableListing-rowNavigationBottom td {
		text-align: center;
		vertical-align: middle;
	}
	tr.ecom-tableListing-rowNavigationTop td {
		padding-bottom: 10px;
	}
	tr.ecom-tableListing-rowNavigationBottom td {
		padding-top: 10px;
	}
	
	.ecom-tableListing-rowNavigationBottom table {
		width: 100%;
	}
	tr.ecom-tableListing-rowHeaderTop td,
	tr.ecom-tableListing-rowHeaderBottom td {
		font-weight: bold;
		letter-spacing: 1px;
		text-align: center;
		vertical-align: middle;

		color: #FFFFFF;
		background: #575757;
		
		padding: 3px;
	}
	
	tr.ecom-tableListing-row1 td {
		color: #000000;
		background: #FCFCFC;
		
		padding: 5px;
	}
	tr.ecom-tableListing-row2 td {
		color: #000000;
		background: #F4F4F4;
		
		padding: 5px;
	}
	tr.ecom-tableListing-row1 td.itemImage,
	tr.ecom-tableListing-row2 td.itemImage {
		width: 100px;
	}
	tr.ecom-tableListing-row1 td.itemDetails,
	tr.ecom-tableListing-row2 td.itemDetails {
		vertical-align: top;
		
		width: 50%;
		
		padding-top: 10px;
	}

	/*//---------------------------------------------*/
	/*// Ecom Category Table Settings				 */
	/*//---------------------------------------------*/
	.ecom-tableCategory {
		color: #FFFFFF;
		background: #575757;
		
		border: #990000 1px solid;
		padding: 10px;
	}
	.ecom-tableCategory td {
		color: #FFFFFF;
		
		padding-bottom: 5px;
	}
	.ecom-tableCategory a {
		color: #E0E0E0;
	}
	.ecom-tableCategory a:hover {
		color: #FFFFFF;
	}

	/*//---------------------------------------------*/
	/*// Ecom Product Details Table Settings		 */
	/*//---------------------------------------------*/
	.ecom-tableDetails {
		border: 0px;
		border-right: #575757 1px solid;
		border-bottom: #575757 1px solid;
	}
	.ecom-tableDetails td {	
		border: #575757 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		padding: 3px;
	}
	.ecom-tableDetails tr.ecom-tableRowHeader td {
		font-weight: bold;
		
		color: #FFFFFF;
		background: #575757;
	}
	.ecom-tableDetails tr.ecom-tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	.ecom-tableDetails tr.ecom-tableRow2 td {
		color: #000000;
		background: #F0F0F0;
	}
	
	
	/*//---------------------------------------------*/
	/*//////////////////////////////////////////////////////////////*/
	/*//---------------------------------------------*/	
	