/*--- General and Positioning CSS ---*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	margin: 0px;
	padding: 0px;
	display: block;
}

body {
	font-family: Times New Roman,Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #534331;
	background: #333333 repeat url(../images/bg_tile.jpg);
}

#container{
	width:1114px;
	text-align:left;
	margin-top:15px;
}

#leftPanel{
	float:left;
	width:189px;
	margin-top:44px;
}

#rightPanel{
	float:left;
	width:925px;
	margin-bottom:40px;
	margin-top:6px;
}

#header{
	width:925px;
	height:339px;
}

#menu{
	width:731px;
	height:53px;
	background: no-repeat url(../images/header_menu_bg.jpg);
}

#content{
	background:#edd5b8 repeat-y url(../images/content_bg.gif);
	width:918px;
}

#contentPadding{
	width:913px;
	padding:0 0 15px 5px;
	min-height:1050px;
}

#footer{
	width:891px;
	height:57px;
	background:no-repeat url(../images/footer_background.jpg);
	font-family:tahoma, arial;
	color:#433c35;
	font-size:11px;
	text-align:left;
	padding:25px 0 0 27px;
}

.faqDivider{
	height:15px;
	padding-top:5px;
	border-bottom:1px solid #8d6847;
	margin-bottom:15px;
	margin-left:40px;
}

.productDiv{
	width:478px;
	height:166px;
	margin-top:20px;
}

.productArea{
	width:478px;
	height:152px;
}

.productUnderShadow{
	width:478px;
	height:14px;
	background:no-repeat url(../images/product_under_shadow.png); 
}

.productImage{
	float:left;
	width:133px;
	height:152px;
	padding-left:14px;
}

.productInfo{
	float:left;
	width:331px;
	height:152px;
}

.productTitle{
	width:319px;
	height:28px;
	background:no-repeat url(../images/product_title_bg.jpg);
	color:#485432;
	font-size:17px;
	font-family:tahoma, arial;
	padding-top:6px;
	padding-left:12px;
	font-weight:bold;
}

.detailTitle{
	width:457px;
	height:28px;
	background:no-repeat url(../images/detail_title_bg.jpg);
	color:#485432;
	font-size:17px;
	font-family:tahoma, arial;
	padding-top:6px;
	padding-left:12px;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}

.detailLeft{
	width:159px;
	float:left;
	padding-left:10px;
}

.detailRight{
	width:300px;
	float:left;
	font-family:tahoma, arial;
}

.productPriceDiv{
	width:191px;
	height:35px;
	margin-left:9px;
}

.productDescription{
	width:191px;
	height:60px;
	margin-left:9px;
	color:#485432;
	padding-top:15px;
	font-family:tahoma, arial;
}

.productAmount{
	font-size:12px;
	font-weight:bold;
	font-family:tahoma, arial;
	color:#485432;
	padding-left: 2px;
}


.productVariantSelect{
	border:1px solid #778066;
	color:#778066;
	padding:2px;
	width:89px;
}

.productVariantSelectError{
	border:1px solid #DB5534;
	color:#ff0000;
	padding:2px;
	background-color:#FFDFDF;
	width:89px;
}

.checkoutTitle{
	background-color:#8f684b; 
	font-size:17px; 
	font-weight:bold;
	color:#f3e1c0;
}

.checkoutProducts{
	border:1px solid #916b49;
	color:#ce3f2c;
	margin-top:5px;
	background-color:#e8d9c2;
	font-size:16px;
	font-weight:bold;
}

.pageTitle{
	border-top:1px solid #c2a587;
	border-bottom:1px solid #c2a587;
	color:#ce3f2c;
	font-size:33px;
	line-height:33px;
	padding:10px 0 0 5px;
	height:44px;
	margin-left:12px;
}

.reviewTitle{
	width:290px;
	height:29px;
	background:no-repeat url(../images/review_title_bg.gif);
	padding-top:14px;
	padding-right:10px;
	text-align:right;
}

.togglers{
	cursor:pointer;
}

.checkoutInput{
	width:172px;
	padding:3px;
	border:1px solid #76573b;
	background-color:#f6e7cc;
	font-family:tahoma, arial;
	color:#6F4C29;
}

.sidebarTitle{
	color:#c62123;
	font-size:11px;
	font-weight:bold;
}

.formSection{
	color:#444444;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #916b49;
}

.formNoError{
	width:181px;
	padding:6px;
	border:1px solid #76573b;
	background-color:#FFF9EF;
	color:#6F4C29;
	font-size:11px;
	font-family:tahoma, arial;
}

.formError{
	width:181px;
	padding:6px;
	border:1px solid #bd0000;
	background-color:#fcfcfc;
	color:#444444;
	font-size:11px;
}

.moreInfoBorderHover {
	border-left:2px solid #F4DFC0;
	border-right:2px solid #F4DFC0;
	border-top:1px solid #F4DFC0;
	border-bottom:1px solid #F4DFC0;
}

.moreInfoBorderHover:HOVER {
	border-left:2px solid #cbad8b;
	border-right:2px solid #cbad8b;
	border-top:1px solid #cbad8b;
	border-bottom:1px solid #cbad8b;
}

.addBorderHover {
	border-left:2px solid #F4DFC0;
	border-right:2px solid #F4DFC0;
	border-top:1px solid #F4DFC0;
	border-bottom:1px solid #F4DFC0;
}

.addBorderHover:HOVER {
	border-left:2px solid #e29b81;
	border-right:2px solid #e29b81;
	border-top:1px solid #e29b81;
	border-bottom:1px solid #e29b81;
}

.loginInputTop{
	width:137px;
	height:18px;
	padding:6px;
	background:no-repeat url(../images/login_input_top_bg.jpg);
	font-size:14px;
	color:#4F3114;
}

.loginInputBottom{
	width:137px;
	height:18px;
	padding:6px;
	background:no-repeat url(../images/login_input_bottom_bg.jpg);
	font-size:14px;
	color:#4F3114;
}

.headerLoginInputTop{
	width:150px;
	height:25px;
	padding:6px;
	background:no-repeat url(../images/header_login_top.jpg);
	font-size:14px;
	color:#4F3114;
}

.headerLoginInputBottom{
	width:150px;
	height:25px;
	padding:6px;
	background:no-repeat url(../images/header_login_bottom.jpg);
	font-size:14px;
	color:#4F3114;
}

input.button {
	margin:0px;
	padding:5px;
	font-size:11px;
	border:none;
	background:#DA5533;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

input.button:hover {
	margin:0px;
	padding:5px;
	background:#E59379;
	color:#fff;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}

/*--- Links, Lists Etc ---*/
.error{
	color:#ff0000;
}

