/*MAIN*/
#mainArticle { font-family: Arial, sans-serif; color: #A58765; float: left; }
#mainArticle.MAIN { width: 390px }
#mainArticle table { font-size:12px; color: #A58765; border-collapse: collapse; margin: 0px 10px 0px 0px; }
#mainArticle td { padding: 0px 20px 0px 0px; }
#mainArticle th { text-align: left; color: #ffffff; padding: 0px 20px 0px 0px; }
#mainArticle h3 { font-weight: bold; font-size: 12px; color: #FFFFFF; margin: 0px; padding: 0px; }
#mainArticle h4 { font-weight: bold; font-size: 12px; color: #FFFFFF; margin: 10px 0px; padding: 0px; }
#mainArticle p { font-weight: normal; font-size: 12px; margin: 0px; }
#mainArticle a { color: #A58765; }
#mainArticle .articleImg { float: right; margin: 0px 0px 10px 10px; }
#mainArticle .articleImgRight { float: left; }
#mainArticle .hrSolid { width: 325px; }
#mainArticle .print { font-size: 12px; float: right; margin: 3px 0px 5px; }
#mainArticle .moreButton { margin: 5px 0px 2px; }
#sectionMain h4 { margin: 10px 0px 10px!important; padding: 0px; }
#sectionMain h4 a { text-decoration: none; font-weight: bold; font-size: 20px; color: #FFFFFF; }
#sectionMain p a { text-decoration: none; font-size: 12px; color: #A58765; }
#sectionMain .sectionIMG { width: 390px; }
#sectionSubMain { clear: both; }
#sectionSubMain img { float: left; margin: 0px 7px 7px 0px;}
#sectionSubMain h4 { margin: 0px 0px 8px!important; padding: 0px; }
#sectionSubMain h4 a { text-decoration: none; font-weight: bold; font-size: 20px; color: #FFFFFF; }
#sectionSubMain p a { text-decoration: none; font-size: 12px; color: #A58765; }
#sectionSubMain a { text-decoration: none; font-size: 12px; color: #A58765; }

#mainArticle .sectionSub { width: 210px; height: 188px; border: 1px solid #FFFFFF; float: left; margin: 10px 10px 0px 0px; padding: 5px; }
#mainArticle .sectionSub .img { width: 210px; height: 85px; margin: 0px 0px 10px;}
#mainArticle .sectionSub h4 { text-transform: uppercase; margin: 0px; padding: 0px; }
#mainArticle .sectionSub h4 a { font-size: 18px!important; text-decoration: none;  font-weight: normal!important; color: #A58765; }
#mainArticle .sectionSub p { margin: 10px 0px; }
#mainArticle .sectionSub p a { text-decoration: none; font-size: 14px; color: #FFFFFF; }

#mainArticle .sectionSubSUB { border-top:1px dotted #A58765; clear: both; padding: 7px 0px 7px; }
#mainArticle .sectionSubSUB img { float: left; margin: 0px 7px 10px 0px;}
#mainArticle .sectionSubSUB h4 { margin: 0px 0px 10px!important; padding: 0px; }
#mainArticle .sectionSubSUB h4 a { text-decoration: none;  font-size: 20px; }
#mainArticle .sectionSubSUB p a { text-decoration: none; font-size: 12px; }

#mainVideo {font-family: Arial, sans-serif; color: #A58765; float: left; width: 480px; }
#mainVideo h3 { font-weight: bold; font-size: 12px; color: #FFFFFF; margin: 0px; padding: 0px; }
#mainVideo .hrSolid { width: 350px; }

