/* 
index content
2013-02-27
*/
/*--------------------index banner -------------------------------*/
#home_v3 #carousel-wrap {
height: 495px;
padding-top: 80px;
width:auto;
}
#home_v3 #carousel-wrap .carousel-item {
position: absolute;
width: 100%;
height: 495px;
background-repeat: no-repeat;
background-position: center top;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
}

#home_v3 #carousel-wrap .carousel-item .carousel-item-cta {
display: none;
}
#home_v3 #carousel-wrap .carousel-item.active .carousel-item-cta {
display: block;
z-index: 5;
top: 42px;
left: 0;
position: absolute;
height: 388px;
width: 960px;
}
#carousel-wrap .carousel-item-cta a {
display: block;
width: 100%;
height: 100%;
}
#carousel-wrap .hybrid-cloud-1 {
	background-image: url(../images/shanghai/homepage_biyi_banner.jpg);
}
#carousel-wrap .managed-cloud {
	background-image: url(../images/shanghai/homepage_kouyi_banner.jpg);
}

#carousel-wrap .cloud-media {
	background-image: url(../images/shanghai/homepage_yinping_shiping_fanyi_banner.jpg);
}
#carousel-wrap .open-is-better {
	background-image: url(../images/shanghai/homepage_bendihua_fanyi_banner.jpg);
}
#carousel-wrap .carousel-item-cta a {
display: block;
width: 100%;
height: 100%;
}

#home_v3 #carousel-curtains2 {
position: absolute;
width: 100%;
height: 495px;
margin-top: -495px;
}
#carousel-curtains2-hover{
position: absolute;
background: url('../images/shanghai/homepage_biyi_banner.jpg') no-repeat center top;
width: 100%;
height: 495px;
margin-top: -495px;
margin-left:-50%;
}
#home_v3 #carousel-curtains {
position: absolute;
background: url('../images/shanghai/straight-curtain-495-compressed.png') no-repeat center top;
width: 100%;
height: 495px;
margin-top: -495px;
}
#home_v3 #carousel-wrap .carousel-item.active {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
}
#home_v3 #carousel-control-wrap {
margin-top: -52px;
}
#home_v3 #carousel-controls {
list-style: none;
}
#home_v3 #carousel-controls li {
float: left;
margin: 0 1px;
}
#home_v3 #carousel-controls li a {
	font-family: "微软雅黑";
	padding: 16px 0 12px 0;
	display: block;
	width: 238px;
	color: #fff;
	background-color: #231f20;
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;
	border-radius: 3px 3px 0 0;
	font-weight:800;
	cursor: pointer;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
}
#home_v3 #carousel-controls li.active a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
}
a:hover {
text-decoration: underline;
}
/*--------------------------------------------------main content css style start--------------------------------------------------*/
body{background:#EAEAEA;}
#content-wrapper{
	width:960px;
	border-top:1px #fff solid;
	padding-top:40px;
	margin:0 auto;
	background: #EAEAEA;
	margin-top:300px;
}

.core-business{
	float:left;
	width:657px;
}

.business-declar{
	text-align:center;
	margin-right:15px;
}

.data-trans{
	height:235px;
	width:304px;
	float:left;
	margin-top:27px;
}

.data-top{
	height:2px;
	font-size:2px;
	background:url('../images/data_trans_top_bg.png') no-repeat 0 0;
}

.data-bottom{
	height:6px;
	background:url('../images/data_trans_bottom_bg.png') no-repeat 0 0;
}

.data-trans-core{
	height:217px;
	border-left:1px #bbbaba solid;
	border-right:1px #bbbaba solid;
	background:url('../images/trans_server_bg.png') repeat-x 0 0;
}

.data-trans-core a{
	text-align:center;
	line-height:45px;
	padding-top:10px;
	color:#272625;
	font-family:'微软雅黑'; 
	font-size:18px;
}

.data-trans-detail{
	background:url('../images/xiaogougou.png') no-repeat left center;
	margin-left:25px;
	line-height:25px;
	text-indent:23px;
	color:#272625;
	text-align:left;
}

