* {
	font-family: "trebuchet MS";
	outline: none !important;
	outline: 0 !important;
}

.onload_hide{
	visibility: hidden;
}
form {
	display: inline;
}
img {
	border: 0;
}
div.clear {
	clear: both;
}
body {
	background-color: #FFF;
	margin: 0 0 20px 0;
}
body.box {
	background-color: transparent;
	margin: 0;
}

#body {
	text-align: center;
}
#main {
	margin: 0 auto;
	width: 950px;
	text-align: left;
}

#footer {
	margin-top: 39px;
	text-align: center;
}
#footer table {
	border-collapse: collapse;
	margin: 0 auto;
}
#footer td {
	border-right: 1px dotted #3B3535;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
}
#footer td.last {
	border: 0;
}
#footer a {
	text-decoration: none;
	color: #8C7C7F;
	font-size: 12px;
}
/**
* entete client 
*/
#heading {
	margin: 0 0 29px 0;
	min-height: 66px;
	height: auto !important;
	height: 66px;
	line-height: 66px;
	overflow: visible;
}
#logo {
	min-height: 66px;
	height: auto !important;
	height: 66px;
	overflow: visible;
	width: 110px;
	background-color: #3B3535;
	float: left;
	text-align: center;
	color: #605C5B;
}
h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 41px;
	margin: 0 0 0 10px;
	float: left;
	color: #3B3535;
}

/**
* �cran de login 
*/
div.login-container {
	width: 750px;
	margin: 0 auto;
	background: url( "img/bg-bottom.gif" ) no-repeat bottom center;
	padding-bottom: 27px;
}
div.login-header {
	height: 68px;
	background-image: url( "img/bg-top.gif" );
	background-repeat: no-repeat;
	position: relative;
}
div.login-header.connect {
	background-position: 0 -68px;
}
div.login-header.retrieve {
	background-position: 0 0;
}

div.login-form {
	background: url( "img/bg-form.gif" ) repeat-y;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding: 10px 0;
	position: relative;
}

div.login-header h2 {
	font-size: 16px;
	margin: 0;
	position: absolute;
	top: 10px;
	left: 15px;
	color: #FFF;
	background-image: url( "img/bg-title.gif" );
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	padding-left: 48px;
	text-align: left;
}
div.login-header.connect h2 {
	width: 184px;
	background-position: 0 0;
}
div.login-header.retrieve h2 {
	width: 224px;
	background-position: 0 -35px;
}

div.login-form table {
	border-collapse: collapse;
	width: 420px;
	margin: 0 auto;
}
div.login-form td, div.login-form th {
	padding: 8px 0;
}

div.login-form th {
	text-align: right;
	padding-right: 10px;
	font-size: 15px;
	font-weight: normal;
}
div.login-form a {
	display: block;
	color: #FFF;
	text-decoration: none;
}
div.login-form a.round {
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}


div.login-form a.submit {
	background: url( "img/bg-button.gif" ) no-repeat 10px center #3B3535;
	padding-left: 50px;
	margin: 0 auto;
}
div.login-form p {
	margin: 0;
	padding: 30px 150px;
	font-size: 15px;
}
#login-form-submit {
	width: 150px;
}
#pwd-form-submit {
	margin-top: 10px;
	margin-left: 90px;
	width: 90px;
	float: left;
}
#pwd-form-back {
	margin-top: 10px;
	margin-left: 20px;
	float: left;
	text-align: center;
	width: 90px;
	background-color: #8C7C7F;
}
#pwd-form-retry {
	width: 110px;
	margin-top: 20px;
}
#pwd-form-ok {
	margin: 10px auto;
	text-align: center;
	width: 70px;
	background-color: #3B3535;
}

#link-pwd {
	position: absolute;
	bottom: -10px;
	right: 14px;
	font-size: 11px;
	width: 117px;
	height: 30px;
	line-height: 38px;
	padding-left: 30px;
	display: block;
	background: url( "img/bg-link-pwd.gif" ) no-repeat 0 0;
	overflow: hidden;
}
#link-pwd:hover {
	background-position: 0 -30px;
}

/**
* menu haut 
*/
#menu-top {
	height: 76px;
	background: url( "img/logo-vbm.gif" ) no-repeat 835px 40px;
}
#menu-top-not-logged {
	height: 76px;
	background: url( "img/logo-vbm.gif" ) no-repeat 835px 5px;
	
}


div.menu-top-item {
	height: 34px;
	line-height: 34px;
	float: left;
}
div.menu-top-right {
	height: 34px;
	float: right;
}
div.menu-top-left {
	height: 34px;
	float: left;
}
div.menu-top-item a {
	color: #FFF;
	text-decoration: none;
}
#menu_home, #menu_parcourir, #menu_selection, #menu_gerer, #menu_administration {
	background-image: url( "img/backgrounds.gif" );
	background-repeat: repeat-x;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#menu_user {
	width: 249px;
	background: url( "img/bg-user.png" ) no-repeat center !important;
	background: url( "img/bg-user.gif" ) no-repeat center;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 20px;
}
#menu_home {
	width: 60px;
}
#menu_parcourir {
	background-position: 0 -34px;
	width: 90px;
}
#menu_selection {
	background-position: 0 -68px;
	width: 95px;
}
#menu_gerer {
	background-position: 0 -102px;
	width: 80px;
}
#menu_administration {
	background-position: 0 -136px;
	width: 120px;
}




div.menu-top-sub-list {
	margin: 10px 5px 5px 5px;
	padding: 5px;
}
div.menu-top-sub-list a {
	text-decoration: none;
	color: #FFF;
	padding-left: 10px;
	display: block;
	height: 14px;
	overflow: hidden;
	line-height: 14px;
	background: url( "img/bg-link-sub-item.png" ) no-repeat 0 -100px !important;
	background: url( "img/bg-link-sub-item.gif" ) no-repeat 0 -100px;
}
div.menu-top-sub-list a:hover, div.menu-top-sub-list a.current {
	background: url( "img/bg-link-sub-item.png" ) no-repeat left center !important;
	background: url( "img/bg-link-sub-item.gif" ) no-repeat left center;
}


