img{ border: 0;}

@font-face {
    font-family: 'OpenSansSemiboldRegular';
    src: url('../media/fonts/opensans-semibold-webfont.eot');
    src: url('../media/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../media/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../media/fonts/opensans-semibold-webfont.svg#OpenSansSemiboldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../media/fonts/opensans-regular-webfont.eot');
    src: url('../media/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/fonts/opensans-regular-webfont.woff') format('woff'),
         url('../media/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../media/fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CenturyGothic';
    src: url('../media/fonts/century-gothic.eot');
    src: url('../media/fonts/century-gothic.eot?#iefix') format('embedded-opentype'),
         url('../media/fonts/century-gothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

ul.noindent {
margin: 0;
padding: 0;
}

body{
  background: #8c8c8c;/*url('/images/BC-ribbon33.png') no-repeat fixed 10px 10px #F8CAE0;*/
  /*
  font-family:"OpenSansRegular",verdana;
  font-size:12px;
  */
  margin: 0px;
}

#MainSiteContainer {
  background: #f4f4f4;
  margin: 0px auto;
  width:100%;
  top: 0px;   
}

#MainSiteContainer .SiteHeader{
  display: inline-block;
  left: 0px;
  margin: 0px;
}

#MainSiteContainer #Sitelogo{
  background-image: url("../media/Logo.gif");
  display: inline-block;
  height:62px;
  margin:25px 0 15px 15px;
  padding:0px;  
  width: 325px;
  float:left;
  vertical-align: top;
}

#MainSiteContainer #TopButtons {
  display: inline-block;
  float: right;
  margin: 0px;
  padding:0px;
  text-align:right;
  vertical-align:top;
  width:650px;
}

#MainSiteContainer #TopButtons ul{
  display: inline-block;
  margin: 0px;
  padding:0px;
  top:0px;
  vertical-align:top;
}

#MainSiteContainer #TopButtons li {
  color:white;
  display: inline-block;
  height:25px;
  margin: 0px;
  margin-left:5px;
  padding:0px;
  text-align:center;
  top:0px;
  vertical-align:top;
  width:50px;
}

.LoginButton{
  background-color: #595959;
  border-bottom:1px solid #595959;
  border-left:1px solid #595959;
  border-right:1px solid #595959;
  border-top:1px solid #595959;
  display: inline-block;
  height:25px;
  margin: 0px;
  padding:0px;
  text-align:center;
  top:0px;
  vertical-align:top;
  width:75px;
}

.LoginButton a{
  font-size:13px;
  color:#f4f4f4 !important;
  text-decoration:none;
}

.JoinButton{
  background-color: #818181;
  border-bottom:1px solid #818181;
  border-left:1px solid #818181;
  border-right:1px solid #818181;
  border-top:1px solid #818181;
  display: inline-block;
  height:25px;
  margin: 0px;
  padding:0px;
  text-align:center;
  top:0px;
  vertical-align:top;
  width:75px;
}

.JoinButton a{
  font-size:13px;
  color:#f4f4f4 !important;
  text-decoration:none;
}

.HelpButton{
  display: inline-block;
  height:25px;
  margin: 0px;
  padding:0px;
  text-align:center;
  top:0px;
  vertical-align:top;
  width:50px;
}

.HelpButton a{
  font-size:13px;
  color:#646464;
  text-decoration:none;
  font-weight:normal !important;
}

.LoggedButton{
  color:#676767 !important;
  display: inline-block;
  font-size:13px;
  height:25px;
  margin: 0px;
  padding:0px;
  text-align:center;
  top:0px;
  vertical-align:top;
}

.LoggedButton a{
  font-size:13px !important;
  color:#676767 !important;
  text-decoration:none !important;
  font-weight:normal !important;
}

.LoggedButtonN a{
  color:#F99B0C !important;
  display: inline-block;
  font-size:13px;
  height:25px;
  margin: 0px;
  padding:0px;
  text-align:center;
  top:0px;
  vertical-align:top;
  font-weight:bold !important;
}


.SiteMenu {
  display: inline-block;
  float:right;
  text-decoration:none;
  right:25px;
  top:0px;
  vertical-align:top;
  width:640px;  
}

.SiteMenu li {
  display: inline-block;
  margin-left:35px;
  margin-top:20px;
  position: relative;
  text-align:right;
  vertical-align:top;
}

.SiteMenu a{
  font-family: "OpenSansRegular", verdana;
  font-size:13px;
  color:#555555;
  font-weight:bold;
  text-decoration:none;
}

.SiteMenu a:hover{
  color:#555555;
}

