
.recommend-main-text {
    margin: 10px 0;   
}


h1, h2, h3, h4, h5, h6, p, span {
    font-style: normal;
    font-weight: normal;
    margin: 10px 0;
    padding: 0;
}
h1 {
/*    color: #505050;
    font: bold 46px 'Myriad Pro',Arial,Helvetica,sans-serif; */
	font-weight:bold;
    padding: 0;
    text-align: center;
}
h2 {
	font-family: Georgia, serif;
    font-size: 24px;
}
h3 {
	font-family: Georgia, serif;
    font-size: 18px;
	margin:15px auto;
}
ol {
    padding-left: 25px;
}
#friends_submit {
	font-size:20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:4px 10px;
	width:250px;
	background:#09c url(../member/images/menu_bg.png);
	border:#186FA5 1px solid;
	color:#fff;
	font-weight:bold;
	margin:0 auto;
	display:block;
}

div.recommend input {
	font-size:20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:4px;
	border:#ccc 1px solid;
	margin:2px 0;
}

.red, .red a {
    color: #C02B2B;
}
.green {
    color: #33CC33;
}
#attention {
    font-size: 0.77em;
	text-align:center;
}
 #content > .recommend {
    background: #F9F9F9;
    padding: 19px 22px;
}
 #advice {
    background: #ffd;
    border: 2px solid #ee9;
    padding: 15px;
	text-align:center;
	margin:0 0 15px 0;
}
#advice h2,
#advice h3 {
    margin: 0;
	text-align:center;
}
#advice a
{
	color:#555;
}


 #content > .recommend span.place {
    color: #666;
}
 #social_newtwork {
	text-align:center;
	margin:15px 0;
}
 #social_newtwork_image a {
	display:inline-block;
}
 #social_newtwork_image img {
    border: 0 none;
	width: 30px;
	height:30px;
	margin: 0 5px;
}

 div.add_email {
    margin-left:5px;
	border:0;
	padding:10px 0 4px 30px;
	background:url(../images/add.png) left center no-repeat;
	height:24px;
	display:inline-block;
	cursor:pointer;
	text-decoration:underline;
}
 div.delete_email {
    margin-left:5px;
	border:0;
	padding:4px 0;
	background:url(../images/delete.png) center center no-repeat;
	width:24px;
	height:24px;
	display:inline-block;
	cursor:pointer;
}
 #content > .recommend form textarea {
    color: #666666;
    height: 160px;
    width: 550px;
}
 #content > .recommend form label {
    color: #333;
    font-size: 14px;
	display:block;
	margin-bottom:2px;
}
#content > .recommend form .name {
    float: left;
}
 #content > .recommend form .email {
    float: left;
    margin-left: 7px;
}
 #content > .recommend form .email input#email {
    margin-left: 0;
}
 #content > .recommend form .name input,  #content > .recommend form .email input {
    float: left;
    width: 263px;
}
 #content > .recommend form input[name="subject"] {
    float: left;
    width: 545px;
}
 #friends_data input#name,
 #friends_data input#email {
    width: 240px;
	/*color:#ccc;*/
}
 #content > .recommend .clear {
    clear: both;
    float: none;
}
 #content > .recommend form #friends_data input#name.active[type="text"],
 #content > .recommend form #friends_data input#email.active[type="text"],
 #content > .recommend form input.active[name="subject"] {
    color: #000;
}
 #content > .recommend form textarea.active {
    color: #333333;
}
 #content > .recommend form.options span.example {
    color: #BBBBBB;
    display: block;
    font-size: 12px;
    margin: 0 0 0 10px;
}
 #content > .recommend form.options label {
    color: #333333;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 0 10px;
    position: relative;
    top: 3px;
}
 #content > .recommend form.options input[type="text"],  #content > .recommend form.options input[type="password"] {
    color: #333333;
    font-size: 14px;
    margin: 0 0 0 10px;
    width: 200px;
}
 #content > .recommend form.options input#wide[type="text"] {
    width: 500px;
}
 #content > .recommend form.options input[type="submit"],  #content > .recommend form.options select {
    margin: 0 0 0 10px;
}
 #content > .recommend form.options table tr {
    vertical-align: top;
}
 #content > .recommend form.options input[type="submit"] {
    left: 360px;
    position: relative;
}
 #content > .recommend img#loading {
    display: none;
}
/* #content > .recommend div.send_result,
 #content > .recommend div.send_result0 {
    float: left;
    margin: 0 10px 4px 10px;
    width: 340px;
}*/
 #content > .recommend div.send_data {
    float: left;
}
 #footer {
    margin: 15px 0;
}
 #footer h4 {
    color: #999999;
    font-size: 12px;
    margin: 5px 0;
    text-align: center;
}
 #footer h4 a {
    color: #999999;
}

#captcha {
	margin-bottom:10px;
}
#captcha  label {
	display:block;
	float:left;
	line-height:60px;
	margin-right:10px;
}
#captcha input {
	display:block;
	float:left;
	margin-top:14px;
	margin-right:10px;
	width:150px;
}
#captcha img {
	width:120px;
	height:60px;
}

