@charset "gb2312";
/* CSS Document */

h1 {
    bottom: 0;
    color: #97C737;
    font-family: Microsoft YaHei,SimHei,Verdana,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 0 12px 4px;
    position: absolute;
}

#mainBodyContent{
	background-color: #FFFFFF;
    background-image: url("../images/template/bg_body_gry.gif");
    background-position: left top;
    background-repeat: repeat-x;
    height: auto !important;
    min-height: 550px;
    padding-top: 9px;
	width: 890px;
	margin: 0 auto;
	font-family: Microsoft YaHei,SimSun,Verdana,sans-serif;
}

h3 a:link, h3 a:active, h3 a:visited {
    color: #67177F !important;
    text-decoration: none;
    font-size: 13px;
}



#centerColumn {
    float: left;    
    font-size: 12px;
    padding: 0 0 20px 0;
    width: 500px;
}

#centerColumn h2 {
    color: #18182D;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px;
}

#centerColumn h4 {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding: 0;
}

#centerColumn h5 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding: 4px 4px 3px;
    background-color: #97C737;
}

strong{
	padding: 2px;	
}
#centerColumn span{
	 color: #9366A0;
	 line-height: 1.8em;
}

#breadcrumb {
    background-image: none !important;
    font-size: 12px;
    height: 24px;
    line-height: 12px;
    margin: 0 !important;
    padding: 0 0 3px 0 !important;
}

#breadcrumb ul li {
    display: inline;
    list-style: none outside none;    
}

#breadcrumb ul li img {
    margin-bottom: -1px;
}

#centerColumn a:link, 
#centerColumn a:active, 
#centerColumn a:visited, 
#centerColumn div a:link, 
#centerColumn div a:active, 
#centerColumn div a:visited {
    color: #9366A0;
    text-decoration: none;
}

#breadcrumb a:link, 
#breadcrumb a:active, 
#breadcrumb a:visited {
    color: #8879B6 !important;
    text-decoration: none;
}

#headerNav .firstListItem, 
#breadcrumb .firstListItem, 
div.firstDisplayItem, 
#footerNav .firstListItem, 
#footerLegal .firstListItem, 


#centerColumn ul.inlinePagedNavigation li.lastDisplayItem {
    border: medium none;
}



#centerColumn ul, 
#centerColumn div ul, 
#centerColumn div div ul {
    color: #666666;
    line-height: 1.4em;
    list-style-image: url("../images/icons/bg_greenbullet.gif");
    margin: -5px 0 0 5px;
    padding: 3px 0 10px 10px;
}

#centerColumn ul, #centerColumn div ul,
#centerColumn ol, #centerColumn div ol {
    padding-bottom: 10px;
}

#centerColumn #breadcrumb ul {
    color: #4C4C7B;
    display: inline;    
    margin: 0;
    padding: 0 !important;
}

#pageHeader {
    background: url("../images/template/page_content_header.jpg") no-repeat scroll 0 100% transparent !important;
	border-bottom: 2px solid #94C838;
    height: 97px;
    margin: 0 0 10px !important;
    padding: 0 !important;
    position: relative;
    width: 500px;

}

#customers #pageHeader {
	background: url("../images/pageheader/customer.jpg") no-repeat scroll 0 100% transparent !important;
}

#solutions #pageHeader {
	background: url("../images/pageheader/solutions.jpg") no-repeat scroll 0 100% transparent !important;
}

#products #pageHeader {
	background: url("../images/pageheader/products.jpg") no-repeat scroll 0 100% transparent !important;
}

#resources #pageHeader {
	background: url("../images/pageheader/resources.jpg") no-repeat scroll 0 100% transparent !important;
}

#news #pageHeader {
	background: url("../images/pageheader/news.jpg") no-repeat scroll 0 100% transparent !important;
}

#us #pageHeader {
	background: url("../images/pageheader/us.jpg") no-repeat scroll 0 100% transparent !important;
}

#snproducts #pageHeader {
	background: url("../images/pageheader/snproducts.jpg") no-repeat scroll 0 100% transparent !important;
}

