@charset "utf-8";
/* CSS Document */

body {
	background: #006666 url(/content/images/siteImages/bgr_body.jpg) fixed;
	margin: 0px;
	padding: 0px;
}

.main {
	font: 12px Georgia, "Times New Roman", Times, serif;
	width:976px;
	margin: 0px auto;
	color:#262626;
}

.footer{
	padding: 0px 24px 16px 24px;
	background-color:#FFFFFF;
	overflow:hidden;
	
}

.center{
	padding: 24px 24px 24px 12px;
	background: #FFFFFF;
	*height:1%;
	
}

.clear{
	display:block;
	clear:both;
	overflow:hidden;
	height:0px;
}


img{
	border:0px;
}

h1 { font-size:30px; line-height:30px; font-weight:normal; 	margin:12px 0px 4px; letter-spacing:-1px;} /*Georgia regular 30px line height 30px*/
h2 { font-size:20px; line-height:20px; font-weight:normal;} /*Georgia regular 20px line height 20px*/
h3 { font-size:15px; line-height:19px; font-weight:normal;} /*Georgia bold 15px line height 19px*/



/********************************************************************************************/
/* Header */

.options{
	background: #000000;
	height:35px;
	margin-bottom:16px;
	padding: 0px 24px;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.options a, .options a:link{
	text-decoration:underline;
	color:#FFFFFF;
}

.greyBlock{
	height:30px;
	/*padding: 6px 14px 0px 14px;*/
	padding-top:5px;
	width:125px;
	position:relative;
}

a.greyLink, a.greyLink:link{
	height:19px;
	/*width:78px;*/
	padding: 6px 14px 0px 14px;
	display:inline-block;
	background: #333333;
	width:auto;	
	letter-spacing: 0.5px;
}

.options .Hover a.greyLink, .options .Hover a.greyLink:link{
	background:#026728;
}

.greyLink a:hover{
	background:#026728;
}

/* Shopping Cart */
.shoppingCart{
	background-color:#FFFFFF;
	border:4px solid #026728;
	display:none;
	left:30px;
	padding:0px 7px 7px 7px;
	position:absolute;
	top:27px;
	width:310px;
	z-index:999;
	
}

.shoppingCart .title{
	font-size: 17px;
	font-style: italic;
	line-height: 20px;
	color: #000000;
	text-transform:none;
	text-align:center;
	margin-top:5px;
}
.x{
	text-align:right;
	padding-top:7px;
}

.product{
text-transform:none;
background: url(/content/images/siteImages/decor_01-10.gif) no-repeat center bottom;
padding-bottom:24px;

}
.product img{
margin: 10px auto 10px;
display:block;

}

.product a.productName, .product  a.productName:link{
	color:#026728;
	text-decoration:underline;
	display:block;
	font-size:15px;
	background-color:#ffffff;
	text-transform:none;
	margin-left:36px;
	padding-left:0px;
}

.product span{
	font-size:13px;
	color:#262626;
	margin-left:36px;
}

.productBtn{
	text-align:center;
	padding: 12px 0px 12px;
}


.rightBlock{
	float:right;
	height:19px;
	padding: 0px 0px 0px 0px;
	margin-top:6px;
}

.rightBlock ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.rightBlock ul li{
	display:inline;
	padding: 0px 8px;
	background: url(/content/images/siteImages/dev_grey.gif) no-repeat left center;
	background-image:expression(this.previousSibling==null?'none':'content/images/siteImages/dev_grey.gif');	
}

.rightBlock ul li:first-child{
	background-image:none;
}

.rowDown{
	background: url(/content/images/siteImages/rowDown.gif) no-repeat right center;
	padding-right: 10px;
}

.languageSelect .rowDown{
	background: url(/content/images/siteImages/rowDown_wh.gif) no-repeat right 2px;
	padding-right: 10px;
}

a.rowDown, a.rowDown:link{
text-decoration:none;
}


.userLinks{
float:left;

}
ul.userLinks{
	margin:5px 0px 0px 0px;
	padding-right:20px;
}
ul.userLinks a{
	letter-spacing: 0.5px;
}


.controlBasketOverviewContainer .notAvailableMessage
{
	margin: 0px !important;
}
/***********************************************/
/* Search */
.searchContainer{
	float:left;
}

.inputBlock{
	background:#FFFFFF;
	height:23px;
	display:inline-block;
	float:left;
}
.inputBlock input{
	background:transparent none repeat scroll 0 0;
	border:0 solid #FFFFFF;
}

/********************************************************************************************/
/* Top Menu*/

.menuTop{
	/*background: #EEEEEE;*/
	height:35px;
	font-size: 12px;
	padding: 0px 1px;
	white-space:nowrap;
	/*	overflow:hidden;*/
	z-index:100;
	background: url(/content/images/siteImages/transparent_bgr.png);
	/*_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=content/images/siteImages/transparent_bgr.png,sizingMethod=scale);
	*/
}
.menuTop ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}
.menuTop ul li{
	display:inline-block;
	float:left;
	line-height:35px;
	background: url(/content/images/siteImages/dev.png) no-repeat left center;
	_background: url(/content/images/siteImages/dev.gif) no-repeat left center;
	margin-left:-1px;
	/*background::expression(this.previousSibling==null?'none':'url(/content/images/siteImages/dev.gif) no-repeat left center');*/
	background-image:expression(this.previousSibling==null?'none':'content/images/siteImages/dev.gif');
	/*position:relative;*/
}

