﻿/* From old templates */
/*#VideoPlayer { top: 15%; display: none; }*/
.text2 { color: #FFF; }
.text3 { color: #000000; font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; font-weight: bold; line-height: normal; margin-bottom: 0; margin-top: 0; text-decoration: none; }


/* General */
body { background: url(/files/system/BC2010/graphic/Background.jpg) center top no-repeat; background-attachment: fixed; background-repeat:repeat-x; background-color:#000; font-family: Verdana, Helvetica, Arial; font-size: 10px; line-height: 14px; }
p, td, div, table, form, a { margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial; font-size: 10px; }
a { color: #a45e34; font-family: Verdana, Helvetica, Arial; font-style: normal; font-weight: bold; text-decoration: none; }
a:hover { color: #a45e34; font-family: Verdana, Helvetica, Arial; font-style: normal; font-weight: bold; text-decoration: underline; }


/* Page */
#SiteContainer { width: 970px; padding: 10px 0 0 0; overflow:hidden; }
#SiteTop { height: 105px; width: 970px; }
#LogoContainer { height: 70px; background-color: #000; }
#Logo { float: left; width: 180px; }
#Tools { float: left; width: 790px; }
#TopMenuContainer { width: 970px; height: 35px; background: url(/files/system/BC2010/graphic/TopMenuBg.png) top left no-repeat; }
#SiteContent { float: left; width: 970px; margin: 0 0 5px 0; background: url(/files/system/BC2010/graphic/ContentBg.gif) top left repeat-y; }
#SiteContentFrontpage { float: left; width: 970px; margin: 0 0 5px 0; }
#LeftMenuContainer { float: left; width: 170px; _width:169px; }
#LeftMenuHeader { padding: 15px; width: 140px; _width:139px; font-size: 18px; color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#LeftMenu { padding: 0; }
#DwContentContainer { float: left; width: 800px; padding: 0 0 15px 0; min-height: 500px; height: 500px; height: auto !important; }
#DwContentContainerFrontpage { float: left; width: 970px; }
#Legend { padding: 5px 15px 20px 25px; }
#Legend .Legend a { padding: 0 7px 0 0; color: #555; font-size:10px; font-weight:normal; }
#DwContent { float: left; width: 800px; }
#SiteFooter { float: left; width: 955px; padding: 4px 0 10px 15px; background: url(/files/system/BC2010/graphic/FooterMenuBg.png) top left repeat-y; }

/* Headers */
h1.h1 { font-size: 28px; line-height: normal; color: #a45e34; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
h2.h2 { font-size: 14px; line-height: normal; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0 0 2px 0; }

/* Menuer */
#Tools ul { float: right; list-style: none; margin: 10px 15px 0 0; padding: 0; }
#Tools li { float: left; display: block; padding: 0 0 0 20px; }
#Tools a.L2 { color: #FFF; font-size: 12px; text-decoration: none; font-weight: normal; }
#Tools a.L2:hover { color: #a45e34; font-size: 12px; text-decoration: none; font-weight: normal; }

#TopMenuContainer ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
#Topmenu ul { display: block; list-style: none; margin: 0 0 0 15px; padding: 0; }
#Topmenu li { float: left; position: relative; margin: 6px 20px 0 0; }
#Topmenu li a { float: left; display: block; color: #FFF; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: normal; }
#Topmenu .selected { color: #a45e34; }
#Topmenu li a:hover { color: #a45e34; }
#Topmenu li ul { display: none; list-style: none; position: absolute; top: 24px; width: 205px; left: 0; margin: 5px 0 0 0; padding: 0; }
#Topmenu li:hover ul { display: block; list-style: none; margin: 5px 0 0 0; padding: 0; width: 205px; }
#Topmenu li li { color: #FFF; display: block; /*height: 18px;*/ font-size: 12px; width: 175px; margin: 0; padding: 0 0 0 15px; background-color: #000; }
#Topmenu li li a { /*height: 18px;*/ font-size: 12px; }
#Topmenu .selected a { color: #a45e34; font-size: 12px; text-decoration: none; font-weight: normal; }
#Topmenu li a#ActiveMenu, #Topmenu li a#ActiveMenu { font-weight: normal; }
#Topmenu li a#ActiveMenu:hover, #Topmenu li a#ActiveMenu:hover { font-weight: normal; color: #a45e34; }
#Topmenu li.over ul { display: block; }
#Topmenu li.L2 {
  height:29px;
}
#Topmenu li.L3 a{
  font-size:11px;
}

#LeftMenu ul { margin: 0; padding: 0; list-style: none; }
#LeftMenu li { display: block; line-height: 14px; min-height: 18px; height: 18px; height: auto !important; }
#LeftMenu a,
#LeftMenu a.L2_Active{
  font-size: 11px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
#LeftMenu a.L2,
#LeftMenu a.L3,
#LeftMenu a.L4,
#LeftMenu a.L5,
#LeftMenu aL6{
  color: #000;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
#LeftMenu a.L2:hover,
#LeftMenu a.L3:hover,
#LeftMenu a.L4:hover,
#LeftMenu a.L5:hover,
#LeftMenu aL6:hover{
  color: #a45e34;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
#LeftMenu a.L2_Active,
#LeftMenu a.L2_Active,
#LeftMenu a.L3_Active,
#LeftMenu a.L4_Active,
#LeftMenu a.L5_Active:hover,
#LeftMenu a.L6_Active:hover{
  color: #a45e34;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
#LeftMenu .L2_Active a.ActiveMenu { color: #a45e34; }
#LeftMenu .M2,
#LeftMenu .M3{
  margin:4px 0 10px -15px;
}
#LeftMenu a.L3,
#LeftMenu a.L3:hover,
#LeftMenu a.L3_Active{
  font-size:11px;
}

#LeftMenu li.L2,
#LeftMenu li.L2_Active,
#LeftMenu li.L2_Active_On,
#LeftMenu li.L3,
#LeftMenu li.L3_Active,
#LeftMenu li.L3_Active_On,
#LeftMenu li.L4,
#LeftMenu li.L4_Active,
#LeftMenu li.L4_Active_On{
  padding:0 0 0 15px;
}
#LeftMenu li.L2_Active{
  padding-top:8px;  
}
#LeftMenu li.L2_Active_On,
#LeftMenu li.L2:hover,
#LeftMenu li.L3_Active_On,
#LeftMenu li.L3:hover,
#LeftMenu li.L4_Active_On,
#LeftMenu li.L4:hover{
  background:url(/files/system/bc2010/graphic/leftmenuactive2010.gif) 2px -5px no-repeat;
}
#LeftMenu li.L2_Active_On{
  margin-top:8px;
}
/*
#LeftMenu li.L2_Active_On,
#LeftMenu li.L3_Active_On,
#LeftMenu li.L4_Active_On{
  margin-top:8px;
}
*/

