/* COLORS 
	blue:				#005EA3
	dark gray: 			#1A1A1A
	medium dark gray: 	#58585A
	medium gray			#666666
	medium-light gray:	#808080
	light gray:			#B3B3B3
	very light gray:	#CCCCCC
	red (errors):		#D11100
*/

body{ background-color:#58585A; line-height:17px; color:#4D4D4D;}

body, p{
	font-size:11px;
	line-height:17px;
	font-family:Verdana, Helvetica, sans-serif;
}

a{ text-decoration:none; color:#005EA3; font-family:Verdana, Helvetica, sans-serif; }

a:hover{ text-decoration:underline; }

hr{
	border:medium none;
	height:1px;
	background-image:url(/images/dots-horizontal.gif);
	background-repeat:repeat-x;
	clear:both;
	margin:13px 0;
        padding: 13px 0 0 13px;
}

.error { color: #D11100; }

p.medium{width:500px;}

.section{width:813px;}

/* HEADER */
#header-wrapper{
	background-image:url(/images/backgrounds/header.gif);
	background-repeat:repeat-x;
	height:227px;
	width:100%;
}

#header{
	margin:0 auto;
}

/* LOGIN */
#login{
	color:#808080;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	height:18px;
	padding-top:6px;
	text-align:right;
}

#login .action{
	color:#B3B3B3;
	text-transform:uppercase;
	padding-left:20px;
	background-repeat:no-repeat;
	margin-right:17px;
	font-size:10px;
}

#login .login{
	background-image:url(/images/ui/lock.gif);
	padding-left:15px;
}

#login .webmail{ background-image:url(/images/ui/mail.gif); }

#login .phone{
	color:#B3B3B3;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
}

/* NAV */
#nav{ margin-top:8px; position:relative;}

#nav a{}


#nav a.solutions{ 
	background-image:url(/images/ui/nav/solutions.gif);
	width:84px;
}

#nav a.about{ 
	background-image:url(/images/ui/nav/about.gif); 
	width:55px;
} 

#nav a.support{ 
	background-image:url(/images/ui/nav/support.gif); 
	width:69px;
}

#nav a.wiki{ 
	background-image:url(/images/ui/nav/wiki.gif); 
	width:40px;
}

#nav .nav-links a {
	height:14px;
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#nav .nav-links a:hover{ background-position:0 14px; }
#nav .selected a{ background-position:0 14px; }

.nav-links{
	bottom:15px;
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
}

.nav-links li{
	display:inline;
	float:left;
	margin-left:21px;
	text-align:left;
}

/* SUBNAV */

.subnav{
	position:absolute;
	bottom:13px;
}

.subnav li{
	display:inline;
	float:left;
	margin-right:21px;
}

.subnav a{
	height:10px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.subnav .selected a{ background-position:0 -10px; }

.subnav a.FAQ{ 
	background-image:url(/images/ui/subnav/faq.gif);
	width:48px;
}

.subnav a.Features{ 
	background-image:url(/images/ui/subnav/features.gif);
	width:84px;
	}

.subnav a.Order{ 
	background-image:url(/images/ui/subnav/order.gif);
	width:66px;
	}

.subnav a.RequestAQuote{ 
	background-image:url(/images/ui/subnav/requestquote.gif);
	width:99px;
	}

.subnav a.Overview{ 
	background-image:url(/images/ui/subnav/overview.gif);
	width:87px;
	}

.subnav.support a{ 
	background-image:url(/images/ui/subnav/support_nav.gif);
	background-repeat:no-repeat;
	}
	
.subnav li{margin-right:0;}
	
.subnav.support a.quick-links{background-position:0 0; width:93px;}
.subnav.support a.new-ticket{background-position:-93px 0; width:91px;}
.subnav.support a.my-tickets{background-position:-184px 0; width:87px;}
.subnav.support a.knowledge-base{background-position:-271px 0; width:127px;}
.subnav.support a.box-panel{background-position:-398px 0; width:84px;}
.subnav.support a.login{background-position:-482px 0; width:33px;}

.subnav.support a.quick-links:hover, .subnav.support .selected a.quick-links{background-position:0 -10px; width:93px;}
.subnav.support a.new-ticket:hover, .subnav.support .selected a.new-ticket{background-position:-93px -10px; width:91px;}
.subnav.support a.my-tickets:hover, .subnav.support .selected a.my-tickets{background-position:-184px -10px; width:87px;}
.subnav.support a.knowledge-base:hover, .subnav.support .selected a.knowledge-base{background-position:-271px -10px; width:127px;}
.subnav.support a.box-panel:hover, .subnav.support .selected a.box-panel{background-position:-398px -10px; width:84px;}
.subnav.support a.login:hover, .subnav.support .selected a.login{background-position:-482px -10px; width:33px;}

.subnav a:hover{
	background-position:0 -10px;
}

/*.subnav-element{
	float:right; 
	top:-64px; 
	position:relative;
}*/

#message{
	color:white;
	font-family:Georgia, Times, serif;
	font-size:35px;
	font-style:italic;
	height:35px;
	letter-spacing:0.07em;
	line-height:35px;
	padding:30px 0;
	text-align:center;
}

