@CHARSET "ISO-8859-1";
/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub,  tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
text-decoration: none;
color:#000;
}


body {
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	
	
}


#wrapper { 
	height:100%;
	left:0;
	
	position:absolute;
	top:0;
	width:100%;!important;
	z-index:2;
}

#NAVBAR { 
	height:85px;
	background-image:url(images/navBar.png);
	background-repeat:repeat-x;
}

#logo {
	position:absolute;
	
}
#logo2 {
  position:absolute;
  left:89px;
	
}

.phone {
	font-size:14px;
}

.phone a{
	color:#FFF;
}

.infoimg {
	margin-top:8px;
	margin-right:5px;
}
#info{
	width:942px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	position:relative;
	z-index:20;
}
#info ul{
	list-style:none;
	margin:0px;
	padding:0px;
	
	float:right;
	
	
}
#info ul li{
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:42px;
	white-space: nowrap;
	height:50px;
	
}
#nav, #nav a {
  font-weight:bold;
  font-size:12px;
  line-height:22px;
  color:#000;
  text-transform: uppercase;	
}

#nav{
  margin-left:94px;
  z-index:20;
}
#nav ul {
	list-style:none;
}

#nav ul li {
	float:left;
//	margin-right:25px;
	margin-right:74px;
	}
#nav li.active, #nav li.active a {
	color:#8ba939;
}

.bar {
	height:9px;
	width:100%;
	background-image:url(images/nav-hilite-bar.gif);
	display:none;
	
	
}
#subnav1 ul li, #subnav2 ul li {
	float:none;
	
}

#nav li.active #subnav1 li, #nav li.active #subnav1 li a,#nav li.active #subnav2 li, #nav li.active #subnav2 li a {
	color:#000;
}
#subnav1 li, #subnav1 li a,#subnav2 li, #subnav2 li a {
	font-size:12px;
	line-height:26px;
	font-weight:normal;	
}
#subnav1 li, #subnav2 li {
		border-bottom:2px;
	border-style:solid;
	border-color:	#718b3b;
}

#LoginLI {
	z-index:20;
}

#LoginLI a {
	color:#ccc;
}

#subnav1, #subnav2 {
	background-image:url(images/flyout-background.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color:#FFF;
	border-left:2px;
	border-right:2px;
	
	border-style:solid;
	border-color:	#718b3b;
	z-index:20;
	position:fixed;
	top:80px;
	margin-left:-20px;
	display:none;
	
}

#subnav1 ul,  #subnav2 li {
	width:100%;
}
#subnav1 ul li, #subnav2 ul li {
	padding-left:20px;
	padding-right:20px;
	margin-right:0px;
	
}

#subnav1 ul li.snhover, 
#subnav1 ul li.snhover a, 
#subnav2 ul li.snhover, 
#subnav2 ul li.snhover a, 
#nav li.active #subnav1 ul li.snhover, 
#nav li.active #subnav1 ul li.snhover a {
	color:#8ba939;
}

#breadcrumbs {
	font-size:10px;
	line-height:19px;	
}

.curbread {
	color:#a0d133;
}

.quoteheader {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	text-transform: uppercase;
	}
.quote {
	font-size:12px;
	line-height:16px;
	}
.quote p {
	margin-bottom:8px;
}

#homefeature {
  position:relative;
//  background-image:url(images/semitransparent-background2.png);
  height:257px;
  width:942px;
  margin-top:10px;
  z-index:1;
  
  	
}

#myhomefeature {
  position:relative;
//  background-image:url(images/semitransparent-background2.png);
  height:257px;
  width:942px;
  margin-top:10px;
  margin-left:8px;
  z-index:1;
  
  	
}


#mycloudfeature {
  font-family: 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #4c4c4c;
font-size: 14px;
font-weight: 200;
line-height: 170%;
letter-spacing: 0.01em;
margin: 0 0 0.25em;

  position:relative;
  display: block;
//  background-image:url(images/semitransparent-background2.png);
//  height:457px;
  width:942px;
//  margin-top:250px;
//  margin-left:151px;
  margin-left: auto;
  margin-right: auto;
  z-index:1;
  	
}

.minitype {
  font-family: 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #4c4c4c;
  font-size: 10px;
  line-height: 240%;
  padding: 20px;
}

#mycloudfeature ul {
//	padding-top: 20px;
	font-size: 12px;
}



#mycloudfeature img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#cloud_left {
	float: left;
	width: 500px;
}

#cloud_right {
	float: right;
	width: 412px;
}

#cloud_feature1 {
	float: left;
	width: 300px;
}

#cloud_feature2 {
	float: right;
	width: 200px;
}


#cloudheader {
  position:relative;
//  height:100px;
  width:942px;
  margin-top:50px;
//  margin-left:151px;
  margin-left: auto;
  margin-right: auto;
align: center;
  z-index:1;
  
  	
}


#cloudheader img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#titleblock {
  position:relative;
  height:100px;
  width:942px;
//  margin-top:-300px;
//  margin-left:151px;
  z-index:1;
  
  	
}
	

.collapsibleList li > input + * {
 display: none;
 line-height: 130%;
 margin-top: 10px;
 margin-bottom: 20px;
 font-size: 18px !important;
}
 
.collapsibleList li > input:checked + * {
 display: block;
 line-height: 130%;
 margin-top: 10px;
 margin-bottom: 20px;
 font-size: 18px !important;
}
 
.collapsibleList label {
 cursor: pointer;
}


.collapsibleList li > input {
 display: none;
}


#subnav-v3-wrap {position:absolute;
			// top:309px;
			width:942;
			z-index:35;text-align:left;}
#subnav-v3-wrap 

#subnav-wrap-inner{height: 40px; width:942px;margin:0 auto;padding:0;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px; background-color:#444;}

#subnav-v3-wrap ul
li{float:left}

#subnav-v3-wrap ul li:first-child{border-radius:0 0 0 5px}

#subnav-v3-wrap ul li:first-child
a{border-radius:0 0 0 5px;border-left:none}

#subnav-v3-wrap ul
li.right{float:right}

#subnav-v3-wrap ul li.right:last-child
a{border-radius:0 0 5px 0}

#subnav-v3-wrap ul li
a{display:block;color:#fff;padding:13px
40px 12px;font-size:14px}

#subnav-v3-wrap ul li a:hover{text-decoration:none}


