div.wrap div.page
{
	background:			url(../Images/pageBG.png) bottom left no-repeat;
	_background:		url(../Images/pageBG.gif) bottom left no-repeat;
	padding-bottom		:3px;
	overflow			:hidden;
}

div.wrap div.page div.contentWrap
{
	min-height			:155px;
}

div.wrap-foot 
{
	margin-top			:0px;
	overflow			:hidden;
}

div.PmsItemSetting
{
	height				:auto;
	width				:100%;
	overflow			:hidden;
	float				:left;
}
div.content div.contentHeaderImage
{
	position			:relative;	
}

div.content div.contentHeaderImage span.PageTitleImg
{
	font-size			:52px;
	font-weight			:bold;
	left				:16px;
	position			:absolute;
	top					:50%;
	width				:300px;	
	padding-bottom		:5px;
	color				:#F7941E;
	line-height			:1;
}

div.content div.htmBody
{
	float				:left;
	width				:100%;
	font-size			:11px;
	line-height			:140%;
}
div.content .pageHeader
{
    padding-bottom		: 11px;
    margin				: 0px;
	display				:block;
	float				:left;
	border-bottom		:solid 1px #EAEAEA;
	width				:100%;
	margin-bottom		:20px;
}

div.content .pageHeader h1
{
    color           : #F7941D;
}

div.content div.filterCaption
{
	font-size			:20px;
	padding-bottom		:6px;
	padding-left		:21px;
	padding-right		:18px;
	padding-top			:17px;
	height				:20px;
}
div.content div.filterCaption div.captionText
{
	float				:left;
	color				:#01BACE;
}

div.content div.filterCaption div.resultCaption
{
	margin-top			:7px;
	text-align			:right;
	float				:right;
	font-size			:11px;
	color				:#C2B9AE;
	width				:300px;
}
div.content div.ErrorSettingMessage
{
	margin				:0px;
	padding				:0px;
	width				:100%;
}

div.content div.bulkTopBorder
{
	border-top			:solid 1px #E0E0E0;
}

div.ImageArea
{
	/*height				:130px;*/
	text-align			:center;
	margin				:0px;
	margin				:0px;
	position			:relative;
}

span.ImageArea
{
    /*height              :130px;*/
    display             :block;
    position            :relative;
    text-align          :center;
    margin              :0px;
}

.NewProductImage
{
	position			:absolute;
	top					:0px;
	right				:5px;
}
.ImageArea img
{
	vertical-align		:bottom;
	margin				:0px;
	padding				:0px;
}

.ImageArea .EmptyImage
{
	height				:130px;
	width				:1px;
}
div.content div.Paging
{
	width				:100%;
	float				:left;
}

div.content div.Paging div.BgLeft,
div.content div.Paging div.Center,
div.content div.Paging div.BgRigth
{
	float				:left;
	height				:32px;
	overflow			:hidden;
	background:			url(../Images/paggingBGLeft.png) top left no-repeat;
	width				:3px;
}

div.content div.Paging div.Center
{
	background:			url(../Images/paggingBGCenter.png) top left repeat-x;
	width				:724px;
	position			:relative;
}
div.content div.Paging div.BgRigth
{
	background:			url(../Images/paggingBGRigth.png) top left no-repeat;
}

div.content div.Paging div.Center span.ResultMessage
{
	left				:10px;
	top					:0px;
	display				:block;
	position			:absolute;
	line-height			:32px;
}

div.content div.Paging .PaggingButtons
{
	float				:right;
	text-align			:center;
	position			:absolute;
	top					:0px;
	right				:0px;
}

div.content div.Paging .prevButton,
div.content div.Paging .nextButton,
div.content div.Paging .prevButtonInactive,
div.content div.Paging .nextButtonInactive,
div.content div.Paging .pagingButtonSeparator
{
	vertical-align		:middle;
	margin				:0px;
	font-size			:12px;
}

div.content div.Paging .ProductListPaging .pagingButtonCurrent,
div.content div.Paging .ProductListPaging .pagingButton,
div.content div.Paging .ProductListPaging .pagingSeparator
{
	line-height			:32px;
	vertical-align		:middle;
}
div.content div.Paging .ProductListPaging .pagingButtonCurrent,
div.content div.Paging .ProductListPaging .pagingButton
{
	padding-top			:2px;
}