.menuTop ul li:first-child{
	background-image:none;
}

.menuTop ul li a {
	font-size: 11px;
	text-decoration:none;
	color: #262626;
	line-height:35px;
	display:block;
	padding: 0px 17px;
	text-transform: uppercase;
	/*letter-spacing:0.5px; to be added when ie conditional css is added */
}

.menuTop ul li a:hover,
.menuTop ul li.Hover a {
	background-color:#000000;
	color:#FFFFFF;
	/*margin-right:-3px;
	margin-left:-3px;*/	
	padding: 0px 17px;
 }

.menuTop .active {
	font-weight: bold;
}


/********************************************************************************************/
/* Left Menu*/
.menuLeft{
	float:left;
	width:166px;	
	font-size:12px;
	color:#262626;
}

.menuLeft img{
	padding-left:12px;
	padding-bottom:29px;
}
.menuLeft .menuTitle{
	margin-left:12px;
	margin-bottom: 7px;
	padding-bottom: 5px;
}

.menuTitle{
	display:block;
	font-weight:bold;
	text-transform: uppercase;
	font-size:11px;
	border-bottom: 1px solid #d9d9d9;	
}

.menuLeft ul{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:35px;
	
}

.menuLeft ul li 
{
    margin-bottom:4px;
}

.menuLeft ul ul{
	margin-bottom:0px;
	margin-left:12px;
	padding-top:4px !important;
}
.menuLeft ul a, .menuLeft ul a:link{
	padding-left:12px;
	color:#262626;
	text-decoration:none;
	line-height:15px;
	/*margin:3px 0px;*/
	display:			-moz-inline-stack;
	display:			inline-block;
	zoom:				1;
	*display:			inline;
}

.menuLeft a.active , .menuLeft  a.active:link, .menuLeft ul a:hover, .menuLeft ul li a:hover{
	background: url(/content/images/siteImages/green_star.gif) no-repeat left 3px;
	color:#026728;
	text-decoration:underline;
}

.menuLeft a.opened, .menuLeft a.opened:link{
	color:#026728;
}


/********************************************************************************************/
/*Content*/
.content{
	float:left;
	width:758px;
	margin-left:16px;
}

.splashImage{
	margin-bottom:30px;
}
.splashImage img {
	height: auto !important;
}

.lnk_top, .lnk_top a
{
	color: white;
}

.categoryHeader{
	text-align:center;
	padding:0px 100px;
}

.categoryHeader .title{
	font-size:38px;
	font-style: italic;
	letter-spacing:-1px;
}

.categoryHeader .title img{
padding: 0px 4px;
}
.categoryHeader .title img:last-child{
padding: 0px;
}

.categoryHeader .description{
	font-size:18px;
	font-style: italic;
	line-height:24px;
	padding: 4px 0 0;
}

.decorTop{
	background: url(/content/images/siteImages/decor_01-06.gif) no-repeat center center;
	height:21px;
	margin-top:16px;
}

.decorBottom{
	background: url(/content/images/siteImages/decor_01-17.gif) no-repeat center center;
	height:21px;
	margin-top:5px;
	margin-bottom:10px;
	
}

.productsContainer{
padding-bottom:10px;

}
.sorting{
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
	color:#262626;
}
.sorting span{
	padding: 0px 5px;
}

.sorting a, .sorting a:link{
	text-decoration:underline;
	color:#262626;
}

.productItem{
	width:242px;
	margin-right:16px;
	margin-bottom:17px;
	height:319px;
	background: url(/content/images/siteImages/decor_01-10.gif) no-repeat center bottom;
	float:left;
}

.lineEnd{
	margin-right:0px !important;
}

.columnEnd{
	background-image:none;
	margin-bottom:0px !important;
}

.productItem img{
	margin-bottom:	11px;

}

.productItem a, .productItem span{
	margin-left:16px;
}

.productItem a.productName, .productItem  a.productName:link{
	color:#026728;
	text-decoration:underline;
	display:block;
	font-size:15px;
}

.productItem span{
	font-size:15px;
	color:#262626;
}

/********************************************************************************************/
/*Pager*/

.pager{
	text-align:center;
	text-transform: uppercase;
	font-size:11px;
	margin-bottom:16px;
	letter-spacing:1px;
}

.pager div{
	margin-bottom:5px;
}
.pagerNote{
	color:#737373;
}

.pager a, .pager a:link{
	color:#000000 !important;
	text-decoration:underline;
	font-size:11px ! important;
}
.pageNumbers a, .pageNumbers a:link, .pageNumbers span{
	padding:2px 5px;
	margin: 0px 2px;

}
.pageNumbers a.active, .pageNumbers a.active:link, .pageNumbers span.active{
text-decoration:none;
background-color:#ebebeb;
}

.pageNumbers a:hover{
	background: #CCCCCC;
}

.pager .prev{
	background: url(/content/images/siteImages/arrow_left.gif) no-repeat left center;
	padding-left: 16px;
	padding-right:5px;
}
.pager .next{
	background: url(/content/images/siteImages/arrow_right.gif) no-repeat right center;
	padding-left:5px;
	padding-right: 16px;
}

