/* -------------- */

body {
  color:#005063;
  font-family: Arial, Hevetica, sans-serif;
  font-size: 12px;
}

.contests{
	height:50px;
}

.container{
	padding:10px;
	background-color:#fff;
}

h1 {padding: 10px;}

h2 {font-size: 16px; font-weight: bold; padding: 10px;}

h3 {font-size: 14px; font-weight: bold; padding: 10px;}

h4 {font-weight: bold; padding: 10px;}

p {padding: 0 10px 10px 10px;}

p img {
  float: left;
}

p.tright {
  padding: 0;
}

a {
  color: #005063;
  font-weight: bold;
  text-decoration: underline;
}

th,td {
  color:#000;
  background-color:#FFF;
}

.modal_container {
color:#000;
}

.modal_container a {
color:#333;
}

.modal_container code {
  font-size:0.9em;
}

#html_1,
#joingroup_html {
  margin: 0;
  background-image: url('/images/header-home.jpg');
  background-repeat: no-repeat;
  height: 491px;
	width:1000px;
  position: relative;
}

#claim {
  float: left;
  width: 700px;
  padding: 10px;
}

#claim h2 {
  color: #7fb912;
  padding-bottom: 10px;
}

#claim h3 {
  font-weight: bold;
  padding: 10px;
}

* html #claim {
  width: 720px;
}

#html_2 {
  background-color: transparent;
}

div#html_2-widget {
  background-color: transparent;
display:none;
}

#html_2 h2 {padding: 20px 10px 10px 10px;}

.pad10 {padding: 10px !important;}
.pad10l {padding-left: 10px;}

.pad10r {padding-right: 10px;}

.pad10b {padding-bottom: 10px;}

/* alignements */
.tcenter        {text-align:center;}
.tright         {text-align:right;}
.tleft          {text-align:left;}
.tjustify       {text-align:justify;}
.fright         {float:right;}


/* === HEADER === */
#header { }

.languages{
	position:absolute;
	top:30px;
	right:5px;
}

.link-home{
	color:#fff;
}

.link-home a{
	color:#fff;
	left:5px;
	position:relative;
	margin-right:10px;
}

.send-invitation-link{
	color:#fff;
	right:5px;
	position:relative;
}

#cfsjoin_main{
	margin-top:0px !important;
}

#contests-and-languages{background: #07B7E1 url("http://bdi1.dev.eyeka.net/ASSET_SOURCE/0/0/19d.png") repeat scroll 1px top; position:relative; z-index:1000;}
#contests-and-languages p { margin: 0; padding: 5px 0; }
.languages p { text-align: right; }
.languages p a{color:#1B2862;}

.contests p{
	padding:0px !important;
}

.comment_image{
	float:left;
	margin-right:10px;
}

.inactive_contest{
	color:#1B2862;
	float:left;
	text-decoration:none;
	height:30px;
	width:90px;
	margin-left:5px;
	font-weight:normal;
	font-size:11px;
	text-align:center;
}

a.inactive_contest{
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:11px;
}

.no-link:hover{
	color:#1B2862 !important;
}

a.inactive_contest:hover{
	color:#00CBE2 !important;
}

.no-link{
	border:0px solid !important;
	color:#1B2862 !important;
	cursor:pointer;
	font-weight:bold;
	font-size:12px !important;
}



.decal-ie{
	left:-0px !important;
}

.no-link:hover{
	color:#1B2862 !important;
}



#group-inactive{
	background-image:url("/images/onglet-big.gif");
	background-repeat:no-repeat;
	width:100px;
	height:160px;
	z-index:5000;
	position:absolute;
	padding-top:5px;
	top:-130px;
	left:231px;
	font-size:11px;
}
	
.active_contest{
	background-image:url("/images/onglet.gif");
	background-repeat:no-repeat;
	color:#1B2862;
	text-decoration:none;
	float:left;
	display:block;
	font-weight:normal;
	height:40px;
	position:relative;
	padding-top:10px;
	font-size:12px;
	margin-right:10px;
	text-align:center;
	font-weight:bold;
	top:-10px;
	left:10px;
	width:100px;
}

