/******************************************************************************/
/*       <link href="css/styles.css" type="text/css" rel="stylesheet" />      */
/******************************************************************************/
@import url("reset.css");


HTML, BODY, .basic{
	height: 100%;
	font-size: 14px;
}


.basis{
	margin: auto;
	width: 100%;	/* width of basis */
	margin-bottom: -290px;
	display: table;
	height: auto;
	height: 100%;
	min-height: 100%;
}

.main{
	height: 100%;
	width:970px;
	margin:auto;
	
}

.footer{
	width: 100%;	/* width of basis */
	margin: auto;
	height: 290px;	/* height of footer */
}


/*needed to make room for footer*/
.clearfooter{
	clear: both;
	height: 290px;	/* height of footer */
}
* > HTML .clearfooter {
	float: left;
	width: 100%;
}/* ie mac styles */


/*** standard classes ***********************************************************************************************/
.separator1{
	height: 1px;
	font-size: 1px;
	display: block;
}
.separator2{
	height: 2px;
	font-size: 1px;
	display: block;
}
.separator3{
	height: 3px;
	font-size: 1px;
	display: block;
}
.separator5{
	height: 5px;
	font-size: 1px;
	display: block;
}
.separator10{
	height: 10px;
	font-size: 1px;
	display: block;
}
.separator20{
	height: 20px;
	font-size: 1px;
	display: block;
}

.separator30{
	height: 20px;
	font-size: 1px;
	display: block;
}
.separator50{
	height: 50px;
	font-size: 1px;
	display: block;
}
.separator100{
	height: 100px;
	font-size: 1px;
	display: block;
}
.clear{
	clear:both;
	display: block;
}


strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
a{
	outline:none;
}

/*** follow sections can edit *****************************************************************************/
BODY
{
	background-image:url(../images/basis_bg.png);
	background-repeat:repeat-x;
	background-color: #edf7cf;
	font-family:Georgia, Times, serif;
	behavior: url("js/csshover.htc");
}
.basis
{
	position:relative;
}
a{outline: none;}

/*** header **************************************************************/
.header_logo {
	position:absolute;
	width:83px;
	height:46px;
	top:0; left:0;
	z-index: 100;
}

.header {
	height: 77px;
	width:970px;
	margin:auto;
	/*position:relative;*/
}

/* login_section*/
.login_section {
	width:307px;
	position:absolute;
	top:10px;
	right:30px;
}
.login_section label {
	font-size:14px;
	color:#ffffff;
}
.login_section a.nam {
	font-size:14px;
	color:#fff800;
	text-decoration:none;
	position:absolute;
	right:0;
}
input.inputtext {
	border:1px solid #919191;
	width:112px;
	height:23px;
	color:#858585;
	font-size:16px;
	padding:2px 8px 0 8px;
	margin-top:5px;
	margin-right:3px;
}
input.inputtext:focus {
	border:1px solid #fff800;
}
input#go{
	position:absolute;
	right:0;
	margin-top:5px;
	behavior: url("js/iepngfix.htc");
}

.logged_in{
	position:absolute;
	top:30px;
	right:30px;
	/*float: right;
	padding: 30px 30px 0 0;*/
	color:#ffffff;
	font-size:14px;
	z-index: 100;
}
.logged_in a{
	color:#fff800;
	font-size:14px;	
	text-decoration:none;
}
.logged_in a.profile_link{
	color:#ffffff;
	font-size:14px;	
	text-decoration:none;
}

/* horizontal menu */
ul.header_menu {
	/*display:block;*/
	position:absolute;
	left:120px;
	top:43px;
}
.header_menu li{
	/*display:list-item;*/
	float:left;
	padding-left:2px;
	position:relative;
	z-index:3;
}
.header_menu li a{
	/*display:block;*/
	display:inline-block;
	padding-top:2px;
	padding-left:12px;
	padding-right:16px;
	text-decoration:none;
	font-style:italic;
	color:#ffffff;
	font-size:16px;
	height:33px;
	line-height:35px;
	position:relative;
	z-index:3;
}
.header_menu li:hover{
	background-image:url(../images/header_menu_tab1.png);
	background-position:left 1px;
	background-repeat:no-repeat;
	-background-position:left 2px;	/* for IE6 */
}
.header_menu li:hover a{
	color:#000000;
	background-image:url(../images/header_menu_tab.png);
	background-position:right;
	background-repeat:no-repeat;
}