/* CONTENT*/
#content-wrapper{
	background-color:white;
	width:100%;
}

#content{
	margin:0 auto;
	min-height:200px;
	padding-top:62px;
	width:773px;
	padding-right:10px;
	position:relative;
}

#content p{
	margin-bottom:17px;
	color:#4D4D4D;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
}

#home #content{padding-top:0;}

ul.solutions{
	/* padding-top:26px; */
	margin:0 60px 0 -30px; 
	float:left;
	position:relative;
}

.solutions li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:99px;
	width:342px;
	background-image:url(/images/ui/solutions.gif);
	background-repeat:no-repeat;
}

.solutions li a.simple{ background-position:0 0; }

.solutions li a.scalable{ background-position:0 -99px; }

.solutions li a.enterprise{ background-position:0 -198px; }

.solutions li.selected a.simple, .solutions li a.simple:hover{ background-position:-342px 0; }

.solutions li.selected a.scalable, .solutions li a.scalable:hover{ background-position:-342px -99px; }

.solutions li.selected a.enterprise, .solutions li a.enterprise:hover{ background-position:-342px -198px; }

p#solutions-detail{
	position:absolute;
	left:0;
	top:0;
	left:400px;
	top:90px;
	width:300px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	line-height:28px;
	color:#3a3a3c;
}

#solutions-detail a{
	font-size:11px;
	text-transform:uppercase;
	color:#005EA3;
}

#solutions-detail img{ margin-top:27px;}

/* FOOTER*/
#footer-wrapper{
	background-image:url(/images/backgrounds/footer.gif);
	height:284px;
	width:100%;
}

#footer{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	padding-top:70px;
	height:200px;
	position:relative;
}

#footer p {color:#CCCCCC;}

#footer div{
	float:left;
	padding-right:40px;
}

#footer div h3 {
	background-repeat:no-repeat;
	margin-bottom:12px;
	overflow:hidden;
	text-indent:-9999px;
}

#footer div h3.linked {
	text-indent:0;
}

#footer div h4{
	text-transform:none;
	font-weight:bold;
	color:#666666;
	padding: 0 0 0 0;
}

#footer .column-1{ width:209px; }

#footer .column-2{width:108px;}

#footer .column-2 p.syndication{padding-top:5px;}

#footer .column-3{width:148px;}

#footer .column-4{
  /* padding-right:30; */
  width:228px;
  padding-right: 0;
}

#footer .column-1 h3{ background-image:url(/images/text/footer/what_people_are_saying.gif); margin-bottom: 4px;}

#footer .column-1 h4 a {
	color: #CCC;
}

#footer .column-2 h3{ background-image:url(/images/text/footer/follow_us.gif); }

#footer .column-3 h3 a{ 
	background-image:url(/images/text/footer/experts.gif); 
	width:115px;
	height:18px;
	display:block;
	text-indent:-9999px;
  background-position:-25px 0;
  background-repeat:no-repeat;
}