div.menu-top-sub {
	display: none;
	position: absolute;
	z-index: 90;
	background-color: #EEE;
	font-size: 12px;
}

div.menu_user {
	width: 100px;
	background-color: #3B3535;
}
div.sub-menu_user {
	font-size: 10px;
}
div.menu_administration {
	width: 120px;
	background-color: #D82835;
}
div.sub-menu_administration {
	background-color: #AA2131;
}
div.menu_gerer {
	width: 80px;
	background-color: #EB8600;
}
div.sub-menu_gerer {
	background-color: #D87318;
}
div.menu_selection {
	width: 195px;
	background-color: #C93C00;
}
div.sub-menu_selection {
	background-color: #BB3202;
	margin-top: 4px;
}
div.menu_recherche {
	width: 176px;
	background-color: #3B3535;
}






#menu_recherche {
	width: 196px;
	background: url( "img/bg-search.png" ) no-repeat center !important;
	background: url( "img/bg-search.gif" ) no-repeat center;
	margin-left: -13px;
}
#top-search-field {
	border: 0;
	height: 21px;
	width: 127px;
	background-color: transparent;
	margin: 6px 0 0 17px;
	padding: 0 5px;
}
#top-search-submit {
	width: 22px;
	height: 24px;
	vertical-align: middle;
	cursor: pointer;
}










/**
* bloc central commun � tous les �crans 
*/
div.content {
	background-color: #F1EEEB;
	padding: 13px 17px;
}

div.inner-content {
	background-color: #FAF9F7;
	padding: 8px;
	margin-bottom: 15px;
}
div.ajax-form {
	margin-top: 20px;
	display: none;
}



table.column {
	width: 100%;
	border-collapse: collapse;
}
td.column {
	vertical-align: top;
	padding: 0;
}



/**
* entete de liste et formulaire 
*/
div.header-list {
	height: 67px;
	clear: both;
}

h2 {
	margin: 0;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	font-size: 19px;
	color: #FFF;
	text-align: center;
	background-image: url( 'img/h2-background.gif' );
	background-repeat: repeat-x;
	float: left;
}
h2.yellow {
	background-position: 0 0;
}
h2.red {
	background-position: 0 -32px;
}
h2.green {
	background-position: 0 -64px;
}
h2.black {
	background-position: 0 -96px;
}
h2.orange {
	background-position: 0 -128px;
}

/**
* tableau de liste items 
*/
table.item-list {
	width: 100%;
	border-collapse: collapse;
}

table.item-list td {
	height: 47px;
	vertical-align: middle;
	font-size: 12px;
	color: #8C7C7F;
	padding: 0;
	border-bottom: 1px dotted #8C7C7F;
}

table.item-list tr {
	background-color: #FAF9F7;
}

table.item-list tr.last td {
	border: 0;
}
table.item-list td.label {
	padding-left: 15px;
}
table.item-list td.id {
	padding-left: 0;
	color: #EA9125;
	font-weight: bold;
	text-align: center;
}



table.item-list th {
	text-align: left;
	font-size: 12px;
	color: #FFF;
	padding: 0;
	font-weight: normal;
}
th div.dark {
	background-color: #3B3535;
}
th div.light {
	background-color: #8C7C7F;
}

th.red div {
	background-color: #DA293E;
}
th.yellow div {
	background-color: #EA9125;
}
th.green div {
	background-color: #9DB01B;
}
th.blue div {
	background-color: #2E9BAB;
}
th.orange div {
	background-color: #E04D0D;
}








th div.dark, th div.light {
	position: relative;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 0 10px;
	margin-left: 3px;
}
th.item-sort div.dark, th.item-sort div.light {
	padding-right: 35px;
}

table.item-list td.action {
	text-align: center;
}

table.item-list td.total {
	background-color: #3B3535;
	color: #FFF;
	height: 22px;
	line-height: 22px;
	padding-left: 15px;
}
table.item-list td.total-left {
	background: url( 'img/bg-total.gif' ) no-repeat left 0 #3B3535;
}
table.item-list td.total-right {
	background: url( 'img/bg-total.gif' ) no-repeat right -22px #3B3535;
}


th.filter-status {
	z-index: 900;
	position: relative;
	
}
div.bt-filter-status {
	cursor: pointer;
	background: url( "img/filter-status.gif" ) no-repeat right center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 2px;
	right: 4px;
}

div.list-filter-status {
	background-color: #6B5658;
	position: absolute;
	display: none;
	z-index: 800;
	line-height: 14px;
}
div.list-filter-status div.list-status {
	padding: 15px 10px 10px 10px;
}
div.list-filter-status a {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
}
div.list-filter-status a:hover {
	text-decoration: underline;
}


/**
* page embed code 
*/
table.embed {
	margin: 0 auto;
	border-collapse: collapse;
	width: 650px;
}
table.embed th {
	width: 225px;
	text-align: right;
	padding-right: 10px;
	font-size: 13px;
	font-weight: normal;
}
table.embed td {
	font-size: 13px;
	padding: 3px 0;
}


/**
* fleche de tri sur entete tableau 
*/
a.item-sort {
	position: absolute;
	top: 1px;
	cursor: pointer;
	display: block;
	height: 16px;
	line-height: 10px;
	width: 11px;
	margin-left: 2px;
	background-image: url( "img/item-sort.png" ) !important;
	background-image: url( "img/item-sort.gif" );
	background-repeat: no-repeat;
	vertical-align: top;
}
a.item-sort.asc {
	background-position: 0 center;
	right: 20px;
}
a.item-sort.desc {
	background-position: -11px center;
	right: 8px;
}

