body{
	background-color:#fff;
	padding:0;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Verdana, Century Gothic;
	color:#666;
	height:100%;
	font-size:12px;
	line-height:14px
}
a{outline:none}
a:link{color:#3c7cbf;text-decoration:none}
a:visited{color:#3c7cbf;text-decoration:none}
a:active{color:#3c7cbf;text-decoration:none}
a:hover{color:#666;text-decoration:none}
a img{border:0}
.form_error{color:red;}
ul,li,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,img{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	font-weight:normal;
	font-size:1em
}
.nodisp{display:none;}
.clear{
	clear:both;
	height:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:none;
	border:none;
	display:block
}
form{margin:0}
input{font-family:Arial,Helvetica,sans-serif}
input.field{background:#fafafa;border:1px solid #ddd;margin:0 5px 0 0;color:#355e97;font-size:14px;padding:0.4em}
input.field:focus{background-color:#fff}
input.loginfield{
	width:170px;
	background:#fff;
	border:1px solid #ddd;
	margin:0 0 5px 0;
	border-width:2px 1px 1px 1px;
	color:#355e97;
	font-size:14px;
	padding:0.4em;filter:alpha(opacity=70);-moz-opacity:0.7;
	opacity:0.7}
input.loginfield:focus{
	background-color:#fff;
	filter:alpha(opacity=100);-moz-opacity:1.0;
	opacity:1.0
}
.button_okay,.button_alert,.button,input.submit,.button_default,.button_neutral,.button_action{
	background:#f9f8f8;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #ddd;
	padding:0.5em 0.4em 0.4em 0.4em;
	overflow:visible;
	margin:0
}
.button:active,input.submit:active,.button_alert:active,.button_okay:active,.button_default:active,.button_neutral:active,.button_action:active{
	border-top-color:#999;
	border-left-color:#999;
	outline:none
}
.button:hover,input.submit:hover,.button_alert:hover,.button_okay:hover,.button_default:hover,.button_neutral:hover,.button_action:hover{
	border-top-color:#999;
	border-left-color:#999
}
.button,input.submit{color:#3c7cbf}
.button_okay,.okay{color:#89c800}
.button_alert,.alert{color:#f06}
.button_neutral,.neutral{color:#666}
.button_action,.action{color:#fb9f00}
.button_default{color:#666;font-size:11px;padding:0.1em 4px 0.1em 3px}
/* headline */
#headline{
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 5px;
	height:30px;
	background-color:#333333;
}
#headcon{
	width:976px;
	margin:0 auto;
}
a#logo{
	margin-top:3px;
	display:block;
	width:149px;
	height:23px;
	cursor:pointer;
	background:url(/images/front/logo.gif);
	float:left
}
#headline div.loggedout{
	float:right !important
}
#headline div.loggedout div#quick a{
	font-size:11px
}
#headline div#quick{
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	color:#83c1f5;
	float:left;
	margin:0 0 0 10px
}
#quick a{
	font-family:"lucida grande",tahoma,verdana;
	color:#ddd;
	padding:0px 9px 0px 9px;
	line-height:2.6em;
	background-position:0 50px;
	border-left:1px solid #5a5a5a;
	border-right:1px solid #282828;
	display:block;
	float:left
}
#quick a:hover, #quick a.active{
	color:#fafafa;
	background-color:#5b5b5b;
	border-left:1px solid #282828
}
#quick a:active{background:#999}
/* footer */
#footer{
	background-color:#f0f0f0;
	clear:both;
	font-size:11px;
	margin:15px 0 0 0;
	padding:5px 0pt 0pt;
	width:100%
}
#footerInner{
	padding:12px;
	position:relative
}
#footer a.reportbug{
	position:absolute;
	border:1px solid #5d92b4;
	display:block;
	right:10px;
	bottom:10px;
	background:#F9F8F8;
	margin:0 10px 0 0;
	padding:3px 5px 3px 5px;
	font-size:11px
}
#footer p.ads_private{
	margin:0 auto;
	padding:0;
	width:810px
}
#footer p.ads_private a{
	display:block;
	float:left;
	border:1px solid #ddd;
	background-color:#fff;
	padding:3px;
	margin-right:3px
}
#footer p.ads_private a:hover{background-color:#ddd}
#footer p#copyright{
	color:#999;
	padding:12px 0 6px 0;
	width:810px;
	margin:0 auto
}
/* main */
div#main{
	border:0;
	padding:0;
	width:976px;
	margin:0 auto;
	margin-top:3px;
}
div#right{
	float:right;
}
div#left{
	float:left;
	width:708px
}
/* node */
div.node .nt{
	background-color:#355e97;
	height:30px;
	position:relative
}
div.node h1{
	padding:0 0 0 10px !important;
	line-height:30px;
	font-size:120% !important;
	color:#fff;
	font-weight:bold;
	text-align:left;
	z-index:999;
	margin:0 -4px 0 0
}
div.node p.intro{
	text-align:left;
	font-size:14px;
	color:#888;
	background-color:#f5f5f5;
	border-bottom:1px solid #eee;
	margin:-1px 0 12px -1px;
	padding:9px
}
div.node .fnode{
	background-color:#f5f5f5;
	border-bottom:1px solid #eee;
}

