body {
    font-family:Arial,Tahoma,Verdana;
    font-size:1.0em;
    text-align:center;
    margin:0;
}

td {
    font-family:Arial,Arial,Verdana;
    font-size:1.0em;
}

div.right {
   float:right;
}

div.left {
   float:left;
}

.clear {
   clear:both;
}

img {
    border:0;
}

div.tab {
   float:left;
   text-align:center;
}

div#header {
   width:100%;
   background:url('/images/marketing/top_bar_bg.png');
   height:73px;
   text-align:left;
}

div#content {
	width:100%;
}

div#main {
  width:742px;
  margin:0 auto;
  margin-top:15px;
  text-align:left;
  font-size:0.95em;
  line-height:175%;
}


.bold {
    font-weight:bold;
}

.picture {
    width:35%;
    height:35%;
}

.paragraph {
 text-align:left;
}

.floatLeft {
   float:left;
}

.floatRight {
   float:right;
}

h3 {
   margin:0;
   padding:0;
}

div#phone_login {
   float:right;
   color:#959595;
   margin-top:50px;
   margin-right:5px;
   font-size:0.8em;
}

div#phone_login a { 
   color:#959595;
   text-decoration:none;
}

/**************************************
   Server Builder
***************************************/

div#builder {
  margin-left:280px;
  font-size:0.9em;
}

/* put whitespace around object */
.vspace {
   height:10px !important;
   padding:0px;
}

.paddingLeft {
   padding-left:15px;
}

div.mynetworkServer a {
   color:#555;
   float:left;
   line-height:14pt;

}

a.server:hover {
   color:#000;
   background-color:#202121;
}

div.mynetworkServer {
   font-size:1.2em;
   float:left;
}

div.mynetworkServer b {
   margin-top:2px;
   font-weight:bold;
   float:right;
}

a.remove {
  padding-left:5px;
	font-size:0.8em;
  text-decoration:none;
}

div#mynetwork {
  width:245px;
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
  margin-right:5px;
	color:#000;
}

#mynetwork table {
 width:99%;
 height:198px;
 color:#555;
 padding-left:5px;
 padding-right:5px;
}

#mynetwork td {

}

#mynetworkData {
 height:192px;

}

#mynetworkDataContent {
 overflow-y:auto;
 height:135px;
}

* html #mynetworkDataContent{
 margin-right: expression(this.scrollHeight > this.offsetHeight ? 25 : 5);
 padding-right:5px;
}


#mynetworkDataContent table {
 width:232px;
 width:98%;
 height:10px;
}

#mynetworkDataContent td {
 padding:0;

}

#noserversinnetwork {
 color:#555;
 font-size:1em;
}

#newServerRow {
 height:10px;
}

#serverProductName {
 margin-top:18px;
 margin-left:22px;
 border:1px solid #ccc;
 padding:2px;
 color:#4960A5;
 font-weight:bold;
 position:absolute;
 
}

 #changeServerName {
  margin-left:22px;
  top:40px;
  position:relative;
  color:white;
  font-weight:bold;
 }
 
 #changeServerName img {
  border:0;
  position:relative;
  top:3px;
  padding-right:2px;
 }

#total {
	float:right;
	clear:right;
	margin-top:15px;
	text-align:left;
}

#total a {
 color:#fff;
 text-decoration:none;
 font-size:0.8em;
}

#clearNetwork a{
 color:#f0f0f0;
 font-size:0.85em;
}

/* end sever builder */

div.tab {
   float:left;
   color:#fff;
   height:44px;
}

div.tab a {
   color:#fff;
   padding:15px;
   top:10px;
   position:relative;
   text-decoration:none;
}

div.tab_selected {
   background:url('/images/marketing/top_button_on_bg.png');
   border-right:1px solid #222;
   border-left:1px solid #222;
   border-bottom:1px solid #000;
}

div.sub_nav {
   margin-left:5px;
   text-align:left;
   position:absolute;
   top:40px;
   font-size:0.85em;
}

div.sub_nav a {
   padding:0 10px 0 0;
   color:#959595;
}

table.header td.1800_uptime {
   text-align:right;
   width:24%;
}

div#logo {
   float:left;
   margin-right:20px;
}


div#header_nav_links {
    float:right;
}

div#footer_1800 {
    float:right;
    margin-left:10px;
    margin-right:2px;
}

div#header table {
    width:100%;
    padding:0;
    margin:0;
}