/**
* bloc gestion r�sultats et pagination des pages de r�sultats 
*/
div.item-list-controller {
	height: 50px;
}

/**
* bloc s�lection du nombre de r�sultats par page 
*/
div.item-list-perpage {
	font-size: 12px;
	float: left;
	height: 30px;
	line-height: 30px;
}
div.item-list-perpage b {
	color: #7E7B7B;
}
div.item-list-perpage a {
	color: #B0B0B0;
	text-decoration: none;
}
div.item-list-perpage a:hover {
	text-decoration: underline;
}
div.item-list-perpage span, div.item-list-perpage a:hover {
	color: #3b3535;
	font-size: 18px;
}
div.item-list-perpage span, div.item-list-perpage a {
	margin-left: 10px;
}

/**
* bloc pagination 
*/
div.item-list-paginator {
	float: right;
}



div.item-list-paginator a, div.item-list-paginator span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	margin: 0;
	text-align: center;
}

div.item-list-paginator a {
	color: #8E8C8B;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.item-list-paginator a:hover {
	text-decoration: underline;
	color: #2B2B2B;
	font-size: 30px;
	font-weight: bold;
}
div.item-list-paginator span {
	color: #2B2B2B;
	font-size: 30px;
	font-weight: bold;
}

div.item-list-paginator span.begin a, div.item-list-paginator span.end a {
	background-image: url( "img/bt-paginator.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 20px;
}
div.item-list-paginator span.end a {
	background-position: -20px 0;
	float: right;
}
div.item-list-paginator span.begin a:hover {
	text-decoration: none;
	background-position: 0 -30px;
}
div.item-list-paginator span.end a:hover {
	text-decoration: none;
	background-position: -20px -30px;
}


/**
* tableau de pr�sentation formulaire 
*/
table.form-data {
	border-collapse: collapse;
	width: 100%;
}
table.form-data th {
	text-align: right;
	font-size: 12px;
	color: #3E3E3E;
	padding-right: 13px;
}
table.form-data th, table.form-data td {
	vertical-align: top;
	padding-bottom: 6px;
}
table.form-data th {
	padding-top: 10px;
}

table.form-data td {
	padding-top: 6px;
	font-size: 12px;
	color: #8C7C7F;
}
table.form-data td.label {
	padding-top: 10px;
}

span.field-required {
	display: block;
	color: #DB2A3F;
	font-size: 11px;
	margin-top: -3px;
}
span.field-hint {
	display: block;
	color: #A9A9A9;
	font-size: 10px;
	line-height: 12px;
	margin-top: -3px;
}


span.checkbox {
	font-size: 12px;
	color: #A9A9A9;
	width: 150px;
	display: block;
	float: left;
}



/**
* liens vers action AJAX 
*/
a.ajax-link {
	font-size: 12px;
	text-decoration: none;
}
a.blue {
	color: #2393A4;
}

/**
* boutons 
*/
div.button-container {
	float: right;
	width: 180px;
}
a.button {
	display: block;
	height: 22px;
	line-height: 22px;
	background-image: url( "img/bg-button.png" ) !important;
	background-image: url( "img/bg-button.gif" );
	background-repeat: no-repeat;
	font-size: 11px;
	text-decoration: none;
	color: #FFF;
	padding: 0 20px 0 36px;
	margin-bottom: 3px;
	cursor: pointer;
}
a.button.add {
	background-position: 0 -22px;
}
a.button.refresh {
	background-position: 0 -44px;
}
a.button.do {
	background-position: 0 0;
}
a.button.none {
	background-image: none !important;
}


a.button.red {
	background-color: #DA293E;
}
a.button.yellow {
	background-color: #EA9125;
}
a.button.grey {
	background-color: #8C7C7F;
}
a.button.black {
	background-color: #3B3535;
}
a.button.orange {
	background-color: #E04D0D;
}

a.button:hover {
	background-color: #3B3535;
}
a.button.save {
	background-position: 0 0px;
	width: 100px;
	text-align: center;
}

/**
* Editeur WYSIWIG 
*/

.editorWYSIWYG {
	font-family: "trebuchet MS";
	font-size: 12px;
	border: none;
	padding: 10px;
	margin: 0;
}
.editorBBCODE {
	font: 9pt "Courier New";
}
div.richeditor div.container {
	border: 1px solid silver;
	border-top: 0;
}
div.richeditor textarea{
	padding: 0;
	border: none;
}
div.richeditor iframe {
	background-color: #FFF;
	border: none;
}



div.editor-bar {
	background-color: #F2F2F2;
	height: 26px;
	padding: 10px;
	border: 1px solid silver;
	border-bottom: 0;
}
a.editor {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	background-image: url( "img/editor-button.gif" );
	background-repeat: no-repeat;
}
a.editor.bold {
	background-position: 0 0;
}
a.editor.italic {
	background-position: -26px 0;
}
a.editor.underline {
	background-position: -52px 0;
}



/**
* pictos actions admin 
*/
a.action {
	background-image: url( "img/actions.png" ) !important;
	background-image: url( "img/actions.gif" );
	background-repeat: no-repeat;
	display: block;
	width: 46px;
	height: 46px;
	margin: 0 auto;
	
}
a.action.move {
	background-position: 0 0;
}
a.action.edit {
	background-position: -46px 0;
}
a.action.hide {
	background-position: -92px 0;
}
a.action.show {
	background-position: -138px 0;
}
a.action.delete {
	background-position: -184px 0;
}
a.action.calendar {
	width: 27px;
	height: 27px;
	background-position: -240px -8px;
	float: left;
	margin-left: 5px;
}
a.action.watch {
	background-position: -276px 0;
}
a.action.send {
	background-position: -322px 0;
}

a.action.move:hover {
	background-position: 0 -46px;
}
a.action.edit:hover {
	background-position: -46px -46px;
}
a.action.hide:hover {
	background-position: -92px -46px;
}
a.action.show:hover {
	background-position: -138px -46px;
}
a.action.delete:hover {
	background-position: -184px -46px;
}
a.action.calendar:hover {
	background-position: -240px -54px;
}
a.action.watch:hover {
	background-position: -276px -46px;
}
a.action.send:hover {
	background-position: -322px -46px;
}



/**
* 
*/


table.item-list td.accordion {
	background-image: url( "img/accordion.gif" );
	background-repeat: no-repeat;
	padding-left: 37px;
	cursor: pointer;
}
table.item-list tr.accordion-hidden {
	display: none;
}
table.item-list td.down-level_0 {
	background-position: 0 -2px;
}
table.item-list td.up-level_0 {
	background-position: 0 -96px;
}
table.item-list td.inactive-level_0 {
	background-position: 0 -49px;
}

table.item-list td.up-level_1 {
	padding-left: 74px;
	background-position: 37px -96px;
}
table.item-list td.down-level_1 {
	padding-left: 74px;
	background-position: 37px -2px;
}

table.item-list td.inactive-level_1 {
	padding-left: 74px;
	background-position: 37px -49px;
}

table.item-list td.up-level_2 {
	padding-left: 111px;
	background-position: 74px -96px;
}
table.item-list td.down-level_2 {
	padding-left: 111px;
	background-position: 74px -2px;
}
table.item-list td.inactive-level_2 {
	padding-left: 111px;
	background-position: 74px -49px;
}

/**
* HOME 
*/
ul.home-tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 29px;
}
ul.home-tabs li {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 29px;
	color: #FFF;
	cursor: pointer;
	background-color: #89797D;
	margin-right: 3px;
}
ul.home-tabs li.active {
	background-color: #35A1B4;
	cursor: default;
}
#home-tab-awaiting {
	width: 113px;
}
#home-tab-recent {
	width: 131px;
}
#home-tab-newest {
	width: 131px;
}
#home-tab-popular {
	width: 113px;
}
#home-tab-statistics {
	width: 119px;
}
#home-tab-catalog {
	width: 131px;
}









