.plainheader  { font-family:arial, helvetica, sans-serif; font-size: 10pt; font-weight:bold; color:black }
.yellowheader  { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:black; background-color:#FFCC00 }
.dkblueheader  { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:white; background-color:#000099}
.dkblueheadernewecdl  { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:white; background-color:#2697D2}
.bodytext { font-family:arial, helvetica, sans-serif; font-size: 9pt; color:black }
.bodytextw { font-family:arial, helvetica, sans-serif; font-size: 9pt; color:white}
A.bodytext  { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:#000099 }
A:hover.bodytext  { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:red }
.bodytextwhite { font-family:arial, helvetica, sans-serif; font-size: 9pt; color:white }
.header { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:white }
A.header { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:white; text-decoration:none }
A:hover.header { font-family:arial, helvetica, sans-serif; font-size: 9pt; font-weight:bold; color:yellow; text-decoration:none }
.whiteheader  { font-family:arial, helvetica, sans-serif; font-size: 14pt; font-weight:bold; color:white; background-color:#000099}
.blueheader  { font-family:arial, helvetica, sans-serif; font-size: 14pt; font-weight:bold; color:#000099 }
.blueheadernewecdl  { font-family:arial, helvetica, sans-serif; font-size: 14pt; font-weight:bold; color:#2697D2}
.blackheader  { font-family:arial, helvetica, sans-serif; font-size: 14pt; font-weight:bold; color:black }
.blackheader10  { font-family:arial, helvetica, sans-serif; font-size: 10pt; font-weight:bold; color:black }
#year2018:hover {cursor:pointer;}
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}


html {
		 height: 100%;
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body {
		 margin: 0;
		 padding: 0;
		 height: 100%;
		 background-image: url(images/background.png);
		 background-size: 150px 150px;
		 font-family: helvetica, arial;
		 font-size: 14px;
		 line-height: 130%;
		 color: #444;
		 line-height:24px;
}

a {
		 color: #009FA3;
		 text-decoration: none;
}

a:hover {
		 text-decoration:underline;
}

@font-face {
    font-family: 'SohoPro-Bold';
    src: url('fonts/sohopro-bold-webfont.eot');
    src: url('fonts/sohopro-bold-webfontd41dd41d.html?#iefix') format('embedded-opentype'),
         url('fonts/sohopro-bold-webfont.woff') format('woff'),
         url('fonts/sohopro-bold-webfont.ttf') format('truetype'),
         url('fonts/sohopro-bold-webfont.svg#SohoProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h3{
		* color: #008487;
		 color: #003153;
		 padding: 1px 0;
		 font-size:17px;
}

.container{
		 width: 1024px;
		 min-height: 100%; 
		 background: #FFF;
		 margin: 0 auto;
		 box-shadow: 0 0 10px rgba(0,0,0,0.2);
		 position: relative;
}

.header{
}

.vote_no{
		 height: 29px;
		 text-align: right;
		 padding: 12px 24px 0 0;
}

.vote_no_no{
		 color: #E0931F;
}

.nav{
		 background-color: white;
		 height: 32px;
		 margin-bottom: 6px;
}

.logo{
		 margin: -60px 0 0 6px;
		 float: left;
		 border: 0;
}

.nav_buttons{
		 margin-top: 18px;
}

.nav_button{
		 height: 20px;
		 color:black;
		 display:inline-block;
		 /*padding: 4px 6px 0px 6px;*/
		 margin:0 15px;
		 cursor: pointer;
		 font-weight: bold;
		 *display: inline;
		 zoom: 1;
}

.mobile_menu {
		 float:right;
		 width:30px;
		 height:24px;
		 background-image: url("images/mobile_menu.png"); 
		 display:none;
		 margin:2px 4px 0 0;
		 background-size:contain;
		 cursor: pointer;
}

.mobile_menu_holder{
		 display: inline-block;
		 *display: inline;
		 zoom: 1;
}

.back_button {
		 width:47px;
		 height:47px;
		 background-image: url(images/back_button.png);
		 background-size:contain;
		 margin:0 auto;
}

.nav_button_active{
		 color: #E0931F;
		 border-bottom: 1px solid #E0931F;
}




.nav_button:hover{
		 color: #E0931F;
		 border-bottom: 1px solid #E0931F;
		 text-decoration: none;
}
		 		 		 
.menuback{
		 display: none;
}

.banner{
}

.banner_img, .banner_img1{
		 width: 100%;
		 margin-bottom: -4px;
}

.cont_cont{
		 overflow: hidden;
		 padding-left: 12px;
}

.content{
		 width: 80%;
		 float: left;
}

.cont_content{
		 padding: 10px;
}

.vote_banner_text{
		 font-size: 20px;
		 color: #333;
		 font-family: "SohoPro-Bold";
		 top:185px;
		 left:35%;
		 position:absolute;
}

.vote_banner_text1 {
		 padding-left:0;
}

.vote_banner_text2 {
		 padding-left: 20px;
		 color: #EDA331;
		 text-transform: uppercase;
		 max-width: 400px;
		 text-align: center;
		 min-width: 70px;
}

.vote_banner_text3 {
		 padding-left: 100px;
}

.sidebar{
		 width: 20%;
		 float: right;
		 font-size:18px;
		 padding-top:10px;
		 text-align:center;
}

.sidebar_color{
		 color: #444;
}

.partner_img{
		 width: 124px;
		 margin: 20px 4px;
		 cursor: pointer;
		 border:0;
}

.inactive{
		 background-color:#D0D0D0;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    margin-bottom: 12px;
    margin-right: 16px;
    padding: 6px;
    width: 192px;
		 cursor:default;
}

.grey_scale{
		 -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
		 		 		 filter: grayscale(100%);
}

.hidden_block{
		 height: 100px;
}

.cat_holder{
		 width: 660px;
		 margin: 20px auto 40px; auto;
		 overflow:hidden;
}

.cat_holder_4{
		 width: 800px;
		 margin: 20px auto 40px; auto;
		 overflow:hidden;
}

.cat_holder_5{
		 width: 900px;
}

.cat_button{
		 float: left;
		 width: 192px;
		 height: 70px;
		 padding: 6px;
		* background-color: #009FA3;
		 background-color: #2697D3;
		 margin-right: 16px;
		 margin-bottom: 12px;
		 color: #ffffff;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
}

.cat_button:hover{
		* color: #E0931F;
		 background-color: #1384C3;
	*	 border-bottom: 1px solid #E0931F;
		 text-decoration: none;
}

.btn-info{
	*	 float: left;
	*	 width: 400px;
	*	 height: 35px;
	*	 padding: 3px;
		 background-color: #2697D3;
	*	 margin-right: 16px;
	*	 margin-bottom: 12px;
		 color: #ffffff;
	*	 border-top-left-radius: 4px;
	*	 border-top-right-radius: 4px;
	*	 border-bottom-right-radius: 4px;
	*	 border-bottom-left-radius: 4px;
	*	 cursor: pointer;
}

.btn-info:hover{
	*	 color: #E0931F;
		 color: #ffffff;
		 background-color: #1384C3;
	*	 border-bottom: 1px solid #E0931F;
		 text-decoration: none;
}

.cat_buttonL{
		 float: left;
		 width: 280px;
		 height: 100px;
		 padding: 8px;
		* background-color: #009FA3;
		 background-color: #2697D3;
		 margin-right: 12px;
		 margin-bottom: 12px;
		 color: #ffffff;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
}

.cat_buttonL:hover{
		* color: #E0931F;
		 background-color: #1384C3;
	*	 border-bottom: 1px solid #E0931F;
		 text-decoration: none;

}

.cat_button2{
		 float: left;
		 width: 192px;
		 height: 70px;
		 padding: 6px;
		* background-color: #009FA3;
		 /* background-color: #FF9966 ;  fz*/
		 background-color: #871814;
		 margin-right: 16px;
		 margin-bottom: 12px;
		 color: #ffffff;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
}

.cat_button2:hover{
		* color: #E0931F;
		 background-color: #FF6600;
	*	 border-bottom: 1px solid #E0931F;
		 text-decoration: none;
}

.cat_button_back_faq{
		* float: left;   
		 width: 152px;
		 height: 40px;
		 padding: 6px;
		* background-color: #009FA3;
		* background-color: #2697D3;
		 background-color: #808080;
		 margin-right: 16px;
		 margin-bottom: 12px;
		 color: #000000;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
}

.cat_button_back_faq:hover{
		* color: #E0931F;
		 background-color: #444;
	*	 border-bottom: 1px solid #E0931F;
		 text-decoration: none;
}

.cat_button_back{
		 /* float: left; fz */
		 width: 152px;
		 height: 40px;
		 padding: 6px;
		* background-color: #009FA3;
		* background-color: #2697D3;
		 background-color: #808080;
		 margin-right: 16px;
		 margin-bottom: 12px;
		 color: #ffffff;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
}

.cat_button_back_2{
		* float: left;
		 text-align: left;
		 width: 152px;
		 height: 40px;
		 padding: 6px;
		* background-color: #009FA3;
		* background-color: #2697D3;
		 background-color: #808080;
		 margin-right: 16px;
		 margin-bottom: 12px;
		 color: #ffffff;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
}


.cat_button_back:hover{
		* color: #E0931F;
		 background-color: #444;
	*	 border-bottom: 1px solid #E0931F;
		 text-decoration: none;
}

.registering_button{
		 float: left;
		 padding: 0px 18px;
		 background-color: #c10101;
		 margin-right: 16px;
		 margin-bottom: 12px;
		 color: #ffffff;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 cursor: pointer;
		 text-align:center;
}

.arrow_woty{
		 margin: 3px 0 0 2px;
		 float: right;
		 display: inline-block;
		 width: 12px;
		 height: 18px;
		 background-size: contain;
		 background-position: center;
		 background-repeat: no-repeat;
		 background-image: url("forward.gif"); 
		 *display: inline;
		 zoom: 1;		 
}


.arrow_back{
		 margin: 3px 0 0 2px;
		 float: right;
		 display: inline-block;
		 width: 12px;
		 height: 18px;
		 background-size: contain;
		* background-position: center;
		 background-repeat: no-repeat;
		 background-image: url("back.gif"); 
		 *display: inline;
		 zoom: 1;		 
}


.cont_nominee_title {
    text-align:center;
    display: table-cell;
    vertical-align:bottom;
    width:220px;
}



.cat_name {
    width:178px;
		 display:table-cell;
		 vertical-align:middle;
	  	 color: #ffffff;
}

.cat_nameL {
    width:220px;
		 display:table-cell;
		 vertical-align:middle;
	  	 color: #ffffff;
}

.cont_nominee {
		 width:220px;
		 height:235px;
		 float:left;
		 margin-right:15px;
		 margin-bottom:15px;
		 text-align:center;
		 padding:10px;
		 color: #009FA3;
		 font-weight:bold;
}

.cont_nom_holder{
		 width: 765px;
		 margin:0 auto;
		 overflow:hidden;
}

.nominee_img {
		 width:220px;
		 height:165px;
		 background-color:#ccc;

		 margin:10px 0;
		 background-size:contain;
		 box-shadow:0px 0px 4px #bbb;
}

.nominee_btn {
		 width:105px;
		 height:26px;
		 float:left;
		 background-color: #009FA3;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 color:#fff;
		 font-weight:normal;
		 line-height:26px;
}

.frst_btn {
		 margin-right:10px;
}

.cont_winner {
		 width:280px;
		 height:120px;
		 float:left;
		 margin-right:15px;
		 margin-bottom:15px;
		 padding:10px;
}

.cont_winner_older {
		 width:280px;
		 height:90px;
		 float:left;
		 margin-right:15px;
		 margin-bottom:15px;
		 padding:10px;
}

.cont_winner_holder{
		 width: 630px;
		 margin:20px 0;
		 overflow:hidden;
}

.cont_overall_winner {
		 width:610px;
		 background-color:#eee;
		 border-top-left-radius: 2px;
		 border-top-right-radius: 2px;
		 border-bottom-right-radius: 2px;
		 border-bottom-left-radius: 2px;
		 padding:10px;
		 margin-bottom:15px;
		 overflow:hidden;
}

.winner_logo_2013 {
		 background-image: url(images/it2013.png);
		 width:90px;
		 height:93px;
		 background-size:contain;
		 float:left;
}

.winner_logo_2012 {
		 background-image: url(images/it2012.png);
		 width:90px;
		 height:93px;
		 background-size:contain;
		 float:left;
}
.winner_logo_2011 {
		 background-image: url(images/it2011.jpg);
		 width:94px;
		 height:90px;
		 background-size:contain;
		 float:left;
}

.winner_logo_2010 {
		 background-image: url(images/it2010.png);
		 width:94px;
		 height:90px;
		 background-size:contain;
		 float:left;
}

.winner_logo_2009 {
		 background-image: url(images/it2009.jpg);
		 width:90px;
		 height:98px;
		 background-size:contain;
		 float:left;
}

.winner_logo_2008 {
		 background-image: url(images/it2008.png);
		 width:94px;
		 height:90px;
		 background-size:contain;
		 float:left;
}

.winner_logo_2007 {
		 background-image: url(images/it2007.png);
		 width:94px;
		 height:90px;
		 background-size:contain;
		 float:left;
}


.winner_text {
		 float:left;
		 margin:30px 0 0 10px;
}

.socialmedia_holder_ty {
		 margin: 10px 0 0 0;
		 overflow:hidden;
}

.facebook_ty{
		 width: 24px;
		 height: 24px;
		 float: left;
		 margin-right: 8px;
		 background-image: url(images/fb_icon.png);
		 background-size: contain;
		 background-position: center;
		 background-repeat: no-repeat;
		 cursor: pointer;
}

.twitter_ty{
		 width: 24px;
		 height: 24px;
		 float: left;
		 margin-right: 8px;
		 background-image: url(images/tw_icon.png);
		 background-size: contain;
		 background-position: center;
		 background-repeat: no-repeat;
		 cursor: pointer;
}

.linkedin_ty{
		 width: 24px;
		 height: 24px;
		 float: left;
		 background-image: url(images/li_icon.png);
		 background-size: contain;
		 background-position: center;
		 background-repeat: no-repeat;
		 cursor: pointer;
}

.voted {
		 background-color:#ccc;
		 cursor:default;
}

.intro_text {
		 font-weight:bold;
}

.prizes_img {
		 display:block;
		 width: 280px;
		 margin: 0 auto;
}

.quote_holder {
		 overflow:hidden;
		 margin:10px 0 20px 0;
}

.quote {
		 background-color:#f2f2f2;
		 padding:10px;
}

.speech_left {
		 background-image: url(images/speech_left.png);
		 width:116px;
		 height:30px;
		 float:left;
}

.speech_right {
		 background-image: url(images/speech_right.png);
		 width:116px;
		 height:30px;
		 float:right;
}

.flickr_link {
		 clear:both;
}

#flickr_badge_uber_wrapper {
		 width:650px;
}

#flickr_badge_wrapper {
		 padding:10px 0 10px 0;
}

.flickr_badge_image {
		 margin:0 10px 10px 0px;
		 float:left;
}

.flickr_badge_image img {
		 border: 1px solid black !important;
}

.input_fld {
		 width:200px;
		 height:20px;
}

.form_submit {
		 width:130px;
		 height:32px;
		 background-color: #009FA3;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 color:#fff;
		 font-size:14px;
		 font-weight:bold;
		 line-height:32px;
		 margin:10px 0 20px 0;
		 border: none;
		 cursor:pointer;
		 text-align: center;
}

.form_submit_ob {
		 width:130px;
		 height:32px;
		 background-color: #c10101;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 color:#fff;
		 font-size:14px;
		 font-weight:bold;
		 line-height:32px;
		 margin:10px 0 20px 0;
		 border: none;
		 cursor:pointer;
		 text-align: center;
}

.winner_table {
		 margin:20px 0;
}

.top_cat_holder {
		 width:300px;
		 float:left;
		 margin:0 5px;
}

.top_holder {
		 width: 290px;
		 padding:5px;
		 margin: 0 10px 10px 0;
		 color: #000;
		 font-weight:bold;
		 border-bottom:1px solid #ccc;
}

.top_list {
		 width:290px;
		 color: #000;
		 font-weight:normal;
		 display:none;
		 margin-top:10px;
}

.top5 {
		 cursor:pointer;		 
}

.screenshot{
		 width: 300px;
		 box-shadow: 0px 0px 4px #bbb;
}
		 		 		 
.input_holder{
		 margin: 18px 18px;
		 float: left;
}
		 		 		 
.star_container{
		 overflow: hidden;
		 margin-top: 10px;
		 width:330px;
		 margin:10px auto 0 auto;
		 *margin: 0px auto 15px;
}
		 		 		 
.star_container:last-child{
		 margin-bottom: 18px;
}
		 		 		 
.stars_indent{
		 margin: 0px 10px 0px 0; 
		 font-weight: bold;
		 float: left;
		 width: 66px;
		 text-align: right;
}
		 		 		 
.star_row{
		 float: right;
		 width: 240px;
		 height: 38px;
}
		 		 		 
.star {
		 background-image: url(images/star.png);
		 background-repeat:no-repeat;
		 float:left;
		 width:48px;
		 height:38px;
		 cursor: pointer;
} 
		 		 		 
.star:last-child{
		 width: 40px;
}
		 		 		 
/* Scale Grid */

.scale_grid_tablerow {
		 display: table;
		 margin: 18px auto 0;
		 width: 589px;
}

.scale_grid_textbox_left {
		 display: table-cell;
		 min-height: 38px;
		 text-align: right;
		 vertical-align: middle;
		 font-size: 13px;
}

.scale_grid_textbox_right {
		 display: table-cell;
		 min-height: 38px;
		 vertical-align: middle;
		 font-size: 13px;
}

.scale_grid_frame {
		 display: table-cell;
		 vertical-align: middle;
}

.scale_grid {
		 width: 550px;
		 height: 36px;
		 margin: 0 8px 0 20px;
		 border: 1px solid #CCC;
		 border-top-left-radius: 20px;
		 border-top-right-radius: 20px;
		 border-bottom-right-radius: 20px;
		 border-bottom-left-radius: 20px;
		 background-color: #F7F7F7;
		 *margin-left: -2px;
}

.scalegrid_option{
		 height: 36px; 
		 width: 48px; 
		 border-left: 1px solid #DDD; 
		 float: left;
		 line-height: 36px;
		 color: #888;
		 cursor: pointer;
}

.scalegrid_radio{
		 margin: 6px auto 0px auto;
		 height: 22px;
		 width: 22px;
		 border-top-left-radius: 16px;
		 border-top-right-radius: 16px;
		 border-bottom-right-radius: 16px;
		 border-bottom-left-radius: 16px;
		 border: 1px solid rgba(0,0,0,0);
		 text-align: center;
		 line-height: 23px;
		 color: #888;
}

.first_option{
		 border: 0;
}

.nps_labels{
		 margin: auto;
		 width: 550px;
}

.nps_label{
		 background-color: #F7F7F7;
		 padding: 3px 5px;
		 border: 1px solid #DDD;
		 float: left;
		 font-size: 12px;
		 color: #777;
		 min-width: 23px;
}

.right_label{
		 float: right;
		 text-align: right;
		 *margin-right: -33px;
}

.nps_tick_left{
		 margin: 4px 0px 0px 16px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 9px solid #DDD;
    position:relative;
 }
 
 .nps_tick_left:after{
    content:'';
    position:absolute;
    top: 2px;
    left:-9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #F7F7F7;
}

.nps_tick_right{
		 float: right;
		 margin: -9px 18px 0px 0px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 9px solid #DDD;
    position:relative;
}

 .nps_tick_right:after{
    content:'';
    position:absolute;
    top: 2px;
    left:-9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #F7F7F7;
}

input, textarea{
		 font-size: 16px;
		 font-family: helvetica, arial;
}
		 		 		 
.checkbox_holder{
		 width: 100%; 
		 overflow: hidden;
		 margin: 18px;
		 cursor: pointer;
}
		 		 		 
.option_checkbox {
		 width: 24px;
		 height: 24px;
		 border: 1px solid #CCC;
		 background-color: #e5e5e5;
		 float: left;
		 margin: 6px 18px 0 0;
		 background-image: url(images/checkbox.png);
		 background-size: contain;
}

.option_label{
		 overflow: hidden;
		 width : 90%;
}
		 		 		 
.stem_button{
		 height:32px;
		 float: left;
		 background-color: #009FA3;
		 border-top-left-radius: 3px;
		 border-top-right-radius: 3px;
		 border-bottom-right-radius: 3px;
		 border-bottom-left-radius: 3px;
		 color: #fff;
		 line-height: 32px;
		 font-size: 14px;
		 font-weight: bold;
		 text-align: center;
		 cursor: pointer;
		 margin: 18px 0;
		 padding:0 10px;
		 -webkit-appearance: none;
}
		 		 		 
.input_on {
		 border-color: #008386;
		 background-color: #009FA3;
		 color: #FFF;
		 font-weight: bold;
}
		 		 		 
.input_on2 {
		 
}

.prize_wrapper {
		 overflow:hidden;
		 margin:20px 0;
}

.prijzen_prices {
		 width:60px;
		 height:60px;
		 background-color:#7fcfd1;
		 border-radius:30px;
		 margin:10px 20px 10px 10px;
		 line-height:60px;
		 color:#fff;
		 font-size:24px;
		 text-align:center;
		 float:left;
}

.prijzen_text {
		 width:690px;
		 float:left;
}

.quote {
		 background-color:#f2f2f2;
		 width:605px;
		 margin-top:30px;
}

.quote_logo {
		 width:100px;
		 height:100px;
		 margin:10px 20px 10px 20px;
		 line-height:100px;
		 color:#fff;
		 font-size:30px;
		 text-align:center;
		 background-size:contain;
		 background-repeat:no-repeat;
		 background-position:center;
}

.left {
		 float:left;
}

.right {
		 float:right;
} 

.q_logo_1 {
		 background-image:url(images/logos/SosTariffe.png);
}

.q_logo_2 {
		 background-image:url(images/logos/eBay.jpg);
}

.q_logo_3 {
		 background-image:url(images/logos/ZYLOM.png);
}

.q_logo_4 {
		 background-image:url(images/logos/Soldissimi.jpg);
}

.q_logo_5 {
		 background-image:url(images/logos/ZYLOM.png);
}

.q_logo_6 {
		 background-image:url(images/logos/SAVETHECHILDREN.png);
}

.q_logo_7 {
		 background-image:url(images/logos/ZYLOM.png);
}

.q_logo_8 {
		 background-image:url(images/logos/IperclubTravel.jpg);
}

.q_logo_9 {
		 background-image:url(images/logos/Fantagazzetta.jpg);
}


.q_arrow_left {
		 width:15px;
		 height:30px;
		 background-image:url(images/q_arrow_left.png);
		 float:left;
		 margin-top:45px;
		 background-size:contain;
}

.q_arrow_right {
		 width:15px;
		 height:30px;
		 background-image:url(images/q_arrow_right.png);
		 float:right;
		 margin-top:45px;
		 background-size:contain;
}

textarea.aanmelden_comments {
		 width:400px;
		 height:140px;		 
		 resize: none;
}

.img_winnaar {
		 width:300px;
		 float:left;
		 margin:0 20px 20px 0;
}

/*---------------------------------------------------- FOOTER---------*/

.footer{
		 position: absolute;
		 bottom: 0;
		 background-color: #555;
		 height: 58px;
		 width: 100%;
		 color:#fff !important;
}

.footer_holder{
		 width: 100%;
		 margin: auto;
}


.lang_holder{
		 width: 105px;
		 height: 38px;
		 margin: 10px 30px 10px 10px;
		 float: left;
}

.footermenu_holder {
		 float: left;
		 margin: 18px 0px 0 0;
}

.copyright_holder {
		 float: right;
		 margin: 18px 30px 0 0;
		 font-size: 10px;
}

.socialmedia_holder {
		 float: right;
		 margin: 16px 30px 0 0;
}

.lang{
		 width: 20px;
		 height: 15px;
		 margin: 0 6px 6px 0;
		 border-top-left-radius: 2px;
		 border-top-right-radius: 2px;
		 border-bottom-right-radius: 2px;
		 border-bottom-left-radius: 2px;
		 float:left;
		 background-size: contain;
		 background-repeat: no-repeat;
		 background-position: center;
		 cursor: pointer;
}

.foot_link{
		 font-size: 12px;
		 margin-right: 6px;
		 color: #fff;
		 text-decoration: none;
}

.foot_link:hover{
		 text-decoration: underline;
}


.footer_active {
		 text-decoration:underline;		 
}

.copy_link{
		 color: #fff;
		 text-decoration:underline;
}

.copy_link:hover{
		 text-decoration: underline;
}

.br {
		 background-image: url(images/flags/flag_br.png);
}

.de {
		 background-image: url(images/flags/flag_de.png);
}

.en {
		 background-image: url(images/flags/flag_uk.png);
}

.es {
		 background-image: url(images/flags/flag_es.png);
}

.fr {
		 background-image: url(images/flags/flag_fr.png);
}

.in {
		 background-image: url(images/flags/flag_in.png);
}

.it {
		 background-image: url(images/flags/flag_it.png);
}

.nl{
		 background-image: url(images/flags/flag_nl.png);
}

.facebook{
		 width: 24px;
		 height: 24px;
		 float: left;
		 margin-right: 8px;
		 background-image: url(images/fb_icon.png);
		 background-size: contain;
		 background-position: center;
		 background-repeat: no-repeat;
		 cursor: pointer;
}

.twitter{
		 width: 24px;
		 height: 24px;
		 float: left;
		 background-image: url(images/tw_icon.png);
		 background-size: contain;
		 background-position: center;
		 background-repeat: no-repeat;
		 cursor: pointer;
}

@media screen and (max-width: 1023px) {
		 .container{
		 		 width: 100%;
		 }
		 
		 .footer{
		 		 height: auto;
		 		 float : none;
		 }
		 
		 .footer_holder{
		 		 width: 545px;
		 }
		 
		 .footermenu_holder{
		 		 float: left;
		 		 width: auto;
		 		 margin: 10px 20px 0 0 ;
		 }
		 
		 .foot_link{
		 		 display: block;
		 }

		 .cont_nom_holder{
		 		 width: 510px;
		 }
		 
		 #flickr_badge_uber_wrapper {
		 		 width:510px;
		 }
		 
		 .hide_on_mobile {
		 		 display:none;
		 }
		 
		 .mobile_menu {
		 		 display:block;
		 }
		 
		 .mobile_menu_holder{
		 		 position: fixed;
		 		 right: -280px;
		 		 width: 280px;
		 		 background-color: #000000;
		 		 z-index: 1000;
		 		 height: 100%;
		 		 top: 0;
		 		 overflow-y: scroll;
		 		 -webkit-overflow-scrolling: touch;
		 }
		 		 		 		 
		 .mobile_menu_holder .nav_button{
		 		 color: #ffffff;
		 		 display: block;
		 		 text-align: center;
		 		 height: 46px;
		 		 padding: 0;
		 		 margin: 0;
		 		 line-height: 46px;
		 		 border-bottom: 1px solid #333;
		 }
		 		 		 		 
		 a:hover {
		 		 text-decoration:none;
		 }
		 
		 .prijzen_text {
		 		 width:480px;
		 		 float:left;
		 }
		 
		 .quote { 
		 		 width:420px;
		 }
		 
		 .grey_scale{
		 		 -webkit-filter: grayscale(0%);
		 		    -moz-filter: grayscale(0%);
		 		 		  -o-filter: grayscale(0%);
		 		 		 -ms-filter: grayscale(0%);
		 		 		 		 filter: grayscale(0%); 
		 }
}

@media screen and (max-width: 767px) {
		 .content{
		 		 width: 100%;
		 }
		 
		 .banner_img, .banner_img1{
		 		 height: auto;
		 }
		 
		 .vote_banner_text {
		 		 top:160px;
		 		 left:35%;
		 		 font-size: 16px;
		 }
		 
		 .sidebar{
		 		 border-top: 1px solid #ccc;
		 		 width: 100%;
		 		 margin-top: 18px;
		 		 float : right;
		 }
		 .nps_label{
		 		 font-size:10px;
		 }
		 
		 .vote_no{
		 		 padding-right: 6px;
		 }
		 
		 .sidebar_color{
		 		 padding: 0;
		 		 margin-bottom: 10px;
		 }
		 
		 .footer_holder{
		 		 width: 100%;
		 }
		 
		 .lang_holder{
		 		 float: none;
		 		 margin-left: auto;
		 		 margin-right: auto;
		 		 margin-top: 18px;
		 }

		 .footermenu_holder {
		 		 float: none;
		 		 text-align: center;
		 		 margin-right: 0;
		 }
		 
		 .socialmedia_holder {
		 		 float: none;
		 		 width: 59px;
		 		 height: 25px;
		 		 margin-left: auto;
		 		 margin-right: auto;
		 		 margin-bottom: 18px;
		 }
		 
		 .copyright_holder {
		 		 margin-right: 0;
		 		 float: none;
		 		 text-align: center;
		 }
		 
		 .cont_winner_holder{
		 		 width:315px;
		 }
		 
		 .cont_overall_winner {
		 		 width:284px;
		 }
		 
		 .star_container{
		 		 margin: 10px 0 0 0;
		 }
		 
		 .stars_indent{
		 		 text-align: left;
		 		 margin: 10px 0px; 
		 		 clear: both;
		 }
		 		 		 		 
		 .input_holder{
		 		 margin-left: 0px;
		 }
		 		 		 		 
		 .star_row{
		 		 clear: both;
		 		 float: left;
		 }
		 		 		 		 
		 .scale_grid {
		 		 margin: 0 4px 0 4px;
		 		 width: 397px;
		 }
		 
		 .scale_grid_tablerow{
		 		 width: 397px;
		 }
		 
		 .scalegrid_option {
		 		 width: 32px;
		 }
		 		 		 		 
		 .scalegrid_radio {
		 		 margin: 6px auto 6px auto;
		 		 line-height: 24px;
		 }
		 		 		 		 
		 .nps_labels{
		 		 margin: auto;
		 		 width: 397px;
		 }
		 
		 .nps_label{
		 		 font-size:10px;
		 }
		 		 		 		 
		 .nps_tick_left{
		 		 margin: 4px 0px 0px 6px;
		 }
		 		 		 		 
		 .nps_tick_right{
		 		 margin: -9px 8px 0px 0px;
		 }
		 
		 .prijzen_text {
		 		 width:340px;
		 		 float:left;
		 }
}

@media screen and (max-width: 975px) {
		 .cat_holder{
		 		 width: 440px; 
		 }
		 
		 .quote { 
		 		 width:380px;
		 }
		 #ifrMetrixlab{
		 		 width: 650px; 
		 }
		 .nps_label{
		 		 font-size:10px;
		 }
}

@media screen and (max-width: 645px) {
		 .winner_table {
		 		 display:none;
		 }
		 
		 .quote {
		 		 width:300px;
		 }
		 
		 #ifrMetrixlab{
		 		 width: 550px; 
		 }
		 .nps_label{
		 		 font-size:10px;
		 }
}

@media screen and (max-width: 570px) {
		 .cont_nom_holder{
		 		 width: 255px;
		 }
		 
		 .winner_table {
		 		 display:none;
		 }
		 
		 .quote { 
		 		 width:250px;
		 }
		 #ifrMetrixlab{
		 		 width: 500px; 
		 }
		 .nps_label{
		 		 font-size:10px;
		 }
}

@media screen and (max-width: 479px) {
		 .banner_img, .banner_img1{
		 		 height: auto;
		 }
		 .vote_banner_text {
		 		 top:148px;
		 		 left:44%;
		 		 font-size: 13px;
		 }
		 
		 .nps_label{
		 		 font-size:10px;
		 }
		 		 
		 
		 .vote_banner_text2 {
		 		 padding-left: 0px;
		 }
		 
		 .vote_banner_text3 {
		 		 padding-left: 0px;
		 }
		 
		 #ifrMetrixlab{
		 		 width: 300px; 
		 }
		 
		 .cont_cont{
		 		 padding-left: 2px;
		 }
		 
		 
		 .cont_content{
		 		 padding: 6px;
		 }
		 
		 .cat_holder{
		 		 width:		 100%; 
		 }
		 
		 .cat_button{
		 		 width: 95%;
		 }
		 
		 .inactive{
		 		 width: 95%;
		 }
		 
		 #flickr_badge_uber_wrapper {
		 		 width:95%;
		 }
		 
		 .scalegrid_option {
		 		 width: 24px;
		 }
		 		 		 		 
		 .scalegrid_radio{
		 		 margin: 0px;
		 		 border-top-left-radius: 0;
		 		 border-top-right-radius: 0;
		 		 border-bottom-right-radius: 0;
		 		 border-bottom-left-radius: 0;
		 		 border: 0;
		 		 width: 24px;
		 		 height: 36px;
		 		 line-height: 36px;
		 }
		 		 		 		 
		 .first_scale_option {
		 		 border-top-left-radius: 17px;
		 		 border-bottom-left-radius: 17px;		 
		 }		 
		 		 		 		 
		 .last_scale_option {
		 		 width: 25px;
		 		 border-top-right-radius: 17px;
		 		 border-bottom-right-radius: 17px;
		 }
		 
		 .scale_grid_tablerow{
		 		 width: 300px;
		 }
		 
		 .scale_grid{
		 		 width: 275px;
		 }
		 
		 .nps_labels{
		 		 margin: auto;
		 		 width: 275px;
		 		 padding-right:15px;
		 }
		 		 		 		 
		 .nps_tick_left{
		 		 margin: 4px 0px 0px 6px;
		 }
		 		 		 		 
		 .nps_tick_right{
		 		 margin: -9px 6px 0px 0px;
		 }
		 
		 .prijzen_text {
		 		 width:95%;
		 		 float:clear;
		 		 margin:0 auto;
		 }
		 
		 .prijzen_prices {
		 		 margin:0 auto;
		 		 float:none;
		 }
		 
		 .quote { 
		 		 width:90%;
		 		 float:none;
		 		 margin-top:0;
		 }
		 
		 .quote_logo {
		 		 float:none;
		 		 margin:0 auto;
		 }
		 
		 .q_arrow_left {
		 		 width:30px;
		 		 height:15px;
		 		 background-image:url(images/q_arrow_top.png);
		 		 float:none;
		 		 margin:5px auto 0 auto;
		 		 background-size:contain;
		 }

		 .q_arrow_right {
		 		 width:30px;
		 		 height:15px;
		 		 background-image:url(images/q_arrow_top.png);
		 		 float:none;
		 		 margin:5px auto 0 auto;
		 		 background-size:contain;
		 }
		 
		  .nav_button{
		 		 margin-left: 4px;
		 }
		 
		 textarea.aanmelden_comments {
		 		 width:280px;
		 		 height:140px;		 
		 }
		 
		 .img_winnaar {
		 		 width:300px;
		 		 float:none;
		 		 clear:both;
		 		 margin:0 20px 20px 0;
		 }
		 		 
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		 .arrow_woty{
		 		 background-image: url("../images/arrow_woty2x.html"); 
		 }
		 
		 .br {
		 		 background-image: url(images/flags/flag_br2x.png);
		 }

		 .de {
		 		 background-image: url(images/flags/flag_de2x.png);
		 }

		 .en {
		 		 background-image: url(images/flags/flag_uk2x.png);
		 }

		 .es {
		 		 background-image: url(images/flags/flag_es2x.png);
		 }

		 .fr {
		 		 background-image: url(images/flags/flag_fr2x.png);
		 }

		 .in {
		 		 background-image: url(images/flags/flag_in2x.png);
		 }

		 .it {
		 		 background-image: url(images/flags/flag_it2x.png);
		 }

		 .nl{
		 		 background-image: url(images/flags/flag_nl2x.png);
		 }
		 
		 .facebook{
		 		 background-image: url(images/fb_icon2x.png);
		 }

		 .twitter{
		 		 background-image: url(images/tw_icon2x.png);
		 }
		 
		 .facebook_ty{
		 		 background-image: url(images/fb_icon2x.png);
		 }

		 .twitter_ty{
		 		 background-image: url(images/tw_icon2x.png);
		 }

		 .linkedin_ty{
		 		 background-image: url(images/li_icon2x.png);
		 }
		 
		 .star{
		 		 background-image: url(images/star2x.png);
		 		 background-size: 48px;
		 }
		 		 		 		 
		 .option_checkbox{
		 		 background-image: url(images/checkbox2x.png);
		 }
		 
		 .back_button {
		 		 background-image: url(images/back_button2x.png);
		 }
		 
		 .mobile_menu {
		 		 background-image: url("images/mobile_menu2x.png"); 
		 }
		 

		 
}