#footer .column-4 h3 a{ 
  background-image:url(/images/text/footer/introducing.gif); 
  width:115px;
  height:17px;
  display:block;
  text-indent:-9999px;
  background-position: 0 0;
  background-repeat:no-repeat;
}

#footer .column-4 .chalkboard {
	float:right;
	margin-right:-40px;
	position:relative;
}

.twitter{
	background-image:url(/images/ui/twitter.gif);
	background-repeat:no-repeat;
	color:#CCCCCC;
	display:block;
	height:11px;
	line-height:11px;
	margin-bottom:16px;
	padding:7px 0 9px 37px;
}

.rss{
	background-image:url(/images/ui/rss.gif);
	background-repeat:no-repeat;
	color:#CCCCCC;
	display:block;
	height:11px;
	line-height:11px;
	padding:7px 0 9px 37px;
}

#copyright{
	bottom:10px;
	clear:both;
	color:#CCCCCC;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
	position:absolute;
	text-align:center;
	width:100%;
}

#copyright a {
	color: #CCC;
}


/* SOLUTIONS */
.section-block{
	background-image:url(/images/dots-horizontal.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:1px;
	position:relative;
	display:block;
	height:36px;
	padding-bottom:13px;
	margin-bottom:19px;
}

.section-block.short{height:37px; margin-top:-10px; padding-bottom:0px;}

.order-button{
	background-image:url(/images/ui/order-form-button.gif);
	background-position:0 0;
	display:block;
	height:31px;
	margin-top:0;
	overflow:hidden;
	text-indent:-9999px;
	width:98px;
	float:right;
	margin-top:5px;
}

.order-button:hover{ background-position:0 -30px;}

.simple-cloud{
	float:right;
	margin:-33px 10px 0 0;
	position:relative;
	}
	
/* HEADERS */

h1.sifr{ 
	font-size:24px;
	font-family:Verdana, Helvetica, sans-serif;
	padding: 0 0 15px 0;
	color: #6D6E71;
}

h2.sifr{ 
	font-size:20px;
	font-family:Verdana, Helvetica, sans-serif;
	padding: 0 0 15px 0;
	color: #6D6E71;
	margin-bottom:4px;
	line-height:20px;
}

h2{margin-bottom:17px; line-height:25px;}

h4, h3{
	font-size:11px;
	font-family:Verdana, Helvetica, sans-serif;
	line-height:17px;
	text-transform:uppercase;
}
	
h2.top-tier{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/top_tier_header.gif);
	background-repeat:no-repeat;
}

h2.not-the-solution{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/not_the_solution.gif);
	background-repeat:no-repeat;
}

h2.i-want-to-mograte{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/i_want_to_migrate.gif);
	background-repeat:no-repeat;
}

h2.lorem{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/lorem.gif);
	background-repeat:no-repeat;
}

h2.how-hosting-should-be{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/how_hosting_should_be.gif);
	background-repeat:no-repeat;
}

h2.what-makes-us-so-special{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/what_makes_us_so_special.gif);
	background-repeat:no-repeat;
}

h2.we-are-here{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/we_are_here.gif);
	background-repeat:no-repeat;
}

h2.welcome-to-our-box-vault{
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/text/welcome_to_our_box_vault.gif);
	background-repeat:no-repeat;
}

/* support */
h3.create-account{background-image:url(/images/text/create_account.gif); width:119px; height:33px;}
h3.box-panel{background-image:url(/images/text/box_panel.gif); width:119px; height:16px;}
h3.new-ticket{background-image:url(/images/text/new_ticket.gif); width:119px; height:16px;}
h3.my-tickets{background-image:url(/images/text/my_tickets.gif); width:119px; height:16px;}
h3.knowledge-base{background-image:url(/images/text/knowledge_base.gif); width:119px; height:33px;}

/* wiki */
h3.getting-started{background-image:url(/images/text/getting_started.gif); width:119px; height:33px;}
h3.your-bbg-account{background-image:url(/images/text/your_bbg_account.gif); width:119px; height:33px;}
h3.advanced-topics{background-image:url(/images/text/advanced_topics.gif); width:119px; height:33px;}
h3.improve-our-wiki{background-image:url(/images/text/improve_our_wiki.gif); width:119px; height:33px;}