/* dropdown menu */
ul.drop_menu{
	display:none;
	width:188px;
	padding-top:3px;
	background-image:url(../images/header_dropmenu_top.png);
	background-repeat:no-repeat;
	z-index:1;
	position:absolute;
	top:31px;
	left:-1px;
	-top:32px;	/* for IE6 */
}
.header_menu li:hover ul.drop_menu{
	display:block;
}
ul.drop_menu li, ul.drop_menu li:hover{
	float:none;
	padding:0 3px 0 4px;
	background-image:url(../images/header_dropmenu_bg.png);
	background-repeat:repeat-y;
}
ul.drop_menu li.last, ul.drop_menu li.last:hover{
	padding:0 3px 3px 4px;
	background-image:url(../images/header_dropmenu_btm.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
ul.drop_menu li a, ul.drop_menu li:hover a{
	display:list-item;
	height:auto;
	line-height:25px;
	background-image:none;
	background-color:#fbfbe2;
	color:#000000;
	font-size:12px;
	font-style:normal;
	padding:0 10px;
	border-bottom:1px dotted #b3d25e;
}
.header_menu li:hover ul.drop_menu li a{
	background-image:none;
}
ul.drop_menu li.last a{
	border-bottom:none;
}
ul.drop_menu li a:hover{
	background:none;
	background-color:#FFFFFF;
}
/*** content **************************************************************/
.content{
}
h1{
	font-size:70px;
	font-weight:normal;
	color:#2e2e2e;
	padding-top:11px;
	padding-left:30px;
}
#homepage h1, #basicpage h1, #mashbord h1{
	padding-left:0px;
}
.wide_col{
	width:720px;
	padding-left:15px;
	margin-top:12px;
}
#homepage .wide_col{
	width:510px;
	float:right;
	padding-right:30px;
	margin-bottom:-120px;
}
#basicpage .wide_col{
	width:585px;
	padding-left:0px;
	margin-top:12px;
	margin-bottom:12px;
}
.wide_col p{
	font-size:22px;
	line-height:36px;
	color:#2e2e2e;
	padding-left:15px;
}
#basicpage .wide_col p{
	padding-left:0px;
}

#basicpage .captcha
{
	padding:21px 0 0px 201px;
}
#basicpage .captcha .captcha_text
{
	font-size:12px;
	font-color:#7c7979;
	font-weight:bold;
	padding:0 0 0 6px;
}
#basicpage .captcha .captcha_text A,
#basicpage .captcha .captcha_text A:visited
{
	font-size:12px;
	font-weight:normal;
	color:#aea692;
	text-decoration:none;
}
#basicpage .captcha .captcha_text A:hover
{
	text-decoration:none;
}
#basicpage .captcha .recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#ffffff !important; //reCaptcha widget background color
}
#basicpage .captcha #recaptcha_table {
	border:none !important;
}
#basicpage .captcha #recaptcha_response_field {
	border-color:#5f5f5f !important; //Text input field border color
	background-color:#FF0000 !important; //Text input field background color
	width:184px !important;
}
#basicpage .captcha #recaptcha_logo,
#basicpage .captcha #recaptcha_tagline
{
	display: none;
}
#basicpage #reg_form .field_error
{
	padding: 0 0 0 209px;
	display: none;
}
#basicpage #reg_form .field_error SPAN
{
	font-size: 14px;
	vertical-align: top;
}

a.banner1{
	display:block;
	margin-top:16px;
	position:relative;
}
a.banner2{
	display:block;
	position:absolute;
	margin-top:178px;
	margin-left:400px;
}
a.banner3{
	float:right;
	margin-top:7px;
	margin-left:20px;
}
.banner1 img, .banner2 img{
	behavior: url("js/iepngfix.htc");
}

img.monkey1{
	position:absolute;
	margin-top:163px;
	margin-left:123px;
	behavior: url("js/iepngfix.htc");
}
img.monkey2{
	position:absolute;
	margin-left:607px;
	margin-top:-144px;
	behavior: url("js/iepngfix.htc");
}
img.monkey3{
	position:absolute;
	margin-left:550px;
	margin-top:-108px;
}
/* left column */
.left_col{
	width: 720px;	/* width of left column */
	float: left;
	margin-top:28px;
	margin-bottom:35px;
}
#homepage .left_col{
	margin-bottom:-65px;
}
.whitepage_top {
	background-image:url(../images/whitepage_top_bg.png);
	background-repeat:no-repeat;
	height:10px;
}
#homepage .whitepage_top{
	height:70px;
}

.whitepage {
	background-color:#ffffff;
	background-image:url(../images/whitepage_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:130px;
	font-size:14px;
	color:#2e2e2e;
	line-height:17px;
}
#homepage .whitepage{
	padding-left:45px;
	padding-right:45px;
	padding-bottom:10px;
}
#basicpage .whitepage{
	background-image:none;
	padding-bottom:105px;
}

