/********** GENERAL FORMATTING **********/
body {
	background: none repeat-x scroll 0 0 #0082C8;
    color: #222222;
    font: 85%/1.5 helvetica,arial sans-serif;
    margin: 0 auto;
}
#container{
    margin: 0 auto;
    max-width: 975px;
    min-width: 975px;
    padding: 0;
    text-align: left;
}
.top_border_right {
  height:17px;
  margin:0 0 0 18px;
  background:url(../images/common/box3.png) no-repeat 100% 0;
}
.top_border_left {
  position:relative;
  left:-18px;
  width:18px;
  height:17px;
  background:url(../images/common/box3.png) no-repeat 0 0;
  font-size:0;
  line-height:0;
}
.container_left_border {
  padding:0 0 0 12px;
  background:url(../images/common/borders3.png) repeat-y 0 0;
  zoom:1;
}
.container_right_border {
  padding:0 12px 0 0;
  margin:0;
  background:url(../images/common/borders3.png) repeat-y 100% 0;
}
.bottom_border_right {
  height:14px;
  margin:0 0 0 12px;
  background:url(../images/common/box3.png) no-repeat 100% 100%;
  position:relative;
}
.bottom_border_left {
  position:relative;
  left:-12px;
  width:12px;
  height:14px;
  background:url(../images/common/box3.png) no-repeat 0 100%;
  font-size:0;
  line-height:0;
}
.clear{clear:both;}
#header {
  display:block;
  padding:0;
  margin:0;
  padding-top:1px;
  background:#fff;
  width:100%;
  zoom:1;
}
.container_main_wrapper {
  display:block;
  padding:0;
  margin:0;
  padding-top:1px;
  background:#fff;
  width:100%;
  zoom:1;
}
#header_shadow_left {
  background:url(../images/common/box4_left.png) no-repeat bottom left;
  height:18px;
  margin-left:-12px;
  position:relative;
  padding-bottom:7px;
  clear:both;
}
#header_shadow_middle {
  background:#ffffff url(../images/common/box4_middle.png) repeat-x bottom left;
  padding:0;
  margin:0;
  height:18px;
  margin-left:16px;
  position:relative;
  padding-bottom:7px;
  display:block;
}
#header_shadow_right {
  padding:0;
  margin:0;
  display:inline-block;
  background:#ffffff url(../images/common/box4_right.png) no-repeat bottom right;
  height:18px;
  position:relative;
  width:16px;
  margin-top:-18px;
  margin-right:-5px;
  float:right;
}
#content {
	padding: 0px 5px 0px 10px;
	zoom:1;
}
#wrapper {
	overflow:hidden;
}
#wrapper2 {
	overflow:hidden;
}
#content_mainwrap {
    min-height: 300px;
    overflow: hidden;
    padding-left: 30px;
    width: 900px;
	padding-bottom:10px;
}

#content_main {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    overflow: hidden;
    width: 573px;
}
#wrapper #left-content {
    float: left;
    margin: 8px 0 20px 5px;
    width: 170px;
}
#maincontent {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    overflow: hidden;
    width: 900px;
    padding-left: 30px;
}
#maincontent h1 {
    color: #154D76;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
}
#maincontent3 h1 {
    color: #154D76;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
}
#wrapper2 #maincontent3 ul{
	line-height: 1.4em; 
  	padding-bottom:5px;
  	padding-left:5px;
}
#wrapper2 #maincontent3 ul li{
    background: url("../images/common/bullet_green.gif") no-repeat scroll 0 0.7em transparent;
    font-family: Arial;
    font-size: small;
    line-height: 1.4em;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 10px;
}
#wrapper2 ul li a, #wrapper2 ul li a:link {
	color: #154D76;
}
#wrapper2 ul li a:hover{
	color: #693C5E;
	text-decoration:underline;
}
.main-subcol {
	width:270px;
	float:left;
	padding-left: 10px;
	margin:0 0 10px 0;
	list-style:none;
}

.main-subcol .header h2 {
    background: url("../images/common/bullet2.gif") no-repeat scroll left center transparent;
    font-size: 1.2em;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    border-bottom: 2px solid #E3E6EB;
    position:relative;
}
#maincontent .more a{
	color:#fff;
}
#maincontent .more a:hover{
	color:#fff;
}
.main-subcol ul{
	margin-left:10px;
	margin-top:10px;
	padding-bottom: 10px;
    padding-left: 10px;
}
.main-subcol ul li {
    margin-right: 15px;
    list-style: circle inside none;
    list-style-position: outside;
}
.main-subcol ul li a {
    color: #154D76;
    font-size: 0.9em;
    font-weight: normal;
}
.main-subcol ul li a:hover {
    color: #693C5E;
    text-decoration: underline;
}
.main-subcol ul li a:visited {
	color: #693C5E;
}
.main-subcol .more {
	color:#fff;
    font-size: 11px;
    font-style: italic;
    text-transform: none;
    float: right;
	padding-left:200px;
	padding-top: 5px;
	position: absolute;
	z-index: 9999;
}
.main-subcol .more a {
	background: #693C5E;
	border-radius: 3px;
	padding:1px 5px;
}
.main-subcol .more a:hover {
	background-color:#8F2831;
}
.main-subcol .learn-more{
	color: #fff;
}
#maincontent2{
    margin-top: 0;
    padding: 0;
}

