*{
 margin:0;
 padding:0;
 border:0;
 outline:0;
}
body{
 font-family:Verdana, arial, sans-serif;
 font-size:100%;
 color:#333;
 background:#222;
}
#wrapper{
 width:960px;
 padding:5px 10px 0 10px;
 background:#fff;
 margin:5px auto 15px;
}
/* HEADER SYLES */
#header{margin-bottom:10px;}
#logo a{
 display:block;
 height:90px;
 width:212px;
 text-indent:-3000px;
 float:left;
 background:url(http://www.cosmeticsbusiness.com/images/cosmetics-business-logo.gif) 0 13px no-repeat;
}
#header img{float:right;}
#header h2{
 color:#000;
 font-size:80%;
 font-weight: bold;
 padding-top:10px;
 clear:left;
}
#side-nav{
 font-size:70%;
 float:right;
 clear:right;
 padding-top:10px;
 white-space: nowrap;
}
#side-nav a{color:#000;}
#side-nav img{
       float: none;
       margin-bottom: -3px;
}
/* NAVIGATION STYLES */
#nav{
 background:#d1d3d4;
 margin-bottom:15px;
}
#nav ul{float:left;}
#nav ul li{
 display:block;
 float:left;
        text-align:center;
        width:93px;
}
#nav ul li.long{width:120px;}
#nav ul li a{
 display:block;
 font-size:80%;
 padding:7px 3px 8px 3px;
 border-right:1px solid #fff;
 color:#ed037c;
 text-decoration: none;
}
#nav ul li a:hover{color:#fff;}
#nav ul li a.current{
 color:#fff;
 position:relative;
}
#search{
        float:left;
        position:relative;
        margin:0 0 0 5px;
}
#query {
 padding:2px 5px;
 margin:0 5px 0 4px;
}
#facetedquery, .autoInput {
 border-top:1px solid #CB88B0;
 border-left:1px solid #CB88B0;
 border-right:1px solid #F2B0D7;
 border-bottom:1px solid #F2B0D7;
 padding:2px 5px;
 margin:0 5px 0 4px;
}
#searchwithin{margin-bottom:20px;}
#facetedquery{
 padding:3px 5px;
        margin: 0 0 10px 0;
}
#go{
    background: #000;
    color: #fff;
    padding: 2px 5px;
}
#button{
        font-family: tahoma, verdana, arial sans-serif;
        font-size: 70%;
        background: #ccc;
        padding: 3px 2px;
        border:1px solid;
        border-color:#D3EDF0 #663366 #663366 #D3EDF0;
        color:#663366;
        letter-spacing:0.02em;
        margin-left: 10px;
}
#button:hover{
        border:1px solid;
        border-color:#663366 #D3EDF0  #D3EDF0 #663366;
}
/* SIDEBAR 1 STYLES */
#sidebar-1{
    float:left;
    width:130px;
    margin-right:15px;
    margin-bottom:20px
}
#sidebar-1 p{
    font-size:70%;
    margin-bottom:1em;
}
#topics-panel-top{
    background: #d1d3d4;
 position:relative;
 padding:0;
}
#topics-panel-bottom{
 padding-bottom:10px;
    background: #d1d3d4;
    margin-bottom: 10px;
}
#topics-panel-top h2{
    font-family:arial, Verdana, sans-serif;
    font-size:85%;
    color:#ed037c;
    font-weight:bold;
    padding:7px 5px 0 7px;
 position:relative;
}
#topics-panel-bottom ul{
    list-style: none;    
    padding:8px 0 10px 0;
}
#topics-panel-bottom li{
    font-size:75%;
 line-height:100%;
    background: #d1d3d4;
    margin-left:0;
    border-bottom: 1px solid #FFFFFF;
}
* html #topics-panel-bottom li{height:1px;}
#topics-panel-bottom ul li a:hover{text-decoration:underline;}
#topics-panel-bottom ul li a{
 padding:5px;
    color:#000;
    font-size:93%;
    text-decoration:none;
    display:block;
}
#topics-panel-bottom ul li.th_sel{background:url(http://www.cosmeticsbusiness.com/images/topics-li-hover-bg.jpg) no-repeat scroll 5px 8px #fff;
    }
#topics-panel-bottom ul li.th_sel a{
    color:#636;
    background:#fff;
}

