* {
	margin: 0;
	padding: 0;}

body {
	color: #000;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;}

div#wrapper {
	position: relative;
	width: 1000px;
	left: 50%;
	margin-left: -500px;}

div:after, ul.tabs:after, p:after, ol#options:after {
	content: '.';
	height: 0;
	visibility: hidden;
	clear: both;
	display: block;}


/**
 * GENERAL TYPOGRAPHY
 */
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: transparent url(../images/groene-hr.gif) bottom left no-repeat;}

h2.fullwidth {
	background-image: url(../images/groene-hr-fullwidth.gif);}

h3, p, li, td, th, dt, dd {
	font-size:0.75em;
	line-height:1.6;}

p, ul, ol, dl, table {
	margin-bottom: 1.1em;}

p.pagination {
	width: 500px;
	clear: both;}

a:link, a:visited {
	color: #000;
	text-decoration: underline;}

a:link:hover, a:visited:hover {
	text-decoration: none;}

a img {
	border: 0;}

.error {
	color: #F30;}

strong.faq {
	color: #78B51A;}

span.textinput,
span.textinput span,
span.textinput input {
	zoom: 1;
	display: block;}

span.textinput {
	position: relative;
	width: 75%;
	background: #F4F4F4 url(../images/textinput-contentblock-bg-1.gif) top left no-repeat;}

span.textinput span {
	background: transparent url(../images/textinput-contentblock-bg-2.gif) top right no-repeat;}

span.textinput span span {
	background: transparent url(../images/textinput-contentblock-bg-3.gif) bottom right no-repeat;}

span.textinput span span span {
	background: transparent url(../images/textinput-contentblock-bg-4.gif) bottom left no-repeat;}

span.textinput input,
span.textinput textarea {
	background: none;
	border: none;
	color: #626262;
	font-weight: bold;
	height: 1.5em;
	padding-left: 0.3em;
	padding-top: 0.25em;
	vertical-align: middle;
	width: 98% !important;}

span.textinput textarea {
	height: 5em;}

input.radio, input.checkbox {
	display: inline;
	margin-right: 3px;}

textarea {
	background-color: #F4F4F4;
	color: #626262;
	padding: 4px 5px;
	vertical-align: middle;
	border: 1px solid #B2B2B2;}

div#left-col input.textinput {
	width: 500px;}

h3 {
	font-weight: bold;}

h3 em {
	font-size: 1.25em;
	font-style: normal;}

.contentblock-diapos h2, .contentblock-diapos-shade h2,
.contentblock-diapos h3, .contentblock-diapos-shade h3 {
	color: #FFF;}

.single-paragraph p {
	margin-bottom: 0;}

.hide {
	display: none;}

select option {
	padding-right: 5px;}


/*
 * MAIN MENU
 */
div#mainmenu {
	margin-bottom: 22px;
	margin-top: 10px;
	position: relative; }

div#mainmenu h1,
div#mainmenu h1 a {
	display: block;
	width: 198px;
	height: 81px;}

div#mainmenu h1 a {
	text-indent: -9999em;
	overflow: hidden;
	background: transparent url(../images/campagne-logo.gif) top left no-repeat;}

div#mainmenu #llink {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	width: 109px;
	height: 39px;
	right: 0;
	top: 20px;
	position: absolute;
	background: transparent url(../images/llink-logo.gif) top left no-repeat;}

div#mainmenu ul {
	position: absolute;
	left: 208px;
	height: 33px;
	width: 673px;
	top: 23px;
	margin: 0;
	z-index: 49;
	zoom: 1;
	background: transparent url(../images/mainmenu-bg.gif) top left no-repeat;}

div#mainmenu ul li {
	float: left;
	position: relative;
	display: block;
	height: 30px;
	padding-top: 3px;
	margin-left: 15px;}

div#mainmenu ul li a {
	line-height: 27px;
	height: 27px;
	display: block;
	padding: 0 10px;
	font-weight: bold;
	font-size: 0.916em;
	text-transform: uppercase;
	color: #FFF;
	vertical-align: middle;}

div#mainmenu ul li a:link,
div#mainmenu ul li a:visited {
	text-decoration: none;}

