.top-images{
	background-image:url(../../images/website_terms_banner.png);
	padding:30px 0;
	margin-top:25px;
	display:block;
	height:200px;
	width:1000px;
	margin:0 auto;
	background-position:10px 38px;
	background-repeat:no-repeat;
}
#top-image-container{background-color: #0096a5;}
#top_text{ /*position: relative; float:left;z-index:100;width:90px;height:20px; top:0px;*/}
#container_1{ width:1000px; margin:0 auto;}
#container_1 .grid_13{ position:relative; float:left; font-size:18px; line-height:28px;width: 100% !important; }
.drop-global{ line-height:23px; font-size:23px;display: block;margin-bottom: 25px; margin-top:20px;}
.top-images .grid_13 ul{ width: 30%;padding-right: 20px;float: left;}

.page-description{
	background: #fff;
	font-size: 1.4rem;
	line-height: 38px;
	color: #333;
	margin-top: 30px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.page-description .centered{
	overflow:hidden;
	padding-bottom:35px;
	margin-top: 30;
	margin-right: auto;
	margin-bottom: 30;
	margin-left: auto;
	padding-top: 35px;
}
.container_river { border-top: 1px solid #CCC;
}
.centered{ max-width:1000px; margin:0 auto;}
.centered .grid_14{ position:relative; float:left; width:632px;}
#mainContent{
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding-top:80px;
}
#mainContent .grid_14 h2{color: #333;font-size: 2rem;font-weight: 400;line-height: 110%;margin-bottom: .25em;}
#mainContent .grid_14 p{font-size: 1.0rem;font-weight: 400;line-height: 160%;letter-spacing: .01em;margin: 0 0 1.6rem; padding:0 0 0 0;}
.centered .grid_15{
	position:relative;
	float:right;
	width:308px;
	margin-left: 30px;
	height: 190px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
}
.centered .push_1{ left:20px;
}.centered .push_2{ left:40px;}.centered .push_3{ left:60px;}
.pricing-header{
	padding-left: 20px;
	height: 127px;
}
.pricing-header h3 {text-transform: uppercase;line-height: 1.7em;color: #333;font-size: 1.4rem!important;font-weight: 400!important;}
.text12{font-size: 2em;
color: #0096a5;
text-transform: none;
letter-spacing: normal;
font-weight: 600;}
.pricing-header .head30 {
position: relative;
top: 10px;
line-height: 1.2em;
font-size:2rem;
}
.page-description p{font-size: 0.9rem;font-weight: 400;line-height: 160%;letter-spacing: .01em;margin: 0 0 1.6rem; padding:0 0 0 0 ;}

.container_river h3 {line-height: 2em;color: #333;font-size: 1.4rem!important;font-weight: 400!important;margin:0; padding:0;}
.container_river .grid_16 h3 {line-height: 1.7em;color: #fff;font-size: 1.2rem!important;font-weight: 400!important;}
.container_river h4 {text-transform: uppercase;line-height: 1.7em;color: #fff;font-size: 1.4rem!important;font-weight: 400!important; padding-top:10px;}
.features-devops-resources{border-color: #eee!important;background-color: #eee!important;}
.features-table-wrapper {border: 2px solid #0096a5;border-radius: 4px;color: #fff;padding-bottom: 20px;text-align: center;background-color: #0096a5;}
.features-table-wrapper ul {padding: 0px;letter-spacing: .02em;list-style: none;margin: 0;}
.container_river ul li {font-size: 0.4rem;font-weight: 100;line-height: 100%;margin: 1px 1px 1px 1px;padding: 8px 10px;}
.grid_20 p{font-size: 0.8rem;font-weight: 400;line-height: 160%;letter-spacing: .01em;margin: 0 0 1.6rem;}
.grid_20 h5{ padding:0 0 0 0 ; margin:0 auto;color: #c94071;font-weight: 700;font-size: 1.0rem;}
.button_gray{background-color: #0096a5;border-radius: .25em;}
.button_gray{
font-size: 1.2rem;
padding: 16px 35px 16px 30px;
background-position: right 18px center;
background-repeat: no-repeat;
background-image: url(https://752f77aa107738c25d93-f083e9a6295a3f0714fa019ffdca65c3.ssl.cf1.rackcdn.com/elements/button-arrow-white.png);display: inline-block;
font-weight: 400;
}

.container_quote_devops{border-color: #eee!important;background-color: #eee!important;}
.workld{padding: 0 0px;height: 650px!important;color: #4c4c4c;text-align: left;background: #fff;}
.workld h5{ padding:0 0 0 0 ; margin:0 auto;color: #c94071;font-weight: 700;font-size: 1.0rem;}
.workld p{font-size: 0.9rem;font-weight: 400;line-height: 160%;letter-spacing: .01em;margin: 0 0 1.6rem;}
.workld .no{ background:#ccc; color:#333;}
.workld .yes{background: #7EEE5E url('storage-options-table-check.png') 186px center no-repeat; color:#333;}
.workload{padding: 0 20px;height: 470px!important;color: #4c4c4c;text-align: left;background: #fff;}
.workload h5{ padding:0 0 0 0 ; margin:0 auto;color: #c94071;font-weight: 700;font-size: 1.0rem;}
.workload p{font-size: 0.9rem;font-weight: 400;line-height: 160%;letter-spacing: .01em;margin: 0 0 1.6rem;}


.grid_16{ width:220px; position: relative; float: left;}
.grid_17{ position:relative; float:left; width:140px;}
.grid_18{
	position:relative;
	float:left;
	width:340px;
}
.grid_19{ position:relative; float:left; width:490px;}
.grid_20{ position:relative; float:left; width:623px;}
.grid_21{ position:relative; float:left; width:320px;}
.grid_22{ position:relative; float:left; width:48px; left:100px;}

#river_devplus_img {
float: left;
margin-right: 20px;
}

.container_river table thead th {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #555;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #555;
border-bottom-width: 0;
color: #fff;
background-color: #555;
}
.grid_break_40{
	margin-top: 20px;
	padding-bottom: 30px;
	border: 0;
}
.container_river table td, .container_river table th {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999;
}
.container_river table td, .container_river table th {
padding: 20px 16px;font-size: 0.9rem;line-height: 1.7em;
}
.container_river ul.disc14 {list-style: none;font-weight: 400;padding: 7px 0 0 8px;}


#footer-rug-wrap {color: #fff;padding: 15px 0 12px;line-height: 1.3em;font-size: 15px;background-color: #c94071;background-image: url(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 #line p{padding: 0 0 0 0;}
#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: 49px;border-right: 1px solid #fff;margin: 0px 50px -12px 0;float: left;}
#footer-rug-wrap #phone {padding-left: 45px;background: url('../../images/services/contact_phone.png') no-repeat left 3px;float: left;}
#footer-rug-wrap #live-chat, #footer-rug-wrap #email-us {float: left;margin-left: 40px;margin-top: 3px;}
#footer-rug-wrap #live-chat a {background: url('../../images/services/contact_chat.png') no-repeat;cursor: pointer;}
#footer-rug-wrap #email-us a {background: url('../../images/services/contact_email.png') no-repeat;}
#footer-rug-wrap span.destination {font-size: 0.7em;text-transform: uppercase;margin-left: 0.7em; color:#c94071;}
#footer-rug-wrap #live-chat a, #footer-rug-wrap #email-us a {display: block;padding: 10px 0 10px 53px;height: 21px;color: #fff;}



.grid_18 h5{ padding:0 0 0 0 ; margin:0 auto;color: #c94071;font-weight: 700;font-size: 1.2rem;}
.grid_18 p{font-size: 0.8rem;font-weight: 400;line-height: 160%;letter-spacing: .01em;margin: 0 0 1.6rem;}


#breadcrumb-wrap {
	position: absolute;
	width:100%;
	height:30px;
	text-align: left;
	z-index: 13;
	text-decoration: none;
	background-color:#222;
	padding-top:10px;
	font-size:15px;
}
#breadcrumb-wrap span.breadcrumb a.languagetranslation {text-align: left;position: relative;}
#breadcrumb-wrap a {text-decoration: none;color: #c94071;}
#breadcrumb-wrap .centered{height:40px;}


.container_quote .quote-body {
font-size: 1.4rem;
font-weight: 200;
padding: 0 10px;
margin-bottom: 1em;
line-height: 38px;
}
.container_quote .quote-originator {
font-size: 1.2rem;
text-align: center;
margin-bottom: 0;
}
.container_quote{
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
	margin-top: 50px;
}

.workld_mid{ background:url(translation/storage-options-table-meter.png) 105px 2px no-repeat;}
.col{border-radius: 4px;-moz-border-radius: 4px;background: #E6E6E6;}
.workld h5{border-bottom: solid 1px #AAA;padding: 0;margin: 10px 0;font-size: 9px; color:#000;}
li.listitem {
position: relative;
margin: 0px;
padding: 1px 5px 2px 10px;
border: 0px;
background: transparent url("../images/fanyifuwu/kouyufanyi/bullet.png") no-repeat 0px 6px;
font-size: 11px;
margin-bottom: 5px;
}

.announcement {border: 1px solid #ccc;border-radius: 5px;box-shadow: rgba(0,0,0,.298039) 0 2px 3px 0;padding: 25px;margin-bottom: 40px; height:105px;}
.grid_1{ position:relative; float:left; width:58px; margin:0; padding:0; margin-top:15px;}
.grid_10{ position:relative; float:left; width:796px; margin:0; padding:0;}
.grid_7{
	position:relative;
	float:left;
	width:658px;
	margin:0;
	padding:0;
}
.announcement h3 {
color: #333;
margin-bottom: .5em;
margin-top:0;
line-height: 110%;
font-size: 1.2rem!important;
font-weight: 400!important;
}
.announcement p {
padding: 0;
margin: 4px 0 10px;
line-height: 2rem;
color: #000;
font-size:0.9rem;
}
.ea_chat_callout {
width: 100%;
border-radius: 5px;
border: 1px solid #7b7b7b;
color: #fff;
padding: 10px 20px;
background: linear-gradient(#979797,#555);
background:#555;
}
.ea_chat_led {
width: 10px;
height: 10px;
border: 1px solid #39774d;
border-radius: 10px;
float: left;
position: relative;
top: 5px;
margin-right: 5px;
background-color: #64bf13;
}
h2{ font-size:1.6rem;color: #333;
font-size: 2rem;
font-weight: 400;
line-height: 110%;
margin-bottom: .45em;
margin-top: .25em;}
.ea_chat_icon {
width: 100px;
height: 100px;
background: url(ea_chat_icon.png) 100% 50% no-repeat;
}
.text16 {
font-size: 1.6rem;
font-weight: 400;
line-height: 160%;
letter-spacing: .01em;
margin: 0 0 1em;
padding: 0;
}
.text20{
	font-size: 1.2rem;
	padding: 16px 35px 16px 30px;
	background-position: right 18px center;
	background-repeat: no-repeat;
	background-image: url(button-arrow-white.png);
	background-color: #414141;
	border-radius: .25em;
}
.text21{
	font-size: 1.2rem;
	padding: 16px 35px 16px 30px;
	background-position: right 18px;
	background-repeat: no-repeat;
	background-image: url(button-arrow-white.png);
	background-color: #d23d3f;
	border-radius: .25em;
	}


.email_signup_button {
background-color: #5aaa28;
}
.email_signup_button {
font-size: 0.9rem;
padding: 16px 35px 16px 30px;
background-position: right 18px center;
background-repeat: no-repeat;
background-image: url(button-arrow-white.png);
}
.email_signup_button:link, .email_signup_button:hover {
color: #fff;
text-decoration: none;
cursor: pointer;
border-radius: .25em;
}



a.button.rs_prod_green:hover {background: url('button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #8fd761 0%,#4d9520 100%);}
a.button.button_large {font-size: 16px;padding: 17px 55px 18px 50px;}
a.button.rs_prod_green {
border: 1px solid #398907;text-shadow: 0 1px 0 #398907;color: #fff;background: #398907;
background: url('button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #82d24f 0%, #398907 100%);
background: url('button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #82d24f 0%,#398907 100%);
background: url('button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #82d24f 0%,#398907 100%);
background: url('button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #82d24f 0%,#398907 100%);
background: url('button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #82d24f 0%,#398907 100%);
}
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;cursor: auto;}



a.button.rs_prod_red:hover {background: url('button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #FF60AF 0%,#c94071 100%);}
a.button.button_large {font-size: 16px;padding: 17px 55px 18px 50px;}
a.button.rs_prod_red {
border: 1px solid #FF359A;text-shadow: 0 1px 0 #FF359A;color: #fff;background: #FF359A;
background: url('button-arrow-white.png') no-repeat right center, -moz-linear-gradient(top, #FF79BC 0%, #c94071 100%);
background: url('button-arrow-white.png') no-repeat right center, -webkit-linear-gradient(top, #FF79BC 0%,#c94071 100%);
background: url('button-arrow-white.png') no-repeat right center, -o-linear-gradient(top, #FF79BC 0%,#c94071 100%);
background: url('button-arrow-white.png') no-repeat right center, -ms-linear-gradient(top, #FF79BC 0%,#c94071 100%);
background: url('button-arrow-white.png') no-repeat right center, linear-gradient(to bottom, #FF79BC 0%,#c94071 100%);
}
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;cursor: auto;}

#footer-rug-wrap #live-chat a:hover{ text-decoration:underline;}
#footer-rug-wrap #email-us a:hover{ text-decoration:underline;}