#OrangeLine{
  margin: 0px;
  padding:0px;
  width:100%;
}

.OrangeLine_middle{
  background-image: url("../media/icon_borderFlourish.gif");
  display: inline-block;
  height:14px;
  margin: 0px;
  vertical-align:middle;
  width:42px;
  border:0;
}

.OrangeLine_right, .OrangeLine_left{
  background-color: #f99b0c;
  background-repeat: repeat-x;
  display: inline-block;
  height:4px;
  margin: 0px -5px 0px -5px;
  vertical-align:middle;
}

.OrangeLine_left{
  width:79%;
}

.OrangeLine_right{
  /*width:177px;*/
  width:17%;
}

#topFlower, #bottomFlower{
  display:inline-block;
  height:22px;
  width:33px;
  float: left;
  margin: 0px;
  position: absolute;
}

#topFlower{
  background-image: url("../media/icon_petalsTop.gif");
}

#bottomFlower{
  background-image: url("../media/icon_petalsBottom.gif");
}

#mainContent{
  background: #FFFFFF;
  width:100%;
}

#leftColumn{
  margin-right:15px;
  margin-top:15px;
  display: inline-block;
  width:63%;
}

#rightSidebar{
  display: inline-block;
  margin-left:15px;
  margin-top:15px;
  vertical-align:top;
  text-align:right;
  width:32%; 
}

#newsSlider{
  color:#616161;
  background: #FFFFFF;
  font-family:"CenturyGothic",AppleGothic, Arial, sans-serif;
  font-size:11px;
  margin: 0 -15px 0 20px;
  padding: 0px;
  position: relative;
  /*width:100%;*/
}

#newsSlider h2{
  background-color:#F0F0F0;
  color:#555555 !important;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:18px !important;
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  text-align:left;
}
#newsSlider h1{
  color:#555555 !important;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:18px !important;
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  text-align:left;
}

.headlineImage{
  border:0px;
  display:inline-block;
  float:left;
  margin: 0px 0px 0px 10px;
  position: absolute;
  text-align:left;
  /*width:200px;*/
} 

.headlineDate{
  font-weight:bold; 
  margin-left: 250px;
  position: relative;
  text-align:left;
}
.headlineText {
  height:67px;
  left:250px;
  overflow: hidden;
  position: relative;
  width:350px;
  text-align:left;
}
.headlineText, .headlineText a {
  color:#f99b0c;
  font-family:"OpenSansRegular", verdana;
  font-size:24px;
  text-decoration:none;
  font-weight: normal;
}

.headlineBodyText{
  margin-left: 250px;
  position: relative;
  text-align:justify;
  width:350px;
  height: 64px;
  overflow: hidden;
}
.readMore {
  margin-top:10px !important;
  margin-bottom:5px;
  float:left;
}

.readMore a{
  color:#f99b0c;
  font-size:12px;
  text-decoration:none;
  position: relative;
}

#weeklyChallenges{
  background: #FFFFFF;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:14px;
  margin: 15px 5px 0 20px;
  padding: 0px;
  width:100%;
}

#weeklyChallenges h2{
  color:#555555 !important;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:18px !important;
  background: #f4f4f4;
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  text-align:left;
}

#weeklyChallenges ul{
  text-align:left;
}

#weeklyChallenges li{
  border-bottom: 3px dotted #DDDDDD;
  background: #FFFFFF;
  display: inline-block;
  padding: 10px 0px 10px 0px;
  text-align:left;
  width:100%;
}

.challengedayoftheweek{
  color:#f99b0c;
  display: inline-block;
  text-align:left;
  width:100px;
}

.challengeseparator{
    background-image: url("../media/icon_orangeDot.png");
    display: inline-block;
    height:5px;
    width:5px;
}

.challengeflower{
    background-image: url("../media/icon_flowerBulletPoint.jpg");
    display: inline-block;
    height:15px;
    margin-right: 5px;
    width:15px;
}

.weekChallengeForum{
  color:#616161;
  text-align:left;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  margin-left:2px;
  text-decoration:none;

}
.weekChallengeForum:hover{
  color:#616161;
  text-align:left;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
#CardGalleries{
  background: #FFFFFF;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:14px;
  margin: 0 5px 0 20px;
  padding: 0px;
  width:100%;
}

#CardGalleries h2{
  background: #f4f4f4;
  color:#555555 !important;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:18px !important;
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  text-align:left;
}

#CardGalleries ul{
  margin: 0px;
  padding: 0px;
}

#CardGalleries li{
  display: inline-block;
  padding: 0px 5px 0px 5px;
}

.inline_element{
  display: inline-block; 
}

