body{
margin:0;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
height:100%;
}

/*====Structure====*/
#body{
max-width:1200px;
min-width:980px;
margin:0 auto;
}
#header{
height:100px;
width:98%;
margin:0 auto;
position:relative;
color:#999999;
font-size:14px;
}


#contentBox{
width:100%;
margin:0 auto;
}

#search{
background:#f8f7f3;
height:32px;
position:relative;
margin:0 auto;
margin-top:10px;
min-width:960px;
}
#panel{
float:left;
width:37%;
}
#forums{
width:37%;
float:left;
}
#sideBar{
text-align:right;
float:left;
width:25%;
}

#forums h1{
background:#6983a6;
margin-left:5px;
margin-right:5px;
margin:0;
margin-top:-13px;
margin-left:5px;
display:block;
font-size:14px;
color:#FFFFFF;
width:98%;
text-indent:10px;
padding-top:10px;
padding-bottom:10px;
}


#postForum{
margin-left:20px;
font-weight:bold;
font-size:14px;
}
#postForum h2{
font-size:16px;
}
#postForum .text{
border:solid 1px #CCCCCC;
width:550px;
height:25px;
}

#viewpost h1{
font-size:20px;
width:100%;
padding-bottom:5px;
border-bottom:solid 1px #CCCCCC;
}
#viewpost{
font-size:14px;
margin-left:75px;
width:600px;
padding-bottom:10px;
margin-bottom:25px;
}

#viewpost div{
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
border-bottom:solid 1px #cccccc;
border-top:solid 1px #cccccc;
}

#viewpost .tag{
padding:5px;
background:#6699CC;
font-weight:bold;
margin:5px;
color:#FFFFFF;
cursor:pointer;
}
#viewpost .tag a{
text-decoration:none;
color:#FFFFFF;
}
#viewpost .tag:hover{
background:#5683b0;
}
#viewpost .tag a:hover{
color:#FFFFCC;
}

#viewpost .vote{
float:left;
font-size:30px;
font-weight:bold;
color:#333333;
width:50px;
height:70px;
margin-left:-75px;
border:none;
text-align:center;
}

#viewpost .vote a{
cursor:pointer;
}


#footer{
width:98%;
margin:0 auto;
background:#ffffff;
line-height:20px;
padding-left:10px;
margin-top:50px;
}
#footer h3{background:#f8f7f3;margin:0;padding-left:40px;}
/*====Elements====*/
#header h1{
width:330px;
height:70px;
margin:0;
padding:0;
background:url(../images/flikode.gif) no-repeat;
background-position:0 5px;
}
#header h1 a{
width:330px;
height:70px;
text-indent:-5000px;
display:block;
}
#search form{
display:inline;
margin:0;
padding:0;
}
#search img {
border:none;
cursor:pointer;
position:absolute;
right:0;
top:0;
}
#search .textfield{
width:263px;
height:25px;
background:url(../images/textbox.png) no-repeat;
border:none;
position:absolute;
right:78px;
top:0;
font-size:14px;
color:#666666;
padding-top:6px;
padding-left:5px;

}
#search p{
font-size:16px;
display:block;
margin:0;
padding:0;
padding-top:6px;
padding-left:15px;
}
#programmingLanguage{
display:block;
height:30px;
padding-top:5px;
font-weight:bold;
}
.textfield{
width:263px;
height:32px;
background:url(../images/textbox.png) no-repeat;
border:none;
padding-left:5px;
padding-top:5px;
}
.textfielda{
width:350px;
height:25px;
padding-left:5px;
padding-top:5px;
}
.textarea{
width:350px;
height:200px;
}
.result{
display:block;
margin-bottom:2px;
height:60px;
position:relative;
margin-left:10px;
border-bottom:solid 1px #f8f7f3;

}