.whitepage p {
	padding-bottom:5px;
	padding-top:12px;
	font-weight:normal;
}
#homepage .whitepage p {
	font-size:20px;
	line-height:36px;
	padding-top:6px;
}
#basicpage .whitepage p {
	font-size:18px;
	line-height:26px;
	padding:0;
}

.whitepage_btm {
	background-image:url(../images/whitepage_btm_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
}

.left_col h2 {
	font-size:36px;
	font-weight:normal;
	color:#d75d22;
	padding-top:7px;
	padding-bottom:15px;
	line-height:48px;
	/*clear:both;*/
}
#homepage .left_col h2 {
	padding-bottom:0px;
	font-size:40px;
	padding-top:47px;
}
#basicpage .left_col h2 {
	padding-bottom:5px;
	padding-top:25px;
	font-size:40px;
}

#homepage img.p1{
	float:left;
	margin-top:20px;
	margin-right:20px;
}
#homepage p.insert{
	font-size:24px;
	background-image:url(../images/homepage_insert.png);
	background-repeat:no-repeat;
	line-height:50px;
	height:50px;
	padding:0 0 0 20px;
	margin:50px -45px 2px 45px;
}
#homepage .insert a{
	position:absolute;
	margin-left:10px;
	margin-top:7px;
	*margin-top:0px;	/* for IE */
}
#homepage .explain{
	width:395px;
	color:#2e2e2e;
}
#homepage .explain p{
	font-size:18px;
	line-height:26px;
	padding:0;
}
h5{
	font-size:20px;
	line-height:29px;
	padding:8px 0 0 0;
}

.left_col a {
	color:#d75d22;
	text-decoration:none;	
}
.left_col a:hover {
	color:#d75d22;
	text-decoration:underline;	
}
.left_col a:active {
	color:#2e2e2e;
	text-decoration:underline;	
}

/* help page */
.faq img{
	float:right;
	margin-right:15px;
	margin-top:30px;
	margin-bottom:70px;
}
.faq p{
	padding:0;
}
.answers{
	clear:both;
}
.answers h5{
	color:#2e2e2e;
	font-size:16px;
	font-weight:bold;
	padding:0;
}
.answers p{
	padding-top:0;
	padding-bottom:17px;
}

/* signup page */
.whitepage fieldset{
	padding-top:27px;
	font-size:20px;
	padding-left:15px;
}
.whitepage label{
	display:inline-block;
	width:190px;
	line-height:53px;
}
.whitepage input.signup{
	width:420px;
	height:33px;
	padding:2px 10px 0 10px;
	font-size:20px;
	line-height:35px;
	color:#2e2e2e;
	border:1px solid #919191;
}
.whitepage input.signup:focus{
	border:1px solid blue;
	color:#2e2e2e;
}
#signup_chk{
	margin:10px 0 0px 210px;
}
.whitepage input.signup_btn{
	margin-left:175px;
	margin-top:25px;
}

/* right collumn*/
.right_col {
	width: 190px;	/* width of right column */
	float: right;
	margin-top:104px;
	padding-right:30px;
}
.right_menu {
	border-top:1px dotted #000000;
}
.right_menu li a{
	display:block;
	line-height:38px;
	text-decoration:none;
	font-size:14px;
	color:#000000;
	border-bottom:1px dotted #000000;
	padding-left:10px;
	width:180px;
}
.right_menu li a.active{
	background-color:#ffffff;
}
.right_menu li a:hover{
	background-color:#b2c28a;
}

#homepage .right_col{
	margin-top:145px;
}
#homepage h3{
	color:#9fbe52;
	font-size:22px;
	font-weight:bold;
	background-image:url(../images/bug.png);
	background-repeat:no-repeat;
	background-position:135px 30px;
}
#homepage big{
	color:#2e2e2e;
	font-size:17px;
	line-height:28px;
	font-style:italic;
	border-bottom:6px dotted #9fbe52;
	padding-top:30px;
	padding-bottom:30px;
	display:block;
}
ul.download{
	margin-top:20px;
	margin-bottom:10px;
}
ul.download li{
	float:left;
	font-size:20px;
	font-weight:bold;
	line-height:29px;
	padding:8px 0 0 0;
	
}
a.ff {
	padding-left:30px;
	background: url(../images/icon_ff.png) no-repeat;
}
a.ie {
	padding-left:30px;
	background-image:url(../images/icon_ie.png) no-repeat;
}
a.sf {
	padding-left:30px;
	background-image:url(../images/icon_sf.png) no-repeat;
}

a.mb {
	padding-left:30px;
	background: url(../images/icon_mb.png) no-repeat;
}