#maincontent2 #main-body {

}

#maincontent2 #main-content h1,.editor-arcStyle h1 {
    color: #154D76;
    font-size: 1.9em;
    font-weight: bold;
    /*margin-bottom: 10px;*/
    padding-left: 5px;
    text-align: left;
}

#main-content p,.editor-arcStyle p {
    font-size: 14px;
    margin-bottom: 8px;
    padding: 5px;
}
#maincontent2 #main-content h3,.editor-arcStyle h3 {
    color: #154D76;
    font-family: arial;
    font-size: 1.4em;
    margin: 5px 0 0 5px;
    text-align: left;
    line-height: 2.3;
}
#maincontent2 #main-content h4,.editor-arcStyle h4{
	padding-left: 5px;
	font-size: 1.2em;
        line-height: 2;
}
#maincontent2 #main-content ul,.editor-arcStyle ul {
    margin-left: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
}
#maincontent2 #main-content ol,.editor-arcStyle ol {
	padding-left: 20px;
	margin-left: 5px;
	margin-bottom: 20px;
}

#maincontent2 #main-content li,.editor-arcStyle li {
	margin-bottom: 8px;
	margin-left:10px;
}
#maincontent .category-header {
    margin:0;
    overflow: hidden;
    border-bottom:1px dotted #234564;
}

.flexslider a, a:link{
	border:0;
	text-decoration:none;
}


#maincontent .category-header #header-img {float: left;margin-left: 20px;}
#maincontent .category-header #header-img img{width:200px; height:120px}

#maincontent .category-header h1 {
    font: 24px/32px Georgia,"Times New Roman",Times,serif;
    padding: 20px;
	font-weight:normal;
}

#maincontent #main-body {
	float: left;
	width: 570px;
}

.leftfloat {float: left;}
.rightfloat {float: right;}

/********** TEXT FORMATTING **********/

h1 {font-weight:normal; margin:0;padding:0;}
h2 {color: #333333;margin: 0;padding:0}
h3 {padding:0;margin:0;}
h4{padding:0; margin:0}
blockquote {font-size: small;line-height: 1.8em;margin: 15px 0 15px 30px;}
p, ul, ol, li, a{padding:0; margin:0}

#main-content h2.pagetitle,.editor-arcStyle h2.pagetitle {font-weight: normal;color: #000;margin: 0 0 18px 0;}
#main-content p.pagetitle,.editor-arcStyle p.pagetitle {margin: 18px 0;}
#main-content h2,.editor-arcStyle h2 {color: #34466A;font-size: 1.1em;font-weight: normal;line-height: 1.6em;margin: 25px 0 10px;}
#main-content h3,.editor-arcStyle h3{    display: block;

    margin-top: 16px;}
#main-content .categories-wrapper h3,.editor-arcStyle .categories-wrapper h3{
    background: url("../images/common/bullet2.gif") no-repeat scroll left center transparent;
    font-size: 1.1em;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
}
#main-content h3.first,.editor-arcStyle h3.first{margin-top: 10px;}
#main-content .categories-wrapper a, #main-content .categories-wrapper a:link,.editor-arcStyle .categories-wrapper a,.editor-arcStyle .categories-wrapper a:link{
	font-weight:bold;
	color: #154D76;
	font-size: 1em;
}
#main-content .categories-wrapper h3 a:hover{
	color: #693C5E;
	text-decoration:underline;
}
.editor-arcStyle .categories-wrapper h3 a:hover{
    color: #693C5E;
    text-decoration:underline;
}
#main-content ul.indexer,.editor-arcStyle ul.indexer {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 2px 3px #999999;
    float: left;
    line-height: 1.5em;
    list-style-position: inside;
    margin: 10px 10px 5px 0;
    padding-left: 5px;
    padding-top: 0;
    width: 200px;
}
	


.learn-more {
	margin-top: 3px;
    display: block;
    font-size: x-small;
    font-weight: bold;
    margin-top: 8px;
    margin-right: 10px;
    float: right;
}
#main-content p.learn-more,.editor-arcStyle p.learn-more{margin-top:0; margin-right:10px;}