div#mainmenu ul li a:link:hover,
div#mainmenu ul li a:visited:hover {
	background: transparent url(../images/mainmenu-item-hover.gif) left center repeat-x;}

div#mainmenu ul li ul {
	background: #363636;
	position: absolute;
	padding: 5px 3px;
	top: 33px;
	left: 0;
	display: none;
	height: auto;
	width: auto;
	z-index: 50;}

div#mainmenu ul li:hover ul,
div#mainmenu ul li.mouseover ul {
	display: block;}

div#mainmenu ul li ul li {
	white-space: nowrap;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0;
	height: auto;
	float: none;}

div#mainmenu ul li ul li a { 
	line-height: 2em;
	height: auto;}

div#mainmenu ul li ul li a:link:hover,
div#mainmenu ul li ul li a:visited:hover {
	background: #92CB39 !important;}


/**
 * MESSAGES
 */
div.feedback-failure,
div.feedback-success {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 35px;}

div.feedback-failure {
	background: #FFF url(../images/message-icon-failure.gif) top left no-repeat;}

div.feedback-success {
	background: #FFF url(../images/message-icon-success.gif) top left no-repeat;}

div.feedback-failure ul,
div.feedback-success ul {
	margin-bottom: 0;
	list-style: none;}

div.feedback-failure p,
div.feedback-failure ul li {
	color: #F30 !important;}

div.feedback-success p
div.feedback-success ul li {
	color: #78B51A !important;}

div.contentblock div.feedback-failure,
div.contentblock div.feedback-success {
	background-color: #DEDEDE;}

/**
 * SHIELD LINKS
 */
a.shield {
	position: relative;
	display: block;
	height: 39px;
	background: transparent url(../images/button-left.gif) left center no-repeat;}

a.shield span {
	display: block;
	cursor: pointer;
	background: transparent url(../images/button-right.gif) right center no-repeat;
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
	font-size: 0.9166em;
	text-transform: uppercase;
	text-align: center;
	height: 39px;
	line-height: 39px;}

a.shield:link, a.shield:visited, a.shield:hover {
	text-decoration: none;}

a.shield span em {
	font-style: normal;
	color: #F39;}

a#become-member, a#upload-video, a#vote {
	float: left;
	width: 290px;}



/**
 * WIZARD
 */
div.wizard ol {
	margin: 0;}

div.wizard ol li {
	color: #BBDA8C;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url(../images/wizard-arrow.gif) right center no-repeat;
	padding-right: 20px;
	margin-right: 15px; 
	display: inline;}

div.wizard ol li.last {
	padding: 0;
	margin: 0;
	background: none;}

div.wizard ol li a:link,
div.wizard ol li a:visited {
	color: #BBDA8C;}

div.wizard ol li a:link:hover,
div.wizard ol li a:visited:hover {
	text-decoration: none;}

div.wizard ol li span {
	color: #FFF;}


/**
 * DEFINE THE COLUMNS
 */
div#left-col {
	float: left;
	width: 590px;}

div#right-col {
	float: right;
	width: 400px}


/**
 * DEFINE THE BLOCKS IN THE LEFT COLUMN
 */
div#left-col .contentblock {
	background: #DEDEDE url(../images/contentblock-large-bottom.gif) bottom left no-repeat;}

div#left-col .contentblock .contentblock {
	background: transparent url(../images/contentblock-large-top.gif) top left no-repeat;}

div#left-col .contentblock-diapos {
	background: #78B51A url(../images/contentblock-diapos-large-bottom.gif) bottom left no-repeat;}

div#left-col .contentblock-diapos-shade {
	background: #78B51A url(../images/contentblock-diapos-large-bottom-shade.gif) bottom left no-repeat;}

div#left-col .contentblock-diapos .contentblock-diapos,
div#left-col .contentblock-diapos-shade .contentblock-diapos {
	background: transparent url(../images/contentblock-diapos-large-top.gif) top left no-repeat;}

div#left-col .contentblock,
div#left-col .contentblock-diapos {
	margin-bottom: 10px;}

div#left-col .contentblock-diapos-shade {
	margin-bottom: 3px;}

div#left-col .contentblock .contentblock,
div#left-col .contentblock-diapos .contentblock-diapos,
div#left-col .contentblock-diapos-shade .contentblock-diapos {
	margin-bottom: 0;
	padding: 10px;}