ul.download li ul li{
	float:none;
	font-size:16px;
	font-weight:normal;
	line-height:normal;
	padding:0 50px 0 0;
}
ul.download li ul li a{
	display:inline-block;
	font-size:16px;
	line-height:26px;
	background-repeat:no-repeat;
	background-position:0px 2px;
}


li.ff {
	padding:6px 0 6px 30px;
	list-style: none;
	background: url(../images/icon_ff.png) no-repeat left 6px;
}
li.ie {
	padding:6px 0 6px 30px;
	list-style: none;
	background:url(../images/icon_ie.png) no-repeat left 6px;
	}
li.sf {
	padding:6px 0 6px 30px;
	list-style: none;
	background:url(../images/icon_sf.png) no-repeat left 6px;
}

/*** mashbord ************************************************************/
#mashbord
{
	background-image: url('../images/basis_user_mashbord_bg.png');
}
#mashbord .basis
{
	margin-bottom: -162px;
}
#mashbord .left_col
{
	margin-bottom: 94px;
}
#mashbord .footer
{
	height: 162px;
	background-color: #ffffff;
}
#mashbord .footer_content
{
	border-top: 1px dotted #aaaaaa;
	padding-top: 20px;
	color: #505050;
	width: 939px;
}
#mashbord .footer_content A,
#mashbord .footer_content A:visited
{
	color: #505050;
}

#mashbord .clearfooter{
	height: 162px;
}