#link-all-media {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url( "img/bg-link-all-media.png" ) !important;
	background-image: url( "img/bg-link-all-media.gif" ) !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 215px;
	height: 30px;
	line-height: 22px;
	color: #FFF;
	padding-left: 30px;
	font-size: 11px;
}
#link-all-media:hover {
	background-position: 0 -30px;
}


/**
* BLOC CHOIX DE THUMB MEDIA 
*/
#media-thumb-list {
	margin: 0 auto;
	width: 730px;
}
#media-thumb-form {
	margin: 0 20px;
}
div.media-thumb {
	width: 180px;
	/*height: 150px;*/
	float: left;
	margin-bottom: 15px;
}

div.media-thumb img {
	width: 160px;
	/*height: 120px;*/
	margin-right: 10px;
}

div.media-thumb-img {
	position: relative;
	width: 160px;
}
div.media-thumb-status-enabled, div.media-thumb-status-disabled {
	width: 32px;
	height: 32px;
	background: url( "img/thumb-status.gif" ) no-repeat 0 0;
	position: absolute;
	bottom: -2px;
	right: -6px;
}
div.media-thumb-status-enabled {
	background-position: -32px 0;
}


a.delete-thumb {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	background: url( "img/bt-close.png" ) no-repeat left !important;
	background: url( "img/bt-close.gif" ) no-repeat left;
	font-size: 11px;
	text-decoration: none;
	color: #3B3535;
}





/**
* BLOC MEDIA GENERIQUE
*/

div.video-list {
	background-color: #F1EEEB;
	position: relative;
	padding: 13px;
	border: 1px solid #C5C5C5;
	margin-bottom: 10px;
	/*height: 162px;
	overflow: hidden;*/
}
div.video-list.simple {
	background-color: transparent;
	border: 0;
	margin: 0;
}


div.video-thumb {
	width: 160px;
	/*
	overflow: hidden;
	height: 160px;*/
	float: left;
	position: relative;
}
div.video-thumb img {
	width: 160px;
	display: block;
}
div.video-info {
	overflow: hidden;
	/*
	height: 160px;
	*/
	position: relative;
	float: left;
	padding: 0 15px;
	padding-bottom: 35px;
}
div.video-info-small {
	width: 340px;
}
div.video-info-large {
	width: 670px;
}
div.video-info-smallest {
	width: 200px;
}
div.video-thumb.smallest, div.video-thumb.smallest img {
	width: 90px;
}


div.video-info h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 5px 0;
}
div.video-info h4 a {
	color: #3E3E3E;
	text-decoration: none;
}
div.video-info p {
	font-size: 11px;
	margin: 0;
	color: #AAAAAA;
}
div.video-info p a {
	color: #AAAAAA;
	text-decoration: none;
}
div.video-info p a:hover {
	text-decoration: underline;
}


div.video-info p.smallest {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	color: #AAAAAA;
}


div.video-stats {
	position: absolute;
	/*width: 240px;*/
	height: 25px;/*TODO PATCH: INITIAL A 25*/
	bottom: 0;
	left: 15px;
	color: black;
	z-index: 95;
}
div.video-status {
	width: 82px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	background-color: #3B3535;
	border: 1px solid #3B3535;
	float: left;
	color: #FFF;
	font-size: 11px;
}
div.video-view {
	width: 82px;
	height: 23px;
	line-height: 23px;
	background-color: #FFF;
	border: 1px solid #C5C5C5;
	color: #000;
	text-align: center;
	float: left;
	font-size: 11px;
        margin-left:5px;
        
}
div.video-catalog, div.video-headline {
	width: 82px;
	height: 23px;
	line-height: 23px;
	background-color: #FFF;
	border: 1px solid #C5C5C5;
	color: #000;
	text-align: center;
	float: left;
	font-size: 11px;
        margin-left:5px;
        cursor:pointer;
}
div.video-like {
	width: 55px;
	height: 23px;
	line-height: 23px;
	padding-left: 45px;
	background: url( "img/bg-video-like.gif" ) no-repeat 7px center #2696A6;
	font-size: 13px;
	color: #FFF;
}