#subnav-v3-wrap .default ul
li{padding-right:1px;background-color:#2b2b2b;border-right:1px solid #696969}

#subnav-v3-wrap .default ul
li.right{background:none;border-right:none}

#subnav-v3-wrap .default ul li
a{background-color:#444;padding:13px
18px 12px}

#subnav-v3-wrap .default ul li a:hover{background-color:#383838}

#subnav-v3-wrap .default ul li.selected a:hover{cursor:default}

#subnav-v3-wrap .default ul li.selected
a{background-color:#151515}

#subnav-v3-wrap li.hassubs:hover
ul.subsubnav{display:block}

#subnav-v3-wrap .default
ul.subsubnav{position:absolute;background-color:#0059a7;display:none}

#subnav-v3-wrap .default ul.subsubnav
li{border:0px;float:none}

#subnav-v3-wrap .default ul.subsubnav li
a{font-size:13px;padding:7px
30px 6px;border:0px;border-radius:0px}

#subnav-v3-wrap .default ul.subsubnav li a:hover, #subnav-v3-wrap .default ul.subsubnav li.selected a:hover{background-color:#015095}

#subnav-v3-wrap .default ul li
a.sign_up{margin:6px;background-image: -ms-linear-gradient(top, #82D250 0%, #3C8C0A 100%);background-image: -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);background-image: -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #82D250), color-stop(1, #3C8C0A));background-image: -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);background-image:linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);background-color:#6BBB39;border-radius:4px;padding:7px
20px 6px;font-size:12px;text-transform:uppercase}#subnav-v3-wrap .default ul li a.sign_up:hover{background-image: -ms-linear-gradient(top, #8CDC5A 0%, #469614 100%);background-image: -moz-linear-gradient(top, #8CDC5A 0%, #469614 100%);background-image: -o-linear-gradient(top, #8CDC5A 0%, #469614 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8CDC5A), color-stop(1, #469614));background-image: -webkit-linear-gradient(top, #8CDC5A 0%, #469614 100%);background-image:linear-gradient(to bottom, #8CDC5A 0%, #469614 100%);background-color:#53A321}#subnav-v3-wrap ul li a.sign_up span.caret-right{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;width:0;height:0;vertical-align:top;margin-top:0.45em;margin-left:0.5em;margin-right: -0.5em;border-top:0.25em solid transparent;border-left:0.25em solid #fff;border-bottom:0.25em solid transparent;content:""}#subnav-v3-wrap .default ul li
a.contact_us{margin:6px;background:#fff;border-radius:4px;padding:7px
10px 6px;font-size:14px;border:none;color:#0064b9}#subnav-v3-wrap .default a.contact_us a:hover{background-color:#eee}#subnav-v3-wrap .default a.contact_us .icon-form-blue{margin: -3px 9px -5px 0}#subnav-v3-wrap .default a.contact_us .icon-arrow-7px-blue{margin:0
0 1px 12px}.ie7 #subnav-v3-wrap .default a.contact_us .icon-arrow-7px-blue{margin:0
0 4px 12px}



#cloud_price_signup-wrap .default2 ul li a.sign_up2 { 
	margin:6px;
	background-image: -ms-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
	background-image: -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
	background-image: -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #82D250), color-stop(1, #3C8C0A));
	background-image: -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
	background-image:linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);
	background-color:#6BBB39;
	border-radius:4px;p
	adding:7px 20px 6px;
	font-size:12px;
	text-transform:uppercase}


#subnav-v3-wrap
.managed{background-color:#555}#subnav-v3-wrap .managed ul li
a{background-color:#555}#subnav-v3-wrap .managed ul li a:hover{background-color:#333}#subnav-v3-wrap .managed ul
li.selected{border:none}#subnav-v3-wrap .managed ul li.selected a:hover{background-color:#888}#subnav-v3-wrap .managed ul li.selected
a{background-color:#888}

#subnav-v3-wrap .managed li #cell4 a .icon-mail-grey{margin:0 10px -3px 0}

#subnav-v3-wrap .managed li #cell4 a .icon-arrow-7px-grey{margin:0 0 1px 12px}

#subnav-v3-wrap .managed li #cell4 a{border:none;border-radius:2px;background:#fff;color:#555;padding:8px 12px 7px;margin:5px}

#subnav-v3-wrap
.opencloud{background-color:#0064b9}#subnav-v3-wrap .opencloud ul
li{border-right:1px solid #1973c1}#subnav-v3-wrap .opencloud ul li
a{border-right:1px solid #015095}#subnav-v3-wrap .opencloud ul
li.selected{border:none}#subnav-v3-wrap .opencloud ul li.selected
a{background-color:#888}#subnav-v3-wrap .opencloud ul li:hover
a{background-color:#0059a7}#subnav-v3-wrap .opencloud
li#cell6{border:none;padding:5px}#subnav-v3-wrap .opencloud ul li
a{padding:13px
30px 12px}#subnav-v3-wrap .opencloud li#cell6
a{border:none;border-radius:2px;background:#fff;color:#0064b9;padding:8px
12px 7px}#subnav-v3-wrap .opencloud li#cell6 a:hover{background-color:#eee}#subnav-v3-wrap .opencloud li#cell6 a .icon-form-blue{margin: -3px 9px -5px 0}#subnav-v3-wrap .opencloud li#cell6 a .icon-arrow-7px-blue{margin:0
0 1px 12px}.ie7 #subnav-v3-wrap .opencloud li#cell6 a .icon-arrow-7px-blue{margin:0
0 4px 12px}#subnav-v3-wrap li.hassubs:hover
ul.subsubnav{display:block}#subnav-v3-wrap .opencloud
ul.subsubnav{position:absolute;background-color:#0059a7;display:none}#subnav-v3-wrap .opencloud ul.subsubnav
li{border:0px;float:none}#subnav-v3-wrap .opencloud ul.subsubnav li
a{font-size:13px;padding:7px
30px 6px;border:0px;border-radius:0px}#subnav-v3-wrap .opencloud ul.subsubnav li a:hover,
#subnav-v3-wrap .opencloud ul.subsubnav li.selected a:hover{background-color:#015095}#subnav-v3-wrap
.managed_cloud{background-color:#0064b9}#subnav-v3-wrap .managed_cloud ul
li{border-right:1px solid #1973c1}#subnav-v3-wrap .managed_cloud ul li
a{border-right:1px solid #015095;background-color:#0064b9}#subnav-v3-wrap .managed_cloud ul li a:hover{background-color:#0059a7}#subnav-v3-wrap .managed_cloud ul
li.selected{border:none}#subnav-v3-wrap .managed_cloud ul li.selected a:hover{background-color:#888}#subnav-v3-wrap .managed_cloud ul li.selected
a{background-color:#888}#subnav-v3-wrap .managed_cloud
li#cell4{border:none;padding:5px}#subnav-v3-wrap .managed_cloud li#cell4
a{border:none;border-radius:2px;background:#fff;color:#0064b9;padding:8px
12px 7px}#subnav-v3-wrap .managed_cloud li#cell4 a:hover{background-color:#eee}#subnav-v3-wrap .managed_cloud li#cell4 a .icon-form-blue{margin: -3px 9px -5px 0}#subnav-v3-wrap .managed_cloud li#cell4 a .icon-arrow-7px-blue{margin:0
0 1px 12px}.ie7 #subnav-v3-wrap .managed_cloud li#cell4 a .icon-arrow-7px-blue{margin:0
0 4px 12px}#subnav-v3-wrap
.cloudhybrid{background-color:#0064b9}#subnav-v3-wrap .cloudhybrid ul
li{border-right:1px solid #1973c1}#subnav-v3-wrap .cloudhybrid ul li
a{border-right:1px solid #015095;background-color:#0064b9}#subnav-v3-wrap .cloudhybrid ul li a:hover{background-color:#0059a7}#subnav-v3-wrap .cloudhybrid ul
li.selected{border:none}#subnav-v3-wrap .cloudhybrid ul li.selected a:hover{background-color:#888}#subnav-v3-wrap .cloudhybrid ul li.selected
a{background-color:#888}#subnav-v3-wrap .cloudhybrid
li#cell3{border:none;padding:5px}#subnav-v3-wrap .cloudhybrid li#cell3
a{border:none;border-radius:2px;background:#fff;color:#0064b9;padding:8px
12px 7px}#subnav-v3-wrap .cloudhybrid li#cell3 a:hover{background-color:#eee}#subnav-v3-wrap .cloudhybrid li#cell3 a .icon-form-blue{margin: -3px 9px -5px 0}#subnav-v3-wrap .cloudhybrid li#cell3 a .icon-arrow-7px-blue{margin:0
0 1px 12px}.ie7 #subnav-v3-wrap .cloudhybrid li#cell3 a .icon-arrow-7px-blue{margin:0
0 4px 12px}span.icon-form-blue{height:20px;width:24px;display:inline-block;background-image:url('http://images.cdn.rackspace.com/elements/form-icon-sprite.png')}span.icon-arrow-7px-blue{height:7px;width:4px;display:inline-block;background-image:url('http://images.cdn.rackspace.com/elements/form-icon-sprite.png');background-position: -30px 0}span.icon-mail-grey{height:16px;width:23px;display:inline-block;background-image:url('http://images.cdn.rackspace.com/elements/mail-icon-grey.png')}span.icon-arrow-7px-grey{height:7px;width:4px;display:inline-block;background-image:url('http://images.cdn.rackspace.com/elements/form-icon-sprite.png');background-position: -30px -40px}.frame{border:4px
solid #fff;background-color:#eee}.break{padding:55px
0 0}



.tab_container,
.container_clouddatabases
.tab_container{border:1px
solid #ddd;padding:10px
18px;margin-top: -1px}.container_cloudservers .tab_container > div,
.container_clouddatabases .tab_container>div{display:none}.container_cloudservers .tab_container > div.selected,
.container_clouddatabases .tab_container>div.selected{display:block}.container_cloudservers .tab_container > div
ul{margin-top:0}.container_cloudservers .tab_container > div ul
li{background:none;padding-left:28px;font-size:14px; }


.compute_pricing_container-7{width:120px;margin:0
7px;float:left}.compute_pricing_container-6{width:142px;margin:0
9px;float:left}.compute_pricing_container-5,.services_pricing_container-5{width:170px;margin:0
11px;float:left}.services_pricing_container-4,.storage_pricing_container-4{width:214px;margin:0
13px;float:left}.services_pricing_container-lb1{width:220px;float:left}.services_pricing_container-lb2{width:308px;float:left}.pricing_or-column,.pricing_plus-column{width:106px;height:40px;float:left;padding-top:60px;text-align:center}.pricing_or-column{background:url('/web/20130116114641/http://www.rackspace.com/images/elements/pricing-or.png') no-repeat center 60px}.pricing_plus-column{background:url('/web/20130116114641/http://www.rackspace.com/images/elements/pricing-plus.png') no-repeat center 60px}.storage_pricing,.compute_pricing,.services_pricing{border-radius:3px}.storage_pricing_1{border:2px
solid #78C846}.storage_pricing_2{border:2px
solid #6EBE3C}.storage_pricing_3{border:2px
solid #64B432}.storage_pricing_4{border:2px
solid #5AAA28}.storage_pricing_disabled{border:2px
solid #ddd}.compute_pricing_1{border:2px
solid #FFC900}.compute_pricing_2{border:2px
solid #FFBF00}.compute_pricing_3{border:2px
solid #FFB500}.compute_pricing_4{border:2px
solid #FFAB00}.compute_pricing_5{border:2px
solid #FFA100}.compute_pricing_6{border:2px
solid #FF9700}.compute_pricing_7{border:2px
solid #F68D00}.services_pricing_1{border:2px
solid #8850B5}.services_pricing_2{border:2px
solid #7D46AB}.services_pricing_3{border:2px
solid #733CA1}.services_pricing_4{border:2px
solid #693297}.services_pricing_5{border:2px
solid #5F288D}.storage_pricing h3,
.compute_pricing h3,
.services_pricing
h3{padding:7px
0;margin-bottom:0;font-size:14px;text-align:center}.compute_pricing
h3{background-color:#fff8e7}.storage_pricing .ribbon,
.compute_pricing .ribbon,
.services_pricing
.ribbon{margin:0
-4px;border-radius:2px;padding:5px
0}.storage_pricing_1
.ribbon{background-color:#8CDC5A}.storage_pricing_2
.ribbon{background-color:#82D250}.storage_pricing_3
.ribbon{background-color:#78C846}.storage_pricing_4
.ribbon{background-color:#6EBE3C}.storage_pricing_disabled
.ribbon{background-color:#eee}.compute_pricing_1
.ribbon{background-color:#FFC900}.compute_pricing_2
.ribbon{background-color:#FFBF00}.compute_pricing_3
.ribbon{background-color:#FFB500}.compute_pricing_4
.ribbon{background-color:#FFAB00}.compute_pricing_5
.ribbon{background-color:#FFA100}.compute_pricing_6
.ribbon{background-color:#FF9700}.compute_pricing_7
.ribbon{background-color:#F68D00}.services_pricing_1
.ribbon{background-color:#733CA1}.services_pricing_2
.ribbon{background-color:#693297}.services_pricing_3
.ribbon{background-color:#5F288D}.services_pricing_4
.ribbon{background-color:#551E83}.services_pricing_5
.ribbon{background-color:#4B1479}.storage_pricing .ribbon p.primary_price,
.compute_pricing .ribbon p.primary_price,
.services_pricing .ribbon
p.primary_price{text-align:center;font-size:16px;color:#fff;margin:9px
0}.storage_pricing_disabled
p.primary_price{color:#777 !important;font-size:13px !important}.storage_pricing .ribbon p.primary_price b,
.compute_pricing .ribbon p.primary_price b,
.services_pricing .ribbon p.primary_price
b{font-size:28px;font-weight:normal}.storage_pricing .ribbon p.secondary_price,
.compute_pricing .ribbon p.secondary_price,
.services_pricing .ribbon
p.secondary_price{font-size:13px;border-top:1px solid #fff;color:#fff;text-align:center;padding-top:5px}

.storage_pricing .features, .compute_pricing .features, .services_pricing .features {
	margin:12px 0 !important}
.storage_pricing .features li, .compute_pricing .features li, .services_pricing .features li{ 
	padding:4px 3px !important;
	background:none;
	font-size:12px !important;
	text-align:center !important;
	margin:4px 0
}

.storage_pricing .features li, .compute_pricing .features li, .services_pricing .features ul{ 
	margin-top: 0px;
	padding-top: 0px;
	line-height: 100%;
}


.storage_pricing .features li:nth-child(odd){background-color:#f1f2f2}.compute_pricing .features li:nth-child(odd){background-color:#fff8e7}.storage_pricing p.description,
.compute_pricing p.description,
.services_pricing
p.description{padding:8px
3px;font-size:11px;line-height:1.4em;text-align:center}


#tech {
//position: absolute;
// background:url(/images/tech.png) no-repeat;
// float:left;
height:60px;
margin:-50px 0 -50px 100px;
font-size:15px;
padding:0 0 0 60px;
}


.scripts {
position:relative;
font-size:11px;
margin-top:-60px;
width:60px;
height:86px;
padding:68px 0 0 0;
margin:0 3px;
background:url(/images/tech.png) no-repeat;
float:left;
text-align:center;
overflow:hidden;
}
.scripts.wordpress {background-position:0px 0;}
.scripts.joomla {background-position:-62px 0;}
.scripts.drupal {background-position:-124px 0;}
.scripts.concrete5 {background-position:-186px 0;}
.scripts.magento {background-position:-248px 0;}
.scripts.phpbb {background-position:-310px 0;}
.scripts.mysql {background-position:-372px 0;}
.scripts.php {background-position:-439px 0;}
.scripts.perl {background-position:-500px 0;}
.scripts.more {background-position:-560px 0;}


#hidefeature {
	display:none;
	}

#featurearea {
//	padding-top:7px;
	margin-left:7px;
}

#services .heading {
	position: relative;
	width:90%;
	font:normal 18px/18px helvetica,arial,sans-serif ;
	color:#424242;
	float: left;
	padding-left: 5px;
	margin: 10px 0px 10px 0px;
}

#myfeature1, #feature2, #feature3, #feature4 {
		
	width:935px;
	height:243px;
	margin-top:7px;
		
}

#myfeature1 {
	background-image:url(images/feature1-long.jpg);
}

.featurecopy
	{
	  font:normal 12px/12px helvetica,arial,sans-serif ;
	  width:300px;
	  margin-left:350px;
	  margin-top:10px;
	  color:#000;
	  font-size:12px;
	  line-height:18px;
	
	}

.comingsoon
	{
	  font:bold 18px/18px helvetica,arial,sans-serif ;
	  width:200px;
	  margin-left:715px;
	  margin-top:-185px;
	  color:#000;
	  line-height:24px;
	
	}

	
.featurecopy h2
	{
		padding-top: 18px;
		color:#97B84E;
		font-weight:bold;
		line-height:22px;
		font-size:22px;
		margin-bottom:10px;
	}
#feature2 h2, #feature3 h2
	{
		color:#FFF;
	}
	

#featurenav1, #featurenav2, #featurenav3, #featurenav0 {
	background-image:url(images/feature-button.png);
	height:60px;
	width:238px;
	position:absolute;
	left:698px;
	z-index:10;
	}
	
div#featurenav0.active,
div#featurenav1.active,
		div#featurenav2.active,
		div#featurenav3.active{
	background-image:url(images/feature-buttonIN.png);
	left:667px;
	width:269px;
	color:#70940a;
}

.line1 {
	margin-top:19px;
	margin-left:10px;
}
.line2 {
	margin-top:8px;
	margin-left:10px;
}
div.active div.line1, div.active div.line2 {
	margin-left:41px;
}
#featurenav0 {
	top:7px;
}
		
	
#featurenav1 {
   top:68px;	
}
#featurenav2 {
   top:129px;	
}
#featurenav3 {
   top:190px;	
}
#fnav {
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	color:#000;
	text-transform:uppercase;
}


#services {
  margin-left:2px;
  position:relative;
//  background-image:url(images/services-background.png);	
  width:938px;
  height:277px;
  margin-bottom:10px;
  font-size:12px;
  line-height:16px;
}

#services h2 {
	font-size:16px;
	font-weight:normal;
}

.servicetext {
	margin: 10px;
	font:normal 12px/12px helvetica,arial,sans-serif ;
	line-height: 17px;
}

.price {
	margin-top: 8px;
	font:bold 10px/10px helvetica,arial,sans-serif ;
}

#service1 {
    background: url('/images/layered-green.png') no-repeat top 10px right 10px;
	position:absolute;
	width:195px;
	height:180px;
	left:5px;
	top:20px;
	border: solid 1px #5eaa00;
	border-top-width: 5px;
	box-shadow: 0px 0px 6px 0px #d0d0d0;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	}
#service2 {
    background: url('/images/layered-blue.png') no-repeat top 10px right 10px;
	position:absolute;
	width:195px;
	height:180px;
	left:242px;
	top:20px;
	border: solid 1px #04a4e1;
	border-top-width: 5px;
	box-shadow: 0px 0px 6px 0px #d0d0d0;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	}

#service3 {
    background: url('/images/layered-orange.png') no-repeat top 10px right 10px;
	position:absolute;
	width:195px;
	height:180px;
	left:478px;
	top:20px;
	border: solid 1px #ff6b00;
	border-top-width: 5px;
	box-shadow: 0px 0px 6px 0px #d0d0d0;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	}

#service4 {
    background: url('/images/layered-black.png') no-repeat top 10px right 10px;
	position:absolute;
	width:195px;
	height:180px;
	left:715px;
	top:20px;
	border: solid 1px #000;
	border-top-width: 5px;
	box-shadow: 0px 0px 6px 0px #d0d0d0;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	}

.doubledots {
	margin-top: 50px;
		height:4px;
	background-image:url(images/double-dot.gif);
		background-repeat:repeat-x;
}

.singledot {
	height:1px;
	background-image:url(images/single-dot.gif);
	background-repeat:repeat-x;
}


#awards {
	position: relative;
	padding-left:480px;
}

.awards2 {
	display:block;
	width: 940px;
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.footerInner {
	display:block;
	width: 940px;
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
	

#footertop {
	height:4px;
	background-image:url(images/double-dot.gif);
		background-repeat:repeat-x;
		margin-top:10px;
		margin-bottom:10px;
	
	}
	
#footerbottom {
		height:1px;
	background-image:url(images/single-dot.gif);
		background-repeat:repeat-x;
		margin-top:5px;
		margin-bottom:5px;
		clear:both;
	}
h4 {
  font-size:12px;
  line-height:16px;
  font-weight:bold;	
}

#footerOuter {
	background-color:#202020;
	width: 100%;
//	width: 942px;
}

#footer {
  font-size:11px;
  line-height:16px;	
  width: 942px;
  margin-left: auto;
  margin-right: auto;
}


#footer a {
	color:#CCC;
}

.footergroup
	{
	  float:left;
	  width: 160px;
	  margin-right:40px;
	  margin-bottom:20px;
	}

.footersupport
	{
	  float:left;
	  width: 100px;
	  margin-right:30px;
	  margin-bottom:20px;
	}

.footerleft
	{
	  float:left;
	  width: 150px;
	  margin-right:60px;
	  margin-bottom:20px;
	}
	

.footerconnect
	{
	  float:right;
	  margin-bottom:20px;
	}
	
#bottomline, #bottomline a {
	color:#FFF;
	font-size:11px;
	line-height:16px;
	}

#bottomline, .centerblock
	{
	
	width:942px;
		margin-left:auto;
	margin-right:auto;
	}	
	
	
	
/* Hosting Menu */
#hostingmenu {
	float:right;
	width:250px;
	height:225px;
	background-image: url(images/subnav-background.gif);
	font-size:12px;
	line-height:25px;
}
.hmheader {
	font-size:16px;
	line-height:25px;	
}
#innerhm {
	padding:10px;
	width:230px;
	height:100%;
	
}

/* Hosting Menu */
#hostingmenuclean {
	float:right;
	width:250px;
	height:225px;
//	background-image: url(images/subnav-background.gif);
	font-size:12px;
	line-height:25px;
}
.hmheaderclean {
	font-size:16px;
	line-height:25px;	
}
#innerhmclean {
	float: right;
	padding:10px;
	width:230px;
	height:100%;
	
}

#innerhmclean a:hover { color:#8ba939; }

/* Hosting Content */
/* Note that font size was increased to 13/17 */
#hostingarea {
 font-family: 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
// font-family:Tahoma,Arial, Helvetica, sans-serif;
  position:relative;
//  background-image:url(images/semitransparent-background.png);
  repeat: repeat-y;
  height:100%;
  width:674px;
  font-size:14px;
  line-height:18px;
  
}

#hostingarea_clean {
 font-family: 'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
// font-family:Tahoma,Arial, Helvetica, sans-serif;
  position:relative;
//  background-image:url(images/semitransparent-background.png);
  repeat: repeat-y;
  height:100%;
  width:674px;
  font-size:14px;
  line-height:18px;
  
}

#hostingarea p {
	margin-bottom:10px;
}

#hostingarea h2 {
	font-weight:normal;
	font-size:16px;
	margin-bottom:10px;
}

#hostingarea ul {
	padding-left:15px;
}

#hostingarea li {
	list-style-type: disc;	
}

#innerarea {
  margin:10px;
  position:relative;
}

#innerarea h3,h4 {color:#8ba939;}

#hostingname {
  position:absolute;
  left:10px;
  top:38px;	
  height:31px;
  background-image:url(images/greenBar.png);
}

#hostingname h1 {
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	margin:5px;
	text-transform:uppercase;
}

.headerimg { margin-left:10px; margin-top:7px; }


/* pricing */
#pricinggrid {
 	background-image:url(images/pricing-background.png);
 	height:217px;
 	width:81px;
 	float:left;
 	margin-right:1px;
 	
 	
	
}