.learn-more a {
    border-bottom: medium none !important;
    color: #2165A9 !important;
    font-size: x-small;
    padding-left: 18px;
    text-decoration: underline !important;
    text-transform: uppercase;
}
.learn-more a:hover{color:#ac3600!important;}
#maincontent .spotlight ul {color: #333333;list-style-image: url("../images/linkArrow.png");margin: 0;padding-left: 10px;}
#maincontent #relatedArticles .spotlight ul {font-size: 0.82em;line-height: 1.5em;margin: 0 0 20px 16px;padding-left: 0;list-style-image: url("../images/bullet.gif");}
.spotlight ul li a {border-bottom: 1px dashed #E5CFCF;color: #2165A9;
}
.spotlight ul li a:hover, .spotlight ul li a:visited{color: #AC3600;}	
a, a:link {text-decoration: none;}
/* unhack ie5/win */
html a {text-decoration: none;}
a:hover {text-decoration: underline;}
a.block {border: 0;}
a.img {border: none;}
strong {font-weight:bold;}

.moreinfo dt {font-weight: normal;}
#identity {background:url(../images/common/mylogo.png) repeat-y 0 0;height: 114px;}
#logo {margin: 0 auto;padding: 20px 10px 10px;}
#logo h1 {
    color: #0F4073;
    float: left;
    font-size: 40px;
    font-weight: bold;
    text-shadow: -4px 4px 6px #B1B0B1;
    line-height: 1.2em;
    margin: 0 10px 0 150px;
    padding: 0 10px 0 0;
}
#logo .slogan {
    color: #008000;
    font-size: 16px;
    padding-left: 200px;
    padding-top: 50px;
    margin:0;
    font-weight: bold;
}
#logo a {
	color: #0F4073;
    border: medium none;
    display: block;
    text-decoration: none;
}
#search-form a {
	color: #fff;
	border-bottom: 1px solid #ce7f7f;
}
#search-form a:hover {
	border-bottom: 1px solid #fff;
}
/********** NAV BARS **********/
#header #mainnav {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 926px;
}

#mainnav > ul:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#navbar_shadow {
    background-image: url("../images/common/alphabar_bottom.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    letter-spacing: 0;
    line-height: 12px;
    padding-bottom: 11px;
    width: auto;
}
#navbar_content {
    background-image: url("../images/common/alphabar_top.png");
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 5px;
    text-align: center;
    width: auto;
}
#mainnav ul {
    font-size: 1em;
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

#mainnav ul li {
    display: block;
    float: left;
    padding: 0;
}
#mainnav a {
    color: #336633;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    padding: 6px 7px 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#mainnav ul  li a:hover{
    background-color: #FFFFFF;
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3);
    color: #052D36;
}

/********** SECTION TITLE **********/

#sectiontitle {
    background: url("../images/common/head3.png") repeat scroll 0 0 transparent;
    clear: left;
    height: 122px;
    margin: 0 auto;
    width: 960px;
}

#sectiontitle h1 {
    color: #333333;
    font: 28px/32px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding-left: 40px;
    padding-top: 50px;
    text-align: left;
}
	
#sectiontitle a {
	color: #73736c;
	text-decoration: none;
	border: none;
	}


/********** SPOTLIGHT **********/

.spotlight {
    overflow: hidden;
    width: 300px;
	padding-top:20px;
}

#maincontent .w-200{
	width:200px!important;
}
#maincontent .w-200 li{
	word-wrap:break-word;
}

#maincontent .spotlight h4 {
	margin: 0 0 5px 0;
	}
	
	
/********** DOUBLE-SECTION (TWO COLUMNS) **********/
.category-list {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 20px 0;
    padding: 30px 0 0;
    position: relative;
    width: 100%;
}
#maincontent .category-list .group h2 {
    color: #4E3129;
}
.category-list .box-title{
position: absolute; background-color: rgb(255, 255, 255); top: -20px; left: 10px;
padding:0 10px;
}
#maincontent .category-list .box-title h2 {
    border: medium none;
    color: #34466A;
    font-family: verdana;
    font-size: 1.3em;
}

.category-list .group {
    float: left;
    margin: 0 8px 0 15px;
    width: 200px;
}
	
.category-list .group2{
    float: right;
    padding-right: 30px;
    width: 300px;
}


	
#maincontent .category-list h2, #maincontent .category-list_first h2 {
    border-bottom: 1px dotted #34466A;
    margin-top: 0;
}
	
.category-list .more {
    clear: both;
    margin-left: 8%;
    text-align: left;
}
	
.category-list .banner {
	/* hide thumbnail rules from ie5/win */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	background: url(../images/shadow_wide_240.gif) no-repeat top left;
	margin: -6px -9px 0 -6px;
	padding: 6px 9px 9px 6px;	}



/***************************/
ul#sectionnav {
    line-height: 20px;
    margin-left: 2px;
    margin-top: 5px;
    padding-left: 10px;
}

ul#sectionnav li{
    background-position: 0 7px;
    color: #5E5E5E;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    list-style: disc outside none;
}
ul#sectionnav li a {
	color: #5E5E5E;
}

ul#sectionnav li a.selected{
	font-weight:bold;
	color:#111111;
}

ul#sectionnav a:hover{
	color: #2669b2;
}

#subcontent .block ul {
	list-style-image:url("../images/common/bullet2.gif");
	margin-left:10px;
	margin-top:5px;
}