/********************************************************************************************/
/*Footer*/
.footer {
	/*background:#FFFFFF url(/content/images/siteImages/pic_footer_01.jpg) no-repeat 800px 80px;*/
}

.footer .column{
	width:282px;
	float:left;
	margin-right:16px;
	
	color:#262626;
	font-size:11px;
	line-height:17px;
}

.colGroup{
	padding:24px 24px 16px 24px;
	background: url(/content/images/siteImages/decor_line.gif) repeat-x left top;
	_height:1%;
}

.footer .column a, .footer .column a:link{
	color:#026728;
	text-decoration:underline;
	font-size:11px;
}

.footer .column p{
	margin:0px 0px 8px 0px;
}

.footer .column ul{
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:none;
}

.footer .column ul li{
	line-height:20px;
}

.footer .title{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:2px;
	font-style: italic;
	font-size:12px;
	font-weight:900;
}

.footer .description{
	font-size:11px;
	color:#262626;
	line-height:17px;
}

.footer .column p.bottomLinks{
	border-top: 1px solid #CCCCCC;
	margin-top:24px;
	padding-top:8px;
}

.pocket{

}
.dela{
	background: url(/content/images/siteImages/dela.gif) no-repeat left center;
	font-weight:bold;
	text-transform: uppercase;
	padding: 2px 0px 2px 24px;
}


.copyright{
	font-size:10px;
	color:#4c4b4b;
	text-transform: uppercase;
}

.copyright img{
	float:right;
}

/********************************************************************************************/
/*Button*/
.btn{
display:inline-block;
/*cursor:pointer;*/
text-decoration:none !important;
font-size:10px;
color:#FFFFFF;
line-height:normal;
}
.btnLeft{
	padding-left:4px;
	height:23px;
	display:inline-block;
	background-position:-292px top;
	background-repeat:no-repeat;
}
.btnRight{
	padding-right:4px;
	height:23px;
	display:inline-block;
	background-position:right top;
	background-repeat:no-repeat;
}
.btnMiddle{
	height:18px;
	display:inline-block;
	padding:5px 5px 0px 5px;
	background-position:left top;
	background-repeat:no-repeat;
	white-space:nowrap;
	color:#FFFFFF;
}

.mouseHover .btnLeft{background-position: -292px bottom;}
.mouseHover .btnRight{background-position: right bottom;}
.mouseHover .btnMiddle{background-position: left bottom;}

/****************/
.searchContainer .btn{
	_margin-left:-3px;
}

.searchBtn .btnLeft, .searchBtn .btnRight, .searchBtn .btnMiddle{
background-image: url(/content/images/siteImages/btn_search_green.gif);
	letter-spacing:1px;
	padding-left:4px;
}
/****************/
.sendBtn .btn{
	_margin-left:-3px;
}

.sendBtn .btnLeft, .sendBtn .btnRight, .sendBtn .btnMiddle{
	background-image: url(/content/images/siteImages/btn_send_green.gif);
	text-transform:uppercase;
	padding-left: 5px;
	letter-spacing: 1px;
}

/****************/
.decorBtn .btnLeft, .decorBtn .btnRight, .decorBtn .btnMiddle{
	background-image: url(/content/images/siteImages/btn_small_green.gif);
	height:21px;
}
.decorBtn .btnMiddle{height:17px; 	padding:4px 5px 0px 5px; font-size:10px; text-transform:uppercase;}
.decorBtn img{border:0px; margin-bottom:-3px; padding-right:4px;}