/*  Editorial Calendar */

#edcal{
   float: left;        
}

#edcal a{
       color:#636;
       text-decoration:none;
       font-size:100%;
       font-weight:bold;
}
#edcal h3 a:hover{text-decoration:underline;}

#edcal  h1{
	border-color: #CB88B0;
	font-size:112%;
	padding:5px 10px;
                border-width:0 0 1px !important;
	border-style: solid;
	font-weight: normal;
	background:url(http://www.cosmeticsbusiness.com/images/gradient-sprite.png) repeat-x top left;
	margin:0 !important;
}

#edcal  h2{
	padding:5px 10px;
 	font-weight: normal;
	background:url(http://www.cosmeticsbusiness.com/images/gradient-sprite.png) repeat-x top left;
	font-size: 120%;
	color:#333;
	font-family:Verdana, arial, sans-serif;
	margin:20px 0 5px 0;
}

#edcal h1{
	font-weight:normal;
	font-size: 20px;
	color:#333;
	font-family:Verdana, arial, sans-serif;
	margin-bottom:5px;
}


#edcal h3{
	font-size:75%;
	color:#333;
	font-weight:bold;
                margin-left:16px;
                margin-top:8px;
                margin-bottom:8px;
                white-space:nowrap;
}

#edcal span {
    background:#95D3DC url(http://www.cosmeticsbusiness.com/images/gradients-sprite.jpg) repeat-x 0 0;
    color:#333;
}

#edcal p{
	font-size:70%;
	margin-bottom:0.5em;
}

#edcal p.alphabet{
	border:1px solid #9EB3B7;
	margin:8px 0 8px 0;
	color:#663366;
	font-size:100%;
	padding:5px 8px;
	background:#95D3DC url(http://www.cosmeticsbusiness.com/images/gradients-sprite.jpg) repeat-x 0 0;
        text-align:center;
        position:relative;
}
#edcal p.top{margin-top:0;}

#edcal a.month{
        margin-right:8px;
        margin-right:8px;
}
#edcal ul{
	font-size:70%;
	margin-bottom:1em;
	margin-left:24px;
}
#edcal li{margin-bottom:0.5em;}


/* CONTENT STYLES */
#content{
 float: left;
}
.with-right-col{
 width: 500px;
 margin-right:15px;
}
.no-right-col{
       width: 815px;
}
#content a{color:#ed037c;}
#content h3 a{
       text-decoration:none;
       font-size:100%;
       font-weight:bold;
       color: #592e91;
}
#content h3 a:hover{text-decoration:underline;}
#breadcrumb{
      color:#999;
      font-size:70%;
      margin-bottom: 5px;
}
#breadcrumb a{color:#999;}
.imgWrap{background:url(http://www.cosmeticsbusiness.com/images/gradient-sprite.png) repeat-x 0 -80px;
 border:1px solid;
 padding:10px;
 margin:10px auto 15px auto;
 text-align: center;
        width: 450px;
}
.imgWrap img{
 border:1px solid;
}
.pod{
 position:relative;
 margin-bottom:15px;
}
.pod h2.box, .pod h1.box{
 padding-left:5px;
 margin-bottom:10px!important;
text-transform: lowercase;
}
.companies h1.box {padding-left:0;}
.pod h2 span,
.pod h1 span{color:#ed037c;}
.pod h2 a{color:#333!important;}
.pod h3{
 font-weight: bold!important;
}
.pod h3 a{
 text-decoration:none;
 font-weight:bold;
}
.pod h3 a:hover{text-decoration:underline;}
#sidebar-2 h2.reports{color:#333;}
#content h1.article-header{
 font-size:150%;
 font-weight:normal!important;
 padding:5px 0 15px;
 margin-bottom:0;
}
#content h1.article-header span{
 color:#888;
 font-size:55%;
        font-weight:normal;
        white-space:nowrap;
}
#featured-outer{
 border:1px solid #000 !important;
 margin-bottom:15px;
 padding: 10px;
 clear:both;
}
#content #featured-outer h2, 
#content #featured-outer h1{
 font-size:112%;
 margin: 0 0 10px 0;
 font-weight: normal;