#subcontent .block ul li {
    margin-right: 15px;
    list-style-type: circle;
    margin-bottom: 5px;
	margin-left:10px;
}
#subcontent .block ul li a {
    color: #154D76;
    font-size: 0.9em;
    font-weight: normal;
}
#subcontent .block ul li a:hover {
    color: #693C5E;
    text-decoration: underline;
}
#subcontent .block ul li a:visited {
	color: #693C5E;
}

#sameCategory ul li{
    font-size: 12px;
    margin: 0 0 3px 10px;
    list-style-image: url("../images/common/bullet2.gif")
}
#sameCategory ul li a {
    color: #154D76;
    font-size: 13px;
    font-weight: bold;
    text-decoration:none;
}
#sameCategory ul li a:hover{
    color: #693C5E;
    text-decoration: underline;
}
#sameCategory ul li a:visited{
    color: #693C5E;
}
/***************************/


/********** FOOTER **********/
#footerwrap {
	clear: left;
	width: 100%;
	height: 30px;
	background-color: #0082c8;
}

#footer {
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding:10px;
}

#footer #main_links{
    margin: 0 auto;
    width: 960px;
}

#footer ul {
	width: auto;
	float: right;
	display: block;
	clear: both;
	padding-bottom: 16px;
	padding-left:0;
	margin: 2px 0 7px 0;
	list-style: none;
	}
	
#footer li  {
	float: left;
	border-left: 1px solid #acacac;
	margin-left: 7px;
	padding-left: 7px;
	font-size: x-small;
	line-height: 1.3em;
	}
	
#footer li.first  {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	}

p.copyright{
	font-size:x-small;
	}
	
#footer a, #footer a:link, #footer a:visited {
	color:white; 
	text-decoration:none;
}
	
#footer a:hover, #footer a:active{
	
}
#footer #date_updated{
	display:inline-block;
	padding-top:3px;
}

/********** MISCELLANEOUS **********/

#skipnav {
	display: none;
	}
	
hr {
	display: none;
	}
	
a img {
	border: 0;
	}



/*********table********/
table{
	margin-top:10px;
	margin-bottom:20px;
	box-shadow: 0 1px 2px #B0B3B6;
	border-spacing:0;
}
table thead tr td{
    border-bottom: 2px solid #B17866;
    color: #A4051B;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 8px;
    text-align: center;
}
table tbody tr td{
	color: #111111;
	padding: 6px 8px;
}
table tbody tr:hover td{
	color:#223355;
}
table tbody .suggestion td{
	border-bottom: 1px solid #B17866;
}
#maincontent2 #main-content table th,.editor-arcStyle table th {
    border-bottom: 2px solid #009AD9;
	border-top:1px solid #cccccc;
    color: #154D76;
    font-size: 14px;
    padding: 10px 8px;
}
#maincontent2 #main-content table th p,.editor-arcStyle table th p{
	color: #154D76;
	font-size: 14px;
}
#maincontent2 #main-content table tr:hover td{
	color:#154D76;
}
.editor-arcStyle table tr:hover td{
	color:#154D76;
}
#maincontent2 #main-content table td,.editor-arcStyle table td {
    border-bottom: 1px solid #CCCCCC;
    color: #111111;
    padding: 6px 8px;
	font-size: 12px;
	border-right:1px solid #CCCCCC;
}
#maincontent2 #main-content table p,.editor-arcStyle table p {
    font-size: 12px;
    margin-bottom: 0;
    padding: 0;
}
/*
#content_main table strong{
	font-weight:normal;
}
*/
#content_main table th strong{
	font-weight:bold;
}

/*Added by pzzhang*/
#references_wrapper {
    clear: both;
    display: block;
    overflow: hidden;
    padding-left: 10px;
    padding-top:15px;
    width: 85%;
}
a#link_references.on {
    background: url("../images/icon_references.gif") no-repeat scroll left center transparent;

}
a#link_references:hover{
	color:4c329e;
}
a#link_references, a#link_references.off {
    background: url("../images/icon_references_plus.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    display: block;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 14px;
    border-bottom: none;
    font-family: verdana;
    font-size: 0.9em;
    margin: 0;
}
#references {
    display: block;
    overflow: hidden;
    word-wrap: break-word;
}
#references ol {
    list-style: decimal outside none;
    margin: 8px 0 0;
    padding: 0 0 0 28px;
}
#references ol li {
    margin: 0 0 6px;
    font-size: 11px;
}

#related-tags{
	margin:10px 5px;
}
#related-tags h3 {
    color: #34466A;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px 0 0;
    width: auto;
}

#related-tags a.tag, #allTags a.tag{

   /* border-radius: 4px;
    box-shadow: 0 1px 1px #96B5C3;
	border: 1px solid #F2E3E3;
    color: #AC3600;
    font-family: geogia;
    font-size: 0.8em;
    padding: 2px 5px;
	line-height: 2;*/
	
    border-bottom: 1px solid #3E6D8E;
    border-right: 1px solid #7F9FB6;
    color: #3E6D8E;
    font-size: x-small;
    line-height: 2.4;
    margin: 2px 2px 2px 0;
    padding: 3px 4px;
    text-decoration: none;
    white-space: nowrap;
}