ul{
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-left:15px;
}

ol{
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-left:15px;
}

a {
	color: #CE3F2C;
	text-decoration: none;
}

a:HOVER {
	color: #CE3F2C;
	text-decoration: underline;
}

a.viewCartLink{
	color: #495332;
	font-family:Times New Roman;
	font-weight:bold;
	text-decoration: underline;
}

a.viewCartLink:HOVER{
	color: #495332;
	font-family:Times New Roman;
	font-weight:bold;
	text-decoration: none;
}

a.blueLink{
	color: #4a7d86;
	text-decoration: none;
}

a.blueLink:HOVER{
	color: #4a7d86;
	text-decoration: underline;
}

a.backLink{
	color: #6c5236;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}

a.backLink:HOVER{
	color: #6c5236;
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
}

a.redLink{
	color: #ce3f2c;
	text-decoration: underline;
}

a.redLink:HOVER{
	color: #ce3f2c;
	text-decoration: none;
}

a.brownLink{
	color: #4d3a29;
	text-decoration: none;
}

a.brownLink:HOVER{
	color: #4d3a29;
	text-decoration: none;
}

a.productTitleLink{
	color:#485432;
	text-decoration: none;
}

a.productTitleLink:HOVER{
	color:#485432;
	text-decoration: underline;
}

.checkoutProducts a{
	color: #ce3f2c;
	text-decoration: underline;
}

.checkoutProducts a:HOVER{
	color: #ce3f2c;
	text-decoration: none;
}

#footer a {
	color: #433c35;
	text-decoration: none;
}