#mainShop { padding: 0px; font-family: Arial, sans-serif; color: #A58765; float: left; width: 485px; margin: 0px; }
#mainShop.wide { width: 700px; }
#mainShop .hrSolid { width: 350px; }
#mainShop select { background: #FFFFFF; font-size: 12px; color: #000000; height: 20px; width: 146px; border: 1px solid #A58765; }
#mainShop h1 { font-weight: normal!important; font-size: 23px; color: #FFFFFF; margin: 5px 0px 15px!important; padding: 0px; }
#mainShop h4.the { font-weight: bold; font-size: 26px; color: #A58765; margin: 0px; padding: 0px; }
#mainShop h2.collections {font-size: 70px!important; color: #A58765;/* margin: -12px 0px 10px;*/ margin: 0px 0px 10px; padding: 0px; }
#mainShop h3 { font-weight: normal!important; font-size: 13px!important; color: #FFFFFF!important; margin: 0px!important; padding: 0px!important; }
#mainShop h4 { clear: both; font-weight: bold; font-size: 14px; color: #FFFFFF; margin: 20px 0px 10px; padding: 3px 0px 5px; }
#mainShop h5 { font-weight: bold; font-size: 12px; margin: 5px 0px; padding: 0px; }
#mainShop h5 a { color: #FFFFFF; text-decoration: none; }
#mainShop p { font-weight: normal; font-size: 12px; margin: 5px 0px 10px; }
#mainShop .product {  border: 1px solid #FFFFFF; width: 135px; float: left; margin: 0px 15px 20px 0px; }
#mainShop.wide .product {  border: 0px; width: 135px; float: left; margin: 0px 15px 20px 0px; }
#mainShop .img { border: 1px solid #FFFFFF; width: 125px; height: 110px; margin: 4px; }
#mainShop .last { margin: 0px!important; }
#productImages { float: left; width: 252px; }
#productImages p { margin: 10px 0px 2px; }
#productInfomation { display: inline; float:left; margin:0px 0px 0px 13px; width:220px; }
#productInfomation img { margin: 5px 0px 0px -4px; }
#productInfomation h1 { font-size: 18px!important; margin: 0px!important; }
#productInfomation h2 { font-size: 14px!important; margin: 10px 0px!important; }
#productInfomation h2 .price { font-weight: normal; font-size: 18px; color: #FFFFFF; margin-right: 10px; }
#productInfomation h2 .code { font-weight: bold; color: #FFFFFF; font-size: 12px; }
#productInfomation p { font-size: 10px; }

#main { font-family: Arial, sans-serif; color: #A58765; float: left; }
#main .contact { width: 136px; float: left; }
#main .hrSolid { width: 325px; }
#main h5 { font-weight: normal; font-size: 13px; margin: 10px 0px; padding: 0px; }
#main h5.press { color: #FFFFFF; }
#main p { font-weight: normal; font-size: 12px; margin: 0px 0px 10px; }
#main p.date { font-weight: normal; font-size: 12px; margin: 20px 0px 0px; }
#main a { font-size: 12px; font-weight: normal; color: #A58765; }
#main a.link { font-size: 12px; font-weight: normal; color: #A58765; }

#progInfo { margin: 20px 0px 0px; }
#programmeTabs { list-style: none; margin: 0px; padding: 0px; }
#programmeTabs li {  cursor: pointer; position: relative; z-index: 2; display: inline; margin: 0px; padding: 0px; }
#progInfo .information { position: relative; top: -5px; background: #000000; border: 1px solid #2A2121; padding: 10px; }
#progInfo .information h1 { font-size: 18px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 0px; }
#progInfo .information h2 { font-size: 14px; font-weight: bold; color: #A58765; margin: 5px 0px; padding: 0px; }
#progInfo .information p { font-size: 12px; font-weight: bold; color: #A58765; margin: 0px 0px 10px; padding: 0px; }
#progInfo .information a { color: #A58765; }
#progOverview { display: block; }
#director { display: none; }
#featuredProd { display: none; }

#lhs { float: left; width: 220px; padding-right: 10px }
/* #products { font-family: Arial, sans-serif; float: left; width: 175px; height: auto; }
#products h3 { font-weight: bold!important; font-size: 12px!important; color: #866135!important; margin: 0px; padding: 0px; }
.lifestyle { font-weight: bold!important; font-size: 12px!important; color: #866135!important; margin: 0px; padding: 0px; }
.lifestyleSitemap { font-weight: bold!important; font-size: 13px!important; color: #FFFFFF!important; margin: 0px; padding: 0px; }
#products .hrSolid { width: 80px; }
#products p { margin: 0px; }
#products a { font-size: 12px; font-weight: bold; color: #B8A390; text-decoration: none; } */
#articles { font-family: Arial, sans-serif; float: left; width: 175px; height: auto; background-image: url(../img/blackBG.png); padding: 7px 10px 10px; }
#articles h3 { font-weight: bold; font-size: 12px; color: #866135; margin: 0px; padding: 0px; }
#articles .hrSolid { width: 80px; }
#articles p { margin: 0px; }
#articles a { font-size: 12px; font-weight: bold; color: #B8A390; text-decoration: none; }