.word-break {
  /* The following styles prevent unbroken strings from breaking the layout */
  overflow: auto;
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
  -moz-binding: url('xbl.xml#wordwrap'); /* Firefox (using XBL) */
}
#related-tags a.tag:hover, #allTags a.tag:hover {
    background-color: #53C199;
    border-bottom: 1px solid #37607D;
    border-right: 1px solid #37607D;
    color: #FFFFFF;
    text-decoration: none;
}

#relatedArticles .spotlight ul li{
  /* The following styles prevent unbroken strings from breaking the layout */
  width: 300px; /* set to whatever width you need */
  overflow: auto;
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
  -moz-binding: url('xbl.xml#wordwrap'); /* Firefox (using XBL) */
}
#relatedArticles .spotlight ul li a{
	font-size:0.9em;
}
#relatedArticles.double {
    float: none;
    margin: 30px 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}
#relatedArticles.double .box-title{
    padding: 10px 10px 0 20px;
    position: absolute;
    top:0;
    left:0;
}
#relatedArticles.double .box-title h2 {
    border: medium none;
    color: #34466A;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size: 1.3em;
    margin: 0;
}
#relatedArticles .spotlight{padding-top:45px; overflow:visible;}

.addthis_toolbox a, .addthis_toolbox a:link{
	border:none;
}
.category-header h1 a{
	border:none;
}

#w-discussion {
    border-top: 1px solid #DDDDDD;
    margin-top: 20px;
    padding-top: 10px;
}

#discussionform input, #discussionform textarea, .discussionform input, .discussionform textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 7px 4px;
    width: 280px;
}
#discussionform label, .discussionform label{
    color: #888888;
    margin-left: 12px;
}
#discussionform textarea, .discussionform textarea{
    width: 340px;
}

#discussionform label, .discussionform label{
    color: #888888;
    margin-left: 12px;
}
#discussionform input:focus, #discussionform textarea:focus, .discussionform input:focus, .discussionform textarea:focus{
    border: 1px solid #4195b9;
}

#discussionform input#submit, .discussionform input.submit{
    /*background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E7E7E7;
    color: #666666;
    cursor: pointer;
    font-size: 11px;
    padding: 6px 7px;
    width: auto;*/

    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    line-height: 2;
    padding: 0px 7px;
    width:auto;
	border: 1px solid #2165A9;
    box-shadow: 0 1px 1px #456789;
    background: none repeat scroll 0 0 #456789;
    color: #FFFFFF;
    font-family:verdana;
}

#discussionform input#submit:active, .discussionform input.submit:active{
    /*background: none repeat scroll 0 0 #333333;
    border-color: #333333;
    color: #999999;*/
	background: none repeat scroll 0 0 #431B1B;
    border-color: #431B1B;
    cursor:pointer;
}

#discussionform input#submit:hover, .discussionform input.submit:hover{
    /*background: none repeat scroll 0 0 #444444;
    border-color: #444444;
    color: #FFFFFF;*/
	background: none repeat scroll 0 0 #431B1B;
    border-color: #431B1B;
    cursor:pointer;
}


#discussion-add-new #new-talk .discussion-notes{
	font-size:11px;
	color:#666666;
}

.discussion_author_link{
	font-size: 12px;
    font-weight: bold;
    margin-right: 6px;
    color:#666;
}

.discussion-date, .edit_discussion, .discussion-reply {
    border-left: 1px solid #EFEFEF;
    color: #888888;
    font-size: 10px;
    padding: 0 6px;
}
.discussion-reply{float:right}

.edit_discussion a, .discussion-reply a {
    color: #777777;
    text-transform: uppercase;
    font-weight:bold;
}
.edit_discussion a, .discussion-reply a:hover{
	cursor: pointer;
}

.edit_discussion a:hover, .discussion-reply a:hover{
	border-bottom: 1px solid #E5CFCF;
    color: #431B1B;
}

#w-discussion .w-discussionlist ol{
    list-style: none outside none;
    margin-left:18px;
}
#w-discussion div.w-discussionlist > ol.discussionlist {
    margin: 0 0 20px 0;
}
#w-discussion > div.w-discussionlist > ol.discussionlist > li {
    border-bottom: 1px solid #EFEFEF;
}
.discussionwrapper {
    position: relative;
    overflow:hidden;
}
.clearfix {
    display: block;
}
.author-card {
    float: left;
    height: 48px;
    padding: 0;
    width: 56px;
}

div.author-card img{
	display:block;
}

div#w-discussion .w-discussionlist .discussion_data p{
	font-size:11px;
	padding-left:5px;
}

div#w-discussion .w-discussionlist .discussion_data p.discussion_meta{
    background-color: #E0EAF1;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 1px #6789AB;
    padding: 5px;
}


div#w-discussion h3{
	padding-top:0;
}
#w-discussion #discussion-add-new h3 {
    color: #333333;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size:18px;
}

