
#contentArea h1, #contentArea h2, #contentArea h3, #contentArea h4, #contentArea h5 {
  margin: 0;
} 

#contentArea h1 {
  padding: 4px 0 8px 0;
  font-size: 16px;
	font-weight: bold;
	color: #008CDA;
}
#contentArea h2 {
  padding: 2px 0 4px 0;
	font-size: 11px;
  color: #2F2F2F;
}

#contentArea td {
  vertical-align: top;
}
#contentArea p {
  margin: 5px 0 10px 0;
	padding: 2px 0;
}
#contentArea label {
  cursor: pointer;
}

.error {
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
}
div.error {
  background: #ffcc99;
	border: 1px dashed #cc0000;
	line-height: 1.4em;
	padding: 5px;
	margin-top: 5px; margin-bottom: 5px;
}
div.error ul {
  margin: 0 0 0 20px;
}
div.error ul li {
  color: inherit;
}

.clearer {
  clear: both; 
	height: 0px;
	overflow: hidden;
} 



#contentArea {
  padding: 25px 30px 10px 20px;
}
#contentArea img {
	display: inline;
}
#contentArea .greyWhiteSep {
  margin: 5px 0 10px 0;
	height: 10px;
	overflow: hidden;
  background: url(/concurs_video/images/bg_greyWhite.gif);
}

/**
 *  NAVIGATION 
 */
#contentArea .langNav {
  float: right;
}
#subNav {
  
}
#subNav .side {
  float: right;
	margin-top: 6px;
}
#subNav ul {
  margin: 0;
	padding: 0;
	list-style: none;
}
#subNav ul li {
  width: 119px;
	height: 29px;
  margin: 0 5px 0 0;
	padding: 6px 0 0 0;
	float: left;
	overflow: hidden;
	text-align: center;
	background: url(/concurs_video/images/navi/bg.gif) no-repeat;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 23px;
}
html>body #subNav ul li {
	height: 23px;
} 
#subNav ul li.act {
	background: url(/concurs_video/images/navi/bg1.gif) no-repeat;
}
#subNav ul li a, #subNav ul li a:visited {
	padding: 2px;
	color: #ffffff;
	text-decoration: none;
}
#subNav ul li a:hover {
	color: #ffffff;
	text-decoration: underline;;
}
#subNav ul li.act a {
	font-weight: bold;
}

#breadcrumb {
  margin: 2px 0 4px 0;
  color: #505050;
}
#breadcrumb .act {
  font-weight: bold;
	color: #008CDA;
}
#breadcrumb .past {
  font-weight: bold;
	color: #000000;
}
#breadcrumb img.sep {
  margin: 4px 5px 0 5px;
}

/**
 *  REGISTER FORM  
 */
#regForm {
	padding: 10px;
	margin: 0;
  background: url(/concurs_video/images/bg_greyWhite.gif);
  color: #2F2F2F;
}
#regForm h2 {
  padding: 2px 0 4px 0;
	font-size: 12px;
  color: #2F2F2F;
}
#regForm .noteRequiredFields {
  float: right;
	font-size: 11px;
}
#regForm .whiteBg {
  background: #ffffff;
	padding: 10px;
}
#regForm table.tbl1, #regForm table.tbl2 {
  float: left;
	margin: 0;
}
#regForm table.tbl1 {	width: 250px; /*width: 259px; background: #ccff33*/ } 
#regForm table.tbl2 {	width: 320px; /*width: 335pxbackground: #66cccc;*/ }
#regForm table thead tr th, #regForm table tr td.name {
  padding: 5px 10px 5px 0;
}
#regForm table tr td.fld {
  padding: 5px 0;
}
#regForm table thead tr th {
  color: #008CDA;
}
#regForm table tr td .oblig {
  font-size: 14px;
}
#regForm input.inputTxt, #regForm input.inputTxtSmall {
  border: 1px solid #7F9DB9;
	padding: 2px;
  color: #2F2F2F;
}
#regForm table.tbl1 tr td.fld input.inputTxt {
  width: 151px;
}
#regForm table.tbl2 tr td.fld input.inputTxt {
  width: 205px; /*218px;*/
}
#regForm table.tbl1 tr td.fld input.inputTxtSmall {
  width: 80px;
}
#regForm .fldErr {
  color: #ff0000;
}
#regForm .fldErr input /*.inputTxt, #regForm .fldErr input.inputTxtSmall*/ {
  border: 1px solid #ff0000;
}
#regForm table.tbl2 tr td.sidelinks {
  padding-right: 10px;
  text-align: right;
}
#regForm table.tbl2 tr td.sidelinks a, #regForm table.tbl2 tr td.sidelinks a:visited {
  color: #066CA5;
	text-decoration: underline;
}
#regForm input.butParticipateCA, #regForm input.butParticipateES {
  border: 0;
	padding: 0;
	width: 160px;
	height: 50px;
  background: url(/concurs_video/images/subscribe/but_participate_ca.gif) no-repeat;
	cursor: pointer;
}
#regForm input.butParticipateES {
  background: url(/concurs_video/images/subscribe/but_participate_es.gif) no-repeat;
}
#regForm input.butSend {
  border: 0;
	padding: 0;
	width: 100px;
	height: 50px;
  background: url(/concurs_video/images/subscribe/but_send.gif) no-repeat;
	cursor: pointer;
}
#regForm table.thumbsTbl {
  width: 100%;
	margin: 10px 0;
}
#regForm table.thumbsTbl tr td input{
  border: 0;
}
#regForm table.thumbsTbl tr td.fld {  padding: 3px 2px 0 0; }
#regForm table.thumbsTbl tr td.img {  padding: 0 8px 0 0; }
#regForm table.thumbsTbl tr td.img .thumbsImg {
  width: 113px;
	height: 97px;
	overflow: hidden;
	display: inline;
}