/****************/
.greyBtn .btnLeft, .greyBtn .btnRight, .greyBtn .btnMiddle{
	background-image: url(/content/images/siteImages/btn_small_grey.gif);
	height:21px;
}
.greyBtn .btnMiddle{height:17px; 	padding:4px 5px 0px 5px; color:#000000; font-size:10px; font-weight:bold;}
.greyBtn img{border:0px; margin-bottom:-3px; padding-right:4px;}

/****************/
.decorBigBtn .btnLeft, .decorBigBtn .btnRight, .decorBigBtn .btnMiddle{
	height:29px;
	background-image: url(/content/images/siteImages/btn_big_green.gif);
}
.decorBigBtn .btnMiddle{
	font-size:15px;
font-style:italic;
height:25px;
padding:4px 8px 0 16px;
text-transform:none;
}
.decorBigBtn img{border:0px; margin-bottom:-6px; padding-left:3px; /*padding:0px 4px;*/}

.btnInput input{
	border:0px;
	padding:0px;
	background:transparent;
	color:white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	height:25px;
	line-height:25px;
	overflow:visible;
	
}

.btnInput  .btnMiddle{
padding:0px;
height:29px;
display:inline-block;
}


/********************************************************************************************/
/*Mega Dropdown*/

.menuTop ul li.Hover ul a {
	background:				none;
	color:					#262626;
	padding: 				0px;
 }

.addRell{
	position:relative;
}

.megaDropdown {
	position:				absolute;
	top:					35px;
	left:					0px;
	padding:				4px 52px 30px 6px;
	border:					solid 3px #000;
	background-color:		#fff;
	width:					768px;
	display:				none;
}

.megaDropdown ul {
	margin:					0px;
	margin-right:			5px;
	padding:				0px;
	list-style:				none;
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#262626;
	display:				block;
	float:					left;
	_width:					160px;
	_margin-right:			1px;
}

.megaDropdown ul li {
	border:					solid 1px #fff;
	background:				none;
	display:				list-item;
	float:					none;
	position:				relative;
	padding:				18px 17px 4px 17px;
	margin-bottom:			0px;
	text-transform:			uppercase;
	line-height:			22px;
	/*overflow:hidden;*/
}

.megaDropdown ul li.bordered {
	border-color:			#d9d9d9;
	padding-bottom:			18px;
	margin-top:				22px;
}

.megaDropdown ul li img.icon {
	position:				absolute;
	top:					13px;
	left:					auto;
	right:					21px;
}

.megaDropdown ul#ctl00_ctl00_ShopNavigationDropdown_column1 li:first-child img.icon { top: 8px !important; }

.megaDropdown ul li.bordered img.icon { top: 3px; }
.megaDropdown ul li a {
	color:					inherit;
	color:					expression(this.parentNode.currentStyle.color);
	display:				block;
	width:					152px;
	border-bottom:			solid 1px #d9d9d9;
	text-decoration:		none;
	/*white-space:			nowrap;*/
	font-size:				11px;
	font-weight:			bold;
	line-height:			22px;
	padding:				0px;
	margin-bottom:			6px;
}

.megaDropdown ul li a:hover {
	background:				none;
	padding:				0px;
	/*color:					#888 !important;*/
	color:					#262626 !important;
	text-decoration:underline;
}

.megaDropdown ul li ul {
	margin:					0px;
	padding:				0px;
	border:					none;
	border-width:			0px;
	display:				block;
	float:					none;
	/*overflow:               hidden;*/
}

.megaDropdown ul li ul li {
	border:					none;
	border-width:			0px;
	padding:				0px;
	margin:					0px;
	margin-bottom:          4px;
	line-height:			15px;
	text-transform:			none;
	white-space:            normal;
}

.megaDropdown ul li ul li a {
	border:					none;
	border-width:			0px;
	line-height:			15px;
	font-size:				13px;
	font-weight:			normal;
	padding:				0px;
	margin:					0px;
	text-transform: none;
	/*overflow:hidden;	*/
}


/*Language Select*/
ul.languageSelect{
	position:				absolute;
	top:					-7px;

	left:-128px;
	padding:				6px 3px 8px 5px;
	border:					solid 1px #cdcdcd;
	background-color:		#fff;
	width:					200px;
	display:				none;
}

ul.languageSelect li{
text-align:right;
display:block;
background-image:none;
line-height:15px;
}

.languageSelect a, .languageSelect a:link{
font-size:10px;
color:#000000;
padding-right:10px;
text-decoration:none;
}

.languageSelect a:hover{
text-decoration:underline;
}

/********************************************************************************************/
/*Product Group*/

.groupTop{
	padding-top:12px;
	margin-bottom:16px;
}

.groupColumn{
float:right;
width:370px;
overflow:hidden;
padding-top:24px;
}

.groupColumn .title{
font-size:30px;
color:#262626;
margin-bottom:4px;
letter-spacing :-1px;
}

.groupColumn .description{
font-size:15px;
line-height:20px;
}

.groupColumn .description .price{
font-size:16px;
line-height:20px;
display:block;
font-weight:bold;
padding-top:4px;
}

.groupColumn .description .productName{
	padding-top:12px;
	color:#026728;
	display:block;
	font-style:italic;
}

.groupImgContainer {
	width:371px;
	padding: 0 0 22px
}

.groupImgContainer a 
{
   /* display:block;*/
	width:371px;
}
.groupImgContainer a div 
{
    width:auto;
}

.groupImgContainer .greyLine{
	margin-top:16px;

}
.greyLine{
	height:1px;
	border-top: 1px solid #d9d9d9;
	font-size:1px;
	line-height:1px;
}

.groupColumn .decorBigBtn{
margin-bottom:16px;
*margin-bottom:16px;
}

.groupColumn .greyLine{
margin-top:16px;

}

.underImgLinks{
text-align:center;
padding-top:12px;
}

.underImgLinks span{
padding:0px 12px;; 
color:#808080;
}

.underImgLinks a, .underImgLinks a:link{
color:#026728;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
}

/********************************************************************************************/
/*Product Detail*/
.detailOptions{
	color:#262626;
}
.groupColumn  label{
	display:inline-block;
	font-size:13px;
	padding:1px 0;
	display:inline-block;
	margin-top:7px;
	
}

.itemNo{
	font-size:12px;
}
.detailInput{
	border: 1px solid #b3b3b3;
	width:41px;
	height:20px;
	color:#262626;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding-left:8px;
	padding-top:2px;	
}

.detailOptions .decorBigBtn{
	margin-top:16px;
}
.moreDetails{
padding-top:10px;
}
.moreDetails p{
margin:0px 0px 16px 0px;
color:#262626;
font-size:13px;
line-height:19px;
}

.moreDetails a, .moreDetails a:hover{
color:#026728;
text-decoration:underline;
}
.detailTitle{
	font-size:15px;
	font-weight:bold;
	font-style:italic;
}

/********************************************************************************************/
/*Related Product*/

.relatedTop{
	border-bottom: 1px solid #CCCCCC;
	padding:0px 0px 10px 0px;
	font-size:28px;
	font-style:italic;
	text-align:center;
	margin-bottom:12px;
}
.relatedTop img{
	padding: 0px 5px;
}
.additionalHeader{
	text-align:center;
	padding-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:12px;
}

.additionalHeader .title{
	font-size:28px;
	font-style: italic;
}

.additionalHeader .title img{
padding: 0px 5px;
}



/********************************************************************************************/
/*Article & News Content*/
.articleContent, .newsContent{
	float:left;
	width:483px;
	margin-left:16px;
	color:#262626;
	padding-bottom:24px;
}

.newsContent{
	padding-top:0px;
}

.newsContent a, .newsContent a:link, .articleContent a, .articleContent a:link {
color:#036729;
}

.articleContent .title{
	font-size:30px;
	padding:24px 0 8px;

}

.articleContent .articleAnnotation, .newsContent .newsAnnotation{
	font-style:italic;
	font-size:17px;
	line-height:22px;
	margin-bottom:15px;
}

.articleText, .newsText, .contentBody{
	font-size:15px;
	line-height:20px;
}

.articleText p, .newsText p{
	margin-top:0px;
}

.paraHeader{
	font-weight:bold;
}

.articleText img, .newsText img{
	float:left;
	display:block;
	margin:0px 16px 8px 0px;
	padding-top:6px;
}

.data{
	padding-top:8px;
	font-size:13px;
	font-style:italic;	
}

.newsTitleLink{
font-size:18px;
}

.newsListItem{
padding-bottom:24px;
}

.newsListItem .data{
padding-top:0px;
margin-bottom:6px;}

.articleContent .pager, .newsContent .pager{
	margin-top:16px;
	padding-top: 24px;
	border-top: 1px solid #d9d9d9;
}

/********************************************************************************************/
/*Right Content Column*/
.rightContentColumn{
	overflow:hidden;
	float:left;
	width:242px;
	margin-left:16px;
	padding:12px 0px 40px 16px;
	border-left: 1px solid #CCCCCC;
}

.rightContentColumn a, .rightContentColumn a:link{
	color:#026728;
}
.module{
	margin-bottom:30px;
	overflow:hidden;
}

.rightContentColumn .title{
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 3px 0px;
	font-size:17px;
	font-style:italic;
	margin-bottom:10px;
}

.rightContentColumn .description{
	padding: 6px 0px 4px 0px;
	font-size:12px;
	line-height:17px;
}

/*product Preview Module*/

.rightContentColumn .productPreview{
	border: 2px solid #000000;
	padding:16px;
}

.rightContentColumn .productPreview .title{
	border:0px;
	margin:0px;
	padding:0px;
}

ul.previewList{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.previewList li{
	display:block;
	padding-top:12px;
	padding-bottom:10px;

	background: url(/content/images/siteImages/decor_table_line.gif) no-repeat center top;
	background-image:expression(this.previousSibling==null?'none':'content/images/siteImages/decor_table_line.gif');	
	width:205px;
	clear:both;
	overflow:hidden;
}

ul.previewList li:first-child{
	background-image:none;
}


.previewList img{
	display:block;
	float:left;
}

.previewList a.productName, .previewList a.productName:link{
	font-size:12px;
	color:#026728;
	text-decoration:underline;
	display:block;
	margin-left:74px;
	margin-top:9px;
	_padding-top:9px;
}

.previewList .price{
	font-size:12px;
	display:block;
	margin-left:74px;
}

.productPreview a.viewAll, .productPreview a.viewAll:hover{
	font-size:12px;
	color:#026728;
	text-decoration:underline;
	display:block;
}

.sendTo {
	white-space:nowrap;
}

.sendTo .inputBlock{
	border: 1px solid #CCCCCC;
	height:20px;
	width:170px;
	padding-top:1px;
	_margin-right:-3px;
}
.sendTo .inputBlock input{
	width:100%;
}

ul.quickLinks{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.quickLinks li{
	padding:0px 0px 16px 0px;
	padding-bottom:expression(this.nextSibling==null?'0px':'16px');
}

ul.quickLinks li:last-child{
	padding-bottom:0px;
}


/********************************************************************************************/
/*Product  Detail for Flow Container*/

.productFlowContainer{
padding-bottom:22px;
}

.productFlowContainer a, .productFlowContainer a:link{
	color:#026728;
	font-size:14px;
}

.productFlowContainer table{
	border-collapse:collapse;
	border:0px;
}
.productFlowContainer table td{
	vertical-align:top;
	padding-top:12px;
}
.productFlowContainer table .row_first td{
	padding-top:0px;
}

td.cell_first, td.cell{
	width:242px;
	padding-right:16px;
	padding-bottom:24px;
	background: url(/content/images/siteImages/decor_01-10.gif) no-repeat center bottom;
}  

td.cell_last{
	padding-right:0px !important;
	padding-bottom:24px;
	background: url(/content/images/siteImages/decor_01-10.gif) no-repeat center bottom;
}

.row_last td, .row_first_last td{
	background-image:none;
	padding-bottom:12px !important;
}

td.cell_first img, td.cell img, td.cell_last img{
	margin-bottom:	12px;
}

.productInfoContainer, .salesPriceContainer{
	margin-left:16px;
	margin-top:4px;
}

.salesPriceContainer{
	font-size:14px;
}

/********************************************************************************************/
/*Order Page*/

h1.orderHeader, h1.pageHeader{
margin-top:32px;
}
.controlContentContainer h1
{
    
    line-height:36px;
    letter-spacing:-1px;
}
.controlContentContainer h1 span
{
    width:483px;
    display:inline-block;
}

.controlContentContainer a, .controlContentContainer a:link{
	color:#026728;
	font-size:13px;
}

.controlWizardContainer{
	margin-bottom:10px;
	text-align:left;
}

.wizardHeading, .wizardProgress{
	clear:both;
	width:100%;
	overflow:hidden;
}
.wizardHeading h2{
	font-size:18px;
	color:#262626;
	font-style:italic;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}
.wizardStep{
	float:left;
	width:24.9%;
}
.wizardHeading h2.wizardStepHdrNotFinished{
	color:#737373;
	font-weight:normal;
}
.wizardHeading h2.wizardStepHdrInactive{
	font-weight:normal;
}

.checkOutStep2, .checkOutStep3, .checkOutStep4, .checkOutStep1_Active, .checkOutStep2_Active, .checkOutStep3_Active, .checkOutStep4_Active, .checkOutStep1_Cleared, .checkOutStep2_Cleared, .checkOutStep3_Cleared, .checkOutStep4_Cleared {
	height:4px;
	width:100%;
	background: url(/content/images/siteImages/decor_line_grey.gif) repeat-x;
}

.checkOutStep1_Active, .checkOutStep2_Active, .checkOutStep3_Active, .checkOutStep4_Active  {
	background: url(/content/images/siteImages/decor_line.gif) repeat-x;
}

.controlBasketOverviewContainer{
	overflow:hidden;
}

.controlBasketOverviewContainer table.gviBasketOverview, .controlBasketOverviewContainer table.gviWishListOverview{
	width:100%;
}

.controlBasketOverviewContainer table.gviBasketOverview td, .controlBasketOverviewContainer table.gviWishListOverview td{
	height:83px;
	border-bottom: 1px solid #dadada;
}

.controlBasketOverviewContainer  .gviHdr{
	border-bottom: 1px solid #dadada;
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}
.controlBasketOverviewContainer .gviHdrTotal, .gviCntTotal{
	text-align:right;
	width:85px;
}

.controlBasketOverviewContainer .gviHdrPrice, .gviCntPrice{
	text-align:right;
	width:78px;
}

.controlBasketOverviewContainer .gviHdrQuantity, .gviCntQuantity{
	text-align:center;
	width:68px;
	:width:70px;
}

.controlBasketOverviewContainer  .gviBtn{
	width:113px;
	text-align:center;
}

.controlBasketOverviewContainer  .gviCntProductImg{
	width:71px;
}

.tbxQuantity{
	border:1px solid #dadada;
	width:40px;
	text-align:right;
	color:#262626;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding-left:8px;
	.margin-left : -1px;
}

.controlTotalsContainer{
	margin-top:32px;
	margin-bottom:32px;
}

.controlTotalsContainer table{
	margin-left:auto;
	width:442px;
}

.controlTotalsContainer table td{
	height:22px;
	font-size:15px;
}

.controlTotalsContainer .emptyStartColumn{
	width:98px;
}
.controlTotalsContainer .emptyEndColumn{
	width:115px;
}

.controlTotalsContainer  .updateBtn{
	text-align:right;
}

.subTotalValue, .invoiceDiscountValue, .totalExclVatValue, .vatPercentageValue, .totalInclVatValue, .shippingCostsValue {
	text-align:right;
}

.controlTotalsContainer table td.totalInclVat, .controlTotalsContainer table td.totalInclVatValue{
	font-size:20px;
	font-style:italic;
}

.controlTotalsContainer table .totalRow td{
	padding-top:12px;
	border-top: 1px solid #808080;
}

.controlBasketFooterContainer{
	clear:both;
	overflow:hidden;
	border-top: 1px solid #808080;
	padding-top:12px;
	margin-bottom:36px;

}

.btnNext{
float:right;
}

.shippingQuestion{
display:block;
width:21px;
position:relative;
float:right;
}

.shippingPopUp{
	display:none;
	border: 3px solid #006600;
	background:#FFFFFF;
	position:absolute;
	left:-95px;
	bottom:10px;
	width:183px;
	padding: 12px 12px 24px 12px;
	font-size:13px;
	text-align:center;
	font-style:italic;
}

.imgPopUp{
	display:none;
	position:absolute;
	left:-3px;
	bottom:0px;
	*bottom:3px;
	}

.mouseHover .imgPopUp, .mouseHover .shippingPopUp{
display:block;

}

/********************************************************************************************/
/*Search Page*/

.searchTitleLabel{
	color:#737373;
}
.searchText{
	font-style:italic;
}
.searchPageContainer{
	padding-top:18px;
	overflow:hidden;
}
.searchTabsContainer{
	height:38px;
	background: url(/content/images/siteImages/grey_dot.gif) repeat-x bottom;
	margin-bottom:16px;
}

.searchTabsContainer a, .searchTabsContainer a:link{
	color:#4c4c4c;
	text-decoration:none;
}

.searchTabsLabel, .productsTab, .artictesTab{
	height:38px;
	float:left;
	line-height:37px;
}

.searchTabsLabel{
	width:147px;
	text-align:right;
	padding-right:8px;
	font-size:13px;
}

.productsTab, .artictesTab{
	background: url(/content/images/siteImages/search_tab_grey.gif) no-repeat left top;
	padding-left:12px;
	font-size:15px;
	margin-right:6px;
}

.productsTab span, .artictesTab span{
	background: url(/content/images/siteImages/search_tab_grey.gif) no-repeat right top;
	display:inline-block;
	padding-right:12px;
	height:38px;
}

.searchTabsContainer .active, .searchTabsContainer .active span{
	background-image: url(/content/images/siteImages/search_tab_white.gif);
	font-style:italic;
}

.searchInfo{
	margin-bottom:12px;
}
.searchInfo .sorting{
	float:right;
}


.searchInfo .foundNumber{
	color:#262626;
	font-size:10px;
	text-transform:uppercase;
}


.foundItem{
	margin-bottom:24px;
	
}

.foundItem .title{
	margin-bottom:4px;
}
.foundItem .title a, .foundItem .title a:link{
	font-size:17px;
	color:#026728;
	text-decoration:underline;
	line-height:21px;
}

.foundItem .description{
	font-size:15px;
	margin-bottom:4px;
}

.foundItem .categoryRemark{
	color:#4c4c4c;
	font-style:italic;
}

/********************************************************************************************/
/*Search Page*/

.gviWishListOverview{
	margin-top:8px;
}

.btnAddToBasket{
	margin-bottom:8px;
}

.gviCntAddToBasketDelete{
padding-left:20px;
width:135px;
}

.iconInHeader{
margin-bottom:-4px;
margin-left:5px;
}

table.controlWarningMessageContainer{
border:0px;
border-collapse:collapse;
width:100%
}
.controlWarningMessageContainer .hdrLeft, .controlWarningMessageContainer .cntLeft, .controlWarningMessageContainer .ftrLeft{
display:none;
}

.controlWarningMessageContainer .text{
	font-size:12px;
	color:#737373

}
.controlWarningMessageContainer  td.cntMiddle{
overflow:hidden;
}

.controlWarningMessageContainer ul.removedproducts{
	padding: 8px 0px 0px 73px;
	margin:0px;
	list-style:none;
	color:#262626;
	font-weight:bold;
}

h2.warning{
	padding-bottom: 8px;
	border-bottom: 1px solid #CCCCCC;
}

/********************************************************************************************/
/*Order Page step 2*/

.checkOutStep1_Active, .checkOutStep2_Active, .checkOutStep3_Active, .checkOutStep4_Active, .checkOutStep1_Cleared, .checkOutStep2_Cleared, .checkOutStep3_Cleared, .checkOutStep4_Cleared {

background: url(/content/images/siteImages/decor_line.gif) repeat-x;

}


.controlFormContainer{
width:444px;
}

.controlFormContainer .lbl{
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-bottom:6px;
}

.controlFormContainer .formGroupHeader{
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:6px;
	margin-bottom:16px;
	width:440px;
}
.controlFormContainer .formLine{
	margin-bottom:16px;
}

.controlFormContainer .tbx{
	padding-left:8px;
	border: 1px solid #CCCCCC;
	line-height:25px;
	height:21px;
	width:420px;
	color:#262626;
	font: 12px Georgia, "Times New Roman", Times, serif;
	padding-left:8px;
	/*line-height:12px;*/
	padding-top:7px;
}

.controlFormContainer select{
	width:440px;
}

.controlFormContainer ul.rbtnList{
	list-style:none;
	padding-left:10px;
	margin-left:0px;
}

/********************************************************************************************/
/*Error Page*/

.errorPageMessage{
	background-color:#FFFFFF;
	min-height:550px;
	overflow:hidden;
	padding-top:150px;

}

.errorPageMessage .controlFormContainer{
	margin:12px auto 0px;
}

.btnUnsubscibe{
margin-top:16px;
}

 .errorPageMessage .tbxSubscribeEmailAddress{
 width:250px;
 }

.errorPageMessage  .controlFormContainer .lbl{
color:#262626;
font-size:18px;
}

h1.errorHeader, h1.messageHeader{
	font-size:38px;
	color:#b30000;
	text-align:center;
	margin-bottom:32px;
	font-style:italic;
}

 h1.messageHeader{
 color:#000000;
 }

.errorPageMessage .description{
	text-align:center;
	font-size:18px;
	color:#262626;
	line-height:24px;
	font-style:italic;
}

.errorPageMessage a.errorPageLink{
display:block;
margin-top:24px;
color:#026728;
}

ul.errorLinkList{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:24px;
	
}

.errorPageMessage ul.errorLinkList a.errorPageLink{
margin-top:0px;
}

.content .errorPageMessage{
	padding-top:50px;
	padding-bottom:50px;
	}
	
.errorButtons {
	border-top: 1px solid #CCCCCC;
	padding-top:16px;
	margin-top:40px;
}


.errorButtons .btn{
	margin-left:16px
}

#logo_page500
{
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

/********************************************************************************************/
/*Order St3 Page*/

.detailContainer{
margin-bottom:32px;
}


.detailContainer .controlShippingAdressContainer, .detailContainer .controlBillingAdressContainer {
display:block;
float:left;
width:33%;
}

.detailContainer .personalia{
font-size:13px;
}

.controlBillingAdressContainer .hdr, .controlShippingAdressContainer .hdr {
display:none;
}
.controlBillingAdressContainer .ftr, .controlShippingAdressContainer .ftr {
display:none;
}

.controlBillingAdressContainer .cntLeft, .controlShippingAdressContainer .cntLeft {
display:none;
}

.controlBillingAdressContainer .cntRight, .controlShippingAdressContainer .cntRight {
display:none;
}

.list {
list-style:none outside none;
margin:0;
padding:0;
}

.personalia ul li{
	line-height:18px;
}

.paymentMethod, .termsAgree{
margin-bottom:24px;
}

.paymentMethod ul{
margin-top:12px;
margin-right:12px;
}
.paymentMethod ul li{
display:inline-block;
}

.paymentMethod ul li img{
margin-bottom:-3px;
}

.paymentMethod label{
display:inline-block;
padding-bottom:8px;
}

.textareaStyle {
border:1px solid #CCCCCC;
width:420px;

}

.commentWidth{
	width:420px;
}
.commentWidth textarea{
margin-bottom:8px;
margin-top:8px;

}
.commentWidth table{
}

.commentWidth img{
padding-right:8px;
}
.shortGiftInfo{
margin-top: 4px;
}

/********************************************************************************************/
/*Order St2 Login*/
.controlB2cLoginContainer{
font-size:13px;
}
.controlB2cLoginContainer .controlFormContainer{
	width:auto;
	padding-bottom:40px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:24px;
	
}
.controlB2cLoginContainer .controlFormContainer p{
font-size:15px;
}

.controlB2cLoginContainer .controlFormContainer .tbx {
width: 270px !important;
margin-bottom:15px;
}

.controlB2cLoginContainer .lblRememberMe{
	display:inline;
	font-weight:normal;
}
.controlContentContainer fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}

.controlFormContainer .formLeft {
float:right;
padding-left:0;
width:285px;
}

.controlFormContainer .formRight {
	float:left;
	width:445px;
	background: url(/content/images/siteImages/pic_new_user.jpg) no-repeat;
	height: 341px;
}

.notCustonerMessage{
width:320px;
margin:0px auto;
padding-top:64px;
text-align:center;
}

.notCustonerMessage h2{
font-size:34px;
font-style:italic;
}

.controlRememberMeForgotPasswordcontainer{
float:left;
width:140px;
}
.controlFormContainer .lblForgotPassword{
font-weight:normal;
padding-left:24px;
}
.btnLogin{
float:left;
width:140px;
text-align:right;
padding-top:6px;
}

.btnNewCustomer{
	background: url(/content/images/siteImages/btn_very_big.gif) no-repeat;
	display:block;
	width:190px;
	height:43px;
	line-height:40px;
	font-size:24px;
	margin:0px auto;
	font-style:italic;
}

.passwordControls{
padding-top:12px;
width:438px;
}

.cancelPassword{
float:right;
height:28px;
line-height:28px;
padding-right:12px;
}

.btnSubmit{
float:right;
}

.frmForgotPassword{
min-height:350px;
}

.content .paddingCorrection{
padding-top:24px;
}

.paddingCorrection ul.errorLinkList{
margin-top:12px;
}
.contentBody{
    width:483px;
}

.foundNumber 
{
    margin-bottom:6px!important;
}

.decorBottom
{
    margin-top:-3px;
}

/*.menuTop ul li
{
    letter-spacing:1px;
}*/

.menuTop ul li li 
{
    letter-spacing:0px;
}
.searchContainer .inputBlock input 
{
    height:18px;
    padding-top:3px;
}
.imgCalend
{
    display:inline-block; 
    padding:7px 0px 0px 3px; 
    *padding:9px 0px 0px 3px; 
}
.formDateFormTB, .toDateFormTB
{
    float:left;
}

#orderFailedPage .greyBtn,
#orderFailedPage .decorBtn
{
    .width      : 97px;
    .display     : inline;
}

.divQuantity
{
    overflow : auto;
}

.valError
{
   .height : 14px; 
   .width  : 14px;
   .display : inline-block;
}

.errorProductQuantity
{
    .position       : relative;
    .top            : -5px;
}
.wishListPopUp
{
    padding-top:5px!important;
}

.underImgLinks .addToWishListLink
{
	padding-left: 0px;
}
.ProductsSet
{
    overflow: hidden; 
    height: auto;
    /*float:left;*/
}

/* IE6 specific CSS */
.ie6wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: transparent url(../AllImages/siteImages/blank.gif);
}
#bg_ie6 {
	position: fixed;
	top: 0;
	overflow: hidden;
	height: 100%;
}
#bg_ie6 img {
	width:100%
}
* html #bg_ie6 { 
	position: absolute;
}
.MagicZoomPlus .magnifierImg img { width: auto !important; height: auto !important; }