#mashbord #main_bin_wrap
{
	width: 999px;
}
#mashbord #main_bin_wrap #mainBinAjaxLoad
{
	display: none;
}
#mashbord .main
{
	width: 1000px;
}
#mashbord H1,
#mashbord #edit_mashbord_title
{
	font-size: 38px;
}
#mashbord H1 A,
#mashbord H1 A:visited
{
	font-size: 20px;
	color: #000000;
	text-decoration: none;
}
#mashbord H1 A:hover
{
	text-decoration: none;
}
#mashbord H2 A,
#mashbord H2 A:visited
{
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}
#mashbord H2 A:hover
{
	text-decoration: none;
}
#mashbord H3
{
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
#mashbord H3 A,
#mashbord H3 A:visited
{
	color: #000000;
	text-decoration: none;
}
#mashbord H3 A:hover
{
	text-decoration: none;
}
#mashbord .mashbord_title_wraper
{
	margin-bottom: 10px;
}
#mashbord .mashbord_title_edit
{
	padding-top: 11px;
	vertical-align: middle;
	margin-bottom: 12px;
	height: 41px;
	display: none;
}
#mashbord .mashbord_title_edit .mashbord_title_input
{
	width: 803px;
	height: 36px;
	border: 1px solid #a2a2a2;
	font-size: 28px;
	font-family: Georgia, Times, serif;
	padding: 3px 10px 0 10px;
}
#mashbord .cancel_changes_btn
{
	font-size: 18px;
	font-style: italic;
	color: #267f22;
	padding: 0 0 0 15px;
	text-decoration: none;
}
#mashbord .mashbord_title_edit .save_changes_btn,
#mashbord .main_bin .save_changes_btn
{
	font-size: 18px;
	font-style: italic;
	color: #267f22;
	padding: 0 0 0 10px;
	text-decoration: none;
}
#mashbord .mashbord_title_edit #titleAjaxLoad
{
	display: none;
}
#mashbord .main_bin_top
{
	background-image: url('../images/h_bin_top.png');
	width: 999px;
	height: 10px;
	font-size: 0px;
}
#mashbord .main_bin
{
	width: 960px;
	height: 171px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background-color: #f5ffde;
	padding: 0px 17px 0px 20px;
}
#mashbord .main_bin_bottom
{
	background-image: url('../images/h_bin_bottom.png');
	width: 999px;
	height: 10px;
	font-size: 0px;
}
#mashbord UL LI .site_ico
{
	border: 1px solid #d1d1d1;
}
#mashbord .main_bin #main_bin_title_edit
{
	display: none;
}
#mashbord .main_bin #main_bin_title_wraper
{
	display: inline;
}
#mashbord .main_bin .main_bin_title_input
{
	width: 790px;
	height: 30px;
	border: 1px solid #a2a2a2;
	font-size: 26px;
	font-family: Georgia, Times, serif;
	padding: 0px 10px 0 10px;
}
#mashbord .main_bin H2
{
	font-size: 28px;
	font-weight: normal;
	font-style: italic;
}
#mashbord .main_bin .main_bin_sites
{
	margin: 8px 0 0;
	width: 960px;
}
#mashbord .main_bin .main_bin_sites UL.main_bin_list
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#mashbord .main_bin .main_bin_sites UL.main_bin_list LI
{
	width: 170px;  /*160*/
	height: 137px; /*130*/
	padding-left: 10px;
	position: relative;
	background-color: #F5FFDE;
	background-image: url('../images/no-image-mbin.png');
	background-repeat: no-repeat;
	background-position: 1px 0px;
	display: inline;
}
#mashbord .main_bin .main_bin_sites UL.main_bin_list LI A,
#mashbord .main_bin .main_bin_sites UL.main_bin_list LI A:visited
{
}
#mashbord .main_bin .main_bin_sites UL.main_bin_list LI IMG.delete_site
{
	position: absolute;
	height: 18px;
	width: 18px;
	top: 121px;
	left: 10px;
	display: none;
}
#mashbord .main_bin .main_bin_sites UL.main_bin_list LI IMG.edit_site
{
	position: absolute;
	height: 18px;
	width: 18px;
	top: 121px;
	left: 33px;
	display: none;
}
#mashbord .main_bin .add_new_site_btn,
#mashbord .main_bin .main_bin_full
{
	width: 14px;
	float: right;
	margin-top: -27px;
}
#mashbord .main_bin .remove_site_btn
{
	width: 14px;
	float: right;
	margin-top: -27px;
	padding: 0 19px 0 0;
}


#mashbord .left_col
{
	width: 1000px;
}
#mashbord .left_col .bin_wrap
{
	float: left;
	margin-right: 20px;
	width: 235px;
}
#mashbord .left_col .banner_bin
{
	margin-left: 20px;
}
#mashbord .left_col .bin_top
{
	background-image: url('../images/v_bin_top.png');
	height: 10px;
	width: 235px;
	font-size: 0px;
}
#mashbord .left_col .bin
{
	width: 198px;
	height: 477px;
	background-color: #ffffff;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	float: left;
	padding: 5px 20px 20px 15px;
}
#mashbord .left_col .bin_bottom
{
	background-image: url('../images/v_bin_bottom.png');
	height: 11px;
	width: 235px;
	font-size: 0px;
}
#mashbord .left_col .last_bin
{
	margin-right: 0px;
}
#mashbord .left_col .vertical_bin_title
{
	float: left;
}
#mashbord .left_col .add_new_site_btn,
#mashbord .left_col .bin_full
{
	padding: 5px 0 0;
	float: right;
}
#mashbord .left_col .save_vbin_title_btn
{
	display: none;
	padding: 5px 0 0 5px;
	float: right;
}
#mashbord .left_col .cancel_vbin_title_btn
{
	display: none;
	padding: 5px 0 0;
	float: right;
}
#mashbord .left_col .vertical_bin_edit
{
	display: none;
}
#mashbord .left_col .v_bin_input
{
	float: left;
	border: 1px solid #A2A2A2;
	width: 155px;
	padding: 0px 0px 0px 2px;
	font-size: 18px;
	font-weight: normal;
}
#mashbord .left_col .v_bin_title_wraper
{
	float: left;
	width: 176px;
}
#mashbord .left_col UL.v_bin_list
{
}
#mashbord .left_col UL.v_bin_list LI
{
	width: 168px;
	height: 120px;
	padding-left: 10px;
	position: relative;
	background-image: url('../images/no-image-vbin.png');
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
#mashbord .left_col UL.v_bin_list LI IMG.delete_site
{
	position:absolute;
	height: 18px;
	width: 18px;
	top: 104px;
	left: 171px;
	display: none;
}
#mashbord .left_col UL.v_bin_list LI IMG.edit_site
{
	position: absolute;
	height: 18px;
	width: 18px;
	top: 82px;
	left: 171px;
	display: none;
}

/*** news bin ***/
#mashbord #news_bin
{
	background-image: url('../images/news_bin_bg.png');
	background-repeat: repeat-x;
	position: relative;
}
#mashbord .news_bin_bottom
{
	background-image: url('../images/news_bin_btm.png');
	background-repeat: no-repeat;
	font-size: 0;
	height: 11px;
	width: 235px;
}
#mashbord #news_bin #news_bin_happy
{
	position: absolute;
	bottom: -6px;
	right: 10px;
}
#mashbord #news_bin .news_list
{
	margin-top: /*17*/5px;
	color: #333333;
}
#mashbord #news_bin .hidden_sites_list
{
	display: none;
}
#mashbord #news_bin .news_list UL LI
{
	padding: 0 0 5px 0;
}
#mashbord #news_bin .news_list H4
{
	font-size: 14px;
	font-weight: normal;
	color: #719b01;
}
#mashbord #news_bin .news_list H4 A,
#mashbord #news_bin .news_list H4 A:visited
{
	color: #719b01;
	text-decoration: underline;
}
#mashbord #news_bin .news_list .news_date
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 3px;
}
#mashbord #news_bin .news_list P
{
	font-size: 12px;
}
#mashbord #news_bin .news_list P.sign
{
	font-style: italic;
}
#mashbord #news_bin .news_list P.sign EM
{
	color: #008000;
}
/*** empty bin ***/
#mashbord .left_col .bin_top_grey
{
	background-image: url('../images/v_bin_top_grey.png');
	height: 10px;
	width: 235px;
	font-size: 0px;
}
#mashbord .left_col .bin_empty
{
	background-color: #c0c0c0;
	width: 198px;
	height: 477px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	float: left;
	padding: 5px 20px 20px 15px;	
}
#mashbord .left_col .bin_bottom_grey
{
	background-image: url('../images/v_bin_bottom_grey.png');
	height: 11px;
	width: 235px;
	font-size: 0px;
}
#mashbord .left_col .bin_empty H3 a,
#mashbord .left_col .bin_empty H3 a:visited
{
	color: #ffffff;
}
#mashbord .left_col .bin_empty .grey
{
	background-color: #c0c0c0;
}
#mashbord .left_col .bin_empty .white
{
	color: #ffffff;
	font-size: 16px;
}
#mashbord .left_col .bin_empty .empty_bin_text1
{
	margin-top: 150px;
}
#mashbord .left_col .bin_empty .empty_bin_text2
{
	margin-top: 30px;
}
#mashbord .left_col .bin_empty .empty_bin_text2 EM
{
	text-decoration: underline;
}
#mashbord .left_col .bin_empty INPUT
{
	float: left;
	width: 150px;
	height: 22px;
	color: #ffffff;
	padding: 0px 0px 0px 2px;
	font-size: 18px;
	font-weight: normal;
	border: 1px solid #ffffff;
}

/*** tooltip *************************************************************/
.bubble
{
	width:309px;
	position:absolute;
	z-index:10;
	display:none;
}
.bubble .top
{
	background: transparent url(../images/bubble_top_bg.png) no-repeat;
	width:250px;
	height:8px;
	line-height:0px;
	font-size:0px;
}
.bubble .middle
{
	background: transparent url(../images/bubble_middle_bg.png) repeat-y;
	width:250px;
}
.bubble .bottom
{
	background: transparent url(../images/bubble_bottom_bg.png) no-repeat;
	width:250px;
	height:19px;
	line-height:0px;
}
.bubble .middle .content
{
	padding:10px;
	color:#fff;
	font-size:10x;
}
/*** delete ***/
.bubble .top_red
{
	background: transparent url(../images/bubble_top_red_bg.png) no-repeat;
	width:250px;
	height:8px;
	line-height:0px;
	font-size:0px;
}
.bubble .middle_red
{
	
	background-color: red;
	
	width:250px;
	/*height:71px;*/
}
.bubble .bottom_red
{
	background: transparent url(../images/bubble_bottom_red_bg.png) no-repeat;
	width:250px;
	height:20px;
	line-height:0px;
}
.bubble .middle_red .content_red
{
	background: transparent url(../images/bubble_middle_red_bg.png) no-repeat;
	background-position: bottom;
	padding:10px;
	color:#fff;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	min-height:71px;
}
/*** edit ***/
.bubble .top_edit
{
	background: transparent url(../images/bubble_top_edit_bg.png) no-repeat;
	width:250px;
	height:8px;
	line-height:0px;
	font-size:0px;
}
.bubble .middle_edit
{
	width:248px;
	background-color: #fed600;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	/*height:71px;*/
}
.bubble .bottom_edit
{
	background: transparent url(../images/bubble_bottom_edit_bg.png) no-repeat;
	width:250px;
	height:20px;
	line-height:0px;
}
.bubble .middle_edit .content_edit
{
	background: transparent url(../images/bubble_middle_edit_bg.png) no-repeat;
	background-position: bottom;
	padding:10px;
	color:#fff;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	min-height:71px;
}

/*** add_bookmark ********************************************************/
#nyroModalContent
{
	width: 650px;
	height: 418px;
	background-image: none;
	background-color: #ffffff;
}
#nyroModalContent H1
{
	font-size: 36px;
	margin: 0px;
	padding: 45px 0 0 40px;
}
#nyroModalContent H2
{
	font-size: 20px;
	color: #505050;
	font-weight: normal;
	padding: 0px 0 0 40px;
}
#nyroModalTitle
{
	display: none;
}
#nyroModalContent .basis
{
	width: 650px;
}
#nyroModalContent .basis .logo
{
	float: left;
	width: 85px;
	padding: 18px 0 0 17px;
}
#nyroModalContent .basis .head_text
{
	float: left;
}
#nyroModalContent .main
{
	width: 650px;
}
#nyroModalContent .main #ajax_loading
{
	text-align: center;
	padding: 100px 0 0;
	display: none;
}
#nyroModalContent .main #add_site_form
{
}
#nyroModalContent .main #site_added
{
	display: none;
	font-size: 20px;
	color: #505050;
	padding: 54px 0 0;
}
#nyroModalContent .main #site_added .site_bin_title
{
	font-style: italic;
}
#nyroModalContent .main #site_added .site_was_added_msg
{
	padding: 0 0 0 50px;
}
#nyroModalContent .main #site_added .add_new_site_link
{
	padding: 0 0 0 50px;
	margin: 40px 0;
}
#nyroModalContent .main #site_added .close_window_btn
{
	text-align: center;
}
#nyroModalContent .main #site_added A,
#nyroModalContent .main #site_added A:hover
{
	text-decoration: underlined;
	color: #3c96a0;
	font-size: 20px;
}

#nyroModalContent .input_fields
{
	margin: 20px 0 0;
	text-align: center;
}
#nyroModalContent .input_fields .input_field
{
}
#nyroModalContent .input_fields INPUT,
#nyroModalContent .input_fields TEXTAREA
{
	width: 548px;
	height: 31px;
	padding: 7px 10px 0px;
	font-family: Georgia,Times,serif;
	font-size: 18px;
	color: #7f7f7f;
	margin-bottom: 10px;
	border: 1px solid #a3a3a3;
}
#nyroModalContent .error
{
	border: 1px solid red !important;		
}
#nyroModalContent .input_fields TEXTAREA
{
	height: 76px;
	margin-bottom: 27px;
}
#nyroModalContent .btn_add_site
{
	margin: auto;
	text-align: center;
	height: 42px;
	width: 185px;
}
#nyroModalContent .btn_add_site .btn_add
{
	float: left;
}
#nyroModalContent .btn_add_site .btn_cancel
{
	padding: 10px 0 0 15px;
	height: 30px;
	float: right;
}
#nyroModalContent .btn_add_site .btn_cancel A,
#nyroModalContent .btn_add_site .btn_cancel A:visited
{
	color: #0000FF;
}

/*** delete bookmark *****************************************************/
#nyroModalContent #delBookmarkWindow
{
	width: 650px;
}
#nyroModalContent #delBookmarkWindow .content
{
	width: 650px;
	padding: 15px 0 0 0;
	float: left;
}
#nyroModalContent #delBookmarkWindow .site_icon
{
	float: left;
	padding: 0 0 0 120px;
}
#nyroModalContent #delBookmarkWindow .confirm
{
	float: right;
	width: 320px;
	padding: 0 20px 0 0;
}
#nyroModalContent #delBookmarkWindow .confirm .confirm_msg
{
	font-size: 20px;
	height: 95px;
	overflow: hidden;
}
#nyroModalContent #delBookmarkWindow .action_btns
{
	margin-top: 30px;
}
#nyroModalContent #delBookmarkWindow .action_btns .btnYes
{
	padding-right: 35px;
}
#nyroModalContent #delBookmarkWindow #ajax_loading
{
	padding-top: 50px;
}
#nyroModalContent .input_loading_32
{
	background-image: url('../images/loaderA32.gif');
	background-repeat: no-repeat;
	background-position: 255px 7px;
}
#nyroModalContent .input_loading_64
{
	background-image: url('../images/loaderA64.gif');
	background-repeat: no-repeat;
	background-position: 244px 18px;
}
#nyroModalContent #not_valid_url_msg
{
	color: red;
	display: none;
}
#nyroModalContent .nyroModalPrev,
#nyroModalContent .nyroModalNext
{
	display: none;
}

/*** bookmark_window *****************************************************/
#bookmark_window
{
	background-image: none;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}
#bookmark_window #top_menu
{
	height: 45px;
	width: 100%;
	background-image: url("../images/bookm_win_header_bg.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid #476202;
}
#bookmark_window #top_menu .top_menu_text
{
	float: left;
	color: #fff;
	font-size: 12px;
	padding-top: 18px;
}
#bookmark_window #top_menu .logo
{
	width: 255px;
	float: left;
	padding: 6px 0 0 22px;
}
#bookmark_window #top_menu .action_bns
{
	float: right;
	width: 62px;
	padding: 13px 0 0 14px;
}
#bookmark_window #bookmark_window
{
	height: 100%;
	width: 100%;
	
}
#bookmark_window IFRAME
{
	height: 100%;
	width: 100%;
	border: none;
	background: #FFF;
}

/*** user profile ********************************************************/
#profile
{		
}
#profile #settings .input_wrap
{
	margin-bottom: 10px;
}
#profile #settings .input_wrap INPUT
{
	/*width: 200px;*/
	border: 1px solid #a3a3a3;
	color:#7F7F7F;
	font-family:Georgia,Times,serif;
	font-size:18px;
	height:31px;
	margin-bottom:10px;
	padding:7px 10px 0;
	width:400px;
}
#profile #settings .input_wrap .error_msg
{
	color: red;
	margin-left: 20px;
}
#profile #settings #btn_save
{
	margin: 30px 0 0 210px;
}

/*** ***/
.display_none
{
	display: none;
}

.callout_ie {
	background: #FFF url(../images/icon_ie.png) no-repeat 6px 6px;
	line-height: 15px !important;
	color: #333 !important;
	padding: 10px 10px 10px 40px !important;
	border: 2px dotted #66CC66;
	font-size: 12px !important;
	font-style: italic !important;
	min-height: 35px;
}

/*.callout_ie span {
	padding: 10px 10px 10px 40px;
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
	color: #333;
}*/

.callout {
	line-height: 15px;
	color: #333;
	padding: 10px;
	border: 2px dotted #66CC66;
	font-size: 12px;
	font-style: italic;
}

/*** footer **************************************************************/
.footer
{
	background-color: #b2c28a;
}
.footer_content{
	width:910px;
	margin:auto;
	padding:35px 30px 0 30px;
	color:#ffffff;
	font-size:10px;
	position:relative;
	line-height:16px;
}
#homepage .footer_content{
	padding-top:72px;
}
.footer_content a{
	color:#ffffff;
	text-decoration:none;
}
.footer_content a:hover{
	color:#000000;
}
.footer_content ul {
	margin-top:15px;
}
#homepage .footer_content ul {
	margin-top:35px;
}
#homepage .footer_content ul ul{
	margin-top:0px;
}
.footer_content ul li{
	font-weight:bold;
	font-size:11px;
	float:left;
	padding-right:52px;
}
.footer_content ul li ul {
	margin-top:0;
}
.footer_content ul li ul li{
	font-weight:bold;
	font-size:11px;
	float:none;
	padding:0;
}
.footer_content ul li ul li a{
	font-size:11px;
	font-weight:normal;
}