/* - ++resource++tcp_stylesheets/cookiepolicy.css - */
@media screen {
/* http://www.nuovaecdl.it/portal_css/++resource++tcp_stylesheets/cookiepolicy.css?original=1 */
#viewlet-cookiepolicy {
position: fixed;
bottom: 0px;
width: 88%;
left: 4%;
margin-right: auto;
margin-left: auto;
padding: 5px 15px 0px 15px;
background-color: #E0E0C0;
background-image: linear-gradient(top, #FFFFFF 0%, #909070 100%);
background-image: -o-linear-gradient(top, #FFFFFF 0%, #909070 100%);
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #909070 100%);
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #909070 100%);
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #909070 100%);
box-shadow: 0px 0px 32px 8px #808080;
border-radius: 20px 20px 0px 0px;
z-index: 100;
}
#tlspu_cookiepolicy_title {
padding: 0px;
font-size: 18px;
font-weight: bold;
color: #404040;
text-align: center;
padding: 0px;
margin: 0px;
}
#tlspu_cookiepolicy_message, #tlspu_cookiepolicy_form {
font-size: 11px;
font-weight: normal;
color: #606060;
text-align: justify;
padding: 0px;
margin: 0px;
}
#tlspu_cookiepolicy_form {
padding: 8px 0 8px 0;
text-align: right;
}
#tlspu_cookiepolicy_button {
padding: 2px 8px 2px 8px;
margin-left: 16px;
}
}