@font-face 
{
	font-family:"Cacpinaf";
    src:url("/fonts/cacpinaf.eot?#iefix");
	src:url("/fonts/ocacpinaf.eot?#iefix") format("embedded-opentype"),
        url("/fonts/cacpinaf.woff") format("woff"),
		url("/fonts/cacpinaf.ttf") format("truetype"),
		url("/fonts/cacpinaf.svg#Cacpinaf") format("svg");
	font-weight:normal;
    font-style:normal;
}
@font-face 
{
	font-family:"Champagne-Limousine";
    src:url("/fonts/champagne__limousines-webfont.eot?#iefix");
	src:url("/fonts/champagne__limousines-webfont.eot?#iefix") format("embedded-opentype"),
        url("/fonts/champagne__limousines-webfont.woff") format("woff"),
		url("/fonts/champagne__limousines-webfont.ttf") format("truetype"),
		url("/fonts/champagne__limousines-webfont.svg#Champagne-Limousine") format("svg");
	font-weight:normal;
    font-style:normal;
}
@font-face 
{
	font-family:"Champagne-Limousine-Bold";
    src:url("/fonts/champagne__limousines_bold-webfont.eot?#iefix");
	src:url("/fonts/champagne__limousines_bold-webfont.eot?#iefix") format("embedded-opentype"),
        url("/fonts/champagne__limousines_bold-webfont.woff") format("woff"),
		url("/fonts/champagne__limousines_bold-webfont.ttf") format("truetype"),
		url("/fonts/champagne__limousines_bold-webfont.svg#Champagne-Limousine-Bold") format("svg");
	font-weight:normal;
    font-style:normal;
}

.link_archives {
    width:166px;
    height:285px;
    background:url('/images/layout/special/bg_contest_left_menu.jpg') no-repeat;
    padding:0 17px;
    margin:0;
}
.link_archives .listing ul {margin-top:120px;}
.link_archives .listing ul li {
    padding-bottom:7px;
    line-height:0;
}

a.mechanism,
a.category1,
a.category2,
a.highestvote {
    width:166px;
    height:22px;
    text-indent:-9999px;
    display:block;
}
a.mechanism {background:url('/images/layout/special/mechanism_nav.jpg') no-repeat top;}
a.category1 {background:url('/images/layout/special/cat1_nav.jpg') no-repeat top;}
a.category2 {background:url('/images/layout/special/cat2_nav.jpg') no-repeat top;}
a.highestvote {background:url('/images/layout/special/vote_nav.jpg') no-repeat top;}
a.mechanism:hover {background:url('/images/layout/special/mechanism_nav.jpg') no-repeat bottom;}
a.category1:hover {background:url('/images/layout/special/cat1_nav.jpg') no-repeat bottom;}
a.category2:hover {background:url('/images/layout/special/cat2_nav.jpg') no-repeat bottom;}
a.highestvote:hover {background:url('/images/layout/special/vote_nav.jpg') no-repeat bottom;}
a.recent {background-position:bottom;}

.wrap_page_right {
    height:557px;
    padding-left:47px;
    width:693px;
}
.title_section {
    width:671px;
}

.content_photocontest {
    width:671px;
    height:350px;
    background:url('/images/layout/special/bg_content.png');
}

.wrap_search_paging {
    margin-top:5px;
    height:25px;
    padding-left:20px;
}
.wrap_search_contest {float:left;}
.wrap_search_contest .form_label {margin:0; padding:0 5px 5px 0; }
.wrap_search_contest input#search_field{margin:0 -4px 0 0; padding:0; width:160px; height:17px; border:1px solid #999; vertical-align:top;font-size:1em;}
.wrap_search_contest input#search_field:focus{border:1px solid #7e5723; } 
.wrap_search_contest input#search_button{margin:0; padding:0 0 2px 0; width:36px; height:19px; font-size:11px;border:none; background:url(../images/layout/bg_button_newsletter.jpg) no-repeat;vertical-align:middle; color:#7e5723;}
.wrap_search_contest input#search_button:hover{cursor:pointer; color:#333;}