.data-trans-more-link{
	text-align:center;
	margin-top:16px;
}

.interpretation{
	margin-left:24px;
	display:inline;
}

.local{
	width:556px;
	height:230px;
	margin:0 auto;
	clear:both;
}

.local-left,local-right{
	float:left;	
}

.local-core{
	float:left;
	width:468px;
	height:216px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}

.local-core-top{
	height:2px;
	font-size:2px;
	background:url('../images/local_core_top_bg.png') no-repeat 0 0;
}

.local-core-bottom{
	height:5px;
	background:url('../images/local_core_bottom_bg.png') no-repeat 0 0;
}

.local-core-content{
	border-left:1px #bbbaba solid;
	border-right:1px #bbbaba solid;
	height:209px;
	padding:18px;
	background:url('../images/tras_server_main_module_bg.png') repeat-x 0 0;
}

.local-core-content a{
	text-align:center;
	line-height:40px;
	padding-top:10px;
	color:#272625;
	font-size:18px;
	font-family:"微软雅黑";
}

.about-us{
	float:left;
	width:279px;
	padding-left:24px;
	text-align:left;
	background:url('../images/about_us_left_bg.png') no-repeat left center;
}

.ab-company-detail{
	width:279px;
	height:147px;
	margin-top:10px;
	background-image: url(../images/homepage/about_top_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.company-detail-info{
	color:#555;
	line-height:23px;
}

.company-detail-info-more{
	line-height:35px;	
}

.company-detail-info-more a{
	color:#C40022;
	text-decoration:none;
}
.company-detail-info-more a:hover{
	color:#C40022;
	text-decoration: underline;
}

.company-detail-info-more a:hover{
	text-decoration:underline;	
}

.about-us-contact{
	margin-top:10px;
}

.ab-us-con-24{
	margin-top:31px;	
}

.about-us-contact-top{
	height:4px;
	font-size:4px;
	background:url('../images/about_us_top_bg.png') no-repeat 0 0;
}

.about-us-contact-bottom{
	height:7px;
	background:url('../images/about_us_bottom_bg.png') no-repeat 0 0;
}

.about-us-contact-core{
	height:259px;
	border-left:1px #bbbaba solid;
	border-right:1px #bbbaba solid;
}

.about-us-contact-core ul{
	list-style:none;
}

.about-us-contact-core ul li{
	height:64px;
	line-height:64px;
	text-indent:55px;
	padding-left:15px;
}

.about-us-contact-core ul li a{
	color:#C40022;
	text-decoration:none;
	font-size:13px;
	font-family: "雅黑", "微软雅黑";
	font-weight:200px;
}

.about-us-contact-core ul li a:hover{
	text-decoration:underline;
}

.ab-us-contact-hi{
	border-bottom:1px #cccccc solid;
	background-image: url(../images/homepage/hi_icon.png);
	background-repeat: no-repeat;
	background-position: 7% center;
}

.ab-us-contact-email{
	border-bottom:1px #cccccc solid;
	background-image: url(../images/homepage/about_us_email_icon.png);
	background-repeat: no-repeat;
	background-position: 7% center;
}

.ab-us-contact-telphone{
	border-bottom:1px #cccccc solid;
	background-image: url(../images/homepage/about_us_mobilephone_icon.png);
	background-repeat: no-repeat;
	background-position: 9% center;
}

.ab-us-contact-fax{
	background-image: url(../images/homepage/about_us_support_icon.png);
	background-repeat: no-repeat;
	background-position: 7% center;
}

.separate-img{
	padding-top:45px;
	height:33px;
	clear:both;
}

.business-detail{
	height:100px;
	margin-top:20px;
}

.business-detail div{
	width:304px;
	height:150px;
	float:left;
	color:#292929;
	text-align:left;
}

.business-detail h3{
	line-height:30px;
	text-align:center;
	font-size:15px;
}

.quality-detail{
	line-height:22px;	
	text-align:center;
}

.quality-more{
	line-height:30px;
	text-indent:115px;
	background-image: url(../images/homepage/index_three_module_more.png);
	background-repeat: no-repeat;
	background-position: 58% 49%;
}

.screat-more{
	line-height:30px;
	text-indent:120px;
	background-image: url(../images/homepage/index_three_module_more.png);
	background-repeat: no-repeat;
	background-position: 59% 49%;
}

.recruitment-more{
	line-height:30px;
	text-indent:120px;
	background:url('../images/index_three_module_more.png') no-repeat 59% 49%;
}

.quality-more a, .screat-more a, .recruitment-more a{
	color:#C40022;
	text-decoration:none;
}

.quality-more a:hover, .screat-more a:hover, recruitment-morea a:hover{
	text-decoration:underline;
}

.secrecy, .recruitment{
	margin-left:24px;
	display:inline;
}

/*--------------------------------------------------main content css style end--------------------------------------------------*/

/*-----------------------------------------------content start-------------------------------------------*/
.mboxDefault #content-home-wrap {
padding: 29px 0px 120px 0px;
}
#content-home-wrap {
padding: 0px;
border-top: 0;

}
#content-home-wrap {
background-color: #FFF;
z-index: 5;
}