#pricinggrid_clean {
// 	background-image:url(images/pricing-background.png);
 	height:217px;
 	width:81px;
 	float:left;
 	margin-right:51px; 	
 	
	
}

#pricinggrid_clean2 {
// 	background-image:url(images/pricing-background.png);
 	height:217px;
 	width:101px;
 	float:left;
// 	margin-right:51px; 	
 	
	
}


#pricinggrid div {
	
	margin-left:auto;
	margin-right:auto;
	position:relative;

}

#pricinggrid table {
	margin:auto;
}

.pricebar {
	border-bottom:1px;
	border-style:solid;
	border-color:#414141;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	
}

.pricebar2 {
	border-bottom:1px;
	border-style:solid;
	border-color:#414141;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	
}

.pricebar22 {
	border-bottom:1px;
	border-style:solid;
	border-color:#414141;
	background: #eee;	
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	
}

#pricinggrid a  {
	margin-left:7px;
}

#princinggrid table {
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div.price {
	font-size:30px;
	line-height:46px;
	color:#93b34f;
	text-align:center;
	
}
div.price div {
	display:inline;
	font-size:18px;
	vertical-align:super;
	
}
.traffic {
	font-size:20px;
	color:#878787;
	
		
	
}
.metric {
	font-size:23px;
	color:#878787;
			
}