#newsletter { display: inline; font-family: Arial, sans-serif; float: right; width: 185px; border: 1px solid #A58765; margin: 10px 0px 0px; padding: 3px 5px 5px; }
#newsletter h2 { font-weight: bold; font-size: 20px; color: #A58765;  margin: 0px; padding: 0px; }
#newsletter h3 { font-weight: bold; font-size: 12px; color: #FFFFFF;  margin: 0px; padding: 0px; }
#newsletter p { font-size: 11px; color: #A58765; margin: 0px; padding: 0px; }
#newsletter .textBox { display: inline; border: 1px solid #A58765; background: #FFFFFF; height: 15px; width: 182px; font-family: Arial, sans-serif; font-size: 11px; color: #000000; margin: 3px 0px 5px;  padding: 0px; }
#newsletterSubmit { float: right; margin: 5px 0px 0px;  padding: 0px; } 

#edLetter { display: inline; font-family: Arial, sans-serif; float: right; width: 194px; margin: 10px 0px 0px; padding: 0px; }
#edLetter p { font-weight: bold; font-size: 22px; color: #FFFFFF;  margin: 0px 0px 0px; }
#edLetter p.sifr { margin: -3px 0px 7px; }


#rhs { font-family: Arial, sans-serif; width: 700px; float: left; padding-left: 10px; }
#rhs2 { font-family: Arial, sans-serif; width: 300px; float: left; padding-left: 10px; }
#rhs h1 { font-weight: bold; font-size: 20px; color: #A58765; margin: 0px; padding: 0px; }
#rhs h2 { color:#FFFFFF;  font-size:45px;/* line-height: 70px;*/ font-weight:normal; text-transform: uppercase; margin: 0px 0px 11px; padding: 0px; }
#rhs h2.shopping { margin: 6px 0px 5px; }
#rhs h2.luxuryList { margin: 10px 0px; }
#rhs h3 { font-weight: bold; font-size: 20px; color: #FFFFFF; margin: 0px 0px 11px; padding: 0px; }
#rhs h3.sifr { text-transform: uppercase; font-weight: normal }
#rhs h4 { font-weight: bold; font-size: 13px; color: #FFFFFF; margin: 0px; padding: 0px; }
#rhs h4 a{ font-weight: normal; font-size: 20px; color: #FFFFFF; margin: 0px; padding: 0px; }
#rhs .newsItem { margin: 0px 0px 5px;}
#rhs .newsItem h3 { font-size: 12px; font-weight: bold; margin: 2px 0px 1px; } 
#rhs .newsItem h3 a { color: #FEFEFE; } 
#rhs .newsItem h4 { font-size: 12px!important; font-weight: bold; margin: 2px 0px 1px; } 
#rhs .newsItem h4 a { font-size: 12px!important; color: #FEFEFE; } 
#rhs .newsItem p { font-size: 12px; color: #B8A390; margin: 0px 0px 1px; } 
#rhs .newsItem p a { color: #B8A390; } 
#rhs .newsItem a { text-decoration: none; } 
#rhs .newsItem .img { float: left; margin: 0px 10px 0px 0px } 
#rhs .newsItem .readMore { margin: 0px 0px 10px 0px; } 
#shopping { border-top: 1px dotted #B8A390; padding: 5px 0px 0px; }
#luxuryList { border-top: 1px dotted #B8A390; border-bottom: 1px dotted #B8A390; padding: 5px 0px 0px; }
#luxuryList img { margin: 0px 0px 10px; }
#advertisement { font-size: 10px; color: #685C51; margin: 10px 0px 5px; }

#rhsSml { font-family: Arial, sans-serif; width: 210px; float: left; margin: 0px 0px 0px 10px; }
#rhsSml .hrSolid { width: 100px; }
#rhsSml h2 { font-weight: bold; font-size: 14px; color: #B8A390; margin: 4px 0px 5px; padding: 0px; }
#rhsSml h2.shopping { margin: 6px 0px 5px; }
#rhsSml h2.luxuryList { margin: 10px 0px; }

#rhsSml h3 { font-weight: bold; font-size: 18px; color: #FFF; margin: 0px 0px 5px; padding: 0px; }
#rhsSml p { font-size: 12px; color: #B8A390; margin: 0px 0px 10px; } 
#rhsSml .newsItem { margin: 0px 0px 5px; padding-top: 10px; border-top: 1px dotted #A58765; }
#rhsSml .newsItem h4 { font-size: 12px; font-weight: bold; margin: 2px 0px 1px; } 
#rhsSml .newsItem h4 a { color: #FEFEFE; } 
#rhsSml .newsItem p { font-size: 12px; color: #B8A390; margin: 0px 0px 10px; } 
#rhsSml .newsItem p a { color: #A58765; } 
#rhsSml .newsItem a { text-decoration: none; } 
#rhsSml .newsItem .img { float: left; margin: 0px 5px 0px 0px } 
#rhsSml .newsItem .readMore { margin: 0px 0px 10px 0px; } 
#personalShop span { color: #FFFFFF; }
#personalShop p { font-weight: normal; font-size: 12px; }
#personalShop a { color: #B8A390; }