#footerCopy {
   margin:0 auto;
   text-align:left;
   margin-top:15px;
   padding-top:4px;
   padding-bottom:25px;
   color:#999;
   font-size:0.9em;
   position:relative;
   
   width:742px;
}


#footerLinks {
   text-align:right;
   float:left;
   margin-top:15px;
   padding-top:4px;
   padding-bottom:25px;
   color:#999;
   font-size:0.9em;
}

div#footer {
   position:relative;
   top:30px;
   border-top:1px solid #ccc;
   clear:both;
   text-align:left;
   
}

#login {
 width:500px;
 text-align:right;
}

.loginform {
 font-family:Tahoma,Arial,Verdana;
 font-size:12pt;
 border:1px solid #ccc;
}

div#login_why {
   float:left;
   width:400px;
}

div#login_form {
   margin-left:50px;
   margin-top:30px;
   margin-bottom:100px;
   color:#808080;
}
div#login_form input.login {
   width:165px;
}

div#login_form input#login_button {
   float:left;
   margin-top:8px;
}

div#login_box {
   float:left;
   margin-left:40px;
   width:300px;
   height:197px;
   background:url('/images/marketing/login_bg.png');
}

div#scope {
   width:100%;
   background:url('/images/marketing/scope_bg.jpg') repeat-x;
}

div#home_scope {
   width:100%;
   padding-bottom:40px;
   background:url('/images/marketing/home_scope_bg.png') repeat-x;
}

div#home_scope a {
   color:#000;
}

h3#home_builder_link {
   position:relative;
   margin-left:-500px;
   margin-top:-55px;
   font-size:1.3em;
   font-weight:normal;
}

div#promo {
   position:relative;
   margin-left:400px;
   margin-top:-220px;
   margin-bottom:80px;
}

div#standard_features {
   position:relative;
   float:right;
   margin-right:20px;
}  

div#product_description {
   position:relative;
   float:left;
   width:364px;
   line-height:1.8em;
   margin-left:10px;
}

div#product_description p {
   margin:0;
   margin-bottom:25px;
   float:left;
   padding:0;
}

#clip {
 width:740px;
 float:left;
 margin-bottom:0.2em;
} 

#accordionDiv {
 text-align:left;
 width:464px;
 float:left;
}

#sampleapplicationContent, #sampledevelopmentContent, #sampleproductionContent, #buildandcustomizeContent{
background-image: url('/images/marketing/home_clipbg.gif');
background-repeat: repeat-x;
background-color:#E2E3E6;
}

#sampleapplicationHeader, #sampledevelopmentHeader, #sampleproductionHeader, #buildandcustomizeHeader {
 cursor:pointer;
}

.sampleContent {
 font-size:.7em;
}

.sampleContent h2 {
 color:#909090;
}

.sampleDescripHeader {
 padding-top:2px;
}

.sampleDescripDetails {
 color:#505050;
}

blockquote {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin:0px;
 padding-left:5px;
}

div#rails_posterchild {
   width:272px;
   height:203px;
   display:block;
   float:right;
   background:url('/images/marketing/rails_posterchild.png');
}

div#rails_posterchild_content {
   margin-top:185px;
   margin-left:6px;
   margin-right:3px;
}

div#rails_posterchild_content a {
   color:#909090;
   text-decoration:none;
}

div#rails_posterchild_content a:hover {
   color:#61789E;
   text-decoration:underline;
}

div#rails_posterchild_content a.left {
   float:left;
}

div#rails_posterchild_content a.right {
   float:right;
}

div#viewer  {
   text-align:left;
   width:272px;
   background-color:#f0f0f0;
   position:fixed;
   font-size:0.9em;
}


div#viewer td a {
   color:#555;
}

div.signup_button {
	margin-top:12px;
}

#viewerTools {
 color:#ccc;
}

#specs {
 width:292px;
 margin-top:10px;
 margin-left:5px;
 margin-bottom:10px;
 background-color:#202121;
}

#specs table {
 height:193px!important;
 height:198px;
 color:#fff;
}

#serverBuilderSpecs {
	height:155px;
	overflow:auto;
}

#specData2 {
 margin-left:5px;
}

