/* CSS Document */


/*---------------- GENERAL STLYES ---------------*/

.redBackground {
	background-color: #ff0000;
}

.tanBackground {
	background-color: #ffffe6;
}

.mainTable {
	background-color: #ffffe6;
	width: 660px;
	margin: 0 auto 10px;
	padding: 0;
}

.headTable {
	background-color: #ffffe6;
	width: 660px;
	margin: 0 auto;
	padding: 0;
}



/*---------------- GENERIC LINK ---------------*/


a:link {
	color: #ff0000;
	outline: none;
	}

a:active {
	color: #ff0000;
	outline: none;
	}

a:visited {
	color: #ff0000;
	outline: none;
	}

a:hover {
	color: #ff0000;
	outline: none;
	}


/*---------------- LEFT NAV LINK ---------------*/


a.leftnav:link {
	color: #f68e65;
	text-decoration: none;
	outline: none;
	}

a.leftnav:active {
	color: #f68e65;
	text-decoration: none;
	outline: none;
	}

a.leftnav:visited {
	color: #f68e65;
	text-decoration: none;
	outline: none;
	}

a.leftnav:hover {
	color: #ffffe6;
	text-decoration: none;
	outline: none;
	}


/*---------------- LEFT NAV LINK ON STATE ---------------*/


a.leftnavOn:link {
	color: #ffffe6;
	text-decoration: none;
	outline: none;
	}

a.leftnavOn:active {
	color: #ffffe6;
	text-decoration: none;
	outline: none;
	}

a.leftnavOn:visited {
	color: #ffffe6;
	text-decoration: none;
	outline: none;
	}

a.leftnavOn:hover {
	color: #ffffe6;
	text-decoration: none;
	outline: none;
	}


/*---------------- PRODUCT CATEGORY NAV ---------------*/


a.productCategoryLink:link {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}

a.productCategoryLink:active {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}

a.productCategoryLink:visited {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}

a.productCategoryLink:hover {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}


/*---------------- BUTTON LINK ---------------*/


a.button:link {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}

a.button:active {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}

a.button:visited {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}

a.button:hover {
	color: #ff0000;
	text-decoration: none;
	outline: none;
	}


/*---------------- BUTTON RED LINK ---------------*/


a.buttonRed:link {
	color: #fff;
	text-decoration: none;
	outline: none;
	}

a.buttonRed:active {
	color: #fff;
	text-decoration: none;
	outline: none;
	}

a.buttonRed:visited {
	color: #fff;
	text-decoration: none;
	outline: none;
	}

a.buttonRed:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
	}


/*---------------- STRUCTURE ---------------*/


body {
	margin-top: 12px;
	background: #77715c;
}


/* PRODUCT PAGE */

.productTable {
	width: 660px;
	/*margin: 0 auto 10px;*/
	padding: 0;
}

/* LEFT COLUMN */

.productLeftColumn {
	background-color: #ffffe6;
	background-image: url('/templates/img/product-bg-left.gif');
	background-repeat: repeat-y;
	width: 180px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	}

.productLeftTable {
	background-color: #ff0000;
	width: 180px;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	}

.productLogo {
	margin: 17px 0px 17px 13px;
	}

.navText {
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #f58257;
	line-height: 16px;
	font-size: 9px;
	letter-spacing: 1px;
	/*text-align: left;*/
	margin: 0px;
	padding: 0px;
	}

.productShoppingBagNavDiv {
	margin: 10px 13px 0px 0px;
	padding: 0px;
	}


/* MID COLUMN */

.productMidColumn {
	width: 235px;
	background-color: #ffffe6;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	vertical-align: top;
	}

.productMidColumnSolo {
	width: 480px;
	background-color: #ffffe6;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	vertical-align: top;
	}

.productMidTable {
	width: 210px;
	margin: 51px 0px 0px 0px;
	padding: 0px;
	}

.thumbContainerDiv {
	position: relative;
	float: left;
	width: 210px;
	height: 290px;
	padding: 0px;
	margin: 14px 0px 0px 0px;
	}

.thumbRow {
	width: 210px;
	clear: both;
	padding: 0px;
	margin: 0px;
	}

.thumbDiv {
	float: left;
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #5a5b5e;
	line-height: 10px;
	font-size: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
/*	white-space: nowrap;*/
	padding: 0px;
	margin: 0px 4px 4px 0px;
	width: 66px;
	height: 94px;
	}

.thumbItem {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	background-color: #999;
	}

.thumbPrice {
	margin-top: 3px;
	padding: 0px;
	}

.subContainerDiv {
	position: relative;
	float: left;
	width: 210px;
	padding: 0px;
	margin: 14px 0px 0px 0px;
	}

.productCategoryNavDiv {
	margin: 13px 0px 0px 0px;
	padding: 0px;
	}

.categoryNavText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}	



/* RIGHT COLUMN */

