body {
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
	/*background-image:url(http://flirtsmile.com/templates/flirt/images/backup.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f7e92f;*/
	margin:0;
	padding:0
}

form {
margin:0;
padding:0
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:11px;*/
color:#434548
}

legend {
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bold;
}

#header {
	background-color:inherit;
	background-image:url(images/header.jpg);
	width:1140px;
	height:180px
}
#header_en {
	background-color:inherit;
	background-image:url(images/header_en.jpg);
	width:1140px;
	height:180px
}
#login {
	color:#fff;
	font-weight:700;
	top:10px;
	width:250px;
	position:relative;
	float:right;
	right: 6px;
	height: 150px;
	padding-right: 10px;
}

#login input {
color:#000;
background-color:#fafafa;
width:80px;
height:18px;
border:solid 1px;
/*border-color:#fff*/
}

#login input[type="submit"] {
	color:#fff;
	/*font-weight:700;*/
	background-color:#A40000;
	width:160px;
	height:20px;
	border:1px solid #333333
}

#linkh {
	position:relative;
	text-align:center;
	/*float:right*/
}

#linkh a {
	color:#000000;
	/*font-size:10px;
	font-weight:700;*/
	text-decoration:none
}

#linkh a:hover {
/*font-weight:700;*/
text-decoration:underline
}

.headtxt {
/*color:#fff;*/
font-size:10px;
font-weight:700
}

.headtxt2 {
color:#434548;
font-size:12px;
font-weight:700
}

#navi {
/**background-image:url(images/bgnav.png);
background-repeat:no-repeat;
background-position:left top;**/
width:1140px;
height:43px;
/**padding-left:40px;
text-align:center*//
}

.mnlink {
	height: 45px;
	background-color:inherit;
}
.mnlink:hover {
	height: 45px;
	background-color:#f7e500;
}

.nlink {
line-height:30px;
background-color:inherit;
position:relative;
top:0;
/**width:120px;
height:36px;**/
float:left;
clear:right
}

.nlink a {
color:#fff;
font-size:18px;
font-family:Arial,Geneva,Helvetica,sans-serif;
font-style:italic
}

.nlink2:hover {
background-image:url(images/nav_bgact.png);
background-position:center
}

div {
color:#434548;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:11px;*/
height:auto
}

html>body td {
text-align:left
}

.headbg {
background-color:#FF9933
}

.headbgbox {
background-color:#84A9E2
}

.loginbarbg {
background-color:#EDF4F9
}

.module_head {
	background-color:#6F6F6F;
	font-size:14px;
	font-weight:700;
	color:#FFF;
	height: 24px;
	background-image: url(images/barre_menu.jpg);
	background-repeat: no-repeat;
}

.module_head_m {
	background-color:#E4CFBF;
	font-size:14px;
	font-weight:700;
	color:#333333;
	height: 24px;
	background-image: url(images/barre_menu_c.jpg);
	background-repeat: no-repeat;
}

.oddrow,.addrow {
background-color:#FEFEFE
}

.calendar_module_detail {
/*font-size:11px;*/
font-weight:400;
background-color:#FCFDFF;
color:#121010;
border-color:#e8d1cd;
border-style:solid;
border-width:1px
}

.calendar_module_head {
background-color:#4278D3;
/*font-size:11px;*/
font-weight:700;
color:#FFF;
border-color:#e8d1cd;
border-style:solid;
border-width:1px
}

.edituserlink {
background-color:#FF9933;
color:#FFF;
font-weight:700
}

.text_head1,.text_head1:hover {
font-size:14px;
font-weight:700;
color:#FFF
}

.text_head2,.text_head2:hover {
font-size:14px;
font-weight:700;
color:#434548
}

.offer_head {
font-size:16pt;
color:#434548
}

.module_detail_inside {
	/*font-size:11px;*/
font-weight:400;
	background-color:#FFF;
	text-align:left;
	border-color:#E1E1E1;
	border-style:none solid solid;
	border-width:1px
}

.tos {
/*font-size:11px;*/
font-weight:400;
background-color:#FFF;
border-color:#D4E1F6;
border-style:solid;
border-width:1px;
margin:10px
}

.im_text {
/*font-size:11px;*/
font-weight:400;
background-color:#FFF;
border-color:#95B5E6;
border-style:solid;
border-width:1px
}

