/* grid.css */
.container {width:998px;margin:0 auto;}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
  float:left;
 /* margin-right:10px;*/
  color:#e4e4e4;
}

div.last {margin-right:0;}
.span-1 {width:32px;}
.span-2 {width:74px;}
.span-3 {width:116px;}
.span-4 {width:158px;}
.span-5 {width:200px;}
.span-6 {width:242px;}
.span-7 {width:284px;}
.span-8 {width:326px;}
.span-9 {width:368px;}
.span-10 {width:410px;}
.span-11 {width:452px;}
.span-12 {width:494px;}
.span-13 {width:536px;}
.span-14 {width:578px;}
.span-15 {width:620px;}
.span-16 {width:662px;}
.span-17 {width:704px;}
.span-18 {width:746px;}
.span-19 {width:788px;}
.span-20 {width:830px;}
.span-21 {width:872px;}
.span-22 {width:914px;}
.span-23 {width:956px;}
.span-24, div.span-24 {width:998px;margin:0;}
.append-1 {padding-right:42px;}
.append-2 {padding-right:84px;}
.append-3 {padding-right:126px;}
.append-4 {padding-right:168px;}
.append-5 {padding-right:210px;}
.append-6 {padding-right:252px;}
.append-7 {padding-right:294px;}
.append-8 {padding-right:336px;}
.append-9 {padding-right:378px;}
.append-10 {padding-right:420px;}
.append-11 {padding-right:462px;}
.append-12 {padding-right:504px;}
.append-13 {padding-right:546px;}
.append-14 {padding-right:588px;}
.append-15 {padding-right:630px;}
.append-16 {padding-right:672px;}
.append-17 {padding-right:714px;}
.append-18 {padding-right:756px;}
.append-19 {padding-right:798px;}
.append-20 {padding-right:840px;}
.append-21 {padding-right:882px;}
.append-22 {padding-right:924px;}
.append-23 {padding-right:966px;}
.prepend-1 {padding-left:42px;}
.prepend-2 {padding-left:84px;}
.prepend-3 {padding-left:126px;}
.prepend-4 {padding-left:168px;}
.prepend-5 {padding-left:210px;}
.prepend-6 {padding-left:252px;}
.prepend-7 {padding-left:294px;}
.prepend-8 {padding-left:336px;}
.prepend-9 {padding-left:378px;}
.prepend-10 {padding-left:420px;}
.prepend-11 {padding-left:462px;}
.prepend-12 {padding-left:504px;}
.prepend-13 {padding-left:546px;}
.prepend-14 {padding-left:588px;}
.prepend-15 {padding-left:630px;}
.prepend-16 {padding-left:672px;}
.prepend-17 {padding-left:714px;}
.prepend-18 {padding-left:756px;}
.prepend-19 {padding-left:798px;}
.prepend-20 {padding-left:840px;}
.prepend-21 {padding-left:882px;}
.prepend-22 {padding-left:924px;}
.prepend-23 {padding-left:966px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:26px;margin-right:27px;border-right:1px solid #eee;}
.pull-1 {margin-left:-42px;}
.pull-2 {margin-left:-84px;}
.pull-3 {margin-left:-126px;}
.pull-4 {margin-left:-168px;}
.pull-5 {margin-left:-210px;}
.pull-6 {margin-left:-252px;}
.pull-7 {margin-left:-294px;}
.pull-8 {margin-left:-336px;}
.pull-9 {margin-left:-378px;}
.pull-10 {margin-left:-420px;}
.pull-11 {margin-left:-462px;}
.pull-12 {margin-left:-504px;}
.pull-13 {margin-left:-546px;}
.pull-14 {margin-left:-588px;}
.pull-15 {margin-left:-630px;}
.pull-16 {margin-left:-672px;}
.pull-17 {margin-left:-714px;}
.pull-18 {margin-left:-756px;}
.pull-19 {margin-left:-798px;}
.pull-20 {margin-left:-840px;}
.pull-21 {margin-left:-882px;}
.pull-22 {margin-left:-924px;}
.pull-23 {margin-left:-966px;}
.pull-24 {margin-left:-1008px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -42px 1.5em 42px;}
.push-2 {margin:0 -84px 1.5em 84px;}
.push-3 {margin:0 -126px 1.5em 126px;}
.push-4 {margin:0 -168px 1.5em 168px;}
.push-5 {margin:0 -210px 1.5em 210px;}
.push-6 {margin:0 -252px 1.5em 252px;}
.push-7 {margin:0 -294px 1.5em 294px;}
.push-8 {margin:0 -336px 1.5em 336px;}
.push-9 {margin:0 -378px 1.5em 378px;}
.push-10 {margin:0 -420px 1.5em 420px;}
.push-11 {margin:0 -462px 1.5em 462px;}
.push-12 {margin:0 -504px 1.5em 504px;}
.push-13 {margin:0 -546px 1.5em 546px;}
.push-14 {margin:0 -588px 1.5em 588px;}
.push-15 {margin:0 -630px 1.5em 630px;}
.push-16 {margin:0 -672px 1.5em 672px;}
.push-17 {margin:0 -714px 1.5em 714px;}
.push-18 {margin:0 -756px 1.5em 756px;}
.push-19 {margin:0 -798px 1.5em 798px;}
.push-20 {margin:0 -840px 1.5em 840px;}
.push-21 {margin:0 -882px 1.5em 882px;}
.push-22 {margin:0 -924px 1.5em 924px;}
.push-23 {margin:0 -966px 1.5em 966px;}
.push-24 {margin:0 -1008px 1.5em 1008px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}

/* end of grid.css */

body, td {
	color: #2e2f52;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	margin: 0px;
}
body { 
	background-color: #353843;
	background-image: url('/images/fo/local/eyeka/grd.jpg');
	background-repeat: repeat-x;
	text-align: center;
}

img {border: none;}

form {	
    margin: 0;
}

input, textarea, select {
	border: solid 1px #a9a9a9;
	font-size: 11px;
	color: #2e2f52;
}

select {  
    height: 17px;
}
.smallselect { 
    height: 14px; 
    font-size: 9px; 
    width: 100px;
}
.label {color: #000; font-size: 11px; text-align: right; vertical-align: top; width: 150px;}
.inpt1 { width: 200px;}
.noborder { border: 0px; }
li.blank{list-style-type: none;}
.applet{	z-index: 0}

.livebutton{
	background-color: #F4015F;
	border: #BA0147 solid 1px;
	color: #FFFFFF;
	cursor: hand;
	font-size: 9px;
	padding: -50px;
}

.deadbutton{
	background-color: #98999e;
	border: #888888 solid 1px;
	color: #FFFFFF;
	cursor: hand;
	font-size: 9px;
}

.srchbutton{
	background-color: #ffffff;
	color: #f50260;
	border: solid 1px #7f9db9;
	cursor: hand;
	font-size: 9px;
	font-weight: bold;
	padding: 0;
}
.homeseparator {
	margin-top: 10px;
	border-bottom: solid 4px #F4015F;
}

/* used for flash elements */
.eyeka_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:100px;
	width:700px;
	z-index: 9999999999;
}

.eyeka_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:100px;
	width:700px;
	z-index: 9999999999;
}


div#container {
	color: #2e2f52;
	padding: 0px;
	width: 1000px;
	margin: auto;
	margin-top: 10px;
	text-align: left;
  color:#e4e4e4;
	background-color: #E4E4E4 ;
}

#home_page #container{
  background-color: #363845 ;
}

div#main {
    color: #2e2f52;
}

div#wrapper {
    float: right;
    width: 850px;
    margin: 0px;
}

.headerwrap {
	border-top: solid 3px #F4015F;
	border-bottom: solid 4px #5C5F68;
	margin: 0px;
	padding: 0px;
}

div#header {
	background-color: #353843;
	height: 80px;
}

#topheader, #topheader a { 
	font-size: 11px; 
	color: #BDBDBD; 
}
#topheader { 
	text-align: left; 
	margin: 0 auto; 
	width: 1000px; 
	margin-top: 8px;
}
#toplinks { 
	float: left; 
}
#topheader .active {
	color: #FFF;
}
#topheader .small {
	font-size: 10px;
}
#toplanguages { 
	float: right;
}


#persoheader{
}

div#signinbar {
	color: #BDBDBD;
	float: right;
	font-size: 10px;
	padding: 4px;
	width: 380px;
}

div#signinbar a {
	color: #BDBDBD;
	font-size: 10px;
}

div#signinbar a.active {
	color: #FFF;
}

div#signin {
  clear: both;
  padding: 2px;
  height: 20px;
  position: absolute;
  top: 56px;
  width: 340px;
  margin-left: 50px;
}

div#signin form {
	margin: 10px;
}

div#signin input{
	height: 16px;
	width: 90px;
}

div#logo {
}

/* --------------- HOME ------------------*/

#new_home h1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #e4e4e4;
  background: #373946 url(/images/fo/local/eyeka/new_home_fond_h1.jpg) repeat-x;
  background-position: bottom;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding-left: 10px;
}

* html #new_home h1 {
  padding-top: 12px;
}

.new_home_leftcol {
  width: 559px;
  float: left;
  border-right: 1px solid #464855;
}

* html .new_home_leftcol {
  width: 560px;
}

.new_home_rightcol {
  width: 440px;
  float: left;
}

#new_home_line1 {
  height: 250px;
  overflow: hidden;
}

#new_home #editorial_news {
  height: 220px;
  overflow: hidden;
  background: url(/images/fo/local/eyeka/home_stats_editorial_news.jpg) repeat-x;
  background-position: bottom;
}

#claim1_title h1 {
  padding: 15px 0 10px 15px;
  padding-bottom: 10px;
  margin: 0;
  font-size: 21px;
  font-weight: normal;
  background-position: top;
}

#claim1_content {
  color: #ffffff;
  font-family: arial, helvetica, sans-serif;
}

#claim_left {
  float: left;
  width: 250px;
  font-size: 13px;
}

#claim_left p {
  padding: 0 15px 10px 15px;
  margin: 0;
}

#claim_stats {
  float: left;
  height: 91px;
  width: 180px;
  margin-top: 10px;
  background: url(/images/fo/local/eyeka/home_stats.jpg) no-repeat ;
}