/* COLUMNS */

.column-190{
	width:190px;
	float:left;
}

.column-450{
	width:450px;
	float:left;
	margin-bottom:20px;
}

.column-546{
	width:546px;
	float:left;
	margin-bottom:20px;
	margin-right:29px;
}

.column-500{
	width:500px;
	float:left;
	margin-bottom:20px;
	margin-right:0;
}

/* BOXES */

.options{
	margin:0 -3px 7px -3px;
	width:813px;
	overflow:visible;
	background-image:none !important;
}

.column-546 .options {
	width:582px;
}

.options li{
	background-image:url(/images/ui/panels/option.gif);
	color:#333333;
	float:left;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
	height:155px;
	line-height:23px;
	padding:16px 19px;
	position:relative;
	width:155px;
}

.column-546 .options li {
	padding:16px 18px;
}

.options.dark li{
	background-image:url(/images/ui/panels/option_dark.gif);
	color:white;
}

.options.dark .add_to_order{
	background-image:url(/images/ui/buttons/add_to_order.gif);
	position:absolute;
	bottom:7px;
	left:19px;
	width:155px;
	height:38px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.options .more_info{
	background-image:url(/images/ui/buttons/more_info.gif);
	bottom:15px;
	height:32px;
	overflow:hidden;
	position:absolute;
	right:11px;
	text-indent:-9999px;
	width:136px;
}

.sliding-box{
	background-repeat:repeat-y;
	background-image:url(/images/ui/panels/solid_gray_middle.gif);
	padding:0 17px;
	width:164px;
	float:left;
	margin-bottom:10px;
}

.sliding-box .top{
	background-repeat:no-repeat;
	background-image:url(/images/ui/panels/solid_gray.gif);
	height:17px;
	margin:0 -17px;
}

.sliding-box .bottom{
	background-repeat:no-repeat;
	background-image:url(/images/ui/panels/solid_gray.gif);
	background-position:0 -112px;
	height:17px;
	margin:0 -17px;
}

.sliding-box input[type='text']{margin:11px 0 0 0;}

.sliding-box .order-summary{
	background-image:url(/images/text/order_summary_header.gif);
	overflow:hidden;
	text-indent:-9999px;
	height:11px;
	background-repeat:no-repeat;
}

.sliding-box.dark{
	background-image:url(/images/ui/panels/solid_gray_dark_middle.gif);
}

.sliding-box.dark .top{
	background-image:url(/images/ui/panels/solid_gray_dark.gif);
}

.sliding-box.dark .bottom{
	background-image:url(/images/ui/panels/solid_gray_dark.gif);
	background-position:0 -131px;
}

.sliding-box.dark .optional-info{
	background-image:url(/images/text/optional_information_header.gif);
	overflow:hidden;
	text-indent:-9999px;
	height:11px;
	background-repeat:no-repeat;
}

.support-boxes{
	clear:both;
	position:relative;
	margin:0 -13px 0 -13px;
}

.support-boxes li{
	float:left;
	width:133px;
	height:138px;
	background-image:url(/images/ui/panels/large_corner_box.gif);
	background-repeat:no-repeat;
	background-position:-166px 0;
	padding:20px 10px;
	position:relative;
}

.support-boxes li.first{
	background-position:0 0;
	padding-left:17px;
	width:138px;
}

.support-boxes li.last{
	background-position:-320px 0;
	padding-left:4px;
	width:140px;
}

.support-boxes li a{
	height:123px;
	width:119px;
	display:block;
	padding:15px 7px 0 7px;
	text-align:center;
	overflow:hidden;
}

.support-boxes li a:hover{text-decoration:none;}

.support-boxes li.first a{width:130px;}

.support-boxes li.last a{width:125px;}

.support-boxes li .icon{
	width:119px; 
	position:absolute; 
	bottom:34px; 
}

.support-boxes .icon img{margin:0 auto;}

#content .support-boxes li p{margin-bottom:0; line-height:13px;}

#content .support-boxes li h3{margin-bottom:6px;}

/* SIDEBAR */
.sidebar{
	padding-left:1px;
	width:200px;
	float:left;
	background-repeat:repeat-y;
}

.sidebar-wide {
	width:230px;
}

.sidebar ul{
	margin-bottom:30px;
}

.sidebar li{
	line-height:11px;
	padding:6px 0 6px 19px;
	
}

.sidebar li a{
	font-family:Verdana, Helvetica, sans-serif;
	color:#4D4D4D;
	font-size:11px;
	overflow:visible;
}

.sidebar li a:hover, .sidebar li.selected a {
	text-decoration:none;
	color:#005EA3;
}

.sidebar ul.news-snippet li {
	list-style: square outside;
	margin-left: 32px;
	padding-left: 0px;
	line-height: 18px;
}

.sidebar ul.news li {
	list-style: none inside;
}

.sidebar ul.feed li {
	background-image:url(/images/feed-icon-12x12.gif);
	background-repeat:no-repeat;
	background-position: 19px 6px;
	padding-left: 36px;
}

#cart_container.features_box {
	width:164px;
	float:left;
	margin-bottom:10px;

}