div.content div.Paging .prevButtonInactive,
div.content div.Paging .nextButtonInactive,
div.content div.Paging .prevButton,
div.content div.Paging .nextButton

{
	margin-left			:5px;
	margin-right		:5px;
}

div.content div.Paging .ProductListPaging
{
	text-align			:center;
	vertical-align		:middle;
	float				:left;
	width				:100%;
	position			:relative;
	font-size			:11px;
}

div.content div.Paging .prevButtonInactive,
div.content div.Paging .nextButtonInactive,
div.content div.Paging .ProductListPaging .pagingButton,
div.content div.Paging .ProductListPaging .pagingSeparator
{
	color				:#c2b9ae;
}

div.content div.Paging .prevButton,
div.content div.Paging .nextButton,
div.content div.Paging .ProductListPaging .pagingButtonCurrent
{
	color				:#80766a;
	
}

/* News */
.newsprint
{
	position		:absolute;
	bottom			:8px;
	right			:0px;
}
.newsprint a
{
	background		:url("../images/layout/icon_print.gif") no-repeat scroll left top transparent;
	display			:inline-block;
	height			:16px;
	padding-left	:20px;
	color			:#C2B9AE;
	cursor			:pointer;
	font-family		:Arial;
	font-size		:11px;
	line-height		:16px;
}
.newsListPage
{
	float			:left;
	width			:100%;
}

.newsListPage .pageFooter
{
    padding-top     : 20px;
   	float			:left;
	width			:100%;
}

.newsListPage .newsItems
{
   	float			:left;
	width			:100%;
	margin-top		:-20px;
}

.newsListPage .newsItems .newsItem
{
    border-bottom   : solid 1px #E0E0E0;
   	float			:left;
	width			:100%;
}

.newsListPage .newsItems .newsItem .newsItemText
{
    padding-top     : 18px;
    padding-bottom  : 18px;
}

.newsListPage .newsItems .newsItem .newsItemImage
{
    padding-top     : 18px;
    padding-bottom  : 18px;
    padding-right   : 20px;
    float           : left;
    display         : block;
    width			:130px;
    min-height		:20px;
}

/*.newsListPage .newsItems .newsItem .newsItemImage img
{
    width           : 130px;
    height          : 100px;
}*/

.newsListPage .newsItems .newsItem .newsItemText .newsItemTitle
{
    color           : #393532;
    font-size       : 13px;
    padding-bottom  : 7px;
}

.newsListPage .newsItems .newsItem .newsItemText .newsItemTitle a
{
    color           : #393532 !important;
}

.newsListPage .newsItems .newsItem .newsItemText .newsItemDate
{
    color           : #C2B8AC;
    font-size       : 11px;
    padding-bottom  : 7px;
}

.newsListPage .newsItems .newsItem .newsItemText .newsItemIntro
{
    color           : #7F7569;
    font-size       : 11px;
    line-height     : 16px;
}

/* news paging */

.newsPaging .prevButtonInactive
{
    color           : #C2B8AE;
    font-size       : 9px;
    margin-right    : 10px;
}

.newsPaging a.prevButton,
.newsPaging a.prevButton:link,
.newsPaging a.prevButton:hover,
.newsPaging a.prevButton:active,
.newsPaging a.prevButton:visited
{
    color           : #80766D;
    font-size       : 9px;
    margin-right    : 10px;
}

.newsPaging .pagingButtonCurrent
{
    color           : #80766D;
    font-size       : 9px;
}

.newsPaging a.pagingButton,
.newsPaging a.pagingButton:link,
.newsPaging a.pagingButton:hover,
.newsPaging a.pagingButton:active,
.newsPaging a.pagingButton:visited
{
    color           : #C2BAAD;
    font-size       : 9px;
}

.newsPaging .pagingSeparator
{
    color           : #C2BAAD;
    font-size       : 15px;
}

.newsPaging .nextButtonInactive
{
    color           : #C2B8AE;
    font-size       : 9px;
    margin-left     : 10px;
}