#claim_stats ul {
  padding: 13px 10px 0 36px;
  margin: 0;
}

#claim_stats li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
}

#claim_cta {
  padding-top: 10px;
  text-align: center;
  font-size: 11px;
  color: #bfbfbf;
}

#claim_cta_auteurs {
  float: left;
  padding-left: 50px;
}

#claim_cta_corpo {
  float: right;
  padding-top: 7px;
  padding-right: 10px;
  color: #ffffff;
  font-size: 12px;
}

#claim_cta_corpo a {
  font-size: 12px;
  color: #bfbfbf;
  font-weight: normal;
  text-decoration: underline;
}

* html .claim1 #home_stats {
  background: url(/images/fo/local/eyeka/home_stats.jpg) no-repeat ;  
  position:absolute;
  top:75px;
  left:265px;
  width:215px;
  height:108px;
  padding-top:15px;
  padding-left:30px;
}

#current_calls,
#expired_calls,
#latest_eyeka_blog {
  position: relative;
}

h1.authenticated{
  margin-top: 0px;
  padding-top: 0px;
}

#box-login, #not-member-yet{
  float: left;
}

#box-login h2{
  color: #000;
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
}

#box-login form{
  margin: 0;
  padding: 0;
}

#box-login a.forget{
  color: #000;
  text-decoration: underline;
}

#box-login table td.label{
  width: 90px;
}

#not-member-yet{
  margin-left: 50px;
}

#not-member-yet h2{
  border-bottom: none;
}

#not-member-yet ul{
  margin-top: 0;
  padding-left: 20px;
}

#not-member-yet ul li{
  margin-top: 10px;
  list-style-image: url(/images/fo/local/eyeka/check.gif);
}

input.button_style{
  border: 0;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  padding: 3px 3px 2px 3px;
}

.rounded-button{
  width: 130px;
  margin: 20px auto 10px auto;
}

.rounded-button-left, .rounded-button-right, .rounded-button-middle{
  height: 21px;
  float: left;
}

.rounded-button-left, .rounded-button-right{
  width: 5px;
}

.rounded-button-middle{
  background: url(/images/fo/local/eyeka/button-middle.gif) repeat-x;
  padding: 0px 5px;
}

.rounded-button-middle a{
  font-size: 110%;
  margin-top: 2px;
  color: #fff;
  display: block;
}

.rounded-button-left{
  background: url(/images/fo/local/eyeka/button-left.gif) no-repeat;
}

.rounded-button-right{
  background: url(/images/fo/local/eyeka/button-right.gif) no-repeat;
}

.new_home_seeall {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 14px 15px 0 0;
}

.new_home_seeall a {
  font-family: arial, helvetica, sans-serif;
  color: #a09fa0;
  font-size: 12px;
}

.new_home_cfs {
  position: relative;
  width: 559px;
  height: 88px;
  clear: both;
  color: #ffffff;
  border-bottom: 1px solid #464855;
  font-family: arial, helvetica, sans-serif;
}

.new_home_cfs div {
  text-align: center;
  float: left;
  overflow: hidden;
}

.new_home_cfs .logo {
  width: 160px;
  padding-top: 10px;
}

a.call_name {
  color: #ffffff;
}

.new_home_cfs .logo img {
  width: 130px;
  height: 50px;
  padding-bottom: 3px;
}

.new_home_cfs .prize {
  width: 140px;
  padding-top: 20px;
}

.new_home_cfs .time_left {
  width: 138px;
  padding-top: 20px;
}

.new_home_cfs .participate {
  width: 120px;
  padding-top: 25px;
}

* html .new_home_cfs .participate {
  width: 115px;
}

.prize_label,
.time_left_label {
  display: block;
  font-size: 14px;
}

.prize_value,
.time_left_value {
  font-size: 16px;
  font-weight: bold;
}

.prize_value {
  color: #f4015f;
}

#expired_calls .expired {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}

#latest_eyeka_blog p {
  margin: 6px 6px 6px 0;
  color: #f4015f;
}

#latest_eyeka_blog ul,
#latest_eyeka_blog li {
  padding-left:0;
  margin-left: 0;
  color:#e4e4e4;
  position:relative;
}

#latest_eyeka_blog ul {
  list-style: none;
  padding-left: 15px;
}

#latest_eyeka_blog li {
  border-bottom: 1px solid #676975;
}

#latest_eyeka_blog li a {
  color: #e4e4e4;
  padding-left: 80px;
  margin: 6px 0;
}

#latest_eyeka_blog ul li p {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 5px;
}

* html #latest_eyeka_blog ul li p {
  top: -5px;
  bottom: none;
}

#latest_eyeka_blog ul li span {
  line-height: 25px;
}

#latest_eyeka_blog .prepend-9 {
  display: none;
}

#latest_eyeka_blog ul {
  margin: 8px 8px 0 0;
}

#latest_eyeka_blog #creditfooter {
  display: none; 
}

#feature_submissions_tabs h2 {
  border-bottom: none;
  line-height: 45px;
  text-align: center;
  color:#363844;
  text-decoration:none;
}

#feature_submissions_tabs {
  cursor: pointer;
  margin-top:6px;
}

#feature_submissions_tabs .span-4 {
  position: relative;
  width: 146px;
  margin-right: 1px;
}

#feature_submissions_tabs #winners_tab {
  width: 146px;
  margin-right: 0;
}

#feature_submissions_tabs .span-4 img {
  position: absolute;
  left: 70px;
  top: 33px;
}

#feature_submissions_tabs .tab_unselected h2 {
  background:#bfbfbf url(/images/fo/local/eyeka/featured_media_tab_unselected.jpg) repeat-x;
  height:48px;
  margin:0;
  padding:0;
  font-size: 14px;
  font-weight: normal;
}

#feature_submissions_tabs .tab_selected h2 {
  background:#bfbfbf url(/images/fo/local/eyeka/featured_media_tab_selected.jpg) repeat-x;
  height:48px;
  margin:0;
  padding:0;
  font-size: 14px;
  font-weight: bold;
}

.featuredMedia .feature_medium
{
  border: 8px solid #bfbfbf;
  width: 404px;
  height: 170px;
  padding: 10px 10px 22px 10px;
  font-size: 11px;
}

* html .featuredMedia .feature_medium
{
  width: 440px;
  height: 202px;
  position: relative;
  top: -6px;
  padding-bottom: 5px;
}

#new_home_fm_col1,
#new_home_fm_col2 {
  float: left;
}

#new_home_fm_col2 {
  padding-left: 10px;
}

.featuredMedia h3, .featuredMedia h3 a {
  color: #f4015f;
  font-size: 14px;
  font-weight: normal;
  padding-bottom : 5px;
}

.new_home_userprofile {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  width: 220px;
  height: 72px;
  overflow: hidden;
}

* html .new_home_userprofile {
  padding-top: 5px;
  padding-left: 5px;
  height: 77px;
}

.new_home_media {
  text-align: center;
  width: 170px;
}

.new_home_media div {
  margin: auto;
}

.new_home_media img {
  border: 1px solid #bfbfbf;
}

.new_home_media .microplayer {
  padding: 1px;
}

#new_home_fm_col1_2 {
  width: 220px;
  text-align: center;
  float: left;
}

#new_home_fm_col2_2 {
  width: 170px;
  padding-left: 10px;
  text-align: center;
  float: left;
}

#new_home_fm_col1_2 a,
#new_home_fm_col2_2 a {
  color: #ffffff;
}

#home_page #propertysheet, #home_page #lightbox {
  display: none; 
}

/* -------------- Main Menu -------------*/
div#y {
  display: none;
	padding: 2px;
}

div#mainmenu {
	background-color: #98999e;
	margin: 0px;
	background-image: url('/images/fo/local/eyeka/menubg.jpg');
	background-repeat: repeat-x;
	position: relative;
}

div#mainmenu ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#mainmenu li {
	display: inline;
	list-style: none;
	padding: 8px 10px;
}

div#mainmenu li.active {
	background-image: url('/images/fo/local/eyeka/menubgactive.jpg');
	background-repeat: repeat-x;
	padding: 8px 10px;
}

div#mainmenu li.active a {
	color: #FFFFFF;
	padding-bottom: 10px;
}

div#mainmenu li a {
	color: #353843;
	font-size: 11px;
	line-height: 29px;
}

div#mainmenu form { display: inline; }

div#quicksearch {
	position: absolute;
	top: 0px;
	right: 4px;	
	color: #353843;
	font-size: 11px;
	line-height: 29px;
}

div#quicksearch input{
	font-size: 10px;
}
div#quicksearch a{
	color: #353843;
	font-size: 11px;
}

/* -------------- Topics in col 1 -------------*/
#col1 {
	background-color: #DCDDDF;
	float: left;
	margin: 0px;
	width: 140px;
	font-size: 10px;
	position: relative;
	
	/* used to get the col all the way down 
    padding-bottom : 10000px ;
    margin-bottom : -10000px ;
    overflow : hidden ;
	 used to get the col all the way down */ 
	
}

#col1 a {
}

#col1 a.header {
	font-size: 15px;
    margin-top: 40px;
}

#col1 ul {
	margin: 0px;
	padding: 4px;
}

#col1 ul a {
	font-size: 10px;
}

#col1 li {
	list-style: none;
	padding: 3px;
	border-bottom: solid 1px #FFFFFF;
}

.col1teaser {
	background-color: #e8eaec;
	margin-top: 136px;
}
/* -------------- Media in col 2 -------------*/
#col2nocol1 {
	float: left;
	width: 740px;
}

#col2 {
	float: left;
	width: 590px;
	margin: 2px 0 0 8px;
	overflow: hidden;
}
* html #col2 {width: 590px;}

#col2_selection_page{
	float: left;
	width: 590px;
	margin: 2px 0 0 8px;
}

* html #col2_selection_page {
	width: 582px;
}

.myeyeka {
    padding-top: 36px;
}

#mediuminfo{
	float: right;
	padding-left: 12px;
	width: 258px;
}
* html #mediuminfo{width: 270px;}
/* -------------- Contents in col 3 -------------*/
#col3 {
	float: right;
	margin: 8px 4px 0 0;
	width: 250px;
}
* html #col3 {
	width: 250px;
}