div#left-col .contentblock-diapos-shade .contentblock-diapos {
	padding-bottom: 17px;}


/**
 * DEFINE THE BLOCKS IN THE RIGHT COLUMN
 */
div#right-col .contentblock {
	background: #DEDEDE url(../images/contentblock-small-bottom.gif) bottom left no-repeat;}

div#right-col .contentblock .contentblock {
	background: transparent url(../images/contentblock-small-top.gif) top left no-repeat;}

div#right-col .contentblock-diapos {
	background: #78B51A url(../images/contentblock-diapos-small-bottom.gif) bottom left no-repeat;}

div#right-col .contentblock-diapos-shade {
	background: #78B51A url(../images/contentblock-diapos-small-bottom-shade.gif) bottom left no-repeat;}

div#right-col .contentblock-diapos .contentblock-diapos,
div#right-col .contentblock-diapos-shade .contentblock-diapos {
	background: transparent url(../images/contentblock-diapos-small-top.gif) top left no-repeat;}

div#right-col .contentblock,
div#right-col .contentblock-diapos {
	margin-bottom: 10px;}

div#right-col .contentblock-diapos-shade {
	margin-bottom: 3px;}

div#right-col .contentblock .contentblock,
div#right-col .contentblock-diapos .contentblock-diapos,
div#right-col .contentblock-diapos-shade .contentblock-diapos {
	margin-bottom: 0;
	padding: 10px;}

div#right-col .contentblock-diapos-shade .contentblock-diapos {
	margin-bottom: 0;
	padding-bottom: 17px;}

div.finalist {
	background: #78B51A url(../images/finalist-bg.gif) top left no-repeat;
	position: relative;
	margin-bottom: 20px;}

div.finalist div.finalist {
	background-position: bottom right;
	margin-bottom: 0;
	padding: 20px;
	background-color: transparent;
	min-height: 420px;
	height: auto !important;
	color: #FFF;
	height: 420px;}

div.finalist div.finalist div.position {
	text-align: center;
	line-height: 50px;
	height: 50px;
	width: 50px;
	font-weight: bold;
	font-size: 1.25em;
	background: transparent url(../images/position-shield.gif) top left no-repeat;}

div.finalist div.finalist img.play {
	position: absolute;
	top: 196px;
	left: 275px;
	z-index: 2;}

div.finalist div.finalist a.video {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1;}

div.finalist div.finalist h3 {
	font-size: 1em;
	margin-bottom: 1em;}

div.finalist div.finalist p strong {
	color: #000;}

div.finalist div.finalist h3, div.finalist div.finalist p, div.finalist div.finalist div.position {
	margin-left: 570px;}


/**
 * TABS
 */
div#right-col .contentblock ul.tabs {
	width: 100%;
	list-style: none;
	padding-bottom: 10px;
	margin-bottom: 0;
	background: #FFF url(../images/tabblock-small-top.gif) bottom left no-repeat;}

div#right-col .contentblock ul.tabs li,
div#right-col .contentblock ul.tabs li span,
div#right-col .contentblock ul.tabs li span a {
	display: block;}

div#right-col .contentblock ul.tabs li span span {
	font-weight: bold;
	padding: 0 10px;}

div#right-col .contentblock ul.tabs li {
	float: left;
	cursor: pointer;
	margin-right: 5px;
	background: #BFBFBF url(../images/tab-inactive-shade.gif) bottom left repeat-x;}

div#right-col .contentblock ul.tabs li span {
	background: transparent url(../images/tab-inactive-top-left.gif) top left no-repeat;}

div#right-col .contentblock ul.tabs li span span {
	background: transparent url(../images/tab-inactive-top-right.gif) top right no-repeat;}

div#right-col .contentblock ul.tabs li.active {
	background: #DEDEDE url(../images/tab-active-top-left.gif) top left no-repeat;}

div#right-col .contentblock ul.tabs li.active span {
	background: transparent url(../images/tab-active-top-right.gif) top right no-repeat;}