.module_detail {
/*font-size:11px;*/
font-weight:400;
background-color:#FFF;
text-align:left;
border-color:#D4E1F6;
border-style:solid;
border-width:0px
}

.leftside_detail {
/*font-size:11px;*/
font-weight:400;
background-color:#FFF;
border-color:#D4E1F6;
border-style:none;
border-width:0px
}

.statusbar {
	background-image: url(images/bouton_m.jpg);
	background-repeat: no-repeat;
	height: 28px;
	font-size: 14px;
	background-position: center;
	text-align: center;
	padding-top: 8px;
}

.statusbar a, .statusbar a:hover {
color:#FFF;
text-decoration:none;
}

a.subhead {
text-decoration:underline;
color:#FFF;
font-weight:700
}

a.subhead:hover {
color:#FFF;
text-decoration:none;
font-weight:700
}

.smallpic {
border-top:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #CCC;
}

.formbutton {
/*font-size:11px;
color:#FFF;
border-top:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #CCC;
background-color:#FF9933*/
}

.main_outer_table {
	background-color:#FFF;
	background-image: url(images/r_centre.jpg);
	background-repeat: repeat-y;
	width: 1140px;
}

.dotted {
border-bottom-width:1px;
border-bottom-style:dashed
}

.s_table_blue {
color:#27277E;
font-weight:700
}

.s_table_white {
color:#27277E
}

.table_blue {
background-color:#D3E1FA;
color:#27277E
}

.table_white {
background-color:#FFF;
color:#27277E
}

.table_green {
background-color:#D8F9D5;
color:#030
}

.table_red {
background-color:#FFD5D5;
color:#900
}

.table_pink {
background-color:#FFE1FF;
color:#7D0067
}

.table_gray {
background-color:#EFEFEF;
color:#333
}

.table_yellow {
background-color:#FFC;
color:#B08D00
}

.main_text1 {
font-size:24px
}

.headrow {
border:1px solid #A9BDF1;
background-color:#C8E0FB;
text-align:center
}

.searchtitle {
font-size:14pt;
font-weight:700;
color:#036
}

.title {
font-size:12pt;
border:1px solid #A9BDF1;
background-color:#DADADA;
text-align:left;
font-weight:700;
margin-left:11px;
padding:4px 4px 4px 11px
}

.subtitle {
font-size:10pt;
color:#036;
border:1px solid #96B0F5;
background-color:#D7E1EE;
font-weight:700;
padding:1px
}

.panellinkhdr {
background-color:#4278D3;
/*font-size:11px;*/
font-weight:700;
color:#FFF
}

a.panellink:hover {
font-weight:700;
/*font-size:11px;*/
text-decoration:underline
}

.pdp {
	background-image: url(images/footer.jpg);
	height: 181px;
}

