/**
 * General
 */
html { margin: 0; padding: 0; }

body, table { margin: 0; padding: 0;  font-family: "Georgia","Trebuchet MS", Arial; font-size: 14px; color: #4d4d4d; }
input, textarea, keygen, select, button, isindex {font-family: "Georgia","Trebuchet MS", Arial;}
body { background: #fff url('http://beesawards.com/uploads/media/2012/header.png') no-repeat top left; min-width: 1024px; }
p { padding: 0; margin: 0; margin-bottom: 20px; }

h1 { color:#82827c;  font-size:18px; font-weight:normal; margin:0; margin-bottom:15px; padding:0 0 4px; border-bottom: 1px dotted #f6e921;}
h2 { color:#82827c; font-size:14px; font-weight:normal; line-height:120%; padding-bottom:0px; margin: 0; margin-bottom:20px; }
h3 {   color:#404040; font-size:0.8em; font-weight:bold; letter-spacing:0.1em; margin:0 0 0.8em; padding:0 0 0.4em; text-transform:uppercase; }


a, a:visited{ color: #9c9c96; text-decoration: none; }
a:hover { text-decoration: underline; }
a.important { color: #CC0033; }
a.secondary { color: #979797;  }
a img {border: none; }

h1 a, h2 a,
h1 a:visited, h2 a:visited { color:#82827c; }

blockquote { margin: 4px 32px;}

ul, ol { margin: 0;  padding:0; list-style-position:inside; }
li { }
ol li { margin-bottom: 10px;}

pre { margin: 0; font-family: inherit;}

table.common { border-spacing: 0; margin: 0; border-collapse: collapse;}
table.common tr td { padding: 4px; }
table.common tr th { paddingt: 4px; text-align: left; }
table.common tr td.single, table.common tr th.single  { width: 110px;}
table.common tr td.double, table.common tr th.double { width: 222px;}
table.common tr td.triple, table.common tr th.triple { width: 334px;}
table.common tr td.quatruple, table.common tr th.quatruple { width: 446px;}
table.common tr td.bottomborder, table.common tr th.bottomborder { border-bottom: 1px solid #feebd5; }
table.common tr td.topborder, table.common tr th.topborder { border-top: 1px solid #feebd5; }
table.common tr td.rightborder, table.common tr th.rightborder { border-right: 1px solid #feebd5; }
table.common tr td.leftborder, table.common tr th.leftborder { border-left: 1px solid #feebd5; }


/**
 * FORMS
 */

form input { margin: 0;}
form.subscribe { margin: 0; padding: 0; }
form.subscribe input { margin: 0 0 10px 0;  }
form.subscribe input[type="text"] { border: 1px solid black; margin: 0; background: #fff; width: 88px; display:inline-block; color: #595a5c;border-color: #595a5c;}
form.subscribe input[type="submit"] { border: none; background: transparent; margin: 0; padding: 0; cursor: pointer;display:inline-block;color: #595a5c; }


form table {border-collapse:collapse; border-spacing:0; }

form table tr td {vertical-align:middle; }
form table tr td.label {padding-top: 4px;}

form table tr th {text-align: left; color:#f19300;  font-size:1.4em; font-weight:normal; line-height:120%; padding-top:5px; padding-bottom:20px; }
form table tr td label{font-weight: bold;}
form table tr td input[type="text"], form textarea { max-width: 334px; width: 334px; border: 1px solid  #acacac; }
form table tr.error_list td ul {padding: 0; list-style-type: none; margin: 0; color:#CC0033; margin: 0; }
form table tr.error_list td ul li {margin: 0; padding: 0; list-style-type: none; font-weight: bold;}

form table tr td ul.checkbox_list {list-style: none; margin: 0 ; padding: 0;}
form table tr td ul.checkbox_list li {list-style: none; margin: 0; padding: 0;}

form input[type="checkbox"], form input[type="radio"]  {margin-right: 10px;}
form input[type="submit"]{
  border: none;
         background: #feebd5; color: #82827c; font-weight: bold; margin: 0;
         text-align: center;
         padding: 5px 15px; float: none; font-size: 14px; display: inline-block;
         text-decoration: none; float:right; cursor: pointer;}
form input[type="submit"]:hover{ text-decoration: underline; }
form input[type="submit"].payment { background: #feebd5; color: #82827c;}
form input[type="submit"].payment:hover { }

form table.usual tr td.column1 { width: 112px;}

form table.usual tr td { padding: 0; padding-top: 20px;}
form table.usual tr.error_list td, form table.usual tr.error_list th  { padding: 0; }
/**
 * CLASSES
 */

a.submitEntry { color: #fcd7ad !important; font-weight: normal; font-size: 18px;}
a.recommandSomeone { font-weight: bold;}
a.socialMediaDirectory {color: #182A80}






.mandatory { color: #CC0033; font-weight: bold;}
.optional { color: #009BDD; font-weight: normal; text-transform: uppercase;}

.secondary { color: #979797;  }
.highlight { color: #ee9200; }
.error_list {color:#CC0033;}

span.cc{ font-weight: bold; color: #979797;}
span.date{ color: #979797;}

/**
 * LAYOUT
 */
 
#mainWrapper tr td.column1 { width: 230px; padding: 15px 0 0 0;}
#mainWrapper tr td.column2 { width: 230px; padding: 15px 0 0 26px;}
#mainWrapper tr td.column3 { width: 230px; padding: 15px 0 0 26px;}
#mainWrapper tr td.column1and2 { width: 486px; padding: 15px 0 0 0;}
#mainWrapper tr td.column2and3 { width: 486px; padding: 15px 0 0 26px;}
#mainWrapper tr td.column1and2and3 { width: 742px; padding: 15px 0 0 0;}
#mainWrapper tr td.column1.column2 { width: 486px; padding: 15px 0 0 0;}
#mainWrapper tr td.column2.column3 { width: 486px; padding: 15px 0 0 26px;}
#mainWrapper tr td.column1.column2.column3 { width: 742px; padding: 15px 0 0 0;}
.clearer{ clear: both; }

#headerlogo { display: block; margin: 0; padding: 0;}

.box2012 { width: 230px; min-height: 135px; padding: 15px 0 0 26px; margin: 0; vertical-align: top;}

#mainHeader {  padding: 15px 0 0 26px; height: 135px;}
#mainWrapper { float: right; margin: 0; position: absolute; left: 256px; width: 742px; padding: 0; padding-left: 26px;}

#leftWrapper { float: left; position: absolute; top: 0; margin: 0; min-height: 100%; width: 256px;
               padding: 150px 0 0 0; color: #bcbcb8; font-size: 12px;}
#leftWrapper table { color: #bcbcb8; font-size: 12px; margin-bottom: 15px;}
#crest { margin-left: -8px; margin-bottom: 62px; }
table#headerLinks {margin: 0; padding: 0; color: #bcbcb8; font-size: 12px; margin: 15px 0 30px; border-spacing: 0; border-collapse: collapse;}
table#headerLinks tr td.column1, table#headerLinks tr td.column2, table#headerLinks tr td.column3 
{ width: 230px; height: 135px; padding: 0 0 0 26px; vertical-align: top;  text-align: center;}
table#headerLinks tr td.column1 { padding-left: 0;}
table#headerLinks tr td a { display: block; font-weight: bold; font-style: normal; overflow: hidden;}

#footerPartners { margin-bottom: 70px; border-spacing: 0; border-collapse: collapse;}
#footerPartners tr td { text-align: left;}
/*#footerPartners tr th { font-weight: bold; text-align: left; vertical-align: bottom; padding-top: 30px; padding-bottom: 15px; color: #e6006e;}*/
/*#footerPartners tr td { width: 187px; vertical-align: top; padding-bottom: 0; padding-right: 37px; text-align: left; height: 70px;}*/
#footerPartners tr td.column3 { padding-right: 0;}

#leftWrapper a.submitEntry{ display: block; margin-bottom: 10px;}
#leftWrapper a.recommandSomeone{ display: block; margin-bottom: 20px;}
#logo { position:absolute; top: 0; left: 0;}

#leftWrapper h1 { border-bottom: none; margin-bottom: 0;}

#leftWrapper #firstParagraph { vertical-align:top; height: 124px; padding: 0; margin: 0; margin-bottom: 45px; line-height: 120%;}
/*#leftWrapper a.submitEntry {vertical-align:top; height: 30px;}*/
#mainWrapper #priceLegend { height: 20px; margin-bottom: 20px; vertical-align: top; font-size: 0.8em;}
#mainWrapper h1 { vertical-align: top;  }
#mainWrapper #headerLinks h1 { min-height: 2px; border-bottom: none; margin: 8px 0;}
#mainWrapper ul { margin-bottom: 20px;}

#leftWrapper ul.navigation {margin: 0; padding: 0; list-style-type: none; margin-bottom: 20px;}
#leftWrapper ul.navigation li {margin: 0; padding: 0; list-style-type: none;}
#leftWrapper ul.navigation li a { color:#595a5c; font-weight: normal;   }
#leftWrapper ul.navigation li h1 a { color: inherit; font-weight: inherit;}
#leftWrapper ul.navigation li.expand { cursor: pointer;}
#leftWrapper ul.navigation li ul li { padding-left: 26px;}
/*#leftWrapper ul.navigation li ul li:before { content: "";}*/
#leftWrapper ul.navigation li a.standout { font-weight: bold;}
#leftWrapper ul.navigation li a.standout2 { color: #e6006e; font-weight: bold;}
#leftWrapper ul.navigation li a.standout3 { color: #EE9200; font-weight: bold;}
#leftWrapper ul.navigation li a.standout4 { color: #00A78F; font-weight: bold;}
#leftWrapper ul.navigation li a.standout5 { color: #EF2705; font-weight: bold;}


#followUs {margin: 0; padding: 0; list-style-type: none; margin-bottom: 34px;}
#followUsTitle { margin-bottom: 6px;}
#followUs li {margin: 0; padding: 0; list-style-type: none; display: inline-block; line-height: 0; margin-right: 0px;}
#followUs li.last { margin-right: 0; }
#followUs ul { padding: 0; margin: 0; }
#followUs .addMore { margin-top: -2px; }

#subscribeContentTitle { margin-bottom: 6px;}
.page table { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse;}
.page table tr td { vertical-align: top;}

.page { /*padding: 15px 0 0 26px;*/ }



#footer { text-align: center; margin-top: 20px; color: #979797; font-size: 0.9em;}
#footer a { color: #979797;}
#footer div { margin: 6px 0; }
/**
 * PAGES
 */
#rules-criterias h2 { padding-top: 0; margin-top: 0; font-size: 14px;}
#rules-criterias ul { list-style-type: none; padding: 0; margin: 0; }
#rules-criterias ul li{ list-style-type: none; padding: 0; margin: 16px; }
#rules-criterias ul li br { line-height: 28px; }

#rules-criteria h2 { padding-top: 0; margin-top: 0; font-size: 14px;}
#rules-criteria ul { list-style-type: none; padding: 0; margin: 0; }
#rules-criteria ul li{ list-style-type: none; padding: 0; margin: 16px; }
#rules-criteria ul li br { line-height: 28px; }


#about-us table { padding: 0; margin: 0; border-spacing:0;}
#about-us table tr td { vertical-align: bottom; height: 79px !important; padding-bottom: 12px;}
#about-us table tr td.column2 { width: 224px; }
#about-us table tr td.column4 { width: 112px;}
#about-us table tr td.teamFace  { width: 79px; padding-right: 33px; }

#our-partners table { margin: 20px 0;}
#our-partners table tr td.column1 { width: 112px;}
#our-partners table tr td.column2 a { font-weight: bold; font-size: 12px; display: block; color: #CC0066;}

#sponsorship table tr td { padding-top: 10px; font-size: 10px; width: 112px;}
#sponsorship table tr td.column1 { width: 100px !important;}
#sponsorship table tr td.column2 { width: 124px;}
#sponsorship table tr.row2 td.column2 { width: 112px; padding-left: 12px;}
#sponsorship h2 { font-size: 14px;}

#categories table tr td { padding-bottom: 10px; }
#categories table tr td.column1 { width: 224px; }
#categories table tr td.column2 { width: 112px;}
#categories table tr td.column2 span { display:inline-block; margin-left: 10px;}

#entryForm table tbody tr td { }
#entryForm table tbody tr td input[type="text"] { padding: 1px 0; border-width: 1px; width: 222px; }
#entryForm table tbody tr td textarea  { padding: 1px 0; border-width: 1px; width: 446px; max-width: 446px; height: 64px; max-height: 64px;  }

#entryForm table tbody tr td.label { padding-top: 10px; }
#entryForm table tbody tr.error_list td { padding-bottom: 10px;}
#entryForm table tbody tr th { padding: 20px 0 10px;}
#entryForm table tfoot tr td { padding: 20px 0;}
#entryForm table tfoot tr th { padding: 20px  0; text-align: right;}
#entryForm table tfoot tr th input[type="submit"]{ padding: 0; margin: 0; color: #CC0033; cursor: pointer; background: transparent; border: none;}
#entryForm table tfoot tr th input[type="submit"]:hover{ text-decoration: underline;}

#entryForm .credit { display: inline-block; width: 224px; margin-right: 24px; margin-bottom: 12px;}
#entryForm .creditError { float: right;margin-left: -20px; width: 58px;}

.creditContainer { display: inline-block;}

.entryConfirm tr.total  td {color: #e1007a !important; font-weight: bold; }
.entryConfirm  tr th { text-align: left;  color:#f19300;}
.entryConfirm  tr td.column1, .entryConfirm  tr td.column1and2 {color: #979797;}
.entryConfirm  tr td h1 { margin-top: 15px;}

#entryForm ul#attachments_list { list-style-type: none; margin: 0; padding: 0;}
#entryForm ul#attachments_list li{ list-style-type: none; margin: 2px 0; padding: 10px;
                               width: 426px;
                               background-color: #F5F5F5; border: 2px solid #E5E5E5; clear: right;}
#entryForm ul#attachments_list li img { float: right; cursor: pointer;}

#store table { padding: 0; margin: 0;  border-spacing:0; }
#store table tr td { padding-bottom: 12px;}
#store table tr td.column1 { width: 160px; padding-right: 64px;}
#store table tr td.column2 { width: 160px; padding-right: 64px;}
#store table#otherItems tbody tr.text td {padding-bottom: 25px;}
#store table#otherItems div.author { font-weight: bold; color: #e1007a;}
#store table#otherItems div.jury { font-weight: bold; color: #ee9200;}


#recommend form table tbody tr td.column1 { width: 212px; padding-right: 12px;}
#recommend form table tbody tr td.column2 { width: 336px;}
#recommend form table tbody tr td.column2 input[type="text"] { margin: 0; padding: 1px 0; border-width: 1px; width: 334px; }
#recommend form table tbody tr td.column2 textarea { margin: 0; padding: 1px 0; border-width: 1px; width: 334px; max-width: 334px; height: 64px; max-height: 64px; }

#registeredBlogs { list-style-type: none; padding: 0; margin: 0;}
#registeredBlogs li { list-style-type: none; padding: 0; margin: 0;}
#registeredBlogs li a { color: #979797; text-decoration: underline;}
#registeredBlogs li a:hover { text-decoration: none;}
#registeredBlogs li a span{ display: none; margin: 0 10px; border: 1px solid #E5E5E5;  width: 336px; }
#registeredBlogs li a:hover span{ display: block; text-decoration: none !important;}

div.banner { text-align: right; display: inline-block;color: #979797;}
div.banner a {display: block; }

#banners .banner1 { padding-top: 14px;}
#banners table tr td.column1a { padding-right: 46px;}
#banners table tr td.column2a { padding-right: 46px;}
#banners table tr td.column1 { width: 224px;}
#banners table tr td.column2 { width: 224px;}
#banners table tr.row1 td { vertical-align: bottom;}
#banners table tr.row2 td { padding-top: 63px;}
#banners table tr.row3 td { padding-top: 63px;}
#banners table.table1 { margin-top: 63px; margin-bottom: 63px;}

#press-reviews table tr td.column1 { width: 224px; }
#press-reviews table tr td.column2 { width: 224px; }
#press-reviews table tr td.column3 { width: 112px; }

#env_dev { z-index: 20000;display: inline-block; float: right;
          font-weight: bold; color: red; font-size: 2em;
          padding: 5px 10px; background: #fff; border: 4px solid red;
          margin: 40px 20px 0 0; top: 0; right: 0; position: fixed; }

#env_stg { z-index: 20000;display: inline-block; float: right;
          font-weight: bold; color: red; font-size: 2em;
          padding: 5px 10px;  background: #fff; border: 4px solid red;
          margin: 40px 20px 0 0; top: 0; right: 0; position: fixed; }

#userbox { position: fixed; top: 0; left: 0;  width: 100%; height: 15px; overflow: hidden;
           z-index: 100; background: #fcf5e0; font-family: Arial; font-size: 12px; color:#9c9c96}
#userbox h2 { position: absolute; top: 0; left: 282px; width: 230px; height: 15px; overflow: hidden; }
#userbox h2,  #userbox a, #userbox a:visited, #userbox a:hover
{ margin: 0; font-size: 12px; color:#9c9c96; font-weight: normal; padding: 0; line-height: 15px;}
#userbox_signin { position: absolute; top: 0; left: 794px; width: 230px; height: 15px; overflow: hidden; }
#userbox_admin { position: absolute; top: 0; left: 26px; width: 230px; height: 15px; overflow: hidden; }

#profile { margin-bottom: 20px;}

#profile ul { list-style-type: none;}
#profile ul li{ list-style-type: none; }
#profile ul li.website a { }

table#entries { margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; margin-bottom: 20px; width: 100%;}
table#entries tr th { text-align: left;}
table#entries tr th, table#entries tr td { width: 104px; padding-right: 8px; vertical-align: top;}
table#entries tr th.column1, table#entries tr td.column1 { width: 440px; }
table#entries tr td { border-bottom: 1px solid #feebd5;  border-top: 1px solid #feebd5; padding: 4px 0!important;}
table#entries tr td.first  {border-left: 1px solid #feebd5; padding-left: 4px !important;}
table#entries tr td.last   {border-right: 1px solid #feebd5;}
table#entries tr td.column1 span.cc{ font-weight: bold; color: #82827c;}
table#entries tr td.column1 span.date{ color: #82827c;}
table#entries tr td.column2.last { text-align: right; font-weight: bold;}
table#entries tr.paid td.column2 { color:#82827c; text-transform:  capitalize;}
table#entries tr.unconfirmed td.column2 {  text-transform:  capitalize;}
table#entries tr.unpaid td.column2 {  font-size: 1.1em; font-weight: bold;  }
table#entries tr.unpaid th.column2 {  font-size: 1.1em; font-weight: bold;  }
table#entries tr th.unpaid { padding-top: 10px; padding-bottom: 10px; font-size: 1.2em; }
table#entries tr th.unpaid p { font-size: 0.8em;    font-weight: normal; margin: 0; padding: 0;}
table#entries tr th a.payment_button { float: right;}
table#entries tr th.paid {  padding-top: 10px; padding-bottom: 10px; font-size: 1.2em; }
table#entries tr th.paid p { font-size: 0.8em;  font-weight: normal; margin: 0; padding: 0;}
table#entries tr th.unconfirmed {  padding-top: 10px; padding-bottom: 10px; font-size: 1.2em; }
table#entries tr th.unconfirmed p { font-size: 0.8em;   font-weight: normal; margin: 0; padding: 0;}


a.important_button { border: none;
                  background:  #feebd5; color: #82827c;  width: 145px; font-weight: normal; margin: 0;
         text-align: center;
         padding: 4px 15px; height: 18px; float: none; font-size: 14px; display: inline-block;
         text-decoration: none;}
a.important_button:hover { background: #fcf0e1;}
a.secondary_button {border: none;
                  background:  #fcf5e0; color: #82827c; width: 145px; font-weight: normal; margin: 0;
         text-align: center;
         padding: 4px 15px; height: 18px; float: none; font-size: 14px; display: inline-block;
         text-decoration: none;}
a.secondary_button:hover { background: #faf5e7;}
a.payment_button { border: none;
                  background:  #feebd5; color: #82827c;  width: 145px; font-weight: normal; margin: 0;
         text-align: center;
         padding: 4px 15px; height: 18px; float: none; font-size: 14px; display: inline-block;
         text-decoration: none;}
a.payment_button:hover { background: #fcf0e1;}


.post { margin-bottom: 20px;}
.post .meta a {color: #979797;}
h3#respond { font-weight: normal;}
#commentform textarea#comment { width: 576px; max-width: none;}
h3.comment { color: #EE9200; margin-bottom: 0; padding-bottom: 0;}

table.shareon { border-spacing: 0; border-collapse: 0; margin-bottom: 20px;}
table.shareon tr td { width: 100px; padding-right: 12px; font-weight: bold; text-transform: uppercase;}

table.blogindex { margin-bottom: 20px; }
table.blogindex tr td { color: #00ADD6; vertical-align: top; }
table.blogindex tr td a{ color: #00ADD6; }

#maintenance_mode_alert_box {
          z-index: 20000;display: inline-block; float: right;
          font-weight: bold; color: red; font-size: 2em;
          padding: 5px 10px; background: #fff;border: 4px solid red;
          margin: 100px 20px 0 0; top: 0; right: 0; position: fixed; }
          
.ic_container{
    vertical-align:baseline;    
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.5;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_caption{
    position:absolute;    
    opacity:0.7;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:11px;

}          