#forumFavorites, #forumResources{
  background: #FFFFFF;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif;
  font-size:14px;
  margin: 25px 5px 0 20px;
  padding: 0 0 120px;
  width:98%;
}

#forumFavorites h2, #forumResources h2{
  background: #f4f4f4;
  color:#555555 !important;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif !important;
  font-size:18px !important;
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  text-align:left;
}

#forumResources li{
  margin-left:10px;
}

.memberCompany {
    float: left;
    height: auto;
    margin: 15px 0 0;
    text-align: center;
    width: auto;
    margin-right: 4px !important;
}

.memberCompanyLogo{
  display:inline;
  height:100px;
  margin:3px;
  width:100px;
}

.memberCompanyLogoDouble{
  display:inline;
  margin:3px;
}

#membersCompaniesBox {
    margin-top: 15px;
    text-align: left;
    width: 330px;
}


#membersCompaniesBox h2 {
    color: #555555;
    font-family: "CenturyGothic";
    font-size: 15px;
    margin: 10px 0;
    padding: 3px 0 0 10px;
    text-align: left;
    height: 25px;
    border-width: 3px;
    border-bottom: 3px dotted #DDDDDD;
    border-top: 3px dotted #DDDDDD;
}

#SocialButtons{
  border-bottom: 3px dotted #DDDDDD;
  border-top: 3px dotted #DDDDDD;
  text-align:left;
  vertical-align:middle;
  padding: 10px 0px 10px 0px;
}

#SocialButtons h2{
  color:#555555;
  display:inline;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif;
  font-size:15px;
  padding: 3px 0px 3px 0px;
  text-align:left;
  vertical-align:middle;
}


#SocialButtons a{
  margin-left: 8px;
  margin-right: 7px;
  vertical-align:middle;
}

#SocialButtons img{
  vertical-align:middle;
}

#forumFavorites li{
  margin-left:10px;
}

.ForumFavList{
  list-style:none;
  margin-left:15px;
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}
.ForumFavList a{
  color:#616161;
  text-decoration:none;
}

.ForumFavSection{
  display: inline-block;
}

#subscribeBox{
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif;
  font-size:11px;
  vertical-align:middle;
  margin:0px 0px 15px;
  padding: 0px;
  text-align:left;
  font-size: 0;
}
#subscribeBox a{
  margin:0px;
  vertical-align:middle;
}

#subscribeBox img{
  vertical-align:top;
  text-align:left;
}

#fields_email{
  font-family:"CenturyGothic", AppleGothic, Arial, sans-serif;
  font-size:12px;
  font-style:italic;
  height:25px;
  text-align:center;
  width:220px;
}

#ad2Box{
  display: block;
  margin:15px 0px 15px 0px;
  text-align:center;
  vertical-align:middle;
}
#ad1Box{
  display: block;
  margin:15px 0px 15px 0px;
  text-align:center;
  vertical-align:middle;
}
#fanClubBox{
  border-top: 3px dotted #DDDDDD;
  text-align:left;
  vertical-align:middle;
  padding: 10px 0px 10px 0px;
  display: block;
}
.separator_date_headline{
  color:#f99b0c;
}

#bttn_newAdditions{
    background-image: url("../media/bttn_newAdditions.gif");
    border:0px;
    cursor:pointer;
    height:44px;
    margin-right:0px !important;
    width:300px;
}

#bttn_newAdditions:hover{
    background-image: url("../media/bttn_newAdditions_hover.gif");
    border:0px;
}

#bttn_uploadCard{
    background-image: url("../media/bttn_uploadCard.gif");
    border:0px;
    cursor:pointer;
    height:44px;
    margin-right:0px !important;
    width:300px;
}

#bttn_uploadCard:hover{
    background-image: url("../media/bttn_uploadCard_hover.gif");
    border:0px;
}

.affiliateBox{
  border-top: 3px dotted #DDDDDD;
  text-align:left;
  vertical-align:middle;
  padding: 10px 0px 10px 0px;
  display: block;
}

.fanclub_anchor{
  color:#f99b0c !important;
  font-weight:normal !important;
  margin:10px 0px 10px 0px;
  text-decoration:none !important;
}

.fixed_left_margin{
  margin-left:132px !important;
}

html body div#page-wrapper div#MainSiteContainer div div.SiteMenu {
  margin-top:14px; 
}
.divcard{width:138px;height:155px;} 
.imgdivcard{margin-left:auto;margin-right:auto;display:block;} 
.divimggallery, .divimggallery img {max-width:200px; word-wrap:break-word;overflow: hidden;}