.pdp a,.pdp a:hover {
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

div.pdp_1 {
	width:370px;
	float:left;
	height:171px;
	padding-left: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000033;
	text-align: left;
	}
div.pdp_2 {
	width:370px;
	float:left;
	height:171px;
	padding-left: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000033;
	text-align: left;
	}
div.pdp_3 {
	width:370px;
	margin-left:760px;
	height:171px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	}

.footer {
	background-image:url(images/barre_bas.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:1140px;
	height:34px;
	padding-left:40px;
	padding-top:10px;
	font-size: 16px;
	color: #FFFFFF;
}

.footer a {
vertical-align:middle;
font-size:10pt;
color:#fff;
text-decoration:none
}

.footerlink {
background-color:#fff;
margin-top:15px
}

.copyright {
color:#fff000;
/*font-size:11px;*/
text-decoration:none
}

.paneltable {
background-color:#036
}

.storydate {
font-size:9px;
color:#036;
font-style:italic
}

.newsdate {
font-size:9px;
font-style:italic
}

.payment_mod_head {
/*font-size:11px;*/
color:#FFF;
background-color:#39C
}

.admin_head {
font-size:12px;
color:#4278D3;
font-weight:700
}

h4 {
font-size:12px
}

.copyright:hover {
color:#fff;
/*font-size:11px;*/
text-decoration:underline
}

.headerfooter {
color:#FFF;
font-size:12px;
font-weight:700;
height:20px
}

.headerfooter:hover {
color:#FFF;
text-decoration:none
}

.nickwidth {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
text-align:center
}

.menu_subhead {
background-color:#83ADDF;
/*font-size:11px;*/
font-weight:700;
color:#FFF
}

.picgallery {
background-color:#FFF;
border-style:none;
border-width:0
}

.module_head a {
text-decoration:none;
/*font-size:11px;*/
font-weight:700;
color:#FFF
}

.module_head a:hover {
text-decoration:underline;
/*font-size:11px;*/
font-weight:700;
color:#FFF
}

.stats_line {
float:left
}

.stats_line_outer {
width:99%;
padding-top:3px;
padding-bottom:3px;
padding-right:2px
}

.display_error {
font-weight:400;
background-color:#E1EFFB;
border-color:#D4E1F6;
border-style:solid;
border-width:1px
}

.bloglink_hdr02 {
float:left;
text-align:center;
margin:1px;
padding:4px
}

.panelbox_div {
height:16px;
padding:1px 3px 1px 6px
}

.panellinkhdr_div {
height:13px;
background-color:#FF9933;
/*font-size:11px;*/
font-weight:700;
color:#FFF;
padding:3px 3px 3px 6px
}

.panellinkhdr_div a {
text-decoration:none
}

.panellink a:hover {
text-decoration:underline
}

.signup_line_outer {
height:12pt;
vertical-align:middle;
margin:3px 4px 3px 6px
}

.line_outer {
padding:3px 4px 3px 6px
}

.signup_line_leftside {
float:left;
width:188px
}

.profile_line_leftside {
float:left;
width:35%
}

.loadsnaps_column {
float:left;
width:49.9%;
vertical-align:middle;
text-align:center
}

.column_head {
font-weight:700;
background-color:#D4E1F6;
color:#4278D3;
/*font-size:11px;*/
line-height:20px;
vertical-align:middle
}

.column_head a:hover {
color:#4278D3;
text-decoration:underline
}

.line_leftside {
vertical-align:middle;
margin:3px 2px 3px 6px
}

.line_rightside {
vertical-align:middle;
margin:3px 4px 3px 2px
}

.line_top_bottom_pad {
padding-top:2px;
padding-bottom:2px
}

.top_margin_6px {
margin-top:6px
}

.profile_links {
background-color:#EFEFEF
}

.nlink a:hover,.footer a:hover {
color:#f7e500;
text-decoration:none
}

th,.colhead {
font-weight:700;
color:#FF9933;
background-color:#D4E1F6;
/*font-size:11px*/
}

th a,a:hover,.colhead a {
	font-weight:600;
	text-decoration:underline;
	color:#0000FF
}

th a:hover,a,.colhead a:hover,.column_head a {
	font-weight:600;
	color:#0000FF;
	text-decoration:none
}

html>body td[align="center"],html>body td[align=center],*[align="center"],*[align=center] {
text-align:center
}

html>body td[align=right],html>body td[align="right"],*[align="right"],*[align=right] {
text-align:right
}

.evenrow,.current_monthday,.other_monthday {
background-color:#EFEFEF
}

.module_head_right,.module_head_right a,.module_head_right a:hover {
background-color:#4278D3;
/*font-size:11px;*/
color:#FFF
}

.edituserlink a,.edituserlink a:hover {
background-color:#FF9933;
color:#FFF;
font-weight:400
}

a.main_title,a:hover.main_title {
font-size:40px;
color:#FFF;
text-decoration:none
}

.page_heading,.xtitle {
font-size:14pt;
border:1px solid #A9BDF1;
background-color:#DADADA;
text-align:center
}

.text8pt,.im_msg {
font-size:8pt
}

a.menulink,a.menulink:hover {
/*font-size:11px;*/
color:#4278D3;
text-decoration:none
}

a.panellink,a.panellink_div {
/*font-size:11px;*/
font-weight:700;
text-decoration:none;
color:#434548
}

.footerlink a,.footerlink a:hover {
font-size:8pt;
color:#434548;
text-decoration:none
}

.modulehead,.storyby {
color:#036
}

.storyhead,.newshead,.pollquestion {
color:#434548;
font-weight:700
}

.required_info,.errors {
color:#434548
}
.top10 {
text-align: left;
background-color:#fff;
border-top:1px solid #CCC;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #CCC;
}
