@font-face {
font-family: 'futuramedium';
src: url('../fonts/futura-webfont.eot');
src: url('../fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/futura-webfont.woff') format('woff'),
	 url('../fonts/futura-webfont.ttf') format('truetype'),
	 url('../fonts/futura-webfont.svg#futuramedium') format('svg');
font-weight: normal;
font-style: normal;
}

header, aside, #campaign_nav, #global_notice, #global_error, footer, #creative_contents { display: none !important; }
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #000 !important;}
#wrapper { width: 100%;}
fieldset { border: 0; margin: 0;}
#campaign_forms { float: left; }
#general_contents { float: left; }

legend, h1, h2, h3 { 
font-family: 'futuramedium', "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
text-transform: uppercase;
font-weight: normal;
margin-left:0;
padding-left: 0;
font-size: 18px;
margin: 20px 0 10px 0;
}
form ul { list-style: none; margin:0; padding: 0; width: 100%;}
form li.input_inline { float: left; width: 50%; }

.overzichtstabel img {
display			: inline;
}

.overzichtstabel div {
display			: block !important;
}

table { overflow:visible !important; }

td {
border-style	: none none solid none;
border-width	: 1px;
border-color	: #000;
vertical-align	: text-top;
padding			: 4px 0;
}

th { text-align: left; background-color: #FFF; color: #000;}


.jury_form ul ul {
margin-bottom	: 10px;
font-size		: 1em;
}

.jury_form .rowsplitter {
border-bottom	: 1px solid #000;
padding-bottom	: 14px;
}


form li ul li {
float			: left;
padding			: 0 2% 0 0;
width			: 48%;
}

/* GLOBAL STYLES ---------------------------------------*/


h1 {
font-family			: 'futuramedium', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight			: normal;
line-height			: 1em;
padding-bottom		: 20px;
text-transform		: uppercase;
}

h2 {
font-family			: 'futuramedium', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight			: normal;
padding-bottom		: 20px;
text-transform		: uppercase;
}

h3 {
font-family			: 'futuramedium', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight			: normal;
padding-bottom		: 12px;
text-transform		: uppercase;
}

p {
font-size			: 1.167em;
font-weight			: normal;
line-height			: 1.38em;
padding-bottom		: 20px;
}

a {
text-decoration		: none;
}

a:hover {
text-decoration		: underline;	
}

table {
overflow			: hidden;
margin-bottom		: 40px;	
}

/* Basic page : Overzichtstabellen  ----------------------------------------------------------------------------- */

table.campagneoverzicht {
margin					: 8px 0px 3px 0px !important;
border-bottom			: 1px solid #000;
}

table.overzichtstabel   {
font-size				: 12px;
margin					: 10px 0px 30px 0px;
width					: 100%;
}

table.overzichtstabel th {
background				: none;
font-size				: 1.33em;
font-weight				: normal;
padding					: 5px 8px;
font-family				: 'futuramedium', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-transform			: uppercase;
}

table.overzichtstabel td {
border-bottom			: 1px solid #000;
padding					: 5px 8px !important;
margin					: 0px;
line-height				: 20px;
vertical-align			: middle;
font-size				: 1em;
}

table.overzichtstabel td.total_ammount {
border-top				: 3px solid #000;
background-color		: #FFF;
}

table.bestanden {
margin				: 20px 0;
}

table.bestanden td {
line-height			: 1.5em;
border-bottom		: 1px solid #000;
padding				: 5px 0;
font-size			: 1.167em;
}


/* FORMS ---------------------------------------*/

fieldset, textarea, legend, select, input, span.tooltip, span.error {
margin-bottom 		: 12px;
}

form {
margin-bottom 		: 40px;
}

fieldset {
margin				: 0 16px 12px 0px;	
}

form ul {
float				: left;	
margin				: 0 0 30px 0;
font-size			: 1.167em;
line-height			: 1.38em;
}

form li {
float				: left;	
padding				: 3px 0;
}

form li h3 {
padding				: 20px 0 8px 0;
}

form li ul li {
float				: left;
width				: 48%;
padding				: 0 2% 0 0;
}

.input_inline label {
float				: left;	
width				: 120px;
margin-top			: 4px;
margin-bottom 		: 2px;
}

.input_inline div {
margin-top			: 4px;
}

.budget {
float				: left;
width				: 100% !important;
padding				: 0;
}

.budget label {
float				: left;
width				: 20%;	
}

.budget div {
float				: right;
width				: 80%;	
}