#contactTable { border-collapse: collapse; color: #A58765; font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; }
#contactTable td.leftTD { vertical-align: top; width: 120px; text-align: right; padding-right: 10px; }
#contactTable textarea { font-size: 11px; font-family: Arial, sans-serif; }
#contactTable select { background: #FFFFFF; font-size: 11px; color: #000000; width: 146px; border: 1px solid #A58765; }
#contactTable .textBox { background: #FFFFFF; font-size: 11px; color: #000000; width: 146px; border: 1px solid #A58765; }
#registerTable { border-collapse: collapse; color: #A58765; font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; }
#registerTable .center { text-align: center; }
#registerTable td.leftTD { vertical-align: top; width: 100px; text-align: right; padding-right: 10px; }
#registerTable select { background: #FFFFFF; font-size: 12px; color: #000000; width: 146px; border: 1px solid #A58765; }
#registerTable input.textBox { background: #FFFFFF; font-size: 11px; color: #000000; width: 146px; border: 1px solid #A58765; }
#tbFirstNameValidator, #tbLastNameValidator, #tbEmailValidation, #tbEmailValidation2, #tbEmailConfirmValidation, #tbEmailConfirmValidation2, #tbCountryValidator, #tbMessageValidator, #valSum
{ color: #A58765!important; }

#shoppingBasket { padding: 0px; font-family: Arial, sans-serif; color: #A58765; float: left; width: 410px; margin: -5px 0px 0px; }
#shoppingBasket h1 { clear: both; font-weight: bold; font-size: 20px; color: #FFFFFF; margin: 0px 0px 10px; padding: 3px 0px 10px; }
#shoppingBasket h1 img { float: right; margin: 6px 0px 0px; }
#shoppingBasket p { font-weight: normal; font-size: 12px; margin: 0px 0px 10px; }
#shoppingBasket .basketItem { height: 115px; background: url(../img/basket/itemBG.jpg) repeat-x bottom; width: 100%; margin: 10px 0px; }
#shoppingBasket .basketItem .information { float: right; width: 281px; padding: 5px 7px 5px 0px; }
#shoppingBasket .basketItem .information p { font-size: 12px; color: #FFFFFF; margin: 0px 0px 5px 0px; }
#shoppingBasket .basketItem .information p span { color: #B8A37F; }
#shoppingBasket .basketItem .bottom p{ font-size: 10px!important; }
#shoppingBasket .basketItem .bottom .quantity { float: right; }
#shoppingBasket .basketItem .bottom .text { width: 38px; border: 1px solid #A58765; font-size: 10px; color: #000000; }
#shoppingBasket .total {  width: 100%; text-align: right; float: right; margin: 0px 0px 5px; }
#shoppingBasket .total p { font-weight: bold; font-size: 12px; color: #FFFFFF; margin: 0px 0px 5px 0px; }
#shoppingBasket .total table { }
#shoppingBasket .img { float: left; border: 1px solid #A58765; width: 105px; height: 100px; margin: 5px 7px 0px; }
#rhsSml #basketOptions { height: 28px; width: 235px; background: #333333; }
#rhsSml #basketOptions img { float: left; margin: 3px 0px 0px 7px; }
#rhs #basketOptions { height: 28px; width: 300px; background: #333333; }
#rhs #basketOptions img { float: left; margin: 3px 0px 0px 27px; }

#customerDetailsTable { border-collapse: collapse; color: #A58765; font-family: Arial, sans-serif!important; font-weight: normal; font-size: 12px; margin: 0px 0px 30px; }
#customerDetailsTable td.leftTD { vertical-align: top; width: 120px; text-align: right; padding-right: 10px; }
#customerDetailsTable .textBox { font-family: Arial, sans-serif!important; background: #FFFFFF; font-size: 12px; color: #000000; width: 146px; border: 1px solid #A58765; }
#shoppingItemsTable { width: 410px; border-collapse: collapse; border: 0px; }
#shoppingItemsTable p { margin: 0px; }
#shoppingDetailsTable { width: 410px; border-collapse: collapse; border: 0px; }
#shoppingDetailsTable p { margin: 0px; }