.newsPaging a.nextButton,
.newsPaging a.nextButton:link,
.newsPaging a.nextButton:hover,
.newsPaging a.nextButton:active,
.newsPaging a.nextButton:visited
{
    color           : #80766D;
    font-size       : 9px;
    margin-left     : 10px;
}

.newsDetails
{}

.newsDetails .newsDetailsHeader
{
    color           : #F7941D;
    font-size       : 19px;
    font-weight     : bold;
    padding-bottom  : 8px;
}

.newsDetails .newsDetailsTitleDiv
{
    padding-bottom  : 8px;
    border-bottom   : solid 1px #E0E0E0;
    display         : block;
    overflow        : auto;
    _float			: left;
    position		: relative;
}

.newsDetails .newsDetailsTitle
{
    color           : #F7941D;
    font-size       : 30px;
    line-height     : 38px;
    font-weight     : bold;
    display         : block;
    float           : left;
    width           : 80%;
}

.newsDetails .newsDetailsPrint
{
    float           : right;
    display         : block;
    text-align      : right;
    width           : 20%;
}

.newsDetails .newsDetailsIntro
{
    color           : #C2B8AE;
    font-size       : 22px;
    line-height     : 26px;
    padding-top     : 20px;
    padding-bottom  : 27px;
}

.newsDetails .newsDetailsBody
{}

.newsDetails .newsDetailsBody .newsDetailsBodyImage
{
    float           : left;
    display         : block;
    padding-right   : 40px;
    padding-bottom  : 30px;
}

.newsDetails .newsDetailsBody .newsDetailsBodyText
{ 
    color           : #7F7569;
    font-size       : 11px;
    line-height     : 18px;
}

.newsDetails .newsDetailsBody .newsDetailsBodyText .bodyTextTitle
{
    color           : #383431;
    font-size       : 13px;
    padding-bottom  : 12px;
}

.newsDetails .newsDetailsBody .newsDetailsBodyText p
{
    padding-bottom  : 15px;
}

/* End of News */

/* Newsletter */

.newsletterSubscription .watermark
{
    float           : none;
    display         : inline;
}

.newsletterValidationRow
{
    padding-bottom  : 8px;
}

.newsletterFormRow
{
    width           : 730px;
    float           : left;
    padding-bottom  : 8px;
}

.newsletterFormRowHead
{
    width           : 230px;
    float           : left;
    line-height     : 26px;
}

.newsletterFormRowHead span
{
    vertical-align  : middle;
}

.newsletterFormRowInput
{
    width           : 500px;
    float           : left;
}

.newsletterFormRowInput .watermarkInputContainer input
{
    vertical-align  : middle;
}

.newsletterButtonsRow
{
    padding-left    : 230px;
    width           : 500px;
}

.newsletterButtonsRow a
{
    float           : left;
}

/* End of Newsletter */


/*search page*/
div.SearchContainer div.SearchItemContainer span.itemDescription
{
	color				:#80766a;
	font-size			:11px;
	line-height			:16px;
}
div.SearchContainer div.SearchItemContainer span.itemType
{
	color				:#C2B9AE;
	font-size			:11px;
	line-height			:20px;
}
div.SearchContainer div.SearchItemContainer span.itemTitle
{
	font-size			:15px;
	color				:#000000;
}
div.SearchContainer div.SearchItemSeparator
{
	display				:block;
	width				:100%;
	margin				:0px 0px 20px 0px;
	padding				:20px 0px 0px;
	border-bottom		:solid 1px #EAEAEA;
	height				:1px;
	line-height			:1px;
	font-size			:1px;
	overflow			:hidden;
	float				:left;
}
div.SearchContainer div.SearchItemContainer span
{
	display				:block;
	width				:100%;
	margin				:0px;
	padding				:0px;
}
div.SearchContainer div.SearchItemContainer
{
	width				:100%;
	float				:left;
}
div.SearchContainer
{
	width				:100%;
	float				:left;
	border-bottom		:solid 2px #F7941D;
	border-top			:solid 2px #F7941D;
	margin				:20px 0px 20px 0px;
	padding				:18px 0px 20px 0px;
}
div.SearchTopInfo
{
	padding-top			:19px;
	float				:left;
	width				:100%;
	padding-bottom		:12px;
}
div.SearchTopInfo span
{
	font-size			:18px;
	color				:#C5B8AF;
	font-weight			:bold;
}
div.SearchTopInfo span.searchResultMessage
{
	color				:#F7941D;
}
div.SearchOptions
{
	float			:left;
	width			:100%;
	padding-top			:19px;
}

