html, body { margin: 0; padding: 0; }
body { background: #fff url('../img/header_bg2.gif') repeat-x; font-size: 12px; font-family: 'lucida grande', Arial, sans-serif;  margin: 0 auto; color: #616161 }
/* color: #222; */

body,table,input,table,td,tr,textarea,a         { font-size: 12px;font-family: Verdana; color: #616161 }
/* color:#0066cc */

.my{ background: #fff; font-size: 12px; font-family: 'lucida grande', Arial, sans-serif; margin: 0 auto;color: #616161  }		
/*  color: #222; */
.td03 {height:25px; background-color:#FFFFFF; border-bottom:1px solid #D1D3D4; padding-top:3px;}
.l15 {line-height:150%}

.title_2
{
	font-size: 18px;
}

.title_1
{
	font-size: 14px;
	/* font-weight: bold; */
}

.explain
{
	color: gray;
}


.imgray
{
	color: #BBBBBB;
}

.imgray a:link
{
	color: #BBBBBB;
}

.imgray a:visited
{
	color: #BBBBBB;
}



.gray
{
	 color: #BBBBBB;
}

.main
{
	width:98%;

}

.hline
{
	line-height:150%;
}

td.top
{
	vertical-align:top;

}

.dbutton
{
	height:30px;
	width:auto;
}

.ptable
{

}

.ptable td{
    text-align: center;
    vertical-align: bottom;
    width: 80px;
}

.pl {
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: #666666;
}

.h3
{
	margin-bottom: 5px; line-height: 150%;
    background-color: #F7F7FB;

}

h3 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #666666;
    margin-bottom: 5px; line-height: 150%;
    background-color: #F7F7FB;
	/*  background:url(../img/newnav_bg.jpg) repeat-x top; 	*/
}
h2 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #006600;
    margin-bottom: 5px; line-height: 150%;
}

h1 {
    font-size: 25px;
    font-weight: bold;
    color: #494949;
    margin:0 0 18px 0; 
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 0px 8px 0px;
    white-space: nowrap; 
}

.indent {
    margin-left: 15px;
	line-height: 150%;
}

.info_box
{
	padding:10px;
	background-color: #F7F7FB; 
	line-height:150%;
}

a#rate
{
	background:#FFFFFF;
}

a:link {
	color: #0066cc;
	/*text-decoration:none;*/
	/*font-weight:bold;*/
	}
	
a:visited {
	color: #0066cc;
	/*text-decoration:none;*/
	}
	
a:hover {
	text-decoration:underline;
	color:#ffffff;
	background:#0066cc;
	}

	
a:active {
	color:#FFFFFF;
	text-decoration:none;
	background:#FF9933;
	}

-->
a.tag
{
	white-space: nowrap;
	font-weight: bold;
	word-spacing: 12px;
	line-height: 1.5em;
}

a:hover.tag 
{
	background-color: #ff6600;
	color: #fff;
}

a:link.hot, a:visited.hot, a:active.hot
{
	background-color: #FFE591;
	color: #C13A29;
}

a:hover.hot
{
	background-color: #000;
	color: #fff;
}

a:link.white, a:visited.white, a:active.white
{
	text-decoration:none;
	color:#fff;
}

a:hover.white
{
	text-decoration:none;
	color:#EEFA2A;
}

.title_bar
{
	/*
	background: url("/tpls/img/line_5x14.gif") ;
	background-repeat: no-repeat; 
	background-position:5px 5px;
	*/
}

.v_line
{
	background: url("/tpls/img/line-v.gif") ;
	background-repeat: repeat-y; 
}

.m {
    font-size: 14.8px;
    line-height: 120%;
}

.ul {
    border-bottom: 1px dotted #DDDDDD;
    line-height: 100%;
}

.act {
    color: #0066cc;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #0066cc;
    border-bottom: 1px solid #0066cc;
    background-color: #EFEFEF;
    padding: 3px 3px 2px 3px;
}
.act:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #0066cc;
    padding: 3px 3px 2px 3px;
}
.act a:link {
    text-decoration: none;
    color: #0066cc;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}
.act a:visited {
    text-decoration: none;
    color: #0066cc;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}
.act a:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #0066cc;
    padding: 3px 3px 2px 3px;
}
/* grey action bar */
.gact {
    color: #BBBBBB;
    font-size: 12px;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:link {
    color: #BBBBBB;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:visited {
    color: #BBBBBB;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #0066cc;
    text-align: center;
/*    padding: 3px 3px 2px 3px; */
}
/* green action bar */
.gract {
    color: #006600;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #AAFFAA;
    border-bottom: 1px solid #AAFFAA;
    background-color: #EEFFEE;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #FF9933;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:link {
    text-decoration: none;
    color: #006600;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:visited {
    text-decoration: none;
    color: #006600;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:hover {
    color: #006600;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #FF9933;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}

.AdminDiv{
	margin:5px 5px;
	padding:15px 15px 15px 25px;
	border:1px solid #F60;
	background:#FFF2E9 ;
	font-size:12px;	
	color:#000;
	height:0px;
}

.NavDiv{
	margin:5px 5px;
	padding:10px 0px 10px 10px;
	border:1px solid #E8E8E8;
	background:#F7F7FB ;
	font-size:12px;	
	color:#000;
	height:0px;
}

.AlertDiv{
	width:100%;
	height:20px;
	padding:5px;
	border:1px solid #E8E8E8;
	background:#F7F7FB ;
	font-size:12px;	
	color:#000;
	/*display:none;*/
}

.diggvote{ width:55px; height:50px; display:block; background:url(../img/digg_vote.gif) no-repeat center center; font-size:24px; font-weight:bold; line-height:50px; text-align:center;}
.diggding{width:55px; height:25px; display:block; background:url(../img/digg_ding.gif) no-repeat center center; line-height:25px; text-align:center; margin-top:3px;}
			

div.chunk {
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #F0F0F0;
}

.footnote,
.footnote a {
	font:10px/12px verdana, sans-serif;
	color:#aaa;
}

.footnote em {
	background-color:transparent;
	font-style:italic;
}

img
{
	border:0px;
}

.item
{
	background: url( ../img/sidebar-top.gif ) 155px 0 no-repeat;
	/*background: url( ../img/button-link.gif) 0 100% repeat-x;*/
}

input.button{
	background: url("../img/fade-butt.png");
	border: 3px double #909090;
	border-left-color: #c0c0c0;
	border-top-color: #c0c0c0;
	color: #333;
	padding: 0.05em 0.25em 0.05em 0.25em;
}

input.text {
	padding: 0.15em 0.25em 0.20em 0.25em;
	border: 3px double #909090;
	width: 200px;
	background: url("../img/bg_diag.png");
	background-position: bottom;
	background-repeat: repeat-x;
}

textarea.text {
	padding: 0.15em 0.25em 0.20em 0.25em;
	border: 3px double #909090;
	width: 80%;
	height: 80px;
	background: url("../img/bg_diag.png");
	background-position: bottom;
	background-repeat: repeat-x;
}

ul.dragbox
{
	/*list-style-type:none;*/
    margin:0;
    padding:0;
	cursor: move;
}

ul.dragbox li {
	display: block;
	margin:5px 5px;
	padding:10px 0px 10px 10px;
	border:1px solid #E8E8E8;
	background:#F7F7FB ;
	font-size:12px;	
	color:#000;
	height:0px;
}

table.dragbox
{
	margin:5px 5px;
	padding:10px 0px 10px 10px;
}

div.hint
{
	z-index:80;
	padding:5px;
	border:1px solid #E8E8E8;
	background:#FFFFFF ;
	font-size:12px;	
	position: absolute; 
	display:none;
}

textarea.input
{
	height:20px;
}

#wm_div_widow
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#wm_div_msg_box
{
	position: absolute;
	width:400px;
	height:200px;
	margin:5px 5px;
	padding:10px 0px 10px 10px;
	border:1px solid #e8e8e8;
	background:#FFF ;
	font-size:12px;	
	color:#000;
	z-index: 100;
}

.buddy_admin
{
	font-size: 7pt; font-family: MS Reference Sans Serif;
}

.pager
{
	padding:5px;
	background-color:#F2F2F2;
}

.icon
{
	border:1px solid #e8e8e8;padding:2px;
}

.cloud1 a{
    font: 12px normal Arial, Helvetica, sans-serif;
    line-height:24px;
	color: gray;
}
.cloud2 a{
    font: 12px bold Arial, Helvetica, sans-serif;
    line-height:24px;
}
.cloud3 a{
    font: 14.8px normal Arial, Helvetica, sans-serif;
    line-height:24px;
	color: #24486c;
}
.cloud4 a{
    font: 14.8px bold Arial, Helvetica, sans-serif;
    line-height:24px;
	
}