#sub-discussion-add-new #sub-add-title{
	font-family: georgia;
    padding: 5px;
    font-size:small;
}



#main-content i,.editor-arcStyle i{
	font-family:Georgia;
}

#main-content .mce-btn i,.editor-arcStyle .mce-btn i{
	font-family: 'tinymce', Arial;
}

.ishelpful, .isunhelpful{
	background-image: url("../images/common/helpful-or-not.png");
	background-repeat:no-repeat;
    display: inline-block;
    height: 18px;
    width: 36px;
    font-family: verdana,arial,helvetica,sans-serif;
    text-indent: 9999px;
}
.ishelpful{
    /*background: url("../images/common/helpful-or-not.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 18px;
    width: 36px;
    font-family: verdana,arial,helvetica,sans-serif;
    text-indent: 9999px;*/
    background-position: 0 0;
}
.isunhelpful{
	/*background:url(../images/common/helpful-or-not.png) no-repeat 0 -70px transparent;
    display: inline-block;
    height: 18px;
    width: 36px;
    font-family: verdana,arial,helvetica,sans-serif;
    text-indent: 9999px;*/
    background-position: -70px 0;
}
.ishelpful:hover{
	background-position: 0 -22px;
}
.isunhelpful:hover{
	background-position: -70px -22px;
}
a.discussion_add, a.discussion_view {
    background-image: url("../images/common/comments-buttons.png");
    background-repeat: no-repeat;
    border-bottom: medium none;
    padding-left: 20px;
    text-decoration: underline;
}
a.discussion_add{background-position: 0 0;}
a.discussion_view{background-position: 0 -18px;}

.feedback-container {
    background-color: #F4E4A5;
    clear: both;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: small;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}
.feedback-container a{border-bottom:none;font-size:small;}
.feedback-container .feedback-block{float:left; padding:5px 10px 0 0;}
.feedback-container a.votingButtonReviews{
	margin-left:20px;
}

.feedback-container .feedback-title{padding-bottom:5px;width:350px;}
.feedback-container:hover{background-color:#E0EAF1}


span#add-title{
	padding-left:20px;
}
span#add-title a{
    border:none;
    text-decoration:underline;
}

.discussion-head{
	font-weight:normal;
	color:#456789;
	font-family:georgia;
}

#discussion-add-new #add-title{
	padding-left:27px;
}
#w-discussion{padding-top:10px;}


.w-fbc{
    padding-left: 20px;
    padding-top: 46px;
    position: absolute;
    width: 400px;
    z-index: 3000;
}

.feedbackComment {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 2px #4E4E4E;
    margin-top: 6px;
    overflow: hidden;
    padding: 8px;
    position: relative;
}

.feedbackComment p {
    margin: 0 5px;
}

.w-fbc .fbc-close {
    background: url("../images/common/close-feedback.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: -8px;
    text-indent: -99999em;
    top: 48px;
    width: 16px;
    z-index: 100;
}

.textareaHolder {
    border: 1px solid #DDDDDD;
    margin: 6px 0;
    padding: 3px;
}
.textareaHolder textarea.default {
    color: #999999;
}
.textareaHolder textarea {
    border: medium none;
    width: 98%;
}
.textareaHolder textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.arrow {
    background: url("../images/common/top-triangle.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    left: 100px;
    position: absolute;
    top: 42px;
    width: 22px;
    z-index: 1;
}


.btn-send {
    background: url("../images/common/send.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    float: right;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    text-indent: 9999px;
    width: 50px;
}
.btn-send:hover{
	background-position:0 -22px;
}
.breadcrumbs{
    color: #A4A699;
    display: block;
    margin: 0;
    padding: 0;
}

.breadcrumbs ul {
    list-style: none outside none;
    margin: 0;
	overflow:hidden;
    padding: 5px;
}
.breadcrumbs li{
	background: url("../images/common/right_gray.gif") no-repeat scroll left 6px transparent;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 4px 0 11px;
	font-size:11px;
}

.breadcrumbs li.emphasis{
    color: #7E7F74;
    font-size: 11px;
    line-height: 1.8em;
    font-weight:normal;
}

.breadcrumbs li a {
    color: #7E7F74;
    font-size: 11px;
    line-height: 1.8em;
    font-weight:bold;
}
.breadcrumbs li a:hover {
    color: #693c5e;
}
/*for theme configuration*/
#main-heading{
	overflow:hidden;
    padding-left: 30px;
    position: relative;
    width: 900px;
}

.box {
    border: 1px solid #ABCEDF;
    margin: 5px;
    overflow: hidden;
    padding: 0 3px;

}
.box .header {
    border: 1px solid #C6CEDD;
    color: #1C2A47;
    cursor: default;
	padding: 5px 10px;
	border-width: 0 0 1px;
	box-shadow: 2px 0 0 #999999;
	background-color: #E5EFF0;
}
.box h1 {
    color: #333333;
    font-size: 14px;
    text-align: left;
	padding:0;
	font-weight: bold;
}
.h1-box-header {
    border-bottom: 3px solid #009AD9;
    color: #333333;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
}

#left-content .h1-box-content ul li{color:#2669B2;list-style:disc outside none;}

#left-content #subcontent .h1-box-content ul li{color:#999;list-style:circle outside none;}
.home-recommend .recommend-left {
    float: left;
    width:38px;
    height:378px;
}
.home-recommend .recommend-right{
    background-repeat: no-repeat;
    color: #969696;
    font-size: 11px;
    width: 239px;
    float: right;
}
.home-recommend .recommend-article {
    height: 74px;
    margin-bottom: 10px;
}
.home-recommend .recommend-cell {
	min-height:68px;
}
.home-recommend .recommend-article h2 a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #154D76;
    text-decoration: none;
}
.home-recommend .recommend-article h2 a:hover{
	text-decoration: underline;
}
.home-recommend .recommend-article p {
    color: #444444;
    font-size: 11px;
    padding-left: 4px;
    width: 239px;
    float: right;
}

.home-recommend h2{
    color: #005B9A;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 5px;
}
.home-recommend p{padding:0 2px 2px 0;}


.hl-byline{font-style:italic; font-size:x-small; display:inline;color:#999;padding-left: 5px;}
#featured dl dd{padding:3px 0}
#featured{border-bottom:1px solid #ADDAE0;padding:10px 9px 20px;}

#other-cat, #top-tags{
	background: none repeat scroll 0 0 #E6F1F3;
    margin-top: 12px;
    padding: 8px 10px 0;
    width: 425px;
}
#main-body p.sl {
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}