div.SearchOptions div.Type .newList
{
	color				:#c2b9ae; 
	padding				:10px; 
	font-size			:11px;
}
div.SearchOptions div.Type .newList li
{
	background			:url(../images/layout/bg_uncheck.gif) no-repeat left center; 
	cursor				:pointer; 
	cursor				:hand;
	margin				:2px 20px 2px 0px; 
	padding-left		:20px;
	float				:left;
}
div.SearchOptions div.Type .newList li.hiLite
{
	background:url(../images/layout/bg_check.gif) no-repeat left center; 
	color:#f7941e;
}
div.SearchOptions  div.search-main
{
	float				:left;
	width				:185px;
}

div.SearchOptions  div.Type
{
	float				:left;
	width				:100%;
}
div.SearchButton
{
	float				:left;
	border-left			:solid 1px #DFDFDF;
	padding-left		:12px;
	margin-top			:3px;
	color				:#FFFFFF;
}
div.SearchButton div.BgLeft, div.SearchButton div.BgCenter, div.SearchButton div.BgRigth
{
	display					:block;
	float					:left;
	font-size				:1px;
	line-height				:1px;
	overflow				:hidden;
	height					:36px;
	width					:17px;
	background				:url(../images/SearchLeftButton.png) top left no-repeat;
	_background				:url(../images/SearchLeftButton.gif) top left no-repeat;
	cursor					:hand;
	cursor					:pointer;
}

div.SearchButton div.BgCenter
{
	font-size				:12px;
	font-weight				:bold;
	line-height				:31px;
	width					:auto;
	background				:url(../images/SearchCenterButton.png) top left repeat-x;
}

div.SearchButton div.BgRigth
{
	width					:37px;
	background				:url(../images/SearchRigthButton.png) top left no-repeat;
	_background				:url(../images/SearchRigthButton.gif) top left no-repeat;
}

/*end for search page*/

/*start to store locators*/
div.StoreLocatorListPage
{
	float					:left;
	width					:100%;
}
div.StoreLocatorListPage div.SearchOptions div.search-main
{
	background				:transparent url(../images/PostalCodeInputBG.png) no-repeat left 8px;
	width					:auto;
}
div.StoreLocatorListPage div.SearchOptions div.search-main input.search-main-text 
{
	width					:60px;
	margin-right			:10px;
	margin-right			:20px;
}
div.StoreLocatorListPage div.SearchOptions div.search-main .search-main-select
{
	margin-right			:13px;
	margin-top				:11px;
	width					:92px;
	display					:none;
}

div.StoreLocatorListPage div.searchCaption
{
	float					:left;
	width					:100%;
	font-size				:16px;
	font-weight				:bold;
	color					:#F7941D;
	padding-bottom			:10px;
}

div.StoreLocatorListPage div.StoreLocatorItems, 
div.StoreLocatorListPage div.StoreLocatorItems div.shopItem,
div.StoreLocatorListPage div.StoreLocatorItems div.shopItem div
{
	float					:left;
	width					:100%;
	line-height				:1.5em;
	color					:#80766A;
	font-size				:11px;
}

div.StoreLocatorListPage div.StoreLocatorItems div.shopItem
{
	position				:relative;
}

div.StoreLocatorListPage div.StoreLocatorItems div.shopItem .RouteLink
{
	position				:absolute;
	bottom					:0px;
	right					:0px;	
}
div.StoreLocatorListPage div.StoreLocatorItems
{
	width				:100%;
	float				:left;
	border-bottom		:solid 2px #F7941D;
	border-top			:solid 2px #F7941D;
	margin				:20px 0px 20px 0px;
	padding				:15px 0px 15px 0px;
}
div.StoreLocatorListPage div.StoreSeparator
{
	display				:block;
	width				:100%;
	margin				:0px 0px 15px 0px;
	padding				:15px 0px 0px;
	border-bottom		:solid 1px #EAEAEA;
	height				:1px;
	line-height			:1px;
	font-size			:1px;
	overflow			:hidden;
	float				:left;
}
div.StoreLocatorListPage div.StoreLocatorItems div.shopItem div.shopTitle
{
	color				:#000000;
	font-size			:15px;
	line-height			:20px;
}
div.StoreLocatorListPage div.StoreLocatorItems div.shopItem div.shopType
{
	color				:#BCB7B1;
	line-height			:2em;
}