div.node .sbn{
	float:right;
	margin:5px 3px 0 0;
	cursor:default;
	display:block
}
div.node .sbn a{
	display:block;
	float:left;
	margin-left:7px;
	padding:0 0 0 7px;
	background:url(/images/front/button/node_thin.gif) no-repeat top left;
}
div.node .sbn a span{
	color:#777;
	font-size:11px;
	float:left;
	display:block;
	line-height:22px;
	cursor:pointer;
	height:22px;
	padding:0 9px;
	background:url(/images/front/button/node_thin.gif) no-repeat top right;
}
div.node .sbn a:hover span,div.node .sbn a.active span{
	color:#666;
}
div.node .sbn a span em{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:4px 3px 0 0;
}
div.node .sbn a span em.sbn_layout{
	background:url(/images/icons/mini/table.gif) no-repeat;
}
div.node .sbn a span em.sbn_color{
	background:url(/images/icons/mini/page_colors.gif) no-repeat;
}
div.node .sbn a span em.sbn_category{
	background:url(/images/icons/mini/list_extensions.gif) no-repeat;
}
div.node .sbn a span em.sbn_tag{
	background:url(/images/icons/silk/tag_blue.gif) no-repeat;
}

.innode{
	text-align:left;
	margin:0 0 10px 0;
	height:37px;
	background:url(/images/front/header/map_head.gif);
	background-position:left -290px;
	background-repeat:repeat-x;

}
.nav a{
	background:url(/images/front/header/map_head.gif);
	color:#777;
	background-position:right -330px;
	background-repeat:no-repeat;
	display:block;
	padding:0 13px 0 11px;
	margin-top:-3px;
	z-index:9999;
	height:37px;
	line-height:3.2em;
	float:left;
	font-size:12px;
	font-weight:bold
}
.nav a:visited{color:#777;}
.nav a:hover{background-color:#f5f5f5}
.nav a.current{
	background-color:#f1f1f1;
	background-image:url(/images/front/nav_shine_tip.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:6px
}
div#browse_con{
	padding:6px 10px;
	clear:both;
	font-size:11px;
	border-bottom:0;
	margin:0
}
div#browse_con ul{
	margin:5px 0 0 0;
	padding:0
}
div#browse_con ul li{
	float:left !important;
	padding:0 0 6px 4px
}
div#browse_con ul li a.th{
	display:block;
	float:left;
	width:158px;
	height:139px;
	text-align:center;
	color:#999;
}
div#browse_con ul li a.th img{
	border:1px solid #ddd;
	border-bottom:0
}
div#browse_con ul li a.th span{
	display:block;
	font-size:11px;
	font-weight:bold;
	width:150px;
	padding:3px 0 0 2px
}
div#browse_con ul li a.th:hover{
	background-color:#eee;
	color:#5d92b4
}
div#browse_con ul li{
	padding:0 5px
}
/* loginpanel */
div#sidepanel{
	margin-left:12px;
	text-align:center;
	width:256px;

}
div#splogin{
	padding:0 0 0 21px;
	text-align:left;
	color:#fff;
}

div#sidepanel .node{
	margin:0 0 15px 0;
	width:100%;
	background:#355e97
}

div#sidepanel .node div.inner{
	padding:8px 15px 10px 15px
}
/* pages */
p.pages{
	font-size:11px;
	color:#444;
	padding:2px 0 2px 0;
	margin:0
}
p.pages a, p.pages a:visited, p.pages span{
	padding:3px 7px;
	margin:0 3px;
	border:1px #eaeaea solid;
	color:#5d92b4;
	font-weight:bold
}
p.pages span.this-page{
	color:#89c800;
	cursor:default;
	text-decoration:underline
}
p.pages a:hover{
	color:#666;
	border:1px solid #5d92b4
}
p.pages a.next{color:#89c800}
p.pages span.atstart, p.pages span.atend{color:#999 !important;cursor:default;font-weight:normal}
/* ad */
div.ad{
	margin-top:5px;
	background-color:#f5f5f5;
	text-align:center
}
div.ad_234x60{
	background-color:#355e97;
	margin:0 8px;
	width:234px;
	height:60px;
}
div.ad_120x600{
	float:left;
	background-color:#355e97;
	margin:0 2px;
	width:120px;
	height:600px;
}
/* view */
img.viewing {margin:10px 0 5px 0;}
div#viewlarge{
	background-color:#f5f5f5;
	border-bottom:1px solid #eee;
}
div#ThemeInfo{
	width:250px;
}
div#subData{color:#999; margin:0; padding-bottom:10px;background-color:#f5f5f5;
border-bottom:1px solid #eee;}
div#subData ul li {list-style:none; list-style-type:none; border-top:1px dotted #ddd; padding:5px 4px 6px 10px; text-align:left;font-weight:normal;}
/* privacy */
.term_divider {margin:10px 0px 10px 0px; border-top:1px dotted #dddddd;}
div#privacy p {font-size:12px; line-height:1.5em;padding:0px 10px 10px 10px;}
div#privacy h2 {font-size:14px; font-weight:normal; letter-spacing:normal; color:#319bde;}
/* Tagcloud */
.cloud_xsmall {
  font-size: 80%;
}
 
.cloud_small {
  font-size: 100%;
}
 
.cloud_medium {
  font-size: 120%;
}
 
.cloud_large {
  font-size: 140%;
}
 
.cloud_xlarge {
  font-size: 160%;
} 