.sidebar .features li, #cart_container .features li {
	height:11px;
	line-height:11px;
	background-image:url(/images/ui/features.gif);
	background-repeat:no-repeat;
}

.sidebar .services{
	overflow:visible;
}

.sidebar .services li{
	height:11px;
	line-height:11px;
	background-image:url(/images/services.gif);
	background-repeat:no-repeat;
	width:100%;
	overflow:visible;
}

.sidebar .services a{
	padding-left:30px;
	overflow:visible;
	display:block;
}

.services .boxcar{background-position:5px -4px;}

.services .pressbox{background-position:5px -28px;}

.services .new-relic{background-position:5px -55px;}

.services .domain{background-position:5px -79px;}

.services .ssl{background-position:5px -105px;}

.services .filter{background-position:5px -130px;}

.services .delivery{background-position:5px -155px;}

.sidebar .features a {
	font-family:Verdana, Helvetica, sans-serif;
	color:#4D4D4D;
	font-size:11px;
}

.features .scalability{
	background-position:0 0;
	padding:22px 0 10px 48px;
}

.features .hardware{
	background-position:0 -41px;
	padding:9px 0 10px 48px;
}

.features .monitoring{
	background-position:0 -70px;
	padding:9px 0 10px 48px;
}

.features .ssh{
	background-position:0 -98px;
	padding:9px 0 10px 48px;
}

.features .money-back{
	background-position:0 -125px;
	padding:9px 0 10px 48px;
}

.features .more{
	background-position:0 -154px;
	padding:9px 0 10px 48px;
}

#all_plans_include{
	background-position:17px 0;
	margin:0px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:11px;
	background-image:url(/images/text/sidebar_headers/all_plans_include.gif);
}

#faq_categories{
	background-position:17px 0;
	margin:0 0 12px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:11px;
	background-image:url(/images/text/sidebar_headers/faq.gif);
}

.sidebar h4.sifr {
	margin:0 0 2px 18px;
}


#more_services_categories{
	background-position:17px 0;
	margin:0 0 12px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:11px;
	background-image:url(/images/text/sidebar_headers/more_services.gif);
}

