﻿html,body{margin:0;padding:0}
body
{
	font: 12px Arial;
    text-align:center;
    background: #fff;
    padding-bottom:20px;
}

a { color: #0066B3; background: inherit; text-decoration: none;}
h1 { font: bold 2.1em Arial, Arial, Sans-Serif; color: #036DA7 }
h2 { font: bold 1.1em Arial, Arial, Sans-Serif; padding: 0; margin: 0; }

.textbox{}

.ulSideBySide{width:100%;overflow:hidden;}
.ulSideBySide li{float: left; margin:4px; padding:1px; margin-left:2px; padding:2px; border:solid 1px #ffffff; width:66px; text-align:center;}
.ulSideBySide li a{display: block; text-decoration: none;background:fff6bf;}
.ulSideBySide li a:visited{ background:#fff6bf;}
.ulSideBySide li a:hover{ background-color:#ffffff;}

.dashedLine{border-top:dashed 1px #cccccc; margin:2px 0 2px 0;}
.dashedLine1
{
	border-bottom: 1px dotted #94B1DF; 
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 10px 0px; 
	clear: both;
}

.titleDiv
{
	border-top:solid 1px #BBD9EE;
	background-color:#E7F1F8;
	height:16px;
	padding:2px 4px 2px 4px;
}
.titleDiv label
{
	display:block;
	float:left;
	font-weight:bold;
}

.titleDiv a
{
	display: block; 
	text-decoration: none;
	float:right;
	margin:0 2px 0 2px;
}

.titleDiv img
{
	vertical-align:top; float:left; margin-right:4px;
}

div#header{width:100%;overflow:hidden;background: #BBD9EE; }
div#header h1,div#menu{width:770px;margin:0 auto;text-align:left}
div#header h1{padding: 5px 0 2px;color: #fff}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:left; margin-left:7px; margin-top:5px}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{float:left;width: 95px;padding: 5px 0;background: #E7F1F8;text-decoration:none;color: #666; border-top : 1px solid #fff; border-left : 1px solid #fff; border-right : 1px solid #fff;}
ul#nav .activeA {float:left;width: 95px;padding: 5px 0;background: #fff;text-decoration:none;color: #666; border-top : 1px solid #fff; border-left : 1px solid #fff; border-right : 1px solid #fff;}
ul#nav a:hover{background: #fff;color: #000}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}


#innerHeader
{
	width:970px;
	margin: 0 auto;
}

#left {
	float: left;
	width: 650px;
	padding: 2px;
	margin:0 5px 0 10px;
	text-align: justify;
	line-height:14px;
}

#navigateBanner
{
	float:left;
	margin:0 0 5px 0;
	background-color:#f4f4f4;
	width:638px;
	padding:5px;
	border: 1px solid #e7e7e7;
}

#leftContent
{
	float:left;
	width:638px;
	padding:6px;
	background-color: #f4f4f4;
}

#right {
	float: left;
	width: 260px;
}

#right .box 
{
	border-left:solid 1px #fbec8f;
	border-right:solid 1px #fbec8f;
	padding:10px;
	background : #FFF6BF;
}

#right b{ display:block; overflow:hidden; height:1px;}
#right .r1{ margin:0 2px; background:#fbec8f;}
#right .r2,.content{border-color:#fbec8f; border-style:solid; border-width:0 1px; clear:both}
#right .r2{ margin:0 1px;}


div#content {
	font: 12px Arial;
	margin: 0 auto;
    padding: 15px;
	background: #fff;
	width:970px;
	text-align:left;
}

ul {  padding: 0; margin: 0;}
li { list-style-type: none;}
img { border:0px;}

.textRight { text-align:right;}
.textLeft { text-align:left;}
.bottomBox 
{
	width:90%;
	float:left;
	margin:2px 0 0 20px;
}

 ._title
{
	font-weight:bold;
}

dl {line-height: 2em; }


.divPageFooter
{
	border:solid 1px #cccccc;
	padding:2px;
	background-color:#e0e0e0;
	margin:5px 0 5px 0;
}

/*img center*/
.smallAvatar
{
       /*not ie*/
        display: table-cell;
        vertical-align:middle;

        /*center*/
        text-align:center;

        /* ie Hack */
        *display: block;
        *font-size: 46px;/*0.873，52*0.873=45*/
        *font-family:Arial;/**/

        width:50px;
        height:52px;
        border: 1px solid #cccccc;
        padding:1px;
        overflow:hidden;
}


/************************************** CagegoriesBox *******************************************************************/
/* root category */
dl#libCatalog{
	clear:right;
	width:260px;
	margin:0;
}

dl#libCatalog dt {
    background-color: #e78b08;
    border: 1px solid #dd8303;
    color: #fff;
    letter-spacing: 1px;
    padding: 3px 3px 3px 28px;
}

dl#libCatalog dt span 
{
	font-size:14px;
}

dl#libCatalog dt a 
{
	margin:40px 0 0 90px;	
}

dl#libCatalog dd {
    background: #f4f4f4;
    border: 1px solid #e7e7e7;
    display: block;
    font-weight: bold;
    letter-spacing: 5px;
    margin: 4px 0px;
    padding: 2px;
}

