body{
	margin:0;
        padding:0;
	font:12px Arial, Helvetica, Verdana, Sans-serif; color: #404040;
	text-align: center;
        background: #ECECEC;
}

img {border:0;}

a, a:visited, a:hover{color:#404040;}

input, select, textarea{font:12px Arial, Helvetica, Verdana, Sans-serif; color: #404040; color: #404040; padding:0;}

  
p{margin:10px 0 0 0; padding:0;}

h1{font: normal 20px Arial, Helvetica, Sans-serif; color: #28AECF; padding:0; margin:10px 0 10px 0; width:100%;}

h2{font: normal 18px Arial, Helvetica, Sans-serif; color: #404040; padding:0; margin:0; width:100%;}

h3{font: normal 16px Arial, Helvetica, Sans-serif; color: #404040; padding:0; margin:10px 0 0 0;}

table{border-collapse:collapse;}

td{padding:5px 10px 0 0; }

form{margin:0; padding:0;}

.actionButton, .actionButtonDisab{
  
  color: #404040;
  font-weight: bold;
  padding: 0px 10px;
  border: 0;
  border: solid 1px #7FC31C;
  background: #7FC31C url('../../images/bravocook/bg_actionbutton.gif')  0 0 repeat-x;
  text-decoration: none;
}

.actionButtonDisab{
  background: #BFBFBF;
  border-color: #BFBFBF;
  color: #FFFFFF;
}

.textField{border: solid 1px #BFBFBF; padding:1px 2px; margin:0;}

h1.news{
    background:transparent url('../../images/bravocook/bg_news.gif')  bottom right no-repeat;
    height:35px;
    //height:30px;
    overflow:hidden;
    margin:10px 0 20px 0;
}

h1.news span{float:left; padding-top:5px;}

h1.news p{margin:0; float:right; text-align:right;}

h1.news a{font:12px Arial, Helvetica, Verdana, Sans-serif; color: #404040; text-decoration:none;}

table.news strong{color:#28AECF;}

table.news a{text-decoration: none;}

table.news a:hover{text-decoration: underline;}

table.news .btn{float:right;  margin:-25px 0 0 0;}

p.newsHome{background:transparent url('../../images/bravocook/bg_dotted.gif')  bottom left repeat-x; padding:0px; margin-top:-10px;}

p.news{background:transparent url('../../images/bravocook/bg_dotted.gif')  bottom left repeat-x; padding:0 0 10px 0;}

p.news strong{color:#28AECF;}

p.news a{text-decoration: none;}

p.news a:hover{text-decoration: underline;}

p.news .btn{float:right;  margin:-25px 0 0 0;}

.news a:hover{text-decoration:underline;}

h1.offers{
    background:transparent url('../../images/bravocook/bg_news.gif')  bottom right no-repeat;
    height:35px;
    //height:30px;
    overflow:hidden;
    margin:10px 0 20px 0;
}

h1.offers span{float:left; padding-top:5px;}

h1.offers p{margin:0; float:right; text-align:right;}

h1.offers a{font:12px Arial, Helvetica, Verdana, Sans-serif; color: #404040; text-decoration:none;}

p.offers{clear:both; background:transparent url('../../images/bravocook/bg_dotted.gif')  bottom left repeat-x; padding:0 0 10px 0;}

p.offers strong{color:#28AECF;}

p.offers a{text-decoration: none;}

p.offers a:hover{text-decoration: underline;}

p.offers .btn{float:right;  margin:-25px 0 0 0;}

.offers a:hover{text-decoration:underline;}

.header{
  height: 145px; 
  text-align: left;
  background: #FFF;
}

.header h1{
  margin: 5px 0 0 20px;
  padding: 0;
  font: bold 14px Arial, Helvetica, Verdana, Sans-serif;
  color: #404040;
  width: auto;
}


.header div.contHead{
  margin: 0; 
  padding: 0 0 0 0;
  margin: 0 auto; 
  width: 990px;
  position: relative;
  
}

#logo{margin: 40px 0 0 20px;}

.header div#leaderboard{
  position: absolute;
  right:0;
  top:10px;
  width: 728px;
  height: 90px;
  overflow: hidden;
  text-align: left;
}

.headMenu{
  margin: 0 auto; 
  height: 25px;
  padding: 0;
  background: #4ABAD6 url('../../images/bravocook/bg_menutab.gif') bottom left repeat-x;
  overflow: hidden;
  text-align: center;
}

.headMenu p {margin:0 auto;  width: 950px; text-align: left; position: relative;}

.headMenu a, .headMenu a:visited, .headMenu a:hover{
  text-decoration: none;
  display: block;
  float: left;
  color: #FFF;
  font-weight: bold;
  margin: 5px 15px 0 0;
  
}

a.community, a.community:hover, a.community:visited{
  
   background: transparent url('../../images/bravocook/community.gif') right 1px no-repeat;
   padding: 0px 80px 5px 0 ;
   float: right;


}

a.addThis, a.addThis:hover, a.addThis:visited{float: right;}


#main{
	margin:5px auto 0 auto;
	width:970px;
	padding:0 10px 0 10px;
        text-align: left;
        background: #FFFFFF url('../../images/bravocook/bg_top.gif') 0 0 no-repeat;   
}



.rightColumn{ float: left; width:185px; margin: 10px 20px 0 0; background: #DFF3F8;}
.leftColumn{ float: right; width:185px; margin: 10px 0 0 20px; background: #DFF3F8;}
 
.rightColumn .box{
	margin:0 0 0 0;
	padding:10px 0 0 0;
        
        border-top: solid 1px #28AECF;
} 


.rightColumn .complement{padding:0 10px 10px 10px;}

.rightColumn h2{color: #28AECF;}

.rightColumn .boxContent a, .rightColumn .boxContent a:visited{display:block; color:#404040; text-decoration:none;}

.boxContent a:hover{background: #FFF;}

.rightColumn .boxContent a big, .news a big, .rightColumn .boxContent a:visited big, .news a:visited big{color:#F84C10; font-weight:bold;}

.rightColumn big {color:#F84C10; font-weight:bold;}

/*.rightColumn .boxContent a:hover big{color:#FAA586;}*/

.rightColumn .boxContent p{margin:5px 0 0 0;}

.rightColumn a.btn, .rightColumn a.btn:hover, .rightColumn a.btn:visited{display:inline; background:transparent url('../../images/bravocook/btn_go.gif') right no-repeat; padding:10px 20px 10px 0; color:#808080;}

.rightColumn .box{
	margin:0 0 0 0;
	padding:10px 0 0 0;
        
        border-top: solid 1px #28AECF;
} 



.leftColumn .complement{padding:0 10px 10px 10px;}

.leftColumn h2{color: #28AECF;}

.leftColumn .boxContent a, .leftColumn .boxContent a:visited{display:block; color:#404040; text-decoration:none;}

.boxContent a:hover{background: #FFF;}

.leftColumn .boxContent a big, .news a big, .leftColumn .boxContent a:visited big, .news a:visited big{color:#F84C10; font-weight:bold;}

.leftColumn big {color:#F84C10; font-weight:bold;}

.leftColumn .boxContent p{margin:5px 0 0 0;}

.leftColumn .boxContent a.navigateForCategory, a.navigateForCategory:visited, a.navigateForCategory:hover{ font-weight: bold; color: #7FC31C; text-decoration: none;}

.leftColumn a.btn, .leftColumn a.btn:hover, .leftColumn a.btn:visited{display:inline; background:transparent url('../../images/bravocook/btn_go.gif') right no-repeat; padding:10px 20px 10px 0; color:#808080;}

.leftColumn .box{
	margin:0 0 0 0;
	padding:10px 0 0 0;
        
        border-top: solid 1px #28AECF;
} 


.content{ float:left; width:650px; margin-top: 20px;}

.content a.btn:visited{padding:10px 0 10px 0; color:#808080;}




.content .complement, #boxAdvancedSearch{
	padding:0 0 20px 0;
	
}



.boxContent .navigateResult{margin:0 0 20px 0;}

.confirmMessage {color:#FF3300; margin-top:10px;}
.confirmMessage h2{color:#FF3300;}
.confirmMessage p{margin:10px 0 0 1px; font-weight:bold;}

p.capBottom{
  background: #FFFFFF url('../../images/bravocook/bg_bottom.gif') 0 0 no-repeat;
  width: 990px;
  margin: 0 auto 5px auto;
  height:10px;
  overflow: hidden;
}

#footer{
	
	border-top: solid 5px #28AECF;
	text-align: center;
	padding:10px 0 10px 0;
	color:#F84C10;
        background: #FFF;
}

#footer div.contFoot{
  margin:0 auto;
  width: 970px;
  text-align: left;

}

#footer a, #footer a:visited{text-decoration:none; color:#404040;}

#footer span{color:#808080;}

#footer .footLeft{float:left; }

#footer .footRight{float:right;}

p.line{border-bottom:solid 1px #BFBFBF; margin:0 0 20px 0; height:10px;}

.clear{clear:both; font-size:0; }

.rightColumn ul{margin:0; padding:0 0 0 15px;}

li.error{margin:10px 0 0 0px; color:#FF0000;}

p.error{margin:20px 0 0 0; color:#FF0000; font-size: 15px;}

li.message{margin:10px 0 0 0px; color:#808080;}

p.message{margin:20px 0 0 0; color:#808080; font-size: 15px;}



p.callout{ width: 170px; font: bold 13px Arial, Helvetica, Sans-serif;}



tt{color:#FF0000;}

.divClose strong, .divOpen strong, .divClose span, .divOpen span{padding:0 0 0 20px; cursor: pointer; background: transparent url('../../images/bravocook/ico_close.gif') bottom left no-repeat; }

.divOpen strong, .divOpen span{background-image: url('../../images/bravocook/ico_open.gif');}

#englishFlag{background-image: url('../../images/bravocook/ico_flag_uk.gif');  background-repeat :no-repeat; padding: 0 30px 0px 0; background-position: right; }=======
tt{color:#FF0000;}

.navigateResult{padding-bottom:25px; margin-bottom: 3px; border-bottom:solid 1px #BFBFBF; color:#BFB58B;}

.navigateResult strong{float:left;}


.navigateResult span{float:right;}

.navigateResult a, .navigateResult a:visited, .navigateResult a:hover, .navigateResult em{
	margin-left:5px;
	color:#28AECF;
  	text-decoration:none;
        font-weight:bold;
        
}

.navigateResult .pageNumber{padding:2px 5px;  background: #DFF3F8; border: solid 1px #FFF;}

.navigateResult em.pageNumber, .navigateResult a.pageNumber:hover{background: #FFF; border: solid 1px #DFF3F8;}


.navigateResult em {font-style:normal; color:#BFBFBF;}



/*### tag box ###*/

.tagBox h1, .tagBox h2, .tagBox h3, .tagBox h4, .tagBox h5{
  color: #404040;
  padding: 0;
  margin: 0;
  float: left;
  width: auto;

  
}

.tagBox h1{ font: bold 14px Arial, Helvetica, Verdana, Sans-serif; padding:2px 0 1px 3px;}
.tagBox h2{ font: normal 13px Arial, Helvetica, Verdana, Sans-serif; padding:1px 2px 0 5px;}
.tagBox h3{ font: normal 12px Arial, Helvetica, Verdana, Sans-serif; padding:0 2px 2px 2px;}
.tagBox h4{ font: bold 11px Arial, Helvetica, Verdana, Sans-serif; padding:0 2px 0 1px;}
.tagBox h5{ font: normal 10px Arial, Helvetica, Verdana, Sans-serif; padding:1px;}

.tagBox{
  
}

/*### tab menu ###*/

#tabMenu{
	height:26px;
	background:transparent url('../../images/bravocook/bg_solid.gif') bottom left repeat-x;
	margin:20px 0 10px 0;
        
	
}


#tabMenu a{
	display:block;
	float:left;
        background: #DFF3F8;
	padding:6px 10px 0 10px;
	text-align:center;
	height:18px;
	font-weight:bold;	
	cursor:pointer;
        text-decoration:none;
        border: solid 1px #28AECF;
        border-bottom: 0;
        margin-right: 5px;
}

#tabMenu a.select, #tabMenu a.select:hover, #tabMenu a.select:visited {border-bottom:solid 1px #FFFFFF; background: #FFF;}

#tabMenu span a{
	display:block;
	float:left;
	width:60px;
	background: none;
	padding:7px 10px 0 0;
        margin:0 10px 0 0;
	height:18px;
	font-weight:bold;	
	cursor:pointer;
        text-decoration:none;
        text-align:left;
        color:#28AECF;
        border: none;
       
}

.special {margin: 0px; padding: 0px; display: inline; font: normal 12px Arial, Helvetica, Verdana, Sans-serif; color: #28AECF;}

.special a, .special a:visited, .special a:hover {	
	color: #28AECF;
  	text-decoration: underline;            
        display: inline;    
}

.contentTable td{
padding: 10px 10px 5px 0;
}

#directPageLinkPanel{background-color: #DFF3F8; border: solid 1px #28AECF; margin-top: 2px; padding: 0 5px 5px 5px; }

a.link, a.link:visited, a.link:hover{background:transparent url('../../images/bravocook/ico_link.gif') left no-repeat; padding:0 0 0 20px; font-weight:bold; margin:0 0 0 10px; cursor:pointer;}

.VGGbtn{border-top: solid 1px #28AECF; padding-top:10px;}