div.StoreLocatorListPage div.StoreLocatorItems div.shopItem div.shopPostalCode,
div.StoreLocatorListPage div.StoreLocatorItems div.shopItem div.shopSity
{
	width				:auto;
	padding-right		:10px;
}

/*end for storelocators*/
div.content div.ProductItemBody a
{
	float				:left;
	width				:100%;
	white-space			:nowrap;
	overflow			:hidden;
}

div.content div.ProductItemBody a.bulkTitle, 
div.content div.ProductItemBody a.bulkDescription
{
	width				:166px;
	margin-left			:8px;
	margin-right		:8px;
	line-height			:12px;
}
/*start for product list*/

div.content  a.bulkDescription p
{
	margin				:0px;
	padding				:0px;
	line-height			:100%;
}
/*end for product list*/
/*product detail*/
div.content ul.ProductComponents
{
	float				:left;
	width				:100%;
	padding-bottom		:25px;
}
div.content ul.ProductComponents li
{
	float				:left;
	width				:33%;
	padding				:0px;
	margin				:0px;
}
div.content ul.ProductComponents li p
{
	padding				:0px;
	margin				:0px;
	font-size			:11px;
}

div.content ul.ProductComponents li p span.title
{
	color				:#383531;	
}
div.content ul.ProductComponents li p span.value
{
	padding-left		:5px;
}
div.content .relatedArticles h3
{
	width				:100%;
	white-space			:nowrap;
	font-weight			:bold;
}

div.content .CustomLinkButton
{
	height				:35px;
	overflow			:hidden;
	position			:relative;
	width				:auto;
	float				:left;
	background			:url(../images/buttonShadow.png) top left repeat-x;
}

div.content .CustomLinkButton a
{
	background-color	:#F7941E;
	color				:#FFFFFF;
	display				:block;
	font-size			:11px;
	height				:24px;
	line-height			:24px;
	/*overflow			:hidden;*/
	padding-left		:13px;
	padding-right		:30px;
	white-space			:nowrap;
	float				:left;
}


div.content .CustomLinkButton span.leftBG,
div.content .CustomLinkButton span.rigthBG
{
	position			:absolute;
	top					:0px;
	height				:30px;
	overflow			:hidden;
}

div.content .CustomLinkButton span.leftBG
{
	left				:0px;
	width				:15px;
	background			:url(../images/buttonLeftMask.png) top left no-repeat;
	_background			:url(../images/buttonLeftMask.gif) top left no-repeat;
}

div.content .CustomLinkButton span.rigthBG
{
	right				:0px;
	width				:23px;
	background			:url(../images/buttonRightMask.png) top left no-repeat;
	_background			:url(../images/buttonRightMask.gif) top left no-repeat;
}
div.content .CustomLinkButton:hover span.rigthBG
{
	background			:url(../images/buttonRightMaskdark.png) top left no-repeat;
	_background			:url(../images/buttonRightMask.gif) top left no-repeat;
}

/*end product detail*/

/*start style for left menu*/
div.nav-content div.parentContainer
{
	position				:relative;
	margin-bottom			:15px;
}
div.nav-content div.parentContainer div.childrensContainer
{
	display				:none;
	margin-left			:20px;
}
div.nav-content div.childrensContainer
{
	margin-top				:10px;
}
div.nav-content div.childrensContainer div.parentContainer 
{
	margin-bottom			:10px;
}

div.nav-content div.parentContainer div.selected
{
	display			:block;
	color			:Red;
}

div.nav-content div.parentContainer div.open	
{
	display			:block;
}