.active_contest:hover{
	top:-5px;
}

#banner { clear: both; position: relative; background:url("/images/header-cnario.jpg") no-repeat 0 0; height:70px; width:998px; z-index:2500;}
#banner img { width: 998px; }
#signin { color: #ffffff; position: absolute; top: 10px; left: 10px; text-align: left; padding: 3px 4px; background: transparent; }
#signin a { color: #ffffff; }
#signin a:hover { text-decoration: underline; }

div#signin {
  clear: both;
  padding: 2px;
  height: 50px;
  position: absolute;
margin-top:20px;
font-size:10px;
left:-10px;
  width: 350px;
}

div#signin form {
  margin: 10px;
}

div#signin input{
  height: 14px;
float:left;
  width: 80px;
margin-left:5px;
margin-right:5px;
font-size:10px;
}

/* === NAV === */

#nav {
  padding-top: 8px;
padding-bottom:10px;
background: #07B7E1 url("http://bdi1.dev.eyeka.net/ASSET_SOURCE/0/0/19d.png") repeat scroll -1px top;
z-index:500;
}

.pad {padding: 12px;}

.box .span-24{
	background:#005063;
	padding-top:0px;
}

.hsep {
  background: transparent;
  height:10px;
}

label, .gender_input{display: block;float: left;text-align: right;padding-right: 8px;}
.gender_radio{float:left;}

.button { padding: 5px 5px; color: #ffffff; background-color: #005063; border: 1px solid #ffffff; display: table-cell; vertical-align: top; float: left; }
.button a { background-color: #005063; color: #ffffff; padding: 4px 8px; font-weight: normal; text-decoration: none; }
.button a:hover { text-decoration: none; }

/* === FOOTER === */
#footer p { text-align: center; padding: 5px; background: url('/images/footer-bg.jpg') repeat-x; color: #005063; }

#footer a {color: #005063;}

#custom_footer {
  display: none;
}

/* === ABUSE MOTIVES === */

ul.abuse-motives-list { 
  list-style: none;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
}

ul.abuse-motives-list li { margin-left: 0px; }

.modal_container input#email, #mail input#email, #new_invitation input#invitation_email{width:390px}
p.email-for-abuse-motive { text-align: left; margin-top: 5px; }
p.email-for-abuse-motive input { font-size: 12px; width: 200px; font-family: arial; }

p.comment-for-abuse-motive { text-align: left; margin-top: 5px; }
p.comment-for-abuse-motive textarea { font-size: 12px; width: 100%; height: 80px; font-family: arial; }

#abuseLink{
	line-height: 30px;
	height:30px;
}

#abuseLink img{
	display:block;
	float:left;
	padding-right:4px;
	width:30px;
}

/* === CONTROL MODAL === */

.modal_container { 
  background-color: #fff;
  border: 5px solid #ccc;
  padding: 30px;
  text-align: center;
}

.modal_container h2, .modal_container h4{
  color: #9D9BA8;
}

.modal_container pre{
  background-color: #D3D3D3;
  height: 200px;
  overflow: auto;
  width: 700px;
  text-align: left;
}

#control_overlay { background-color:#000; }
#control_processing { background-color:#fff; }