#footer a:HOVER {
	color: #433c35;
	text-decoration: underline;
}

a.menuLink {
	color: #485432;
	text-decoration: none;
}

a.menuLink:HOVER {
	color: #737F57;
	text-decoration: none;
}

a.lightLink {
	color: #f3e1c0;
	text-decoration: none;
}

a.lightLink:HOVER {
	color: #f3e1c0;
	text-decoration: underline;
}

a.paginationLink{
	color: #7e9367;
	border:1px solid #7e9367;
	padding:4px 8px 4px 8px;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, arial;
}

a.paginationLink:HOVER {
	color: #7e9367;
	border:1px solid #7e9367;
	padding:4px 8px 4px 8px;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, arial;
}

.pageSelected{
	color: #ffffff;
	border:1px solid #7e9367;
	background-color:#7e9367;
	padding:4px 8px 4px 8px;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, arial;
}

/*******************  Smoothbox  ********************/
#TB_window {font: 11px Tahoma, Arial, Helvetica, sans-serif;	color: #333333;}
#TB_secondLine {	font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;	z-index:100; top: 0px; left: 0px; background-color:#000;}
#TB_window {position: absolute; background: #DFDFDF;	z-index: 102; color:#666666; border: 4px solid #8F8F8F; text-align:left;}
#TB_window img {display:block;  margin:0px; padding:0px;}
#TB_caption{height:25px; background: #DFDFDF; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0; margin-bottom:1px; background: #DFDFDF; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; background: #DFDFDF; margin-bottom:1px;}
#TB_title{background-color:#DFDFDF; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; background: #DFDFDF; text-align:left; line-height:1.4em;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{z-index:99; position:absolute; top:0; left:0; background-color:#DFDFDF; border:none;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
#TB_Image{margin:15px;}
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px; background: #DFDFDF;}