#content-home-wrap {
background: #fff;
margin-top:-8px;
margin-bottom:-100px;
}

#content-wrap, #content-home-wrap {
position: relative;
left: 0px;
width: 100%;
border-top: 1px solid #FFFFFF;
padding: 29px 0px 120px 0px;
}

.container_12 {
position: relative;
top: 0px;
left: 0px;
width: 960px;
margin: 0px auto;
text-align: left;
}
.container_12 .grid_8 {
width: 632px;
}

.centrebox {
background: url("../images/index/zhejiang/sprite-centrebox.png") repeat-x scroll left top #FFFFFF;
float: left;
margin-bottom: 30px;
padding-top: 10px;
width: 310px;
}
.centrebox-content {
background: url("../images/index/zhejiang/sprite-centrebox.png") repeat-x scroll left bottom #FFFFFF;
min-height: 204px;
padding: 0 20px 10px;
position: relative;
width: auto;
}
.centrebox #cloud-hosting {
background-position: 0 0px;
}
.centrebox-content .header {
background: url("../images/index/zhejiang/global_box_headers.png") no-repeat scroll left top transparent;
font-size: 16px;
font-weight: bold;
height: 22px;
margin-bottom: 15px;
padding-left: 50px;
padding-top: 7px;
width: auto;
}
.centrebox-content ul {
margin: 0;
padding: 0;
}

.centrebox-content ul li {
list-style: none outside none;
margin: 0px;
padding: 5px 0;
}
.centrebox-content ul li {
list-style: none outside none;
}
.centrebox-content ul li a {
background: url("../images/index/zhejiang/global_arrows.png") no-repeat scroll right -30px transparent;
color: #414141;
display: block;
}
.centrebox-content ul li a:hover {
background: url("../images/index/zhejiang/global_arrows.png") no-repeat scroll right -5px transparent;
color: #c40022;
text-decoration: none;
}
.centrebox-content ul li {
list-style: none outside none;
}
.content .contact .iconEmail {
background-position: -291px -106px;
}
.content .contact .iconSales {
background-position: -291px -172px;
}
#sidebar-buy-online-uk a:hover, #sidebar-buy-online a:hover {
background-position: 0 -52px;
}
.buy-online-link {
color: #090;
}
.centrebox-content ul .buy-online-link a {
background: url("../images/index/zhejiang/global_arrows.png") no-repeat scroll right -80px transparent;
color: #519a00;
}

.centrebox.end {
margin-right: 0;
float: right;
}
.centrebox #managed-hosting {
background-position: 0 -30px;
}
.centrebox #email-hosting {
background-position: 0 -150px;
}
.centrebox-content .header {
background: url("../images/index/zhejiang/global_box_headers.png") no-repeat scroll left top transparent;
font-size: 16px;
font-weight: bold;
height: 22px;
margin-bottom: 15px;
padding-left: 50px;
padding-top: 7px;
width: auto;
}

h2 {
font-family: arial, sans-serif;
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
color: #333;
}

