/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

html {
	width : 100%;
}

body {
	font-family : 'Tahoma', Arial;
	text-align  : center;
	color       : black;
	font-size   : 12px;
	background  : #B1A27B url('../images/background2.jpg') top left repeat-y;
}

.all {
	text-align    : center;
	margin        : 0 auto;
	width         : 990px;
}

h1 {
	color         : #9c9640;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h1Class {
	color         : #9c9640;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h2 {
	color         : #9c9640;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h2Class {
	color         : #9c9640;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h3 {
	color         : black;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 42px;
	text-align    : center;
}

.h3Class {
	color         : black;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 42px;
	text-align    : left;
}

h4 {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

.h4Class {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

h5 {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h5Class {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

h6 {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h6Class {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

a {
	color           : black;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : #E18544;
	text-decoration : none;
	outline         : none;
}

a img {v
	padding : 0;
	margin  : 0;
	border  : 0;
}

.whiteLetter {
	color : white;
}

.orangeLetter {
	color       : #EF6E3B;
	font-weight : normal;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px;
}

.submit {
	margin      : 5px 0 10px 70px;
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 0;
}

hr {
	color  : #6D8D78;
	height : 1px;
	margin : 2px 0 0 0;
}

th {
	padding     : 5px;
	line-height : 20px;
}

.th {
	background  : #6D8D78;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
}

.tdLine1Left {
	background  : white;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine1Middle {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine1Right {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

.tdLine2Left {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine2Middle {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine2Right {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

table {
	text-align : center;
	margin    : 0 auto;
}

.imgRight {
	float  : right;
	margin : 13px 0 13px 18px;
}

.imgRight2 {
	float  : right;
	margin : 0 0 13px 18px;
}

.imgLeft {
	float  : left;
	margin : 13px 18px 13px 0;
}

.clear {
	clear  : both;
	margin : 15px 0 15px 0;
}

li {
	margin     : 10px 0 0 20px;
	text-align : left;
}

.bulletedList {
	padding : 0 0 0 25px;
}

.notBulletedList {
	list-style : none;
	padding    : 0 0 0 25px;
}

.inputClass {
	background : white;
}

.redLetter {
	color       : #E18544;
	font-weight : bold;
}

/* GENERAL CSS END */


/* BANNER START */

.banner {
	text-align : right;
	background : url('../images/bannerBackground.jpg') bottom left repeat-x;
	height : 88px;
}

.all .allTable {
	width : 974px;
}

.all .path {
	height     : 30px;
	text-align : left;
	background : url('../images/contentBackground.jpg') top left repeat-y;
	color      : #8a831b;
	padding    : 0 0 0 15px;
}

.all .pathText {
	padding : 0 0 0 15px;
}

.logo {
	float   : left;
	margin  : 0 0 0 10px;
}

.rightBanner {
	text-align : center;
	margin     : 5px -20px 0 0;
	float      : right;
}

.all .bannerTopMenu {
	background    : url('../images/bannerTopBack.jpg') top left repeat-x;
	height        : 36px;
	border-bottom : 1px solid white;
	border-left   : 1px dotted white;
}

.all .bannerBottomMenu {
	background  : url('../images/bannerBottomBack.jpg') top left repeat-x;
	height      : 30px;
	border-left : 1px dotted white;
}

.all .bannerTopBottomRight {
	background : url('../images/bannerTopBottomRight.jpg') top left no-repeat;
	height     : 54px;
}

.all .bannerTelephoneBottom {
	border-right : 1px dotted white;
	padding      : 0 2px 0 0;
}

.bannerLeft {
	float      : left;
	margin     : 48px 0 0 0;
}

.slogan img {
	margin : 25px 10px 0 0;
	float  : right;
}

.topMenuLeft {
	background : url('../images/topMenuLeft.jpg') bottom left no-repeat;
	height     : 39px;
	width      : 9px;
}

.topMenuRight {
	background : url('../images/topMenuRight.jpg') bottom right no-repeat;
	height     : 39px;
	width      : 9px;
}

.topMenu {
	background : url('../images/topMenuBackground.jpg') bottom left repeat-x;
	height     : 39px;
	font-size  : 12px;
}

.topMenu ul {
	margin : 12px 0 0 0;
}

.topMenu li a {
	margin : 0 1px;
}

.topMenu a:hover {
	color : black;
}

/* BANNER END */

/* LOGIN START */

.signBullet {
	margin : -2px 3px 0 0;
	float  : right;
}

.signText {
	float : right;
}

.signTextA {
	color : #8a831b;
}

.signTextA a {
	color : #8a831b;
}

.signTextA a:hover {
	color : #C2CED2;
}

/*LOGIN END */


/* MENU START */

.menu {
	background   : #c2ced2;
	height       : 45px;
}

.menu a {
	font-size   : 14px;
	color       : white;
	font-weight : bold;
	display     : block;
	width       : 158px;
	padding     : 14px 0 14px 0;
}

.menu a:hover {
	color       : #EF6E3B;
	font-weight : bold;
	display     : block;
	width       : 158px;
	padding     : 14px 0 14px 0;
}

.all .topMenu {
	float : right;
}

.all .topMenu ul {
	list-style : none;
}

.all .topMenu ul li {
	float : left;
	margin : 0 3px 0 3px;
}

.all .topMenu ul li a {
	color : #f4f4e9;
}

.all .topMenu ul li a:hover {
	color : #E18544;
}

.all .topMenu ul .selected a {
	color : #8A842E;
}

.all .topMenu ul .separator {
	color : white;
}

/* MENU END */


/* RIGHT COLUMN START */

.rightColumn {
	padding  : 0 7px 0 0;
}

/* RIGHT COLUMN END */

/* LEFT COLUMN START */

.leftColumn {
	margin   : 0;
	padding  : 0 0 0 7px;
}

/* LEFT COLUMN END */


/* CONTENT START */

.mainContent {
	background : white; 
}

.memberLogin {
	background : url('../images/memberLoginBack.jpg') top left no-repeat;
	width      : 446px;
	height     : 189px;
}

.contentContainerTop {
	background : url('../images/mainContentTop.jpg') top left repeat-y;
	width      : 980px;
	height     : 7px;
	padding    : 0 0 0 15px;
}

.contentContainerBottom {
	background : url('../images/mainContentBottom.jpg') top left repeat-y;
	width      : 980px;
	height     : 67px;
}

.mainContentOut {
	margin     : 0 0 0 0;
	background : url('../images/contentBackground.jpg') top left repeat-y;
}

.mainContentTable {
	width      : 564px;
	text-align : justify;
	padding    : 0;
	min-height : 95%
}

.mainContentDiv {
	width      : 544px;
	margin     : 0 auto;
	text-align : center;
}

.callCenter {
	float:left;
	margin: 0 0 -18px 0;
}

.startBoxTable {
	float      : left;
	background : url('../images/startBox.jpg');
	width      : 170px;
	height     : 69px;
	margin     : 0 7px 0 7px;
}

.startBoxTitle {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.startBoxText {
	font-family : Tahoma;
	font-size   : 11px;
	font-weight : normal;
	text-align  : left;
}

/* CONTENT END */


/* OVAL CSS START */

.oval {
	float  : left;
	margin : 0 0 5px 1px;
	width  : 195px;
}

.oval a {
	color : #62798F;
}

.ovalTop {
	 width      : 195px;
	 height     : 5px;
	 background : url('../images/ovalTop.jpg') top left no-repeat;
}

.ovalMiddleLeft {
}

.ovalMiddleRight {
	 padding     : 2px 0 11px 15px;
	 font-weight : bold;
	 text-align  : left;
	 background  : url('../images/ovalMiddleRight.jpg') top left repeat-y;
	 color       : white;
	 width       : 195px;
}

.ovalBottom {
	 background : url('../images/ovalContentBottom.jpg') top right no-repeat;
	 width      : 195px;
	 height     : 1px;
}

.ovalContent {
	 background : url('../images/ovalContent.jpg') top left repeat-y;
	 width       : 195px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 5px 14px 0 14px;
}

.ovalContentBottom {
	 background : url('../images/ovalBottom.jpg') top left no-repeat;
	 width      : 195px;
	 height     : 15px;
}

.oval2 {
	float  : left;
	margin : 10px 0 0 0x;
	width  : 193px;
}

.oval2 a {
	color : #62798F;
}

.oval2Top {
	 width      : 187px;
	 height     : 7px;
}

.oval2MiddleLeft {
}

.oval2MiddleRight {
	 padding    : 5px 0 5px 15px;
	 background : #F2F2F2;
	 font-weight : bold;
	 color       : #E18544;
	 text-align  : left;
}

.oval2Bottom {
	 background : url('../images/oval2Bottom.jpg') top left no-repeat;
	 width      : 193px;
	 height     : 2px;
}

.oval2Content {
	 background  : #f2f2f2;
	 width       : 168px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 5px 14px 0 14px;
}

.oval2ContentBottom {
	 background : url('../images/oval2ContentBottom.jpg') top left no-repeat;
	 width      : 193px;
	 height     : 19px;
}

.all .leftColumn .oval .ovalTable .ovalContent a {
	 color : #E18544;
}

.all .rightColumn .oval .ovalTable .ovalContent a {
	 color : #E18544;
}

.all .leftColumn .oval .ovalTable .ovalContent a:hover {
	color : #BBB287;
}

.all .rightColumn .oval .ovalTable .ovalContent a:hover {
	color : #BBB287;
}

.all .leftColumn .oval2 .oval2Table .oval2Content a {
	 color : #E18544;
}

.all .rightColumn .oval2 .oval2Table .oval2Content a {
	 color : #E18544;
}

.all .leftColumn .oval2 .oval2Table .oval2Content a:hover {
	color : #BBB287;
}

.all .rightColumn .oval2 .oval2Table .oval2Content a:hover {
	color : #BBB287;
}

.basicSearch {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
	 float       : left;
}

.goButton {
	float : right;
}

.login {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : right;
	 color       : black;
	 float       : left;
}

.newsletter {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
	 margin      : -20px 0 0 0;
}

.shopCart {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

/* OVAL CSS END */

/* FOOTER START */

.footer {
	background : url('../images/footerBackground.jpg') top left repeat-x;
	height     : 105px;
	text-align : center;
}

.footerLeft {
	background : url('../images/footerLeft.jpg') top left no-repeat;
	width      : 16px;
	height     : 98px;
}

.footerRight {
	background : url('../images/footerRight.jpg') top right no-repeat;
	width      : 16px;
	height     : 98px;
}


.footerTop {
	background : url('../images/footerTopBackground.jpg') top left repeat-x;
	height     : 6px;
}

.footer .bottomMenu {
	font-size  : 11px;
	color      : black;
	text-align : center;
}

.footer .bottomMenuUl {
	font-size  : 11px;
	color      : black;
	list-style : none;
	text-align : center;
	margin     : 0 auto;
}

.footer .bottomMenuLi {
	font-size : 11px;
	color     : white;
	margin    : 0 5px 0 5px;
	display   : inline;
}

.footer .bottomMenuLi a {
	font-size : 11px;
	color     : white;
	margin    : 0 5px 0 5px;
	display   : inline;
}

.footer .bottomMenuLi a:hover {
	font-size		: 11px;
	color		    : white;
	margin		    : 0 5px 0 5px;
	display         : inline;
	text-decoration : underline;
}

.all .contentContainer .contentContainerBottom .footer .bottomMenu .bottomMenuUl a {
	display   : block;
	color     : black;
}

.all .contentContainer .contentContainerBottom .footer .bottomMenu .bottomMenuUl a:hover {
	display         : block;
	color           : #E18544;
	text-decoration : underline;
}

.addresses {
	float      : left;
	text-align : left;
	color      : #ece9d2;
	width      : 520px;
	margin     : 37px 0 0 0;
}

.rdc {
	margin     : -14px 0 0 0;
	float      : right;
	text-align : left;
	color      : #ece9d2;
	width      : 445px;
}

.rdcA {
	color       : white;
	font-weight : bold;
}

.rdc a:hover {
	color       : #E18544;
	font-weight : bold;
}

.visa {
	float  : right;
	margin : -6px 0 0 10px; 
}

.controlsTable {
	background : url('../images/contentBackground.jpg') top left repeat-y;
	margin     : 0 0 0 0;
}

.all .controlsTable .controlsTableLeftColumn {
}

.all .controlsTable .controlsTableRightColumn img {
	margin : 5px 0 0 0;
}

.controls {
	margin     : 8px auto 3px auto;
	text-align : center;
}

.control {
	display : inline;
}

/* FOOTER END */


/* PRODUCT GRID START */

.mainContent .productGridControl {
	font-family : Tahoma;
	font-size   : 12px;
	width       : 95%;
}

.mainContent .productGridHeader {
	font-family : Tahoma;
	font-size   : 12px;
	color       : white;
	font-weight : bold;
	text-align  : center;
	background  : #6D8D78;
	line-height : 30px;
	padding     : 0 10px 0 10px;
}

.mainContent .productGridItem {
	height		: 110px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	padding     : 0 10px 0 10px;
}

.mainContent .productGridItem .productGridItemTitle a:visited{
	color : black;
}

.mainContent .productGridItem .productGridItemTitle {
	color : yellow;
}

.mainContent .productGridFooter {
	line-height : 50px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : right;
	background  : #F0EFDD;
	padding     : 0 10px 0 0;
}

.mainContent .productGridPager {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	background  : white;
	padding     : 5px 10px 0 10px;
}

/* PRODUCT GRID END */

/* PRODUCT DETAILS GRID NEW START */

.productDetailsGrid {
	padding       : 0;
	margin        : 0;
	border-bottom : 2px solid #86802A;
}

.productDetailsTitleGrid {
	height      : 32px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #86802A;
}

.productDetailsImageGrid img {
	max-width  : 130px;
	max-height : 85px;
	margin     : 10px;
}

.productDetailsPriceGrid {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : center;
	color       : #E18544;
}

.productDetailsDescriptionGrid {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : justify;
	color       : black;
}

/* PRODUCT DETAILS GRID END */

/* CATALOGUE TREE START */

.catalogue {
	text-align : left;
}

.catalogueCollection {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #6D8D78;
	list-style  : none;
}

.catalogueCollectionSelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #6D8D78;
	list-style  : none;
}

.catalogueSuperCategory {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	list-style  : none;
}

.catalogueSuperCategorySelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : black;
	list-style  : none;
}

.catalogueSuperCategory a {
	color       : black;
}

.catalogueCategory {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	list-style  : disc;
}

.catalogueCategorySelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : #6D8D78;
	list-style  : disc;
}

.catalogueSubCategory {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	list-style  : circle;
}

.catalogueSubCategorySelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : #6D8D78;
	list-style  : circle;
}


/* CATALOGUE TREE END */


/* SHOPPING CART START */

.mainContent .shoppingCartControl {
	font-family : Tahoma;
	font-size   : 12px;
	width       : 95%;
}

.mainContent .shoppingCartHeader {
	font-family : Tahoma;
	font-size   : 12px;
	color       : white;
	font-weight : bold;
	text-align  : center;
	background  : #6D8D78;
	line-height : 30px;
	padding     : 0 10px 0 10px;
}

.mainContent .shoppingCartItem {
	height		: 110px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	background  : white;
	padding     : 0 10px 0 10px;
}

.mainContent .shoppingCartFooter {
	line-height : 50px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : right;
	background  : #e5e6e7;
	padding     : 0 10px 0 0;
}

.mainContent .shoppingCartPager {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	background  : white;
	padding     : 5px 10px 0 10px;
}

/* PRODUCT GRID END */

/* ERROR PAGES START */

.errorPages {
	color       :#DF0D0D;
	font-family :Tahoma;
	font-weight :bold;
	padding     :60px 0 0 0;
	font-size   :14px;
}

/* ERROR PAGES END */

/* EXTRA CSS START */
.emphasize 
{
	color			: #6D8D78;
	font-weight	: bold;
}

.antiSpam img {
	vertical-align : bottom;
}

/* EXTRA CSS END */

/* NEW PRODUCT DETAILS START */

.productDetails {
	padding-top : 0;
	margin-top	: 0;
}

.productDetailsTitle {
	background  : url('../images/productTitleBack.jpg') top left no-repeat;
	height      : 32px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : center;
	color       : black;
}

.productDetailsImage {
	width       : 254px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : black;
}

.productDetailsImageTop {
	background  : url('../images/productDetailsImageTop.jpg') bottom left no-repeat;
	width       : 254px;
	height      : 6px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : black;
}

.productDetailsImageMiddle {
	background  : url('../images/productDetailsImageMiddle.jpg') top left repeat-y;
	width       : 254px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : black;
}

.productDetailsImageBottom {
	background  : url('../images/productDetailsImageBottom.jpg') top left no-repeat;
	width       : 254px;
	height      : 19px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : black;
}

.productDetailsAttributes {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
}

.productDetailsPrice {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	padding     : 0 0 0 10px;
}

.productDetailsDescriptionLeft {
	background : url('../images/productDetailsDescriptionLeft.jpg') top left no-repeat;
	height     : 26px;
	width      : 2px;
}

.productDetailsDescriptionMiddle {
	background : url('../images/productDetailsDescriptionMiddleBackground.jpg') top left repeat-x;
	height     : 26px;
}

.productDetailsDescriptionRight {
	background : url('../images/productDetailsDescriptionRight.jpg') top right no-repeat;
	height     : 26px;
	width      : 2px;
}

.productDetailsDescription {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : justify;
	color       : black;
	padding     : 10px;
}

.productDetailsAvailability {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	padding     : 0 0 0 10px;
}

/* NEW PRODUCT DETAILS END */