.metric2 {
	font-size:24px;
	color:#000;
			
}

.schedule {
	font-size:18px;
	color:#878787;
	float:right;			
	
}

.schedule2 {
	font-size:14px;
	color:#878787;
	float:right;			
	
}

.metlab {
	
	font-size:9px;
	color:#878787;
	line-height:9px;
	float:right;
	
	
}
.tralab {
	
	font-size:9px;
	color:#878787;
	line-height:9px;
	float:right;
	
}

#innerarea td {
	vertical-align:top;
}


.more-green{
    height: 30px;
    float: left;
    padding: 0 14px;
    text-align: center;
    background: #5eaa00;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.more-green span{
    padding: 0 12px 0 0;
    color: #fff;
    font:bold 12px/14px helvetica,arial,sans-serif ;
    cursor: pointer;
    position: relative;
    top: 6px;
}
.more-green:hover{
    text-decoration: none;
    background: #529301;
}

.more-blue{
    height: 30px;
    float: left;
    padding: 0 32px;
    text-align: center;
    background: #04a4e1;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.more-blue span{
    padding: 0 12px 0 0;
    color: #fff;
    font:bold 12px/14px helvetica,arial,sans-serif ;
    background: url('/images-v4-0213/buttons/icons.png') no-repeat right 5px;
    cursor: pointer;
    position: relative;
    top: 6px;
}
.more-blue:hover{
    text-decoration: none;
    background: #0286b8;
}