#col3_selection_page{
	float: right;
	margin: 8px 4px 0 0;
    padding-top: 40px;
    width: 390px;
}

* html #col3_selection_page {
	width: 386px;
}

/* -------------- Tabs -------------*/

div#tabs-wrapper { float: left; margin: -10px 5px 5px 5px; width: 470px; }

div#medialist {
	clear: both;
	margin: 10px 0 0 0;
	overflow: hidden;
	width: 590px;
	height: 310px;
	background-color: #fff;
}
.tabs {
	background-color: #E8EAEC;
	padding-top: 20px;
	overflow: hidden;
	height: 26px;
}

* html .tabs {
	height: 46px;
}

.tab {
	float: left;
	padding:6px;
	background-color: #d4d5d6;
	margin: 0px 3px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
}

.tabcontents {
	background-color: #fff;
}
.tab a, .tab a:hover {
	color: #393945;
	text-decoration:none;
	font-size: 12px;
}
.tabselected {
	float: left;
	background-color: #FFF;
	padding: 6px;
} 
.tabselected a {
	color: #F4015F;
	font-weight: bold;
} 

/* -------------- Various Content types -------------*/

div#medialistsmall, {
	background-color: #FFF;
	clear: both;
}
div.vignt1, div.vignt50 {
	font-family: Tahoma, arial, helvetica, geneva;
	font-size: 10px;
	float: left;
	height: 80px;
	width: 77px;
	text-align: center;
}

div.vignt2, div.vignt100  {
	font-family: Tahoma, arial, helvetica, geneva;
	font-size: 11px;
	float: left;
	height: 136px;
	width: 110px;
	text-align: left;
}

div.vignt100 a {color: #F4015F; font-weight: bold; text-decoration: underline;}
div.vignt100 b a {color: #363844; text-decoration: none;}
div.vignt100 b a:hover {text-decoration: underline;}


div.vignt3 {
	font-family: Tahoma, arial, helvetica, geneva;
	font-size: 10px;
	float: left;
	height: 56px;
	width: 56px;
	text-align: center;
}

div.vignt50 img , div.vignt100 img {
    cursor: pointer;
}

div.vignt100on {
	background-color: #F4015F;
}

#selection {
    style="padding: 40px;"
}

.tagcloud {
	background-color: #FFFFFF;
	text-align: center;
}

.tagcloud p { margin: 0px; }

#inboxovw, #accountovw {
	height: 105px;
}

#accountovw{
	margin: 0px 5px 0px 0px;
	width:280px;
}
#inboxovw {
	margin: 0px 0px 0px 0px;
	width:275px;
}
* html #inboxovw {width:290px;}
* html #accountovw {width:288px;}

#mysubmissions {
	width: 236px;
}
* html #mysubmissions {
	width: 246px;
}

#eyekanews {
	width: 236px;
}
* html #eyekanews {
	width: 246px;
}

.eyekamea {
	width: 236px;
}
* html .eyekamea {
	width: 246px;
}

#accountovw td, #inboxovw td {
	font-family: Tahoma, arial, helvetica, geneva;
	font-size: 10px;
}
.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;
}

#user-feeds {
	float: left;
	margin: 2px;
	padding: 4px;
}

.actions {
	font-family: Tahoma, arial, helvetica, geneva;
	-moz-border-radius:10px;	
	border: solid 1px #CCC;
	font-size: 11px;
	background-color: #FFF;
	color: #3D3F65;
	margin: 2px;
	padding: 5px;
}

.mea_col3 {
	width: 235px;
/* CENTRAGE */
	margin-left: auto;
	margin-right: auto;
}
/* CENTRAGE */
* html .mea_col3{
    width: 245px;
}

#new_user_news_block{
  margin:0 auto ;
  padding: 0 6px;
}
* html #new_user_news_block{
  padding: 0;
}

.photo_view_albums {
	width: 566px;
}
* html .photo_view_albums {
	width: 572px;
}

#uploadselects img {
  margin-right: 5px;
}


#tmedia td {
	background-color: #FFFFFF;
}

/* -------------- Albums and lightboxes -------------*/
.mediasel, .mediaselfav {
	border: solid 1px #aaaaaa;
	padding:8px;
	margin: 2px;
}
.mediaselfav {
	background-color: #FFFFFF;
}

/* -------------- // Various Content types -------------*/

div#lightbox {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* -------------- Featured Artists ------------- */
		#featartist {
			width:253px;
			background:url(/images/fo/local/eyeka/back_featured.jpg) no-repeat;
			padding: 15px 0px 0px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#808080;
		}
		
		#featartist_bottom {
			width:253px;
			height:22px;
			background:url(/images/fo/local/eyeka/back_featured_bottom.jpg) no-repeat;
			margin-bottom : 7px;
		}
		
		#featartist_bg {
			width:253px;
			background:url(/images/fo/local/eyeka/featured_bg.jpg) repeat-y;
			margin-top: 7px;
		}
		
		#featartist_padder {
			padding-left: 25px;
			padding-right: 25px;
		}
		
		#featartist img {
			border:0;
		}
		
		#featartist h3 {
			text-transform:uppercase;
			font-size:12px;
			font-weight:normal;
			padding: 0px;
			margin: 0px;
			border-bottom:1px solid #DDD;
		}
		
		#featartistbody {
			padding:7px 0;
		}
		
		#featartistbody a img {
			float:left;
			border: 5px solid #FFF;
		}
		
		#title_featartistbody {
			padding:5px 0 0 10px;
			float:left;
		}
		
		#title_featartistbody h4 a {
			font-size:16px;
			color:#ff0064;
			text-decoration:none;
		}
		
		#featartistbody p {
			font-size:10px;
			padding: 0px;
			margin: 5px 0px;
		}
		
		#featartist_button {
			text-align: center;
			margin-top: 10px;
		}
		
		.featartist_btn {
			border: 1px solid #CCC;
			background:#ececec url(/images/fo/local/eyeka/btn_featured.gif) repeat-x;
			height:15px;
			padding:3px 10px 3px 10px;
			margin:2px auto 0 auto;
			font-size:10px;
			color:#ff0064;
			text-decoration:none;
		}

/* -------------- Footer ------------- */

#footer-wrapper {
	padding: 15px 0px 0px 0px;
	background-color: #353743;
}

#footer-corner-tl {
	float: left;
	width: 9px;
	height: 10px;
	background-image: url('/images/fo/local/eyeka/footer-corner_tl.gif');
	background-repeat: no-repeat;
}

#footer-corner-tr {
	float: right;
	width: 9px;
	height: 10px;
	background-image: url('/images/fo/local/eyeka/footer-corner_tr.gif');
	background-repeat: no-repeat;
}

#footer {
	padding: 15px 0px 10px 0px;
	background-color: #e8eaec;
}

div.footer-column {
	float: left;
	padding-left: 42px;
}

#footer p {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
  color: #363844;
}

#footer-logotext {
	margin: 0px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
  color: #363844;
}

p#footer-logotext a, p#footer-logotext a:hover {
	text-decoration: none;
}