#servicese #pageHeader {
	background: url("../images/pageheader/servicese.jpg") no-repeat scroll 0 100% transparent !important;
}

#banking #pageHeader {
	background: url("../images/pageheader/banking.jpg") no-repeat scroll 0 100% transparent !important;
}

#company #pageHeader {
	background: url("../images/pageheader/company.jpg") no-repeat scroll 0 100% transparent !important;
}

#accountant #pageHeader {
	background: url("../images/pageheader/accountant.jpg") no-repeat scroll 0 100% transparent !important;
}

#individual #pageHeader {
	background: url("../images/pageheader/individual.jpg") no-repeat scroll 0 100% transparent !important;
}

#suports #pageHeader {
	background: url("../images/pageheader/suports.jpg") no-repeat scroll 0 100% transparent !important;
}

#resdownload #pageHeader {
	background: url("../images/pageheader/resdownload.jpg") no-repeat scroll 0 100% transparent !important;
}

#pressreleases #pageHeader {
	background: url("../images/pageheader/pressreleases.jpg") no-repeat scroll 0 100% transparent !important;
}

#newsfeatures #pageHeader {
	background: url("../images/pageheader/newsfeatures.jpg") no-repeat scroll 0 100% transparent !important;
}

#events #pageHeader {
	background: url("../images/pageheader/events.jpg") no-repeat scroll 0 100% transparent !important;
}

#introduction #pageHeader {
	background: url("../images/pageheader/introduction.jpg") no-repeat scroll 0 100% transparent !important;
}

#culture #pageHeader {
	background: url("../images/pageheader/culture.jpg") no-repeat scroll 0 100% transparent !important;
}

#contactus #pageHeader {
	background: url("../images/pageheader/contactus.jpg") no-repeat scroll 0 100% transparent !important;
}

#casesuccess #pageHeader {
	background: url("../images/pageheader/casesuccess.jpg") no-repeat scroll 0 100% transparent !important;
}
	

#centerColumn p {
    color: #666666;
    font-size: 12px;
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 10px;
}

#rightColumn {
    float: right;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-left: 0;
    width: 170px;
}



#centerColumn .multipleItemContainer {
    background-image: none;
    margin: 0;
    padding-top: 0;
}

#centerColumn h3 {
    color: #67177F;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px 10px 0;
}

#centerColumn .multipleItemContainer div h3 a{
    color: #67177F;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px 10px 0;
}

#page.pages{
	background: repeat scroll 0 0 transparent !important;
	padding: 0;
	margin: 0;
	height: 1.5em;
}


#page ul li{
	display: inline;
    list-style: none outside none;
}

#page ul li.on{
	color: black;
	font-weight: bold;	
}

#page ul li.pages_input input{
	width: 24px;
	height: 12px;
	*font-size:11px;
	font-size: 11px \9;	
	
}

#centerColumn div {
    background: url("../images/template/dotted_line_main_content.gif") repeat-x scroll left top transparent;
    clear: both;
    padding-bottom: 0;
    padding-top: 10px;
}

#centerColumn .multipleItemContainer div {
    background: url("../images/template/dotted_line_main_content.gif") repeat-x scroll left top transparent;
}

#headerNav .firstListItem, 
#breadcrumb .firstListItem, 
div.firstDisplayItem, 
#footerNav .firstListItem, 
#footerLegal .firstListItem, 
#rightColumn div.lastDisplayItem {
    background: none repeat scroll 0 0 transparent !important;
}

#centerColumn div.documentPagerHeader {
    background-color: #E6E0E8;
    background-image: none;
    border-top: 1px solid #94C838;
    clear: both;
    height: 20px;
    padding: 5px 0 5px 3px;
    margin-top: 10px;
}

#centerColumn div.paginationControl {
    background-image: none;
    color: #666666;
    float: right;
    margin: 2px 10px 0 0 !important;
    padding: 0;
}


.clearFloats {
    background: none repeat scroll 0 0 transparent !important;
    clear: both;
    height: 0;
    overflow: hidden;
}

form label{	
    color: #666666;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    width: 120px;
}	

