body
{
	margin: 0;
	padding: 0;
	color: #333;
	font: normal 10pt Arial,Helvetica,sans-serif;
}
/*
.front {
	background-color: #FFFFFF;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 5px 5px rgba(0, 0, 0, 0.15);
	padding: 0 30px;
}
*/
#page
{
	margin-top: 5px;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #C9E0ED;
}
.page-header {
	margin: 8px 0;
	padding-bottom: 13px;
}
.client-header {
	margin-top: 20px;
}
.page-header h1 {
	font-size: 24px;
}

#header
{
	margin: 0;
	padding: 0;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	padding: 10px;
	margin: 20px 0px;
	font-size: 1em;
	text-align: center;
	border-top: 2px groove #FFFFFF;
	
}
#footer ul li
{
	
	margin: 20px 0px;
	padding: 10px;
	display: inline;

	
}
#footer ul li a
{

	display: inline;

	
}
.topheader {
        /*background:   url("logo.png") no-repeat left top;
    background-image: url("../images/logo.png") ;
	overflow: hidden;
	padding: 0;
	position: relative;
    
}
#logo
{
	font-size: 200%;
    height: 80px;
	width: 312px;
}
#logo a {

    background-repeat: no-repeat;
    overflow: hidden;
	background-position: 0 0;
    display: block;
    float: left;
	height: 80px;
    text-indent: -999999em;
    width: 312px;
}
#office {
	color: #BBB;
	position: absolute;
	top: 65px;
	left: 320px;
	font-weight: bold;
	font-size: 12px;
}
#office a {
	color: #bbb;
}
.time {color:#666;}
#mainmenu
{
	background:white url(bg.gif)/*tpa=http://www.capvision.com.cn/css/bg.gif*/ repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	border-radius: 5px;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
	border-radius: 5px;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

.jobs {
	padding: 10px;
	margin: 20px 0;
}
.jobs h3 {
	border-bottom: 1px dashed #DDD;
	margin-bottom: 10px;
	padding-bottom: 2px;
}
.jobs p em {
	padding: 10px 0;
	font-style: normal;
	font-weight: bold;
}
.jobs .btn {
	float: right;
}
.jobs-title {
	list-style: none;
	padding: 10px;
	margin: 0;
	background-color: #f0f0f0;
	overflow: hidden;
}
.jobs-title li {
	padding: 5px;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}
.breadcrumb {
	border: none;
	margin-top: -17px;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}
.portlet-decoration
{
	padding: 8px;
	background: #F9F9F9;
	border-left: 5px solid #DDD;
}

.portlet-title
{
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	margin: 0 0 15px 0;
	padding: 3px;
	background:#F6F6F6;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
	background: none repeat scroll 0 0 #FAFAFB;
    border: 1px solid #D8D8D8;
    border-radius: 2px;	
}
.portlet-content ul li {
	border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #FFFFFF;
}
.portlet-content ul li:last-child {
    border-bottom: medium none;
}
.portlet-content ul li a {
	display: block;
	padding: 8px 10px;
	text-shadow: 0 1px 0 #FFFFFF;
}
.portlet-content ul li a:hover {
	background-color: #FDFDFE;
	text-decoration: none;
	border-left: 2px solid #5885BC;
	padding-left: 8px;
}
.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li a
{
	font-size: 14px;
	color: #0066A4;
	display: block;
	padding: 5px 0 5px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #5885BC;
	color: #FFF;
}

.docs-input-sizes select, .docs-input-sizes input[type="text"] {
    display: block;
    margin-bottom: 9px;
}
.well {background-color:#fefefe !important;}
.sidebar .well {background-color: #F6F6F6 !important;}

.main-content h4 {margin:15px 0 10px 0;}
.main-content ul {margin-bottom:25px;}
.sidebar-fixed {
	position: fixed;
    right: 0;
    top: 40px;
    z-index: 1020;
}
.event-info p{
	margin: 3px 0;
}
.event-info p span {
	color: #6f6f6f;
}
.event-message {
	margin-top: 15px;
}
.author {
    color: #999999;
}
.items-summary {
    border-bottom: 1px dashed #999999;
    overflow: hidden;
    padding: 11px 0;
}
.item-summary h3 {font-size:110%;}

.post-menu {
	border-bottom: 1px dashed #E6E6E6;
    border-top: 1px dashed #E6E6E6;
    clear: both;
    margin: 20px 0;
    overflow: hidden;
    padding: 8px 0;
}

#research-header, .subheader {
	border-bottom: 1px solid #555555;
    margin-bottom: 20px;
}
#research-header h1, .subheader h1 {
	margin-bottom: 7px;
}

/*jQuery UI CSS*/
.ui-widget-content a {
	color: #FFF !important;
}

.ui-corner-top a {
	color: #222222 !important;
}
#ui-datepicker-div a {
	color:#333 !important;;
}