div.nav-content div.parentContainer div.close
{
	display			:none;
}
div.nav-content div.parentContainer  a
{
	color				:#5E5953;
	margin-left			:15px;
	display				:block;
	overflow			:hidden;
	line-height			:22px;
	height				:22px;
}
div.nav-content div.parentContainer  a.currentselected
{
	background			:#F7941E;
	display				:block;
	margin				:0px;
	padding-left		:15px;
	padding-right		:20px;
	overflow			:hidden;
	height				:22px;
	color				:#FFFFFF;
}
div.nav-content div.parentContainer a
{
	font-weight			:bold;
}
div.nav-content div.childrensContainer a
{
	font-size			:12px;
	color				:#C2B9AE;
}

div.nav-content div.parentContainer  span.leftBG,
div.nav-content div.parentContainer  span.rigthBG,
div.nav-content div.parentContainer  span.rigthBGEmpty
{
	position			:absolute;
	top					:0px;
	height				:22px;
	overflow			:hidden;
}

div.nav-content div.parentContainer  span.leftBG
{
	left				:0px;
	width				:11px;
	background				:url(../images/buttonLeft.png) top left no-repeat;
	_background				:url(../images/buttonLeft.gif) top left no-repeat;
}

div.nav-content div.parentContainer  span.rigthBG
{
	right				:0px;
	width				:15px;
	background				:url(../images/buttonRigth.png) top left no-repeat;
	_background				:url(../images/buttonRigth.gif) top left no-repeat;

}
div.nav-content div.parentContainer  span.rigthBGEmpty
{
	right				:0px;
	width				:18px;
	background			:#F7941E;
}
/*end style for left menu*/

div.searchProduct
{
	border-left:none;
	border-right:none;
}
div.ProductItemBody .bulkTitle
{
color:#F7941E;
}

div.relatedArticles div.bulk
{
	padding-bottom			:10px;
}
div.relatedArticles div.bulk div
{
	margin-top				:5px;
	margin-bottom			:10px;
}
div.relatedArticles div.bulk div .bulkTitle
{
	margin-left				:5px;
	margin-right			:5px;
	line-height				:23px;
}
div.relatedArticles div.bulk div .bulkDescription
{
	display					:none;
}

span.productdetailprint
{
	bottom				:6px;
	right				:0px;
}

p.lastDetailsItem
{
	padding-bottom			:0px;
}

/*************** TRADE PARTNERS *****************/
.tradePartnerDetails
{
	padding-bottom:40px;
	float:left;
	width:730px;
	overflow:hidden;
	font-size:10px;
}
.tradePartnerImage
{
	width:250px;
	height:210px;
	overflow:hidden;
	float:left;
}
.tradePartnerTitle
{
	padding-left:20px;
	float:left;
	width:460px;
	overflow:hidden;
	height:100%;
}
.tradePartnerHeader
{
	padding-bottom:9px;
	float:left;
	width:100%;
}
.tradePartnerHeader h1
{
	color:#F7941D;
	font-weight:bold;
	margin-top:-5px;
}

.tradePartnerIntro
{
	border-bottom:1px solid #e0e0e0; 
	border-top:1px solid #e0e0e0; 
	clear:both; 
	float:left; 
	padding-top:14px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	width:100%;
	font-size:11px;
	line-height:140%;
}

.tradePartnerIntro p
{
    	overflow		:hidden;
}    

.tradePartnerIntroExtra
{
	float:left;
	width:100%;
	padding-top:14px;
	line-height: 140%;
}
.tradePartnerProducts
{
	width:100%;
	float:left;
	overflow:hidden;
	font-size:12px;
}
.tradePartnerProductTitle
{
	float:left;
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
}
.tradePartnerProductTitle h4
{
	color:#F7941D;
	font-weight:bold;
}
.tradePartnerProductList
{
	border:solid 1px #dfdbd8;
	float:left;
	width:728px;
}
.tradePartnerMoreDetails
{
	float:left;
	width:100%;
	overflow:hidden;
	padding-top:0px;
	font-size:12px;
}
.tradePartnerMoreDetailsTitle
{
	float:left;
	width:100%;
	overflow:hidden;
	padding-bottom:16px;
	border-bottom: 1px solid #dfdbd8;
}
.tradePartnerMoreDetailsTitle h4
{
	color:#F7941D;
	font-weight:bold;
}
.tradePartnerMoreDetailsText
{
	width			:100%;
	float			:left;
	overflow		:hidden;
	padding-top		:19px;
	font-size		:11px;
	line-height		:140%;
}