.modal_container p.actions { display: block; float: none; text-align: center; margin-top: 20px; border: 0px !important; padding: 0px;}
.modal_container p.actions a { color: #f4015f; font-weight: bold; margin: 0 30px; }

.multipleSelect {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  width: 250px;
  height: 12em;
  overflow: auto;
}
.overview {
  font-size: 11px;
  font-family: Verdana;
  height: 1.5em;
  margin-bottom: 3px;
  vertical-align: middle;
  overflow: hidden;
}
.selected { background-color: #000000; color: #ffffff; }

.activeLanguage { font-weight: bold; }

/* Common Styles */
.eyeka_box {
  border: 1px solid #9C9D9F;
  margin: 5px; overflow: auto;
  padding: 5px;
  width:390px;
  overflow:hidden;
}

.border-1 {
  border: solid 1px #524e65;
}
/* // Common Styles */

.hidden    {display: none;}
.left      {float: left;}

.mea0, .mea1, .mea2, .mea3 {
  -moz-border-radius:10px;  
  font-size: 11px;
  color: #3D3F65;
  float: left;
  margin: 2px;
  padding: 4px;
}
.mea0 {
  background-color: #FFFFFF;
  width: 98%; 
}
.mea0 a {
  color:#888888;
}
.mea1 {
  background-color: #FFFFFF;
  border: solid 1px #CCC;
}
.mea2 {
  background-color: #DCDCDC;
  border: solid 1px #CCC;
}
.mea3 {
  background-color: #DCDCDC;
  border: solid 1px #CCC;
  color: #2e2f52;
}
.mea3 a {
  color: #F4015F;
}

.cleaner {
  margin: 0px;
  clear: both;
}

.container .media{
  border: 0px;
  margin: 2px;
}

.signup {
  padding-top: 10px;
  padding-bottom: 10px;
float:left;
width:600px;
}

.prepend-5{
	float:left;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
  display: block;
  position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.dialog table.table_window td, .dialog table.table_window th { 
  padding: 0;
}

.dialog .alphacube_content table td, .dialog .alphacube_content table th {
  background-color: #fff;
}

.dialog .title_window {
  -moz-user-select:none;
}

.false_block {
  display: block;
}
* html .false_block {
  display: inline;
}


/* -------------- Folders Boxes -------------*/
.folder_header {
  background-color: #ccc;
  border: 1px solid #ccc;
  border-bottom: 0px;
  float: left;
  font-family: arial, helvetica;
  font-weight: bold;
  margin-top: 5px;
  padding: 5px 0px 5px 10px;
}

.folder_content {
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: 0px;
  float: left;
  margin-bottom: 0px;
  text-align: left;
  padding: 5px 0px 5px 10px;
}

.action {
  float: left;
  margin: 0px 0px 10px 0px;
  padding-left: 10px;
  text-align: left;
}

.action li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
}

.trash{
  float:right;
  margin-right: 10px;
}

.trash-hover{
  background-color: #ccc;
}

/* Comments box*/

#comments_switch {
  padding: 10px;
}

#medium_comments-widget #medium-comments {
  padding: 10px;
  color: #005063;
	height:242px;
	overflow: hidden;
}

#medium-comments a {
  color: #005063;
}

#medium-comments h2 {
  padding: 0 0 10px 0;
}

#comments_block{
  overflow: hidden;
}

#comments_block a, #comments_switch a{
  cursor: pointer;
}

#comments_block h2 a{
  font-size: 65%;
}

#comments {
  padding: 0 10px;
}

#call-comments{
	background:#FFF;
	margin-top:10px;
	overflow:hidden;	
	height: 500px;
}

.tiny_comment {
	margin:10px 5px;
}

.tiny_comment p{
  padding: 0;
}

#top-zone{padding-top:0px !important;}

.medium_header {
  margin-bottom:20px;
  position:relative;
  line-height:40px;
  height: 40px;
  padding: 0 10px;
}

.medium_header_edit, .medium_header_delete{
  position:absolute;
  right:10px;
  line-height:12px;
}

.medium_header_edit{
  top:15px;
}

.medium_header_delete{
  top:30px;
}

#medium-comments {
  margin-top: 10px;
}

#medium-comments img, #comments_block img{
  float: left;
  margin-top: 0px;
  padding: 0 10px 10px 0;
}

/* Single media page */

img.single-media-avatar{
  float: left;
  position: relative;
}

.single-media-user-infos{
  margin-left: 10px;
  float: left;
}

span.media_vote{
  float: left;
  margin-left: 70px;
  margin-top: 10px;
}

span.vote_title{
  font-weight: bold;
  font-size: 11pt;
}


