body{
	margin:0px;
	padding:0px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	overflow-y:scroll;	
}

#contentwrapper{
margin:0px auto;
width: 100%;
}

A.visLink:link, A.visLink:visited{
	color:#2158d4;
	text-decoration:none;	
}

A.visLink:hover{
	text-decoration:underline;	
}

#topbar{
	background-color:#e0e0e0;
	background-image:url(pics/top_bg.jpg);
	background-repeat:repeat-x;
	height:100px;
	margin:0px 40px 0px 40px;
}

#topbar .l{
	width:4px;
	height:100px;
	background-image:url(pics/top_l.png);
	float:left;
	margin-left:-4px;
}

#topbar .r{
	width:4px;
	height:100px;
	background-image:url(pics/top_r.png);
	float:right;
	margin-right:-4px;
}

#topbar #search_area{
	background-image:url(pics/search_fld.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:45px;
	right: 60px;
	height:44px;
	width:288px;
}

#topbar #buttons_area{
	position:absolute;
	top:0px;
	right:80px;	
}

#topbar #buttons_area .button{
	width:127px;
	height:27px;
	line-height:27px;
	background-image:url(pics/tob_btn.jpg);
	color:#818181;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	cursor:pointer;
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
}

#topbar #buttons_area .button:hover{
	background-image:url(pics/tob_btnon.jpg);
	color:#EEEEEE;	
}
#topbar #buttons_area .button .icon{
	margin:0px 3px 3px 0px;
}


#topbar #search_area #dosearch{
	background-image:url(pics/search_fld2.jpg);
	background-repeat:no-repeat;	
	width:33px;
	height:32px;
	position:absolute;
	right:0px;
	top:12px;
	cursor:pointer;
	}
	
#topbar #search_area #dosearch:hover{
	background-image:url(pics/search_fld2on.jpg);
	cursor:pointer;
	}

#topbar #search_area #searchphrase{
	background-color:transparent;
	border:none;
	width:230px;
	margin:20px 0px 0px 8px;	
}

#userbar{
	background-image:url(pics/user_bar.png);
	width:543px;
	height:33px;
	line-height:28px;
	position:absolute;
	top:98px;
	right:50px;
	padding:0px 5px 0px 10px;
	font-size:11px;
	color:#FFFFFF;
}

#userbar A{
	color:#a7c6f8;
	text-decoration:none;
}

#userbar A:hover{
	text-decoration:underline;
}

#logo{
	position:absolute;
	background-image:url(pics/logo.png);
	width:130px;
	height:130px;
	top:20px;
	left:50px;
	z-index:11;
	cursor:pointer;
}

#main{
	margin:118px 40px 0px 40px;	
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:11px;	
}
#tabs_area{
	position:absolute;
	top:199px;
	left:0px;
	z-index:2;
	margin:0px 0px 1px 100px;
	width:90%;
}

.tabA, .tabI{
	margin:0px 20px 0px 0px;
	float:left;
}
.tabA .tabC{
	background-image:url(pics/tabAC.png);
	height:20px;
	padding:0px 5px 0px 5px;
}
.tabA .tabL{
	background-image:url(pics/tabAL.png);
	height:20px;
	width:7px;
}
.tabA .tabR{
	background-image:url(pics/tabAR.png);
	height:20px;
	width:7px;
}

.tabI .tabC{
	background-image:url(pics/tabIC.png);
	height:20px;
	padding:0px 5px 0px 5px;
	cursor:pointer;
}
.tabI .tabL{
	background-image:url(pics/tabIL.png);
	height:20px;
	width:7px;
}
.tabI .tabR{
	background-image:url(pics/tabIR.png);
	height:20px;
	width:7px;
}

#content{
	margin-right:165px;
}

#content .lt{
	background-image:url(pics/content_lt.png);
	width:6px;
	height:5px;
	line-height:5px;
	font-size:4px;
}

#content .rt{
	background-image:url(pics/content_rt.png);
	width:6px;
	height:5px;
	line-height:5px;
	font-size:4px;
}

#content .ct{
	background-image:url(pics/content_ct.png);
	height:5px;
	line-height:5px;
	font-size:4px;
	width:100%;
}

#content .main{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background-color:#f7f7f7;	
	padding:20px;
}

#content .lb{
	background-image:url(pics/content_lb.png);
	width:6px;
	height:5px;
	line-height:5px;
	font-size:4px;
}

#content .cb{
	background-image:url(pics/content_cb.png);
	height:5px;
	line-height:5px;
	font-size:4px;
	width:100%;
}