text-transform: none;
}
#featured-outer a.heading{
 color:#333;
 text-decoration: none;
}
#content #featured-outer img{
 float:right;
 margin:0 0 0 10px;
}
#content #featured-outer p{margin-bottom:0;}
.date{
        color:#999;
        float:right;
}
.halfWidth1 {
 float:left;
 margin-right:20px;
 width:239px;
        min-height:1px;
}
.halfWidth2 {
 float:left;
 width:239px;
        min-height:1px;
}
.fullWidth {
 clear:both;
 margin-bottom:20px;
}
#content h1{
 font-size: 20px;
 color:#333;
 font-family:Verdana, arial, sans-serif;
 margin-bottom:5px;
}
#creationdate{
        float:right;
 font-size:90%;
 color:#999;
}
#content h2{
 font-size: 110%;
 color:#333;
 font-family:Verdana, arial, sans-serif;
 text-transform:lowercase;
}
#content .halfWidth1 h2,
#content .halfWidth2 h2,
#content .fullWidth h2{margin-top:0;}
#content .promo h2{text-transform:none;}
#content .companies h2{
margin-top: 10px;
}
#all_list h2,
#content .companies .featured_list h2 {
    margin-bottom: 10px;
}
#ThesRelations h2.box{margin-top:15px;}
#content h3{
 font-size:75%;
 color:#333;
 font-weight:normal;
        margin-bottom: 3px;
}
#content h3 span{
 font-size:90%;
 color:#999;
        white-space:nowrap;
        font-weight:normal;
}
#content.coprofile h3 {
      font-weight:bold;
      margin:10px 0 2px 0;
}
#content p{
 font-size:70%;
 margin-bottom:0.5em;
}
#content img.cover{
        float:right;
        margin:0 0 0 5px;
}
#content p.alphabet{
  margin:10px 0 10px 0;
 color:#fff;
 font-size:100%;
 padding:5px 10px;
 background:#ed037c;
        text-align:center;
        position:relative;
}
#content p.alphabet a{color:#fff;}
#content p.top{margin-top:0;}
#content p.emailstory{
       font-size: 80%;
       margin-top: 1.5em;
       background:url(http://www.cosmeticsbusiness.com/images/email-story.jpg) no-repeat 0 0 transparent;
       padding:4px 0 5px 28px;
}
#content a.month{margin-right:5px;}
#content ul{
 font-size:70%;
 margin-bottom:1em;
 margin-left:15px;
}
#content li{margin-bottom:0.5em;}
#content .featured_list ul {
       list-style-image: url(http://www.cosmeticsbusiness.com/images/bullet.gif);
       margin-left:20px;
}
#content .featured_list li a {text-decoration:none;}
#content .featured_list li a:hover {text-decoration:underline;}
.listindent{
       margin:10px 0 0 5px;
}
.standfirst,
.reasons,
.parafix{
 font-size:70%;
 margin-bottom:10px;
}
.parafix table{
      clear:both;
      margin:20px auto;
      padding:5px;
      background: #F1F1C1;
      border: 1px solid black;
}
#content .standfirst p,
#content .reasons p{
 font-size:100%;
 margin-bottom:0;
}
#content .parafix p,
#content .parafix ul{font-size:100%;}
#content .parafix h3{font-size:110%;}
#content p.last{
 margin:0 0 0 5px;
        font-size:70%;
}
#content p.last a,
#featured-outer a{
 color:#999;
 font-weight: bold;
 text-decoration: none;
}
#featured-outer #featured-inner a{color:#ed037c;}
#content select{
        border: 1px solid #9EB3B7;
        margin:0;
        width:185px;
}
#category_header{
        float:left;
        margin-bottom:10px;
        width:510px;
}
#category_header h1{margin-top:15px;}
#refine_list{
       float:right;
       background:#ed037c;
       padding:3px 5px 5px 5px;
       color:#fff;
       position:relative;
}
#refine_list option{padding-left:3px;}
#refine_list_co{
       background:#d1d3d4;
       color:#000;
       float:right;
       margin-top:3px;
       padding:5px 8px;
       position:relative;
}
/******************
*
*  Image Display Tags
*******************
*/
.picOnly p.picTitle, .picOnly p.picDesc, .picDescOnly p.picTitle, .picTitleOnly p.picDesc
{display:none;}
.picTitleOnly p.picTitle, .picDescOnly p.picDesc, .picBoth p.picTitle, .picBoth p.picDesc
{display:block;}
p.picTitle
{font-weight:bold;}
#content p.picDesc {
      margin: 10px 0 0 0;
}
#content .articleMainPic, #content .picOnly, #content .picDescOnly, #content .picTitleOnly, #content .picBoth
{text-align:center;}
#featured-inner .articleMainPic, #featured-inner .picOnly, #featured-inner .picDescOnly, #featured-inner .picTitleOnly, #featured-inner .picBoth
{
      padding-top:5px;
      margin:0;
      text-align:center;
}
#content .articleMainPic img, #content .picOnly img, #content .picTitleOnly img, #content .picDescOnly img, #content .picBoth img
{margin-bottom:10px;}
#content .articleMainPic p, #content .picOnly p, #content .picTitle p, #content .picDesc p, #content .picBoth p
{
      font-size:70%;
      margin-bottom:0;
}
#content .articleMainPic h4{
      text-align:left;
      margin:10px 0;
      font-size:70%;
}
#searchlist{
        margin:10px 0 0 32px;
        font-size:85%;
}
#searchlist h3{
        font-size:100%;
        margin-bottom:3px;
}
#searchlist p{font-size:100%;}
#searchlist h3 span{
        font-size:80%;
        display:block;
        float:right;
        margin:3px 0 0 5px;
}
#content #more{
       float:right;
       font-size:70%;
       font-weight:bold;
       margin:10px 0 20px 0;
}
#content #previous{
       float:left;
       font-size:70%;
       font-weight:bold;
       margin:10px 0 20px 30px;
}
#content .promo{
      background:#fff none repeat scroll 0 0;
      border:1px solid #9eb3b7;
      float:left;
      width: 240px;
      padding:5px;
      margin:4px 0;
}
#content .spcpromo{
      width: 480px;
      margin:40px 0 20px 10px;
}
#content .promoleft{
      margin-right: 5px;
}
#content .promo img{
     float:right;
     margin-left:5px;
}
#content .promo h3{
     font-weight:bold;
     margin-bottom: 5px;
}
#content .promo p{font-size:75%;}
#content .promo a.subscribe{
    width:98px;
    height:25px;
    display:block;
    text-indent:-3000px;
    background:#fff url(http://www.cosmeticsbusiness.com/images/sign-up-button.jpg) repeat-x 0 0;
    margin-bottom:0px;
}
#content .promo a.buy{
    width:98px;
    height:25px;
    display:block;
    text-indent:-3000px;
    background:#fff url(http://www.cosmeticsbusiness.com/images/buy-one-button.jpg) repeat-x 0 0;
    margin-bottom:0px;
}
#content .promo p.right{float:right;}
#content .promo p.left{
    margin-top: 20px;
}
#content #contact,
#content #emailform {
 background-color:#fff;
 margin:20px 0;
 padding:20px 30px 10px 0px;
 width:420px;
}
#contact label,
#emailform label{
 float:left;
 text-align:right;
 width:140px;
        font-weight:bold;
}
#contact textarea,
#emailform textarea{
 border-top:1px solid #CB88B0;
 border-left:1px solid #CB88B0;
 border-right:1px solid #F2B0D7;
 border-bottom:1px solid #F2B0D7;
 width:250px;
 margin:0 0 0 10px;
        padding:2px 5px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
}
.formfield{
 border-top:1px solid #CB88B0;
 border-left:1px solid #CB88B0;
 border-right:1px solid #F2B0D7;
 border-bottom:1px solid #F2B0D7;
 width:250px;
 margin:0 0 0 10px;
        padding:2px 5px;
}
#contact #submit,
#emailform #submit{margin-left:150px;}
#content table.reader-profile{
        font-size: 70%;
        text-align: center;
        margin-bottom: 10px;
}
#content td.row-head{
       text-align:right;
       font-weight:bold;
}
#content h3.about{
       margin:15px 0 5px 0;
       font-weight:bold;
}
#content h3.about span{
      font-size:100%;
      white-space:normal;
}
/*MARKET REPORT STYLES*/
#marketreport h3 {
       font-size: 80%;
       color: #636;
       margin:30px 0 5px 0;
}
.imageleft {
       float:left;
       margin: 10px;
       text-align:center;
       width: 180px;
}
.imageright {
       float:right;
       margin: 10px;
       text-align:center;
       width: 180px;
}
.imageright2 {
       float:right;
       margin: 10px;
       text-align:center;
}
#marketreport table{
      clear:both;
      margin:20px auto;
      padding:5px;
      background: #F1F1C1;
      border: 1px solid black;
}
#marketreport td{
      padding:1px 3px;
}
#marketreport tr.tableheader, #marketreport tr.colheader, #marketreport tr.tablefootnote {font-weight:bold;}
/*CATEGORY BROWSER STYLES*/
#content #category-browser{
 font-size:75%;
 margin:0 0 10px 0;
 color:#663366;
 padding:5px 0 5px 5px;
 width:160px;
}
#content #category-browser li{
 display:block;
 padding:12px 0 15px 5px;
 margin-bottom:0;
}
#content #category-browser li:hover{
 background:#F7ADD2;
 position:relative;
 padding:12px 0 15px 5px;
}
#content #category-browser li a{
 margin:0 5px 0 0;
        color:#636;
 font-weight:bold;
 font-size:95%;
}
#content #category-browser li ul{display:none;}
#content #category-browser li:hover ul{
 display:block;
 background:#F7ADD2;
 margin:0 0 0 -5px;
 padding:10px 0 0 10px;
 position:absolute;
 left:165px;
 top:0px;
 height:335px;
 overflow-y:auto;
 overflow-x:hidden;
        z-index:100;
}
#content #category-browser li:hover ul li{
 display:block;
 background:#F7ADD2;
 padding:1px 0 5px 10px;
 margin:0 0 0 -10px;
 width:180px;
}
#content #category-browser li:hover ul li a{
 border:none;
 padding:0;
        color:#636;
 font-weight:normal;
 font-size:130%;
}
#content #category-browser li:hover ul li:hover a{color:#fff;}
#content #category-browser li:hover ul li ul{
 display:block;
 position:static;
 height:auto;
 margin:0 0 -2px 5px;
        padding-top:2px;
 background:#F7ADD2;
}
#content #category-browser li:hover ul li ul li{
 width:160px;
 padding:2px 5px 4px 5px;
 font-size:120%;
}
#content #category-browser li:hover ul li ul li a{color:#636;}
#content #category-browser li:hover ul li:hover ul li a{color:#636;}
#content #category-browser li:hover li.more:hover {background:#F7ADD2;}
#content #category-browser li:hover ul li.more ul li:hover{background:#fff;}