/**
 * FORMS
 */
form {
	position: relative;}

form input {
	display: block;}

p#forgot-password {
	position: absolute;
	right: 10px;
	margin: 0;}

p.submitbtn {
	margin-bottom: 0;}

p.submitbtn button {
	position: relative;
	border: none;
	background: none;
	width: auto;
	display: inline;
	vertical-align: middle;
	overflow: visible;
	white-space: nowrap;
	height: 28px;
	left: -3px;}

p.submitbtn button span {
	background: transparent url(../images/submit-button-left.gif) top left no-repeat;
	padding-left: 15px;
	height: 26px;
	display: block;}

p.submitbtn button span span {
	padding-left: 0;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
	height: 26px;
	font-size: 0.916em;
	padding-right: 15px;
	background: transparent url(../images/submit-button-right.gif) top right no-repeat;}

div.contentblock p.submitbtn button span {
	background-position: left center;}

div.contentblock p.submitbtn button span span {
	background-position: right center;}

div.contentblock-diapos p.submitbtn button span,
div.contentblock-diapos-shade p.submitbtn button span {
	background-position: left bottom;}

div.contentblock-diapos p.submitbtn button span span,
	div.contentblock-diapos-shade p.submitbtn button span span {
	background-position: right bottom;}

p.vote a {
	display: block;
	height: 26px;
	padding-left: 37px;
	float: left;
	line-height: 26px;
	background: transparent url(/images/vote-button-left.gif) left center no-repeat;}

p.vote a span {
	display: block;
	height: 26px;
	font-size: 0.916em;
	font-weight: bold;
	line-height: 26px;
	color: #FFF;
	padding-right: 10px;
	background: transparent url(/images/vote-button-right.gif) right center no-repeat;}

p.vote a:link, p.vote a:visited {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;}

p.vote a:link span, p.vote a:visited span {
	cursor: pointer;}

p.vote a:link:hover, p.vote a:visited:hover {
	text-decoration: none;}


span#postcode-int, span#postcode-char,
span#house-number, span#house-number-addition {
	float: left;}

span#postcode-int, span#house-number {
	width: 3.75em !important;
	margin-right: 10px;}

span#postcode-char, span#house-number-addition {
	width: 2.75em !important;}

span#subscription-add-costs {
	width: 3.75em !important;
   left: 0.5em;
    top: 0.5em;	
	display: inline-block;
	}
	

/**
 * SEARCHBOX
 */
div#left-col form#search span.textinput {
	width: 448px;}

div#right-col form#search span.textinput {
	width: 258px;}

form#search strong, form#search label,
div#left-col form#search input#search_title, div#left-col form#search input#search_charity,
div#left-col form#search input#search_name, div#left-col form#search input#search_text {
	display: inline;
	vertical-align: middle;}

div#left-col form#search input#search_title, div#left-col form#search input#search_charity,
div#left-col form#search input#search_name, div#left-col form#search input#search_text {
	margin: 0 5px 0 15px;}

form#search span.textinput,
form#search .submitbtn span {
	float: left;}

form#search .submitbtn {
	position: relative;
	top: -3px;
	border: none;
	background: none;
	width: auto;
	display: inline;
	vertical-align: middle;
	overflow: visible;				
	white-space: nowrap;
	margin-left: 10px;
	height: 26px;}

form#search .submitbtn span {
	background: transparent url(../images/search-button-left.gif) left center no-repeat;
	padding-left: 32px;
	height: 26px;
	display: block;}

form#search .submitbtn span span {
	padding-left: 0;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
	height: 26px;
	font-size: 0.916em;
	padding-right: 12px;
	background: transparent url(../images/search-button-right.gif) right center no-repeat;}


/**
 * FEATURED VIDEO
 */
div#featured-video {
	position: relative;}

div#featured-video img {
	float: left;
	left: 10px;
	top: 2em;}

div#featured-video p.votes {
	font-size: 0.625em;
	color: #30480A;
	margin: 0;
	top: 0;
	position: relative;}

div#featured-video p.votes span {
	line-height: 2em;}

