



/********************** GENERAL **********************/

div { padding:0; margin:0; border:0; }
ul { padding:0; margin:0; border:0; list-style:none; }
li { padding:0; margin:0; border:0; }
p { margin:0; padding:0 0 15px 0; }
a { text-decoration:none; padding:0; cursor:pointer; color:#000000; }
a:active, a:focus { outline:none; }
img { padding:0; margin:0; border:0; }

.spacer { clear:both; }
.spacer_left { clear:left; margin:0; height:0; padding:0; border:0; }
.right { float:right; }
.left { float:left; padding:0 10px 0 0; }
.new { float:left; margin:0 0 0 5px; }
.map { border:5px solid #E0E0E0; }
.uppercase { text-transform:uppercase; }
.map .right { margin:0 20px 0 0; }
.separator { clear:left; padding:0; margin:0; height:20px; }
#conteneur .separator { height:30px; }


/*STRUCTURE*/
html { font-size:100%; font-family:Verdana, sans-serif; letter-spacing:-1px; color:#333333; }
body { margin:0; padding:0; line-height:1.5em; font-size:11px; background:#000000; }
#content { width:100%; margin:0; padding:0 0 20px 0; background:#FFFFFF; min-height:400px; }
#contenu { width:948px; margin:0 auto 5px; padding:30px 15px 15px 15px; border:1px solid #D9D9D9; border-top:none; }
#conteneur_left { width:170px; margin:0 20px 0 0; }
#conteneur_right { width:170px; margin:0 0 0 20px; }
#header { height:90px; }




/***************** TOP PANEL ***************************/
#top_panel { height:100px; padding:0; margin:0; width:100%; background:url('http://www.thewomencity.com/images/top_panel_bg.png') top repeat-x; border-bottom:1px solid #2A2A2A; }
#top_panel a { position:absolute; z-index:9999; right:20px; color:#999999; margin:10px 0 0 0; font-weight:bold; padding:2px 7px; background:#333333; border:1px solid #484848; display:block; }
#top_panel a:hover { background:#484848; }
#top_panel div { margin:0 auto; width:980px; height:100px; }

#top_shadow { height:3px; width:100%; margin:0; background:url('http://www.thewomencity.com/images/top_panel_shadow.png') top repeat-x; position:absolute; }
#top_shadow div { margin:0 auto; width:200px; padding:0; }
#top_shadow div img { margin:0; padding:0; border:0; }

#top_info { margin:0; padding:7px 0; background:#202020; }
#top_info div { margin:0 auto ; width:980px; color:#FFFFFF; font-size:1.1em; line-height:1.4em; }



/****************  FOOTER   ***********************/
#footer { width:100%; margin:0; padding:15px 0 30px 0; text-align:center; background:#000000; }
#footer, #footer a { letter-spacing:-1px; font-size:1.1em; color:#888888; }
#footer a { padding:3px; }
#footer p { margin:50px auto 0 auto; width:850px; }
#footer p a, #footer p { font-size:0.95em; line-height:1.6em; }
#footer p a:hover { text-decoration:underline; }



/****************  HOME  ***************************/
#home_right { float:right; margin:0 0 0 20px; padding:0; background:#FF0000; }
#home_right2 { float:right; margin:0 0 0 20px; padding:0; }
#home_left { background:url('http://www.thewomencity.com/images/home1_TWC.jpg'); height:300px; width:620px; padding:0; margin:0; }
#home_left span { float:left; display:block; padding:200px 0 0 350px; margin:0; height:58px; width:249px; }
#home_left span a { display:block; height:58px; width:249px; background:url('http://www.thewomencity.com/images/home1_TWC_btn.gif') bottom left no-repeat; }
#home_left span a:hover { background:url('http://www.thewomencity.com/images/home1_TWC_btn_over.gif'); }
#home_left2 { width:610px; border:1px solid #CCCCCC; padding:5px; height:100px; }
#home_left2 h3 a  { padding:3px 0; }
#home_left2 span a { color:#993366; }
#home_left3 { padding:3px 0 0 0; text-align:right; width:620px; }
#home_left3 a:hover { text-decoration:underline; }




/************  MARGIN  *****************/

.margin_10 { margin:10px; }






/************************ MENU *************************/
/*TOP*/
#top { background:#FFFFFF; }
#top2 { margin:0 auto; width:980px; padding:0; height:137px; background:url('http://www.thewomencity.com/images/top_header.jpg'); }
#top #compte { padding:5px 0 0 10px; }
#compte, #compte a { color:#555555; font-size:1em; }
#compte a { font-weight:bold; }
#compte a:hover { text-decoration:underline; }

#top_login { width:160px; margin:0; padding:0 0 0 710px; float:left; }
#top_login form, #top_login form dl { margin:0; padding:0; width:160px; }
#top_login form p { margin:0 0 7px 0; padding:0; }
#top_login form p input { width:150px; padding:2px; color:#555555; }
#top_login form p input.checkbox { width:10px; padding:2px; margin:0 4px 0 0; }
#top_login form p input.submit { width:auto; background:#FF6699; color:#FFFFFF; padding:3px 8px; }


/*MENU*/
#menu { height:28px; background:#FFFFFF; }
#menu ul { width:980px; margin:0 auto; height:28px; background:url('http://www.thewomencity.com/images/bg_menu.png'); }
#menu li { float:left; margin:0; }
#menu ul li a { display:block; height:28px; width:140px; padding:0; color:#FFFFFF; text-align:center; font-weight:bold; font-size:1.1em; line-height:2.2em; text-transform:uppercase; }
#menu ul li a:hover, #menu ul li a.menu_actif {	background:url('http://www.thewomencity.com/images/menu.png'); color:#FFFFFF; }



#path { background:#EEEEEE; padding:2px 15px; margin:0 0 10px 0; font-size:0.8em; color:#AAAAAA; word-spacing:2px; }


/*********************** IMAGE *************************/

.avatar { border:3px solid #E0E0E0; float:left; padding:0; margin:0 8px 0 0; }
.avatar_right { border:3px solid #E0E0E0; float:right; padding:0; margin:10px 0 0 0; }
#conteneur_right .avatar { margin:0 10px 0 0; }
#conteneur_right .div_avatar .avatar { margin:0 6px 6px 0; }
#album .avatar { margin:0 7px 7px 0; }
#album { padding:7px 0 0 0; }

#logo { margin:0; float:left; }
#logo_link { position:absolute; display:block; margin:32px 0 0 90px; height:60px; width:450px; float:left; }
.icones { margin:0 5px -10px 0; padding:0 0 -10px 0; float:left; }
.facebook_ico, .icon { height:16px; width:16px; margin:0 0 -3px 0; }






/************************* TITLE *****************************/

h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }

h1 { font-size:1.5em; letter-spacing:-2px; padding:0 0 5px 0; word-spacing:0; }
h2 { background:#E0E0E0; padding:1px 0 2px 9px ; height:18px; margin:0; font-size:1.1em; }
h2, h2 a { color:#555555; line-height:1.5em; }
h2 div.bouton { margin:2px 8px 0 5px; font-size:0.725em; }
h3 { padding:0 0 5px 0; font-size:1.3em; line-height:1em; margin:0; }
h5 { font-size:1em; padding:0; line-height:1.2em; }

#h1 { margin:0 0 14px 0; }
#h1 span { font-style:italic; color:#555555; font-weight:bold; float:left; margin:0 5px 0 0; line-height:2em; }
#h1 span a { color:#555555; }

h2 .right { font-size:0.75em; margin:0 10px 0 0; height:18px; }
h2 .right, h2 .right a { line-height:2em; }



#under_h1 { background:#E0E0E0; padding:3px; color:#555555; height:20px; margin:0; border-bottom:1px solid #CCCCCC; }
#under_h1 li { float:left; margin:0 10px; }
#under_h1 li a { color:#555555; font-size:0.9em; line-height:2.1em; }
#under_h1 li.active a { font-weight:bold; color:#000000; }
#under_h1 li a:hover, #under_h1 li a.menu_actif { color:#000000; }
#under_h1 li img { float:left; margin:2px 2px 0 0; }
#under_h1 select { width:auto; border:1px solid #CCCCCC; padding:0; }


ul.tab { height:27px; padding:0; color:#555555; margin:0; border-bottom:1px solid #D5D5D5; }
ul.tab li { float:left; margin:0 0 0 7px; height:27px; padding:0; background:url('http://www.thewomencity.com/images/tab_bg_gris.png') left top no-repeat; }
ul.tab li a { background:url('http://www.thewomencity.com/images/tab_droite_gris.png') right top no-repeat; font-weight:bold; color:#555555; font-size:1em; line-height:2.4em; height:27px; padding:0 10px; display:block; border:none; }
ul.tab li a img { float:left; margin:5px 4px 0 0; }
ul.tab li.active, ul.tab li:hover { background:url('http://www.thewomencity.com/images/tab_bg_blanc.png') left top no-repeat; border-bottom:1px solid #FFFFFF; }
ul.tab li.active a, ul.tab li:hover a { background:url('http://www.thewomencity.com/images/tab_droite_blanc.png') right top no-repeat; }
ul.tab li.active2 { background:url('http://www.thewomencity.com/images/tab_bg_gris2.png') left top no-repeat; border-bottom:1px solid #F0F0F0; }
ul.tab li.active2 a { background:url('http://www.thewomencity.com/images/tab_droite_gris2.png') right top no-repeat; }


ul.tab .dijitButtonText { font-size:1em; font-weight:bold; }
ul.tab .right { float:right; padding:2px 0 0 0; }
ul.tab li.right { float:right; padding:0; background:none; }
ul.tab li.right a { border:none; background:none; padding:0; margin:0; }
ul.tab li.right a img { float:left; padding:0; margin:5px 4px 0 0; }
ul.tab li.right:hover, ul.tab li.right a:hover { background:none; border:none; }
ul.tab li.right:hover a { border:none; background:none; padding:0; margin:0; text-decoration:underline; }




p.info { font-size:1.1em; margin:0 0 15px 0; padding:0; }
hr { padding:0; margin:0 0 15px 0; height:1px; background:#D0D0D0; border:0; }


/************************* SIDEBAR **************************/

/*SIDEBAR*/
.sidebar_bloc { border-left:10px solid #E0E0E0; border-right:10px solid #E0E0E0; background:url('http://www.thewomencity.com/images/sidebar_bloc_bg.png') top center no-repeat; padding:5px 5px 5px 10px; }
.sidebar_bloc ul { margin:5px 0 0 0; }
.sidebar_bloc ul li { margin:5px 0; }
.sidebar_bloc ul li img { float:left; margin:0 5px -2px 0; }


.sidebar_div h4 { padding:0 0 0 15px; background:url('http://www.thewomencity.com/images/sidebar_h4.png'); height:27px; line-height:2.2em; font-size:1.1em; }
.sidebar_div h4, .sidebar_div h4 a { color:#993366; }
.sidebar_div ul { padding:0 0 5px 0; background:#EAEAEA url('http://www.thewomencity.com/images/sidebar_bg.png') bottom no-repeat; }
.sidebar_div ul li { line-height:2em; }
.sidebar_div ul li:hover { background:#DDDDDD; }
.sidebar_div ul li a { background:url('http://www.thewomencity.com/images/icones/puce.png') left no-repeat; padding:2px 5px 2px 25px; display:block; font-size:1em; color:#555555; }



.sidebar { padding:0; }
.sidebar ul li { padding:5px 0; margin:0; }
.sidebar ul li img.avatar { padding:0; margin:0; }
.sidebar ul li .text { margin:0 0 0 60px; }
.sidebar div { padding:5px 0 0 0; }


/*TEXTE*/




/*NUAGE DE TAGS*/
.tag_cloud { text-align:center; }
.tag_cloud a { display:block; }
.tag-3, .tag-2, .tag-1, .tag-0 { padding:2px 3px; float:left; }
.tag-3 { font-size:17px; font-weight:bold; }
.tag-2 { font-size:14px; font-weight:bold; }
.tag-1 { font-size:12px; font-weight:bold; }
.tag-0 { font-size:11px; }


#form_school_add, #form_stage_new { POSITION: relative; }
#star { margin:10px 0 0 150px; }
#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 10px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('http://www.thewomencity.com/css/media/stars.gif') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('http://www.thewomencity.com/images/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }


/******************************* OTHER *****************************/

/*MESSAGE*/
#info { margin:0 0 20px 0; background:#009933; width:960px; border:9px solid #99C837; padding:1px; }
#info div { padding:10px; background:#FFFFFF; color:#333333; }
#error { margin:0 0 20px 0; background:#DD0000; width:960px; border:9px solid #FF7171; padding:1px; }
#error div { padding:10px; background:#FFFFFF; color:#333333; }


/*PAGINATION*/
#pagination { text-align:center; padding:5px 0; margin:10px 0 0 0; }
#pagination a { line-height:1em; padding:4px 7px; border:1px solid #CCCCCC; margin:0 1px; background:#E0E0E0; font-size:0.9em; }
#pagination a.current { background:none; }
#pagination a:hover { border-color:#555555; }


/* BOUTON */ 
.bouton { padding:0; margin:0 0 10px 0; font-size:1em; }
.bouton a { margin:0; height:16px; cursor:pointer; color:#555555; line-height:2em; font-weight:bold; }
.bouton a:hover { color:#000000; }
.bouton a img { margin:0 4px -4px 0; }

/*RATE*/
#star td { padding-right:10px; border-bottom:1px solid #E0E0E0; }
#star tr { height:24px; }
#star ul.star { width:85px; height:20px; left:10px; top:-5px; position:relative; float:left; background:url('http://www.thewomencity.com/css/media/stars.gif') repeat-x; cursor:pointer; }
#star li { float:left; display:block; width:85px; height:20px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; }
#star li.curr { background:url('http://www.thewomencity.com/css/media/stars.gif') left 25px; font-size:1px; }
#star div.user { left:15px; position:relative; float:left; font-size:13px; font-family:Arial; color:#888; }


.cartefidelite { float:right; margin:10px 0 0 0; width:250px; height:153px; color:#000000; font-size:0.9em; background:url('http://www.thewomencity.com/images/cartedefidelite.gif') no-repeat; }
.cartefidelite span { float:left; margin:117px 0 0 40px; line-height:1em; }



/******************************** LIST **********************************/

ol li { padding:3px 0; }


/*COMMENTAIRE*/
ul.comment li { padding:10px 0; border-top:1px solid #CCCCCC; }
ul.comment li div.text { margin:0; font-size:1em; }


/*LISTE*/
ul.alert li { background:#E0E0E0; border-bottom:2px solid #CCCCCC; padding:10px; margin:0 0 10px 0; }
#alert li { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted ; }


/*LISTE*/
ul.list { margin:0 0 0 8px; padding:0; }
ul.list li:before { padding:0 4px 0 0; content:"\00BB \0020"; }


/*LISTE*/
ul.colonne li { margin:0; padding:10px 0; border-bottom:1px solid #CCCCCC; }
ul.colonne li.date {  padding:20px 0 2px 0; border-bottom:3px solid #CCCCCC; font-weight:bold; font-style:italic; }
ul.colonne li span.right { float:right; width:150px; }
ul.colonne li span.right a { float:left; display:block; font-weight:bold; color:#666666; font-size:0.9em; margin:0 0 5px 0; }
ul.colonne li span.right a:hover { color:#222222; }
ul.colonne li span.right a img { float:left; margin:0 5px 0 0; }

ul.colonne li .text { margin:2px 0 0 156px; line-height:1.6em; }
ul.colonne li .text p { margin:0 0 7px 0; padding:0; }
ul.colonne li .text a { color:#FF0066; }



ul.colonne2 li { margin:0; padding:5px; border-bottom:1px solid #CCCCCC; }

ul.colonne_100 li { width:106px; margin:0 10px; float:left; }
ul.colonne_100 li img { border:3px solid #E0E0E0; margin:0; }
ul.colonne_100 li a { color:#FF0066; font-weight:bold; }
ul.colonne_100 li.sep { width:100%; clear:left; height:20px; }


table.achat { width:760px; }
table.achat tr td { width:170px; padding:5px 0; border:1px solid #DDDDDD; }
table.achat tr td.white { border:1px solid #FFFFFF; }
table.achat tr td h3 { font-size:1.1em; }
table.achat tr td img { text-align:center; border:none; margin:0 5px 0 0; }
table.achat tr td a { color:#FF0066; font-weight:bold; }
table.achat tr td .description{ font-size:0.9em; font-weight:normal; color:#333333; }
table.achat tr td .name { text-transform:uppercase; font-weight:normal; color:#333333; }
table.achat tr td .prix a, ul.colonne_190 li .prix { font-weight:bold; color:#FF0066; }


table.achat_top3 {  background:#333333; margin:20px 0; }
table.achat_top3 tr td { width:190px; padding:5px 0; background:#FFFFFF; }
table.achat_top3 tr td.first { background:#333333; vertical-align:top; }
table.achat_top3 tr td h3 { font-size:1.1em; }
table.achat_top3 tr td img { text-align:center; border:none; margin:0 5px 0 0; }
table.achat_top3 tr td a { color:#FF0066; font-weight:bold; }
table.achat_top3 tr td .description{ font-size:0.9em; font-weight:normal; color:#333333; }
table.achat_top3 tr td .name { text-transform:uppercase; font-weight:normal; color:#333333; }
table.achat_top3 tr td .prix a, ul.colonne_190 li .prix { font-weight:bold; color:#FF0066; }


.top3 { border:1px solid #333333; width:100%; background:#333333; padding:0; margin:20px 0 0 0; }
.top3 ul.colonne_190 { margin:0 0 0 190px; }
.top3 ul.colonne_190 li { background:#FFFFFF; border-left:1px solid #333333; padding:10px 0; width:189px; }



ul.colonne_news li { padding:5px 0; border-bottom:1px solid #CCCCCC; margin:5px 0; }
ul.colonne_news li strong { font-size:1em; }
ul.colonne_news li span.date { padding:5px 0 0 0; font-style:italic; font-size:0.7em; }
ul.colonne_news li img.avatar { margin:0 0 0 10px; border:0; }
ul.colonne_news li div.text { font-size:1em; padding:5px 0 5px 32px; }
ul.colonne_news li div.text img.avatar { margin:0 10px 0 0; }
ul.colonne_news li div.text div.embed { padding:5px 0; }
ul.colonne_news li img.icone { padding:0 15px 0 0; float:left; }


ul.colonne_thumb { }
ul.colonne_thumb li { float:left; margin:10px 15px 10px 0; padding:0; width:180px; height:130px; }
ul.colonne_thumb li span.title a { float:left; margin:-40px 0 0 0; font-weight:bold; position:relative; background:url('http://www.thewomencity.com/images/transparent.png'); color:#FFFFFF; padding:1px 4px; font-family:'georgia'; font-style:italic; }
/*ul.colonne_thumb li span.title a.girl { background:#FF77FF; }
ul.colonne_thumb li span.title a.boy { background:#77C6BB; }*/
ul.colonne_thumb li div.under_thumb { font-size:1em; font-family:'Trebuchet MS',Sans-Serif; letter-spacing:0; }



ul.sales { padding:0; margin:0; }
ul.sales li { border-top:6px solid #E0E0E0; border-bottom:none; padding:0; margin:0; }
ul.sales li img.avatar { border:none; float:left; }
ul.sales li h3 { font-size:1.1em; }
ul.sales li .text { padding:0; margin:5px 0 0 614px; }
ul.sales li .text a { font-weight:normal; font-size:1em; letter-spacing:-1px; }


/* Description */
table.description { padding:0; margin:0 0 10px 10px; }
table.description tr {  }
table.description td { vertical-align:top; padding:3px 5px; color:#000000; }
table.description td div.bouton { font-size:1em; }
table.description td.label { color:#555555; }
p.description { font-size:1.1em; padding:10px; }


/* Table Catégorie & Matiere */
table.categorie { padding:0; margin:0; }
table.categorie tr {  }
table.categorie td { vertical-align:top; padding:3px 5px; }
table.categorie td a { font-weight:bold; color:#333333; }
table.categorie td a:hover { text-decoration:underline; }


.table_mail {  }
.table_mail td, th { border-bottom:1px solid #DDDDDD; line-height:2em; padding:3px 5px; background:none; }
.table_mail tr.head, .table_mail tr.head:hover, .table_mail tr { background:#FFFFFF; }
.table_mail tr:hover { background:#F0F0F0; }

.mail_text { margin:20px 0 0 0; border:1px solid #E6E6E6; background:url('http://www.thewomencity.com/images/bg_mail.png') top repeat-x; padding:15px; }
 

 
/***************************** FORM *******************************/

form { padding:5px 0; margin:0; letter-spacing:0; width:600px; }
input, select, textarea, option { font-family:Verdana, Arial; font-size:1em; margin:0; }
input, select, textarea, div.dijitTextBox { color:#337799; border:2px solid #CCCCCC; padding:4px; font-weight:bold; width:350px; letter-spacing:-1px; }
#conteneur_right input { width:150px; }
.dialog input, .dialog textarea { width:200px; }
option { padding:1px; }
textarea { height:90px; line-height:1.6em; }
input.checkbox, #conteneur_right input.checkbox { width:auto; margin:0 5px 0 10px; padding:0; border:0; }
input.w_240 { width:220px; }

.form_submit { margin-left:130px; }
.form_submit input, .submit, #conteneur_right input.submit { color:#FFFFFF; background:#FF6699; margin:0 10px 0 0; padding:3px 10px; font-weight:bold; width:auto; border:0; }

select { padding:2px; width:150px; }
select.date_d { width:45px; margin:0 5px 0 0; }
select.date_m { width:104px; margin:0 5px 0 0; }
select.date_y { width:66px; margin:0 5px 0 0; }

form dl { width:100%; margin:0; padding:0; }
form dt { width:140px; clear:left; text-align:right; padding:0; margin:10px 10px 10px 0; float:left; }
form dt label, form dt label.required { color:#555555; cursor:pointer; letter-spacing:-1px; font-weight:bold; line-height:2em; }
form dd { float:left; margin:10px 0; padding:0; width:390px; }
form div.description { letter-spacing:-1px; font-size:0.9Fem; padding:0; color:#666666; }
form ul.errors li { letter-spacing:-1px; font-size:1em; padding:0; color:#FF0000; }
form div.description textarea { font-size:1.1em; font-weight:normal; color:#000000; padding:0; margin:0 0 20px 0; }

#The_colorPicker{ position:absolute; width:224px; padding-bottom:1px; background:#FFFFFF; border:1px solid #317082; }

.friend { float:left; padding:1px 4px; margin:2px; width:auto; border:1px solid #CCCCCC; }
.friend img { padding-left:4px; }


#form_tri { height:57px; background:#F0F0F0; border-bottom:1px solid #D0D0D0; padding:2px 0 1px 0; }
#form_tri form span {  float:left; margin:0 0 0 10px; }
#form_tri form span span.label { padding:0 0 0 6px; margin:0; font-style:italic; }
#form_tri form input, #form_tri form select, #form_tri form div.dijitTextBox { width:100px; }
#form_tri form input.submit { width:auto; float:left; margin:2px 0 0 0; padding:3px 5px; }



#edit-city form input { float:left;  }
#edit-city form span { float:left;  }




/*********************** DIALOG ***********************************/
.dialog { padding:0; }
.dialog p.info { padding:10px 15px; line-height:1.5em; }
.dialog .box { margin:0 0; padding:10px 15px; border-top:1px solid #E0E0E0; }
h6 { font-size:1.6em; letter-spacing:-2px; padding:0 15px 5px 15px; margin:15px 0 0 0; }
h6 a { color:#555555; }
h6 a:hover { color:#000000; }




/***********************  TOOLBAR  ********************************/
#sfWebDebug { display:none; }
div.csbk_toolbar_title { margin:0 0 20px 0; font-size:1.5em; letter-spacing:-2px; padding:0 0 5px 0; word-spacing:2px; font-weight:bold; }
div.csbk_toolbar_install { margin:20px 0 0 0; }
td.csbk_toolbar_title { vertical-align:bottom; font-size:1.1em; letter-spacing:-1px; word-spacing:2px; font-weight:bold; }
table.csbk_toolbar_table .csbk_toolbar_title, table.csbk_toolbar_table .csbk_toolbar_text { margin:0 10px; padding:0 10px; }
table.csbk_toolbar_table .csbk_toolbar_text { font-size:1em; text-align:justify; }



/***********************  COREGISTRATION  &&  CASHBACK  *************************/
.csbk_coreg_name { font-size:1.1em; font-weight:bold; margin:0; padding:0; }
table tr td.csbk_coreg_logo { vertical-align:top; padding:0 20px 20px 0; }
table tr td.csbk_coreg_buttons { vertical-align:top; padding:10px 0 20px 20px; text-align:left; }
table tr td.csbk_coreg_text { padding:0 0 20px 0; }
table tr td.csbk_coreg_buttons input { width:20px; }
.csbk_coreg_yes_button { padding:0 10px 0 0; }

.csbk_merchant_search { margin:0 0 20px 0; vertical-align:top; }
.csbk_merchant_search input { width:auto; }
.csbk_merchant_list_limit { text-align:right; margin:0 0 5px 0; font-weight:bold; }
.csbk_pages { }
ul.csbk_pages_list { float:right; }
ul.csbk_pages_list li { float:left; display:block; padding:1px 5px; margin:0 0 0 3px; border:1px solid #CCCCCC; }
ul.csbk_pages_list li.current { font-weight:bold; background:#F0F0F0; }
ul.csbk_pages_list li:hover { background:#F0F0F0; }

table.csbk_merchant_list_table { margin:20px 0 0 0; width:100%; border-collapse:collapse; }
table.csbk_merchant_list_table tr td.csbk_merchant_list_letter, table.csbk_merchant_list_table tr td.csbk_merchant_list_headerspacer { text-decoration:none; font-weight:bold; border-bottom:1px solid #CCCCCC; margin:0 0 5px 0; padding:20px 0 0 0; }
td.csbk_merchant_list_logo { padding:5px 5px 10px 0; }
td.csbk_merchant_list_logo img { border:1px solid #999999; }
td.csbk_merchant_list_item { vertical-align:top; }
td.csbk_merchant_list_discount, td.csbk_merchant_list_discount multiple { font-weight:bold; margin:0 0 0 5px; vertical-align:top; }
td.csbk_merchant_list_column_space { width:40px; }
div.csbk_merchant_search form { width:280px; }


div.csbk_merchant_page { margin:0 0 0 0; }
div.csbk_merchant_page .csbk_merchant_page_logo { float:left; margin:0 20px 20px 0; }
div.csbk_merchant_page .csbk_merchant_page_offers_title { font-weight:bold; font-size:1.1em; }
table.csbk_merchant_page_offers { width:100%; margin:5px 0; border-collapse: collapse;  border-bottom:1px solid #DDDDDD;  }
table.csbk_merchant_page_offers td { padding:3px 5px; vertical-align:top; border-top:1px solid #DDDDDD; }
table.csbk_merchant_page_offers td.csbk_merchant_offer_discount { text-align:left; color:#000000; width:80px; color:#993366; font-weight:bold; }
table.csbk_merchant_page_offers td.csbk_merchant_offer_title { color:#444444; }

div.csbk_user_account { margin:20px 0 0 0; }
table.csbk_user_account_table { margin:20px 0 0 0; border:0; margin:0; padding:0; border-collapse:collapse; }
td.csbk_user_account_heading { font-weight:bold; background:#FFCCFF; border:1px solid #666666; margin:0; padding:1px 5px; }

table.csbk_category_table { border-collapse:collapse; width:170px; margin:0 0 0 20px; padding:0 0 5px 0; background:#EAEAEA url('http://www.thewomencity.com/images/sidebar_bg.png') bottom no-repeat; }
td.csbk_category_title { width:155px; padding:0 0 0 15px; background:url('http://www.thewomencity.com/images/sidebar_h4.png'); height:27px; }
td.csbk_category_title, td.csbk_category_title { color:#993366; font-weight:bold; line-height:2.2em; font-size:1.1em; color:#993366; }
td.csbk_category_selecteditem, td.csbk_category_item { line-height:2em; color:#555555; }
td.csbk_category_selecteditem, td.csbk_category_item a { background:url('http://www.thewomencity.com/images/icones/puce.png') left no-repeat; padding:2px 5px 2px 25px; display:block; font-size:1em; color:#555555; }
td.csbk_category_item:hover { background:#DDDDDD; }
td.csbk_category_selecteditem { background:#DDDDDD url('http://www.thewomencity.com/images/icones/puce.png') left no-repeat;  }
td.csbk_category_separator, td.csbk_subcategory_separator { display:none; height:0; margin:0; padding:0; }

div.csbk_merchant_page_button { width:320px; height:40px; margin:20px 0 0 0; padding:0; }
div.csbk_merchant_page_button a { display:table-cell; width:320px; border-collapse:collapse; height:40px; padding:0; margin:0; color:#FFFFFF; text-decoration:none; font-weight:bold; background:url('http://www.thewomencity.com/images/cashback_bouton_bg.png') center no-repeat; vertical-align:middle; text-align:center; }
div.csbk_merchant_page_button a:hover { background:url('http://www.thewomencity.com/images/cashback_bouton_bg_hover.png') center no-repeat; }


td.csbk_category_subitem { background:#DDDDDD; padding:2px 0 2px 35px; }
td.csbk_category_subitem:hover { background:#D0D0D0; padding:2px 0 2px 35px; }


div.csbk_user_account_askamount a { color:#993366; }
div.csbk_user_account a { letter-spacing:-1px; color:#993366; }
div.csbk_user_account form { letter-spacing:-1px; color:#000000; }