/********************************** INLINE STYLES **********************************/
a.tag, a.tagdel, a.tagadd
{
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}
.tagcloud a.t1 {color: #2e2f52; font-size: 95%;}
.tagcloud a.t2 {color: #2e2f52; font-size: 100%; font-weight: bold;}
.tagcloud a.t3 {color: #2e2f52; font-size: 110%;}
.tagcloud a.t4 {color: #2e2f52; font-size: 120%; font-weight: bold;}
.tagcloud a.t5 {color: #2e2f52; font-size: 130%; }
.tagcloud a.t6 {color: #2e2f52; font-size: 135%; font-weight: bold; }
.tagcloud a.t7 {color: #F4015F; font-size: 140%;}
.tagcloud a.t8 {color: #F4015F; font-size: 145%; font-weight: bold;}
.tagcloud a.t9 {color: #F4015F; font-size: 150%;}
.tagcloud a.t10 {color: #F4015F; font-size: 160%; font-weight: bold;}
.tagcloud {text-align: center;}

.cleaner {
	margin: 0px;
	clear: both;
}

.msg { color: #F4015F; font-size: 12px; font-weight: bold; }
.fade { color: #888; }
.fade a { color: #888; text-decoration: underline;}

h1, h2, h3, h4 {font-family: arial, geneva, sans-serif; margin: 0; }
h1 {color: #F4015F;	font-size: 22px; 	margin: 10px 0 10px 0; clear: both;}

h2 {color: #F4015F; 	font-size: 16px; 	margin: 10px 0 0 0; border-bottom: solid 1px #F4015F; }
h2.box { font-size: 18px; font-weight: normal; width: 480px; position: relative; background-color: white; margin: 0px; padding: 5px 10px; }
h2.box span { position: absolute; top: 8px; right: 10px; color: #999; font-size: 12px; font-weight: normal; }
h2.lightbox-title { color: #2E2F52; border: none; border-bottom: solid 1px #2E2F52;}
h2.lightbox-name { border: none;}
h3, h3.a {  color: #353843; font-size: 13px; margin: 0 0 5px 0; }
div.white-box { background-color: #fff; border: 1px solid #ccc; }

/* Submit to Groups*/
#groups {margin: 10px;}
#groups h2 { border: none; margin-top: 30px;}
#groups h3 { border: none; }
#groups p { color: #888888; text-align: justify; }
#groups strong { font-weight: normal; color: #F4015F; font-size: 12px;}
#groups input { border: none; }
#groups input.check { float: left; }
#groups a img { border: none;}
#groups .group {margin: 12px 0 12px 0; border-bottom: dotted 1px #CCC;}
#groups-section ul {list-style: none; margin: 0; padding: 0;}
#groups-section li {margin: 0 0 5px 0;}

hr { border: solid 1px #FFF; }
h4 { color: #F4015F; font-size: 12px; margin: 0; }
h5 { color: #5d6069; font-weight: bold; margin: 0px; font-size: 11px; }
a { color: #363844; text-decoration: none; 	font-size: 11px;}
a:hover { text-decoration: underline; }
a.emphase { color: #F4015F; text-decoration: underline; font-weight: bold; }
th {color: #F4015F; font-size: 10px; text-align: left;}
td.filet { border-bottom: solid 1px #cdcdcf; }
td.slabel { width: 100px; font-size: 11px; text-align: right; vertical-align: top; }
.small, .small1, .small2 {	font-size: 10px;}
.small1 { color: #3C3D6C; }
.small2 { color: #F4015F; }
.small3 { color: #777777; }
.formbg { background-color: #FFFFFF; }

.mediatitle {color: #F4015F;	font-family: arial, geneva, sans-serif; 	font-size: 16px; 	font-weight: normal;  }
.unimplemented {color: #bbbbbb;}

div.confirm-terms-of-sale { 
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 11px;
/*	color: #2e2f52;  */
	color: #2E2F52;  	
	margin-bottom: 5px; 
}


li.msgunread {
	list-style-image: url('/images/fo/local/eyeka/_unread.gif');
	background-color: #FFFFFF;
	line-height: 150%;
}
li.msgread {
	list-style-image: url('/images/fo/local/eyeka/_messages.gif');
	line-height: 150%;
}
li.msgunread a{
	font-size: 10px;
}
li.msgread a {
	font-size: 10px;
}

/* -------------- Carousel -------------*/
.carousel_50 {
	height: 172px;
}

.carousel_100 {
	height: 285px;
	width: 550px;
}

/* -------------- Folders Boxes -------------*/
.folder_header{
	background-color: #ccc;
	border: 1px solid #ccc;
	border-bottom: 0px;
	float: left;
	font-family: arial, helvetica;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	padding: 5px 0px 5px 10px;
	width: 810px;
}
* html .folder_header{width: 820px;}

.folder_section{
	padding: 5px 0px 5px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	width: 810px;
}
* html .folder_header{width: 820px;}

.folder_content{
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0px;
	float: left;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
  width: 820px;
}

* html .folder_content{width: 820px; text-align: center;}

#group-admin-container .folder_content {
  margin-left: 0px;
  width: 838px;
}

* html #group-admin-container .folder_content{width: 840px; text-align: center;}


#actionResponse {
  background-color: #ccc;
  float: left;
  height: 20px;
  margin-left: 10px;
  padding-left: 10px;
  width: 812px;
}

* html #actionResponse {width: 830px;}

optgroup.dispatcher_select_section_title {
  font-weight: bold;
  color: #aaa;
}

option.dispatcher_select_unique {
  font-weight: bold;
}

option.dispatcher_select_album, option.dispatcher_select_lightbox {
  padding-left: 20px;
  color:#2E2F52;
}


/* -------------- Droppable Folders -------------*/

.folder-droppable-hover{
	background-color: #F4015F;
	z-index: 0;
}

.trash{
	float:right;
	margin-right: 10px;
}
.trash-hover{
	background-color: #F4015F;
}

.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;
}

.action .paginator input {
	font-family: verdana;
	font-size: 9px;
	margin-right: 8px;
	padding: 1px 3px 1px 3px;
}

.action .paginator a {
	border: 1px solid #A9A9A9;
	font-size: 10px;
	padding: 1px 3px 1px 3px;
	margin-right: 2px;
}

.action .paginator a:hover {
	background-color: #F4015F;
	color: #FFFFFF;
	text-decoration: none;
}

.action .paginator a.current {
	border: none;
	color: #F4015F;
	padding: 1px;
	margin-right: 2px;
}

.info{
	background-color: #EFEFEF;
	border: #666 dotted 1px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	padding: 5px 0px 5px 5px;
	text-align: left;
	width: 700px;
}

* html .info{
	width: 750px;
}

.name{
	font-size: 14px;
}

.content{
	margin-left: auto;
	margin-right: auto;
	min-height: 53px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	width: 756px;
}
* html .info{
	width: 754px;
}
.content .media{
	border: 0px;
	margin: 2px;
}
.dummy_media{
	color: #bbbbbb;
	font-family: arial;
	font-size: 24px;
	margin: 100px 0px 15px 0px;
	text-align: center;
}

span.thumbnail{
}

.content .selected span.thumbnail{
	background-color: #F4015F;
}

.loader_overlay {
	background:  #FFF url(/images/fo/local/eyeka/loader.gif) no-repeat center center;
	color: #000;
	filter:alpha(opacity=80);
	height: 60px;
	margin-left: 290px;
	margin-top: 0px;
	opacity: 0.8;
	position: absolute;
	width: 200px;
	z-index: 100;
	-moz-opacity: 0.8;
}
* html .loader_overlay {
	margin-left: 260px;	
}

/* -------------- Carousel on MyAlbums page -------------*/

.carousel-droppable-hover img{
	border: 2px solid #F4015F;
}
.carousel_album img{
	border: 0px;
}
.carousel_album {
	background-color: #fff;
	border: 0px;
	height: 100px;
	width: 590px;
	-moz-border-radius: 0px;
}

* html .carousel_album {
	width: 590px;
}

.left_button_carousel_album {
	cursor:  pointer;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 35px;
}
.right_button_carousel_album {
	cursor:  pointer;
	margin-left: 4px;
	margin-top: 35px;
}

#folder_list_dropdown {

  margin-right: 10px;
  width: 310px;
}

.carousel_overlay_album {
	background:  #FFF url(/images/fo/local/eyeka/loader.gif) no-repeat center center;
	color: #000;
	filter:alpha(opacity=80);
	height: 80px;
	left: 170px;
	opacity: 0.8;
	position: absolute;
	top: 25px;
	width: 200px;
	z-index: 100;
	-moz-opacity: 0.8;
}

/* ------------- Carousel on MyLightboxes page ------------*/

.carousel_lightbox img{
	border: 0px;
}
.carousel_lightbox {
	background-color: #fff;
	border: 0px;
	height: 210px;
	width: 770px;
	-moz-border-radius: 0px;
}

* html .carousel_lightbox {
	height: 230px;
	width: 770px;
}

.left_button_carousel_lightbox {
	cursor:  pointer;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 85px;
}
.right_button_carousel_lightbox {
	cursor:  pointer;
	margin-left: 4px;
	margin-top: 85px;
}

/* ------------- //Carousel on MyLightboxes page ------------*/

.left_button_carousel_50, .right_button_carousel_50 {
	margin-top: 65px;
	cursor: pointer;
}
.left_button_carousel_100, .right_button_carousel_100 {
	margin-top: 115px;
	cursor: pointer;
}
.left_button_carousel_50, .left_button_carousel_100 {
	margin-left: 4px;
/*	margin-right: 4px;*/
}
.right_button_carousel_50, .right_button_carousel_100 {
/*	margin-left: 4px;*/
}
.carousel_overlay_50, .carousel_overlay_100 {
	width: 200px;
	height: 80px;
	background:  #FFF url(/images/fo/local/eyeka/loader.gif) no-repeat center center;
	position: absolute;
	top: 25px;
	left: 170px;
	z-index: 100;
	color: #000;
/*  border:1px solid #000;	*/
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.carousel_overlay_100 {
	top: 75px;
}

/* ------------- Classes for Seb ------------*/
.inplace_editor {
	background-color: #cabdc2;
}

.category_selected {
	background-color: #F4015F;
	color: #FFFFFF;
}

#upload_message {
	position: absolute;
	top: 0px;
	left: 0px;
	background:  #FFF;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;    
	z-index: 10000;
}
#upload_progress {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 130px;
	text-align: center;
	background:  transparent url(/images/fo/local/eyeka/loader.gif) no-repeat center center;
	font-size: 32px;
	color: #000;
}

/* ------------- Album Classes ------------*/

.album {
	float: left;
	font-family: Tahoma, arial, helvetica, geneva;
	font-size: 10px;
	height: 110px;
	overflow: hidden;
	text-align: center;
	width: 84px;
}
		
.section {
	float: left;
	margin: 0 5px 0 5px;
	-moz-border-radius:10px;
	border : solid 1px #ccc;
	background-color: #FFF;
	padding: 4px;
}

/* ------------- Pods & Categories ------------*/
.podbox_tabs {border: 0px solid #e8eaec; background-color: #e8eaec; width: 450px; height: 200px; overflow: auto;}
.podbox_pods {background-color: #e8eaec; float: left;}
.podbox_categories {background-color: #e8eaec; float: left; overflow: auto; height: 98%;}
.podbox_neutral {background-color: #e8eaec; margin-bottom: 1px; cursor: pointer;}
.podbox_current {background-color: #FFF; margin-bottom: 1px; cursor: pointer;}
.podbox_selected {background-color: #F4015F; color: white; margin-bottom: 1px; cursor: pointer;}

/* ------------- In Place Editor ------------*/
.in-place-editor, .in-place-rich-editor {
    position: relative;
}
.in-place-block, .in-place-block-200 {
    position: relative;
	-moz-border-radius:10px;	
	color: #3D3F65;
	padding: 4px;
	background-color: #FFFFFF;
	border: solid 1px #CCC;
}
.in-place-block-200 {
    width: 200px;
}
.ipe-edit-button, .ipre-edit-button {
    font-size: 10px;
    position: absolute;
    right: 0;
}
.ipe-album {
    font-weight: normal;
    margin-left: 5px;
}
.ipe-lightbox-description, .ipe-lightbox-name {
    width: 140px;
    overflow: hidden;
    margin-bottom: 10px;
}

.ipe-lightbox-edit-button {
    position: absolute;
    right: 0;
    bottom: 0;
}

.myalbums_edit_button {
	left: 145px;
}

.new_album_wrapper{
	padding: 10px;
	margin-left: -1px;
	z-index: 2000;
}

.upload_new_album_wrapper{
    width: 200px; 
}

* html .upload_new_album_wrapper{
    width: 200px;
}

* html .new_album_wrapper{
}

.bloc_homepage {
    width: 960px;
}

* html .bloc_homepage{
    width: 975px;
}

#version {
    padding: 0;
    margin: 0;
    color: #8C8D92;
}


ul.avatar-list-row {
    margin: 0;
    padding: 0;
}

li.avatar-list-item {
    float: left;
    width: 56px;
    list-style: none;
    margin: 2px;
}


/************** Messages **************/
#read-message {
    text-align: left;
}
#read-message p.details  {
    margin: 0;
    color: #98999E;
}

#read-message p {
    color: #000000;
    margin-top: 15px;
}

.message-read {
    font-weight: normal;
}

.message-unread {
    font-weight: bold;
}

.reply {
    position: absolute;
    bottom: 10px;
    right: 24px;
}

#tmessages td {
    border-bottom: solid 1px #889999;
}
#tmessages td a {
    /*color: #666666;*/
}

#interact {
	background-color: #5d6069;
	color: #FFF;
    /*-moz-border-radius: 8px;*/
	font-size: 10px;
	margin: 5px 0px 5px 10px;
	padding: 4px;
    width: 572px;
}
* html #interact {width: 579px;}

#interact a {
	font-size: 10px;
    color: #FFF;
}
#interact ul {
    margin:0px;
}
#interact li {
	float: left;
	list-style: none;
	padding-left: 0px;
	padding-right: 20px;
}

#col3-userpage {
    float: right;
    width: 390px;
    margin-right: 5px;
}

* html #col3-userpage {
    float: right;
    width: 390px;
}

#userpage_player_nc{
    float: left;
    margin-top:35px;
    width: 350px
}

#user-tagcloud {
    width: 95%;
}

#user-info {
    overflow: auto; 
    height: 120px;
    width: 95%;
}

#user-collections {
    overflow: auto; 
    height: 350px;
    width: 95%;
}

#user-contacts {
    overflow: auto; 
    height: 240px;
    width: 95%;
 		overflow: auto;		
}

#user-comments {
    overflow: auto; 
    height: 270px;
    width: 95%;
}

/* Editorial news*/
.editorial-news {
    border-bottom: 2px solid #ffffff;
    padding-bottom: 5px;
}
.editorial-news .date {
    font-weight: bold;
}

/* Pagination on search result page*/
#contributions_pagination, #search_pagination{
    overflow: auto;
    width: 400px;
}

#contributions_pagination .tab, #search_pagination .tab{
	-moz-border: none;
	background-color: transparent;
  color: #f4015f;
  font-size: 10px;
  height: 15px;
  margin: 1px;
	padding: 0px;
	text-align: center;
	width: 15px;
}

#contributions_pagination .tabselected, #search_pagination .tabselected{
    color: #363844;
}

#contributions_pagination .first, #search_pagination .first{
    margin-right: 10px;
}

#contributions_pagination .last, #search_pagination .last{
    margin-left: 10px;
}

/* Media info on search result page*/
#playerembed #mediuminfo.searchMediaInfo {
  -moz-border-radius: 10px;
  background-color: #ffffff;
  border: 1px solid #95999C;
  float: left;
  margin: 15px 5px 0px 0px;
  padding: 5px;
  width: 568px;
}

* html #playerembed #mediuminfo.searchMediaInfo {
  height: 112px;
  margin-right: 0px;
  width: 580px;
}

#playerembed #mediuminfo.small{
  height: 290px;
  width: 314px;
}

* html #playerembed #mediuminfo.small{
  height: 302px;
  width: 328px;
}

#playerembed {
  width: 580px;
}

#playerembed #mediuminfo.searchMediaInfo #playermediainfo_name a {
  color: #F4015F;
  font-size: larger;
}

/* Will Paginate */
.pagination {
  padding: 1em 3px 3px 3px;
  margin: 3px;
}
.pagination a {
  text-decoration: underline;
  color: #000;
}
.pagination a:hover, .pagination a:active {
}
.pagination span.current {
  font-weight: bold;
}
.pagination span.disabled {
}


#upload-groups li {
  font-family: verdana, arial, helvetica, geneva, sans-serif;
	font-size: 11px;
  color: #2e2f52;
}

/* New group */
#group_description {
	height: 150px;
	width: 500px
}

.tooltip {
	background-color: #FFF;
	border: 1px solid #2E2F52;
	margin:6px;
	padding: 2px;
	width: 200px;
	z-index: 1000;
}

/* Categories navigator */
#categories_navigator {
	float: left;
	height: 220px;
	overflow: hidden;
	width: 240px;
}

#categories_navigator #tabs {
	float: left;
	width: 110px;
}