/* SIDEBAR 2 STYLES */
#sidebar-2{
 width:300px;
 float:left;
        position:relative;
}
#sidebar-2 h2{
 color:#ed037c;
 font-size:85%;
 background:#d1d3d4;
 font-weight:bold;
 margin-bottom:20px;
 padding:8px 5px;
 font-family: arial,verdana,sans-serif;
}
#sidebar-2 ul{
 font-size:70%;
 margin-bottom:20px;
 margin-left:15px;
}
#sidebar-2 li{
 margin-bottom:0.5em;
 color:#ed037c;
}
#sidebar-2 li span{color:#333;}
#sidebar-2 a{
 color:#000;
 text-decoration:none;
}
#sidebar-2 a:hover{text-decoration:underline;}
#sidebar-2 .banner{margin-bottom:20px;}
#sidebar-2 h2.first{margin-bottom:0;}
#sidebar-2 form{
 background:#ed037c;
 margin-bottom:15px;
}
#sidebar-2 form input.text{
 padding:2px;
 margin-bottom:3px;
 float:left;
 width:140px;
}
#sidebar-2 form input.submit{
 float:left;
 margin:-4px 0 0 5px;
}
.error {
color:#fff;
font-size: 12px;
font-weight: bold;
margin: 10px;
padding: 5px;
}
#sidebar-2 form input.signout{
 float:right;
 margin: -5px 10px 0 0;
}
#sidebar-2 #inner-form{
 padding:0 0 12px;
 border-top:1px solid #fff;
}
#sidebar-2 form h2{background:#ed037c;}
#sidebar-2 form label{
 clear:both;
 float:left;
 font-weight:bold;
 margin-right:5px;
 width:70px;
 position:relative;
 top:3px;
 text-align:right;
 color:#fff;
}
#sidebar-2 form p{
 font-size:70%;
 margin-top:10px;
 margin-left:5px;
}
#sidebar-2 #loggedin {
 font-size:110%;
 font-weight:normal;
 padding:5px;
}
#sidebar-2 form #loggedin p{
 margin-top:5px;