.question{
display:block;
border-bottom:solid 1px #f8f7f3;
margin-left:10px;
margin-bottom:2px;
}
.question .user{
display:block;
margin-top:10px;
font-size:10px;
}
.question .user a,.question .user{
color:#999999;
font-weight:normal;
text-decoration:none;
}
.question .user a{font-style:italic;color:#666666;}
.result h2, .question h2{
margin:0;
padding:0;
font-size:16px;
color:#0066CC;
font-weight:normal;
}
.question h2{margin-bottom:10px;}
.result h2 a,.question h2 a{text-decoration:none;color:#0066CC;}
.result h2 a:hover,.question h2 a:hover{text-decoration:underline;}
.result .tags{
margin:0;
padding:0;
list-style:none;
position:absolute;
right:0;
bottom:0;
}
.result .tags li{
background:#f8f7f3;
list-style:none;
float:left;
padding-left:5px;
padding-right:5px;
margin-left:1px;
margin-right:1px;
}
.result .tags li a{color:#666666;text-decoration:none;}
.result .tags li a:hover{color:#000000;}
.result .bookmarked{
padding-left:5px;
padding-right:5px;
position:absolute;
top:0;
right:0;
background:#ffe803;
font-weight:bold;
}
.result .user a,.result .user{
color:#999999;
font-weight:normal;
text-decoration:none;
font-size:10px;
}
.result .user a{font-style:italic;color:#666666;}
.result .user a:hover{
color:#666666;
}

.result .action a{
margin-left:5px;
font-size:12px;
padding-left:5px;
padding-right:5px;
color:#CCCCCC;
text-decoration:none;
}
.result .action a:hover{
background:#f8f7f3;
color:#CC0000;
}
.news{position:relative;padding-left:45px;margin-bottom:20px;height:80px;}
.news p{margin:0;padding:0; }
.news h2{margin:0;padding:0;}
.newslinks{display:block;margin-top:5px;margin-bottom:10px;padding-left:10px;}
.newslinks a{margin-right:20px;font-weight:normal;color:#666666;text-decoration:none;}
.newslinks a:hover{text-decoration:underline;}
.newslinks a.on{color:#CC0000;}
.flikit{
position:absolute;
padding-top:10px;
left:0;
top:0;
height:90px;
width:40px;
text-align:center;
background:url(/images/flikit.gif) no-repeat;
background-position:top;
}
.flikit .vote{
height:32px;
width:40px;
display:block;
color:#333333;
text-decoration:none;
}

.flikit img{
border:none;
}
#rss{
margin-right:301px;
margin-top:15px;
}
.rss{font-weight:bold;color:#FF9900; text-decoration:none;}
.rss:hover{text-decoration:underline;}
.twit{text-decoration:none;color:#666666;font-weight:bold;}
.twit:hover{text-decoration:underline;}

#header a{color:#999999;font-size:14px;text-decoration:none;}
#header a:hover{text-decoration:underline;}
#header #links{margin-left:20px;}

#footer a{
text-decoration:none;
color:#000;
}
#footer a:hover{
text-decoration:underline;	
}
.userTagsHeader{
margin:0 auto;
width:289px;
padding:1px;
background:#f8f7f3;
color:#000000;
height:18px;
font-size:14px;
font-style:italic;
}
.userTagsHeader a{text-decoration:none;margin-left:20px;font-size:14px;color:#000000;}
.userTagsHeader a:hover{text-decoration:underline;}
.userTags{
list-style:none;
margin:0 auto;
padding:0;
width:290px;
margin-bottom:15px;
background:#f8f7f3;
}
.userTags li{

height:15px;
width:133px;
float:left;
background:#f8f7f3;
padding:2px;
padding-left:10px;
color:#333333;
}
.userTags li a{
text-decoration:none;
color:#333333;
font-weight:normal;
}
.userTags li a:hover{
text-decoration:underline;
}
#userInfo{
height:20px;
background:#f7f7f7;
font-size:10px;
padding-top:2px;
line-height:20px;
}
#userInfo img{
vertical-align:top;
}
#userInfo a{
text-decoration:none;
color:#333333;
font-weight:bold;
margin-right:25px;
}
#userInfo a:hover{
text-decoration:underline;
}
.comment{
display:block;
border-bottom:dotted 1px #CCCCCC;
margin-bottom:10px;
position:relative;
}
.answer{
	position:absolute;
	width:60px;
	height:60px;
	top:0;
	left:-60px;
	background:url(/images/answer.png) no-repeat;
}
.correct{cursor:pointer;position:absolute;bottom:0;right:10px;border:none;}
.comment h3{font-size:14px; color:#333333;}
.comment h3 a{color:#333333;text-decoration:none;}
.comment h3 a:hover{text-decoration:underline;}
.comment h3 a.remove{font-size:10px; font-weight:normal;}
.cu{
font-style:italic;
}
.comment a{
color:#333333;
text-decoration:none;
}
.comment a:hover{
text-decoration:underline;
}

.cu a{
color:#333333;
text-decoration:none;
}
.cu a:hover{
text-decoration:underline;
}
/*======Menu Tabs======*/
.mainmenu {font-weight:bold;}
.mainmenu ul{margin:0;padding:0;list-style:none;padding-top:20px;margin-left:20px;}
.mainmenu ul li{float:left;margin-right:40px;padding-right:20px;margin-right:20px;list-style:none;height:32px;line-height:32px;background:url(/images/menudivider.png) no-repeat;background-position:right;}


#menuBlock{
margin-top:10px;
display:block;
width:100%px;
height:105px;
background:url(/images/menubg.png) repeat-x;
}
.menu{
display:block;
margin:0;
padding:0;
width:970px;
height:25px;
list-style:none;
margin-top:20px;
}
.menu li{
margin:0;
padding:0;
list-style:none;
float:left;
margin-right:5px;
}
.menu li a{
width:188px;
height:45px;
display:block;
color:#333333;
font-size:16px;
text-decoration:none;
text-align:center;
line-height:25px;
font-weight:bold;

}
.menu li a.on{color:#000066;background:url(../images/on.png) no-repeat;background-position:center 32px;}
.menu li a.off{background:none;}


.userCategories{
padding:10px;
background:#f7f7f7;
margin:10px;
position:relative;
}
.userCategories span{
/*position:absolute;
top:2px;
right:2px;
*/}
/*====== Paging ======*/
.paging{display:block;}
.pagingNumber{display:block;float:left;width:20px;height:20px;margin:4px;padding:2px;line-height:20px;text-align:center; color:#666;border:solid 1px #f8f7f3;}
.pagingText{display:block;float:left;height:20px;margin:4px;padding:2px;line-height:20px;text-align:center; color:#666;}
.pagingText:hover, .pagingNumber:hover{background:#f8f7f3;color:#666;}
.pagingText:hover a, .pagingNumber:hover a{background:#f8f7f3;color:#666;}
.pagingNumber a{display:block;height:20px;width:20px;text-decoration:none;color:#666;}
.pagingText a{display:block;height:20px;text-decoration:none;color:#666;}
/*===== Files ======*/
.fileList{

}
.fileList ul{
display:none;
list-style:none;
}

.fileList li{
list-style:none;
height:18px;
line-height:18px;
color:#999999;
}
.fileList li a{
text-decoration:none;
color:#666666;
}
.fileList li a:hover{
text-decoration:underline;
}
.fileList {
        list-style: none;
        vertical-align: top;
    }
    .fileList ul {
        display: none;
        list-style: none;
    }
#st{display:none;}
.textareab{width:500px;height:150px;}	
.zipdl{color:#666666;background:#FFFFF4;text-decoration:none;}
.error{color:#FF0000;}
.clear{clear:both;}

.languagesMenu{
width:100px;
float:left;
list-style:none;
}
.languagesMenu li {list-style:none;}