.more-orange{
    height: 30px;
    float: left;
    padding: 0 23px;
    text-align: center;
    background: #ff7200;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.more-orange span{
    padding: 0 0px 0 0;
    color: #fff;
    font:bold 12px/14px helvetica,arial,sans-serif ;
    background: url('/images-v4-0213/buttons/icons.png') no-repeat right 5px;
    cursor: pointer;
    position: relative;
    top: 6px;
}
.more-orange:hover{
    text-decoration: none;
    background: #F15907;
}

.more-black{
    height: 30px;
    float: left;
    padding: 0 30px;
    text-align: center;
    background: #000;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.more-black span{
    padding: 0 0px 0 0;
    color: #fff;
    font:bold 12px/14px helvetica,arial,sans-serif ;
    background: url('/images-v4-0213/buttons/icons.png') no-repeat right 5px;
    cursor: pointer;
    position: relative;
    top: 6px;
}
.more-black:hover{
    text-decoration: none;
    background: #687289;
}

.more a { 
	font-size:	11px;
	font-family:	Arial;
	font-weight:	bold;
	margin-top:10px;
	padding: 2px;
	background-color:#97b84e;
}

#aboutphotos {
	display:none;
	}

#photowrapper {
	float:right;
	width:200px;
	height:200px;
	padding-left:20px;
}