div#featured-video h4,
div#featured-video dl,
div#featured-video p.votes {
	margin-left: 210px;}

div#featured-video h4 {
	font-size: 0.75em;
	margin-bottom: 0.5em;}

div#featured-video dt {
	color: #CF3;
	width: 3em;
	float: left;}

div#featured-video dd {
	padding-left: 3em;}

div#featured-video p.link {
	position: absolute;
	margin: 0;
	left: 220px;
	bottom: 10px;}

div#featured-video p.link a:link,
div#featured-video p.link a:visited {
	text-decoration: underline;
	color: #FFF;}

div#featured-video p.link a:link:hover,
div#featured-video p.link a:visited:hover {
	text-decoration: none;}


/**
 * VIDEO ROWS
 */
div#left-col div.videorow {
	background: transparent url(../images/videorow-bg.gif) top left repeat-y;
	position: relative;
	border-bottom: 1px solid #D8D8D8;}

div#left-col div.videoitem-left,
div#left-col div.videoitem-right {
	position: relative;
	height: 100%;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;}

div#left-col div.videoitem-left img.play,
div#left-col div.videoitem-right img.play {
	position: absolute;
	margin-left: 121px;
	margin-top: 89px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/play.png', sizingMethod='crop');
}

div#left-col div.videoitem-left p,
div#left-col div.videoitem-right p {
	margin-bottom: 0;
	font-weight: bold;}

div#left-col div.hoverblock-over-left {
	cursor: pointer;
	background: transparent url(../images/videoitem-mouseover-left.gif) top left no-repeat;}

div#left-col div.hoverblock-over-right {
	cursor: pointer;
	background: transparent url(../images/videoitem-mouseover-right.gif) 289px 0 no-repeat;}

div#left-col div.videoitem-left {
	width: 289px;}

div#left-col div.videoitem-right {
	padding-left: 10px;
	width: 290px;}

div#left-col div.videoitem-left dl,
div#left-col div.videoitem-right dl {
	margin-bottom: 0;}

div#left-col div.videoitem-left dt,
div#left-col div.videoitem-right dt {
	width: 3.5em;
	color: #A1D31D;
	text-transform: lowercase;
	float: left;
	line-height: 1.5em;
	clear: left;}

div#left-col div.videoitem-left dd,
div#left-col div.videoitem-right dd {
	padding-left: 3.5em;
	line-height: 1.5em;}

div#left-col div.videoitem-left dd a,
div#left-col div.videoitem-right dd a {
	font-weight: bold;}

div#left-col div.videoitem-left p.votes,
div#left-col div.videoitem-right p.votes {
	top: 1.8em;
	right: 15px;}

div#left-col div.videoitem-left p.view,
div#left-col div.videoitem-right p.view {
	position: absolute;
	margin: 0;
	display: block;
	width: 48px;
	height: 58px;
	top: 15px;
	right: 28px;}

div#left-col div.videoitem-left p.view a,
div#left-col div.videoitem-right p.view a {
	position: absolute;
	top: 0;
	background: transparent url(/images/view.gif) top left no-repeat;
	left: 0;
	display: block;
	width: 48px;
	height: 58px;
	overflow: hidden;
	text-indent: -9999em;}

div#left-col div.videoitem-left p.votes span,
div#left-col div.videoitem-right p.votes span {
	line-height: 1em;
	color: #818181;
	font-size: 0.813em}

div#right-col div#top5videos,
div#right-col div#newvideos {
	padding-bottom: 10px;}

div#right-col div.videorow {
	background-color: #FFF;
	position: relative;
	width: 384px;
	margin: 0 0 2px 8px;
	padding-bottom: 2px;}

div#right-col div.contentblock div.contentblock div.videorow {
	margin-left: 0;
	width: 382px;}

div#right-col div#five-videos .active {
	background-color: #78B51A;}

div#right-col div.contentblock-diapos div.videorow {
	background-color: transparent;}

div#right-col div.contentblock-diapos div.videorow dt {
	color: #CF3;}

div#right-col div.videorow img {
	float: left;
	display: block;
	margin: 2px 2px 0 2px;}

div#right-col div.videorow div.details {
	float: left;
	width: 318px;}