.with-sidebar{
	padding-right:120px;
	background-image:url(/images/dots-vertical.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

.with-close-sidebar{
	padding-right:37px;
	background-image:url(/images/dots-vertical.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

/* PAGES */

/* SOLUTIONS:FEATURES*/

.indented {
	width:315px;
	padding: 12px 0 0 55px;
	margin-right:19px;
	float:left;
	background-repeat:no-repeat;
	margin-left:-8px;
}

.indented#scalability{background-image:url(/images/features/graph.gif);}
         
.indented#money-back{background-image:url(/images/features/money.gif);}
         
.indented#hardware{background-image:url(/images/features/hardware.gif);}
         
.indented#ssh{background-image:url(/images/features/ssh.gif);}
         
.indented#monitoring{background-image:url(/images/features/monitoring.gif);}

.indented#scout{background-image:url(/images/features/scout.gif);}

.indented#gear6{background-image:url(/images/features/gear6-noborder.jpg); padding-top: 0px; margin-right: 10px; }

.indented#bundle{background-image:url(/images/features/bundle.gif);}

.indented#bp{background-image:url(/images/features/bp.gif);}

.indented#architecture{background-image:url(/images/features/server.gif);}


/* ORDER */

li.last{margin-right:0;}

.steps{

}

.steps li{
	float:left;
	display:block;
	background-repeat:no-repeat;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}

.steps.order li{
	background-image:url(/images/text/order_steps.gif);
	margin: 3px 5px 0 0;
}

.steps.order li.step1{background-position:0 -23px; width:210px;}
.steps.order li.step2{background-position:-210px -23px; width:124px;}
.steps.order li.step3{background-position:-334px -23px; width:266px;}
.steps.order li.step4{background-position:-600px -23px; width:150px;}
                             
/* would have liket to use "step1.selected", but IE6 doesn't apply this correctly. Need to make new class instead*/
.steps.order li.step1_selected{background-position:0 -3px;}
.steps.order li.step2_selected{background-position:-210px -3px;}
.steps.order li.step3_selected{background-position:-334px -3px;}
.steps.order li.step4_selected{background-position:-600px -3px;}

/* SLIDING BOX (ORDER)*/

#content .sliding-box p.total{
	text-align:right;
	margin:0 9px 0 0;
}

dl{
	background-image:url(/images/dots-horizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:13px;
}

dt{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	margin-top:11px;
}

dd{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
}


dt a{
	font-weight:normal;
}

.continue-order{
	width:110px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/ui/buttons/continue_order.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:right;
}

.contact-button {
	width:110px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/ui/buttons/contact_us.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:right;
}

.request-information {
	width:110px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/images/ui/buttons/request_quote.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:right;
}


.continue-order:hover, .continue-order-disabled, .request-information:hover, .contact-button:hover {background-position:0 -30px;}

/* ADD-ONS */

.add-ons div{
	float:left;
	width:400px;
	margin-left:9px;
}
.add-ons h4{
	color:#666666;
}

.add-ons img{display:block; float:left;}

/*.add-ons li{
	background-image:url(/images/add_ons.gif);
	background-repeat:no-repeat;
}

.add-ons .new_relic{background-position:72px 0;}
.add-ons .domain_registration{background-position:72px -70px;}
.add-ons .ssl_certificate{background-position:72px -80px;}
.add-ons .spam_filter{background-position:72px -120px;}
.add-ons .content_delivery{background-position:72px -160px;}*/

.select-button{
	background-image:url(/images/ui/buttons/select.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:59px;
	height:16px;
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 21px 0 0;
}

.select-button:hover{background-position:0 -16px;}

/* LIGTHBOX */

#lbox{
	width:100%;
	height:100%;
	background-image:url(/images/lightbox/screen.png);
	position:absolute;
	z-index:10;
        line-height:17px; 
        text-align:left;
}

#lbox #panel{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-255px;
        margin-top:-201px;
}

#panel {
	width:569px;
}

#panel.narrow {
	width:519px;
}

#panel .top{
	background-image:url(/images/lightbox/panel-top.png);
	background-repeat:no-repeat;
	height:9px;
}

#panel .bottom{
	background-image:url(/images/lightbox/panel-bottom.png);
	background-repeat:no-repeat;
	height:9px;
}

#panel .middle{
	background-image:url(/images/lightbox/monitor.gif);
	background-repeat:no-repeat;
	background-position:37px 9px;
	background-color:#F2F2F2;
	padding:4px 40px 4px 54px;
}

#panel .middle ul li {
	font-size:11px;
	line-height: 17px;
	font-family:Verdana, Helvetica, sans-serif;
	margin:0 0 0 20px;
	list-style: square inside;
}

#panel .middle .fields {
       margin:0 0 0 0;
}

#panel .middle .fields input[type="text"] {
         padding:5px;
         width: 350px;

}

#panel .close{
	display:block;
	position:absolute;
	top:13px;
	right:13px;
}

#panel h4{
	color:#666666;
	margin: 4px 0 17px 20px;
}

#panel h4.error {
	color:#F00;
}