/**
 *  video list 
 */
table#vList {
  width: 100%;
}
table#vList td {
  padding: 0;
	line-height: 1.2em;
}
table#vList td.image {
  width: 134px;
	height: 101px;
}
table#vList td.image .border {
  width: 134px;
	height: 101px;
  padding: 1px;
	border: 1px solid #999999;
	overflow: hidden;
	text-align: center;
	voice-family: "\"}\""; 
	voice-family: inherit;
  width: 130px;
	height: 97px;
}
html>body table#vList td.image .border {
  width: 130px;
	height: 97px;
} 
table#vList td.desc {
  padding: 0 10px 5px 20px;
}
table#vList td.desc h2 {
  padding: 2px 0;
  font-size: 12px;
  color: #008CDA;
}
table#vList td.desc h2 a, table#vList td.desc h2 a:visited {
  color: #008CDA;
	font-weight: bold;
	text-decoration: none;
}
table#vList td.desc h2 a:hover {
	text-decoration: underline;
}
table#vList td.desc p {
  padding: 0;
	margin: 0;
}
table#vList td.data {
  width: 120px;
  padding: 0 5px 5px 10px;
	border-left: 1px solid #B6B6B6;
	voice-family: "\"}\""; 
	voice-family: inherit;
  width: 105px;
}
html>body table#vList td.data {
  width: 105px;
} 
table#vList td.sep {
  height: 20px;
	vertical-align: middle;
	overflow: hidden;
}
table#vList td.sep .inner {
  height: 1px;
	border-top: 1px dotted #B6B6B6;
	overflow: hidden;
}
/* navigation above list */
#videoNav {
  margin: 5px 0 10px 0;
	padding-bottom: 2px;
  border-bottom: 1px solid #B6B6B6;
}
#videoNav a {
  margin-right: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#videoNav a.act {
  color: #505050;
	text-decoration: none;
}

/**
 * Video details 
 */
#vDetails h1 {
  padding: 4px 0 8px 0;
  font-size: 16px;
	font-weight: bold;
	color: #008CDA;
}
#vDetails table.layout {
  width: 100%;
	border-bottom: 1px dotted #B6B6B6;;
}
#vDetails table.layout td {
	padding: 0;
	line-height: 1.2em;
}
#vDetails table.layout td.video {
	padding-right: 15px;
	border-right: 1px solid #B6B6B6;
}
#vDetails table.layout td.vote, #vDetails table.layout td.data {
	padding: 0 0 5px 5px;
}
#vDetails table.layout td.vote {
	border-bottom: 1px solid #B6B6B6;
	overflow: hidden;
}
#vDetails table.layout td.data {
	vertical-align: bottom;
	color: #000000;
}
#vDetails table.layout td.vote h3 {
  padding: 4px 0;
  font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: #008CDA;
}

#callback {
  background-image: url(/concurs_video/images/video/loading.gif);
	height: 245px;
	width: 130px;
	background-repeat: no-repeat; 
	background-position: center 60px;
}
#callback .boxBg {
  height: 245px;
	background: #ffffff;
}

#voteForm {
  padding: 0;
	margin: 0;
  background: #ffffff;
}
#voteForm .name {
  padding: 6px 0 2px 0;
  font-size: 11px;
	color: #505050;
}
#voteForm input.inputTxt {
  width: 130px;
	padding: 1px;
	border: 1px solid #7F9DB9;
	voice-family: "\"}\""; 
	voice-family: inherit;
  width: 126px;
}
html>body #voteForm input.inputTxt {
  width: 126px;
} 
#voteForm .fldErr input.inputTxt {
  border-color: #ff0000;
}
#voteForm .voteValue {
  line-height: 1.5em;
	padding-top: 2px;
}
#voteForm label {
  display: inline;
	font-weight: normal;
}
#voteForm input.radio {
  margin-right: 3px;
	border: 0;
}
#voteForm input.butVote {
  border: 0;
	padding: 0;
	width: 108px;
	height: 23px;
  background: url(/concurs_video/images/video/but_vote.gif) no-repeat;
	cursor: pointer;
}

/**
 *  Page navigation 
 */
#pageNavi {
  margin: 10px 0;
  text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
}
#pageNavi a, #pageNavi a:visited, #pageNavi a:hover {
	font-weight: bold;
  color: #008CDA;
	text-decoration: underline;
}