div#right-col div.videorow dl {
	margin: 0;}

div#right-col div.videorow dt {
	width: 2.5em;
	line-height: 1.5em;
	text-transform: lowercase;
	color: #A1D31D;
	float: left;
	clear: left;}

div#right-col div.videorow dd {
	padding-left: 2.5em;
	line-height: 1.5em;}

div#right-col div.videorow dd a {
	font-weight: bold;}


/**
 * LOGIN BOX
 */
p#not-logged-in, p#logged-in {
	height: 3.3em;
	background: transparent url(../images/login-bg.gif) top left no-repeat;
	line-height: 3.3em;
	vertical-align: middle;
	margin-bottom: 10px;
	padding-left: 40px;}

p#not-logged-in a:link, p#not-logged-in a:visited {
	color: #FFF;}

div#right-col div#logged-in div.contentblock-diapos {
	padding-top: 40px;
	background: transparent url(../images/ingelogd-bg.gif) top left no-repeat !important;}

div#logged-in {
	position: relative;}

div#logged-in div.videorow {
	width: 380px;
	margin: 0;}

div#logged-in p.votes {
	right: 6px;}

div#logged-in p.votes span {
	right: 6px;
	display: block;
	position: absolute;
	font-size: 0.83em;
	font-weight: bold;
	color: #38520B;}

div#logged-in p#login-status {
	position: absolute;
	display: block;
	color: #FFF;
	top: 0;
	left: 40px;
	width: 360px;
	line-height: 3.3em;
	height: 40px;}

div#logged-in p#login-status span {
	float: left;}

div#logged-in p#login-status a {
	display: block;
	margin-right: 10px;
	float: right;}

div#logged-in p#login-status a:link, div#logged-in p#login-status a:visited {
	color: #FFF;}

p#logged-in span {
	color: #FFF;
	float: left;}

p#logged-in a {
	color: #FFF;
	float: right;
	margin-right: 10px;}

/**
 * VOTES
 */
p.votes {
	position: absolute;
	top: 50%;}

p.votes span {
	display: block;
	position: relative;
	line-height: 1.6em;
	min-height: 1.6em;
	height: auto !important;
	height: 1.6em;
	vertical-align: middle;
	top: -1em;}

p.votes span {
	padding-left: 26px;
	background: transparent url(/images/votes-icon.gif) left center no-repeat;}

div.contentblock-diapos p.votes span {
	padding-left: 24px;
	background: transparent url(/images/votes-icon-diapos.gif) left center no-repeat;}


/**
 * VIDEO DETAIL
 */
div#left-col div#videodetail h2,
div#left-col div#videodetail div#videoholder,
div#left-col div#videodetail dl,
div#left-col div#videodetail p,
div#left-col div#videodetail form {
	margin: 0 10px;}

div#left-col div#videodetail span.options {
	color: #FFF;
	display: block;
	font-size: 0.95em;
	font-weight: bold;
	margin: 10px 0 0 10px;
	text-transform: uppercase;}

div#left-col div#videodetail ol#options {
	list-style: none;
	margin: 2em 10px;
	zoom: 1;}

div#left-col div#videodetail ol#options li {
	float: left;
	display: inline;
	position: relative;}

div#left-col div#videodetail ol#options li span.explanation {
	color: #FFF;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 25px;
	display: block;}

div#left-col div#videodetail ol#options li span.clarification {
	position: absolute;
	color: #7AA620;
	left: 20px;
	top: 90px;}

div#left-col div#videodetail ol#options li.internet {
	width: 150px;
	margin-right: 5px;
	margin-left: 117px;}

div#left-col div#videodetail ol#options li.internet span.explanation {
	background: transparent url(/images/vote-option-1.gif) left center no-repeat;}

div#left-col div#videodetail ol#options li.sms span.explanation {
	background: transparent url(/images/vote-option-1.gif) left center no-repeat;}

div#left-col div#videodetail ol#options li.internet a {
	width: 150px;
	height: 100px;
	padding-top: 7px;
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
	line-height: 1.25em;
	background: transparent url(/images/vote-via-internet-bg.gif) top left no-repeat;}

