	/*//---------------------------------------------*/
	/*// Ecom Settings								 */
	/*//---------------------------------------------*/
	.ecom-textRequiredField {
		font-weight: bold;
		color: #FE8103;
	}
	.ecom-textErrorMessage {
		color: #DD0020;
	}
	.ecom-textNotification {
		font-size: 12px;
	}

	.ecom-textProductName {
			color: #ff532f;
			font-size: 30px;
			font-weight: bold;
			line-height: 30px;
	}
	.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: #FF532F 1px solid;
	}

	.ecom-orderInfoData {
		padding-left: 16px;
	}
	.ecom-orderLabelText {
		font-weight: bold;
		letter-spacing: 0px;

		color: #FE8103;
	}
	.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: #FF532F;
	}
	.ecom-tableCommon input.styled {
		font-size: 12px;
		width: auto;
	}
	.ecom-tableCommon tr.ecom-tableRowHeader td {
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
		background: #FF532F;

		padding: 5px;
	}
	.ecom-tableCommon tr.ecom-tableRowFooter td {
		font-weight: bold;
		text-align: center;

		color: #FFFFFF;
		background: #FF532F;

		padding: 5px;
	}

	.ecom-tableLargePadding td {
		padding: 10px;
	}

	tr.ecom-tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	tr.ecom-tableRow2 td {
		color: #000000;
		background: #FFFAEF;
	}
	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;
		width: 100%;
	}
	.ecom-tableCheckoutAddress input {
		width: 200px;
	}
	.ecom-tableCheckoutAddress .ecom-labelColumn {
		width: 30%;
		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: #FF532F 1px solid;
		border-bottom: #FF532F 1px solid;
	}
	.ecom-tableViewCart td {
		border: #FF532F 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		padding: 3px;
	}
	.ecom-tableViewCart tr.ecom-tableRowHeader td {
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
		background: #FF532F;
	}
	.ecom-tableViewCart tr.ecom-tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	.ecom-tableViewCart tr.ecom-tableRow2 td {
		color: #000000;
		background: #FFFAEF;
	}
	.ecom-tableViewCart tr.ecom-tableRowSubTotal td {
		color: #000000;
		background: #E2AB22;
	}


	/*//---------------------------------------------*/
	/*// 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;
	}
	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: #FF532F;

		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: #FF532F;

		border: #FE8103 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: #FF532F 1px solid;
		border-bottom: #FF532F 1px solid;
	}
	.ecom-tableDetails td {
		border: #FF532F 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		padding: 3px;
	}
	.ecom-tableDetails tr.ecom-tableRowHeader td {
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
		background: #FF532F;
	}
	.ecom-tableDetails tr.ecom-tableRow1 td {
		color: #000000;
		background: #FFFFFF;
	}
	.ecom-tableDetails tr.ecom-tableRow2 td {
		color: #000000;
		background: #FFFAEF;
	}


	/*//---------------------------------------------*/
	/*//////////////////////////////////////////////////////////////*/
	/*//---------------------------------------------*/

		.ecomCheckoutShippingLine {
			text-transform: none;
			width: 100%;
		}

		.ecomCheckoutShippingLine img{
			border: none;
			display: inline;
		}