.centrebox-content p {
line-height: 20px;
}

#optionTable h2, p {
margin: 0;
}
.centrebox-content .rsButton {
bottom: 20px;
position: absolute;
left: 80px;
}

.rsButton {
font-size: 12px;
line-height: 16px;
}

.rsButton, .rsButtonSmall {
cursor: pointer;
display: inline-block;
position: relative;
}
.rsButton .left {
background-position: -112px -117px;
}
.rsButton .side {
height: 31px;
}
.rsButton .side, .rsButtonSmall .side {
background-image: url("../images/index/zhejiang/global_header.png");
width: 2px;
}

.rsButton .middle, .rsButton .side, .rsButtonSmall .middle, .rsButtonSmall .side {
float: left;
left: 0;
position: relative;
top: 0;
}
.rsButton .middle {
background-position: 0 -464px;
height: 24px;
padding: 7px 28px 0 23px;
}

.rsButton .middle, .rsButtonSmall .middle {
background-image: url("../images/index/zhejiang/global_repeatable_backgrounds.png");
background-repeat: repeat-x;
color: #FFFFFF;
margin-bottom:5px;
text-transform: uppercase;
font-weight: bold;
}

.rsButton .middle .arrow {
top: 11px;
}

.rsButton .middle .arrow, .rsButtonSmall .middle .arrow {
background: url("../images/index/zhejiang/global_header.png") repeat scroll -118px -117px transparent;
height: 7px;
margin-right: 12px;
position: absolute;
right: 0;
width: 4px;
}
.rsButton .right {
background-position: -115px -117px;
}
.container_12 .push_1 {
left: 24px;
}
.grid_divider_vertical .top {
top: 0px;
background-position: -24px 0px;
}

.grid_divider_vertical .part {
position: absolute;
left: 0px;
width: 24px;
height: 145px;
background-image: url('../images/index/zhejiang/global_vertical_dividers.png');
}
media="screen"
.grid_divider_vertical .middle {
top: 145px;
background-position: 0px 0px;
}
.grid_divider_vertical .bottom {
bottom: 0px;
background-position: -48px 0px;
}

.grid_divider_vertical .part {
position: absolute;
left: 0px;
width: 24px;
height: 145px;
background-image: url('../images/index/zhejiang/global_vertical_dividers.png');
}
.container_12 .push_2 {
left: 48px;
}

.container_12 .grid_4 {
width: 304px;
}
.sidebar {
left: 0;
margin-bottom: 20px;
position: relative;
top: 0;
width: 280px;
}
#sidebar-fanaticalsupport .heading, #sidebar-fanaticalsupport .content {
background-image: url("../images/index/zhejiang/fanatical-support-bg.png");
background-repeat: no-repeat;
}
#sidebar-fanaticalsupport .heading {
background-position: 0 -20px;
height: 40px;
width: 280px;
}
#sidebar-fanaticalsupport .heading {
background-position: 0 0px;
height: 65px;
width: 280px;
text-indent: -9999px;
margin-bottom: 0;
}
#sidebar-fanaticalsupport .heading, #sidebar-fanaticalsupport .content {
background-image: url("../images/index/zhejiang/homepage_fanaticalsupport_crossedarm.png");
}
#sidebar-fanaticalsupport .heading, #sidebar-fanaticalsupport .content {
background-image: url("../images/index/zhejiang/fanatical-support-bg.png");
background-repeat: no-repeat;
}
#sidebar-fanaticalsupport .content {
background-position: 0 -40px;
font-size: 14px;
height: 160px;
line-height: 20px;
padding-right: 110px;
width: 170px;
}
#sidebar-fanaticalsupport .content {
background-position: 0 -65px;
font-size: 12px;
height: 133px;
line-height: 15px;
padding-right: 110px;
width: 170px;
}
sup, sub {
vertical-align: baseline;
position: relative;
top: -0.4em;
}
#sidebar-fanaticalsupport .content a {
line-height: 30px;
}
#sidebar-fanaticalsupport .content a:hover{
	text-decoration:underline;
}