a.video-send-yt, a.video-send-dm,a.video-send-fb, a.video-embed-link {
	float: left;
	display: block;
	padding-left: 30px;
	height: 27px;
	line-height: 27px;
	background-image: url( "img/bg-send-yt-dm.gif" );
	background-repeat: no-repeat;
	font-size: 11px;
	text-decoration: none;
	color: #9E9C9B;
}


a.video-send-fb {
  background-position: left -78px;
    border-right: 1px dotted #9E9C9B;
  margin-right: 10px;
    padding-right: 20px;

}
a.video-send-yt {
	background-position: left -27px;
	padding-right: 20px;
	border-right: 1px dotted #9E9C9B;
	margin-right: 10px;
}

a.video-send-dm {
  background-position: left top;



}
a.video-embed-link {
	background-position: left -54px;
	padding-left: 34px;
}



div.edit-media-button {
	width: 20px;
	height: 19px;
	background-image: url( "img/bt-edit-media.png" ) !important;
	background-image: url( "img/bt-edit-media.gif" );
	background-repeat: no-repeat;
	position: absolute;
	right: 3px;
	bottom: 3px;
	cursor: pointer;
	z-index: 98;
	overflow: hidden;
}

div.edit-media {
	display: none;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 97;
	width: 220px;
}
div.edit-media-title {
	margin: 0;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	padding: 3px 5px;
}
div.edit-media-content {
	background-color: #94A712;
	margin: 0;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	padding: 3px 5px 10px 5px;
}

div.edit-media-content a {
	color: #FFF;
	text-decoration: none;
}
div.edit-media-content a.choice {
	display: block;
	height: 18px;
	line-height: 18px;
	margin: 0 22px 0 4px;
	padding-right: 22px;
	text-align: left;
}
div.edit-media-content a.green-active {
	background: url( "img/bg-media-content-link.gif" ) no-repeat right 0;
}
div.edit-media-content a.blue-active {
	background: url( "img/bg-media-content-link.gif" ) no-repeat right -18px;
}


/** variantes couleurs */
div.video-info h4 a.green:hover {
	color: #94A712;
}
div.video-info h4 a.blue:hover {
	color: #3FA5B5;
}
div.edit-media-button-green {
	background-position: 0 0;
}
div.edit-media-title-green {
	background-color: #748909;
}
div.edit-media-content-green {
	background-color: #94A712;
}

div.edit-media-button-blue {
	background-position: 0 -19px;
}
div.edit-media-title-blue {
	background-color: #007484;
}
div.edit-media-content-blue {
	background-color: #1E95A7;
}
div.media-is-audio, div.media-is-video {
	width: 36px;
	height: 25px;
	background-position: bottom left;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}
div.media-is-audio {
	background-image: url( "img/media-audio.png" ) !important;
	background-image: url( "img/media-audio.gif" );
}
div.media-is-video {
	background-image: url( "img/media-video.png" ) !important;
	background-image: url( "img/media-video.gif" );
}

/**
* PAGE EDIT MEDIA 
*/
div.media-status {
	color: #FFF;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
}
div.media-status-1 {
	background-color: #EA9125;
}
div.media-status-2 {
	background-color: #D52338;
}
div.media-status-3 {
	background-color: #94A712;
}
div.media-status-4 {
	background-color: #2796A7;
}
div.media-status-info {
	color: #8C7C7F;
	font-size: 12px;
	line-height: 24px;
}
div.publish-media-ok, div.publish-media-nok, 
div.embed-media-ok, div.embed-media-nok, 
div.download-media-ok, div.download-media-nok {
	background-image: url( "img/bg-publish-media.gif" );
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;
	height: 24px;
}

div.embed-media-ok, div.embed-media-nok {
	width: 29px;
}
div.publish-media-ok, div.publish-media-nok {
	width: 23px;
}
div.download-media-ok, div.download-media-nok {
	width: 28px;
}
div.publish-media-ok {
	background-position: 0 0;
}
div.publish-media-nok {
	background-position: 0 -24px;
}
div.embed-media-ok {
	background-position: -23px 0;
}
div.embed-media-nok {
	background-position: -23px -24px;
}
div.download-media-ok {
	background-position: -52px 0;
}
div.download-media-nok {
	background-position: -52px -24px;
}



#media-association-list {
	clear: both;
	margin: 10px 0;
}
div.media-association {
	position: relative;
	width: 278px;
	height: 71px;
	margin-bottom: 10px;
}
div.media-associated {
	position: relative;
	height: 71px;
	margin-bottom: 10px;
}


div.media-association-duration {
	position: absolute;
	bottom: 0;
	left: 45px;
	width: 50px;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	background-color: #000;
}
div.media-association-thumb {
	float: left;
	height: 71px;
	width: 95px;
	overflow: hidden;
}
div.media-association-title {
	float: left;
	font-size: 12px;
	padding: 0 5px;
	width: 170px;
}
div.media-association-title a {
	text-decoration: none;
	color: #3E3E3E;
}

div.media-association-title p {
	font-size: 11px;
	color: #AAA;
	margin: 5px 0;
}

div.media-association-remove {
	width: 20px;
	height: 20px;
	background: url( "img/bt-close.png" ) no-repeat center !important;
	background: url( "img/bt-close.gif" ) no-repeat center;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 0;
}
div.media-association-add {
	height: 34px;
	overflow: hidden;
}
div.media-association-add td {
	vertical-align: top;
	padding: 0;
	font-size: 12px;
}
div.media-association-add th {
	vertical-align: top;
	padding: 8px 10px 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #78686B;
	width: 90px;
}
#bt-media-association-add {
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 5px;
}

img.delete-useful-link {
	cursor: pointer;
	vertical-align: middle;
	margin-right: 10px;
}



