
/**
 * General
 */
html { margin: 0; padding: 0; }

body.frontend, body.frontend table { margin: 0; padding: 0;  font-family: Telex, Cabin, Helvetica, Arial, Geneva, sans-serif; font-size: 13px; font-color: #262626; }

body.frontend input,body.frontend  textarea,body.frontend  keygen,body.frontend  select,body.frontend  button,body.frontend  isindex {font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }
body.frontend  { background-color: #fff; background-repeat: no-repeat;
            background-position: top left; min-width: 1024px; 
            background-image: url('/uploads/media/bees/header.PNG'); padding-bottom: 204px;}
body.frontend p { padding: 0; margin: 0; margin-bottom: 20px; }

body.frontend h1 { color:#505050; font-size:24px; font-weight:bold; letter-spacing: -2px; margin:0; margin-top:13px; margin-bottom:13px; }
body.frontend h2 { color:#606060; font-size:20px; font-weight:bold; letter-spacing: -1px; margin:0; margin-top:6px; margin-bottom:6px;}
body.frontend h3 { color:#989898; font-size:18px; font-weight:bold; letter-spacing: -1px; margin:0; margin-top:4px; margin-bottom:4px;}


body.frontend a,body.frontend  a:visited{ color: #606060; text-decoration: none; }
body.frontend a:hover { text-color: #787878; text-decoration: none; }
body.frontend a.important { color: #CC0033; }
body.frontend a.secondary { color: #606060; font-weight:bold; }
body.frontend a:hover.secondary { text-color: #606060; font-weight:bold; text-decoration: underline; }
body.frontend a img {border: none; }

body.frontend h1 a,body.frontend  h2 a,
body.frontend h1 a:visited,body.frontend  h2 a:visited { color:#787878; }

body.frontend blockquote { margin: 4px 32px;}

body.frontend ul,body.frontend  ol { margin: 0;  padding:0; list-style-position:inside; }
body.frontend li { }
body.frontend ol li { margin-bottom: 10px;}

body.frontend pre { margin: 0; font-family: inherit;}

body.frontend table.common { border-spacing: 0; margin: 0; border-collapse: collapse;}
body.frontend table.common tr td { padding: 4px; }
body.frontend table.common tr th { paddingt: 4px; text-align: left; }
body.frontend table.common tr td.single,body.frontend  table.common tr th.single  { width: 110px;}
body.frontend table.common tr td.double,body.frontend  table.common tr th.double { width: 222px;}
body.frontend table.common tr td.triple,body.frontend  table.common tr th.triple { width: 334px;}
body.frontend table.common tr td.quatruple,body.frontend  table.common tr th.quatruple { width: 446px;}
body.frontend table.common tr td.bottomborder,body.frontend  table.common tr th.bottomborder { border-bottom: 1px solid #feebd5; }
body.frontend table.common tr td.topborder,body.frontend  table.common tr th.topborder { border-top: 1px solid #feebd5; }
body.frontend table.common tr td.rightborder,body.frontend  table.common tr th.rightborder { border-right: 1px solid #feebd5; }
body.frontend table.common tr td.leftborder,body.frontend  table.common tr th.leftborder { border-left: 1px solid #feebd5; }


/**
 * FORMS
 */

body.frontend form input { margin: 0;}
body.frontend form.subscribe { margin: 0; padding: 0; }
body.frontend form.subscribe input { margin: 0 0 10px 0;  }
body.frontend form.subscribe input[type="text"] { border: 1px; margin: 0; background: #c0c0c0; width: 88px; display:inline-block; color: #262626;border-color: #262626;}
body.frontend form.subscribe input[type="submit"] { border: none; background: #c0c0c0; margin: 0; padding: 0; cursor: pointer;display:inline-block;color: #262626; }


body.frontend form table {border-collapse:collapse; border-spacing:0; }

body.frontend form table tr td {vertical-align:middle; }
body.frontend form table tr td.label {padding-top: 4px;}

body.frontend form table tr th {text-align: left; color:#262626;  font-size:1.4em; font-weight:normal; line-height:120%; padding-top:5px; padding-bottom:20px; }
body.frontend form table tr td label{font-weight: bold;}
body.frontend form table tr td input[type="password"],
body.frontend form table tr td input[type="text"],
body.frontend form textarea { max-width: 334px; width: 334px; border: 1px solid  #262626; }
body.frontend form table tr.error_list td ul {padding: 0; list-style-type: none; margin: 0; color:#FF0000; margin: 0; }
body.frontend form table tr.error_list td ul li {margin: 0; padding: 0; list-style-type: none; color:#FF0000; font-weight: bold;}

body.frontend form table tr td ul.checkbox_list {list-style: none; margin: 0 ; padding: 0;}
body.frontend form table tr td ul.checkbox_list li {list-style: none; margin: 0; padding: 0;}

body.frontend form input[type="checkbox"], body.frontend form input[type="radio"]  {margin-right: 10px;}
body.frontend form input[type="submit"]{
background:  #FFDDFF; color: #181818;  width: 230px; font-weight: bold; margin: 0;
         text-align: center; 
         padding: 5px 15px; font-size: 14px; display: inline-block;
         text-decoration: none; float:right; cursor: pointer;border: none;}
body.frontend form input[type="submit"]:hover{ background: #FF99DD; }
body.frontend form input[type="submit"].payment {
background:  #FFDDFF; color: #181818;  width: 230px; 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;}
body.frontend form input[type="submit"].payment:hover { background: #FF99DD;}

body.frontend form table.usual tr td.column1 { width: 112px;}

body.frontend form table.usual tr td { padding: 0; padding-top: 20px;}
body.frontend form table.usual tr.error_list td, form table.usual tr.error_list th  { color:#FF0000; font-weight: bold; padding: 0; }



body.frontend .entryConfirm tr td.column1, body.frontend .entryConfirm tr td.column1and2

body.frontend .entryConfirm tr td.action_label { color: #000; }


/**
 * CLASSES
 */

body.frontend a.submitEntry { color: #262626 !important; font-weight: normal; font-size: 18px;}
body.frontend a.recommandSomeone { font-weight: bold;}
body.frontend a.socialMediaDirectory {color: #262626}

body.frontend .mandatory { color: #262626; font-weight: bold;}
body.frontend  sup.mandatory {color: red; font-weight: bold;}
body.frontend .optional { color: #262626; font-weight: normal; text-transform: uppercase;}

body.frontend .secondary { color: #262626;  }
body.frontend .highlight { color: #262626; }
body.frontend .error_list {color:#FF0000; font-weight: bold;}

body.frontend span.cc{ font-weight: bold; color: #262626;}
body.frontend span.date{ color: #262626;}

/**
 * LAYOUT
 */


body.frontend #mainWrapper tr td.column1 { width: 230px; padding: 15px 0 0 0;}
body.frontend #mainWrapper tr td.column2 { width: 230px; padding: 15px 0 0 26px;}
body.frontend #mainWrapper tr td.column3 { width: 230px; padding: 15px 0 0 26px;}
body.frontend #mainWrapper tr td.column1and2 { width: 486px; padding: 15px 0 0 0;}
body.frontend #mainWrapper tr td.column2and3 { width: 486px; padding: 15px 0 0 26px;}
body.frontend #mainWrapper tr td.column1and2and3 { width: 742px; padding: 15px 0 0 0;}
body.frontend #mainWrapper tr td.column1.column2 { width: 486px; padding: 15px 0 0 0;}
body.frontend #mainWrapper tr td.column2.column3 { width: 486px; padding: 15px 0 0 26px;}
body.frontend #mainWrapper tr td.column1.column2.column3 { width: 742px; padding: 15px 0 0 0;}


body.frontend #mainHeader tr td.column1 { width: 230px; padding: 15px 0 0 0;}
body.frontend #mainHeader tr td.column2 { width: 230px; padding: 15px 0 0 26px;}
body.frontend #mainHeader tr td.column3 { width: 230px; padding: 15px 0 0 26px;}
body.frontend #mainHeader tr td.column1and2 { width: 486px; padding: 15px 0 0 0;}
body.frontend #mainHeader tr td.column2and3 { width: 486px; padding: 15px 0 0 26px;}
body.frontend #mainHeader tr td.column1and2and3 { width: 742px; padding: 15px 0 0 0;}
body.frontend #mainHeader tr td.column1.column2 { width: 486px; padding: 15px 0 0 0;}
body.frontend #mainHeader tr td.column2.column3 { width: 486px; padding: 15px 0 0 26px;}
body.frontend #mainHeader tr td.column1.column2.column3 { width: 742px; padding: 15px 0 0 0;}

body.frontend #mainHeader tr td div.inner {box-shadow: 0px 0px 0px #606060; width: 230px; height: 135px; margin: 0; padding: 0; text-align:center;}
body.frontend #mainHeader tr td.column1 div.inner { background-color: #f1f1f1; opacity: 1.0;}
body.frontend #mainHeader tr td.column1:hover div.inner {background-color:#989898; opacity: 1.0;}
body.frontend #mainHeader tr td.column2 div.inner { background-color: #99DDFF; opacity: 1.0;}
body.frontend #mainHeader tr td.column2:hover div.inner {background-color: #66DDFF; opacity: 1.0;}
body.frontend #mainHeader tr td.column3 div.inner { background-color: #FFDDFF; opacity: 1.0;}
body.frontend #mainHeader tr td.column3:hover div.inner {background-color: #FF99DD; opacity: 1.0;}

body.frontend .clearer{ clear: both; }

body.frontend #headerlogo { display: block; margin: 0; padding: 0;}

body.frontend .boxMENU { width: 230px; min-height: 135px; padding: 1px 0 0 28px; margin: 0; vertical-align: top;}

body.frontend #mainHeader {  margin: 0; width: 742px; margin-left: 256px; margin-top: 165px;
                             padding: 0; padding-left: 26px; padding-bottom: 15px; }
body.frontend #mainWrapper { float: right; margin: 0; position: absolute; left: 256px; width: 742px; 
                             padding: 0; padding-left: 26px; padding-bottom: 64px;}

body.frontend #leftWrapper { float: left; position: absolute; top: 0; margin: 0; min-height: 100%; width: 256px;
               padding: 150px 0 0 0;}
body.frontend #leftWrapper table { margin-bottom: 15px;}
body.frontend #leftWrapper div.scrollable table tr td { height: 80px; } 


body.frontend #crest { margin-left: -8px; margin-bottom: 62px; }

body.frontend table#headerLinks {margin: 0; padding: 0; margin: 15px 0 30px; border-spacing: 0; border-collapse: collapse;}
body.frontend table#headerLinks tr td.column1,
body.frontend table#headerLinks tr td.column2,
body.frontend table#headerLinks tr td.column3 
{ width: 230px; height: 135px; padding: 0 0 0 26px; vertical-align: top;  text-align: center;}
body.frontend table#headerLinks tr td.column1 { padding-left: 0;}
body.frontend table#headerLinks tr td a { display: block; font-style: normal; overflow: hidden;}

body.frontend #footerPartners { margin-bottom: 70px; border-spacing: 0; border-collapse: collapse;}
body.frontend #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: #e6006;}*/
/*#footerPartners tr td { width: 187px; vertical-align: top; padding-bottom: 0; padding-right: 37px; text-align: left; height: 70px;}*/
body.frontend #footerPartners tr td.column3 { padding-right: 0;}

body.frontend #leftWrapper a.submitEntry{ display: block; margin-bottom: 10px;}
body.frontend #leftWrapper a.recommandSomeone{ display: block; margin-bottom: 20px;}
body.frontend #logo { position:absolute; top: 0; left: 0;}

body.frontend #leftWrapper h1 { border-bottom: none; margin-bottom: 0;}

body.frontend #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;}*/
body.frontend #mainWrapper #priceLegend { height: 20px; margin-bottom: 20px; vertical-align: top; font-size: 0.8em;}
body.frontend #mainWrapper h1 { vertical-align: top;  }
body.frontend body.frontend #mainWrapper #headerLinks h1 { min-height: 2px; border-bottom: none; margin: 8px 0;}
body.frontend #mainWrapper ul { margin-bottom: 20px;}
body.frontend #mainWrapper form table tr.error_list ul { margin-bottom: 0;}

body.frontend #leftWrapper ul.navigation {margin: 0; padding-top: 13px; list-style-type: none; margin-bottom: 31px;}
body.frontend #leftWrapper ul.navigation li {color:#262626; margin: 0; padding: 0; list-style-type: none;}
body.frontend #leftWrapper ul.navigation li a { color:#262626; font-weight: normal;   }
body.frontend #leftWrapper ul.navigation li a:hover { background-color:#606060;padding-right: 31px; color:#ffffff; font-weight: inherit;   }
body.frontend #leftWrapper ul.navigation li h1 a { color: 606060; font-weight: inherit;}
body.frontend #leftWrapper ul.navigation li h1 a:hover { color:#ffffff; font-weight: inherit; }
body.frontend #leftWrapper ul.navigation li.expand { cursor: pointer;}
body.frontend #leftWrapper ul.navigation li ul li { padding-left: 26px;}


body.frontend #followUs {margin: 0; padding: 0; list-style-type: none; margin-bottom: 34px;}
body.frontend #followUsTitle { margin-bottom: 6px;}
body.frontend #followUs li {margin: 0; padding: 0; list-style-type: none; display: inline-block; line-height: 0; margin-right: 0px;}
body.frontend #followUs li.last { margin-right: 0; }
body.frontend #followUs ul { padding: 0; margin: 0; }
body.frontend #followUs .addMore { margin-top: -2px; }

body.frontend #subscribeContentTitle { margin-bottom: 6px;}
body.frontend .page table { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse;}
body.frontend .page table tr td { vertical-align: top;}

body.frontend .page { /*padding: 15px 0 0 26px;*/ }



body.frontend #footer { background-color: #ffffff; text-align: center; margin-top: 20px; color: #262626; font-size: 0.9em;}
body.frontend #footer a { color: #262626;}
body.frontend #footer div { margin: 6px 0; }
/**
 * PAGES
 */
body.frontend #rules-criterias h2 { padding-top: 0; margin-top: 0; font-size: 14px;}
body.frontend #rules-criterias ul { list-style-type: none; padding: 0; margin: 0; }
body.frontend #rules-criterias ul li{ list-style-type: none; padding: 0; margin: 16px; }
body.frontend #rules-criterias ul li br { line-height: 28px; }

body.frontend #rules-criteria h2 { padding-top: 0; margin-top: 0; font-size: 14px;}
body.frontend #rules-criteria ul { list-style-type: none; padding: 0; margin: 0; }
body.frontend #rules-criteria ul li{ list-style-type: none; padding: 0; margin: 16px; }
body.frontend #rules-criteria ul li br { line-height: 28px; }


body.frontend #about-us table { padding: 0; margin: 0; border-spacing:0;}
body.frontend #about-us table tr td { vertical-align: bottom; height: 79px !important; padding-bottom: 12px;}
body.frontend #about-us table tr td.column2 { width: 224px; }
body.frontend #about-us table tr td.column4 { width: 112px;}
body.frontend #about-us table tr td.teamFace  { width: 79px; padding-right: 33px; }

body.frontend #our-partners table { margin: 20px 0;}
body.frontend #our-partners table tr td.column1 { width: 112px;}
body.frontend #our-partners table tr td.column2 a { font-weight: bold; font-size: 12px; display: block; color: #CC0066;}

body.frontend #sponsorship table tr td { padding-top: 10px; font-size: 10px; width: 112px;}
body.frontend #sponsorship table tr td.column1 { width: 100px !important;}
body.frontend #sponsorship table tr td.column2 { width: 124px;}
body.frontend #sponsorship table tr.row2 td.column2 { width: 112px; padding-left: 12px;}
body.frontend #sponsorship h2 { font-size: 14px;}

body.frontend #categories table tr td { padding-bottom: 10px; }
body.frontend #categories table tr td.column1 { width: 224px; }
body.frontend #categories table tr td.column2 { width: 112px;}
body.frontend #categories table tr td.column2 span { display:inline-block; margin-left: 10px;}

body.frontend #entryForm table tbody tr td { }
body.frontend #entryForm table tbody tr td input[type="text"] { padding: 1px 0; border-width: 1px; width: 222px; }
body.frontend #entryForm table tbody tr td textarea  { padding: 1px 0; border-width: 1px; width: 446px; max-width: 446px; height: 64px; max-height: 64px;  }

body.frontend #entryForm table tbody tr td.label { padding-top: 10px; }
body.frontend #entryForm table tbody tr.error_list td { padding-bottom: 10px;}
body.frontend #entryForm table tbody tr th { padding: 20px 0 10px;}
body.frontend #entryForm table tfoot tr td { padding: 20px 0;}
body.frontend #entryForm table tfoot tr th { padding: 20px  0; text-align: right;}
body.frontend #entryForm table tfoot tr th input[type="submit"]{ padding: 0; margin: 0; color: #CC0033; cursor: pointer; background: transparent; border: none;}
body.frontend #entryForm table tfoot tr th input[type="submit"]:hover{ text-decoration: underline;}

body.frontend #entryForm .credit { display: inline-block; width: 224px; margin-right: 24px; margin-bottom: 12px;}
body.frontend #entryForm .creditError { float: right;margin-left: -20px; width: 58px;}

body.frontend .creditContainer { display: inline-block;}

body.frontend .entryConfirm tr.total  td {color: #e1007a !important; font-weight: bold; }
body.frontend .entryConfirm  tr th { text-align: left;  color:#f19300;}
body.frontend .entryConfirm  tr td.column1, body.frontend .entryConfirm  tr td.column1and2 {color: #979797;}
body.frontend .entryConfirm  tr td h1 { margin-top: 15px;}

body.frontend #entryForm ul#attachments_list { list-style-type: none; margin: 0; padding: 0;}
body.frontend #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;}
body.frontend #entryForm ul#attachments_list li img { float: right; cursor: pointer;}

body.frontend #store table { padding: 0; margin: 0;  border-spacing:0; }
body.frontend #store table tr td { padding-bottom: 12px;}
body.frontend #store table tr td.column1 { width: 160px; padding-right: 64px;}
body.frontend #store table tr td.column2 { width: 160px; padding-right: 64px;}
body.frontend #store table#otherItems tbody tr.text td {padding-bottom: 25px;}
body.frontend #store table#otherItems div.author { font-weight: bold; color: #e1007a;}
body.frontend #store table#otherItems div.jury { font-weight: bold; color: #ee9200;}


body.frontend #recommend form table tbody tr td.column1 { width: 212px; padding-right: 12px;}
body.frontend #recommend form table tbody tr td.column2 { width: 336px;}
body.frontend #recommend form table tbody tr td.column2 input[type="text"] { margin: 0; padding: 1px 0; border-width: 1px; width: 334px; }
body.frontend #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; }

body.frontend #registeredBlogs { list-style-type: none; padding: 0; margin: 0;}
body.frontend #registeredBlogs li { list-style-type: none; padding: 0; margin: 0;}
body.frontend #registeredBlogs li a { color: #979797; text-decoration: underline;}
body.frontend #registeredBlogs li a:hover { text-decoration: none;}
body.frontend #registeredBlogs li a span{ display: none; margin: 0 10px; border: 1px solid #E5E5E5;  width: 336px; }
body.frontend #registeredBlogs li a:hover span{ display: block; text-decoration: none !important;}

body.frontend div.banner { text-align: right; display: inline-block;color: #979797;}
body.frontend div.banner a {display: block; }

body.frontend #banners .banner1 { padding-top: 14px;}
body.frontend #banners table tr td.column1a { padding-right: 46px;}
body.frontend #banners table tr td.column2a { padding-right: 46px;}
body.frontend #banners table tr td.column1 { width: 224px;}
body.frontend #banners table tr td.column2 { width: 224px;}
body.frontend #banners table tr.row1 td { vertical-align: bottom;}
body.frontend #banners table tr.row2 td { padding-top: 63px;}
body.frontend #banners table tr.row3 td { padding-top: 63px;}
body.frontend #banners table.table1 { margin-top: 63px; margin-bottom: 63px;}

body.frontend #press-reviews table tr td.column1 { width: 224px; }
body.frontend #press-reviews table tr td.column2 { width: 224px; }
body.frontend #press-reviews table tr td.column3 { width: 112px; }


body.frontend #headerBar { background-color: #1AB1C9; position: fixed; top: 0; left: 0; 
                           width: 100%; height: 31px; padding: 0px;z-index: 100; font-weight: bold; 
                           color: #f1f1f1;}
body.frontend #headerBar h2 { font-size:13px; color: #f1f1f1; margin-top: 0; padding-top: 0; }
body.frontend #headerBar * { color: #f1f1f1;}
body.frontend #headerBar a { color: #f1f1f1;}

/*MENU DÉROULANT*/
body.frontend #headerBar #userbox_menu  { position: absolute; top: 0px; left: 282px; width: 486px; height: 31px; }
body.frontend #headerBar #mbImage {position: relative;left: 0; top: 0; line-color: #fff; line-height: 20px;}
body.frontend #headerBar ul { list-style-type: none; margin: 0; padding: 0;  display: inline-block;}
body.frontend #headerBar ul li {list-style-type: none; margin: 0; padding: 0 12px; display: inline-block; *display: inline; zoom: 1;}
body.frontend #headerBar ul li:hover { background-color: #484848;}
body.frontend #headerBar ul li ul {display: none; list-style-type: none; margin: 0;
          padding: 0; position: absolute;}
body.frontend #headerBar ul li:hover ul {display: block;}
body.frontend #headerBar ul li ul li {display: block; background: #1AB1C9; padding: 0 12px; 
             margin-left: -12px; min-width: 120px; border-top: 1px dotted #f1f1f1;}

body.frontend #headerBar a,body.frontend #headerBar a,body.frontend  #headerBar a:visited,body.frontend  #headerBar a:hover
{ margin: 0; font-weight: bold; padding: 0; line-height: 31px;}


body.frontend #userbox_signin { position: absolute; top: 0px; left: 794px; min-width: 230px; height: 31px; overflow-y: hidden; }
body.frontend #headerBar #userbox_welcome { position: absolute; top: 0px; left: 26px; width: 230px; height: 31px; overflow: hidden; }
body.frontend #userbox_vote { position: absolute; top: 0px; left: 538px; width: 230px; height: 31px; overflow: hidden; }


body.frontend #profile { margin-bottom: 20px;}

body.frontend #profile ul { list-style-type: none;}
body.frontend #profile ul li{ list-style-type: none; }
body.frontend #profile ul li.website a { }

body.frontend table#entries { margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; margin-bottom: 20px; width: 100%;}
body.frontend table#entries tr th { text-align: left;}
body.frontend table#entries tr th, body.frontend table#entries tr td { width: 104px; padding-right: 8px; vertical-align: top;}
body.frontend table#entries tr th.column1, body.frontend table#entries tr td.column1 { width: 440px; }
body.frontend table#entries tr td { border-bottom: 1px solid #feebd5;  border-top: 1px solid #feebd5; padding: 4px 0!important;}
body.frontend table#entries tr td.first  {border-left: 1px solid #feebd5; padding-left: 4px !important;}
body.frontend table#entries tr td.last   {border-right: 1px solid #feebd5;}
body.frontend table#entries tr td.column1 span.cc{ font-weight: bold; color: #82827c;}
body.frontend table#entries tr td.column1 span.date{ color: #82827c;}
body.frontend table#entries tr td.column2.last { text-align: right; font-weight: bold;}
body.frontend table#entries tr.paid td.column2 { color:#82827c; text-transform:  capitalize;}
body.frontend table#entries tr.unconfirmed td.column2 {  text-transform:  capitalize;}
body.frontend table#entries tr.unpaid td.column2 {  font-size: 1.1em; font-weight: bold;  }
body.frontend table#entries tr.unpaid th.column2 {  font-size: 1.1em; font-weight: bold;  }
body.frontend table#entries tr th.unpaid { padding-top: 10px; padding-bottom: 10px; font-size: 1.2em; }
body.frontend table#entries tr th.unpaid p { font-size: 0.8em;    font-weight: normal; margin: 0; padding: 0;}
body.frontend table#entries tr th a.payment_button { float: right;}
body.frontend table#entries tr th.paid {  padding-top: 10px; padding-bottom: 10px; font-size: 1.2em; }
body.frontend table#entries tr th.paid p { font-size: 0.8em;  font-weight: normal; margin: 0; padding: 0;}
body.frontend table#entries tr th.unconfirmed {  padding-top: 10px; padding-bottom: 10px; font-size: 1.2em; }
body.frontend table#entries tr th.unconfirmed p { font-size: 0.8em;   font-weight: normal; margin: 0; padding: 0;}


body.frontend a.important_button { border: none;
                  background:  #FFDDFF; color: #181818;  width: 230px; font-weight: bold; margin: 0;
         text-align: center;
         padding: 4px 0px; height: 18px; float: none; font-size: 14px; font-color: #181818; display: inline-block;
         text-decoration: none;}
body.frontend a.important_button:hover { background: #FF99DD;}
body.frontend a.firstlevel_button { border: none;
                  background:  #FFDDFF; color: #181818;  width: 230px; font-weight: bold; margin: 0;
         text-align: center;
         padding: 4px 0px; height: 18px; float: none; font-size: 14px; font-color: #181818; display: inline-block;
         text-decoration: none;}
body.frontend a.firstlevel_button:hover { background: #FF99DD;}
body.frontend a.secondary_button {border: none;
                  background:  #99DDFF; color: #606060; width: 230px; margin: 0;
         text-align: center;
         padding: 4px 0px; height: 18px; float: none; display: inline-block;
         text-decoration: none;}
body.frontend a.secondary_button:hover { background: #66DDFF;}
body.frontend a.secondlevel_button {border: none;
                  background:  #99DDFF; color: #606060; width: 230px; margin: 0;
         text-align: center;
         padding: 4px 0px; height: 18px;  float: none; display: inline-block;
         text-decoration: none;}
body.frontend a.secondlevel_button:hover { background: #66DDFF;}
body.frontend a.payment_button { border: none;
                  background:  #FFDDFF; color: #181818;  width: 230px; font-weight: normal; margin: 0;
         text-align: center;
         padding: 4px 0px; height: 18px; float: none; font-size: 14px; display: inline-block;
         text-decoration: none;}
body.frontend a.payment_button:hover { background: #FF99DD;}
body.frontend a.cancel_payment,
body.frontend a.pdf,
body.frontend a.print {border: none;
                  background:  #99DDFF; color: #606060; width: 230px; margin: 0;
         text-align: center;
         padding: 4px 0px; height: 18px;  float: none; display: inline-block;
         text-decoration: none;}
body.frontend a.pdf:hover,
body.frontend a.cancel_payment:hover,
body.frontend a.print:hover { background: #66DDFF;}


div.invoice_container  {padding-top: 48px; background-image:url('http://beesawards.com/uploads/media/bees/brands/bees_awards_4.PNG');
                    background-repeat: no-repeat; background-position: top right;}


body.frontend .post { margin-bottom: 20px;}
body.frontend .post .meta a {color: #979797;}
body.frontend h3#respond { font-weight: normal;}
body.frontend #commentform textarea#comment { width: 576px; max-width: none;}
body.frontend h3.comment { color: #EE9200; margin-bottom: 0; padding-bottom: 0;}

body.frontend table.shareon { border-spacing: 0; border-collapse: 0; margin-bottom: 20px;}
body.frontend table.shareon tr td { width: 100px; padding-right: 12px; font-weight: bold; text-transform: uppercase;}

body.frontend table.blogindex { margin-bottom: 20px; }
body.frontend table.blogindex tr td { color: #00ADD6; vertical-align: top; }
body.frontend table.blogindex tr td a{ color: #00ADD6; }

body.frontend #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; }
          
body.frontend .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;*/
}
body.frontend .overlay{
    opacity:0.5;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
body.frontend .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);
}
body.frontend .ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}
body.frontend .ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
}
body.frontend .ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:11px;

}          

#sidebar-box-static { position: relative;}



table.presentation_table { width: 100%; border-spacing: 0; border-collapse: collapse; }
table.presentation_table thead tr th { padding: 4px; text-align: left;  font-size: 1.2em; background: #1AB1C9; color: #fff; border: 1px solid #1AB1C9;}
table.presentation_table thead tr th.year { text-align: center; padding: 4px 8px;  }
table.presentation_table thead tr td { padding: 4px; text-align: left; font-weight: bold;  background: #1AB1C9; color: #fff; border: 1px solid #1AB1C9;}

table.presentation_table thead tr td.details { text-align: center;}
table.presentation_table thead tr td.details.last { padding-right: 8px;}
table.presentation_table thead tr td.details.first { padding-left: 8px;}
table.presentation_table tbody tr td { padding: 4px; text-align: left;}

table.presentation_table tbody tr td.details {  background-color: #eee; border: 1px solid #fff; text-align: center;}

table#top100_table tbody tr td.pts { font-weight: bold; }    