.errors{
	color:red;
	text-align:left;
	font-size: 14px;
	line-height: 16px;
	background: #FFD6D2 url(../images/comment_warning_48.png) no-repeat 6px 6px;
	padding: 10px 10px 10px 64px;
	min-height: 40px;
	width: 560px;
	border: 2px dotted #FF0000;
	vertical-align: middle;
}

.errors a {
	color:#660000;
	text-decoration: underline;
}

/** Popup *************************************/
.popup {
}

.popup .popup-close {
	float: right;
	margin-right: 15px;
	width: 65px;
	height: 33px;
	text-indent: -999999px;
	background: url(../images/close_btn.gif) no-repeat 0 0 ;
}

.popup .instructions {
	padding: 20px;
}

.popup .instructions p.toptitle {
	font-size:36px;
	font-weight:normal;
	color:#d75d22;
	font-style: normal;
	padding: 0 0 12px 0;
	margin:0;
}

.popup .instructions h5 {
	font-size:20px;
	line-height:29px;
	padding:8px 0 0 0;
}

.popup .instructions p {
	font-size:18px;
	line-height:30px;
	color:#2e2e2e;
}

.popup .instructions a {
	color: #D75D22;
	text-decoration: none;
}

.popup .instructions a:hover {
	text-decoration: underline;
}

.popup .instructions a:active {
	text-decoration: underline;
	color: #2E2E2E;
}

.popup .instructions .tip {
	color:#9fbe52;
}

/** Vote *************************************/
.vote ol {
	list-style: circle;
	margin-left: 40px;
}

.vote ol li {
	list-style: bullet;
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 19px;
}

/** Page Alt *************************************/
.page-alt h2 {
	font-size:36px;
	line-height:40px;
	padding-bottom:0;
	padding-top:7px;
}

.page-alt h3 {
	font-size: 20px;
	padding: 20px 0 10px 0;
	}

.page-alt p {
	font-size: 16px;
	line-height: 24px;
}

.page-alt ol {
	list-style: circle;
	margin-left: 40px;
}

.page-alt li {
	list-style: bullet;
	padding-bottom: 5px;
	font-size: 16px;
	line-height: 19px;
}

.donate {
	padding: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	border: #ccc solid 1px;
	background-color:#FF9;
	margin: 20px 0;
	text-align: center;	
}

.donate strong {
	font-size:12px;
}