#panel h5{
	color:#666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin:0  0 0 20px;
}

#panel p{
	margin:0  0 17px 20px;
}

#panel input[type='text']{
	margin-bottom:17px;
	width:446px;
	padding:14px;
	font-size:13px;
}

#panel input[type='radio']{
	float:left;
	margin:3px 7px 0 0;
}

/* FORMS */

form{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
}

fieldset{
	border-bottom:1px solid #CDCED0;
	margin-bottom:12px;
}

fieldset.last{
	border-bottom:medium none;
}

select{margin-bottom:9px;}

input[type='text'], textarea {
	border:1px solid #CDCED0;
	color:#808080;
	font-weight:bold;
	line-height:13px;
	margin-bottom:9px;
	padding:7px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
}

input[type='text'].short{width:127px; margin-right:2px;}
input[type='text'].medium{width:179px;}
input[type='text'].wide, textarea.wide{width:328px;}
input[type='text'].month{width:26px; margin-right:2px;}
input[type='text'].year{width:48px; margin-right:9px;}
input[type='text'].ccv{width:67px;}
input[type='text'].wide_indented{width:328px; margin-left:107px;}

form.contact .short { width: 100px; }
form.contact .medium { width: 123px; }
form.contact .wide { width: 245px; }

label{float:left; width:107px; margin-top:6px;}

label.ccv {margin-right:9px; width:auto;}

.ccv {float:right;}

.legend{
	float:left;
	font-size:13px;
	background-repeat:no-repeat;
	height:18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:6px;
}

.legend.contact-info{
	background-image:url(/images/text/forms/contact_info.gif);
	width:84px;
}

.legend.your-question{
	background-image:url(/images/text/forms/your_question.gif);
	width:84px;
	height:36px;
}

.legend.project-information{
	background-image:url(/images/text/forms/request_information.gif);
	width:84px;
	height:36px;
}

.legend.billing-info{
	background-image:url(/images/text/forms/billing_info.gif);
	width:73px;
}

.fields{
	margin:0 0 13px 94px;
}

/* BUTTONS */

.apply-button{
	background-image:url(/images/ui/buttons/apply.gif);
	width:68px;
	height:26px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px auto 0 auto;
}

.apply-button:hover{background-position:0 -27px;}

#content p.center{
	margin:96px auto;
	text-align:center;
}

/* OTHER */
.whitespace-100{height:100px;}

.image-replace{
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
} 


#content #solutions-wrapper div img {
  margin: 44px 0 0 0;
}

/* Home Page */
.learnmore {  
  display: block;
  font-weight: bold;
}



#solutions-detail h2.gothamlight {
  color:#005EA3;
  font-family:'GothamRoundedLight';
  font-size:20px;
  margin:0 0 1em;
  text-transform:uppercase;
  visibility:visible;
  margin: 0;
  line-height: 24px;
}

#content #solutions-detail p {
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin: 0;
}

#message.gotham {
  letter-spacing: 0px;
  font-style: normal;
  font-family:'GothamRoundedLight', Georgia, Times, serif;
}

#footer a {
  color: #CCCCCC;
}

#footer {
  color: #CCCCCC;
}

#footer ul.news-snippet {  
  color: #666666;
}
/* Home Page */
.learnmore {  
  display: block;
  font-weight: bold;
}

ul.solutions{
  margin:27px 0 0;
}

#solutions-list {
  float: left;
  padding:0;
  width:440px;
}

#content #solutions-wrapper p {
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin: 0;
}

#content #solutions-wrapper div {
 /* height: 349px; */
  width: 430px;
  float: left;
  padding: 0 0 0 3em;
  margin:110px 0 0;
}

#content #solutions-wrapper div#simple, #content #solutions-wrapper div#scalable, #content #solutions-wrapper div#enterprise {
  background: url('/images/dots-horizontal.gif') repeat-x 0 36px;
}

/* NEW 2010-05-19 */

#content #left, #content #mid, #content #right {
  float: left;
}

#content #left {
  width: 30%;
}

#content #mid {
  width: 40%;
  text-align: center;
}

#content #right {
  width: 30%;
}

.clear {
  clear: both;
}