/**
* PAGE VUE MEDIA 
*/
p.media {
	font-size: 12px;
	margin: 10px 15px;
}

h4.media {
	font-size: 18px;
	margin: 0 0 20px 0;
}
h4.media span {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}


h5.media {
	background: url( "img/bg-h5-media.png" ) no-repeat left center !important;
	background: url( "img/bg-h5-media.gif" ) no-repeat left center;
	padding-left: 13px;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 5px;
}

table.media-infos {

}
table.media-infos td, table.media-infos th {
	vertical-align: top;
	padding: 2px 0;
	font-size: 11px;
}
table.media-infos th {
	width: 100px;
	padding-right: 10px;
	text-align: right;
	color: #AAA;
	font-weight: normal;
}
table.media-infos td {
	text-align: left;
	color: #8C7C7F;
	font-weight: normal;
}

#info-media-size {
	position: absolute;
	display: none;
	overflow: hidden;
	width: 101px;
	height: 32px;
	background: url( "img/bg-info-media.gif" ) no-repeat left center;
	font-size: 10px;
	color: #FFF;
	line-height: 32px;
	padding-left: 40px;
}


ul.media-link {
	margin-top: 0;
	margin-bottom: 5px;
}
ul.media-link li {
	color: #007484;
	font-size: 12px;
}
ul.media-link li a {
	color: #007484;
	text-decoration: none;
}
ul.media-link li a:hover {
	text-decoration: underline;
}


a.tag-list, a.cat-list {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	margin: 5px 5px 5px 0;
	text-decoration: none;
	overflow: hidden;
}
a.tag-list {
	padding: 0 3px 0 10px;
	background-color: #584D4F;
	color: #FFF;
}
a.tag-list-invite {
	padding-right: 10px;
	cursor: default;
}


a.tag-list:hover {
	background-color: #918184;
	color: #FFF;
}
a.cat-list {
	padding: 0 10px;
	background-color: #F1EEEB;
	color: #000;
}
a.cat-list:hover {
	background-color: #78686B;
	color: #FFF;
}
span.tag-list-num {
	height: 16px;
	background-color: #FFF;
	color: #584D4F;
	padding: 0 10px;
	margin-left: 5px;
}
a.tag-list:hover span.tag-list-num  {
	color: #918184;
}


div.media-file {
	color: #A29597;
	padding-left: 20px;
	font-size: 14px;
	height: 18px;
	margin-bottom: 10px;
	line-height: 18px;
	background: url( "img/bg-file-type.gif" ) no-repeat left 0;
	width: 70px;
	float: left;
}
div.media-music {
	width: 90px;
}


div.media-access-0 {
	background-position: left -18px;
}

/**
*
* �L�MENTS DE FORMULAIRE 
*
*/
/* wrapper pr les �l�ments arrondi inline : input text, select */
div.input-wrapper-outer, div.input-wrapper-inner, div.input-wrapper-bg  {
	background-image: url( "img/bg-round-field.gif" );
	background-repeat: no-repeat;
	height: 32px;
	clear: both;
}
div.input-wrapper-outer {
	background-position: 0 0;
	padding-left: 10px;
	float: left;
	margin-bottom: 10px;
}
div.input-wrapper-inner {
	background-position: right -32px;
	padding-right: 10px;
}
div.input-wrapper-bg {
	background-repeat: repeat-x;
	background-position: 0 -64px;
}

/* champ input text arrondi */
input.rounded {
	color: #A9A9A9;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	padding: 0 10px;
	float: left;
}
textarea.rounded {
	color: #A9A9A9;
	font-size: 12px;
	border: 1px solid #D3D3D3;
	background-color: transparent;
	height: 156px;
	padding: 10px;
}

input.menu {
	color: #A9A9A9;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFF;
	padding: 0 10px;
	margin: 8px 0 0 20px;
	width: 160px;
}


input.rounded.disabled {
	color: #000;
	font-weight: bold;
}
input.rounded.smallest {
	width: 70px;
}
input.rounded.small {
	width: 120px;
}
input.rounded.medium {
	width: 260px;
}
input.rounded.large, textarea.rounded.large {
	width: 410px;
}

p.label-form-element {
	height: 26px;
	line-height: 26px;
	color: #A9A9A9;
	font-size: 12px;
	margin: 0 10px 0 0;
	float: left;
}

/* wrapper menu d�roulant arrondi */
select.rounded {
	height: 26px;
	line-height: 26px;
}

div.round-dd-select {
	clear: both;
	z-index: 51;
}
div.round-dd-selected, li.round-dd-element {
	height: 32px;
	line-height: 32px;
	display: block;
	cursor: pointer;
	font-size: 12px;
	overflow: hidden;
}
li.round-dd-element {
	padding-left: 10px;
	background-color: #FFF;
	text-align: left;
}
div.round-dd-selected {
	background-image: url("img/round-select-arrow.gif");
	background-repeat: no-repeat;
	background-position: right -32px;
	padding-right: 80px;
}
div.blue div.round-dd-selected {
	background-position: right 0;
}
div.red div.round-dd-selected {
	background-position: right -64px;
}
div.grey div.round-dd-selected {
	background-position: right -96px;
}
div.blue li.round-dd-element.over {
	background-color: #D4EAED;
}
div.red li.round-dd-element.over {
	background-color: #F3BDC4;
}
div.grey li.round-dd-element.over {
	background-color: #F1EEEB;
}
div.green li.round-dd-element.over {
	background-color: #EAEDD0;
}

li.round-dd-element.selected {
	background-image: url("img/dd-li-selected.gif");
	background-repeat: no-repeat;
	background-position: center right;
}


div.round-dd-down {
	z-index: 10000;
	padding: 32px 0 0 0;
	margin: 0 0 0 -10px;
	position: absolute;
}