#sidebar-buy-online a, #sidebar-buy-online-uk a, #sidebar-buy-online-nl a, #sidebar-buy-online-se a, #sidebar-buy-online-no a, #sidebar-buy-online-dk a {
text-indent: -9999em;
background: url("../images/index/zhejiang/buy-online-button.png") repeat scroll center top transparent;
display: block;
height: 52px;
}
#sidebar-contactus .content {
background-position: 0 -26px;
height: 270px;
width: 280px;
}
#sidebar-contactus .heading, #sidebar-contactus .content, #sidebar-contactus .content .contact .iconChat, #sidebar-contactus .content .contact .iconEmail, #sidebar-contactus .content .contact .iconSales, #sidebar-contactus .content .contact .iconSupport {
background-image: url("../images/index/zhejiang/global_contactus.png");
background-repeat: no-repeat;
}
#sidebar-contactus .content .contact {
height: 63px;
left: 2px;
margin-bottom: 3px;
position: relative;
top: 2px;
width: 276px;
}
#sidebar-contactus .content .contact .icon {
float: left;
height: 40px;
left: 17px;
position: relative;
top: 12px;
width: 40px;
}

#sidebar-contactus .content .contact .iconChat {
background-position: -291px -40px;
}
#sidebar-contactus .content .contact .text {
float: left;
font-size: 14px;
font-weight: bold;
left: 25px;
position: relative;
text-transform: uppercase;
top: 25px;
width: 200px;
}
#sidebar-contactus .content .contact .iconSupport {
background-position: -291px -238px;
}
.grid_divider_horizontal {
margin: 0 auto;
}

.grid_divider_horizontal {
position: relative;
left: 0px;
width: 1004px;
height: 15px;
background: url('../images/index/zhejiang/global_backgrounds.png') 0px -430px;
margin: 30px auto;
}
.prefooter {
color: #292929;
font-size: 14px;
line-height: 22px;
position: relative;
text-align: center;
}
.prefooter .heading, .prefooter .heading a, .prefooter .heading a:hover {
color: #292929;
font-size: 18px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
a.learnmore, a.learnmore:hover {
background-image: url("../images/index/zhejiang/icon-redarrow.png");
background-position: right 0;
background-repeat: no-repeat;
font-size: 11px;
font-weight: bold;
padding: 1px 18px 1px 0;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
/* under banner start */
 
#home_v3 #carousel-description-wrap {
padding: 30px 0;
height: 58px;
background: #323232 url('../images/shanghai/subtle-grunge-lines-repeating-135x135.png');
color: #eee;
}

#home_v3 #carousel-description-wrap .carousel-description {
position: absolute;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;
transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-webkit-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
}
.container_12 .grid_9 {
width: 714px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_divider_vertical, .navigation_1, .navigation_2, .navigation_3, .fatfooter_1 {
position: relative;
float: left;
}
#home_v3 .indented {
padding-left: 2em;
}

#home_v3 #carousel-description-wrap p {
margin: 0;
}
#home_v3 #carousel-description-wrap .carousel-description p {
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    
 /* 第一行在IE6, IE7和IE8下有效 */    
 /* 
 -ms-filter:  "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";    
 第二行仅在IE8下有效 */
}
#home_v3 p {
font-size: 16px;
line-height: 1.5em;
}
#home_v3 #carousel-description-wrap .carousel-description-cta {
margin-top: 10px;
text-align: center;
}

.container_12 .grid_3, .container_river .grid_3 {
width: 220px;
}