/* Paragraph setups */
.ColContainer { float: left; width: 800px; padding: 15px 0 0 0; }
.Col1of4 { float: left; width: 197px; margin: 0 4px 0 0; }
.Col2of4 { float: left; width: 197px; margin: 0 4px 0 0; }
.Col3of4 { float: left; width: 197px; margin: 0 3px 0 0; }
.Col4of4 { float: left; width: 197px; }

#InvesterfrontContainer { float: left; margin: 0 0 15px 30px; display: inline; width: 740px; background: url(/files/system/BC2010/graphic/InvensterBg.gif) top left repeat-y; }
#Investerfrontpage1 { float: left; width: 548px; overflow: hidden; padding: 11px; border-bottom: solid 10px #FFF; background-color: #d9dada; }
#Investerfrontpage2 { float: right; width: 138px; overflow: hidden; padding: 11px; }
#Investerfrontpage3 { float: left; width: 138px; overflow: hidden; padding: 11px; margin: 0 10px 0 0; }
#Investerfrontpage4 { float: left; width: 378px; overflow: hidden; padding: 11px; }

/* Paragraph */
.contentimage img { margin-bottom: 15px; }
.contentimagebottom img { margin-top: 15px; }
.contentimagetop img { margin-bottom: 15px; }

.leftmargin { padding-left: 30px; }
.rightmargin { padding-right: 5px; }
.leftnarrow { float: left; width: 500px; margin-bottom: 30px; }
.leftnarrowbottomnarrow { float: left; width: 500px; margin-bottom: 10px; }
.rightnarrow { float: right; width: 210px; margin-bottom: 30px; }
.rightnarrowimage { width: 210px; background-color: #f4f4f4; }
.rightnarrowtext { width: 180px; background-color: #f4f4f4; padding: 10px 15px 10px 15px; }
.wide { float: left; width: 800px; clear: both; /*overflow: hidden;*/ }
.widenarrow { float: left; width: 740px; }
.leftwide { float: left; width: 530px; }
.rightwide { float: right; width: 215px; }
.bg4inrow { float: left; padding: 10px 10px 10px 0; width: 177px; height: 120px; }
.bg4inrow h2, .bg4inrow p h2, .bg4inrow td h2 { font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 14px; margin: 10px 0 3px 0; font-weight: bold; }
.bg4inrow h4, .bg4inrow p h4, .bg4inrow td h4 { font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 14px; margin: 10px 0 3px 0; font-weight: bold; }
.bg4inrow, .bg4inrow p, .bg4inrow td { color: #FFF; font-size: 11px; }
#DwContentGalleryTop { width: 800px; overflow: hidden; }
#DwContentGalleryTopItem { display: block; }
#DwContentGalleryTopItemText1 { background-color: #333333; padding: 60px 0 10px 30px; margin: 0 0 1px 0; font-size: 28px; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#DwContentGalleryTopItemText2 { background-color: #333333; padding: 5px 0 5px 30px; color: #FFF; }
#DwContentGalleryTopItemText2 p { color: #FFF; }
.nolimitsbg { float: left; background-color: #FFF; padding: 10px; width: 661px; }
.nolimitsimage { float: left; width: 440px; padding: 0 10px 0 0; }
.nolimitstext { float: left; width: 211px; }
.blackstroke { float: left; clear: both; background-color: #000; height: 1px; margin-bottom: 15px; }
.nowidth { float: left; clear: both; line-height: inherit; width: 100%; }

.normalplaceholdercol1 { margin-right: 1px; }
.normalplaceholdercol2 { margin-right: 1px; }
.normalplaceholdercol3 {}


/* Sitemap */
.SL1 { color: #000; font-weight: bold; font-size: 12px; }
.SL2 { color: #000; font-weight: bold; font-size: 11px; }
.SL3 { color: #000; font-weight: normal; font-size: 11px; }


/* Footer */
.footercontainer{
  /*float: left;*/
  background-position:0 -7px !important;
  padding: 10px 0 10px 0;
  color: #FFF;
  font-size: 10px;
  font-weight: normal;
  line-height:12px;
  min-height:120px;
}
.footercontainer h2{
  font-size: 14px;
  line-height: normal;
  color: #FFF;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin:0 0 8px;
}
.footercontainer p{
  float:left;
}
.footercontainer form span{
  color: #FFF;
  white-space:nowrap;
  display:block;
  float:left;
  padding:0 0 0 15px;
  background:url(/files/System/BC2010/graphic/BoxSprite.png) 7px -20px;
  line-height:19px;
}
.footercontainer input{
  display:block;
  float:left;
  font-size:11px;
}
.footercontainer a { color: #FFF; font-size: 10px; text-decoration: none; font-weight: normal; }
.footercontainer a:hover { color: #FFF; font-size: 10px; text-decoration: none; font-weight: normal; }
.FooterColumn1{
  float:left;
  width:212px;
}
.FooterColumn2{
  float:left;
  width:280px;
}
.FooterColumn3{
  float:left;
  width:305px;
}
.FooterColumn3 .footercontainer{
  width:305px;
}
.FooterColumn4{
  float:left;
  width:158px;
}

#SiteFooter .leftnarrow { width: 940px; margin: 0; padding: 0; }
#SiteFooter .leftnarrow, #SiteFooter .leftnarrow p { color: #666666; font-size: 12px; margin: 0; padding: 0; }

.ShareButton{
  display:block;
  clear:both;
  background:url(/files/System/BC2010/graphic/BoxSprite.png) 0 0;
  width:140px;
  height:22px;
  
}

/* List and Show Products */
.CampaignLine{
  float:left;
  clear:both;
  width:226px;
}
.FormatCode,
.FormatCode1,
.FormatCode2,
.FormatCode3,
.FormatCode4,
.FormatCode5{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  display:none;
  line-height:13px;
  text-align:left;
}
.FormatCode,
.FormatCode1{
  color:#000;
  padding:0 5px 0 0;  
}
.FormatCode2{
  background:#000;
  color:#fff;
  padding:0 10px;
}
.FormatCode3{
  color:#a45e34;
  font-weight:bold;
  padding:0 5px 0 0;
}
.FormatCode4{
  background:#a45e34;
  color:#fff;
  padding:0 10px;
}
.FormatCode5{
  color:#000;
  font-size:11px;
  text-decoration:line-through;
  padding:0 5px 0 0;
}
.BigText{
  font-size:11px;
  padding-bottom:2px;
}
.Bold{
  font-weight:bold;
}
.ActiveElement{
  display:block;
}
.ProductItemContainer{
  float:left;
  clear:both;
  padding:0 0 10px;
}

.OverProductsContainer{
  float:left;
  padding:3px 10px 0 26px;
  background-color:#f4f4f4;
  width:228px;
}
.OverPlaceholder{
  position:absolute;
  z-index:1000;
  top:0;
  left:0;
  background-color:#FFF;
  border:#333 1px solid;
  display:none;
  width:266px;
  
  -moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
  box-shadow: 0 3px 4px rgba(0,0,0,.4);
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}
.normalplaceholdercol3 .OverPlaceholder{
  position:absolute;
  z-index:1000;
  top:0;
  left:-2px;
  background-color:#FFF;
  border:#333 1px solid;
  display:none;
  width:266px;
  
  -moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
  box-shadow: 0 3px 4px rgba(0,0,0,.4);
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}
.ImageDotLink{
  display:block;
  float:left;
  width:17px;
  height:12px;
  background:url(/Files/System/BC2010/graphic/ProductDotOff.gif) no-repeat;
}
.OverImageDotContainer{
  position:absolute;
  top:5px;
  left:20px;
}
.OverImageDotContainer div{
  float:left;
}
.ImageDotContainer{
  height:12px;
  padding:5px 0 0 20px;
  height:17px;
}
.ImageContainer{
  text-align:center;
}
.ImageDotLink.Active{
  background:url('/Files/System/BC2010/graphic/ProductDotOn.gif');
}

#FlashContainer{
  text-align:center;
}
#FlashContainer iframe{
  float:left;
  clear:both;
  width:800px !important;
  height:400px !important;
  border:none;
}
#ProductsContainer{
  float:left;
  width:770px;
  margin:10px 15px;
  _margin:10px 0 10px 15px;
  border-bottom:#d9dbda 1px solid;
  background:#fff;
  _display:inline;
}
.Price{
  font-size:11px;
  font-weight:bold;
}
.ProductInfo{
  font-size:10px;
}
.ShowProductItemContainer{
  margin:0 0 10px;
}
#ParagraphContainer{
  float:left;
  width:770px;
  margin:0 15px 10px 15px;
  _margin:0 0 10px 15px;
  _display:inline;
  font-size:10px;
  background:#fff;
}
#ParagraphContainer td{
  padding:0 20px 0 0;
  width:364px;
  font-size:10px;
}
#ParagraphContainer td b{
  font-size:11px;
}

/* Store Newsletter */
.StoreFooterBoxes #AccessUserName,
.StoreFooterBoxes #AccessUserEmail,
.StoreFooterBoxes #Zipcode{
  width:130px;
}