.paging_contest {
    float:right;
    margin-right:29px;
    margin-top: 8px;
}
.paging_contest ul {
    list-style: none;
    padding:0;
    margin:0;
}
.paging_contest ul li {
    float:left;
    margin:0 2px;
    padding:0;
    font-size:11px;
}
.paging_contest ul li.cur {font-weight: bold;}
.paging_contest ul li a {text-decoration:none;}

.paging_contest ul li.next a,
.paging_contest ul li.prev a,
.paging_contest ul li.first a,
.paging_contest ul li.last a {
    text-indent:-9999px;
    height:15px;
    display:block;
}
.paging_contest ul li.next a,
.paging_contest ul li.prev a {width:8px;}
.paging_contest ul li.first a,
.paging_contest ul li.last a {width:10px;}
.paging_contest ul li.next a {background:url('/images/layout/special/next.jpg') top;}
.paging_contest ul li.prev a {background:url('/images/layout/special/prev.jpg') top;}
.paging_contest ul li.first a {background:url('/images/layout/special/first.jpg') top;}
.paging_contest ul li.last a {background:url('/images/layout/special/last.jpg') top;}
.paging_contest ul li.next a:hover,
.paging_contest ul li.prev a:hover,
.paging_contest ul li.first a:hover,
.paging_contest ul li.last a:hover {background-position:bottom;}