a.vote_link{
  color: #00a2ff !important;
  font-weight: normal; 
}

span.media_views{
  float: right;
  margin-right: 70px;
  margin-top: 10px;
}

.media_actions{
  margin: 15px auto 10px auto;
  text-align: left;
  padding: 0 10px;
}

.media_actions a{
  display: block;
	height:30px;
	line-height:30px;
  font-size: 9pt;
  font-weight: normal;
}

.media_actions a.middle{
  margin: 0 20px 0 20px;
}

.media_actions a img{
  float:left;
  display: block;
  margin: 0;
  padding: 0;
  width: 30px;
}

.media_actions a p{
  float:left;
  display: block;
  margin-top: 7px;
  padding: 0;
}

.media_actions .websites{
	list-style-type:none;
	margin:0;
}

/* Sinlge media page Comments */

#AddComment textarea{
  width:300px;
  height:60px;
}

#AddComment input{
  margin-top: 5px;
}
#AddComment hr{
  margin-top: 5px;
}

#AddComment input, #AddComment textarea{
  display: block;
margin-left:10px;
}



/* tag-cloud */

a.tag {color:#000;}

#tag-cloud {
  padding: 10px;
}
#tag-cloud h2 {
  color: #005063;
  padding: 0 0 10px 0;
}

.tag-cloud a {text-decoration: none;}
.tag-cloud a.t1 {color: #005063; font-size: 95%;}
.tag-cloud a.t2 {color: #00cbe2; font-size: 100%; font-weight: bold;}
.tag-cloud a.t3 {color: #7fb912; font-size: 110%;}
.tag-cloud a.t4 {color: #00cbe2; font-size: 120%; font-weight: bold;}
.tag-cloud a.t5 {color: #005063; font-size: 130%; }
.tag-cloud a.t6 {color: #7fb912; font-size: 135%; font-weight: bold; }
.tag-cloud a.t7 {color: #005063; font-size: 140%;}
.tag-cloud a.t8 {color: #00cbe2; font-size: 145%; font-weight: bold;}
.tag-cloud a.t9 {color: #7fb912; font-size: 150%;}
.tag-cloud a.t10 {color: #005063; font-size: 160%; font-weight: bold;}
.tag-cloud a.t11 {color: #f4015f; font-size: 160%; font-weight: bold;}
.tag-cloud {text-align: center;}

/* gallery */
#gallery {background-color:#FFF;color:#005063;}
#gallery a {color:#005063;}
.gallery_header{
  position:relative;
  border-bottom:1px solid #8781A7;
  height:27px;
}

.dummy_media {
  color:#BBBBBB;
  font-family:arial;
  font-size:24px;
  margin:60px 0 15px;
  text-align:center;
}

.gallery-tabs {width:180px;position:absolute;top:0;right:20px;display:inline;}
* html .gallery-tabs {height:auto;}
.filters-tabs{position:absolute;top:0;left:-10px;}
.gallery-tabs ul {list-style:none;height:9px;}
.gallery-tabs ul li {float:left;margin:0 5px;}
.filters-tabs ul {list-style:none;height:9px;}
.filters-tabs ul li {float:left;margin:0 5px;}
.gallery_medium_mozaic, .gallery_medium_preview, .gallery_medium_diapo {float:left;position:relative;}
.gallery_medium_preview {width:320px;height:370px;margin:10px 30px;}
.gallery_medium_mozaic {width:100px;height:150px;margin:10px 6px;overflow: hidden;}
.gallery_medium_diapo {height:50px;margin: 2px;}
.gallery_medium_mozaic {padding: 0 10px;}

.gallery_medium_mozaic img, .gallery_medium_preview img {margin:2px;}
.gallery_medium_mozaic img.selected, .gallery_medium_preview img.selected {border:2px solid #000;margin:0;}
.gallery div.cfs-selected {border:2px solid #8CC51F;margin:0;background:#A9D42B;}
.gallery div {margin:2px;}

.gallery_medium_mozaic input, .gallery_medium_preview input {display:none;}

#cfs-statuses a.selected {background-color:#A9D42B;padding:2px 5px;border:2px solid #8CC51F;}

/* microplayer */
.mp-play-button {
  position:absolute;
  top:3px;
  height:15px;
  left:13px;
  width:22px;
}

/* medium name link */
.medium-name-link {
  display:block;
  line-height:13px;
  max-height:26px;
  overflow:hidden;
  white-space:nowrap;
}

.medium-views{
  display:block;
}


/* pagination */
.pagination {margin-top:40px;text-align:center;}
.pagination a, .pagination span {padding:5px;}
.pagination a {border:1px solid #8781A7;}
.pagination a:hover {background-color:#8781A7;color:#000;}
.pagination span.disabled {border:1px solid #AAAAAA;}
.pagination span.current {color:#31633E;font-weight:bold;}

/* Dashboard */
.dash-nav {margin:0;padding:0;list-style-type: none;}
.dash-nav li {margin-left:5px;}

#main {
  z-index:100;
  background-color: #005063;
}

/* -- Dashboard */

/* Messages */

.message-read {
    font-weight: normal;
}

.message-unread {
    font-weight: bold;
    background-color: blue;
}

/* forms */
dl.form dd {margin:0;color:#FFF;margin-bottom:20px;}
dl.form dt label { display:inline !important; float:none !important; }

form#contact label{
  width: 250px;
  text-align: right;
  padding-right: 5px;
  margin-top: 10px;
}

form#contact input, textarea{
  margin-top: 10px;
}

form#contact input.submit{
  margin-left: 255px;
  margin-bottom: 20px;
}


#search_form {position:relative; height:0px}

#search_form #search_contest_id {
  position:absolute;
  right:180px;
  z-index:10;
}

/* meta_moderation */

.meta-moderation-1, .meta-moderation-2, .meta-moderation-3{
  padding: 0 10px;
  margin-right: 10px;
}

.meta-moderation-1 { background-color: #00ff00; height: 14px; width: 10px; display: block; float: left;}
.meta-moderation-2 { background-color: #ffcc00; height: 14px; width: 10px; display: block; float: left;}
.meta-moderation-3 { background-color: #ff0000; height: 14px; width: 10px; display: block; float: left;}

/* === Custom pages === */

body#home div#main div.box { padding: 0px; }

div#top-zone.dropping-zone, div#bottom-zone.dropping-zone { margin-top: 10px; background: red; }

div#main-zone, div#main-zone-wrapper {background-color: transparent; overflow: hidden;}

div#main-zone.dropping-zone { background: green; }

div#sidebar-zone.dropping-zone { background: blue; }

div#static-html-widget-bottom { margin-top: 15px; margin: 10px 0 0 10px; width: 978px; }

#aac_html1,
#aac_html3,
#dashboard_html1,
#singlemedia_title,
#comments_block,
#singlemedia_avatar,
#singlemedia_desc,
#singlemedia_html1,
#signup_html1,
#signup_html2,
#signup_signin,
#edit_account_html,
#dashboard_name,
#flag_block,
#share_block {
  margin-top: 10px;
  background-color: #fff;
  border: solid #ffffff;
  border-width: 0px 0;
  position: relative;
}

#single-block{
	padding:0px;
}

#single-block div{
	padding:0px !important;
}

#singlemedia_html1{
	float:left;
}

#singlemedia_title{
	background-color:#005063;
	color:#fff;
}

#aac_html3{
	background-color:#005063 !important;
}

#aac_html1 {
	margin-top:0px !important;
}
#signup_html1 {
	margin-top:0px !important;
}

#singlemedia_main #comments_block {background:none;}

#aac_content,
#dashboard_activities,
#dashboard_work,
#singlemedia_main,
#cfsjoin_main,
#signup_signup,
#media_search,
#contactus,
#admin_main,
#help_main,
#legal_main,
#about_us,
#validate_main,
#forget,
#reset,
#upload_main {
  background-color: #ffffff;
  margin-top: 10px;
  color: #014F63;
}

#forget,
#reset{
  padding:10px;
}

#aac_html2 {
  display: none;
}

#content-zone {
  background-color: #ffffff;
  color: #014F63;
}

#parameters,
#file_selection {
  background-color: #ffffff;
  color: #014F63;
}

#aac_content a,
#content-zone a,
#dashboard_activities a,
#dashboard_work a,
#singlemedia_main a,
#singlemedia_html1 a,
#cfsjoin_main a,
#signup_signup a,
#media_search a,
#contactus a,
#admin_main a,
#help_main a,
#legal_main a,
#about_us a,
#validate_main a,
#upload_main a {
  color: #014F63;
}

#singlemedia_player {
  text-align: center;
  padding-top: 20px;
}

#singlemedia_desc p {
  padding-top: 10px;
}

