/**************************/
/*****     General    *****/
/**************************/

html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0; padding: 0; height: 100%; background-color:#C0C0C0; }
img { border:0; vertical-align:middle; }
mini { width:32px; height:32px; margin:2px; }
input,select,textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:xx-small; vertical-align:middle; border:1px solid #d0d0d0; }
a,a:hover,a:visited { color:#368BB2; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

input.b { border:solid 1px #CCCCCC; background-color:#FFFBFF; font-family:Verdana; color:#284775; }

#content { margin: 0 24px 0 24px; border-left: solid 1px #808080; border-right: solid 1px #808080; background-color:#FFFFFF; min-width:960px; }

/**************************/
/*****     header     *****/
/**************************/
#header { height: 110px; background-image: url(/images/template/header/bleu.jpg); margin:0; padding:0; }
#header .loggedin { background:url(/images/template/header/loggedin_background.png) no-repeat left top; float:right; padding:2px 5px 0px 12px; height:18px; }
#header .loggedin span { height:16px; padding-right:5px; padding-top:2px; }

/**************************/
/*****      footer     *****/
/**************************/
#footer { left:25px; right:25px; padding:3px 5px 0 5px; background: #D5F1FD; clear:both; }
#footer { height:auto; }
#footer .left { position:relative; float:left; width:200px; padding-right:5px; }
#footer .right { position:relative; float:right; width:18px; padding-left:5px; }

#colorselector { border:solid 1px #D5F1FD;width:18px;position:absolute; overflow:hidden; }
#colorselector img { margin:0 0 1px 1px;cursor:pointer; width:16px; height:16px; }
#colorselector img.extend { background-image:url(/images/icons/arrow-out.png); }
#colorselector img.collapse { background-image:url(/images/icons/arrow-in.png); }
#colorselector hr { margin: 0px 0pt 2px 0px;border:none;border-bottom:solid 1px #c0c0c0; }

#colorselectorcontrol { margin-top:1px !important; }
.colorselectorpenned { border-color:#A0A0A0 !important; bottom:-16px; background-color:#888888; }
.colorselectorclosed { height:18px; bottom:-17px; }

#footer .quote { position: relative; margin: 0 25px 0 200px; }
#footer .quote .text { font-style:italic; }
#footer a:hover { text-decoration:none; }

/**************************/
/*****       side       *****/
/**************************/
#colgauche {  float:left; margin-left:5px; }
#coldroite { float:right; margin-right:10px; }

.cote { position:relative; width:173px; margin-bottom:10px; }

/* Div Image District */
.cote .modulei { width: 175px; border:solid 1px #A0A0A0; margin-bottom:10px; padding:0; }

.cote .module { position:relative; left:auto; top:auto; }
.cote .module { background-color:#F9F9F9; border:solid 1px #D6D6D6; width: 165px; margin-bottom:10px; padding: 0 5px 10px 5px; }
.cote .module .end { height:18px; margin:0 -6px -11px -6px; background-repeat:no-repeat; background-position:bottom right; }

#coldroite .module .end { background-position:bottom left; background-image:url(/images/template/module/endleft.png);  }
#colgauche .module .end { background-position:bottom right; background-image:url(/images/template/module/endright.png); clear:left;  }

.cote .module h2 { color:#fff; background-image:url(/images/template/module/bleu.png); margin-left:-3px; margin-right:-3px; margin-top:2px; }
.cote .module h2 a { color:#fff; text-decoration:none; }
.cote .module h2 .normal { color:#fff; }
.cote .module h2 .icon { right:5px;top:4px;position:absolute; }
.cote .information h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight:normal; margin: 0; padding: 0; }

.cote .module .titre { margin-top: 5px; padding-left: 15px; font-family: Trebuchet MS, Verdana; font-size: 15px; color: #00C0FF; }

.cote .module .bleu { background-image: url(/images/template/button/bleu.jpg); }
.cote .module .rose { background-image: url(/images/template/button/rose.jpg); }
.cote .module .jaune { background-image: url(/images/template/button/jaune.jpg); }

.cote .module .b { background-repeat:no-repeat; width:150px; height:23px; padding:4px 0 0 15px; margin:3px; margin-left:5px; }

.cote div.menu { padding-bottom:0; height:24px; }
.cote .menu h1 { margin-bottom:2px !important; padding-bottom:0; }

.cote .link { display:block;position:relative; left:auto; top:auto;border:solid 1px #D6D6D6; margin-bottom:10px;padding:5px 0 5px 5px;color:#fff;cursor:pointer;font-size:large;background:no-repeat bottom right;height:20px; width:170px; }
.cote .link:hover { text-decoration:none; }
.cote .boxoffice { background-image:url(/images/template/side/boxoffice.png); }
.cote .sagas { background-image:url(/images/template/side/sagas.png); }
.cote .wishlist { background-image:url(/images/template/side/wishlist.png); }
.cote .movies { background-image:url(/images/template/side/movies.png); }
.cote .directors { background-image:url(/images/template/side/directors.png); }
.cote .hiddenwords { background-image:url(/images/template/side/hiddenwords.png); }
.cote .posters { background-image:url(/images/template/side/posters.png); }
.cote .quotes { background-image:url(/images/template/side/quotes.png); }

.last .link { display:block;border:solid 1px #D6D6D6; margin-bottom:10px;padding:18px 0 0 0px;color:#fff;cursor:pointer;font-size:large;background:no-repeat bottom right;height:43px; width:100%; text-indent:5px; }
.last .link:hover { text-decoration:none; }
.last .boxoffice { background-image:url(/images/template/side/boxoffice.png); }
.last .sagas { background-image:url(/images/template/side/sagas.png); }
.last .wishlist { background-image:url(/images/template/side/wishlist.png); }
.last .movies { background-image:url(/images/template/side/movies.png); }
.last .directors { background-image:url(/images/template/side/directors.png); }
.last .hiddenwords { background-image:url(/images/template/side/hiddenwords.png); }
.last .posters { background-image:url(/images/template/side/posters.png); }
.last .quotes { background-image:url(/images/template/side/quotes.png); }

/**************************/
/*****      Center     *****/
/**************************/

.centre { position:relative; margin: 0 193px 0 190px; }

.centre .module { background-color:#F9F9F9; border:solid 1px #D6D6D6; padding:5px; margin-bottom: 10px; }
.centre .header { background-color:#F9F9F9; border:solid 1px #D6D6D6; margin-bottom:10px; padding: 0 5px 0px 5px; height:24px; }

.centre .header h2 { color:#fff; background-image:url(/images/template/module/bleu.png); margin:2px -3px 2px -3px; }
.centre .header h2 a { color:#fff; }
.centre .header h2 .normal { color:#fff; }
.centre .header h2 img { margin-left:-5px; margin-top:-3px; }

.centre .header h1 { color:#fff; background-image:url(/images/template/module/bleu.png); margin:2px -3px 2px -3px; }

.centre .header h2 .menu, .centre .header h1 .menu { font-size:13px; position:absolute;right:5px; /*float:right; margin-top:-19px; margin-right:5px;*/ }
.centre .header h2 .menu img, .centre .header h1 .menu img { margin-top:2px; }

.centre .module .actionright { float:right; text-align:right; margin-top:-4px; }

/*.centre .module h2 { margin:0 0 10px 0; font-size:large; }*/
.centre .module h3 { margin:5px 0 5px 0; font-size:small; }
.centre .module h3 .normal { font-size:xx-small; font-weight:normal; font-family:Verdana; color:#000; }

.par15 { margin-left:15px; }
.par20 { margin-left:20px; }
.par25 { margin-left:25px; }
.par30 { margin-left:30px; }
.par35 { margin-left:35px; }

.centre .module .message { padding-bottom:10px; }
.centre .module .message .message { margin-left:15px; }
.centre .module .messageadministratif { border-left: solid 5px #ff0000; margin-left:5px; padding-left:5px; }
.centre .module .messagesite { border-left: solid 5px #ff8c00; margin-left:5px; padding-left:5px; }
.centre .module .messageseparator { border-bottom: dashed 1px #d3d3d3; margin-bottom:10px; }
.centre .module .messageseparator hr { display:none; }

.centre .moduleheader { border:solid 1px #D6D6D6; background-color:#F9F9F9; font-size:12px; padding-left:5px; margin-bottom:3px; }
.centre .moduleheader span { position:relative; top:1px; }

.centre .module .end { height:18px; margin-left:-6px; margin-right:-6px; margin-bottom:-6px; background:no-repeat bottom right url(/images/template/module/endright.png); }
.centre .module .end .end { margin:0; padding:0; background-image:url(/images/template/module/endleft.png); 	background-repeat:no-repeat; background-position:bottom left; }

.clear { clear:both; height:1px; width:100%; position:relative; }

.module h2, .header h2, .header h1 { margin-top: 3px; text-align: left; text-indent: 10px; font-family: Trebuchet MS, Verdana; font-size: 15px; color: #00C0FF; font-weight: normal; }
h1 .normal { font-size:xx-small; font-weight:normal; font-family:Verdana; color:#000; }

/**************************/
/*****      Menu      *****/
/**************************/

#menu { height:50px; padding:0 5px 0 5px; }

#barreo { background-image: url(/images/template/menu/shadow.png); height:13px; }

#barre { background-image: url(/images/template/menu/background.png); height:39px; margin-top:5px; overflow:hidden; }
#barre .end { background: no-repeat url(/images/template/menu/end.png); width:15px; height:39px; float:right; }
#barre ul#nav { margin:0; padding:0; list-style:none; background:url("/images/template/menu/end.png") no-repeat scroll right 0 transparent; }
#barre ul#nav li { margin: 0pt; padding: 0pt; display: inline; float: none; }
#barre dfn {
	display:inline;
	height:0;
	left:-1000px;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0;
}
#barre .sbutton { color:#FFF; height:39px; float:right; }
#barre .sbutton input { background:#FFFFFF url(/images/icons/magnifier.png) no-repeat scroll left center; 	font-size:11px; border:0; padding-left:16px; height:14px; width:145px; margin-top:12px; }

.wm { color:gray; }

#barre .bouton { float:left; height:39px; vertical-align:middle; background: no-repeat right url(/images/template/menu/separator.png); padding:0 10px 0 10px; cursor:pointer; }
#barre .avatar { padding:0 5px 0px 5px; }
#barre .avatar a img { top:4px; position:relative; }
#barre .active { background-image: url(/images/template/menu/hover.png); }
#barre .bouton:hover { background-image: url(/images/template/menu/hover.png); }
#barre .bouton img { top:25%; position:relative; vertical-align:top; }

#barre a { text-decoration:none; }
#barre .bouton span { font-family: Verdana; font-size: 10pt; color:#fff; top:25%; position:relative; text-decoration:none; }

/**************************/
/*****     Friends     *****/
/**************************/

#friends li .friendhandler { cursor:pointer;right:16px;position:absolute; }
#friends li .delete { cursor:pointer;right:0;position:absolute; }

/**************************/
/*****     Gallery     *****/
/**************************/

.gallery img { border:solid 1px #d6d6d6;	 }

#userpictures li:hover { cursor:move; }
#userpictures img.handle { border:0; }
#userpictures img.delete { border:0; }

/*                */

.ok { color:Green; }
.error { color:Red; }

.transdown { background-image:url(/images/icons/bullet_red.png); background-repeat:no-repeat; }
.transup { background-image:url(/images/icons/bullet_green.png); background-repeat:no-repeat; }

/**************************/
/*****     Survey     *****/
/**************************/

.progressBar img, .percentImage1 img { background: white url(/images/template/progress/percentImage_back1.png) top left no-repeat; padding: 0; margin: 5px 0 0 0; background-position: 1px 0; vertical-align:baseline; }
.percentImage2 img { background: white url(/images/template/progress/percentImage_back2.png) top left no-repeat; padding: 0; margin: 5px 0 0 0; background-position: 1px 0; vertical-align:baseline; }
.percentImage3 img { background: white url(/images/template/progress/percentImage_back3.png) top left no-repeat; padding: 0; margin: 5px 0 0 0; background-position: 1px 0; vertical-align:baseline; }
.percentImage4 img { background: white url(/images/template/progress/percentImage_back4.png) top left no-repeat; padding: 0; margin: 5px 0 0 0; background-position: 1px 0; vertical-align:baseline; }

/**************************/
/**** Date Web 2.0 *****/
/**************************/

/*.postmetadata { padding-bottom:15px; }*/
.postbody span.date { background:no-repeat left top url(/images/template/date/black.png); color:#FFFFFF; left:0pt; position:absolute; top:0pt; margin-top:3px;margin-left:2px; }
.postbody span.date span.day { color:#7D7D7D; display:block; font-family:'Arial'; font-size:28px; font-weight:700; height:30px; letter-spacing:-1px; line-height:28px; margin-top:16px; text-align:center; width:47px; }
.postbody span.date span.monthandyear { display:block; font-family:'Verdana'; font-size:9px; font-weight:700; left:0pt; position:absolute; text-align:center; text-transform:uppercase; top:0pt; width:47px; }
.postmetadata span.timeandcategory { color:Gray;	 }
.postmetadata span.timeandcategory a { /*color:#998333;*/ font-weight:400; }
.postmetadata span.comments { }
.postmetadata span.comments a { color:#368BB2; font-weight:500; }
.postmetadata span.controls { /*position:absolute;right:0;*/float:right; }
.postmetadata .feed { float:right;margin-left:5px; }

.postbody div.avatar { position:absolute;left:2px;top:55px; }
.postbody div.avatar img { width:47px; }
.postbody { color:#333333; font-size:12px; padding-bottom:10px; padding-left:53px; position:relative; text-align:justify; margin-right:20px; }
.postbody h3, .postbody h1 { background-image:url(/images/template/dottedline.gif); background-position:2px 100%; background-repeat:repeat-x; margin-top:0; margin-bottom:2px; padding-bottom:5px; text-align:left; }
.postbody h3 a, .postbody h1 a { text-decoration:none; border-bottom-style:none; color:#F59A09; display:block; font-family:'Arial'; font-size:24px; font-weight:700; letter-spacing:-1px; line-height:24px; }
.postbody h3 a:hover, .postbody h1 a:hover { color:#368BB2; }

.postbody .inplaceeditor-form .mceLayout { margin: 15px 0 0 0; padding: 0pt; width: 100% !important; height: 100%; }

/*********************************/
/**** Comment Web 2.0 *****/
/********************************/

div.bubble { width: auto; margin-bottom: 24px; }

div.bubble blockquote { margin: 0px; padding: 0px; border: 1px solid #c9c2c1; 	background-color: #fff; }
div.bubble blockquote p { margin: 10px; padding: 0px; }

div.bubble cite { position: relative; margin: 0px; padding: 10px 0px 0px 23px; top: 8px; background: transparent url(/images/template/comment/tip.gif) no-repeat 20px 0; font-style: normal; }

div.bubble span.controls { right:5px;position:absolute;padding:7px 0 0 0; }

div.bubble .inplaceeditor-form { margin: 0px; padding: 0px; border: 1px solid #c9c2c1; 	background-color: #fff; }
div.bubble .inplaceeditor-form textarea { height:75px;width:100%;border:0; }

/*div.bubble .inplaceeditor-form .editor_ok_link { right: 0pt; position: absolute; margin-right: 125px; margin-top: 8px; } */
/*div.bubble .inplaceeditor-form .editor_cancel_link { right: 0pt; position: absolute; margin-right: 75px; margin-top: 8px; } */

div.bubble .inplaceeditor-form .mceLayout { border: 0pt none ; margin: 0pt; padding: 0pt; width: 100% !important; height: 100%; }
div.bubble .inplaceeditor-form .mceLayout .mceToolbar { border-top:0; }
div.bubble .inplaceeditor-form .mceLayout .mceIframeContainer { border-bottom: 0; }

div.bubble-moderate blockquote { border: 1px solid #ffd324; background-color: #fff6bf; }
div.bubble-moderate cite { background: transparent url(/images/template/comment/tip-moderate.gif) no-repeat 20px 0; font-style: normal; }
div.bubble-moderate p { color:Gray; font-style:italic; }

div.bubble-waiting blockquote { border: 1px solid #B5D4FE; background-color: #E2FEFE; }
div.bubble-waiting cite { background: transparent url(/images/template/comment/tip-waiting.gif) no-repeat 20px 0; font-style: normal; }

/***************************/
/**** Alert Web 2.0 *****/
/**************************/

.centre .alert { text-align: left; padding: 5px 20px 5px 45px; margin: 0 0 10px 0; border-bottom:1px solid; border-top:1px solid; }
.centre .alert p { margin:0; }
.centre .alert .delete { background: url(/images/icons/cross.png) no-repeat scroll; background-position:0 50%; width:16px; height:12px; float:right; cursor:pointer; }
.centre .alert .lock { background: url(/images/icons/lock_12.png) no-repeat scroll; background-position:0 50%; width:16px; height:13px; float:right; }

.centre .accepted { background:#D4FFD4 url(/images/icons/accept.png) no-repeat scroll 15px 50%; border-bottom-color:#7EB768; border-top-color:#7EB768; }
.centre .information { background:#E2FEFE url(/images/icons/information.png) no-repeat scroll 15px 50%; border-bottom-color:#B5D4FE; border-top-color:#B5D4FE; }
.centre .refused { background: #fff6bf url(/images/icons/exclamation.png) no-repeat scroll 15px 50%; border-top-color:#ffd324; border-bottom-color:#ffd324; }
.centre .jail { background: #f9f9f9 url(/images/icons/error.png) no-repeat scroll 15px 50%; border-bottom:dashed 2px #000; border-top:dashed 2px #000; }

span.inputradio input { vertical-align:top; margin:1px 2px 0 5px; }

/***************************/
/****         Help      *****/
/**************************/

.search ul { margin:0; padding:0; }
.search li { background-repeat:no-repeat; background-position:0px 2px; padding:0 0 0 20px; margin:0; list-style:none; }

.searchArticles li { background-image:url(/images/icons/newspaper.png); }
.searchDistricts li { background-image:url(/images/icons/group.png); }
.searchUsers li { background-image:url(/images/icons/user.png); }
.searchGroups li { background-image:url(/images/icons/ruby.png); }
.searchProfiles li { background-image:url(/images/icons/contacts.png); }
.searchMovies li { background-image:url(/images/icons/film.png); }
.searchMovies li.serie { background-image:url(/images/icons/television.png); }

/***************************/
/****    Inscription   *****/
/**************************/

.inscription label { display:block; float:left; width:110px; }
.inscription span label { display:inline; float:none; width:auto; }
.inscription span.help { color:Gray; font-style:italic; }

/***************************/
/****       Gallery     *****/
/**************************/

.gallery li { display:inline; float:left; margin:0 10px 10px 0; color:Gray; }
.gallery li img { margin-bottom:5px; }

/*****************************/
/* Gallerie Management  */
/*****************************/

#userpictures { padding:0; }
#userpictures li { list-style:none; }
#userpictures .handle { cursor:move; }
#userpictures .info { color:Gray; }
#userpictures .delete { cursor:pointer; margin-top:-2px; }

/***************************/
/******** Gallerie ********/
/**************************/

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(/images/template/gallery2/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/template/gallery2/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/template/gallery2/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData {	padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/**************************/
/***** Own Groups *****/
/**************************/

#usergroups { padding:0; }
#usergroups li { list-style:none; }
#usergroups .handle { cursor:move; }

/**************************/
/*****  HelpTopics  *****/
/**************************/

.helptopic span.itemscount { margin-left:5px; font-size:x-small; font-weight:normal; color:Gray; font-style:italic; }
.helptopic span.description { margin-left:20px;  font-size: 0.8em; font-weight:normal; }

/**************************/
/*****    UserList    *****/
/**************************/

.userlist { margin:0; padding:0; }
.userlist li { display:inline; float:left; margin:0 0.9% 5px 0; height:70px; background-color:#F9F9F9; border:solid 1px #D6D6D6; line-height:21px; }
.userlist li.nomargin { margin-right:0; }
.userlist .item { height:70px; }
.userlist .item .img { float:left; margin:3px; }
.userlist .item .img img { width:64px; height:64px; }
.userlist .item .info .function { margin:-17px 0 0 91px; }

/**************************/
/*****     OpenID    *****/
/**************************/

input.openid { background:#FFFFFF url(/images/icons/openid.gif) no-repeat scroll left center !important; font-size:11px; padding-left:17px; border:1px solid #d0d0d0; height:14px; width:90%; }

/**************************/
/*****     History    *****/
/**************************/

.history { width:100%; }
.history .groupseparator { border-bottom:1px solid #D6D6D6; height:1.5em; margin-bottom:5px; }
.history .item { }
.history .item .hour { width:50px; text-align:right; }
.history .item .icon { width:40px; text-align:center; }
.history .item .text { }
.history .hightlight { background-color:#F9F7ED; }

.ranking thead td, .ranking tr.current td { border-bottom: 1px solid #EEE; }
.ranking .alt { background-color:#F3FFEF; }
.ranking .hour { color:Gray; text-align:center; }
.ranking .points {text-align:center; width:20px; }
.ranking tfoot td { text-align:center; }

/**************************/
/***** module hide *****/
/**************************/

.cote .module .handle { right:0; position:absolute; cursor:pointer; }
#colgauche .module .handle { margin-right:5px; }
#coldroite .module .handle { margin-right:10px; }

.cote .onlytitle { overflow:hidden; height:14px; }

/**************************/
/**** adminisration ****/
/**************************/

.admin .left { width:49%; float:left; }
.admin .right { width:49%; float:right; }

.roletree ul { padding-left:20px; }

.beta { overflow:hidden; border:solid 1px #d9e2a9;height:280px;background-image:url(/images/content/beta.jpg);color:#fff;background-position:center top;margin-bottom:10px; }
.betatext { text-align:right;margin-top:250px;margin-right:10px;font-size:16px; }

.presentation { overflow:hidden; border:solid 1px #d9e2a9;padding:10px;height:260px;background-image:url(/images/content/bleu.png);color:#fff;background-position:center top;margin-bottom:10px;font-size:large; }
.presentation h1 { color:#fff;text-indent:0;font-size:larger; }
.presentation h2 { color:#fff;text-indent:0;font-size:large;font-weight:normal; }

.actu { overflow:hidden; border:solid 1px #d9e2a9;padding:10px;height:120px;background-image:url(/images/content/rouge.png);color:#fff;background-position:center top;margin:0 0 10px 0;font-size:small; }
.actu a { color:#fff; }
.actu .title { float:left; }
.actu .title img { vertical-align:baseline; }
.actu .title span { font-size:large; }
.actu .more { float:right;font-style:italic; }
.actu .content { clear:both;padding-top:10px; }
.actu .content ul { font-style:italic; }

.features { overflow:hidden; border:solid 1px #d9e2a9;padding:5px;height:130px;background-image:url(/images/content/jaune.png);color:#fff;background-position:center top;margin-bottom:10px;font-size:small; }
.features a { color:#fff; }
.features .title { float:left; }
.features .title img { float:left;margin:-5px 5px 5px 0; }
.features .title span { font-size:large; }
.features .more { float:right;font-style:italic; }
.features .content { clear:both;padding-top:10px; }
.features .content { font-style:italic; }

/* -------------------------------------------- */
/* ------------- Pagination: Clean --------- */
/* -------------------------------------------- */

#pagination-clean { margin:0; padding:0; }
#pagination-clean li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
/* savers #pagination-clean li,*/
#pagination-clean a           { border-right:solid 1px #DEDEDE; margin-right:2px; }
#pagination-clean .previous-off { border-right:solid 1px #DEDEDE; }

#pagination-clean .previous-off,
#pagination-clean .next-off   { color:#888888; display:block; float:left; font-weight:bold; padding:3px 4px; }	
#pagination-clean .next a,
#pagination-clean previous a  { border:none; font-weight:bold; }	
#pagination-clean .active     { color:#000000; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ border-right:solid 1px #DEDEDE; }
#pagination-clean a:link,
#pagination-clean a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:underline; }
#pagination-clean a:hover     { text-decoration:none; }

/**************************/
/**** autocomplete ****/
/**************************/

div.autocomplete { background-color:white; border:1px solid #888; margin:0px; padding:0px; z-index: 1000 }
div.autocomplete ul { list-style-type:none; margin:0px; padding:0px; } div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li { list-style-type:none; display:block; margin:0; cursor:pointer; }

/********************/
/**** Statistics ****/
/********************/

.stats span { width:100%; }

/*****************/
/**** Rating ****/
/*****************/
.rating_container {  
	clear:both;
	margin: 3px 0pt 5px;
} 
  
.rating_container a {  
	float:left;  
	display:block;  
	width:24px;  
	height:24px;  
	border:0;  
	background-image:url("/images/template/rating/rating.png");  
} 
 
.rating_container a.rating_off {  
	background-position:0 0px;  
} 
 
.rating_container a.rating_on {  
	background-position:0 -50px;  
} 
 
.rating_container a.rating_selected {  
	background-position:0 -75px;  
}

.rating_container a.rating_half {  
	background-position:0 -25px;  
} 

.transacamount { padding-left:20px; }

.module ul.menu 
{
	margin-left:0;
	list-style:none;
	padding:0;
}
.module ul.menu li
{
	font-weight:bold;
	margin-bottom:15px;
	padding:0;
}
.module ul.menu li ul
{
	margin-left:15px;
	list-style-type:square;
	font-weight:normal;
	padding:0;
}

.module ul.menu li ul li
{
	margin-bottom:0;
	font-weight:normal;
	padding:0;
}

.pager a { text-decoration:underline; }

.form input { margin:0; padding:0; vertical-align:top; }
span.info { color:Gray; font-style:italic; }

.errorpage ul li.c3po { list-style-image:url(/images/content/c3po.png); }
.errorpage ul li.r2d2 { list-style-image:url(/images/content/r2d2.png); }
.errorpage ul li.c3po span, .errorpage ul li.r2d2 span { position: relative; top: -3px; }
.errorpage ul li ul { margin-top:5px; margin-bottom:5px; }

.spoilerheader { padding:5px 5px 0 5px; }
.spoilerheader span { cursor:pointer; text-decoration:underline;color:Maroon; }
.spoiler { display:none;padding:0 5px 5px 5px;color:Gray;font-style:italic; }  

.field-validation-error
{
	color: #ff0000;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

/** ? **/
div.avatarslist div.avatar {
	float:left;
	margin:5px;
	overflow:hidden;
	width:48px;
}
div.avatarslist div.avatar div.text {
	height:12px;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
	width:48px;
}
div.avatarslist {
	height:70px;
	overflow:hidden;
	width:100%;
}
.cote div.avatarslist div.avatar {
	float:left;
	margin:4px;
	overflow:hidden;
	width:32px;
}
.cote div.avatarslist div.avatar div.text {
	height:12px;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
	width:32px;
}
.cote div.avatarslist {
	width:100%;
}
.history {
	font-size:x-small;
}

/** Public profile **/
.tabs { margin:2px 0 0 0; height: 20px; padding:0; background-image: url(/images/template/module/bleu.png); color:#fff; background-repeat:repeat-x; }
.tabs li { display:inline; float:left; height:20px; border-right:solid 1px #d6d6d6; }
.tabs li a, .tabs li span { float:left; line-height: 20px; color:#fff; padding:0 5px 0 5px; text-decoration:none; }
.tabs li span { font-family: Trebuchet MS, Verdana; font-size: 15px; padding-left:4px; }
.tabs a.active { background-image: url(/images/template/module/mask.png);  }

.module-tab { background-color:#F9F9F9; border:solid 1px #D6D6D6; border-top:0; padding:0; height:20px; width:175px; background-repeat:no-repeat; background-position: 98% 50%; }
.module-tab a { line-height:10px; padding-top:5px; text-indent:3px; float:left; width:100%;height:15px; background-repeat:no-repeat; background-position: 98% 50%; }
.module-tab a:hover { background-color:#EFEFEF; text-decoration:none; }
.module-tab.active { border-right:0; border-left:0; background-color:#fff; }
.module-tab.active a { color:#000; }
.module-tab.star { background-image:url(/images/icons/star_gray.png); }
.module-tab.tag { background-image:url(/images/icons/tag_blue_gray.png); }
.module-tab.time { background-image:url(/images/icons/time_gray.png); }
.module-tab.comment { background-image:url(/images/icons/comment_gray.png); }
.module-tab.group { background-image:url(/images/icons/group_gray.png); }
.module-tab.clapperboard { background-image:url(/images/icons/clapperboard_gray.png); }
.module-tab.film { background-image:url(/images/icons/film_gray.png); }
.module-tab.television { background-image:url(/images/icons/television_gray.png); }
.module-tab.color_swatch { background-image:url(/images/icons/color_swatch_gray.png); }
.module-tab.vcard { background-image:url(/images/icons/vcard_gray.png); }
.module-tab.user { background-image:url(/images/icons/user_gray2.png); }
.module-tab.wish { background-image:url(/images/icons/hourglass_gray.png); }
.module-tab.newspaper { background-image:url(/images/icons/newspaper_gray.png); }

.module-tab.star a:hover, .module-tab.star.active { background-image:url(/images/icons/star.png); }
.module-tab.tag a:hover, .module-tab.tag.active { background-image:url(/images/icons/tag_blue.png); }
.module-tab.time a:hover, .module-tab.time.active { background-image:url(/images/icons/time.png); }
.module-tab.comment a:hover, .module-tab.comment.active { background-image:url(/images/icons/comment.png); }
.module-tab.group a:hover, .module-tab.group.active { background-image:url(/images/icons/group.png); }
.module-tab.clapperboard a:hover, .module-tab.clapperboard.active { background-image:url(/images/icons/clapperboard.png); }
.module-tab.film a:hover, .module-tab.film.active { background-image:url(/images/icons/film.png); }
.module-tab.television a:hover, .module-tab.television.active { background-image:url(/images/icons/television.png); }
.module-tab.color_swatch a:hover, .module-tab.color_swatch.active { background-image:url(/images/icons/color_swatch.png); }
.module-tab.vcard a:hover, .module-tab.vcard.active { background-image:url(/images/icons/vcard.png); }
.module-tab.user a:hover, .module-tab.user.active { background-image:url(/images/icons/user.png); }
.module-tab.wish a:hover, .module-tab.wish.active { background-image:url(/images/icons/hourglass.png); }
.module-tab.newspaper a:hover, .module-tab.newspaper.active { background-image:url(/images/icons/newspaper.png); }

table.rank { width:95%; }
table.rank td { height:15px; }
table.rank thead td { border-bottom:1px solid #EEEEEE; }
table.rank tr.alt td { background-color: #F3FFEF; }
table.rank td.rank { text-align:center; width:20px; color:Gray; }
table.rank td.title { width:150px; }
table.rank td.total { background-color:transparent !important; }
table.rank td.total .bar { background-position: right center; height:100%; }
table.rank td.total .bar span { color:#eeeeee; position:relative; top:1px; left:5px; }
table { font-size:x-small; }

/*
table.rank td.total .bar.first { background-color:#0A400B; }
table.rank td.total .bar.second { background-color:#1B4F16; }
table.rank td.total .bar.third { background-color:#0A740A; }
table.rank td.total .bar.fourth { background-color:#43B215; }
table.rank td.total .bar { background-color:#38C71C; }
*/

table.rank td.total .bar.first { background-color:#113919; }
table.rank td.total .bar.second { background-color:#247935; }
table.rank td.total .bar.third { background-color:#2f9f46; }
table.rank td.total .bar.fourth { background-color:#37b951; }
table.rank td.total .bar { background-color:#3bc657; }

.inline { display:inline; }

abbr { border:none; }

table.boxofficeheader { width:100%;margin:0 1% 15px 1%; }
table.boxofficeheader td:first-child { padding-left:15px; }
table.boxofficeheader td[colspan="2"] { font-weight:bold;padding:5px 0 5px 0;font-size:small; }

table.boxoffice { display:inline; margin:0 1% 0 1%; }
table.boxoffice thead td { border-bottom:solid 1px #eeeeee; font-size:small; }
table.boxoffice tbody td { color:Gray; }
table.boxoffice td.rank { text-align:center; }
table.boxoffice tr.alt { background-color:#F3FFEF; }
table.boxoffice tbody td:first-child { padding-right:5px; }
table.boxoffice tfoot td { text-align:center; }
table.boxoffice.single { margin:0 auto; width:99%; display:table; }
table.boxoffice.single thead.rank { text-align:center; }
table.boxoffice td.avatar { width: 32px; }

.boxitem { margin-top:15px; }
.table-full { width:100%; margin:0; }

.even td { background-color:#eeeeee; }

.reset { padding:0;margin:0;border:0;border-collapse:collapse;text-indent:0;vertical-align:top; }