#categories_navigator #tabs .tab{
	-moz-border-radius: 0px;
	float: left;
	padding: 0px 0px 0px 10px;
	width: 110px;
}

#categories_navigator #tabs .tabselected a{
}

#categories_navigator #content_tabs {
	float: left;
	width: 120px;
}

#categories_navigator #content_tabs div{
}

#categories_navigator #content_tabs div a{
	text-decoration: none;
}

/* MultipleSelect*/
input.categoriesMultipleSelect{width: 300px;}
ul.categoriesMultipleSelect{background-color: #fff; border: 1px solid #9C9D9F; height: 200px; margin: 16px 0px 0px 0px; overflow: auto; padding: 0px; width: 300px;}
* html ul.categoriesMultipleSelect{width: 304px;}
ul.categoriesMultipleSelect li {background-color: #fff; list-style-type: none; text-align: left;}
ul.categoriesMultipleSelect li.category_1 {font-weight: bold;}
ul.categoriesMultipleSelect li.category_2 {padding-left: 17px;}

/* === PAGINATION === */

div.pagination { text-align: center; }
div.pagination label { margin-right: 5px; }
div.pagination form { display: inline; margin-right: 15px; }
div.pagination form input { width: 25px; }
div.pagination a { border: 1px solid #ccc; padding: 3px 7px; text-decoration: none; }
div.pagination span.current { color: #f4015f; padding: 3px; }
div.pagination span.disabled { border: 1px solid #ccc; padding: 3px 7px; color: #ccc; }



/* === USER WALLET === */

div.wallet-tips { float: right; width: 280px; padding: 5px 15px; margin: 32px 15px 0px 0px; }
div.wallet-tips h2 { margin-bottom: 20px; padding-bottom: 5px; border: 0px; font-size: 14px; }
div.wallet-tips h2 span { border-bottom: 1px solid #999a9e; padding: 0px 30px 3px 0px; background: url(/images/comment.gif) no-repeat top right; }

table.my-wallet { width: 500px; border-collapse: collapse; }
table.my-wallet th { color: #f4015f; padding: 10px 0; }
table.my-wallet th.credit, table.my-wallet th.debit { text-align: right; padding-right: 10px; width: 70px; }
table.my-wallet tr.separator td { padding: 5px 0; }
table.my-wallet tbody.movement tr.header { border: 1px solid #ccc; }
table.my-wallet tbody.movement tr.header th a { margin-left: 10px; color: #f4015f; text-decoration: underline; }
table.my-wallet tbody.movement th { color: #f4015f; font-weight: normal; font-size: 16px; background-color: white; text-decoration: none; padding: 5px 0 5px 10px; }
table.my-wallet tbody.movement th.credit,
table.my-wallet tbody.movement th.debit { color: #333; font-size: 18px; text-decoration: none; padding-left: 0px; padding-right: 10px; }
table.my-wallet tbody.movement th.debit { color: #f4015f; }
table.my-wallet tbody.movement td { padding: 6px 0 0px 20px; }
table.my-wallet tbody.movement td.description a { color: #f4015f; font-weight: bold; font-weight: normal; text-decoration: underline; }
table.my-wallet tbody.movement td.pending { font-style: italic; }

div#current-balance { margin-top: 20px; position: relative; width: 458px; border: 1px solid #c7c7c7; background-color: white; padding: 10px 20px; }
div#current-balance h2 { color: #353743; border: 0px; margin: 0px; padding: 0px; font-size: 16px; }
div#current-balance div.amount { position: absolute; top: 7px; right: 10px; font-size: 18px; font-weight: bold; color: #353743; }
div#current-balance p { color: #333; margin-top: 15px; }
div#current-balance p a { color: #f5005f; text-decoration: underline; }

div.wallet-action { width: 500px; margin-top: 20px; text-align: right; position: relative; }
div.wallet-action a { color: #f5005f; text-decoration: underline; }

table.wallet-packs { width: 500px; margin-top: 5px; }
table.wallet-packs td { padding: 5px 0; font-size: 12px; vertical-align: top; }
table.wallet-packs td.price, table.wallet-packs td.add-to-basket { text-align: right; }
table.wallet-packs td.description { font-size: 11px; }
table.wallet-packs td.add-to-basket a { color: #f4015f !important; text-decoration: underline; }

div.basket { float: right; width: 270px; padding: 10px; border: 1px solid #d5d5d5; background-color: white; margin-right: 10px; }
div.basket h2 { color: #f4015f; margin: 0px; border-bottom: 0px; }
div.basket table { width: 100% !important; margin-top: 15px; border-collapse: collapse; }
div.basket table th, div.basket table td { border-bottom: 1px solid #ccc; padding: 5px 0;}
div.basket table th { color: #333; font-weight: bold; }
div.basket table th.price, div.basket table td.price { text-align: right; }
div.basket table td { font-size: 12px; color: #333; }
div.basket table td.basket-actions { width: 40px; }
div.basket table td.basket-actions a { font-size: 18px; color: #f4015f; font-weight: bold; }
div.basket table td.basket-actions a:hover { text-decoration: none; }
div.basket div.action { margin: 15px 0 0 0; padding: 0px; width: 100%; }
div.basket div.action a.simple-link { color: #f4015f; text-decoration: underline; position: relative; top: 5px; }

div.movements-history { width: 820px; }
div.movements-history div#current-balance { width: 792px; }

/* buttons */

a.button { 
	background: transparent url('/images/bg_button_right.gif') no-repeat scroll top right;
	color: white;	
	height: 26px;
	float: left;
	display: block;
	padding: 0px !important;
	padding-right: 15px !important; /* sliding doors padding */
	text-decoration: none; 
	border: 0px;	
}

a.button span { 
	background: transparent url('/images/bg_button_left.gif') no-repeat; 
	line-height: 24px; 
	padding: 5px 0 8px 15px; 
}

div.button { padding: 5px 1px; background-color: white; border: 1px solid #ccc; display: table-cell; vertical-align: top; float: left; }
div.button a { background-color: #f5005f; color: white; padding: 4px 8px; font-weight: normal; text-decoration: none; }
div.button a:hover { text-decoration: none; }


/*table.button { background-color: white; border: 1px solid #ccc; display: inline; }
table.button td { padding: 4px 8px; background-color: #f5005f; height: 100%; }
table.button a { color: white !important; font-weight: normal; text-decoration: none !important; }
table.button a:hover { text-decoration: none !important; }
*/
div.buy-credits-button { position: absolute; top: 0px; right: 0px; }

/* checkout page */
div.checkout { padding: 10px; margin: 0px; width: 830px !important; }
div.checkout div.basket-details { padding: 10px; width: 490px; }
div.checkout p { font-weight: bold; margin-top: 0px; }
div.checkout p a { color: #f5005f; text-decoration: underline; }

div.basket-details table { width: 600px; margin-top: 15px; border-collapse: collapse; }
div.basket-details table td { padding: 5px 5px; border-bottom: 1px solid #ccc; color: #333; }
div.basket-details table td.price { text-align: right; font-size: 14px; }
div.basket-details table td.label, div.basket-details table td.subtotal,
div.basket-details table td.tax, div.basket-details table td.total { border-bottom: 0px; text-align: right; font-size: 14px; font-weight: bold; background-color: #f0f0f0; }
div.basket-details table td.label { padding-right: 0px; }
div.basket-details table td.total { font-size: 18px; }

div.checkout form table tr.verification-value td.label { vertical-align: top; padding-top: 5px; }
div.checkout form table tr.verification-value td div { margin-top: 5px; }

div.checkout div.action { margin-top: 20px; }
div.checkout div.action a { margin-left: 148px; }

/* basket summary */

div.wallet-history ul { list-style: none; margin-left: 0px; padding: 0px; }
div.wallet-history ul li { margin: 20px 0; }
div.wallet-history ul li table.summary { border-collapse: collapse; width: 800px; }
div.wallet-history ul li table.summary td.ref { width: 250px; }
div.wallet-history ul li table.summary td.ref a { color: #f5005f; text-decoration: underline; }
div.wallet-history ul li table.summary td.credits { font-size: 13px; font-weight: bold; text-align: right; }
div.wallet-history ul li div.basket-details { padding: 0px 75px; }

/* media baskets */

div.media-basket table.media { width: 840px; margin-top: 15px; border-collapse: collapse; }
div.media-basket table.media tbody { width: 100%; }
div.media-basket table.media th { color: #333; text-decoration: none; font-weight: normal; font-size: 11px; padding: 10px 5px; height: 100%; }
div.media-basket table.media tr.header { border: 1px solid #ccc; background-color: #fff; }
div.media-basket table.media tr.header th.title { font-size: 18px; color: #f4015f; }
div.media-basket table.media tr.header th.price { text-align: right; padding: 10px 0px;}

div.media-basket table.media td { padding: 5px; height: 30px; }
div.media-basket table.media td.thumbnail { width: 50px; }
div.media-basket table.media td.title strong { font-size: 11px; font-weight: bold; }
div.media-basket table.media td.title span.user { font-size: 11px; margin-top: 5px; }
div.media-basket table.media td.title span.user a { color: #f4015f; text-decoration: underline; font-size: 11px; }
div.media-basket table.media td.choose-license img { position: relative; top: 2px; }
div.media-basket table.media td.license a { color: #f4015f; text-decoration: underline; }
div.media-basket table.media td.price { text-align: right; padding-right: 0px; }
div.media-basket table.media td.remove { padding-left: 10px; text-align: right; }
div.media-basket table.media td.remove a { font-weight: bold; font-size: 18px; color: #f4015f; text-decoration: none; }

div.media-basket table.media tbody.video tr { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
div.media-basket table.media tbody.video tr.first { border-top: 1px solid #ccc; }
div.media-basket table.media tbody.video tr.last { border-bottom: 1px solid #ccc; }
div.media-basket table.media tbody.video td { background-color: #dfdddf; }


div.media-basket div.basket-actions { margin: 25px 7px 0 0; text-align: right; color: #f4015f; }
div.media-basket div.basket-actions a { float: right; }
div.media-basket div.basket-actions a.simple { text-decoration: underline; color: #f4015f; }
div.media-basket div.basket-actions span.separator { float: right; margin: 0px 5px; }
div.media-basket div.basket-actions a.button { position: relative; top: -6px; }

/*div.media-basket div.basket-actions a { color: #f4015f; text-decoration: underline; }*/
/*div.media-basket div.basket-actions table.button { position: relative; top: 10px; }*/

#current-balance { width: 809px; padding: 10px 20px 10px 10px; }
#current-balance table { width: 100%; border-collapse: collapse; }
#current-balance table th { padding: 5px 0; font-size: 12px; color: #353743; font-weight: normal; }
#current-balance table td { padding: 5px 0; font-size: 12px; text-align: right; }
#current-balance table tr.basket th, 
#current-balance table tr.basket td { padding: 5px 0; font-size: 16px; font-weight: bold; }

div.media-basket #current-balance { width: 809px; padding: 10px 20px 10px 10px; }

div.media-basket #insufficient-credits { width: 809px; background-color: #d93801; padding: 10px 20px 10px 10px; margin-top: 20px; color: white; position: relative; font-size: 13px; }
div.media-basket #insufficient-credits div.remaining { position: absolute; top: 24px; right: 10px; }
div.media-basket #insufficient-credits p a { color: white; text-decoration: underline; font-size: 11px; }

/* === PRICING AND LICENSING === */

div#pricing-and-licensing h3 { color: #f4015f; font-size: 12px; }
div#pricing-and-licensing h3 img { position: relative; top: 3px; left: 5px; }
div#pricing-and-licensing ul { list-style-type: none; padding: 0px; margin: 0px; }
div#pricing-and-licensing ul li { margin: 7px 10px; font-size: 12px; }
div#pricing-and-licensing ul li a { margin-right: 7px; }
div#pricing-and-licensing ul li.download a { position: relative; top: 2px; }
div#pricing-and-licensing ul li.broadcast a { position: relative; top: 3px; }
div#pricing-and-licensing p.link { text-align: right; }
div#pricing-and-licensing p.link a { text-decoration: underline; color: #f4015f; font-size: 11px; }

/* === REFUND === */

div.refund-basket div.ask-for-amount p { margin-top: 0px; padding: 0px; }
div.refund-basket div.ask-for-amount ul { list-style-type: none; padding: 0px; margin: 0px; margin-left: 50px; }
div.refund-basket div.ask-for-amount ul li { margin: 8px 0px; }
div.refund-basket div.ask-for-amount div.basket-actions a { float: right; margin: 10px 8px 0 0; }

div.refund-basket #current-balance { width: 809px; padding: 10px 20px 10px 10px; }
div.refund-basket #current-balance table tr.basket th, 
div.refund-basket #current-balance table tr.basket td { padding: 5px 0; font-size: 12px; font-weight: bold; }
div.refund-basket #current-balance table tr.basket td { color: #f4015f; }
div.refund-basket #current-balance table tr.converted-amount th, 
div.refund-basket #current-balance table tr.converted-amount td { padding: 5px 0; font-size: 16px; font-weight: bold; }

div.refund-history table { width: 810px; border-collapse: collapse; }
div.refund-history table td { padding: 10px 0; text-align: left; }
div.refund-history table td.date { width: 150px; }
div.refund-history table td.source-amount, div.refund-history table td.converted-amount { font-weight: bold; }
div.refund-history table td.converted-amount { color: #f4015f; font-size: 14px; text-align: right; padding-right: 10px; }

/* === APPLICATION MESSAGES === */

div#application-message { margin: 0px 0 15px 0; width: 100%; }
div#application-message h2 { font-size: 15px; font-weight: bold; color: red; }
div#application-message p { font-weight: normal; margin: 5px 0; color: red; }
div#application-message ul { margin-left: 40px; list-style-type: disc !important; }

div#application-message div.notification {
	clear: both;
	margin: 0px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0;
	background-color: #5aad18;
	border-top: 4px solid #398429;
	border-bottom: 4px solid #398429;	
	color: white;
}

div#application-message div.alert, div#application-message div.error {
	text-align: left;
	font-weight: bold;
	background: #fcc;	
	border-top: 4px solid #c00;
	border-bottom: 4px solid #c00;
	padding: 10px 5px 10px 30px;
	color: #f00;
}

/* === 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; }

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; }


/* === CONTROL MODAL === */


#modal_container.processing { 
	background-color: #fff;
	border: 5px solid #ccc;
	padding: 30px;
	text-align: center;
}

#modal_overlay { background-color:#000; }
#modal_overlay.processing { background-color:#fff; }

#modal_container.processing p.actions { display: block; float: none; text-align: center; margin-top: 20px; border: 0px !important; padding: 0px;}
#modal_container.processing p.actions a { color: #f4015f; font-size: 14px; font-weight: bold; margin: 0 30px; }

/* === verified field === */

/* TODO (Didier L) */

span.field-verification-status { font-size: 10px; font-style: italic; }
span.field-verification-status input { width: 50px; }
span.field-verification-status img { margin-right: 40px; }
span.field-verification-status em { margin-right: 40px; font-size: 12px; font-style: normal; }
span.field-verification-status em.unverified { color: red; }
span.field-verification-status em.pending { color: #ff5e00; }
span.field-verification-status em.verified { color: green; }

p.verification-information { padding-left: 40px; }
p.verification-information a { text-decoration: underline; }

span.not-verified { color: red; }
span.not-verified a { color: red; font-weight: bold; text-decoration: underline; }
span.verified { color: green; font-size: 12px; }

/* pages d'aide */

.help_table, .help_table2 {
	background-color: #666666;
}

.help_table td {
	background-color: #e8eaec;
	text-align: right;
}

.help_table2 td {
	background-color: #e8eaec;
	text-align: center;
}

td.help_table_left {
	text-align: left;
}

td.help_table_center {
	text-align: center;
}

a h3 {
	color: #f4015f;
	font-size: 14px;
}
/* Download list */
div.basket-details table td table.downloadList, .downloadList {
  border: none;
  border-collapse: collapse;
  width: 400;
}

div.basket-details table td table.downloadList th, .downloadList th {
  color: #464652;
  font-weight: bold;
}

div.basket-details table td table.downloadList td,
  .downloadList td,
  div.basket-details table td table.downloadList th,
  .downloadList th {
  height: 17px;
  padding: 1px;
}

.downloadList .odd {
  background-color: #cdcdcf;
}

.downloadList .even {
  background-color: #ffffff;
}

.downloadList tr.source td {
  background-color: #f4015f;
  color: #ffffff;
}

.downloadList tr.source td a {
  color: #ffffff;
}

.downloadListWrapper {
  background-color: #ffffff;
  padding: 0px;
}

.purchasedMediaList {
  width: 800px;
}

.purchasedMediaList a {
  color: #F4015F;
}

.purchasedMediaList a.mediaName {
  font-weight: bold;
}

/* color picker */
div.color_item{
	float: left;
	margin-left: 5px;
	width: 20px;
	height: 20px;
}

div.color_item a{
	display: block;
	width: 100%;
	height: 100%;
}

div.cp_selected{
	border: 2px solid #000000;
}

/* mmtvs */
div .mmtv_list{height:500px; list-style-type:none; overflow:auto; padding:0;}
div #mmtv_description{margin-bottom:5px;}
div #mmtv_arrows{float:left; margin-top:200px; width:50px;}
li.mmtv_list_item{background-color:#FFF; border:1px solid #CCC; margin-right:5px; margin-top:5px;}
li.mmtv_selected{border:2px solid red;}
input.mmtv_move_button{background-color:#FFF; background-repeat:no-repeat; border:none; height:61px; margin-bottom:5px; margin-top:5px; width:41px;}
span.mmtv_list_item_logo{background-position:center; background-repeat:no-repeat; display:block; float:left; height:50px; margin:5px; width:50px;}
span.mmtv_list_item_title{font-size:14px; font-weight:700;}
div.mmtv_list_item_head{height:60px;}
input.mmtv_input_field,textarea.mmtv_input_field{background-color:#ECECEC; border:none; font-weight: bold; font-size: 12px; font-family: verdana;}
div.mmtv_tab_wrapper{padding:10px;}
div #mmtv_programs,div #mmtv_programmed{background-color:#EBEBEB; border:1px solid #CCC; float:left; margin:5px; width:380px;}
div #mmtv_programs a.selected {color: #F4015F;}
div #programedList li.group, div #programList li.group, div #groupList li.group {background-color:#FFEFFF;}
div #programedList li.program, div #groupList li.program, div #programList li.program {background-color:#FFF;}
div #mmtv_new_modal_container { padding: 5px;}
div #mmtv_new_modal_container h3{ color: #F4015F;}
div.mmtv_modal_container { background-color: #FFF; border: 1px solid #000; text-align: left;}

.ajaxMenuLinkActive {
  background-color: #F4015F;
  color: #ffffff;
}

#addToLightboxAction {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  height: 300px;
  overflow: auto;
  width: 250px;
}

#addToAlbumAction {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  height: 300px;
  overflow: auto;
  width: 250px;
}

.ajaxLoader {
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  width: 250px; 
}

.addLink {
  background-color: #5aad18;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 3px 1px 3px;
}

.removeLink {
  background-color: #d93801;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 3px 1px 3px;
}

.addToLightboxThumb {
  border: 1px solid #999999;
  float: left;
  height: 50px;
  margin-right: 5px;
  width: 50px;
}

/* mmtvs statistics */

#wrapper.webtvs-statistics {
	padding-right: 10px;
	margin-bottom: 20px;	
	width: 840px;
	position: relative;
}

#wrapper.webtvs-statistics p.no-statistics {
	margin-top: 100px;
	text-align: center;
	font-size: 24px;
	color: #bbb;
}

#wrapper.webtvs-statistics .search-panel { position: absolute; top: 12px; right: 10px; }
#wrapper.webtvs-statistics .search-panel #period { width: 155px; }

#wrapper.webtvs-statistics .search-panel #select-period { 
	margin: 0px; 
	padding: 3px;
	position: absolute; 
	top: 25px; right: 0px; 
	width: 270px; 
	border: 2px solid #a0a0a0;
	z-index: 999;
	background-color: #e8eaec;
}
#wrapper.webtvs-statistics .search-panel #select-period table { width: 100%; }
#wrapper.webtvs-statistics .search-panel #select-period table th { padding: 0px; margin: 0px; }
#wrapper.webtvs-statistics .search-panel #select-period table td.date input { width: 80px; }

#wrapper.webtvs-statistics h2 { border-bottom: 0px; }

.global-webtvs-statistics { margin: 30px 0 0 0px; width: 830px; }
.global-webtvs-statistics h2 { margin-bottom: 15px; }
.global-webtvs-statistics table { margin: 0px; width: 100%; }
.global-webtvs-statistics table th, .global-webtvs-statistics table td { color: #2E2F52; }
.global-webtvs-statistics table td { width: 20%; font-size: 14px; font-weight: bold; text-align: left; }

.detailed-webtvs-statistics { position: relative; margin: 40px 0 0 0px; width: 830px; }
.detailed-webtvs-statistics div.select-view { position: absolute; top: 10px; right: 10px; }
.detailed-webtvs-statistics h2 { margin-bottom: 15px; }
.detailed-webtvs-statistics table { margin: 0px; width: 100%; } 
.detailed-webtvs-statistics table td.rank { width: 60px; }
.detailed-webtvs-statistics table td.value { width: 100px; font-size: 12px; font-weight: bold; text-align: left; }


/* Nouveau site corporate */

#corporate_wrapper {
	background-color: #ffffff;
	padding-bottom: 20px;
}

#corporate-nav {
	background-image: url('/images/fo/local/eyeka/corporate_nav4.png');
	background-repat: no-repeat;
	width: 180px;
	height: 116px;
}

#corporate-nav5 {
	background-image: url('/images/fo/local/eyeka/corporate_nav5.png');
	background-repat: no-repeat;
	width: 180px;
	height: 145px;
}

.corponav-item {
	padding: 8px;
}

#corporate_doublecol, #corporate_col1 {
	float: left;
	padding-top: 50px;
}

#corporate_col2, #corporate_col3 {
	float: left;
	padding-left: 20px;
	padding-top: 20px;
}

#corporate_doublecol h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	margin: 0px;
	padding: 0px 15px 5px 35px;
	font-weight: bold;
}

.corporate_chapo {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px 15px 15px 35px;
}

.corporate_col1_box_top {
	background-image: url('/images/fo/local/eyeka/corporate_col1_box_top.gif');
	background-repeat: no-repeat;
	height: 3px;
	width: 180px;
	font-size: 1px;
	line-height: 1px;
}

.corporate_col1_box_btm {
	background-image: url('/images/fo/local/eyeka/corporate_col1_box_btm.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 180px;
}

.corporate_box640_top {
	background-image: url('/images/fo/local/eyeka/corporate_box640_top.jpg');
	background-repeat: no-repeat;
	height: 4px;
	width: 640px;
	font-size: 1px;
	line-height: 1px;
}

.corporate_box640_btm {
	background-image: url('/images/fo/local/eyeka/corporate_box640_btm.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 640px;
	min-height: 250px;
}

.corporate_box460_top {
	background-image: url('/images/fo/local/eyeka/corporate_box460_top.jpg');
	background-repeat: no-repeat;
	height: 4px;
	width: 460px;
	font-size: 1px;
	line-height: 1px;
}

.corporate_box460_btm {
	background-image: url('/images/fo/local/eyeka/corporate_box460_btm.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 460px;
}

.corporate_box460plain_top {
	background-image: url('/images/fo/local/eyeka/corporate_box460plain_top.gif');
	background-repeat: no-repeat;
	height: 4px;
	width: 460px;
	font-size: 1px;
	line-height: 1px;
}

.corporate_box460plain_btm {
	background-image: url('/images/fo/local/eyeka/corporate_box460plain_btm.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 460px;
}

.corporate_box300p_top {
	background-image: url('/images/fo/local/eyeka/corporate_box300plain_top.gif');
	background-repeat: no-repeat;
	height: 4px;
	width: 300px;
	font-size: 1px;
	line-height: 1px;
}

.corporate_box300p_btm {
	background-image: url('/images/fo/local/eyeka/corporate_box300plain_btm.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 300px;
}

table.corporate-table {
	width: 420px;
	border-width: 0px;
}

table.corporate-table td {
	padding: 5px;
	vertical-align: top;
}

.corporate_ref_text {
	width: 450px;
}

.corporate_ref_text p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/* / Nouveau site corporate */

input.text { font-size:1.5em; width: 300px; }

/* must always be at the end of this file (hack for Safari) */
/*div#mainmenu { width: auto;# }*/


/* accordion */

div.accordion-container { margin-top: 10px; }

.toggler { cursor: pointer; }
.toggler-active { font-size: 30px; font-weight: bold; }

div.accordion { overflow: hidden; margin: 0px; padding: 0px; display: none; }

/* uploadr */

.uploadr-iframe { width: 800px; margin-top: 15px;  }

/* upload page */
.upload_container{
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0px;
	float: left;
	margin-bottom: 6px;
	margin-left: 0px;
	text-align: left;
	padding: 6px;
  width: 830px;
}

.filename_field{
	float:left;
	width: 200px;
}

.filesize_field{
	float:left;
	width: 80px;
}

.filebar_field{
	float:left;
	width: 460px;
	padding:0;
	margin:0;
}

.fileicon_field{
	float:left;
	width: 30px;
}

/* group uploader */
.group_uploader_embed_modal{
	background-color: #FFF;
	border: 1px solid black;
	height: 100px;
	margin: 10px;
}

#group_uploader_code_blog{
	border: 1px solid #000; height: 100px; overflow-x: scroll; width: 350px;
}

#group_uploader_code_blog.loading{
	background: #FFF url(/images/fo/local/eyeka/loader.gif) no-repeat;
}

/* Blocs de home */

#home-static-boxes {
	padding: 5px 0 0 5px;
}

.home-box {
	-moz-border-radius: 10px;
	border : solid 1px #ccc;
	background-color: #fff;
}

.home-box-content {
	padding: 5px 15px 15px 15px;
}

.home-box-content h3 {
	padding: 10px 0;
	margin: 0;
	font-size: 16px;
	color: #353843;
}

.home-box-content p {
	text-align: center;
	margin: 0;
	padding: 0;
}

.home-box-content a {
	color: #f4015f;
}

.home-aac {
	float: left;
	width: 290px;
}

.home-aac a {
	color: #2e2f52;
}

.home-aac img {
	margin-right: 10px;
}

.home-aac-margin {
	margin-left: 27px;
}

* html .home-aac-margin {
	margin-left: 27px;
}

#home-calls-for-submissions {
	width: 967px;
}

* html #home-calls-for-submissions {
	width: 969px;
}

#home-groups-wrapper {
	float: left;
	padding: 10px 10px 0 0;
}

#home-groups {
	width: 478px;
	height: 250px;
}

* html #home-groups {
	width: 480px;
	height: 252px;
}

#home-users-wrapper {
	float: left;
	padding-top: 10px;
}

#home-users-selection {
	width: 478px;
	height: 250px;
	overflow: hidden;
}

* html #home-users-selection {
	width: 480px;
	height: 252px;
}

#home-featartist_button {
	text-align: center;
	margin-top: 15px;
}

* html #home-featartist_button {
	margin-top: 10px;
}

/*=== BEST OF === */

div#best-of-page { padding-bottom: 20px; }
div#best-of-page div.main { padding: 5px 0 0px 5px; width: 728px; }
div#best-of-page div.sidebar { margin: 0 0 0 -5px; padding: 56px 0 0 0; width: 250px; }

ul#partner-list { margin: 15px 0 15px 0; padding: 0px; list-style: none; }
ul#partner-list li { 
	float: left; 
	width: 225px; 
	height: 170px;
	margin: 0 5px 5px 0; 
	padding: 5px !important;
}

ul#partner-list li div.picture { text-align: center; }
ul#partner-list li h3 { text-align: center; margin-top: 5px; }

/* === NEW USER PAGE === */

div#user-page, div#user-page-content { width: 1000px; margin: 0px; }

div#user-page div#title { margin: 15px 0 0px 0px; }
div#user-page div#title h1 { margin: 0 0 0 10px; }

div#user-page div#sidebar-zone, div#user-page div#main-zone { margin: 15px 0 0 0; padding-bottom: 20px; }
div#user-page div#main-zone { width: 706px; }

div#user-page div.widget { margin: 0px 0 15px 0; }
div#user-page div#sidebar-zone div.widget { margin-left: 10px; margin-right: 10px; }

div#user-page div#tabs-wrapper { margin: 0 0 15px 0px; width: 100%; }
div#user-page div#tabs-wrapper div.tabs { padding-top: 0px; clear: both; margin-bottom: 0px; } 
div#user-page div#tabs-wrapper div.tabs div#user-options { margin-left: 50px; }
div#user-page div#tabs-wrapper div.tabcontent { padding: 5px; min-height: 300px; }
div#user-page div#tabs-wrapper div.tabcontent p.empty { text-align: center; margin-top: 30px; font-weight: bold; font-size: 14px; }

div#user-page div#tabs-wrapper div.tabcontents { position: relative; }
div#user-page div#tabs-wrapper div.tabcontents div.overlay { position: absolute; top: 0px; left: 0px;	width: 100%; height: 100%; opacity: .80; z-index: 400; background: #fff; }
div#user-page div#tabs-wrapper div.tabcontents div.spinner { position: absolute; top: 100px; left: 335px; z-index: 401; background: transparent; }

/* === USER PAGE WIDGETS === */

body#user-page-body div.widget-content { overflow: auto; height: auto; margin: 0px; background: white; float: none; }
body#user-page-body div.widget-content h3 { color: #f4015f; margin: 5px 0 10px 0; }
body#user-page-body div.widget-content p.empty { text-align: center; font-size: 12px; font-weight: bold; }

body#user-page-body div#user-information { height: auto; }
body#user-page-body div#user-information div.picture { float: left; width: 100px; height: 100px; }
body#user-page-body div#user-information div.about { margin-left: 110px; }
body#user-page-body div#user-information div.about p { margin: 0px 0 3px 0; }
body#user-page-body div#user-information ul.interact { margin: 5px 0 0 110px; list-style: none; padding: 0px; }
body#user-page-body div#user-information ul.interact a { color: #f4015f; }
body#user-page-body div#user-information h3 { margin-top: 10px; }
body#user-page-body div#user-information textarea { width: 100%; }
body#user-page-body div#user-information input.editor_ok_button { margin-right: 10px; }

body#user-page-body div#user-network ul { list-style: none; padding: 0px; margin: 0px; clear: both; }
body#user-page-body div#user-network ul li { float: left; margin: 0px 2px 10px 8px; width: 50px; height: 50px; }

body#user-page-body div#medium-comments div.comment { margin-bottom: 10px; }
body#user-page-body div#medium-comments div.comment div.message { margin-top: 2px; }
body#user-page-body div#medium-comments p.all-comments { text-align: right; }

body#user-page-body div#albums { padding-bottom: 5px; }
body#user-page-body div#albums ul { list-style: none; margin-top: 5px; padding: 0px; clear: both; }
body#user-page-body div#albums ul li { float: left; margin: 5px 8px 5px 8px; width: 100px; height: 100px; }
body#user-page-body div#albums ul li.last { margin-right: 0px; }
body#user-page-body div#albums ul li div { width: 100px; height: 100px; vertical-align: middle; display: table-cell; }

div#user-page div#sidebar-zone div#albums ul { padding-left: 11px; }

/* === USER PAGE TABS === */

div#user-page #content_user-albums ul { list-style: none; margin-top: 5px; padding: 0px; clear: both; padding-left: 24px; }
div#user-page #content_user-albums ul li { float: left; margin: 15px 36px 0px 0; width: 100px; height: 125px; }
div#user-page #content_user-albums ul li.last { margin-right: 0px; }
div#user-page #content_user-albums ul li div.image { width: 100px; height: 100px; vertical-align: middle; display: table-cell; }
div#user-page #content_user-albums ul li p.name { text-align: center; margin: 3px 0; font-size: 12px; }

div#user-page #content_user-groups div.group div.group-info { width: 225; }
div#user-page #content_user-groups div.mini-tab { margin: 10px; font-weight: bold; }
div#user-page #content_user-groups div.mini-tab span { margin: 0px 5px; font-weight: normal; }
div#user-page #content_user-groups div.mini-tab a { text-decoration: underline; font-weight: normal; }

div#user-page #content_user-network table { width: 100%; border-collapse: collapse; margin-bottom: 25px; }
div#user-page #content_user-network table td { text-align: left; padding: 12px 0px 12px 10px; border-bottom: 1px solid #d5d5d5; }
div#user-page #content_user-network table td.image { width: 50px; } 
div#user-page #content_user-network table td.date { width: 100px; }
div#user-page #content_user-network table td.link { width: 80px; }
div#user-page #content_user-network table td.link a { color: #f4015f; }
div#user-page #content_user-network table tr.last td { border-bottom: none; }

div#content_user-themes p.message { font-size: 14px; padding-left: 10px; }
div#content_user-themes table { border-collapse: collapse; width: 100%; }
div#content_user-themes table td { border-bottom: 1px solid #d5d5d5; padding: 10px; }
div#content_user-themes table tr.last td { border-bottom: 0px; }
div#content_user-themes table td.preview { padding: 10px 8px 10px 8px; }
div#content_user-themes table td.preview div.image img { border: 4px solid #fff; }
div#content_user-themes table td.information { vertical-align: top; } 
div#content_user-themes table td.information div.pickup a.button { float: right; display: block; }
div#content_user-themes table tr.selected div.image img { border: 4px solid #f4015f; }
div#content_user-themes table tr.selected div.pickup { display: none; }

div#content_user-options .uploadr-iframe { width: 600px; }

/* === THEME (User page and groups) === */
.theme-editor { margin: 0px; padding: 0px; }
.theme-editor form { padding: 0px 10px 15px 10px; }

.theme-editor table { margin: 10px 0 0 125px; border-collapse: collapse; }
.theme-editor table tr.separator td { margin: 0px; padding: 0px; height: 10px; }
.theme-editor table th, .theme-editor table td { height: 28px; font-size: 11px; }
.theme-editor table th { vertical-align: middle; color: #3d3e5e; font-weight: normal; padding-right: 15px; text-align: right; }
.theme-editor table th.disabled { font-style: italic; color: #75758b; }
.theme-editor table td { vertical-align: middle; }
.theme-editor table td input.color-picker { width: 50px; }
.theme-editor table td div.ie7button { display: inline; margin: 0px; }
.theme-editor table td button { margin: 0px; display: inline; position: relative; top: 3px; height: 15px; }
.theme-editor table td span.error { margin: 0px; position: relative; top: 3px;}

.theme-editor tr.tab-settings th { vertical-align: top; }
.theme-editor tr.tab-settings td { background-color: #d4d5d6; }
.theme-editor tr.tab-settings td ul, .theme-editor tr.tab-settings td li { list-style: none; }
.theme-editor tr.tab-settings td ul { margin: 0px; padding: 0px 5px 5px 5px; width: 100%; }
.theme-editor tr.tab-settings td ul li { position: relative; margin: 5px 0px 0px 0px; }
.theme-editor tr.tab-settings td ul li label { cursor: move; }
.theme-editor tr.tab-settings td ul li.hidden label { text-decoration: line-through; }
.theme-editor tr.tab-settings td ul li span { position: absolute; right: 10px; cursor: pointer; text-decoration: underline; }

.theme-editor div.actions { border: 0px; margin: 15px 0 0 180px; }
.theme-editor div.actions span.restore { position: relative; top: 6px; left: 8px; }



.gallery_medium_mozaic, .gallery_medium_preview {float:left;position:relative;}


/* microplayer */
.mp-play-button {
	position:absolute;
	top:3px;
	height:15px;
	left:3px;
	width:22px;
}

.close_button{
  position:absolute;
  top:0;
  right:0;
  width:16px;
  height:16px;
  background: #FFF url('/images/action_close.gif');
  cursor:pointer;
}

.medium-name-link { color: #F4015F; text-decoration: underline; font-weight: bold; line-height:12px;white-space:nowrap;display:block;}