.paging_contest ul li.next_photo a,
.paging_contest ul li.prev_photo a {
    height:15px;
    display:block;
    color:#333333;
}
.paging_contest ul li.next_photo a {padding-right:10px; background:url('/images/layout/special/next.jpg') no-repeat top right;}
.paging_contest ul li.prev_photo a {padding-left:10px; background:url('/images/layout/special/prev.jpg') no-repeat top left;}
.paging_contest ul li.next_photo a:hover {color:#666; background-position:bottom right;}
.paging_contest ul li.prev_photo a:hover {color:#666; background-position:bottom left;}

.sponsor_place {
    margin-left:20px;
    /*margin-top:7px;*/
    background:url('/images/layout/special/cosponsor-title.gif') no-repeat;
    padding-left:71px;
}

.sponsor_place span {margin-left:10px;}



.photo_list{
    margin:0; 
    padding:10px 15px; 
    width:641px; 
    /*height:275px;*/ 
}
.standing {
    padding:0 10px; 
    width:651px;
}
.photo_list ul,
.photo_list ul.standing {
    margin:0;
    padding:0;
    list-style:none;
}
.photo_list ul li {
    float:left;
    margin-right:14px;
    margin-bottom:10px;
    padding:5px;
    width:188px;
    height:148px;
    background:white;
    border:1px solid #FBB715;
    -moz-box-shadow : 5px 5px 10px rgba(0,0,0,0.2); 
    -webkit-box-shadow : 5px 5px 10px  rgba(0,0,0,0.2); 
    box-shadow : 5px 5px 10px  rgba(0,0,0,0.2); 
    text-align: center;
}
.photo_list ul li.lastcol {margin-right:0;}
.photo_list ul li .wrap_image {height:120px;}
.photo_list ul li .info a {
    font-size:12px;
    text-decoration:none;
    line-height:32px;
    color:#333;
}
.photo_list ul li .info a:hover {color:#666;}
.photo_list .title_highest_vote {
    font-family:Cacpinaf;
    margin:0;
    padding:0;
    text-align:center;
    font-size:32px;
    color:#666;   
}
.photo_list ul.standing li {
    float:left;
    margin:0 10px 0 0;
    padding:3px;
    width:101px;
    height:113px;
    background:white;
    border:1px solid #FBB715;
    -moz-box-shadow : 5px 5px 10px rgba(0,0,0,0.2); 
    -webkit-box-shadow : 5px 5px 10px  rgba(0,0,0,0.2); 
    box-shadow : 5px 5px 10px  rgba(0,0,0,0.2); 
    text-align: center;
    font-size:0.9em
}
.photo_list ul.standing li a {
    text-decoration:none;
    color:#333;
    font-weight:bold;
}
.photo_list ul.standing li a:hover {
    color:#666;
}
.photo_list ul.standing li:last-child {margin:0;}
.photo_list ul.standing .wrap_photo {
    height:72px;
    margin-bottom:1px;
}

.photo_list .wrap_standing_category_1,
.photo_list .wrap_standing_category_2 {
    height:125px;
    width:581px;
    margin-bottom:3px;
    padding-left:55px;
}

.photo_list .wrap_standing_category_1 {background:url('/images/layout/special/highest_vote_cat1.png') no-repeat left}
.photo_list .wrap_standing_category_2 {background:url('/images/layout/special/highest_vote_cat2.png') no-repeat left; margin-bottom:0;height:120px}
.photo_list .wrap_periode {float:right;height:13px;}
.photo_list .wrap_periode p {margin:0; font-size:9px;color:#666}
.photo_list .note_bottom {
    font-family:Champagne-Limousine;
    font-size:18px;
    text-align:center;
    background:url('/images/layout/special/note_bottom.png') no-repeat center;
    width:670px;
    height:40px;
}
.wrap_infophoto {
    width:615px;
    height:298px;
    background:white;
    border:1px solid #FBB715;
    -moz-box-shadow : 5px 5px 10px rgba(0,0,0,0.3); 
    -webkit-box-shadow : 5px 5px 10px  rgba(0,0,0,0.3); 
    box-shadow : 5px 5px 10px  rgba(0,0,0,0.3); 
    margin:0 15px;
    padding:10px;
    position:relative;
    top:15px;
}

.wrap_infophoto .left {
    float:left;
    width:400px;
    margin-right:20px;
    text-align:center;
}
.wrap_infophoto .right {
    float:left;
    width:195px;
}
.wrap_infophoto .right h2 {
    font-family:trebuchet MS, tahoma, verdana, arial;
    font-size:20px;
    font-weight:normal;
    margin: 0;
    padding:0;
}
.wrap_infophoto .right p {
    font-family:trebuchet MS, tahoma, verdana, arial;
    margin:2px 0 0;
    padding:0;
    font-size:1.2em;
    color:#333;
}
.wrap_infophoto .right .info_vote {
    border-top:1px solid #ccc;
    margin-top:10px;
    text-align:right;
}
.wrap_infophoto .right #vote {
    margin-top: 10px;
    width:100px;
    padding:5px;
    background:#F8A771;
    color:white;
    font-family:trebuchet MS, tahoma, verdana, arial;
    font-size:1.2em;
    text-align:center;
    cursor:pointer;
    -moz-box-shadow : 2px 2px 5px 1px #ccc; 
    -webkit-box-shadow : 2px 2px 5px 1px #ccc;
    box-shadow : 2px 2px 5px 1px #ccc;
}
.wrap_infophoto .right #vote:hover {
    background:#DB8F5A;
}

.wrap_search_contest .default_input_box {text-align:center;}


/** POP UP VOTER **/
#overlay_voter {
    width:100%;
    height:100%;
    position:fixed;
    background: url('../images/layout/ui-bg_diagonals.png');
    z-index:10;
}
.content_area_voter {
    padding:12px;
    background:#fcbb77;
    width:526px;
    position:absolute;
    z-index:11;
   	-webkit-box-shadow:  3px 3px 10px rgba(0,0,0,0.3);
	-moz-box-shadow:  3px 3px 10px rgba(0,0,0,0.3);
	box-shadow:  3px 3px 10px rgba(0,0,0,0.3);
}
.content_area_voter h1 {
    margin:0 0 10px 0;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
}

#formvote {
    border:1px solid #333333;
    background:#ffffff;
    padding:5px 10px;
}
#formvote p {
    margin: 0 0 10px 0;
    padding:0;
    font-size:13px;
    font-weight:bold;
}
#formvote div {margin-bottom:3px;clear:both;}
#formvote div#sendvote {clear:none;}
#formvote div label{
    font-size:12px;
    width:100px;
    float:left;
    line-height:24px;
}
#formvote input[type='text'],
#formvote select {
    border:1px solid #999999;
    outline:none;
    background:#ffffff;
    padding:2px;
}
#formvote input[type='text']:hover,
#formvote select:hover {
    border: 1px solid #b9b9b9;
	border-top: 1px solid #a0a0a0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