div#left-col div#videodetail ol#options li.internet a:link,
div#left-col div#videodetail ol#options li.internet a:visited {
	text-decoration: none;
	color: #D7D7D7;}

div#left-col div#videodetail ol#options li.internet a:link em,
div#left-col div#videodetail ol#options li.internet a:visited em,
div#left-col div#videodetail ol#options li.sms span.shield em {
	font-style: normal;
	color: #7AA620;}

div#left-col div#videodetail ol#options li.sms {
	zoom: 1;
	width: 160px;
	margin-left: 50%;
	left: -80px;}

div#left-col div#videodetail ol#options li.sms span.shield {
	width: 160px;
	height: 100px;
	padding-top: 7px;
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5em;
	color: #D7D7D7;
	line-height: 1.25em;
	background: transparent url(/images/vote-via-sms-bg.gif) top left no-repeat;}

div#left-col div#videodetail div#info-and-votes {
	margin-top: 15px;
	position: relative;}

div#left-col div#videodetail div#info-and-votes dl {
	margin-bottom: 2em;}

div#left-col div#videodetail h3 {
	color: #000;
	text-transform: uppercase;
	font-size: 0.9em;
	margin-left: 10px;}

div#left-col div#videodetail dl,
div#left-col div#videodetail p {
	margin-bottom: 2em;}

div#left-col div#videodetail dt,
div#left-col div#videodetail dd,
div#left-col div#videodetail p {
	font-size: 0.8125em;
	line-height: 1.5em;}

div#left-col div#videodetail dt {
	width: 8em;
	position: relative;
	float: left;
	font-weight: bold;}

div#left-col div#videodetail dd {
	width: auto;
	padding-left: 8em;
	color: #FFF;}

div#left-col div#videodetail dd a:link,
div#left-col div#videodetail dd a:visited {
	color: #FFF;
	text-decoration: underline;}

div#left-col div#videodetail dd a:link:hover,
div#left-col div#videodetail dd a:visited:hover {
	text-decoration: none;}

div#left-col div#videodetail p {
	color: #FFF;}

div#left-col div#videodetail p#login-to-vote,
div#left-col div#videodetail p#give-my-vote,
div#left-col div#videodetail p#has-my-vote,
div#left-col div#videodetail p#vote-for-this-movie {
	background: transparent url(../images/video-vote-bg.gif) top left no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 111px;
	height: 87px;}

div#left-col div#videodetail p#vote-for-this-movie {
	background-image: url(/images/vote-for-this-movie.gif);}

div#left-col div#videodetail p#vote-for-this-movie a {
	display: block;
	width: 111px;
	height: 87px;
	overflow: hidden;
	text-indent: -9999em;}

div#left-col div#videodetail p#has-my-vote {
	background-position: bottom left;}

div#left-col div#videodetail p#login-to-vote span,
div#left-col div#videodetail p#give-my-vote span,
div#left-col div#videodetail p#has-my-vote span {
	position: absolute;
	line-height: 1em;
	display: block;
	left: 50px;
	top: 15px;
	right: 5px;
	font-size: 0.76em;
	font-weight: bold;
	z-index: 10;}

div#left-col div#videodetail p#login-to-vote a,
div#left-col div#videodetail p#give-my-vote a,
div#left-col div#videodetail p#has-my-vote span.message {
	position: absolute;
	font-weight: bold;
	line-height: 1.25em;
	display: block;
	font-size: 0.846em;
	left: 11px;
	right: 11px;
	color: #A1D31D;
	top: 50px;
	bottom: 0;}

div#left-col div#videodetail p#login-to-vote a,
div#left-col div#videodetail p#give-my-vote a {
	top: 0;
	left: 0;
	right: 0;
	background: url(about:blank) top left repeat;
	padding: 50px 11px 0 11px;
	z-index: 20;}

div#left-col div#videodetail p#login-to-vote a:link,
div#left-col div#videodetail p#login-to-vote a:visited,
div#left-col div#videodetail p#give-my-vote a:link,
div#left-col div#videodetail p#give-my-vote a:visited,
div#left-col div#videodetail p#has-my-vote a:link,
div#left-col div#videodetail p#has-my-vote a:visited {
	text-decoration: none;
	color: #A1D31D;}