/*****************    FACEBOOK STYLE POP UP    ************************/
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:999; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading { background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:433px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(../images/popup_sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(../images/popup_sprite.png) repeat-y scroll -10px 0; }
.popup_content{background:#EBD7BE repeat url(../images/content_bg.jpg); padding:20px;}
#fb-modal	{ display:none; }
#fb-close	{ cursor:pointer; }


/* Added by Piyush - sitemap.php */
.sitemapLink {
	color:#4A7D86;
	text-decoration:none;
	font-family:tahoma,arial;
	font-size:12px;
}

.innerSitemapLink {
	list-style-image:url(../images/dash.gif);
	margin-left:17px;
	list-style-position: inside;
}


.SmMenu {margin: 0px; position:relative; z-index:999;}
/* remove all the bullets, borders and padding from the default list styling */
.SmMenu ul {padding:0;margin:0;list-style-type:none;}
.SmMenu ul ul {margin:0px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.SmMenu li {margin:0px;float:left; padding:3px 0; position:relative;}
/* style the links for the top level */
.SmMenu a, .SmMenu a:visited {margin:0px;display:block;text-decoration:none; padding:3px 0; font-weight:bold;}
.SmMenu ul li a {color: #495332; font-weight:bold; padding:3px 0;}
/* style the top level hover */
.SmMenu a:hover, .SmMenu ul ul a:hover{color:#636F45; padding:3px 0; font-weight:bold;}
.SmMenu :hover > a, .SmMenu ul ul :hover > a {color:#636F45; font-weight:bold;}
.SmMenu li.submenu-right{background:#E1C59D no-repeat url(../images/drop_down_arrow.png) 96% 50%;}

/* style the second level hover */
.SmMenu ul ul {margin: 0px; padding:0px;line-height:11px;color:#495332;width:206px; background:#E1C59D; border-top: 5px solid #495332;}
.SmMenu ul ul li ul{margin:0px; padding:0px;line-height:11px;color:#495332;}
.SmMenu ul li ul li a{margin:0px; padding:0px;  font-size:11px;  font-weight:bold; text-decoration:none;color:#495332; padding:3px 0;}
.SmMenu ul li ul li a:HOVER{font-weight:bold; padding:3px 0;}
.SmMenu ul ul li{color:#495332;margin:0px; padding:4px 9px; width:188px; background-color:#E1C59D; border-bottom:1px solid #737F57;}
.SmMenu ul ul li:HOVER{color:#495332;margin:0px; padding:4px 9px; width:188px; background-color:#E1C59D; border-bottom:1px solid #737F57;}


/* style the third level background */
.SmMenu ul ul ul a, .SmMenu ul ul ul a:visited {}
/* style the third level hover */
.SmMenu ul ul ul a:hover {}
 
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.SmMenu ul ul {visibility:hidden; position:absolute;height:0;top:25px;left:0;}

 
/* position the third level flyout menu */
.SmMenu ul ul ul{left:205px; top:-1px; border-top:  5px solid #495332;}
 
/* style the table so that it takes no ppart in the layout - required for IE to work */
.SmMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* make the second level visible when hover on first level list OR link */
.SmMenu ul li:hover ul,
.SmMenu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.SmMenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.SmMenu ul :hover ul :hover ul{ visibility:visible;}
/*for the right hand menu item*/
.SmMenu .rightSideMenu{
	border-right: 1px solid #D1D2D4;
}
.SmMenu li.navigation_divider{width:1px; height:13px; background:#A0A677; margin:6px 8px 0 8px;}
/*--- General and Positioning CSS ---*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	margin: 0px;
	padding: 0px;
	display: block;
}

body {
	font-family: Times New Roman,Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #534331;
	background: #333333 repeat url(../images/bg_tile.jpg);
}

#container{
	width:1114px;
	text-align:left;
	margin-top:15px;
}

#leftPanel{
	float:left;
	width:189px;
	margin-top:44px;
}

#rightPanel{
	float:left;
	width:925px;
	margin-bottom:40px;
	margin-top:6px;
}

#header{
	width:925px;
	height:339px;
}

#menu{
	width:731px;
	height:53px;
	background: no-repeat url(../images/header_menu_bg.jpg);
}

#content{
	background:#edd5b8 repeat-y url(../images/content_bg.gif);
	width:918px;
}

#contentPadding{
	width:913px;
	padding:0 0 15px 5px;
	min-height:1050px;
}

#footer{
	width:891px;
	height:57px;
	background:no-repeat url(../images/footer_background.jpg);
	font-family:tahoma, arial;
	color:#433c35;
	font-size:11px;
	text-align:left;
	padding:25px 0 0 27px;
}

.faqDivider{
	height:15px;
	padding-top:5px;
	border-bottom:1px solid #8d6847;
	margin-bottom:15px;
	margin-left:40px;
}

.productDiv{
	width:478px;
	height:166px;
	margin-top:20px;
}

.productArea{
	width:478px;
	height:152px;
}

.productUnderShadow{
	width:478px;
	height:14px;
	background:no-repeat url(../images/product_under_shadow.png); 
}

.productImage{
	float:left;
	width:133px;
	height:152px;
	padding-left:14px;
}

.productInfo{
	float:left;
	width:331px;
	height:152px;
}

.productTitle{
	width:319px;
	height:28px;
	background:no-repeat url(../images/product_title_bg.jpg);
	color:#485432;
	font-size:17px;
	font-family:tahoma, arial;
	padding-top:6px;
	padding-left:12px;
	font-weight:bold;
}

.detailTitle{
	width:457px;
	height:28px;
	background:no-repeat url(../images/detail_title_bg.jpg);
	color:#485432;
	font-size:17px;
	font-family:tahoma, arial;
	padding-top:6px;
	padding-left:12px;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}

.detailLeft{
	width:159px;
	float:left;
	padding-left:10px;
}

.detailRight{
	width:300px;
	float:left;
	font-family:tahoma, arial;
}

.productPriceDiv{
	width:191px;
	height:35px;
	margin-left:9px;
}

.productDescription{
	width:191px;
	height:60px;
	margin-left:9px;
	color:#485432;
	padding-top:15px;
	font-family:tahoma, arial;
}


.productVariantSelect{
	border:1px solid #778066;
	color:#778066;
	padding:2px;
	width:89px;
}

.productVariantSelectError{
	border:1px solid #DB5534;
	color:#ff0000;
	padding:2px;
	background-color:#FFDFDF;
	width:89px;
}

.checkoutTitle{
	background-color:#8f684b; 
	font-size:17px; 
	font-weight:bold;
	color:#f3e1c0;
}

.checkoutProducts{
	border:1px solid #916b49;
	color:#ce3f2c;
	margin-top:5px;
	background-color:#e8d9c2;
	font-size:16px;
	font-weight:bold;
}

.pageTitle{
	border-top:1px solid #c2a587;
	border-bottom:1px solid #c2a587;
	color:#ce3f2c;
	font-size:33px;
	line-height:33px;
	padding:10px 0 0 5px;
	height:44px;
	margin-left:12px;
}

.reviewTitle{
	width:290px;
	height:29px;
	background:no-repeat url(../images/review_title_bg.gif);
	padding-top:14px;
	padding-right:10px;
	text-align:right;
}

.togglers{
	cursor:pointer;
}

.checkoutInput{
	width:172px;
	padding:3px;
	border:1px solid #76573b;
	background-color:#f6e7cc;
	font-family:tahoma, arial;
	color:#6F4C29;
}

.sidebarTitle{
	color:#c62123;
	font-size:11px;
	font-weight:bold;
}

.formSection{
	color:#444444;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #916b49;
}

.formNoError{
	width:181px;
	padding:6px;
	border:1px solid #76573b;
	background-color:#FFF9EF;
	color:#6F4C29;
	font-size:11px;
	font-family:tahoma, arial;
}

.formError{
	width:181px;
	padding:6px;
	border:1px solid #bd0000;
	background-color:#fcfcfc;
	color:#444444;
	font-size:11px;
}

.moreInfoBorderHover {
	border-left:2px solid #F4DFC0;
	border-right:2px solid #F4DFC0;
	border-top:1px solid #F4DFC0;
	border-bottom:1px solid #F4DFC0;
}

.moreInfoBorderHover:HOVER {
	border-left:2px solid #cbad8b;
	border-right:2px solid #cbad8b;
	border-top:1px solid #cbad8b;
	border-bottom:1px solid #cbad8b;
}

.addBorderHover {
	border-left:2px solid #F4DFC0;
	border-right:2px solid #F4DFC0;
	border-top:1px solid #F4DFC0;
	border-bottom:1px solid #F4DFC0;
}

.addBorderHover:HOVER {
	border-left:2px solid #e29b81;
	border-right:2px solid #e29b81;
	border-top:1px solid #e29b81;
	border-bottom:1px solid #e29b81;
}

.loginInputTop{
	width:137px;
	height:18px;
	padding:6px;
	background:no-repeat url(../images/login_input_top_bg.jpg);
	font-size:14px;
	color:#4F3114;
}

.loginInputBottom{
	width:137px;
	height:18px;
	padding:6px;
	background:no-repeat url(../images/login_input_bottom_bg.jpg);
	font-size:14px;
	color:#4F3114;
}

.headerLoginInputTop{
	width:150px;
	height:25px;
	padding:6px;
	background:no-repeat url(../images/header_login_top.jpg);
	font-size:14px;
	color:#4F3114;
}

.headerLoginInputBottom{
	width:150px;
	height:25px;
	padding:6px;
	background:no-repeat url(../images/header_login_bottom.jpg);
	font-size:14px;
	color:#4F3114;
}

input.button {
	margin:0px;
	padding:5px;
	font-size:11px;
	border:none;
	background:#DA5533;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

input.button:hover {
	margin:0px;
	padding:5px;
	background:#E59379;
	color:#fff;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}

/*--- Links, Lists Etc ---*/
.error{
	color:#ff0000;
}

ul{
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-left:15px;
}

ol{
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-left:15px;
}

a {
	color: #CE3F2C;
	text-decoration: none;
}

a:HOVER {
	color: #CE3F2C;
	text-decoration: underline;
}

a.viewCartLink{
	color: #495332;
	font-family:Times New Roman;
	font-weight:bold;
	text-decoration: underline;
}

a.viewCartLink:HOVER{
	color: #495332;
	font-family:Times New Roman;
	font-weight:bold;
	text-decoration: none;
}

a.blueLink{
	color: #4a7d86;
	text-decoration: none;
}

a.blueLink:HOVER{
	color: #4a7d86;
	text-decoration: underline;
}

a.backLink{
	color: #6c5236;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}

a.backLink:HOVER{
	color: #6c5236;
	text-decoration: underline;
	font-size:12px;
	font-weight:bold;
}

a.redLink{
	color: #ce3f2c;
	text-decoration: underline;
}

a.redLink:HOVER{
	color: #ce3f2c;
	text-decoration: none;
}

a.brownLink{
	color: #4d3a29;
	text-decoration: none;
}

a.brownLink:HOVER{
	color: #4d3a29;
	text-decoration: none;
}

a.productTitleLink{
	color:#485432;
	text-decoration: none;
}

a.productTitleLink:HOVER{
	color:#485432;
	text-decoration: underline;
}

.checkoutProducts a{
	color: #ce3f2c;
	text-decoration: underline;
}

.checkoutProducts a:HOVER{
	color: #ce3f2c;
	text-decoration: none;
}

#footer a {
	color: #433c35;
	text-decoration: none;
}

#footer a:HOVER {
	color: #433c35;
	text-decoration: underline;
}

a.menuLink {
	color: #485432;
	text-decoration: none;
}

a.menuLink:HOVER {
	color: #737F57;
	text-decoration: none;
}

a.lightLink {
	color: #f3e1c0;
	text-decoration: none;
}

a.lightLink:HOVER {
	color: #f3e1c0;
	text-decoration: underline;
}

a.paginationLink{
	color: #7e9367;
	border:1px solid #7e9367;
	padding:4px 8px 4px 8px;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, arial;
}

a.paginationLink:HOVER {
	color: #7e9367;
	border:1px solid #7e9367;
	padding:4px 8px 4px 8px;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, arial;
}

.pageSelected{
	color: #ffffff;
	border:1px solid #7e9367;
	background-color:#7e9367;
	padding:4px 8px 4px 8px;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma, arial;
}

/*******************  Smoothbox  ********************/
#TB_window {font: 11px Tahoma, Arial, Helvetica, sans-serif;	color: #333333;}
#TB_secondLine {	font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;	z-index:100; top: 0px; left: 0px; background-color:#000;}
#TB_window {position: absolute; background: #DFDFDF;	z-index: 102; color:#666666; border: 4px solid #8F8F8F; text-align:left;}
#TB_window img {display:block;  margin:0px; padding:0px;}
#TB_caption{height:25px; background: #DFDFDF; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0; margin-bottom:1px; background: #DFDFDF; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; background: #DFDFDF; margin-bottom:1px;}
#TB_title{background-color:#DFDFDF; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; background: #DFDFDF; text-align:left; line-height:1.4em;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{z-index:99; position:absolute; top:0; left:0; background-color:#DFDFDF; border:none;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
#TB_Image{margin:15px;}
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px; background: #DFDFDF;}


/*****************    FACEBOOK STYLE POP UP    ************************/
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:999; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading { background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:433px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(../images/popup_sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(../images/popup_sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(../images/popup_sprite.png) repeat-y scroll -10px 0; }
.popup_content{background:#EBD7BE repeat url(../images/content_bg.jpg); padding:20px;}
#fb-modal	{ display:none; }
#fb-close	{ cursor:pointer; }


/* Added by Piyush - sitemap.php */
.sitemapLink {
	color:#4A7D86;
	text-decoration:none;
	font-family:tahoma,arial;
	font-size:12px;
}

.innerSitemapLink {
	list-style-image:url(../images/dash.gif);
	margin-left:17px;
	list-style-position: inside;
}


.SmMenu {margin: 0px; position:relative; z-index:999;}
/* remove all the bullets, borders and padding from the default list styling */
.SmMenu ul {padding:0;margin:0;list-style-type:none;}
.SmMenu ul ul {margin:0px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.SmMenu li {margin:0px;float:left; padding:3px 0; position:relative;}
/* style the links for the top level */
.SmMenu a, .SmMenu a:visited {margin:0px;display:block;text-decoration:none; padding:3px 0; font-weight:bold;}
.SmMenu ul li a {color: #495332; font-weight:bold; padding:3px 0;}
/* style the top level hover */
.SmMenu a:hover, .SmMenu ul ul a:hover{color:#636F45; padding:3px 0; font-weight:bold;}
.SmMenu :hover > a, .SmMenu ul ul :hover > a {color:#636F45; font-weight:bold;}
.SmMenu li.submenu-right{background:#E1C59D no-repeat url(../images/drop_down_arrow.png) 96% 50%;}

/* style the second level hover */
.SmMenu ul ul {margin: 0px; padding:0px;line-height:11px;color:#495332;width:206px; background:#E1C59D; border-top: 5px solid #495332;}
.SmMenu ul ul li ul{margin:0px; padding:0px;line-height:11px;color:#495332;}
.SmMenu ul li ul li a{margin:0px; padding:0px;  font-size:11px;  font-weight:bold; text-decoration:none;color:#495332; padding:3px 0;}
.SmMenu ul li ul li a:HOVER{font-weight:bold; padding:3px 0;}
.SmMenu ul ul li{color:#495332;margin:0px; padding:4px 9px; width:188px; background-color:#E1C59D; border-bottom:1px solid #737F57;}
.SmMenu ul ul li:HOVER{color:#495332;margin:0px; padding:4px 9px; width:188px; background-color:#E1C59D; border-bottom:1px solid #737F57;}


/* style the third level background */
.SmMenu ul ul ul a, .SmMenu ul ul ul a:visited {}
/* style the third level hover */
.SmMenu ul ul ul a:hover {}
 
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.SmMenu ul ul {visibility:hidden; position:absolute;height:0;top:25px;left:0;}

 
/* position the third level flyout menu */
.SmMenu ul ul ul{left:205px; top:-1px; border-top:  5px solid #495332;}
 
/* style the table so that it takes no ppart in the layout - required for IE to work */
.SmMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* make the second level visible when hover on first level list OR link */
.SmMenu ul li:hover ul,
.SmMenu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.SmMenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.SmMenu ul :hover ul :hover ul{ visibility:visible;}
/*for the right hand menu item*/
.SmMenu .rightSideMenu{
	border-right: 1px solid #D1D2D4;
}
.SmMenu li.navigation_divider{width:1px; height:13px; background:#A0A677; margin:6px 8px 0 8px;}