#quoteArea {
	position: relative;
	width:100%;
	height: 180px;
	background: #ededed;
	float: left;
	padding-top:20px;
}

.quoteInner {
       width:942px;
                margin-left:auto;
        margin-right:auto;
}

#quotes {
	display:none;
	height:150px;
}

.wdphoto {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

	
#contact-wrapper {
	width:430px;
	padding:20px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}
	

.faq li 
{ 
	padding: 2px; 
	margin-left: 25px; 
}

.faq p 
{
	padding: 10px;
}

.serverDesc
{
        width: 250px;
        margin-right: 1em;
        float: left;
}

.serverDesc h1, .contentItem h1
{
        margin: .5em 0 0 0;
        padding: 0;     
        font-size: 32;
}

.serverDesc h2, .contentItem h2
{
        margin: 0 0 1em 10px;
        padding: 0;
        color: rgb(161,165,169);
        font-size: 18;
}

.serverDesc p, .contentItem p
{
        margin: 0 0 .5em 0;
        padding: 2;
}

.serverDesc p
{
        font-size: 90%
}

.serverDesc img
{
        margin-top: .5em;
        margin-right: auto;
        margin-bottom: 1em;
        margin-left: auto;
}


.serverFeatures table td.data
{
        border-width: 0 0 1px 0;
        border-color: #c0c0c0;
        border-style: solid;
        padding: .5em 1px .5em .5em;
        text-align: center;
}

.serverFeatures th {
	text-align: left;
	font-size: 14px;
	padding-bottom: 14px;
        border-width: 0 0 1px 0;
        border-color: #c0c0c0;
        border-style: solid;
	color:#8ba939;
}

.serverFeatures #serverInventory td.data 
{
        padding: .5em 1px .5em .5em;
        padding-right: .5em;
}

.serverFeatures td.service
{
        border-left: 1px #c0c0c0 solid;
        border-width: 0 0 1px 0;
        border-color: #c0c0c0;
        border-style: solid;
        padding: .5em 1px .5em .5em;
        border-left: 1px #c0c0c0 solid;
        padding-right: .5em;
}



.serverFeatures table td.data
{
        text-align: left !important;
        padding-left: 1em !important;
}

.serverFeatures table td.data select
{
        padding-left: 0px !important;
        margin-left: 0px !important;
}

.serverFeatures table td.signupButton
{
        border-width: 0 !important;
//        padding: 3px 0 .5em 0 !important;
        text-align: center !important;
	padding-top: 14px;
}

.orderServer
{
	padding-top:14px;
        float: center;
}


}
.specsheader {
	font-size:16px;
	line-height:25px;	
}
#specshm {
	padding:10px;
	width:230px;
	height:100%;
}	

.serverSpecs
{
//        font-size: 80%;
//        color: rgb(100,100,100);
//        border-top: solid 1px rgb(0,0,0);
        margin-top: 1em;
        padding-top: .5em;
}

.serverSpecs dt
{
        font-weight: normal;
//        color: rgb(30,30,30);
	color:#8ba939;
}


.serverSpecs dd
{
        border: 0;
        padding: 0 0 .5em .5em;
        margin: 0;
	font-size:10px;
	line-height:100%;
}


#planBoxes
{
padding: 30px 0 0 50px;
background-color: #e9edec;
margin-bottom: -20px;
z-index:2;
}
#planBoxes > div
{
width: 275px !important;
}