#dashboard_toplinks {
  position:absolute;
  top:10px;
  right:10px;
}

#dashboard_main .thumb {
  position: relative;
  padding-left: 10px;
}

#dashboard_medias {
  border-bottom: 1px solid #005063;
  margin-top: 10px;
  padding-bottom: 20px;
}

#dashboard_tags {
  text-align:right;
  float: right;
}

#singlemedia_avatar img,
.avatar_name {
  float: left;
  padding: 10px;
  position: relative;
}

#singlemedia_title div.span-16 {
  position: relative;
}

#addedby {
  float: right;
  padding-right: 10px;
}

#views_n_rating {
  float: right;
  padding: 10px 10px 0 0;
}

.group-thumbnails div.thumb, #bloc-info-group div.thumb {
  position:relative;
  background-color:#FFFFFF;
  border:1px solid #DADADA;
  float:left;
  height:50px;
  margin:1px;
  text-align:center;
  width:50px;
}

.group-thumbnails div.empty-thumb, #bloc-info-group div.empty-thumb {
  background-color:#FFFFFF;
  border:1px solid #DADADA;
  float:left;
  height:50px;
  margin:1px;
  width:50px;
}

#join-buttons{
  margin:0 auto;
  text-align:center;
}

#pdf_contract {
  padding: 10px 0 0 25px; 
}