#specData {
 opacity:0;
 filter:alpha(opacity=0);
}

 .printItem {
  padding-top:10px;
  font-weight:bold;
 }

 #signup {
  width:742px;
  background-color:#fff;
  /*background: url('/images/marketing/acntsignup-bg.gif')*/
 }
 
 #selectAserver {
  text-align:left;
  width:742px;
 }
 
 #selectAserver a{
  text-decoration:none;
  color:#4D4D4D;
  font-weight:bold;
 }

 #signupMain {
  width:730px;
  
 }
 
 .signupExtrasLinks {
  color:white;
  text-decoration:none;
  font-weight:bold;
  font-size:0.9em;
  padding-right:10px;
 }
  
 .printItemDetails {
  font-size:0.9em;
  font-weight:500;
 }

div#signupProgress {
  background-color:#000;
	height:120px;
	margin-bottom:10px;
}

div#signupProgress img {
	margin-top:20px;
}
 
 #upsell table {
  height:190px;
  width:730px;
 }
 


 #acntsignup {
  padding-top:10px;
  padding-left:10px;
  padding-bottom:5px;
 }
 
 .signupForm {
  color:#fff;
  padding-left:17px;
  padding-top:5px;
 }
 
div#contactForm {
   font-size:0.9em;
}
 
 div.contactForm {
  width:742px;
 }

 .contactForm {
  color:#fff;
  padding-top:5px;
 }

.signupForm td, .contactForm td {
 color:#ccc;
 padding-right:20px;
}
	 
 .signupForm input, .contactForm input, .forms {
  width:200px;
  padding:3px;
  font-weight:bold;
  background-color:#fff;
  font-family:arial,tahoma;
  color:#4960A5;
  border:1px solid #9FA5B3;
  /*border-bottom:1px dotted #ccc; */
 }

 .formsSmall {
  width:200px;
  padding:1px;
  font-size:1.0em;
  font-weight:bold;
  background-color:#fff;
  font-family:arial,tahoma;
  color:#4960A5;
  border:1px solid #9FA5B3;
 }

 .signupForm textarea, .contactForm textarea {
  border:1px solid #9FA5B3;
  color:#000;
  width:100%;
  padding:3px;
  height:50px;
  font-weight:bold;
  background-color:#fff;
  font-family:arial,tahoma;
  font-size:1.0em;
 }
  
 .contactForm table {

 }

 #signupInfo {
  padding-right:15px;
	 padding-top:10px;
 }

 #signupInfo td {
  padding-bottom:19px;
  color:#fff;
 }
 
 #signupInfo div {
  color:#000;
 }
 
 #signupInfo table {
  width:100%;
 }
 
 
 
 #signupMyNetwork {
  font-size:0.9em;
 
 }
 
 .SignupContactInfo {
  font-weight:bold;
  color:#000;
 }
 
 .SignupHelpText {
  font-size:0.9em;
  color:#808080;
  padding-bottom:2px;
 }
 
div#about { 
   width:742px;
   text-align:left;
 }
 
 #about table {
  width:100%;
 }
 
 div#aboutuplinksystems {
   margin-top:15px;
   margin-left:15px;
 }
 
 div#aboutContent {
   color:#303030;
   margin-top:10px;
 }
 
 #aboutInfo {
  display:block;
  text-align:left;
  width:742px;
 }
 
 #wikiText {
  width:480px;
 }
 
 #wikiText h4 {
  margin-top:10px;
  margin-bottom:10px;
  font-size:1.1em;
  padding:0;
 }
 
 div#aboutSubSections {
   float:left;
   width:100%;
   margin-top:15px;
 }
 
 #aboutSidebar, #wikiText {
  float:left;
 }
 
 #aboutSidebar {
  width:235px;
  margin-top:10px;
  margin-left:25px;
 }
 
 #aboutSidebar input {
  margin-top:4px;
 }
 
 #aboutHelpLinks h2 {
  margin-bottom:0;
  padding:0;
  font-size:1.0em;
 }
 
 #aboutHelpLinks, #aboutFeedback, #aboutMoreUplink {
   margin-top:10px;
   float:left;
   height:200px;
   width:33%;
   color:#303030;
 }
 
 #aboutHelpLinks div, #aboutFeedback div, #aboutMoreUplink div {
  padding:2px;
 }
 
 #aboutHelpLinks img {
  border:1px dotted #ccc;
  margin-top:5px;
 }
 
 #contactInfo {
  width:742px;
 }
 
 #contactInfo table {
  width:100%;
  padding:0;
  margin:0;
 }
 
 #contactDetails {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:20px;
  text-align:left;
 }
 
 #contactDetails h4 {
  padding:0;
  margin-top:0;
  margin-bottom:5px;
  font-size:1.2em;
 }
 
 #contactDetails a {
  text-decoration:none;
  color:#ccc;
 }
 
 #contactDetails a:hover {
  background-color:#404040;
 }
 
 #salesContact, #supportContact, #billingContact {
  float:left;
  width:210px;
  margin-bottom:20px;
 }
 
 #salesContact {
  margin-right:45px;
  color:#ccc;
 }
 
 #supportContact {
  color:#ccc;
  margin-right:45px;
 }
 
 #billingContact {
  color:#ccc;
 }
 
 #contactForm {
  width:742px;
 }
 
 #contactButton {
  position:relative;
  left:15px;
  margin-top:5px;
  padding-bottom:10px;
 }
 
 #contactText {
   margin-top:10px;
   color:#404040;
 }
 
 #contactBlurb {
  margin-top:15px;
 }
 
 #agreement {
  text-align:left;
  width:720px;
  height:300px;
  overflow-y:auto;
  padding:5px;
 }
 
 #agreementWrapper {
  width:740px;
  height:300px;
  margin-bottom:30px;
 }
 