div.round-dd-out {
	z-index: 9999;
	padding: 32px 0 0 0;
	margin: 0 0 0 -10px;
	position: absolute;
}

div.ul-round-dd-list {
	z-index: 50;
	margin: -7px 0 0 0;
	padding: 7px 0 0 0;
	border: 1px solid #D3D3D3;
	border-top: 0;
}
ul.round-dd-list {
	margin: 0;
	padding:0;
	list-style: none;
	overflow: auto;
}

/* positionnement des elements de formulaire Ajax bas de liste */
div.ajax-form-element {
	float: right;
}
div.ajax-form-element {
	margin-left: 20px;
}
div.ajax-form a.button {
	margin-top: 5px;
}


/**
* �l�ment calendrier dynamique 
*/
.ui-datepicker {
	background-color: #2696A6;
	font-size: 12px;
	padding: 10px;
}

.ui-datepicker-header {
	background-color: #106A7D;
	border: 0;
	margin-bottom: 10px;
}

.ui-datepicker-prev, .ui-datepicker-next {
	border: 0;
}
.ui-datepicker-calendar {
	border-collapse: collapse;
	border: 6px solid #FFF;
}
.ui-datepicker-calendar th {
	background-color: #D1CBCC;
	color: #FFF;
	padding: 0;
	border: 1px solid #D1CBCC;
}
.ui-datepicker td {
	padding: 0;
	border: 1px solid #FFF;
}
.ui-datepicker .ui-state-default {
	background-color: #2696A6;
	color: #FFF;
	border: 0;
	padding-right: 2px;
}
.ui-datepicker td span, .ui-datepicker td a {
	background-image: none;
	background-color: #023E51;
}
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-state-active, .ui-datepicker .ui-state-hover {
	background-color: #023E51;
	color: #FFF;
	border-color: #023E51;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	background-color: #106A7D;
	border: 0;
	top: 2px;
	background-image: url( "img/calendar-nav.png" ) !important;
	background-image: url( "img/calendar-nav.gif" );
	background-repeat: no-repeat;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	background-position: 7px 5px;
}
.ui-datepicker .ui-datepicker-next {
	background-position: -14px 5px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.ui-datepicker .ui-state-highlight {
	background-color: #BDDFE4;
}


/**
* �l�ment bouton radio OUI / NON 
*/
div.yn-radio-container {
	padding: 5px 0;
}
div.yn-radio-label {
	width: 50%;
	float: left;
	text-align: right;
	padding-right: 15px;
	font-size: 12px !important;
	font-size: 11px;
	height: 32px;
	line-height: 32px;
}
div.yn-radio-label.grey {
	color: #8C7C7F;
}
div.yn-radio-value {
	background-color: #E1DDDD;
	margin-right: 1px;
	float: left;
	width: 60px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
}
div.yn-radio-value.active {
	background-color: #78686B;
}

/**
* liste de tags ( edit media ) 
*/
#tag-lists {
	padding: 10px 0;
}
div.tag-list {
	font-size: 11px;
	color: #FFF;
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	background-image: url( "img/tags.gif" );
	background-repeat: no-repeat;
	background-color: #594E50;
}
div.tag-list.outer {
	background-position: 0 0;
	padding-left: 10px;
	margin: 5px 5px 5px 0;
	cursor: pointer;
}
div.tag-list.outer.fixed {
	cursor: default;
}

div.tag-list.inner {
	margin: 0;
	background-position: right -20px;
	padding-right: 25px;
}
div.tag-list.inner.fixed {
	background-position: right -40px;
	padding-right: 10px;
}
/**
* titre de bloc formulaire 
*/
h3 {
	height: 20px;
	line-height: 20px;
	background-repeat: no-repeat;
	background-image: url("img/h3-background.gif" );
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #2B2B2B;
	padding-left: 18px;
}
h3.yellow {
	background-position: 0 5px;
}
h3.grey {
	background-position: 0 -15px;
}
h3.blue {
	background-position: 0 -35px;
}
h3.red {
	background-position: 0 -55px;
}
h3.green {
	background-position: 0 -75px;
}
h3.orange {
	background-position: 0 -95px;
}
h3.form-data {
	margin-left: 20px;
}

/**
* �l�ments arrondis avec scrollbar personnalis� 
*/
div.rd-scrollable-container {
	border: 1px solid #D3D3D3;
	padding: 10px;
}
div.rd-scrollable {
	overflow: auto;
}

/**
* list checkbox personnalis�e 
*/
ul.checkbox {
	margin: 0;
	padding: 0;
}
ul.checkbox input {
	display: none;
}
ul.checkbox li {
	display: block;
	cursor: pointer;
	color: #A9A9A9;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	background-image: url( 'img/li-checkbox.gif' );
	background-repeat: no-repeat;
	background-position: 0 -19px;
	padding-left: 20px;
}
ul.checkbox li.checked {
	background-position: 0 0;
}
ul.checkbox li.sub-1 {
	background-position: 20px -19px;
	padding-left: 40px;
}
ul.checkbox li.sub-1-checked {
	background-position: 20px 0;
	padding-left: 40px;
}
ul.checkbox li.sub-2 {
	background-position: 40px -19px;
	padding-left: 60px;
}
ul.checkbox li.sub-2-checked {
	background-position: 40px 0;
	padding-left: 60px;
}
ul.checkbox li.disabled {
	color: #AAA;
	font-style: italic;
	background-position: -60px 0;
}


/**
*
*/
.placeholder {
	background-color: #cfcfcf;
}
.ui-nestedSortable-error {
	background:#fbe3e4;
	color:#8a1f11;
}

ul.sortable ol {
	margin: 0;
	padding: 0;
	padding-left: 30px;
	list-style-type: none;
}

ul.sortable, ul.sortable ul, ul.sortable ol {
	clear: both;
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
}

ul.sortable {
	margin: 0;
}