dl#libCatalog dd a {
    display: block;
    border: 0px;
    text-indent: 18px;
	padding-left:12px;
}
dl#libCatalog dd a:hover {
	margin-left:1px;
	text-decoration: none;
	background: #E7E7E7;
}
dl#libCatalog dd.rootCurrent a {
    background: #e7e7e7;
    display: block;
    letter-spacing: 5px;
    text-indent: 18px;
    text-decoration: none;
}
dl#libCatalog dd.nonebg { margin-left: 6px;padding-left:2px; font-size: 12px; font-weight: normal; letter-spacing: 0px; }
dl#libCatalog dd.nonebg img{ float: left; width: 18px; height: 18px; }
dl#libCatalog dd.nonebg a { text-indent: 2px; }
dl#libCatalog span.recordCount {
    letter-spacing: 0px;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    margin-left: 5px;
	font-weight:normal;
}

/*************************************** LoginBox ***********************************************************************/
dl#loginBox
{
	clear:left;
	width:350px;
	margin:5px;
	border:solid 1px #efefef;
	padding:2px;
	margin:20px 0 0 110px;
}

dl#loginBox dt
{
	background-color: #e7e7e7;
	padding:1px 0 1px 10px;
	font-weight:bold;
}

dl#loginBox dd
{
	padding:2px;
	margin: 4px 0px;
	display: block;
}

dl#loginBox dd label
{
	float:left;
	width:90px;
	display:block;
	text-align:right;
	margin:1px 5px 1px 0;
}

dl#loginBox dd input
{
	margin-left:10px;
}

dl#loginBox dd a
{
	margin-left:10px;
}

dl#loginBox dd span
{
	margin-left:10px;
	color:Red;
}

.createUser
{
	width:350px;
	border-right:solid 1px #cccccc;
	padding:4px;
	line-height:2em;
}
.createUser input
{
	width:160px;
}

.createUser_instructions
{
	font-size:12px;
	text-align:left;
	padding:10px;
}

/************************************* Message Box **********************************************************************/

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/error.png');
}
.container
{
	
}
.info div, .success div, .warning div, .error div {
	padding: 10px 10px 10px 50px;
}
.info a, .success a, .warning a, .error a {
	float: right;
	padding: 8px;
	cursor:pointer;
}
.container img {
	border: none;
}



/************************************** Home Page ***********************************************************************/
.defaultPageBox 
{
	margin:2px 2px 2px 2px;
	width:230px;
	border:solid 1px #cccccc;
	height:230px;
	float:right;
}
	
#leadstory
{
	background: #FFFFFF url(images/background/leadstorytop.gif) top no-repeat;
	width:582px;
	margin: 8px 0 0 5px !important;
	margin: 8px 0 0 10px;
	
	border: 1px solid #DDDDDD;
	padding:10px 15px 10px 15px;
	overflow:auto;
}

.hpfeatured {
	background: #FFFFFF url(images/background/featuredtop.gif) top no-repeat;
	float: left;
	width: 280px;
	margin: 5px 5px 0 5px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #DDDDDD;
	}



.clear {
	clear: both;
	}