.gothamlight {
  font-family:'GothamRoundedLight';
}

#message.gotham {
  letter-spacing: 0px;
  font-style: normal;
  font-family:'GothamRoundedLight';
}

#content #left, #content #right {
  margin: 140px 0 0 0;
}

#content #left h4, #content #right h4 {
  font-size: 24px;
  text-transform: capitalize;
  margin: 0 0 10px;
  font-weight: normal;
  color: #005EA3;
}

#content #right p {
  font-size: 18px;
  line-height: 150%;
}

#content #right #skip, #skip a {
  text-align: right;
  font-family:'GothamRoundedLight';
  color: #666;
  font-size: 20px;
  margin: 58px 0 0 0;
}

#countdown {
  font-family:'GothamRoundedLight';
}

#countdown.hasCountdown {
  background: transparent;
  border: none;
}

#countdown .countdown_section {
  font-size: 14px;
}

#countdown ul {
  margin: 0 0 0 30px;	
}

#countdown li {
  float: left;
  width: 33%;
  color: #333;
}

#countdown li .countdown_label {
  margin: 10px 0 16px;
  font-size: 18px;
  display: block;
}

#countdown li .countdown_amount{
  margin: 10px 0;
  font-size: 46px;
  display: block;
}

#home #content { 
  width: 960px;
}

#content #left h4.available {
  margin: 0 0 1em;
  font-size:36px;
}

.center {
  text-align: center;
}

a.btn {
  background: url('/images/ui/btn-bg.gif') repeat-x;
  font-family:'GothamRoundedBold';
  color: #FFFFFF;
  font-size: 14px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: .6em 1em;
}

a.btn:hover {
  background: url('/images/ui/btn-hover-bg.gif') repeat-x;
  text-decoration: none;
}

ul.solutions {
  width: 439px;
  float: left;
}

#sidedots {
  width: 1px;
  float: left;
  min-width: 1px;
  height: 0px;
  background: url('/images/dots-vertical.gif') repeat-y 0 0;
}

ul.solutions li.simple.selected { background: url('/images/dots-horizontal.gif') repeat-x 0 53px; }
ul.solutions li.scalable.selected { background: url('/images/dots-horizontal.gif') repeat-x 0 50px; }
ul.solutions li.enterprise.selected { background: url('/images/dots-horizontal.gif') repeat-x 0 46px; }

#sidedots.simple {
  height:67px;
  margin:80px 0 0;
}

#sidedots.scalable {
  height:31px;
  margin:146px 0 0;
}

#sidedots.enterprise {
  height:126px;
  margin:146px 0 0;
}

#solutions-wrapper h2.gothambold {
  color:#005EA3;
  font-family:'GothamRoundedBold';
  font-size:20px;
  margin:0 0 1em;
  text-transform:capitalize;
  visibility:visible;
  margin: 0;
  line-height: 24px;
  font-weight: normal;
}

#solutions-wrapper h3.gothamlight {
  color:#333333;
  font-family:'GothamRoundedBook';
  font-size:16px;
  margin:0;
  background: #FFFFFF;
  text-transform:uppercase;
  visibility:visible;
  margin: 0 0 0 2em;
  padding: 0 0 0 .4em;
  line-height: 24px;
  font-weight: normal;
}

#solutions-wrapper span.learnmore a {
  font-family:'GothamRoundedMedium';
  font-weight: normal;
  font-size: 14px;
  margin: 1em 0 0 0;
  display: block;
}

#solutions-wrapper p {
  font-family:'GothamRoundedLight';
  font-weight: normal;
}

#home #footer {
  width: 813px;
}

#footer #railsconf-footer {
  color: #FFFFFF;
  font-size: 16px;
  padding: 0;
}

#footer #railsconf-footer .column-2 {
  width: 210px;
  font-size: 12px;
}

#footer #footer-cta {
  float: left;
  padding:34px 0 0;
}

ul.syndication li {
  float: left;
  display: inline;
  margin: 0 1em 0 0;
}

#footer #footer-cta.gothamlight a {
  font-family:'GothamRoundedLight';
  color: #FFFFFF;
}