.pp-table{width:550px;border-collapse:collapse;table-layout:fixed;position:relative;padding:0;margin:0px 0 40px;font-size:18px;}
.section-hdrless .pp-table{margin-top:20px}
.pp-table th,.pp-table td{border:1px solid #d7d7d7;background:#f5f7f6;padding:15px 10px;font-weight:normal;text-align:center}
.pp-table th{vertical-align:top;line-height:1.2;font-size:12px;color:#666}
.pp-table th:first-child{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;-ms-border-radius:3px 0 0 0;-o-border-radius:3px 0 0 0;border-radius:3px 0 0 0}
.pp-table th:last-child{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;-ms-border-radius:0 3px 0 0;-o-border-radius:0 3px 0 0;border-radius:0 3px 0 0}
.pp-table tfoot td{vertical-align:top}
.pp-table .pp-span{background:none repeat scroll 0 0 transparent;border:0 none;padding:10px 0}
.pp-table .pp-span-content{font-weight:bold;padding:10px}
.term-free-true,.term-free-false{font-weight:bold;padding:10px;text-align:center;font-size:18px;position:relative;*z-index:1;*zoom:1}
.term-free-true{background-color:#88d702;color:#fff;border:1px solid #88d702}
.term-free-false{background-color:#fff;color:#666;border:1px solid #d7d7d7}
.pp-table .pp-focus{background-color:#fff}
.pp-table thead .pp-focus{padding-top:5px;*padding-top:15px}
.pp-table thead .pp-focus-cap{position:relative;*zoom:1}
.pp-table thead .pp-focus-cap-inside{border:1px solid #d7d7d7;border-bottom:0 none;background-color:#FFF;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;height:25px;left:-11px;margin:0;position:absolute;right:-11px;top:-26px}
.pp-table .pp-title{color:#666;font-size:30px;font-family:"crete round","Trebuchet MS";line-height:1}
.pp-table .pp-focus .pp-title{font-size:40px}
.pp-table .pp-price{color:#fe6500;font-size:38px;font-family:"crete round","Trebuchet MS";position:relative;top:-5px;line-height:1}
.pp-table .pp-per{font-size:16px;color:#333}
.pp-table .pp-reg{margin-top:5px}
.pp-table .pp-savings{color:#d00000;font-size:16px;font-weight:bold}
.pp-table thead .btn-holder{margin-top:15px}
.pp-table thead .btn-holder+div{margin-top:10px}
.pp-table .pp-data{font-weight:bold}
.pp-table .pp-caption{font-size:12px;color:#666}
.pp-table .pp-compare{font-weight:bold;padding-top:10px;padding-bottom:10px}
.showonly-target{display:none}
.pp-table .os-sprite{margin-right:7px}

.pp-table .pp-data > span {
color: #FE6500;
}

.l-media-flushright,.l-media-right,.l-media-left,.l-media-flushleft {
text-align: left;
}

.pp-table tr {
*position: relative;
}



#planBoxes { *overflow: hidden; text-align: center; }
#planBoxes:after { content: "."; display: block; visibility: hidden; clear: both; height: 0; }
#planBoxes > div { width: 33%; float: left; text-align: center; }
#planBoxes > div .sale { color: #d00000; }
#planBoxes > div > div.plan-container { border: 1px solid #d7d7d7; border-left: none; background: #f5f7f6; color: #666; padding: 15px 10px; }
#planBoxes > div.plan-bestValue > div.plan-container { padding-top: 5px; background: #fff;}
#planBoxes > div:first-child > div.plan-container { border-left: 1px solid #d7d7d7; }
#planBoxes > div .plan-banner { font-size: 14px; color: #fff; font-weight: bold; padding: 5px; }
#planBoxes > div.plan-bestValue .plan-banner { background: #88D702; border: 1px solid #d7d7d7; border-bottom: none; padding-bottom: 4px; }
#planBoxes > div .plan-title { font: normal 30px/1 "crete round","Trebuchet MS"; text-align: center; }
#planBoxes > div.plan-bestValue .plan-title { font-size: 40px; }
#planBoxes > div .plan-savings { font-weight: bold; font-size: 16px; line-height: 2; }
#planBoxes > div .plan-savings span:first-child { color: #666; text-decoration: line-through; font-weight: normal; font-size: 14px; }
#planBoxes > div .plan-price { margin-top: -15px; }
#planBoxes > div .plan-price span { font-size: 14px; color: #666; }
#planBoxes > div .plan-price span:first-child { color: #fe6500; font: normal 38px "crete round","Trebuchet MS"; }
#planBoxes > div .actionContainer { margin: 15px 0 10px; }
#planBoxes > div button { padding: 8px 10px; -webkit-text-shadow: none; text-shadow: none; -moz-border-radius: 4px; border-radius: 4px; *min-width:auto; *padding: 8px 0; }
#planBoxes > div .actionContainer img { height: 28px; }
#planBoxes > div .plan-droplist-select { border: 1px solid #bcbcbc; font-size: 14px; line-height: 22px; height: 22px; background-color: #fff; position: relative; padding: 0; overflow:hidden; }
#planBoxes > div .plan-droplist-select:hover { cursor: pointer; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected { padding: 0 28px 0 10px; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selectbtn { background-color: #E9E9E9; border: 1px solid #E4E4E4; cursor: pointer; height: 18px; line-height: 0; margin: 0px; padding: 0; width: 20px; position: absolute; top: 1px; right: 1px; display: block; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selectbtn span { border-color: #6B6B6B transparent transparent; border-style: solid; border-width: 5px 5px 0; display: block; height: 0; width: 0; position: absolute; top: 7px; left: 5px; }
#planBoxes > div .plan-droplist-select > ul { padding: 0; margin: 0; list-style: none; cursor: pointer; margin: -1px; border: 1px solid #bcbcbc; background-color: #fff; font-size: 14px; position: absolute; left: -999em; z-index: 1000; }
#planBoxes > div .plan-droplist-select.droplist-open { overflow: visible; }
#planBoxes > div .plan-droplist-select.droplist-open > ul { left: 0; right: 0; width: 100%; top: 100%; }
#planBoxes > div .plan-droplist-select > ul > li { border-top: 1px solid #bcbcbc; -ms-word-wrap: break-word; word-wrap: break-word; text-decoration: none; padding: 5px 10px; display: block; position: relative; _zoom: 1; overflow:hidden; }
#planBoxes > div .plan-droplist-select > ul > li > div { overflow:hidden;width:100%;}
#planBoxes > div .plan-droplist-select > ul > li:first-child { border-top: 0 none; }
#planBoxes > div .plan-droplist-select > ul > li:hover { background-color: #f5f5f5; }
#planBoxes > div .plan-droplist-select > ul > li.selected,
#planBoxes > div .plan-droplist-select > ul > li.selected:hover { background-color: #e4efc7; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected > span,
#planBoxes > div .plan-droplist-select > ul > li span { float: left; text-align: right;  width: auto; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected > span:first-child,
#planBoxes > div .plan-droplist-select > ul > li span:first-child { text-align: left; width: 70px }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected > span.lastChild,
#planBoxes > div .plan-droplist-select > ul > li span.lastChild { float: right; }
#cds_tabbed_content #tabContentContainer {font-size:12px;width:1000px;}
#planBoxes { *overflow: hidden; text-align: center; }
#planBoxes:after { content: "."; display: block; visibility: hidden; clear: both; height: 0; }
#planBoxes > div { width: 33%; float: left; text-align: center; }
#planBoxes > div .sale { color: #d00000; }
#planBoxes > div > div.plan-container { border: 1px solid #d7d7d7; border-left: none; background: #f5f7f6; color: #666; padding: 15px 10px; }
#planBoxes > div.plan-bestValue > div.plan-container { padding-top: 5px; background: #fff;}
#planBoxes > div:first-child > div.plan-container { border-left: 1px solid #d7d7d7; }
#planBoxes > div .plan-banner { font-size: 14px; color: #fff; font-weight: bold; padding: 5px; }
#planBoxes > div.plan-bestValue .plan-banner { background: #88D702; border: 1px solid #d7d7d7; border-bottom: none; padding-bottom: 4px; }
#planBoxes > div .plan-title { font: normal 30px/1 "crete round","Trebuchet MS"; text-align: center; }
#planBoxes > div.plan-bestValue .plan-title { font-size: 40px; }
#planBoxes > div .plan-savings { font-weight: bold; font-size: 16px; line-height: 2; }
#planBoxes > div .plan-savings span:first-child { color: #666; text-decoration: line-through; font-weight: normal; font-size: 14px; }
#planBoxes > div .plan-price { margin-top: -15px; }
#planBoxes > div .plan-price span { font-size: 14px; color: #666; }
#planBoxes > div .plan-price span:first-child { color: #fe6500; font: normal 38px "crete round","Trebuchet MS"; }
#planBoxes > div .actionContainer { margin: 15px 0 10px; }
#planBoxes > div button { padding: 8px 10px; -webkit-text-shadow: none; text-shadow: none; -moz-border-radius: 4px; border-radius: 4px; *min-width:auto; *padding: 8px 0; }
#planBoxes > div .actionContainer img { height: 28px; }
#planBoxes > div .plan-droplist-select { border: 1px solid #bcbcbc; font-size: 14px; line-height: 22px; height: 22px; background-color: #fff; position: relative; padding: 0; overflow:hidden; }
#planBoxes > div .plan-droplist-select:hover { cursor: pointer; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected { padding: 0 28px 0 10px; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selectbtn { background-color: #E9E9E9; border: 1px solid #E4E4E4; cursor: pointer; height: 18px; line-height: 0; margin: 0px; padding: 0; width: 20px; position: absolute; top: 1px; right: 1px; display: block; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selectbtn span { border-color: #6B6B6B transparent transparent; border-style: solid; border-width: 5px 5px 0; display: block; height: 0; width: 0; position: absolute; top: 7px; left: 5px; }
#planBoxes > div .plan-droplist-select > ul { padding: 0; margin: 0; list-style: none; cursor: pointer; margin: -1px; border: 1px solid #bcbcbc; background-color: #fff; font-size: 14px; position: absolute; left: -999em; z-index: 1000; }
#planBoxes > div .plan-droplist-select.droplist-open { overflow: visible; }
#planBoxes > div .plan-droplist-select.droplist-open > ul { left: 0; right: 0; width: 100%; top: 100%; }
#planBoxes > div .plan-droplist-select > ul > li { border-top: 1px solid #bcbcbc; -ms-word-wrap: break-word; word-wrap: break-word; text-decoration: none; padding: 5px 10px; display: block; position: relative; _zoom: 1; overflow:hidden; }
#planBoxes > div .plan-droplist-select > ul > li > div { overflow:hidden;width:100%;}
#planBoxes > div .plan-droplist-select > ul > li:first-child { border-top: 0 none; }
#planBoxes > div .plan-droplist-select > ul > li:hover { background-color: #f5f5f5; }
#planBoxes > div .plan-droplist-select > ul > li.selected,
#planBoxes > div .plan-droplist-select > ul > li.selected:hover { background-color: #e4efc7; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected > span,
#planBoxes > div .plan-droplist-select > ul > li span { float: left; text-align: right;  width: auto; }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected > span:first-child,
#planBoxes > div .plan-droplist-select > ul > li span:first-child { text-align: left; width: 70px }
#planBoxes > div .plan-droplist-select > .plan-droplist-selected > span.lastChild,
#planBoxes > div .plan-droplist-select > ul > li span.lastChild { float: right; }



.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button.full, .button.full span {
	display: block;
}

/*
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
*/



.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
	margin-top:10px;
}

.button_ded {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:2px;
	margin-top:2px;
}


.button.full, .button.full span {
	display: block;
}

/*

.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}


.button_ded:hover, .button_ded.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}

*/

.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}

.button.small span {
	font-size:12px;
}
.button.medium span {
	font-size:14px;
}
.button.large span {
	font-size:18px;
}

.button.green {
//	background-color: #e62727;
        background-image: -ms-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image: -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image: -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #82D250), color-stop(1, #3C8C0A));
        background-image: -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image:linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);
        background-color:#6BBB39;
	font-size:14px;
	color:white;
	padding: 5px
}

.button.green_ded {
//	background-color: #e62727;
        background-image: -ms-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image: -moz-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image: -o-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #82D250), color-stop(1, #3C8C0A));
        background-image: -webkit-linear-gradient(top, #82D250 0%, #3C8C0A 100%);
        background-image:linear-gradient(to bottom, #82D250 0%, #3C8C0A 100%);
        background-color:#6BBB39;
	font-size:14px;
	color:white;
//	padding: 5px
}


.button:hover, .button.hover {
	background-image: -ms-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -moz-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -o-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8CDC5A), color-stop(1, #469614));
	background-image: -webkit-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image:linear-gradient(to bottom, #8CDC5A 0%, #469614 100%);
	background-color:#53A321
}

.button_ded:hover, .button_ded.hover {
	background-image: -ms-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -moz-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -o-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8CDC5A), color-stop(1, #469614));
	background-image: -webkit-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image:linear-gradient(to bottom, #8CDC5A 0%, #469614 100%);
	background-color:#53A321
}

.button.purple {
	background-image: -ms-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -moz-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -o-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8CDC5A), color-stop(1, #469614));
	background-image: -webkit-linear-gradient(top, #8CDC5A 0%, #469614 100%);
	background-image:linear-gradient(to bottom, #8CDC5A 0%, #469614 100%);
	font-size:14px;
	color:white;
	padding: 5px;
	background-color:#53A321
}



.grid {
  background: white;
  margin: 0 0 20px 0;
}

[class*='col-'] {
	float: left;
  padding-right: 20px;
  padding-bottom: 5px;
  .grid &:last-of-type {
  	padding-right: 0;
  }
}

.col-1-2 {
  margin-top: 30px;
  width: 50.0%;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.grid-pad {
  padding: 20px 0 20px 20px;
  [class*='col-']:last-of-type {
    padding-right: 20px;
  }
}


.module {
  padding: 20px;
  height: 220px;
  background: #eee;
}