#content .rb{
	background-image:url(pics/content_rb.png);
	width:6px;
	height:5px;
	line-height:5px;
	font-size:4px;
}

#content .content{
	margin-bottom:80px;
}

.title_bigB{
	width:100%;
	margin:0px 0px 20px 0px;
}

.title_big{
	background-image:url(pics/titlebar_c.jpg);
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-size:18px;
	width:100%;
}

.title_big A{
	font-size:12px;
	color:#FFFFFF;
}

.title_big A:hover{
	font-size:12px;
	color:#DDDDDD;
	text-decoration:none;
}

.title_bigL{
	background-image:url(pics/titlebar_l.jpg);
	width:7px;
	height:30px;
	line-height:30px;
	font-size:18px;
}
.title_bigR{
	background-image:url(pics/titlebar_r.jpg);
	width:7px;
	height:30px;
	line-height:30px;
	font-size:18px;
}

.title_selectable{
	position:relative;
	background-image:url(pics/title_select.jpg);
	background-repeat:no-repeat;
	font-size:18px;
	height:44px;
	padding:15px 0px 0px 50px;
	margin:20px 0px 0px 0px;
	cursor:pointer;
}

.selectable_options{
	position:absolute;
	margin:-20px 0px 0px 55px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	font-size:14px;
	display:none;
	padding:5px;
	z-index:2;
}

.selectable_options .element{
	margin:2px 0px 2px 0px;
	padding: 3px 10px 3px 10px;
	font-size:11px;
	cursor:pointer;
}

.selectable_options .element:hover{
	background-color:#fd713a;
	color:#FFFFFF;
}

.title_selectable:hover{
	background-image:url(pics/title_select_on.jpg);
}

.block_result{
	line-height:28px;
	padding:0px 5px 0px 10px;
	background-color:#e7e7e7;
	background-image:url(pics/block_resultBg.jpg);
	border-bottom:1px dotted #aaaaaa;
}
.block_result .marked{
	background-color:#DDDDDD;
	padding:2px;
}

.block_result A{
	color:#282928;
	text-decoration:none;
}

.block_result A:hover{
	color:#282928;
	text-decoration:underline;
}

.block_result:hover{
	background-color:#efefef;
}

.contrbox{
	background-image:url(pics/contrbox_bg.jpg);
	padding:10px 0px 10px 0px;
	margin:0px 0px 80px 0px;
}

#content .contrbox A{
	text-decoration:underline;
	color:#EEEEEE;
}

#content .contrbox A:hover {
	text-decoration:none;
}

#content .contrbox .lt{
	background-image:url(pics/contrbox_lt.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:5px;
	margin-top:-10px;
}

#content .contrbox .lb{
	background-image:url(pics/contrbox_lb.jpg);
	width:6px;
	height:5px;
	margin-bottom:-10px;
}

.contrbox .element{
	background-image:url(pics/contrbox_element.jpg);
	line-height:28px;
	border-top:1px solid #6f6f6f;
	border-bottom:1px solid #141210;
	float:none;
	clear:both;
	margin:2px 10px 2px 10px;
	padding:3px;
	color:#f7f7f7;
}

.contrbox .element:hover{
	background-image:url(pics/contrbox_elementON.jpg);
}

.contrbox .element A{
	color:#e7e7e7;
	text-decoration:none;
}

.contrbox .element A:hover{
	text-decoration:underline;
}

.contrbox .element .big{
	font-size:13px;
}

.contrbox .element .details{
	margin:2px 2px 2px 2px;
	font-size:11px;
	line-height:20px;
	background-color:#f7f7f7;
	border:1px solid #FFFFFF;
	padding:2px;
	color:#333333;
}

.user_box{
	background-image:url(pics/user_box_bg.jpg);
	height:79px;
}

.profilepic{
	height:50px;
	border:2px solid #656565;
	margin:0px 0px 0px 11px;
	float:left;
}

.user_boxL{
	background-image:url(pics/user_boxL.jpg);
	height:79px;
	width:11px;
}

.user_boxR{
	background-image:url(pics/user_boxR.jpg);
	height:79px;
	width:11px;
}

.user_box .info{
	color:#FFFFFF;
	position:relative;
	top:1px;
	left:10px;
}

/* forum */
A.msgbrnN:link{
	font-weight:bold;
	background-image:url(/pic/envelope.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

A.msgbrnN:visited{
	background-image:url(/pic/envelope_open.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