a.button.rs_prod_green {
border: 1px solid #398907;
text-shadow: 0 1px 0 #398907;
color: #fff;
background:#398907;
background: url('../images/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #82d24f 0%,#398907 100%);
}
a.button.button_medium {
font-size: 12px;
padding: 10px 30px 9px 25px;
text-transform: uppercase;
}
a.button {
border-radius: 0.25em;
color: #fff !important;
display: inline-block;
line-height: 1.1em;
text-indent: 0;
box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.25);
text-decoration: none !important;
}
a.button.rs_prod_green:hover {
background: url('../images/button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #8fd761 0%,#4d9520 100%);
}

#home_v3 #carousel-description-wrap .carousel-description.active {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
z-index: 5;
}
#home_v3 #carousel-description-wrap .carousel-description.active p {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*---------------------------content 1------------------------------*/
#home_v3 .primary-product {
text-align: center;
padding: 50px 5px 35px;
}
#home_v3 h2 {
font-size: 22px;
font-weight: normal;
line-height: 1.3em;
margin: 0.5em 0 0.3em;
}
#home_v3 h1, #home_v3 h2, #home_v3 h3 {
font-family: 'RobotoMedium','HelveticaNeue','Helvetica Neue',Helvetica,Arial,san-serif;
}

#home_v3 .primary-product {
text-align: center;
padding: 50px 5px 35px;
}
a.button.rs_prod_litegray.button_tiny {
text-shadow: none;
background: -moz-linear-gradient(top, #FFF 0%, #E4E4E4 100%);
background: -webkit-linear-gradient(top, #FFF 0%, #E4E4E4 100%);
background: -o-linear-gradient(top, #FFF 0%, #E4E4E4 100%);
background: -ms-linear-gradient(top, #FFF 0%, #E4E4E4 100%);
background: linear-gradient(to bottom, #FFF 0%, #E4E4E4 100%);
}
a.button.rs_prod_litegray {
border: 1px solid #D0D0D0;
color: #5C5C5C !important;
text-shadow: 0 1px 0 #b8b8b8;
}
a.button.button_tiny {
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1.1em;
}

a.button.rs_prod_litegray.button_tiny:hover {
background: -moz-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
background: -webkit-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
background: -o-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
background: -ms-linear-gradient(top, #FAFAFA 0%, #D4D4D4 100%);
background: linear-gradient(to bottom, #FAFAFA 0%, #D4D4D4 100%);
}
/*---------------------content2--------------------------*/
.container_home_river {
padding: 60px 0;
background: #F7F7F7 url('./../images/shanghai/river_bg.png');
}
#home_v3 h3 {
margin-bottom: 0.6em;
font-size: 20px;
font-weight: normal;
color: #202020;
line-height: 1.3em;
}
#home_v3 #racker-photo {
margin-top: -95px;
margin-bottom: -50px;
text-align: center;
}
/*---------------content3--------------------*/
.container_12 .grid_7 {
width: 550px;
}
#home_v3 h3 {
margin-bottom: 0.6em;
font-size: 20px;
font-weight: normal;
color: #202020;
line-height: 1.3em;
}
#home_v3 h1, #home_v3 h2, #home_v3 h3 {
	font-family: "微软雅黑";
}
#home_v3 #news {
list-style: none;
border-bottom: 1px solid #dadbdc;
}
#home_v3 #news li {
border-top: 1px solid #dadbdc;
font-size: 14px;
}
#home_v3 #news li a {
display: block;
color: #333;
line-height: 1.3em;
padding-top: 0.5em;
padding-bottom: 0.5em;
padding-left: 0.1em;
transition: all 0.2s;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
}
#home_v3 #news li a:hover {
text-decoration: none;
background-color: #c50022;
padding-left: 1.2em;
color: #fff;
}
.well-light {
border: 1px solid #ddd;
border-radius: 3px;
background: #fff;
padding: 20px;
}
.container_12 .grid_1 {
width: 58px;
}
#home_v3 #blog-posts {
list-style: none;
}
#home_v3 #blog-posts li {
padding-left: 17px;
background: url('./../images/shanghai/arrow-red-10px-right.png') no-repeat left 3px;
margin-top: 0.7em;
line-height: 1.3em;
font-size: 14px;
}
#home_v3 #blog-posts li a {
color: #333;
}
#gartner-callout {
	padding-left: 90px;
	background-image: url(../images/shanghai/homepage_ads_icon_two.png);
	background-repeat: no-repeat;
	background-position: left center;
}