form span.red{
	color: #CF1111 !important;
    font-size: 12px;
}

form input[type="text"] {
    border: 1px solid #7F9DB9;
    margin-bottom: 5px;
    font-size: 12px;
    width: 250px;
}

form textarea {
    border: 1px solid #7F9DB9;
    font-size: 12px;
    width: 230px;
}

form input.twBtn {
	background-color: transparent;
    display: inline-block;
    margin-right: 8px;
    margin-top: 20px;
    background: url("../images/icons/btn_submit.gif");
    border: 0 none;
    cursor: pointer;    
    height: 20px;
    line-height: 18px;    
    overflow: hidden;
    width: 49px;
    font-size: 12px;
    font-weight: bolder;
    font-family: Microsoft YaHei,SimSun,Verdana,sans-serif;
    color: #FFF;
    padding-bottom: 2px;
}

#centerColumn p strong, #centerColumn p b {
    color: #666666;
}

.black {
}

#questionTable{
	background-color: #E6E0E8;	
}

#questionTable tr th{
	padding: 8px;
	font-size: 12px;
	line-height: 2em;
	font-family: Microsoft YaHei,SimSun;
	background-color: #AFA5B2;
	color: white;

}

#questionTable tr.doublerow td{
	padding: 8px;
	font-size: 12px;	
	font-family: Microsoft YaHei,SimSun;
	background-color: #fff;
	color: #222;
	line-height: 1.4em;
}

#questionTable tr.singlerow td{
	padding: 8px;
	font-size: 12px;	
	font-family: Microsoft YaHei,SimSun;
	background-color: #EFEFEF;
	color: #222;
	line-height: 1.4em;
}

#rightColumn div.lastDisplayItem {
    background: none repeat scroll 0 0 transparent !important;
}

#rightColumn div h4 {
    background-color: #AFA5B2;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 4px 0 3px 12px;
}

#rightColumn .pressReleases h4, 
#rightColumn .featuredResearch h4, 
#rightColumn .featuredWhitePaper h4, 
#rightColumn .newsletters h4, 
#rightColumn .caseResource h4, 
#rightColumn .courseRegistration h4 {
    margin: 0 0 50px;
}

#rightColumn .caseResource {
    background: url("../images/template/case_resource_widget.jpg") no-repeat scroll 50% 22px transparent;
}


#rightColumn div {
    border-bottom: 1px solid #DAD8BC;
    border-left: 1px solid #DAD8BC;
    border-right: 1px solid #DAD8BC;
    margin: 0 0 10px;
}

#rightColumn .relaedDownLoads {
    background: url("../images/template/relaedDownLoads.jpg") no-repeat scroll 50% 22px transparent;
}

#rightColumn .relaedDownLoads h4 {
    background: url("../images/icons/bg_download_arrow.gif") no-repeat scroll 10px 50% #AFA5B2;
    margin: 0 0 50px;
    padding-left: 25px;
}

#rightColumn .researchResource {
    background: url("../images/template/researchResource.jpg") no-repeat scroll 50% 22px transparent;
}

#rightColumn div div {
	background: url("../images/template/bg_dottedline.gif") repeat-x scroll left bottom transparent;
    color: #666666;
    font-size: 12px;
    line-height: 1.5em;
	padding: 0 4px;
}

#rightColumn div div p {
    line-height: 1.4em;
    margin: 0;
    padding: 2px 0;
    font-size: 12px;
}

#rightColumn div div a {
    color: #9366A0;
    font-size: 11px;
    text-decoration: none;
}


#rightColumn div.contactUs {
    background-color: #E6E0E8;
    background-image: url("../images/icons/contactus.gif");
    background-position: 9px 50%;
    background-repeat: no-repeat;
    border: medium none;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 5px 13px;
}

#rightColumn div.contactUs a {    
    font-size: 12px;
    padding: 2px 15px 2px 0;
}


#rightColumn div.contactUs a:link, #rightColumn div.contactUs a:active, #rightColumn div.contactUs a:visited {
    color: #4B2A61;
    font-size: 12px;
    font-weight: bold;
    margin-left: 20px;
    text-decoration: none;
}