.thumb {
	float: left;
	margin: 0px 10px 0px 0px;
	}
	
/******************* modalPopup ************************************/
	
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.modalPopup {
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
}


/*reset password */
.divSecuritySettings
{
	line-height:2em;
	padding:0 5px 0 10px;
	/*text-align:left;*/
}

.divSecuritySettings label
{
	display:block;
	width:110px;
	float:left;
}

.divSecuritySettings span
{
	font-weight:bold;
}

.divSecuritySettings table input
{
	margin: 2px 5px 0 0;
	float:left;
}

.divBoxSpace
{
	margin:0 0 4px 0;
}

/************ sub menu *********************************/

#navlist
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #bbd9ee;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #bbd9ee;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #000; }

#navlist #additem
{
	float:right;
}

/***********  group div box **********************/
.list_unit { float:left; width:300px; height:110px; margin-left:15px; padding:15px 0 8px 0; /*border-bottom:1px dotted #9AC4E9;*/}
.list_unit { display:inline;}
.list_unit p { float:left; width:84px;}
.list_unit p a { display:block; border:1px solid #03c;}
.list_unit p img{ border-width:0px;}
.list_unit p a:hover { border:1px dashed #00f;}
.list_unit ul { float:right; width:200px; margin-top:-5px;}
.list_unit ul li { float:left; width:200px; line-height:22px; color:#039; overflow:hidden;}
.list_unit ul li a { font-weight:bold;}

/*************** select itemcont **********************************/
.selectItemcont{padding:8px;}
#selectItem{background:#FFF;position:absolute;top:0px;left:center;border:1px solid #000;overflow:hidden;width:240px;z-index:1000;}
#selectItem2{background:#FFF;position:absolute;top:0px;left:center;border:1px solid #000;overflow:hidden;width:240px;z-index:1000;}
.selectItemtit{line-height:20px;height:20px;margin:1px;padding-left:12px;}
.bgc_ccc{background:#E88E22;}
.selectItemleft{float:left;margin:0px;padding:0px;font-size:12px;font-weight:bold;color:#fff;}
.selectItemright{float:right;cursor:pointer;color:#fff;}
.selectItemcls{clear:both;font-size:0px;height:0px;overflow:hidden;}
.selectItemhidden{display:none;}

/* table */
.hor-minimalist-b
{
    /*font-family: "Lucida Sans Unicode" , "Lucida Grande" , Sans-Serif;*/
    font-size: 12px;
    background: #fff;
    width: 628px;
    border-collapse: collapse;
    text-align: left;
    margin: 10px 0 10px 10px;
}
.hor-minimalist-b th
{
    font-size: 14px;
    font-weight: normal;
    color: #039;
    border-bottom: 2px solid #6678b1;
    padding: 10px 8px;
}
.hor-minimalist-b td
{
    border-bottom: 1px solid #ccc;
    color: #669;
    padding: 6px 8px;
}
.hor-minimalist-b tbody tr:hover td
{
    color: #009;
}


/* group post */
 .gdPostTitle
    {
    	background-color:#e7f1f8;
    	padding:4px;
    	width:100%;
    	margin:15px 0 15px 0;
    }
    
    .gDiscussionContent
    {
         line-height:160%; 
         color:#222; 
         width:630px; 
         overflow:hidden;
         font-size:14px;
    }
    .editTrace
    {
        text-align:center; 
        margin:5px 0 0 0; 
        color:#cccccc
    }
    
    #divGSubject
    {
    	float:left;
    	margin:8px 0 30px 0;
    	line-height:130%;
    }
    #divGSubject h1
    {
    	padding:0px;
    	margin:0px;
    }
    
    #divGSubject a
    {
    	margin:0 0 0 4px;
    }
    
    .divResponseDiscussion
    {
    	text-align:left;
    	margin:20px 0 0 0;
    }
    
    .divResponseDiscussion label
    {
    	font-size:14px;
    	font-weight:bold;
    }
    
/********* ads ******************************/
.divRightBox
{
	margin:0 0 5px 0;
	background-color:#fff6bf;
	overflow:hidden;
	padding:6px;
	text-align:center;
}