body {
font-family:Arial,Geneva,Helvetica,sans-serif;
font-size:11px;
color:#434548;
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
}

#header {
background-color:inherit;
background-image:url(images/flirt_ban.jpg);
width:779px;
height:200px
}

#login {
color:#fff;
font-weight:700;
top:10px;
width:760px;
position:relative;
text-align:right;
float:right
}

#login input {
color:#000;
font-size:12px;
background-color:#fff;
width:70px;
height:16px;
border:solid 1px;
border-color:#fff
}

#login input[type="submit"] {
color:#fff;
font-size:11px;
font-weight:700;
background-color:#fc7b17;
height:16px;
border:none;
border-color:#fff
}

#linkh {
position:relative;
text-align:right;
float:right
}

#linkh a {
color:#434548;
font-size:9px;
font-weight:700;
text-decoration:none
}

#linkh a:hover {
font-weight:700;
text-decoration:underline
}

#linkh2 {
position:relative;
text-align:right;
float:right
}

#linkh2 a {
color:#fff;
font-size:12px;
font-weight:700;
text-decoration:none
}

#linkh2 a:hover {
color:#80ff00;
font-weight:700;
text-decoration:none
}

.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:739px;
height:37px;
padding-left:40px;
text-align:center
}

.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:#f93;
font-size:11px;
font-weight:700;
color:#FFF
}

.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:#FFF;
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-color:#ffff33
}

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
}

.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
}

.footer {
background-image:url(images/bgnav.png);
background-repeat:no-repeat;
background-position:left top;
width:739px;
height:37px;
padding-left:40px;
padding-top:8px
}

.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:#FF9933
}

th a:hover,a,.colhead a:hover,.column_head a {
font-weight:600;
color:#FF9933;
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
}

input,textarea,select {
font-size:11px
}

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;
}