/*------------------footer-----------------------*/
#footer-rug-wrap{
	color: #fff;
	padding: 15px 0 12px;
	line-height: 1.3em;
	font-size: 15px;
	background-color: #c50022;
	background-image: url(./../images/shanghai/subtle-grunge-lines-repeating-135x135.png);
}
#footer-rug-wrap #line {
width: 75px;
margin-right: 15px;
margin-top: 2px;
font-size: 13px;
float: left;
text-align: center;
}
#footer-rug-wrap #support-always {
font-size: 32px;
line-height: 1.2em;
letter-spacing: 1px;
margin-top: 2px;
color: #890000;
float: left;
}
#footer-rug-wrap #divider {
width: 50px;
height: 72px;
border-right: 1px solid #fff;
margin: -15px 50px -12px 0;
float: left;
}
#footer-rug-wrap #phone {
padding-left: 45px;
background: url('../images/shanghai/contact_phone.png') no-repeat left 3px;
float: left;
}
#footer-rug-wrap #phone ul {
list-style: none;
}
#footer-rug-wrap span.destination {
	font-size:13px;
text-transform: uppercase;
margin-left: 0.7em;
}
#footer-rug-wrap #live-chat, #footer-rug-wrap #email-us {
float: left;
margin-left: 40px;
margin-top: 3px;
}
#footer-rug-wrap #live-chat a, #footer-rug-wrap #email-us a {
display: block;
padding: 10px 0 10px 53px;
height: 21px;
color: #fff;
}
#footer-rug-wrap #live-chat a {
background: url('../images/shanghai/contact_chat.png') no-repeat;
cursor: pointer;
}
#footer-rug-wrap span.destination {
font-size: 0.7em;
text-transform: uppercase;
margin-left: 0.7em;
}
#footer-rug-wrap #email-us a {
background: url('../images/shanghai/contact_email.png') no-repeat;
}


/*---------------------------------contact start--------------------------------------------*/

div.footer-container {
font-family: 'Lucida Grande', sans-serif;
font-size: 12px;
color: white;
top: 12px;
left: 16px;
position: absolute;
text-shadow: 1px 1px rgba(0, 0, 0, .7);
}
div.footer-container div.cell {
height: 40px;
float: right;
width: 45px;
color: #fff;
box-shadow: 1px 0px 1px 0px rgba(0,0,0,1) inset, 2px 0px 0px 0px rgba(255,255,255,0.3) inset;
-webkit-box-shadow: 1px 0px 1px 0px rgba(0,0,0,1) inset, 2px 0px 0px 0px rgba(255,255,255,0.3) inset;
-moz-box-shadow: 1px 0px 1px 0px rgba(0,0,0,1) inset, 2px 0px 0px 0px rgba(255,255,255,0.3) inset;
background-color: #333;
background-image: -webkit-linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
background-image: -moz-linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
background-image: -ms-linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
background-image: linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
}
div.footer-container div.cell em {
position: relative;
overflow: hidden;
height: 21px;
width: 25px;
display: block;
margin: 9px auto;
text-indent: 9999px;
}

div.footer-container div.cell {
height: 40px;
float: right;
width: 45px;
color: #fff;
box-shadow: 1px 0px 1px 0px rgba(0,0,0,1) inset, 2px 0px 0px 0px rgba(255,255,255,0.3) inset;
-webkit-box-shadow: 1px 0px 1px 0px rgba(0,0,0,1) inset, 2px 0px 0px 0px rgba(255,255,255,0.3) inset;
-moz-box-shadow: 1px 0px 1px 0px rgba(0,0,0,1) inset, 2px 0px 0px 0px rgba(255,255,255,0.3) inset;
background-color: #333;
background-image: -webkit-linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
background-image: -moz-linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
background-image: -ms-linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
background-image: linear-gradient( rgba(255,255,255,.1), rgba(0,0,0,.15) );
}

div#view-loading, div#view-offline-message-sent, div#view-connection-lost, div#view-confirm-closing, div#view-prechat-survey, div#view-invitation, div#view-postchat-survey, div#view-offline-form {
color: white;
font-size: 14px;
line-height: 18px;
font-family: 'Lucida Grande', sans-serif;
}