div#support {
  
 }
 
 #supportCenterImg {
  margin-left:5px;
  margin-top:5px;
 }
 
 #supportSearch {
  width:742px;
  background-color:#ccc;
  text-align:left;
  height:20px;
 }
 
 #supportSearchWrapper {
  width:742px;
  background-color:#ccc;
  margin-top:5px;
  margin-bottom:5px;
 }
 
 #supportSearchBox {
  margin-right:5px;
 }
 
 #supportSearchBox img {
  position:absolute;
  margin-left:-25px;
 }
 
 #supportSearchHeader {
  font-weight:bold;
  color:#6A73D5;
  margin-left:5px;
  margin-top:3px;
 }
 
 #supportContent {
  width:742px;
 }
 
 #supportContent div {
  float:left;
 }
 
 #supportWiki {
  width:545px;
  margin:3px;
 }
 
 #supportWiki a {
  color:#6C74D1;
  font-weight:bold;
 }
 
 #supportWiki a:hover {
  background-color:#f0f0f0;
 }
 
 #supportDidYouKnow {
  background:url('/images/marketing/support_did_you_know.png');
  width:185px;
  height:345px;
 }
 
 #supportDidYouKnow h3 {
  margin-top:7px;
  margin-bottom:0;
  margin-left:10px;
 }
 
 #supportDidYouKnow p {
  margin-left:10px;

 }
 
 #searchResults {
  position:absolute;
  background-color:#fff;
  margin-top:0 !important;
  margin-top:-1.5em;
 }
 
 #searchResults p{
  background-color:#fff;
  padding:4px;
  border:1px solid #ccc;
  width:198px;
  margin:0;
 }
 
 #contactForm form {
  margin:0;
  padding:0;
 }

#notice {
 clear:left;
 background-color:#C8D8A9;
 text-align:left;
}

#notice p{
 margin:0;
 padding:0.5em;
 font-size:0.7em;
}

#sharedLogin {
 background-color:#ccc;
 width:742px;
}

#sharedLogin p{
 text-align:left;
 padding:0.5em;
 margin:0;
}

#forgot_shared_password{
 text-align:left;
 width:742px;
 margin:0.5em;
}

#sharedHeader {
 text-align:left;
 width:742px;
 margin-top:1em;
}

#sharedHeader h3{
 color:#f0f0f0;
 font-size:1.8em;
}

div#specialContent {
   margin-top:25px;
}

div#specialContent table {
   width:100%;
   margin:0;
   padding:0;
}

div#specialContent table td.details {
   width:85%;
   text-align:left;
}

div#specialContent table td.details b {
   color:#989898;
   font-size:0.9em;
}

div#specialContent table td.details ul {
   list-style-type:none;
   margin:10px 0 10px 10px;
   padding:0;
}

div#specialContent table td.details p {

   padding:0 0 0 10px;
   margin:10px 0 10px 0;
}

div#specialContent table td.details h3 {
   margin:0 0 10px 0;
   padding:0;
   color:#656565;
}

div#specialContent h1 {
   font-size:1em;
   margin:0 0 10px 0;
   padding:0;
}

div#specialContent table td {
   border-bottom:1px solid #ddd;
}



div#specialContent div.detailsSpecs {
   width:100%;
   font-size:1.1em;
   margin-left:10px;
   margin-bottom:10px;
   color:#505050;
}

div#specialContent div.detailsSpecs b {
   font-weight:bold;
   color:#000;
}