div#left-col div#videodetail table {
	margin-bottom: 1em;
	width: 100%;}

div#left-col div#videodetail table th,
div#left-col div#videodetail table td {
	line-height: 1.5em;
	text-align: left;
	color: #FFF;}

div#left-col div#videodetail span.textinput {
	position: relative;
	display: block;
	background: #C8EE8E url(../images/sendafriend-input-corner.gif) top left no-repeat;}

div#left-col div#videodetail span.textinput span {
	position: relative;
	display: block;
	background: transparent url(../images/sendafriend-input-corner.gif) top right no-repeat;}

div#left-col div#videodetail span.textinput span span {
	background: transparent url(../images/sendafriend-input-corner.gif) bottom left no-repeat;}

div#left-col div#videodetail span.textinput span span span {
	background: transparent url(../images/sendafriend-input-corner.gif) bottom right no-repeat;}

div#left-col div#videodetail span.textinput input {
	width: 100%;
	height: 1.5em;
	background-color: transparent;
	border: 0;}

div#left-col div#videodetail table span.textinput {
	width: 95%;}

div#left-col div#videodetail p#from_name-column,
div#left-col div#videodetail p#from_email-column {
	float: left;
	position: relative;}

div#left-col div#videodetail p#from_name-column,
div#left-col div#videodetail p#from_email-column,
div#left-col div#videodetail p#message-block  {
	margin-bottom: 1em;}

div#left-col div#videodetail div#sender {
	padding-left: 19px;}

div#left-col div#videodetail p#from_name-column {
	margin-left: 0;
	margin-right: 15px;}

div#left-col div#videodetail p#from_email-column {
	margin-left: 0;
	margin-right: 0;}

div#left-col div#videodetail p#from_name-column span.textinput,
div#left-col div#videodetail p#from_name-column span.textinput input {
	width: 250px !important;}

div#left-col div#videodetail p#from_email-column span.textinput,
div#left-col div#videodetail p#from_email-column span.textinput input {
	width: 251px !important;}

div#left-col div#videodetail p#message-block {
	margin-left: 18px;
	margin-right: 16px;}

div#left-col div#videodetail p#message-block span.textinput textarea {
	border: 0;
	width: 100%;
	background: transparent;
	overflow: auto;}

div#left-col div#videodetail form p.submitbtn {
	margin-left: 18px;}	

div#left-col div#videodetail p#upper {
	position: relative;
	top: -3em;}



/**
 * HOMEPAGE
 */
div#left-col #homepage-more-info ol {
	margin-left: 20px;}

div#left-col a#homepage-more-info-btn:link,
div#left-col a#homepage-more-info-btn:visited {
	color: #78B51A;
	text-decoration: none;}

div#left-col a#homepage-more-info-btn:link:hover,
div#left-col a#homepage-more-info-btn:visited:hover {
	text-decoration: underline;}



/**
 * VOTE CONFIRMATION
 */
div#vote-details {
	position: relative;}

div#vote-details img#thumbnail {
	float: left;}

div#vote-details img#zegel {
	position: absolute;
	right: 10px;
	bottom: 10px;}

div#vote-details dl {
	margin-left: 215px;}

div#vote-details dt {
	float: left;
	width: 3em;
	color: #CF3;}

div#vote-details dd {
	color: #FFF;}

h3.vote-confirmation {
	color: #78B51A;
	margin-top: 3em;}

a.vote, a.btn-link,
a.vote span, a.btn-link span {
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;}

a.vote {
	padding-left: 37px;
	background: transparent url(/images/vote-button-left.gif) left center no-repeat;}

a.btn-link {
	background: transparent url(../images/submit-button-left.gif) top left no-repeat;
	padding-left: 15px;}

a.vote span, a.btn-link span {
	text-transform: uppercase;
	float: none;
	color: #FFF;
	padding-right: 10px;
	font-size: 0.916em;
	font-weight: bold;
	background: transparent url(/images/vote-button-right.gif) right center no-repeat;}

#vote-confirmation-forward table {
	width: 85.5%;}

#vote-confirmation-forward table th {
	text-align: left;}