.sortable li {
	margin: 7px 0 0 0;
	padding: 0;
}
.sortable li div  {
	border: 1px dotted #8C7C7F;
	height: 30px;
	line-height: 30px;
	color: #8C7C7F;
	padding: 3px 3px 3px 37px;
	font-size: 12px;
	margin: 0;
	cursor: move;
}

/**
* FILTRE DE RECHERCHE 
*/
ul.filter {
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
	list-style: none;
}
ul.filter li {
	cursor: pointer;
	display: block;
	background-color: #F1EEEB;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 3px 6px 3px 10px;
	margin: 6px 0 6px 20px;
}
ul.filter li.active {
	font-weight: bold;
	font-size: 13px;
}


ul.filter li.all {
	margin-left: 0;
	margin-right: 26px;
	background-color: #E5E1DE;
}
ul.filter li span.item {
	display: block;
	float: left;
}
ul.filter li span.nb {
	display: block;
	float: right;
	background-color: #FFF;
	width: 26px;
	text-align: center;
}
ul.filter li.deep-1 {
	margin-left: 40px;
}
ul.filter li.deep-2 {
	margin-left: 55px;
}
ul.filter li.deep-3 {
	margin-left: 70px;
}


.switcher {
	cursor: pointer;
	background: url( 'img/switcher-close.gif' ) no-repeat top right;
}
.switcher.closed {
	background: url( 'img/switcher-open.gif' ) no-repeat top right;
}


div.search-param {
	font-size: 12px;
	color: #8C7C7F;
	padding: 10px 20px;
}



/**
* pages statistiques 
*/
ul.stats-selector {
	margin: 0;
	padding: 0;
}
ul.stats-selector li {
	display: block;
	float: left;
	width: 115px;
	margin-right: 5px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	background-color: #8C7C7F;
	color: #FFF;
	cursor: pointer;
}
ul.stats-selector li.active {
	background-color: #FAF9F7;
	cursor: default;
	color: #000;
}


/**
* boite de confirmation de suppression 
*/
#box-background {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 9000;
}
#box-layer {
	position: absolute;
	z-index: 9001;
	display: none;
	width: 748px;
	height: 307px;
}
#box-layer div.inner-content {
	padding: 60px 0;
}
#box-layer div.inner-content p {
	text-align: center;
	font-size: 15px;
}

div.confirm-delete-action {
	width: 280px;
	margin: 0 auto;
	padding-top: 15px;
}
div.confirm-delete-action a.button {
	width: 60px;
	float: left;
	margin: 0 10px;
}




/**
* HACK IE pour les blocs arrondis 
*/
div.content-ul {
	padding: 0;
	background: url( 'img/c-upper-left.gif' ) no-repeat top left #F1EEEB;
}
div.content-ur {
	background: url( 'img/c-upper-right.gif' ) no-repeat top right transparent;
	height: 100%;
}
div.content-lr {
	background: url( 'img/c-lower-right.gif' ) no-repeat bottom right transparent;
	height: 100%;
}
div.content-ll {
	padding: 13px 17px;
	background: url( 'img/c-lower-left.gif' ) no-repeat bottom left transparent;
	height: 100%;
}

div.inner-content-ul {
	padding: 0;
	background: url( 'img/ic-upper-left.gif' ) no-repeat top left #FAF9F7;
	margin-bottom: 15px;
}
div.inner-content-ur {
	background: url( 'img/ic-upper-right.gif' ) no-repeat top right transparent;
	height: 100%;
}
div.inner-content-lr {
	background: url( 'img/ic-lower-right.gif' ) no-repeat bottom right transparent;
	height: 100%;
}
div.inner-content-ll {
	padding: 8px;
	background: url( 'img/ic-lower-left.gif' ) no-repeat bottom left transparent;
	height: 100%;
}

div.ajax-form div.inner-content-ll {
	padding: 12px;
	height: 40px;
	overflow: hidden;
}

th div.hack-dark {
	background-color: #3B3535;
}
th div.hack-light {
	background-color: #8C7C7F;
}	
th div.hack-dark, th div.hack-light {
	position: relative;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 0 10px;
	margin-left: 3px;
	padding-left: 10px;
	padding-right: 0;
}
th.item-sort div.inner-dark, th.item-sort div.inner-light {
	padding-right: 35px;
}


th div.inner-dark, th div.inner-light {
	padding-right: 35px;
}

th div.hack-dark {
	background: url( "img/bg-th.gif" ) no-repeat left -40px #3B3535;
}
th div.inner-dark {
	background: url( "img/bg-th.gif" ) no-repeat right -60px #3B3535;
}
th div.hack-light {
	background: url( "img/bg-th.gif" ) no-repeat left 0 #8C7C7F;
}
th div.inner-light {
	background: url( "img/bg-th.gif" ) no-repeat right -20px #8C7C7F;
}


#error-message, #success-message {
	display: none;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	width: 468px;
	margin: 20px 0;
}
#error-message {
	background: url("img/bg-error-message.gif") no-repeat 12px 6px #D52338;
	min-height: 45px !important;
	height: 45px;
	overflow: visible;
}
#success-message {
	background: url("img/bg-success-message.gif") no-repeat 12px 6px #94A712;
	height: 35px;
}
#error-message p, #success-message p {
	margin: 0;
	padding: 4px 0 4px 56px;
}


#acces_abo{
    float:right;
}
#acces_abo #search_fields{
    background:url(img/searchbox.png);
    width:171px;
    }
ul.home-tabs{
    float:left;
    }
#acces_abo a{
    float:left;
    color:#ce9325;
    font-size:12px;
    font-weight:bold;
    margin:7px 0 0;
    text-decoration:none;
    }
#acces_abo #search_fields{
    float:left;
    position:relative;
    top:-5px;
    }
#acces_abo input{
    width:113px;
    margin-left:4px
    }
#acces_abo #submit{
    float:right;
    width:24px;
    display:block;
    cursor:pointer;
    border:0;
    background:none;
    }