.productRightColumn {
	width: 245px;
	background-color: #ffffe6;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	}

.productRightTable {
	width: 245px;
	margin: 51px 0px 0px 0px;
	padding: 0px;
	}

.productSearchButtonDiv {
	position: relative;
	margin-right: 57px; 
	}

.productSearchAgainButtonDiv {
	position: relative;
	margin-right: 20px; 
	}

.productRightContentTable {
	width: 245px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	}

.productContentTableLeft {
	width: 180px;
	margin: 0px;
	padding: 0px;
	}

.thumbHeader {
	margin-top: 4px;
	padding: 0px;
	}

.productImg {
	margin: 14px 0px 10px 0px;
	padding: 0px;
	}

.productHeader {
	font-family: Arial Black, sans-serif;
	color: #4d4d4d;
	line-height: 10px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}

.productText {
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #4d4d4d;
	line-height: 10px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

.productPoem {
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #ff0000;
	line-height: 10px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

.productMaterial {
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #4d4d4d;
	line-height: 10px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

.productPrice {
	font-family: Arial Black, sans-serif;
	color: #4d4d4d;
	line-height: 10px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}

.productPrice .price_discounted {
	text-decoration: line-through;
}

.productPrice .discounted_price {
	color: red;
}

.formTextRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding: 0px;
	margin: 0px;
}	

.productFormItemsDiv {
	margin: 12px 0px 4px 0px;
	}

.productContentTableRight {
	width: 65px;
	margin: 0px;
	padding: 0px;
	}

.otherImgThumb {
	margin: 10px 0px 0px 12px;
	padding: 0px;
	}


/* BOTTOM NAV */

.bottomNavDiv {
	/*margin-top: 6px;*/
	}



/* SHOP PAGE */

.shopTable {
	width: 660px;
	background-color: #ff0000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

/* LEFT COLUMN */

.shopLeftColumn {
	width: 208px;
	margin: 0px;
	padding: 0px;
	}

.shopLogo {
	margin: 53px 0px 0px 20px;
	padding: 0px;
	}


/* RIGHT COLUMN */

.shopRightColumn {
	width: 452px;
	margin: 0px;
	padding: 0px;
	}

.shopMainImg {
	margin: 57px 0px 0px 0px;
	padding: 0px;
	}
.shopContentTable {
	margin: 26px 0px 20px 0px;
 	}

.shopContentLeft {
	margin: 0px;
	padding: 0px;
	width: 231px;
	}

.shopContentRight {
	margin: 0px;
	padding: 0px;
	}


/* SEARCH RESULTS */

.searchResultsTable {
	width: 660px;
	background-color: #ffffe6;
	background-image: url('/templates/img/product-bg-left.gif');
	background-repeat: repeat-y;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 40px 0px;
	}

/* LEFT COLUMN */

.searchResultsLeftColumn {
	width: 180px;
	background-color: #ff0000;
	margin: 0px;
	padding: 0px;
	}

.searchResultsLeftTable {
	width: 180px;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	}

.searchResultsLogo {
	margin: 17px 0px 17px 13px;
	}

/* RIGHT COLUMN */

.searchResultsRightColumn {
	width: 480px;
	background-color: #ffffe6;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	}

.searchResultsRightTable {
	width: 450px;
	margin: 51px 0px 0px 0px;
	padding: 0px;
	}

.searchHeader {
	margin: 0px;
	padding: 0px 0px 44px 0px;
	}

.searchHeaderColumn {
	width: 350px;
	}

.searchThumbContainerDiv {
	float: left;
	width: 430px;
	padding: 0px;
	margin: 14px 0px 0px 0px;
	}

.searchThumbRow {
	clear: both;
	height: 50px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	}

.searchThumbDiv {
	float: left;
	padding: 0px;
	margin: 0px 8px 0px 0px;
	width: 50px;
	height: 50px;
	}

.searchThumbTextDiv {
	float: left;
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #5a5b5e;
	line-height: 10px;
	font-size: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
/*	white-space: nowrap;*/
	padding: 0px;
	margin: 0px 4px 4px 0px;
	width: 80px;
	height: 50px;
	}

.searchThumbItem {
	padding: 0px;
	margin: 0px;
	background-color: #999;
	}


/* SHARE A POEM */

.shareBody {
	background-color: #ffffe6;
	margin: 40px 0px 0px 42px;
	}

.sharePoemFormItem {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}



/* SHOPPING CART */

.cartTable {
	background-color: #ffffe6;
	width: 660px;
	margin: 0 auto 10px;
	padding: 4px;
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	line-height: 10px;
	font-size: 9px;
	color: #000;
	}

.cartLogoTable {
	margin: 30px 0px 20px 0px;
	padding:0px;
	width: 540px;
}

.cartLogoTD {
	width: 153px;
	padding: 0px;
	}

.cartHeaderTD {
	width: 310px;
	padding-left: 51px;
	}

.cartHeaderButtonsTD {
	width: 77px;
	padding: 0px;
	}


.cartItemsTable {
	width: 540px;
	margin: 2px;
	}

.cartHeaderTableTR {
	color: #ff0000;
	}

.cartHeaderTableTD {
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	padding: 2px;
	}

.cartHeaderTableTDLast {
	border: 1px solid #ff0000;
	padding: 2px;
	}

.cartHeader1 {
	width: 40px;
	}

.cartHeader2 {
	width: 234px;
	}

.cartHeader3 {
	width: 100px;
	}

.cartHeader4 {
	width: 62px;
	}

.cartHeader5 {
	width: 54px;
	}

.cartHeader6 {
	width: 50px;
	}

.cartItemsTableTD {
	padding: 12px 6px 6px 6px;
	/*color: #5a5b5e;*/
	}


.cartText {
	color: #000;
/*	color: #5a5b5e;*/
}

.cartEmptyText {
	color: #5a5b5e;
	font-size: 13px;
}

.cartButtonOutline {
	width: 40px;
	border: 1px solid #ff0000;
	padding: 0px;
	color: #ff0000;
}

.cartButtonOutlineTD {
	padding: 2px;
}

.cartOrderTotal {
	padding: 0px 6px 0px 0px;
	}


.checkoutText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}

/* FORM FIELDS */

.redSelect {
	background-color: #FF0000;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffe6;
	padding: 2px;
	margin: 0px;
	}

.redFieldShadow {
	background-image: url("/templates/img/forms/select/bg.gif");
	background-repeat: repeat-x;
	}

.redButtonShadow {
	background-image: url("/templates/img/forms/input/bg.gif");
	background-repeat: repeat-x;
	}

.redButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	color: #ffffe6;
	background-color: #ff0000;
	padding: 4px 6px 4px 6px;
	margin: 0px;
	white-space: nowrap;
	height: auto;
	}

.blackButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	vertical-align: middle;
	color: #fff;
	background-color: #000;
	padding: 4px 6px 4px 6px;
	margin: 0px;
	white-space: nowrap;
	}

.outlineTextField {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding: 2px;
	margin: 0px 0px 0px 4px;
	}

.outlineTextFieldDiscount {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding: 2px;
	margin: 0px;
	}

.outlineTextFieldBottomNav {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	color: #5a5b5e;
	width: 120px;
	padding: 2px 1px 2px 1px;
	margin: 0px 2px 0px 2px;
	}

.outlineTextFieldShop {
	border: solid 0px;
	border-color: #ff0000;
	background-color: #ffffe6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding: 2px;
	margin: 0px;
	width: 126px;
	}

.outlineTextFieldGift {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	width: 215px;
	padding: 2px;
	margin: 4px 0px 0px 0px;
	}

.outlineTextFieldPoem {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	width: 235px;
	padding: 2px;
	margin: 4px 0px 0px 0px;
	}

.outlineTextAreaPoem {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	width: 235px;
	padding: 2px;
	margin: 4px 0px 0px 0px;
	}

.outlineTextAreaProduct {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	width: 180px;
	padding: 2px;
	margin: 4px 0px 0px 0px;
	}

.buttonRedOutline {
	float: right; 
	margin: 20px 0px 4px 0px;
	border: 1px #ff0000 solid;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	}

.outlineTextFieldCartUpdate {
	border: solid 1px;
	border-color: #ff0000;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding: 2px;
	margin: 0px;
	width: 16px;
	}

.redbuttonShadow {
	padding:0px;
	margin: 0px;
	}
	#right-container{
	width:400px;
	/*float:right;*/
	background-color:#ffffe6;
	padding:13px 5px 35px;
}
#right-container ul{
	padding:6px 0 0;
}
#right-container ul li{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	list-style:none;
	background-color:inherit;
	padding:0 0 0 15px;
	margin-top:5px;
	background:url(./images/bullet.gif) no-repeat 0 5px;
}
#right-container ol{
	padding:6px 0 0;
	margin-left:20px;
}
#right-container ol li{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
 	color:#000;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0;
}
p.text{
	color:#000;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
 p.header{
	color:#000;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
	padding:20px 0 6px;
}
p.header{
	color:#000;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
	padding:20px 0 0;
}
.bottomNavDiv ul.footer{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#ec1f27;
	background-color:inherit;
	padding:0px;
	margin:0px
}
.bottomNavDiv ul.footer li{
	padding:0 2px;
	float:left;
	list-style:none;
}
.bottomNavDiv ul.footer li a{
	color:#e3e2de;
	text-decoration:none;
}
.bottomNavDiv ul.footer li a:hover{
	color:#fff;
	background-color:inherit;
}
.padd_02 {
padding-top:7px;
}
.bottomNavDiv .txtbox {
background-color:#F6F5EE;
border:1px solid #EC1F27;
color:#76705B;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
height:14px;
line-height:12px;
padding:2px 0 0 5px;
width:97px;
}