#formvote input[type='text']:focus,
#formvote select:focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.required {
    margin-left:5px;
    color:#ff0000;
}
#required_note {
    float:left;
    margin-top:10px;
    line-height:24px;
    margin-bottom:0;
    color:#999999;
}
#preload {
    float:right;
    margin-top:10px;
    height:28px;
}
#sendvote {
    text-align:center;
    width:100px;
    margin-top:10px;
    padding:5px;
    font-size:14px;
    border:1px solid #fcbb77;
	background-color: #ffffff;
    color:#fcbb77;
	-webkit-box-shadow:  0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:  0 1px 2px rgba(0,0,0,0.1);
	box-shadow:  0 1px 2px rgba(0,0,0,0.1);
    float:right;
}
#sendvote:hover {
	-webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:  0 1px 3px rgba(0,0,0,0.3);
	box-shadow:  0 1px 3px rgba(0,0,0,0.3);
}
.content_area_voter .close {
    position:absolute;
    top:-10px;
    right:-10px;
    cursor:pointer;
}
.content_area_voter #note #error_list {
    margin-bottom:10px;
} 
.content_area_voter #note {
    margin-top:5px;
    padding:10px;
    font-size:12px;
    line-height:16px;
}
.content_area_voter #note ul {
    margin:0;
    padding:0 0 0 10px;
}
#complete {text-align:center;}
#complete h1 {font-size: 24px;}
ul#error_list {
    list-style-type: asterisks;
    color:#ff0000;
}
.pre h1 {
    text-align:center;
    color:#666;
    margin:0;
    padding-top:40px;
}
.nivo-prevNav {
    padding-left:10px;
    background: url('../images/layout/special/prev.jpg') no-repeat left -1px;
}
.nivo-prevNav:hover {background: url('../images/layout/special/prev.jpg') no-repeat left -16px;}
.nivo-nextNav {
    padding-right:10px;
    background: url('../images/layout/special/next.jpg') no-repeat right -1px;
}
.wrap_page_right {height:511px;}
.wrap_menu {padding-top:5px;}
.nivo-nextNav:hover {background: url('../images/layout/special/next.jpg') no-repeat right -16px;}

/** contest winner **/
a.winner {
    width:166px;
    height:22px;
    text-indent:-9999px;
    display:block;
}
a.winner {background:url('/images/layout/special/winner_nav.jpg') no-repeat top;}
a.recent {background-position:bottom;}
.wrap_winner {
    width:673px ;
    height:355px;
    margin:0 auto;
    background:url('../images/layout/special/bg_contest_winner.png') no-repeat;
}
.winner_navigation_category {
    height:25px;
    width:570px;
    padding-top:105px;
    margin-left:57px;
    border-bottom:1px solid #8B6900;
}
.winner_navigation_category span {
    float:left;
    margin-right:10px;
}
a.cat1,
a.cat2,
p.cat1,
p.cat2{
    text-indent:-9999px;
    display: block;
    width:160px;
    height:25px;
    padding:0;
}
p.cat1, p.cat2 {margin:0;}
p.cat1 {background:url('../images/layout/special/winner_category1.png') no-repeat top;}
p.cat2 {background:url('../images/layout/special/winner_category2.png') no-repeat top;}
a.cat1 {background:url('../images/layout/special/winner_category1.png') no-repeat bottom;}
a.cat2 {background:url('../images/layout/special/winner_category2.png') no-repeat bottom;}
h2.title_category {
    font-size:20px;
    text-align: center;
    padding:10px 0 5px 0;
    margin:0;
    color:#F9A51A;
}
ul.winner_listing {
    margin:25px 0 0 53px;
    padding:0;
    list-style:none;
}
.winner_listing li {
    float:left;
    width:100px;
    height:112px;
    padding:5px 6px 5px 5px;
    text-align:center;
    margin-right:25px;
}
span.wrap_img {
    display:block;
    width:98px;
    height:72px;
    margin-bottom:1px;
}
.winner_listing p {
    font-size:0.9em;
    font-weight:bold;
}