body {margin:0;padding:0;text-align:center;background:#ABCADC url(../images/bg_sides.jpg) repeat-x;color:#000;font:normal normal 12px simsun, Verdana, Helvetica, sans-serif;}
img{border:0;}
a:link, a:visited {color:#4370C7;text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}
a { blt:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */  
#container {margin:0 auto;text-align:left;width:955px;background:#FFF;}
#header {height:100px;width:955px;background:#FFF url(../images/header_bg3.gif) no-repeat;}
#headerleft {float:left;width:300px;margin:23px 0 0 20px;}
* html #headerleft {margin-left:10px;}
#headerbuttons {float:left;margin:29px 0 0 30px;}
#headerright {float:right;width:268px;text-align:right;margin-right:16px;}
* html #headerright {margin-right:8px;}
#headertext {margin:11px 5px 4px 0;text-align:right;font:normal normal 12px simsun,Arial, Verdana, Helvetica, sans-serif;color:#FFF;}
* html #headertext {margin-bottom:0;}
#headertext h1 {font-size:12px;font-weight:normal;font-style:normal;color:#000;display:inline;}
#searchform {display:inline;margin:0;padding:0;height:20px; margin-top:5px;}
.search-input {border:1px solid #FFF;background:#fff;color:#000;width:175px;height:19px;margin:0px; margin-top:3px; padding:0; padding-top:3px;font:normal normal 12px simsun, Verdana, Helvetica, sans-serif;}
* html .search-input { padding-top:5px;}  /*fix IE/win */
#menubar {width:955px;height: 36px;background:#FFFFFF url(../images/menu_bg.png) no-repeat;border-bottom: solid 1px #FFF;}
* html #menubar {border-bottom: none;}
#mainmenu {clear:both;width:600px;margin-top:0px;margin-left:13px;padding-top:0px;font:normal bold 14px simsun,Arial, Verdana, Helvetica, sans-serif;float:left;display:inline;}
* html #mainmenu {margin:1px 0 0 13px;padding:0;} /*fix IE/win */
#mainmenu ul {margin:0;padding:0; margin-top:0px;}
* html #mainmenu ul {padding-top:0px;height:30px;}
#mainmenu li {list-style-type:none;display:inline;padding:0;}
.mainmenu,#mainmenu a.current {padding:7px 9px 8px 9px;}
* html .mainmenu {padding:12px 9px 8px 9px;}
#mainmenu a.current:link,#mainmenu a.current:visited,a.mainmenu:link, a.mainmenu:visited {color:#FFF;font-weight:bold;text-decoration:none; line-height:30px;}
a.mainmenu:hover,#mainmenu a.current { background-color:#0066B4;color:#FFF;text-decoration:none;font-weight:bold; line-height:30px;}
#menuright {float:right;display:inline;margin:10px 10px 0 0;color:#FFF;font:normal normal 12px simsun,Arial, Verdana, Helvetica, sans-serif;}
* html #menuright {margin-top:10px}  /*fix IE/win */
a.stdlink:link, a.stdlink:visited {color:#FFF;text-decoration:none;font-weight:normal;font-size:12px;}
a.stdlink:hover {color:#FFF;text-decoration:underline;font-weight:normal;font-size:12px;}

#content {width:955px;height:auto;padding:0;margin:0;float:left;background:#FFF url(../images/bggreen.png) repeat-x;border-bottom:1px solid #FFF; padding-bottom:15px;}
* html #content {margin-top: -1px;}
#content a:link, #homestyle a:visited {font-weight:bold;color:#4370C7;}
/*#content a:hover {font-weight:bold;color:#FFF;background:#4370C7;}*/
#content a.pdf-title:hover {font-weight:bold;text-decoration:none;color:#FFF;background:#5A9D08;}
a.pdf-title:link, a.pdf-title:visited {font-weight:bold;/*color:#4370C7;*/ color:#5A9D08;}
#navblock {margin-top:15px;height:230px;}

#leftcontent {margin:0px;width:650px;margin:0; float:left;}
#bigcontent {margin:0px;width:935px;margin:0; float:left;}
.wrapper{margin-top:15px; margin-left:15px;}
.lefttitle{ padding:0px; margin:0px; background:url(../images/lefttitle.gif) no-repeat; height:28px; margin:0px; font-size:14px; color:#559807; padding-left:40px; padding-top:18px;}
.bigtitle{background:url(../images/bigtitle.gif) no-repeat; height:28px; margin:0px; font-size:14px; color:#559807; padding-left:40px; padding-top:18px;}
.leftbuttom{background:url(../images/leftbuttom.gif) no-repeat;height:13px;}
.bigbuttom{background:url(../images/bigbuttom.gif) no-repeat;height:13px;}
*html .lefttitle,*html .bigtitle{ padding:0; padding-left:40px; padding-top:18px; height:28px;}

#categoryblock,.document_summary,.helppanelbg,.bigpanel{
	line-height:20px;
	margin:0;padding:0;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #C7D697;
	border-left-color: #C7D697;
	padding:5px;
}
#categoryblock,.document_summary{width:610px;float:left;}
* html #categoryblock,* html .document_summary{ width:610px;}
.helppanelbg{width:266px; word-break:break-all;}
* html .helppanelbg{ width:266px;}
#content a.taglink:link,#content a.taglink:visited {font-weight:normal; text-decoration:none; }
#content a.taglink:hover {color:#4370C7;font-weight:normal;text-decoration:underline;background:none;}
.tagssidebar{float:left;}
.category-column {padding:0px;float:left; margin:0px; list-style:none;}
#colIDH1 {width:120px;margin-left:10px;} #colIDH2 {width:120px;} #colIDH3 {width:120px;} #colIDH4 {width:120px;} #colIDH5 {width:110px;}
.summary{margin-left:115px;}
.summary h4{padding:0;margin:0; padding-bottom:5px;}
.thumbnail{
	float:left;
	padding: 3px;
	border: 3px solid #CCCCCC;
	margin-left:10px;
}
.thumbnailbox{
float:left;
margin:20px;
}
.thumbnailright 
{
    padding: 3px;
	border: 3px solid #CCCCCC;
	width:93px;
	margin-left:5px;
}
.detailcenter{ padding-left:10px; padding-right:10px; padding-bottom:5px;}
.stats_bottom{ margin:0; padding:0;}
.stats_bottom li{float:left; list-style:none; margin:5px;}
.description{ height:60px;word-break:break-all;}
#rightcontent{ margin-left:652px;width:278px;}
.leftwrapper{margin-top:15px; margin-left:0px;}
.righttitle{background:url(../images/righttitle.gif) no-repeat; height:28px; margin:0px; font-size:14px; color:#559807; padding-left:40px; padding-top:18px;}

*html .righttitle{ padding-left:40px; padding-top:18px; height:28px;}
.rightbuttom{
	background:url(../images/rightbuttom.gif) no-repeat;
	height:13px;
	width:278px;
	position:relative;
}
*html .rightbuttom{width:278px;}
.btbg, .btbgcurrent{
	width:118px;
	height:30px;
	background:url(../images/btn.gif) no-repeat;
	margin:0;
	padding-top:10px;
	padding-left:40px;
	text-decoration:none;
	margin-left:50px;
	display:block;
}
*html .btbg{height:40px;}
#content a.btbg:hover, .btbgcurrent{
	background:url(../images/btn_on.gif) no-repeat;
	color:#47561A;
}

.ValidationSummary ul li { color: Red; }
.ErrorBox {
	border-color: red;
	border-style: solid;
}

.quick-alert {
           margin: 1em 0;
           padding: .5em;
           background: #ffa;
           border: 1px solid #a00;
           color: #a00;
           font-weight: bold;
           display: none;
           position:absolute;
           z-index:99;
         }

#sub-nav {
    clear: left;
}

#sub-nav ul, #sub-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sub-nav ul {
    border-bottom: 2px solid #A5CC7A;
    height: 1.5em;
    padding: 10px 0;
}

#sub-nav li {
    float: left;
    background: #c9e0af url(../images/tab-top.gif) 0 -100px;
    padding-left: 4px;
    margin-right: 2px !important; /*imp IE6*/
}

#sub-nav li a, #sub-nav li span 
{
	float:left;
    display: block;
    padding: 6px 14px 4px 10px;
    height: 1.5em;
    text-decoration: none;
    font-weight: bold;
    color: #6f9346;
    background: url(../images/tab-top.gif) 100% -100px;
}

#sub-nav li a:hover, #sub-nav li.active a:hover {
    color: #000;
	background: #c9e0af;
}

#sub-nav li.active {
    background-position: 0 0;
    background-color: #a5cc7a;
}

#sub-nav li.active a, #sub-nav li.active span {
    background-position: 100% 0;
    color: #fff;
}

.nodisp
{
	display:none;
}
#topofpage{
	padding:10px;
	background-color: #E6E6E6;
	margin-top:20px;
	float:right;
}
.centerpanel{margin:50px;}
.loginform{ width:380px; float:left; text-align:left;}
.forminput{padding: 4px; background: #fff url(../images/gray_fade_short.gif) repeat-x; font-size:116%; border:1px solid #ccc; height:20px;}
.formlabel{ display:block; font-weight:bold;}
.formbtn{background:url(../images/btn_blue.gif) no-repeat; width:104px; height:30px; border:0; color:#FFFFFF; font-size:14px; cursor:pointer;}
.divrow{ margin:3px;}
.regform{ width:380px; margin-left:420px;}
.height300{ height:300px;}
.height80{ height:80px;}
.bluearrow {
    font-size : 11px; 
    font-weight : bold; 
    color : #FF9224; 
    font-family : verdana; 
    text-decoration : none; 
} 
.pages 
{
 text-align:center;
}
.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}
.pages span.current
{
	border: 1px solid #0099ff;
	font-weight: bold;
	background: #0099ff;
	color: #fff;
	line-height: 18px;
}
.pages a
{
	text-decoration: none;
	color: #0066ff;
	line-height: 18px;
	border-right: lightskyblue 1px solid;
	border-top: lightskyblue 1px solid;
	border-left: lightskyblue 1px solid;
	border-bottom: lightskyblue 1px solid;
}

.pages a:hover
{
	border-right: #0099ff 1px solid;
	border-top: #0099ff 1px solid;
	border-left: #0099ff 1px solid;
	border-bottom: #0099ff 1px solid;
}

.pages a.nextprev {
    font-weight: bold;
	line-height:  18px;
}

.pages span.nextprev {
    color: #666;
	line-height:  18px;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
		line-height:  18px;
}

.comment ul, .comment li {
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: 40px; /*need for IE7 elements to have height*/
}
.comment li{
    padding:8px;
    border-top: 1px solid #e0e0e0;
    word-break:break-all;
	}
	
.commentcontent{
	margin-left:100px;
	display:block;
	white-space: normal;
	margin-top:-40px;
	}
.comment a, .c-menu a {
    text-decoration: none;
}

.comment a:hover {
    color: #000;
    text-decoration: underline;
}
.comment li span.mintxt{
	margin:0;
	display: inline;
	font-weight:normal;
	font-size:12px;
}
.link
{
	margin-top: 3px;
    padding: 2px 0 3px 24px;
    list-style: none;
    margin-left: 20px;
 }
.sendsms { background: url(../images/profile-im.gif) 0 -0 no-repeat !important; }
.addfriend { background: url(../images/profile-im.gif) 0 -40px no-repeat !important; }
.site { background: url(../images/profile-im.gif) 0 -80px no-repeat !important; }
.qq { background: url(../images/profile-im.gif) 0 -120px no-repeat !important; }
.msn { background: url(../images/profile-im.gif) 0 -160px no-repeat !important; }
.gtalk { background: url(../images/profile-im.gif) 0 -200px no-repeat !important; }
.skype { background: url(../images/profile-im.gif) 0 -240px no-repeat !important; }
.yahoo { background: url(../images/profile-im.gif) 0 -280px no-repeat !important; }
.occu { background: url(../images/profile-im.gif) 0 -320px no-repeat !important; }
.location { background: url(../images/profile-im.gif) 0 -360px no-repeat !important; }
.email { background: url(../images/profile-im.gif) 0 -400px no-repeat !important; }

#footerlinks {padding:2px 0 15px 17px;text-align:center;color:#000;font:normal normal 12px simsun, Verdana, Arial, Helvetica, sans-serif;line-height:24px;}
#footerlinks a:link, #footerlinks a:visited {color:#000;font:normal normal 12px simsun, Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#footerlinks a:hover {color:#000;font-weight:normal;text-decoration:underline;}
.footertext {font:normal normal 12px simsun, Verdana, Arial, Helvetica, sans-serif;}
#footer hr {border:0;width:920px;text-align:center;}
#footer {border-bottom:8px solid #C6E65C;/*background:#F9FDF1;*/padding-top:10px;}
#footerlast { margin-top: 6px;}
.HackBox{
   border-top:0px solid transparent !important;
   border-top:0;
   clear:both;
}