#signin_links {
  padding-bottom: 10px;
width:287px;
  text-align: right;
}

#signin_links .button {
  float: right;
  position:relative;
}

#signup_submit {
  margin-top: 20px;
}

.signup-error{
       color:#F00;
       display:block;
       left: 210px;
       position: relative;
       top: 5px;
}

#terms ul, #terms ol,
#legal_main ul, #legal_main ol {
	margin:0 2.5em 1.5em;
}


#dummy_message {
  padding: 10px;
}

#contactus dl,
#contactus p,
#contactus ul,
#legal_main ul {
  padding: 10px;
}

/* used for flash elements */

#modal_flash{
  padding: 5px;
  display: block;
  text-align: center;
  background-color:#f4015f;
  color:#FFF;
  margin-bottom: 10px;
}

.notification_notice {
  background-color:#2FC600;
  color:#FFF;
  font-size:16px;
  font-weight:700;
  left:200px;
  margin:5px;
  opacity:.8;
  padding:20px;
  position:absolute;
  text-align:center;
  top:50%;
  width:700px;
  z-index: 9999999999;
}

.notification_error {
  background-color:#f4015f;
  color:#FFF;
  font-size:16px;
  font-weight:700;
  left:200px;
  margin:5px;
  opacity:.8;
  padding:20px;
  position:absolute;
  text-align:center;
  top:50%;
  width:700px;
  z-index: 9999999999;
}

.close_button{
  position:absolute;
  top:0;
  right:0;
  width:16px;
  height:16px;
  background: url('/images/action_close.gif');
  cursor:pointer;
}

.fieldWithErrors {
      display: inline;
}


#info_legales{
	color:#4490A3;
}

#footer{
	padding-top:10px;
	background-color:#005063;
}