#other-cat ul.kw, #top-tags ul.kw {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
}
#other-cat ul.kw{width: 200px;}
#top-tags ul.kw ul.kw{width: 200px;}

#other-cat ul.kw li, #top-tags ul.kw li {
    margin-bottom: 10px;
}

#other-cat ul.kw li a, #top-tags ul.kw li a {
    background: url("../images/common/square.gif") no-repeat scroll 2px -1px transparent;
    color: #2669B2;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    word-wrap: break-word;
}
#other-cat ul, #top-tags ul{list-style:none outside none;margin:0;padding:0;}
.articles-list{
	float: left;
    margin-left: 10px;
    width: 290px;
}
.newArticles dl{overflow:hidden;}
.newArticles dl dt{padding:3px 5px}
.newArticles dl dt a{font-weight:bold;}
.newArticles dl dd{padding:0 5px}
.newArticles dl dd .learn-more{padding:0 3px 3px 0;margin:0;font-weight:normal;}
#right-content{
	padding-left: 8px;
	width: 312px;
	float: left;
	padding-top:10px;
}
#right {
	padding-left: 15px;
	float: right;
	width: 312px;
	overflow: hidden;
}
.home-recommend .h1-box-content{
    list-style: none outside none;
    margin: 8px 5px;
    padding: 0;
    min-height: 378px;
}

#subcontent.showcat{
    width: 182px;
    display:inline;
    }
#subcontent.showcat h3.h1-toc-title{
    color: #53C199;
    font-size: large;
    font-weight: bold;
    padding: 0 0 3px 12px;
    margin-top: 5px;
}
.h1-toc a {
    border-bottom: 1px solid #DFEEF1;
    color: #5E5E5E;
    display: block;
    padding: 5px 12px;
    text-decoration: none;
}

.h1-toc a:hover{
    background: url("../images/common/sprite_article_nav.png") repeat-y scroll -190px 0 #FFF9ED;
    color: #2669B2;
}
.h1-toc a.selected{
    background: url("../images/common/sprite_article_nav.png") repeat-y scroll left top #FCE6BA;
    border-bottom: 1px solid #DFEEF1;
    color: #5E5E5E;
    display: block;
    padding: 5px 12px;
    text-decoration: none;
}
.h1-toc ul{list-style:none;padding:0; margin:0;}
.h1-toc li{list-style:none;}
#sameCategory .learn-more{color:#154D76; font-style:italic;}

.categories-wrapper ul{
	padding-left: 10px;
	margin:0 0 10px 0;
	list-style:none;
}

.categories-wrapper p {
    font-size: 12px;
    padding-left: 20px;
    margin-bottom: 8px;
    padding: 5px;
}

.categories-wrapper li a.learn-more {
    display: inline;
    float: none;
    font-size: small;
    font-style: italic;
    font-weight: normal;
}
.update-date{font-style:italic;font-size:x-small;color:#999;display:inline;}
#content_mainwrap #footlink {
    bottom: 0;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 25px;
	text-align:center;
}
#content_mainwrap #footlink a {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px #456643;
    color: #154D76;
    font-size: 18px;
    padding: 3px 8px;
    text-decoration: none;
}

#content_mainwrap #footlink a:hover {
    background-color: #E5EFF0;
}
#main-content h2.summary,.editor-arcStyle h2.summary {font-family: verdana;font-size: 12px;font-style: italic;line-height: 1.4;margin: 5px 0;padding-left: 5px;}