.tradePartnerBulkSelection 
{
	background: url(../images/filtersBg.png) no-repeat left top; 
	_background: url(../images/filtersBg.gif) no-repeat left top; 
	float:left; 
	height:110px; 
	width:730px;
}

div.content div.tradePartnerFilterCaption
{
	font-size			:20px;
	padding-bottom		:5px;
	padding-left		:21px;
	padding-right		:18px;
	padding-top			:16px;
	height				:20px;
}
div.content div.tradePartnerFilterCaption div.captionText
{
	float				:left;
	color				:#F5921A;
	font-weight:bold;
	font-size:18px;
}

div.content div.tradePartnerFilterCaption div.resultCaption
{
	margin-top			:7px;
	text-align			:right;
	float				:right;
	font-size			:11px;
	color				:#C2B9AE;
	width				:300px;
}
.tradePartnerBulkSelection div.tradePartnerFilter
{
	float:left;
	padding:10px 21px;
	padding-bottom:12px;
	width:150px;
}
.tradePartnerBulkSelection div.tradePartnerFilter span 
{
	color:#383531;
	float:left;
	margin-bottom:11px;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

.tradePartnerBulkSelection div.tradePartnerFilter select {width:150px;}

.bulkTradePartners
{
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	float:left;
	padding-top:2px;
	width:728px;
}

.bulkTradePartners .TradePartnerBody
{
	border-top:1px solid #E0E0E0;
	display:block;
	float:left;
	margin-left:18px;
	margin-right:19px;
	_margin-left:9px;
	_margin-right:9px;
	padding-bottom:30px;
	padding-top:30px;
	width:690px;
}
.bulkTradePartners .first
{ 
	border-top:none;
}
.bulkTradePartners .tradePartnerListImage
{
	padding-right:40px;
	min-height:25px;
	display:block;
	float:left;
	width:210px;
}
.bulkTradePartners .tradePartnerListTitle
{
	display:block;
	float:left;
	color:#F5961E;
	font-size:15px;
	font-weight:bold;
    padding-bottom:15px;
    width:440px;
}
.bulkTradePartners .tradePartnerListIntro
{
	width:440px;
	float:left;
	display:block;
	padding-bottom:15px;
}
.tradePartnerListOriginLabel,
.tradePartnerListProductLabel
{
	float:left;
	width:100%;
}
.bulkTradePartners .tradePartnerListOriginLabel span,
.bulkTradePartners .tradePartnerListProductLabel span
{
	color:#C3B9AF;
}
/*.bulkTradePartners .tradePartnerListIntro span,
.bulkTradePartners .tradePartnerListIntro a
{
	float:left;
}*/


.tradePartnerIntroExtraLocation,
.tradePartnerIntroExtraEstablished,
.tradePartnerIntroExtraProductionAreas,
.tradePartnerIntroExtraTradeRelationship,
.tradePartnerIntroExtraProduct,
.tradePartnerIntroExtraAnnualProduction
{
    width: 220px;
    padding-right: 10px;
    float: left;
    display: block;
}

.rowLabel
{
}

.rowData
{
    color: #c2b9ae;
}

.tradePartnerListDescription
{
	float:left;
	width:440px;
	line-height:140%;
	font-size:11px;
}
.pageInfo
{
	float:left;
	margin-bottom:20px;
	padding-bottom:11px;
	border-bottom:solid 1px #eaeaea;
}
.pageImage
{
	float:left;
	width:350px;
	height:210px;
	overflow:hidden;
}
.pageText
{
	float:left;
	font-size:11px;
	width:380px;
}
/************* END TRADE PARTNERS ***************/

div.bulk div.titlebasecontainer
{
	width					:100%;
	margin					:0px;
	padding					:0px;
	height					:68px;
	overflow				:hidden;
	padding-top				:8px;
}

div.bulk div.titlebasecontainer a.bulkTitle
{
	white-space				:normal;
	max-height				:30px;
	overflow				:hidden;
}
div.topBodyContainer
{
	padding-bottom			:20px;
}
div.nav-top a.Selected
{
	color           : #f7941e;
}
.tp_preTitle
{
	display:block;
	margin-left:3px;
}
.tp_preTitle h5
{
	font-size:20px;
	font-weight:bold;
}
.tp_Title
{
	display:block;
	margin-top:10px!important;
	margin-left:1px;
	max-height:100px;
	overflow:hidden;
}
.tp_Title h2
{
	font-size:46px;
	font-weight:bold;
}
div.content div.contentHeaderImage span.tp_PageTitleImg
{
	font-size			:50px;
	font-weight			:bold;
	left				:16px;
	position			:absolute;
	top					:50%;
	width				:300px;	
	color				:#F7941E;
	margin-top			:-36px!important;
}


div.originText div.EanCode
{
	float				:left;
	width				:120px;
	overflow			:hidden;
	padding-top			:11px;
}
div.originText div.EanCode h4
{
	color				:#656565;
	font-size			:11px;
}
div.originText div.EanCode p
{
	padding-top			:2px;
	font-size			:11px;
	color				:#C2B9AE;
}
div.originText div.MarkList
{
	float				:right;
}

.regionSection td, .regionSection tr
{
	vertical-align		:middle;
}
.originImage
{
	line-height			:0px;
}
.originText
{
/*	height:200px;*/
}
.originImage img
{
	margin				:0px;
	padding				:0px;
	vertical-align		:middle;
}

div.popupContainer
{
    position            :absolute;
    top                 :0px;
    left                :0px;
    width               :100%;
    height              :100%;
    display             :none;
	z-index             :99;
}

div.popupContainer .BG
{
    width               :100%;
    height              :100%;
    filter              :alpha(opacity=10);
	-moz-opacity        :.1;
	opacity             :.1;
	z-index             :99;
    background-color    :Black;
}

div.popupContainer .Slider
{
    position           :absolute;
    top                :50%;
    left               :50%;
    margin-left        :-340px;
    margin-top         :-244px;
}
div.popupContainer .Slider .sliderWrap
{
    background:url(../images/layout/BigSliderBG.png) no-repeat left top; 
    height:488px; 
    width:680px;
}

div.popupContainer .Slider .sliderClosePopup {background:url(../images/layout/closePopup.png) no-repeat left top; _background:url(../images/layout/closePopup.gif) no-repeat left top; }

div.popupContainer .Slider .sliderWrap .slider_prev {background:url(../images/layout/btn_sliderprevBig.gif) no-repeat left top;}

div.popupContainer .Slider .sliderWrap .slider_next {background:url(../images/layout/btn_slidernextBig.gif) no-repeat left top;}



.relatedProducts
{
    padding-top     : 10px!important;
}

.relatedProducts .titlebasecontainer
{
    height          : 46px!important;
    margin-bottom   : 0px!important;
}

.relatedProducts .ProductItemBody
{
    padding-bottom  : 0px!important;
    margin-bottom   : 0px!important;
}

div.BottomDetailBG
{
	display:block!important;
	width	:100%;
	padding	:0;
	margin	:0;
	margin-top:-15px;
}
div.OnlyForDetail 
{
	border-bottom:none;
	padding-bottom:0px;
}

span.AllergieDescriprion, span.ProbableAllergieDescriprion
{
}

.originImage div.regionImageContainer
{
	position:relative;
	width:140px;
	height:115px;
}

.originImage div.regionImageContainer .regionImage
{
	position:absolute;
	top:0px;
	left:0px;
	width:140px;
	height:115px;
	overflow:hidden;

}


div.content div.itemDescription div.ProductTitle span.PriceEmpryHolder
{
	padding-left			:5px;
	display					:inline-block;
}

div.content div.itemDescription div.ProductTitle p.price
{
	padding-left			:0px;
}

div.content div.bulk div .bulkTitle 
{
	font-size				:14px;
}

div.content div.itemDescription div.ProductTitle h1
{
	font-size				:30px;
}


div.content .continentmap img.map
{
     border: none;
     height: 209px;
     width: 350px;
}

a.newlink, a.newlink img
{
	cursor:hand;
	cursor:pointer;
}