.comment, .attachment {
	border-bottom: 1px dashed #E6E6E6;
	padding: 10px 0;
	margin: 10px 0;
}

.comment .time, .attachment .content {
	color: #999999;
}

.comment .content, .attachment .content {
	margin-top: 10px;
}
.hero-unit-head {
	color:#3168a6;
	font-size: 24px;
	font-weight:bold;
}

.relation-research h3 {
	border-top: 1px solid #eeeddd;
	margin-top: 20px;
	padding: 10px 0;
}
.navbar-inner{
	min-height:40px;
	padding-right:20px;
	padding-left:20px;
	padding-top: 3px;
	padding-bottom: 3px;
    
	background-color:#5885bc;
	background-image:-moz-linear-gradient(top,#5885bc,#3b6799);
	background-image:-ms-linear-gradient(top,#5885bc,#3b6799);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5885bc),to(#3b6799));
	background-image:-webkit-linear-gradient(top,#5885bc,#3b6799);
	background-image:-o-linear-gradient(top,#5885bc,#3b6799);
	background-image:linear-gradient(top,#5885bc,#3b6799);
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	
	border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5885bc',endColorstr='#3b6799',GradientType=0);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	color:#fff;
/**
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background-image: -webkit-linear-gradient(top,#5885bc,#3b6799)
*/

}
.navbar .nav .active > a, .navbar .nav > li > a:hover{
	color:#fff;  
	text-decoration:none;
	background-color:#3b6799 !important;
}
.navbar .divider-vertical{
	width:1px;
	height:40px;
	margin:0;
	overflow:hidden;
	background-color:#394E69;
	border-right:1px solid #658ab8
}
.navbar .nav>li>a{
	float:none;
	padding:9px 15px 11px;
	line-height:19px;
	color:#fff;
	text-decoration:none;
	
	font-size:13px;
	font-weight: bold;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;    
}
a.menu:after, .dropdown-toggle:after {
    display: none;
}
.navbar .dropdown-menu {
	margin-top: 0px;
}

.navbar-search .search-query{
	padding:4px 9px;
	font-size:13px;
	font-weight:normal;
	line-height:1;
	color:#333;
	background-color:#F0F0F0;
	border:1px solid #555;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
#top-search {
	position: absolute;
	right: 0;
	top: 55px;
}
/* unit */
.unit {
	border-bottom: 1px dotted #E0E0E0;
	margin-bottom: 20px;
/*	padding: 5px;*/
}
.unit h2 {
	font-size:16px;
}
.unit-content {
	margin-bottom: 10px;
	padding-bottom: 10px;
/*	border-bottom: 1px dotted #999999;*/
}
.unit-content h3 {
	font-size:14px;
}
.unit-content p {
	font-size: 12px;
}
.unit-content .expert p {
	margin-bottom: 0px;
}
.unit h3 {
	color: #444;
}
.unit h4 {
	font-size: 13px;
}
.unit ul li {
/*	color: #9aafe5;  by Gary Wu */
	color: #666666;
	padding: 5px 10px;
	/*background-color: #f6f6f6;*/
}
.t-box ul li a {
	display: block;
}
.unit ul li:hover {
	background-color: #EEE;
}
.unit ul li i {
	opacity: 0.25;
	filter: alpha(opacity = 25);
	float: right;
}

.sidebar .unit {
    border-radius: 3px;
	background-color: #f9f9f9;
}
.expert-sidebar .unit {
	border-radius: 3px;
	background-color: #f9f9f9;
}
.unit h3 {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	color: #666;
	padding: 3px 15px;
	background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , #F0f0f0, #ECECEC);
    background-image:-ms-linear-gradient(top,#F9F9F9,#ECECEC);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#F9F9F9),to(#ECECEC));
	background-image:-webkit-linear-gradient(top,#F9F9F9,#ECECEC);
	background-image:-o-linear-gradient(top,#F9F9F9,#ECECEC);
	background-image:linear-gradient(top,#F9F9F9,#ECECEC);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#F9F9F9',endColorstr='#ECECEC',GradientType=0);
	font-size: 14px;
	border-bottom: 1px solid #D0D0D0;
}
.sidebar .unit ul {
	list-style: none outside none;
	margin: 0;
	margin-bottom: 10px;
}
.sidebar .unit .inside {
	margin: 10px 0;
}
.sidebar .unit li {
	margin: 2px 0 2px 0;
}

.feature-expert {
	margin-top: 20px;
}
.feature-expert .unit-content {
	padding-bottom: 0;
}

#language-selector {
	float:right; 
	margin:6px 10px 5px 5px;
}
#portal-change {
	position: absolute;
	right: 10px;
	top: 70px;
	font-size: 14px;
	font-weight: bold;
}

ul.ul-trees {
	list-style: disc inside none;
	color: #5885BC;
	margin-left: 0;
}
ul.ul-trees ul {
	list-style: circle inside none;
	margin-left: 0;
}
ul.ul-trees li {
	line-height: 1.6em;
	padding-left: 8px;
}
.ul-trees li a {
	padding: 3px;
}
.ul-trees li a.active {
	font-weight: bold;
}
.ul-trees a {
	font-size: 13px;
}

.client-tab {
	border:1px solid #EEE;
	margin-bottom: 15px;
	height: 250px;
}
.client-tab ul li {padding-left:0;}

.client-portal {
	position: relative;
	margin-bottom: 20px;
	margin-left: 10px;
	background: transparent;
	background-color:#f1f3f1;
	background-image:-moz-radial-gradient(center center,#fcfefc,#f1f3f1);
	background-image:-ms-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-webkit-gradient(radial,0 0,0 100%,from(#fcfefc),to(#f1f3f1));
	background-image:-webkit-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-o-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:radial-gradient(center,#fcfefc,#f1f3f1);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f1f3f1',endColorstr='#fcfefc',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity = 80);
	border-radius: 5px;
	border-bottom: none;
	width: 280px;
	height: 100px;
	opacity: 0.8;
	/*filter: alpha(opacity = 80);*/
	cursor: pointer;
}
.client-portal:hover{
	opacity: 1;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f1f3f1',endColorstr='#fcfefc',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
}
.home-capvision .client-portal h3 {
	font-size: 14px;
	border: none;
	filter: none;
	margin: 0;
	color: #3B6799;
	line-height: 20px;
	background: none;
}
.client-portal p {
	padding: 0 10px;
	color: #333;
	line-height: 20px;
	/*text-shadow: 0 1px 0 #FFFFFF;*/
}
.portal h2 {
	margin-bottom: 20px;
/*	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	*/
}
.btn-enter {
  	display: inline-block;
  	*display: inline;
  	padding: 4px 10px 4px;
  	margin-bottom: 0;
  	*margin-left: .3em;
  	line-height: 18px;
  	*line-height: 20px;
  	color: #E0E0E0;
  	text-align: center;
  	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  	vertical-align: middle;
  	cursor: pointer;
  	background-color: #f5f5f5;
  	*background-color: #e6e6e6;
	background-image:-moz-linear-gradient(top,#4091C9, #025798);
	background-image:-ms-linear-gradient(top,#4091C9, #025798);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#4091C9),to(#025798));
	background-image:-webkit-linear-gradient(top,#4091C9, #025798);
	background-image:-o-linear-gradient(top,#4091C9, #025798);
	background-image:linear-gradient(top,#4091C9, #025798);
  	background-repeat: repeat-x;
  	border: 1px solid #397dab;
  	/**border: 0;*/
  	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  	border-color: #397dab;
  	border-bottom-color: #b3b3b3;
  	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4091C9', endColorstr='#025798', GradientType=0);
  	/*filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
  	*zoom: 1;
  	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	
  	padding: 9px 10px;
  	font-size: 14px;
  	line-height: normal;
  	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	display: block;
	width: 200px;
	margin: 0 10px;
}
.btn-enter:hover {
/*	background-position: 0 -15px;*/
/*	-moz-transition: background-position 0.1s linear 0s;
	text-decoration: none;
	color: #FFFFFF;*/
	background-color:#025798; 
	color: #EFEFEF;
}

.portal h2 span {color:#bbb;margin-left:10px;}
.knowledge {
	margin: 30px 0;
	width: 450px;
	float: left;
}
.knowledge p {
	line-height: 20px;
	font-size: 15px;
}
.knowledge h1 {
	font-size: 40px;
	margin-bottom: 10px;
}
.knowledge h1 span {
	letter-spacing: 8px;
	font-size: 30px;
}
.home-logo {
	background-image: url("../images/home.png")/*tpa=http://www.capvision.com.cn/images/home.png*/;
	background-repeat: no-repeat;
	width: 450px;
	height: 260px;
	float: right;
	overflow: hidden;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
	color: #FFFFFF;
	background-image:-moz-linear-gradient(top,#5885bc,#3b6799);
	background-image:-ms-linear-gradient(top,#5885bc,#3b6799);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5885bc),to(#3b6799));
	background-image:-webkit-linear-gradient(top,#5885bc,#3b6799);
	background-image:-o-linear-gradient(top,#5885bc,#3b6799);
	background-image:linear-gradient(top,#5885bc,#3b6799);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5885bc', endColorstr='#3b6799', GradientType=0);
}
.client-tab {
	position: relative;
	margin-top: 40px;
	margin-bottom: 60px;
}
.tabs-left > .nav-tabs > li > a {
	background-image:-moz-linear-gradient(top,#FFFFFF,#F0F0F0);
	background-image:-ms-linear-gradient(top,#FFFFFF,#F0F0F0);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#F0F0F0));
	background-image:-webkit-linear-gradient(top,#FFFFFF,#F0F0F0);
	background-image:-o-linear-gradient(top,#FFFFFF,#F0F0F0);
	background-image:linear-gradient(top,#FFFFFF,#F0F0F0);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F0F0F0', GradientType=0);
	margin-bottom: 0;
	width: 160px;
	font-weight: bold;
}
/*li.active .arrow {
	display:block;
	overflow:hidden;
	padding:0;
	border:18px dashed transparent;
	border-left-style:solid;
	border-left-color:#0088CC;
	position: absolute;
	top: 0;
	left: 167px;
}*/

.unit h2 {
	border-width: 1px 1px medium;
	border-style: solid solid none;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-image: none;
	position: absolute;
	right: 0px;
	z-index: 100;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	top: -36px;
	border-radius: 10px 10px 0px 0px;
	border-color: rgb(238, 238, 238);
	width: 160px;
	padding-left: 10px;
}
.unit h2 {
	box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.05), -1px -1px 2px rgba(0, 0, 0, 0.05);
/*	box-shadow: 1px -1px 8px rgba(0, 0, 0, 0.15), -1px -1px 0 rgba(0, 0, 0, 0.1);*/
/*	box-shadow: 1px -1px 8px rgba(0, 0, 0, 0.15), -1px -1px 8px rgba(0, 0, 0, 0.15);*/
	border: 1px solid #C8C9CB;
	border-bottom: none;
	background-color: #F1F3F1;
	-moz-radial-gradient(center center , #FCFEFC, #F1F3F1);
}
.unit h5 {
	position: absolute;
	top: -26px;
	left: 5px;
	font-size: 12px;
}
.clients {
	position: relative;
	border-bottom: none;
}
.clients .box {
	padding: 0;
	border-top-right-radius: 0px;
}
.client-tab h3 {
	color: #5885bc;
	margin-top: 10px;
}
.clients h2 {
	text-align: center;
	padding-left: 0;
}

h1 .category {
	color: #999999;
	margin-left: 20px;
	font-size: 18px;
}

.pageNumber {
	margin-top: 20px;
}

.search-highlight {
	background-color: #FFFFCC;
	color: #FF3300;
	font-weight: bold;	
}

.pagination ul .first, ul .last {
	display:none;
}
.pagination a {
	border-width: 1px;
}
.pagination .selected a {
    color: #999999;
    cursor: default;
}
.pagination a:hover, .pagination .selected a {
    background-color: #F5F5F5;
}

.feature-events {margin-top: 20px;padding-left: 10px;}
.feature-events ul {
	margin: 0; 
	padding: 0;
	list-style: none;
}
.feature-events ul li {
	padding: 0;
}

.feature-advisor:after {clear: both;}
.feature-advisor img {
	float: left;
	margin: 0 30px 30px 0;
}
.feature-advisors {margin-bottom: 30px;margin-top: 15px; overflow: hidden;border:4px solid #eee;padding:10px;border-radius: 5px;background-color: #fefefe;}
.feature-advisors ul {list-style: none;margin: 0;}
.feature-advisors ul li {width:280px; padding: 8px; float: left;}
.feature-advisors ul li:hover {background-color: #f0f0f0;}
.feature-advisors ul li img {
	width:70px;
	margin-right: 10px; 
	float:left;   
	border: 1px solid #EEEEEE;
	padding: 3px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.feature-advisors h4 {
	margin-bottom: 10px;
}
.feature-advisors p {
	margin: 0;
}
.intro-cen h2{border-bottom: 2px solid #ddd;margin-bottom: 15px;font-size: 20px;}
.feature-avatar {
	float: left;
	margin-bottom: 20px;
}
.feature-avatar img {
	padding:10px;
}
.feature-info {
/*	float:left;*/
	width: 550px;
	margin-left: 20px;
}
.feature-info p {
	color:#666;
}
.feature-info ul {
	color:#999;
	margin-left: 14px;
	font-size: 14px;

}
.feature-info ul li {
	color: #333;
	line-height: 1.5em;
}

.box {
	background-color:#fcfefc;
	background-image:-moz-radial-gradient(center center,#fcfefc,#f1f3f1);
	background-image:-ms-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-webkit-gradient(radial,0 0,0 100%,from(#fcfefc),to(#f1f3f1));
	background-image:-webkit-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-o-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:radial-gradient(center,#fcfefc,#f1f3f1);
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f1f3f1',endColorstr='#fcfefc',GradientType=0);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow:0 1px 8px rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.1);
	border: 1px solid #C8C9CB;
	padding: 10px;
}
.expert-box {
	background-color:#fcfefc;
	background-image:-moz-radial-gradient(center center,#fcfefc,#f1f3f1);
	background-image:-ms-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-webkit-gradient(radial,0 0,0 100%,from(#fcfefc),to(#f1f3f1));
	background-image:-webkit-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-o-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:radial-gradient(center,#fcfefc,#f1f3f1);
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f1f3f1',endColorstr='#fcfefc',GradientType=0);
	border: 1px solid #C8C9CB;
	padding: 10px;
}
.expert-sidebar {
	min-height:40px;
}
.cen {
	margin: 5px;
	padding: 10px;
	background: #FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow: 5px 5px 5px 0 #DDD;
}
.cen h3 {
	margin-bottom: 10px;
}
.cen ul li {
	line-height: 2em;
}

.join-now {
	/*margin-top: 20px;*/
	text-align: center;
	position: relative;
	border: none;
}
.join-now h3 {
	color: #3168a6;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.join-now .btn-join {
    font-size: 15px;
    left: 90px;
    position: absolute;
    top: 44px;
    padding: 6px 28px;
    text-decoration: none;
}
.join-now .join-desc {
    padding: 5px 10px 5px 10px;
    border-top: 1px dotted #999999;
    margin: 0 10px 0 10px;
    line-height: 17px;
}

.join {
	margin-top: 20px;
}

div .learn-more {
	margin-top: 20px;
	margin-bottom: 20px;
}

.news {
	margin-top: 20px;
}
.news h3 {
	color: #3168a6;
	margin: 20px 0 10px 0;
}
.news ul {
	list-style: none;
	margin: 0;
}
.news ul li {
	
}
h1.expert-h1 {
	color: #3168a6;
	padding: 10px 0 0 0;
	font-size: 24px;
}
.expert-engage {
	overflow: hidden;
	clear: both;
}
.expert-engage h3 {
	margin: 10px 15px;
}
.join-now h3 {
	margin: 0 11px;
}
.expert-engage ul {
	margin: 0;
	list-style: none;
}
.expert-engage ul li {
	/*float: left;*/
	line-height: 2em;
	color: #999;
}
#expert-slides {
	display: relative;
	padding: 5px 10px;
}
#expert-slides .icon-chevron-right, 
#expert-slides .icon-chevron-left {
	opacity: 0.3;
	filter: alpha(opacity = 30);
	cursor: pointer;
}
#expert-slides .next, #expert-slides .prev {
    display: block;
    height: 12px;
    position: absolute;
    top: 12px;
    left: 275px;
    width: 12px;
}
#expert-slides .prev {
    left: 265px;
}
#expert-slides .slides_container p {
	line-height: 14px;
}
#slides {
	position: relative;
}
#slides .slides_container {
	width:940px;
	height:270px;
/*	display:none;*/
}
#slides img {
	border-radius: 8px;
}

#slides .slide-page, #expert-slides .slide-page {
	position: absolute;
	left: 800px;
	top: 250px;
	z-index: 1000;
}

#slides .slide-page li, #expert-slides .slide-page li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides .slide-page li a, #expert-slides .slide-page li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image: url(../images/pagination.png)/*tpa=http://www.capvision.com.cn/images/pagination.png*/;
	background-position:0 0;
	float:left;
	overflow:hidden;
}

 #slides .slide-page li.current a, #expert-slides .slide-page li.current a {
	background-position:0 -12px;
}

.modal.fade {
	top: -100%;
}

ul.items {
	margin: 0 10px;
	color: #666;
}

.terms-and-conditions {
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}
#terms-and-conditions {
	width: 650px;
	left: 45%;
}
.tab-content .node-content {
	padding-right: 20px;
}


/* Uploader: Drag & Drop */
.resumable-error {display:none; font-size:14px; font-style:italic;}
.resumable-drop {padding:15px; font-size:13px; text-align:center; color:#666; font-weight:bold;background-color:#eee; border:2px dashed #aaa; border-radius:10px; margin-top:40px; z-index:9999; display:none;}
.resumable-dragover {padding:30px; color:#555; background-color:#ddd; border:1px solid #999;}

/* Uploader: Progress bar */
.resumable-progress {margin:30px 0 30px 0; width:100%; display:none;}
.progress-container {height:7px; background:#9CBD94; position:relative; }
.progress-bar {position:absolute; top:0; left:0; bottom:0; background:#45913A; width:0;}
.progress-text {font-size:11px; line-height:9px; padding-left:10px;}
.progress-pause {padding:0 0 0 7px;}
.progress-resume-link {display:none;}
.is-paused .progress-resume-link {display:inline;}
.is-paused .progress-pause-link {display:none;}
.is-complete .progress-pause {display:none;}

/* Uploader: List of items being uploaded */
.resumable-list {overflow:auto; margin-right:-20px; display:none;}
.uploader-item {width:148px; height:90px; background-color:#666; position:relative; border:2px solid black; float:left; margin:0 6px 6px 0;}
.uploader-item-thumbnail {width:100%; height:100%; position:absolute; top:0; left:0;}
.uploader-item img.uploader-item-thumbnail {opacity:0;}
.uploader-item-creating-thumbnail {padding:0 5px; font-size:9px; color:white;}
.uploader-item-title {position:absolute; font-size:9px; line-height:11px; padding:3px 50px 3px 5px; bottom:0; left:0; right:0; color:white; background-color:rgba(0,0,0,0.6); min-height:27px;}
.uploader-item-status {position:absolute; bottom:3px; right:3px;}

/* Uploader: Hover & Active status */
.uploader-item:hover, .is-active .uploader-item {border-color:#4a873c; cursor:pointer; }
.uploader-item:hover .uploader-item-title, .is-active .uploader-item .uploader-item-title {background-color:rgba(74,135,60,0.8);}

/* Uploader: Error status */
.is-error .uploader-item:hover, .is-active.is-error .uploader-item {border-color:#900;}
.is-error .uploader-item:hover .uploader-item-title, .is-active.is-error .uploader-item .uploader-item-title {background-color:rgba(153,0,0,0.6);}
.is-error .uploader-item-creating-thumbnail {display:none;}

.event-picture {
	float: left;
	width: 150px;
}
.home-info .home-info-unit {
	width: 298px;
	border-right: 2px dotted #F3F3F3;
	padding-top: 25px;
}

.home-info .last {
	border: none;
	width: 300px;
}

.send-request {
	margin-bottom: 20px;
}
.send-request .btn {
	display: block;
}

.page-message blockquote {
	background-color: #DDE4EA;
	border: none;
	padding: 10px;
	border-radius: 5px;
	margin-top: 20px;
}

#event-photos {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 2px solid #f9f9f9;
}
.search-results h2 {
	border-bottom: 2px solid #eee;
}

.s-box {
	background-color: #EEE;
	border: 1px solid #DADADA;
	border-radius: 3px;
}
.s-box h3{
	border-bottom: 1px dashed #999;
	padding-bottom: 10px;
	font-size: 14px;
}
.s-box h3 i {
	margin-top : 5px;
	opacity: 0.25;
	filter: alpha(opacity = 25);
}
.s-box ul li i {
	opacity: 0.3;
	filter: alpha(opacity = 30);
	margin-right: 12px;
}

.t-box {
	border-top: 3px solid #7aaedc;
}
.t-box ul{
	list-style: none;
    margin: 0;
}
.t-box ul li {
	margin: 5px 0;
}
.t-box .icon-chevron-right {
	background-position: -456px -70px;
}
.t-box h3 {
/*	border-bottom: 1px dashed #999999;*/
/*	font-size: 14px;*/
/*	padding: 5px;*/
	margin-bottom: 10px;
}
.t-box h3 i {
	margin-top: 5px;
	opacity: 0.15;
	filter: alpha(opacity = 15);
}
.send-request a i.icon-envelope {
	opacity: 0.3;
	filter: alpha(opacity = 0.3);
}
.t-box h3 i.icon-comment,.t-box h3 i.icon-qrcode,.t-box h3 i.icon-user,.t-box h3 i.icon-book,.t-box h3 i.icon-file,.t-box h3 i.icon-envelope,
.send-request a i.icon-envelope {
	margin-top: 0;
	margin-right: 5px;
}
.t-box ul li:hover, .t-box ul li.active{
	background-color: #0088CC;
}
.t-box ul li:hover a,.t-box ul li.active a {
	color:#fff;
	text-decoration: none;
}

.item-summary .item-image {
	margin-right: 20px;
}
#knowledge-space-overview, #events-overview {
	margin: 15px 0;
}
.sort-content {
	height: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color:#fcfefc;
	background-image:-moz-radial-gradient(center center,#fcfefc,#f1f3f1);
	background-image:-ms-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-webkit-gradient(radial,0 0,0 100%,from(#fcfefc),to(#f1f3f1));
	background-image:-webkit-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:-o-radial-gradient(center,#fcfefc,#f1f3f1);
	background-image:radial-gradient(center,#fcfefc,#f1f3f1);
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f1f3f1',endColorstr='#fcfefc',GradientType=0);
	/*border: 1px solid #C8C9CB;*/
	padding: 8px;
}
.sort-content span {
	float: left;
	margin-right: 10px;
	line-height: 25px;
}
.sort-content i {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
.sort-content li a {
	padding: 3px 5px;
}
.sort-part {
	width: 250px;
	float: left;
}
.filter-part {
	width: 250px;
	float: left;
}
#home-news {
	background: #ECECEC;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	height: 33px;
	margin: 15px 0;
	margin-top: 15px;
	color: #007FC5;
}
#home-news h3 {
	float: left;
	font-size: 12px;
	margin: 0 15px;
	line-height: 33px;
}
#home-news span {
	color: #666666;
	margin-left: 15px;
}
#news-slides {
	position: relative;
	float: left;
	width: 800px;
}
#news-slides .next, #news-slides .prev {
	position: absolute;
	top: 10px;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	display: block;
	width: 24px;
}
#news-slides .next {
	left: 23px;
	background: url("../images/sprites.png")/*tpa=http://www.capvision.com.cn/images/sprites.png*/ no-repeat scroll -33px 0 transparent;
	height: 16px;
}
#news-slides .prev {
	background: url("../images/sprites.png")/*tpa=http://www.capvision.com.cn/images/sprites.png*/ no-repeat scroll -7px 0 transparent;
	height: 16px;
}
#news-slides .slides_container {
	margin-left: 60px;
	line-height: 33px;
}
.home-featured-expert {
	margin-bottom: 20px;
	/*border-bottom: 5px solid #A8C194;*/
	position: relative;
	width: 300px;
	height: 250px;
	color: #666666;
}
.home-featured-expert h3 {
	border-top: 2px solid #A8C194;
	border-bottom: 1px solid #A8C194;
}
.home-upcoming-events h3 {
	border-top: 2px solid #E8A4A0;
	border-bottom: 1px solid #E8A4A0;
}
.home-upcoming-events h4 {
	font-size: 13px;
}
.home-upcoming-events .items-summary {
	padding: 8px 0;
}
.home-capvision h3 {	
	border-top: 2px solid #5EB0DE;
border-bottom: 1px solid #5EB0DE;
}
.home-featured-expert h3,.home-upcoming-events h3,.home-capvision h3 {
	font-size: 18px;
	color: #666666;
	padding-bottom: 10px;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.home-capvision {
	width: 300px;
	height: 250px;
	/*border-bottom: 5px solid #5EB0DE;*/
}
.home-upcoming-events {
	width: 300px;
	height: 250px;
	/*border-radius: 8px;
	border-bottom: 5px solid #2d662d;*/
	position: relative;
	/*-webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.13);
    box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.13);*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-135, Color='#6DBDFE');*/
	/*border-bottom: 5px solid #E8A4A0;*/
}
.home-upcoming-events .items-summary {
	border-bottom: 1px dotted #999999;
}
.home-upcoming-events .more {
	position: absolute;
	left: 10px;
	top: 260px;
}
.home-upcoming-events p {
	margin-bottom: 0;
}
.home-capvision h3 {
	margin-bottom: 10px;
}
.home-capvision a {
	text-decoration: none;
}
.home-upcoming-events .poster {
	float: left;
}
#home-image {
	margin-bottom: 20px;
}
#home-image img {
	border-radius: 10px;
}

.step-process .content {
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 15px;
}
.step-process .content span {
	font-size: 14px;
	color: #0088CC;
	font-weight: bold;
}
#training-form {
	margin-top: 80px;
}
#training-form legend {
	margin-bottom: 0px;
}
.training-question {
	margin-left: 50px;
}
.map {
	margin-bottom: 20px;
}

#capvision-news .items-summary, #capvision-csr .items-summary {
	margin-top: 5px;
}
#capvision-news .news-content, #capvision-csr .csr-content {
	display: none;
}
#capvision-news .news-item, #capvision-csr .csr-item {
	text-decoration: none;
	font-size: 15px;
}

.new {
	margin-left: 5px;
	font-size: 10px;
	color: red;
}

.controls span {
	color: #999999;
	border-color: #cccccc;
	display: inline-block;
	height: 20px;
	padding: 6px 6px;
	font-size: 13px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
}
.form-common {
	position: relative;
}
.form-common .form-common-submit {
	position: absolute;
	right: 20px;
	top: -22px;
}
#user-base-info-edit #ajax-loader {
	position: absolute;
	left: 300px;
	top: -45px;
}
.hidden {
	display: none;
}