/*Forum related*/
#main-content p.author,.editor-arcStyle p.author{padding:0 0 0 5px; margin:0;font-size:11px;}
.postprofile{text-align:right;font-size:11px;}
.postprofile dt{display:inline-block;}
.postprofile dd{display: inline-block;margin: 0 5px;}
.date{font-style:italic;}
/*End of forum related*/
/*jyx edit start*/
/*about added by houzezhou*/
#identity .aboutus{position:absolute;display:block;width:100px;height: 30px;top:-22px;right:0;cursor:pointer;background:url("../images/common/aboutus.png") no-repeat 2px 2px;}
#identity .aboutus span{font-size: 14px;margin-left: 31px;color: #0082c8;}
/*google search start*/
.header-search{
    position: absolute;
    width: 200px;
    top: 97px;
    left: 209px;
    z-index: 100;
}
.header-search-form{
    width: 100%;
    border: 1px solid #7ac142;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
    height: 24px;
}
.header-search-form input{
    float: left;
    background-color: rgba(255,255,255,0);
}
.hdf-text{
    width: 159px;
    border: none!important;
    outline: none!important;
    padding: 0!important;
    margin-left: 16px;
    padding-top: 4px!important;
    box-shadow: none!important;

}
.hdf-text:focus{
    box-shadow: none!important;

}
.hdf-submit{
    border: none!important;
    outline: none!important;
    box-shadow: none!important;
    background-size: 100% 100%;
    height: 22px;
    width: 22px;
    cursor: pointer;
    margin-top: 1px;
}
/*google search end*/
/*search results start*/
.right-Results{
    font-size: 12px;
    margin-top: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: 8px;
    text-align: left;
    min-height: 500px;
}
#___gcse_0{
    text-align: left;
}
#___gcse_0 table,#___gcse_0 tbody,#___gcse_0 tr,#___gcse_0 td{
    border: none!important;
    padding: 0!important;
    margin-left:8px;
    box-shadow: none;
}

.right-Results h1{
    padding-left: 0.5em;
    font-size: 1em;
}
.right-Results p{
    margin: 0;
}
.mt-title{
    font-size: 1.5em;
    color: #154D76;
}
.mt-key{
    font-size: 1.6em;
    padding: 0 20px 0;
}
.gsc-control-cse{
    padding: 0!important;
}
.gsc-result-info{
    font-size:14px;
}
.gsc-orderby-container{
    display: none;
}

#___gcse_0 .gsc-result-info{
    padding-top: 0;
}
#___gcse_0 .gsc-above-wrapper-area{
    border-bottom: 2px dashed #adb1b5;
}
#___gcse_0 table{
    margin: 0;
}
#___gcse_0 .gcsc-branding{
    display: none;
}
#___gcse_0 .gsc-webResult.gsc-result{
    border-bottom: 1px solid #c5c5c5;
}
#___gcse_0 .gs-title{
    font-size: 23px;
    text-decoration: none;
}
#___gcse_0 .gsc-adBlock{
    display: none!important;
}
#___gcse_0 .gs-title a{
    font-size: 16px;
    color:#154D76;
}
#___gcse_0 .gs-title b{
    font-size:17px;
    color: #154D76;
    text-decoration: none;

}
#___gcse_0 .gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet{
    padding: 10px;
    color: #777;
    font-size: 16px;
}
#___gcse_0 .gsc-url-top{
    margin-bottom:5px;
}
#___gcse_0 .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long{
    color: #c5c5c5;
}
#___gcse_0 .gs-bidi-start-align.gs-snippet{
    color: #8c8c8c;
    font-size: 14px;
}
#___gcse_0 .gsc-results .gsc-cursor-page{
    border: 1px solid #c9c9c9;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    color: #656565;
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
    border: 1px solid #81bdd6;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    color: #656565;
}
/*search results end*/
/*jyx edit end*/
/*editor article style*/
.editor-arcStyle{
    background-color: #fff;
    padding: 5px 10px;
}
/*pagiNation start*/
.pagiNation{
    text-align:center;
    margin-top:30px;
}
.pagiNation a{
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-decoration: none;
    margin-left: 5px;
    cursor: pointer;
    line-height: 40px;
    font-size: 1.3em;
    text-align: center;
    color: #154D76;
}
.pagiNation a:hover{
    background: #154D76;
    color: white;
}
.pagiNation .pageGo{
    width: 32px;
    position: relative;
}
.pagiNation #pagePre{
    background-image:url('../images/common/category-icon.png');
    background-position: -5px 0;
}
.pagiNation #pageNext{
    background-image:url('../images/common/category-icon.png');
    background-position: -39px 0;
}
/*pagiNation end*/
/*discuss-block*/
.discuss-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}
.discuss-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
.discuss-btn:active {
	position:relative;
	top:1px;
}
a.discuss-btn{text-decoration:none;}
/*discuss-block end*/