/*
.graph #red {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FF3D3D;
    border-color: #FFFFFF -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    bottom: 5px;
    box-shadow: 1px 1px 1px #C20000;
    color: #000000;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 3px 0 3px 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px #C20000;
}
.graph #green {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #99CC33;
    border-color: #FFFFFF -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    bottom: 5px;
    box-shadow: 1px 1px 1px #007000;
    color: #000000;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 3px 0 3px 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px #007000;
}
.graph #yellow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEE22D;
    border-color: #FFFFFF -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    bottom: 5px;
    box-shadow: 1px 1px 1px #B4A902;
    color: #000000;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 3px 0 3px 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px #B4A902;
}
*/
.cntSeparator {
    color: #000000;
    font-size: 54px;
    margin: 10px 7px;
}
.timer {
    left: 35px;
    margin: 7px auto 30px;
    position: relative;
    width: 580px;
}
.timer div {
    color: #000000;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    margin-right: 74px;
    width: 70px;
}


table.friends {
	border-bottom:solid 1px #dcdcdc;
}
table.friends a {color:#000;}

table.friends td,table.friends th
{
	padding:6px 3px;
	font-size:12px;
	cursor:default;
}
table.friends td * {cursor:default;}

table.friends tr.border-top td
{
	border-top:solid 1px #dcdcdc;
}
table.friends tr.border-bottom td
{
	border-bottom:solid 1px #dcdcdc;
}
table.friends tr.border-bottom td
{
	border-bottom:solid 1px #dcdcdc;
}

/* table.friends tr th
{
	border:0;
	border-right:solid 1px #ededed;
	border-bottom:solid 2px #c9c9c9;

	background:#f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA+CAMAAAAVi2sVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPNQTFRF+vj29vTy+/n39PLv9fPw+fj29fLw9fPx6+fk+/r39vTx+fj1+Pf0/Pr47Ojl+vn2+/v57ern7+zp9/bz9vXy8e7s+vj39PHv8/Hu+Pbz+/n48e7r/Pv4/Pr59/Xy+Pf19vPx+Pb1+/r59fTx8/Du9PPw7urn9/b08/Hv+fb08Ozp9vXz9fLv+/v49fTy+PXz9vPy9/Ty+ff0+ff29PLw+vr4+vr39PDu7Onm9vPw9/X0+vn47Onl+fn2+vj1+PX09vTz7+zq7ero7+vp+/n28/Lu8Ovp7Ojm9fLx9PHw8/Lv+Pb0+vn39/Xz+ff1+/r4/Pv5oWjQLQAAAd9JREFUeNq8jtl2mzAQhodNlM3ggMHGYAx2vO9OnKVt0iXphoT0/k/TkXOVXqY9/TXLP5/mCCAQrwXib0HwD954Kwje+Ebwn/80FyLPX76bCbEWEAQiq4SHPhAeFxwE5yL3stxbe1kVVAI8r+KVx6UqnmUBSJdzj+MW9wK+RiCvLc5VbmHlwNNUta55ap1wtCwLVBzV1FJpmp44v07hPXpKsaoqxXPCDUqlV6lPqf9EwfdpTGWJfcBVH9D4ALEBfgwxBQrGRwCQacSYhiHLuTsYjpyPzkPj4Gkcx2keEDcop2iOkhnHogEXQVEcJC9kgDtvDmXTlHP34DaF60LtlqVb1/W8rN26dOcwrete3ZtiIu3hxjYMa4RbnFk9DR8hRHAf9rYsZPdT1mMQsteC5ZJFLFIGAxZhsgHso2g/UBQWfRrso6WyBAVlR/ZLwwR7o4x2o42ys3f2cKMoMDRHpj2yTXuI3TRtME1zqJu6ObrDrt8NwSREJzoizB9YgVzpl8h0conCKyBkpWlXhBBtJe0KtERLfiLCLkVg9qwlv5LZbJZIlCTQ7XbHGGNZu+ObG+h0Ov1z9mX0O/D5YrG4OOvr4hs6aLcn7bMmE3STL9C6bbU+4Ln93joL3v2h3wIMAOt9wpdHEdvXAAAAAElFTkSuQmCC") 50% 100% repeat-x;
	
	font:bold 11px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
table.friends tr th small {
	font-size:100%;
}
table.friends tr th.first {border-left:solid 1px #ededed;}

table.friends tr.odd td
{
	border-right:solid 1px #dcdcdc;
	background-color:#f9f9f9;
}
table.friends tr td.first {border-left:solid 1px #dcdcdc;}

table.friends tr.even td
{
	border-right:solid 1px #dcdcdc;
	background-color:#e0e0e0;
}*/

div.bonus_hidden
{
	background:#f6f6f6;
	border:dashed 3px #d9d9d9;
	padding:20px;
	margin:20px auto;
}

div.bonus_active
{
	background:#efe;
	padding:20px;
	margin:30px auto;
}

div.bonus_hidden h3,
div.bonus_active h3
{
	margin-top:0;
}

div.bonus_hidden img.lock,
div.bonus_active img.lock
{
	display:block;
	margin-right:10px;
	float:left;
}