color:#fff;
}
#sign-in-toggle{
 color: #FFFFFF !important;
 width:100%;
 display: block;
 background:url(http://www.cosmeticsbusiness.com/images/white-drop-down.png) top right no-repeat;
}
/* FOOTER STYLES */
#footer{
 text-align: center;
 clear:both;
 font-size:70%;
 padding:30px 0 15px;
 margin-top:40px;
 border-top:1px solid #ccc;
}
#footer li{display:inline;}
#footer a{
 color:#000;
 padding:0 5px;
}
/**************************
* Thesaurus tag display classes
*
***************************/
#content a.ThLevel1
{
color:#333;
font-size:90%;
font-weight:bold;
}
#content a.ThLevel2
{
font-size:90%;
color:#5D8187;
}
#content a.ThLevel2B
{
font-size:70%;
color:#5D8187;
}

#content a.ThLevel3
{font-size:80%;}
#content p.StoryTags{
     padding:0 0 10px 0;
     font-size:75%;
}
/******
ajax styles
******/
#content .searchList, #nav .searchList {
 margin: 2px;
 padding: 0px;
 background-color:white;
 border:1px solid #9EB3B7;
 list-style-type: none;
 position: absolute;
 width: 330px;
 height: 200px;
 overflow-y:auto;
 overflow:-moz-auto-vertical;
        z-index:10;
        left:-2px;
}
#nav ul.searchList{
       float:none;
       width:234px;
       top:28px;
       left:3px;
       height:auto;
       font-size:80%;
}
#searchwithin ul.searchList{
       top:31px;
       height: auto;
}
#searchList1 {top:128px;}
#searchList2 {top:201px;}
.wrapSearch,
.ajaxsearch {
       padding-top: 5px;
}
.faceted {margin-top:50px;}
.autoInput {
 width: 320px;
        margin-left:0;
}
#content ul.searchList li, #nav ul.searchList li {
 display: block;
        float:none;
        border:none;
        padding:5px;
        width:auto;
        text-align:left;
}
#nav ul.searchList li.ac-search, 
#searchwithin ul.searchList li.ac-search{
        background: url(/images/ac-icon.jpg) no-repeat 5px 5px;
        padding-left:25px;
}
#nav ul.searchList li.ac-search:hover,
#searchwithin ul.searchList li.ac-search:hover{
        background:#F7ADD2 url(/images/ac-icon-pink.jpg) no-repeat 5px 5px;
        padding-left:25px;
}
#nav ul.searchList li.co-search,
#searchwithin ul.searchList li.co-search{
        background: url(/images/co-icon.jpg) no-repeat 5px 4px;
        padding-left:25px;
}
#nav ul.searchList li.co-search:hover,
#searchwithin ul.searchList li.co-search:hover{
        background:#F7ADD2 url(/images/co-icon-pink.jpg) no-repeat 5px 4px;
        padding-left:25px;
}
#nav ul.searchList li.tx-search,
#searchwithin ul.searchList li.tx-search{
        background: url(/images/tx-icon.jpg) no-repeat 5px 4px;
        padding-left:25px;
}
#nav ul.searchList li.tx-search:hover,
#searchwithin ul.searchList li.tx-search:hover{
        background:#F7ADD2 url(/images/tx-icon-pink.jpg) no-repeat 5px 4px;
        padding-left:25px;
}
#content ul.searchList li a, #nav ul.searchList li a{
 display: block;
 color: #006;
 text-decoration: none;
 padding: 0 0 0 5px;
        border:none;
}
#nav ul.searchList li a img{
 margin:0 5px -4px 0;
}
#content ul.searchList li:hover, #nav ul.searchList li:hover{
 background: #F7ADD2;
}
.listWrap {
 visibility: hidden;
}
.MR12 {font-size:140%;}
#content P.mp1 {font-size:90%;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* CORNER STYLES */
* html #sidebar-2 h2,
* html h2.box,
* html #searchwithin {height:1px;}


