.tooltip
{
	font-family:Arial;
	font-size:11px;
	color:Red;
	border:solid 1px black;
	padding:6px;
	font-weight:bold;
	width:280px;
}
.dl_td
{
	border-bottom:solid 1px whitesmoke;	
}
.upload_red
{
	font-size:11px;
	font-family:Verdana;
	color:Red;
	padding:4px;	
}
.upload_green
{
	font-size:11px;
	font-family:Verdana;
	font-weight:normal;
	color:Green;
	padding:4px;
}
.div_overlay
{
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: .40;
	-khtml-opacity: .40;
	opacity: .40;
	margin:0;
	top:0;
	left:0;
	position:absolute;
	z-index:99998;
	background-color:darkgray;
}
.div_credit
{
	z-index:99999;
	border: solid 1px green;
	background-color:#ffffff;
	padding:30px;
	font-size:12px;
	font-weight:normal;
	position:absolute;
	text-align:left;
	left:100px;
	width:550px;
	color:black;
}

.div_credit h3, .div_loading h3
{
	color:Green;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
.div_credit h4
{
	color:Red;
	font-weight:bold;
	font-size:13px;
	text-align:left;
}
.div_credit span
{
	position:relative;
	color:Red;
	text-align: left;
}
.div_credit div
{
	position:relative;
	top:10px;
	color:Red;
	font-weight:bold;
	font-size:14px;
	text-align: right;
}
.div_credit div a
{
	color:Red;
}
.div_loading
{
	z-index:99999;
	border: solid 1px green;
	background-color:#ffffff;
	padding:18px;
	font-size:12px;
	font-weight:normal;
	top:300px;
	left:286px;
	position:absolute;
	text-align:center;
	width:200px;
	color:black;
	height:40px;
}
.div_msg
{
	z-index:99999;
	border: solid 1px #000000;
	background-color:#ffffff;
	padding:25px;
	position:absolute;
	top:200px;
	left:220px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:400px;
	color:Red;
}
.div_mail_not_found
{
	z-index:99999;
	border: solid 1px #000000;
	background-color:#ffffff;
	position:absolute;
	top:200px;
	left:220px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:450px;
	color:Red;
}
.div_mail_not_found .msg
{
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	color:red;
	font-size:13px;
	font-family:verdana;
}
.div_warning
{
	color:Red;
	font-size:11px;
	border:solid 1px darkgray;
	padding: 12px;
}
.pix td
{
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color: #910709;
	width:120px;
	vertical-align:middle;
	white-space:nowrap;
}
.pix_instrux
{
	font-family:verdana;
	font-size:10px;
	color:Black;
	line-height:11px;
}
.pix img
{
	border:solid 1px white;	
}
.pix a:hover img
{
	border:solid 1px black;	
}
h1
{
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
	color: #910709;
}
.pix_upload th
{
	background-color:#910709;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
}
.space_over
{
    MARGIN-TOP: 40px
}
.no_space_over
{
    MARGIN-TOP: 0px
}
.no_space_under
{
    MARGIN-BOTTOM: 0px
}
.alert_box
{
    background-color:#b0e57c;
    color:#006b31;
    border:solid 1px #006b31;
    padding:10px;
    font-family:verdana;
    font-size:12px;
    font-weight:bold;
}
.alert_box_red
{
    background-color:#ebd9d9;
    color:#910709;
    border:solid 1px #910709;
    padding:6px;
    height:28px;
    font-family:verdana;
    font-size:14px;
    font-weight:bold;
}
.alert_box_red p
{
	position:relative;
	top:4px;
}
.alert_box img, .alert_box_red img
{
    padding-right:16px;
    float:left;
    border:none;
    position:relative;
    top:-2px;
}
.alert_box2
{
    z-index:99999;
    BORDER-RIGHT: #fcbc0e 2px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #fcbc0e 2px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND: #fdd975;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #fcbc0e 2px solid;
    COLOR: #CA0000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #fcbc0e 2px solid;
    position:fixed;
    top:200px;
    left:200px;
    padding:25px;
}

a, a:hover, a:visited, a:active {
color: #750303;
}
body { background-color: White; }
.cancelbutton { font-family: Verdana; height:22px; font-size: 11px; color: Black; border: solid 1px darkgray; font-weight:bold; }
.textlink, .textlink:hover, .textlink:active, .textlink:visited { text-decoration:none; color:Black; font-family:verdana; font-size:10px; }
.textlinkwhite, .textlinkwhite:hover, .textlinkwhite:active, .textlinkwhite:visited { text-decoration:none; color:White; font-family:verdana; font-size:10px; }
.noborder { border:none; }
.helpFont { font-family:Verdana; font-size:11px; color:Black;  }
.lbl { font-family:Verdana; font-size:11px; color:Black; font-weight:normal;  }
.lblleft { padding-left:6px; padding-right:6px; font-family:Verdana; font-size:11px; color:#780303; font-weight:normal;  }
.sel { background-color:White; font-family: Verdana; font-size: 11px; color: Black; }
.results_header { font-size:14px; color:white; font-weight:bold; }
.side_table { border:solid 1px #750303; }
.side_table_item { background-color:#ffffff; font-family:Verdana; font-size:10px; color:Black; padding-left:6px; height:18px; border-top: solid 1px #750303; }
.side_table_item_alt { background-color:#FBF2F2; font-family:Verdana; font-size:10px; color:Black; padding-left:6px; height:18px; border-top: solid 1px #750303; }
.header { font-family:Verdana; font-size:14px; color:#750303; font-weight:bold;  }
.paging { font-family:Arial; font-size:11px; color:#750303; font-weight:normal; text-decoration:underline;  }
.lbl_bold { font-family:Verdana; font-size:11px; color:Black; font-weight:bold;  }
.lblError { font-family:Verdana; font-size:11px; color:Red;  }
.textJoin { width:200px; background-color:White; border: solid 1px darkgray; font-family: Verdana; font-size: 11px; color: Black; }
.btn 
{ 
	font-family: Verdana; 
	height:22px; 
	font-size: 11px; 
	color: Black; 
	border: solid 1px darkgray; 
	font-weight:bold; 
}
.btn_small
{ 
	font-family: verdana; 
	font-size: 10px; 
	color: Black; 
	border: solid 1px darkgray; 
	font-weight:bold; 
}
.txt 
{ 
	background-color:White; 
	border: solid 1px darkgray; 
	font-family: Verdana; 
	font-size: 11px; 
	color: Black; 
}
.txt_small
{ 
	background-color:White; 
	border: solid 1px darkgray; 
	font-family: verdana; 
	font-size: 10px; 
	color: Black; 
}
.err_pnl
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: red; 
	border: solid 1px red;
	background-color:whitesmoke;
	text-align:center;
	padding:12px;
}
.ok_pnl
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: green; 
	border: solid 1px green;
	background-color:whitesmoke;
	text-align:center;
	padding:12px;
}
.profile_txt_multiline { width:220px; height:85px; background-color:White; border: solid 1px darkgray; font-family: Verdana; font-size 11px; color: Black; }
.profile_txt { width:220px; background-color:White; border: solid 1px darkgray; font-family: Verdana; font-size 11px; color: Black; }
.profile_sel { background-color:White; font-family: Verdana; font-size: 11px; color: Black; }
.profile_lbl { width:125px; font-family:Verdana; font-size:11px; text-align:right; color:Black; font-weight:normal;  }
.profile_lbl { font-family:Verdana; font-size:11px; color:#750303; font-weight:normal;  }
.profile_lbl2 { background-color:#FBF2F2; font-family:Verdana; font-size:11px; color:#750303; font-weight:normal; }
.profile_lbl2_right { background-color:#FBF2F2; font-family:Verdana; font-size:11px; color:#000000; font-weight:normal; }
.profile_left { padding:12px; background-color:#FBF2F2; font-family:Verdana; font-size:10px; color:#750303; font-weight:normal; }

.search_chkbl { background-color: White; border: solid 1px #750303; width:410px; }
.search_chkbl label { position:relative; top:-2px; font-family:Verdana; font-size:10px; color:#750303; font-weight:normal; }

.join_chkbl { background-color: White; border: solid 1px #750303; width:300px; padding:4px; }
.join_chkbl label { position:relative; top:-2px; font-family:Arial; font-size:12px; color:#750303; font-weight:normal; padding:6px; }

.flirt_lbl { width:50px; background-color:#FBF2F2; font-family:Verdana; font-size:11px; color:#750303; font-weight:normal;  }
.flirt_lbl_right { background-color:#FBF2F2; font-family:Verdana; font-size:11px; color:#000000; font-weight:normal; }

.profile_heading { font-size:12px; font-weight:bold; color:#750303; font-family:verdana; }
.textLogin { background-color:White; border: solid 1px darkgray; font-family: Verdana; font-size 11px; color: Black; }
.btnJoin { font-family: Verdana; height:22px; font-size: 11px; color: Black; border: solid 1px darkgray; font-weight:bold; }
.headerJoin {color:black;font-family:Verdana;font-size: 12px;background-color:#D7D7FC;height:22px;}
.selectJoin { background-color:White; font-family: Verdana; font-size: 11px; color: Black; }
.offsetBackgroundColor { background-color:#FBF2F2; }
.mainBackgroundColor { background-color: #790202; }
.mainHeader { color:white;font-family:Verdana;font-size: 12px; }
.default, .defaultSmall, .bold, .std, .stdSmall, .stdBold, .stdBoldSmall, .profile, .header, .footer, .error, .message, .grid, .footer, .profileLarge, .btnLink, td { FONT-FAMILY: verdana; FONT-SIZE: x-small }
.nav, .navMain, .navBold { FONT-SIZE: 10px; }
.bold, .boldSmall, .stdBold, .stdBoldSmall, .header, .subHeader, .profile, .error, .message, .grid, .profileLarge, .navMain, .navBold { FONT-WEIGHT: bold }
.std, .std:visited, .stdBold, .stdBold:visited, .stdBoldSmall, .stdBoldSmall:visited, .footer, .footer:visited, .nav, .nav:visited, .navMain, .navMain:visited, .navMain:active, .navMain:hover, .btnLink, .btnLink:hover { TEXT-DECORATION: none }
.std:hover, .stdBold:hover, .stdBoldSmall:hover, .nav:hover, .navMain:hover { TEXT-DECORATION: underline }
.defaultSmall, .stdSmall, .boldSmall, .stdBoldSmall, .footer { FONT-SIZE: xx-small }
.attachedFile { font-size:10px; color:#D7D7FC; border: solid 1px darkgray; width:200px; background-color: #FBF2F2; font-family:verdana; font-weight:bold; height:18px; }
.profileLarge { FONT-SIZE: small }
.navMain, .navMain:visited, .navMain:active, .navMain:hover  { COLOR: #ffffff }
.footer { COLOR: #808080 }
.err { COLOR: #ff0000; font-family:verdana; font-size:9px }
.btnLink { COLOR: #000000 }
.default:visited, .defaultSmall:visited, .bold:visited, .boldSmall:visited, .message, .btnLink:hover { COLOR: #0000FF }
.grid { BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; BORDER-LEFT: thin solid; BORDER-BOTTOM: thin solid; COLOR: #000000; BACKGROUND-COLOR: #eeeeee }
.subHeader { BACKGROUND-COLOR: #fafafa }
.std, .stdSmall, .stdBold, .stdBoldSmall, .std:visited, .stdBold:Visited, .roll, .rollBold, .nav { COLOR: #750303 }
.profile, .profileLarge { COLOR: #0054a6 }
.footer { COLOR: #808080 }
.frame { BORDER: #d7d6fd 1px solid; BACKGROUND-COLOR: #f3f2fe }
.panel { BACKGROUND-COLOR: #edeafb }
.stdButton { border: #000ca6 1px solid }
.secondTable { border:solid 1px darkgray; background-color:white; }
.resultsHeader { font-size: 11px; font-weight: bold; color:black; }
.resultsLeft { height:101; width:107; background-image: url(/templates/hearts/images/mini_left.gif); }
.resultsMiddle { font-size:11px; font-weight:bold; padding-top:8px; width:363; height:79; background-image: url(/templates/hearts/images/mini_top.gif); }
.resultsRight { height:101; width:21; background-image: url(/templates/hearts/images/mini_curve.gif); }
.resultsBottom { height:22; background-image: url(/templates/hearts/images/mini_bottom.gif); }
.header_left { font-weight:bold; font-size:10px; color:#ffcc00; padding-left:4px;padding-right:4px; }
.header_link, .header_link:visited, .header_link:hover, .header_link:active  { color: #ffcc00; font-size:9px; }
.news_header { font-size:16px; font-weight:bold; color:#750303; }
.news_date { text-align:right; font-size:10px; color:#666666; }
.news_body { font-size:12px; font-weight:bold; color:#000000; }

.plans th
{
	font-size: 11px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
	background-color: #910709;
	padding: 4px;
	text-align: left;
	border-left: solid 1px white;
}

.plans td
{
	background-color: WhiteSmoke;
	color: Black;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
	border-bottom: solid 1px darkgray;
	border-left: solid 1px darkgray;
}

.plans
{
	border-right: solid 1px darkgray;
	border-top: solid 1px darkgray;	
}

.description th
{
	font-size: 11px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
	background-color: #910709;
	padding: 4px;
	text-align: left;
	border-bottom: solid 1px darkgray;
}

.description td
{
	padding: 10px;
	background-color: White;
	color: Black;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	text-align: center;
}

.description
{
	border: solid 1px darkgray;
}

.billing
{
	border: solid 1px darkgray;
}

.billing th
{
	font-size: 11px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
	background-color: #910709;
	padding: 4px;
	text-align: left;
}

.declined
{
	border: solid 1px darkgray;
}

.declined th
{
	font-size: 11px;
	font-family: Verdana;
	color: #ffffff;
	font-weight: bold;
	background-color: #910709;
	padding: 4px;
	text-align: left;
	border-bottom: solid 1px darkgray;
}

.declined td
{
	background-color: WhiteSmoke;
	color: red;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	padding: 14px;
}

ul.arrows
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    padding-top: 0px
}

ul.arrows li
{
    padding-right: 0px;
    padding-left: 1.2em;
    background: url(/templates/blue_yellow_orange/images/bullet.gif) no-repeat 0px 3px;
    padding-bottom: 0px;
    margin: 2px 0px;
    padding-top: 0.2em;
    list-style-type: none;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
}

ul.arrows li a
{
    color: #336699;
}