body {
  background-color: #5E656F;
  background: url(/images/bk6.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}


div.content{font-size: 14px;}
table{ font-size: 12px;}

#top_content { -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.page .content{ -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px ; border-radius: 4px 4px 4px 4px; }
h3, h4 { color: #1a445e }

#top_content h1 {  font-family: 'Roboto', sans-serif; }

a, a:visited { color: #19b9e7; text-decoration: none; }
a:hover { color: #5E656F; }

#logo_link {
  display: block;
  background: transparent url(/images/viviticms_logo.png) no-repeat top left;
  width: 160px;
  height: 85px;
}


#video_screenshots { background-color: #1b4363; }
#splash_top h2 { color: #eeae1f; }

.button, .button:visited, .button:focus {
background: initial;
text-shadow: initial;
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
border: initial;
background-color: #19b9e7;
border-radius: 4px;
color: #fff;
}
.button:hover, .small_button:hover  { background-color: #1798BD; color: #fff; }




#top_content { background-color: #eee; padding-bottom: 30px;}
#top_content h1 { border-right-width: 0px; padding-right: 22px; background: transparent url(/images/jigsy/vr.png) center right no-repeat; }
#top_content h2 a { color: #333; }
#top_content h2 a:hover { color: #728437; }
.account_notice  h3 { color: #111; }

#top_content h2{ padding-top: 0; line-height: 2}


ul#navigation li.secondary_nav { border-left-width: 0px; background: transparent url(/images/jigsy/vr.png) top left no-repeat;  }
ul#navigation li.secondary_nav a { color: #eee; }
ul#navigation li.secondary_nav a:hover { color: #5E656F }
ul#navigation li a:hover { background-color: #eee; color: #5E656F; }

.small_button, .small_button:visited, .highlighted .small_button, .highlighted .small_button:hover { background-color: #19b9e7; }
.small_button:active, .small_button:link, .small_button:visited, .small_button:focus    { background-color: #19b9e7; color: #fff}

.small_button:hover  { background-color: #1798BD; }

.delete, .delete:visited, .delete:focus, .delete:active, .delete:link { background-color: #e57b84; }
.suspend, .suspend:visited, .suspend:focus, .suspend:active, .suspend:link { background-color: #63467c; }

.delete:hover { background-color: #9F111B; }
.suspend:hover { background-color: #39234d; }

table th { background-color: #fff;}

table.highlighted thead tr{ background-color: #ccc; color: #333; }
table.highlighted .small_button:hover { background-color: #5E656F; }
table.highlighted  { background-color: #eee; }

tr.odd {background: #fafafa;}

.table_cap {background: #eee;}

 fieldset { background-color: #eee; }
fieldset h3 { background-color: #ddd; color: #1d3d52; }

.call_to_action { background-color: #f3f7f9; color: #1a445e; }

ul.account_tickets li { background-color: #e5edf1; }
ul.account_tickets li.odd { background-color: #f3f7f9 }

#bigleaf { width: 220px; height: 221px; float: right; margin-left: 20px; }

.usage_overlay { background-color: #5ca726; }
.disk_usage_bar { background-color: #aab092; }

#about_jigsy { position: relative; padding-right: 270px; }
#contact_jigsy { position: absolute; right: 0px; top: 0px; width: 250px; }

ul.jigsy_team { clear: both;  }
ul.jigsy_team, ul.jigsy_team li { list-style-type: none;  padding: 0px; overflow: hidden }
ul.jigsy_team { margin: 0px 0px 20px; }
ul.jigsy_team li { float: left; width: 300px; margin-bottom: 20px; }
.team_ceo img, ul.jigsy_team li img { float: left; border-radius: 5px; width: 140px; height: 110px; }
.team_info { float: left; width: 150px; padding: 20px 0px 0px 10px }
.team_ceo strong, ul.jigsy_team li strong { font-size: 16px; }
.team_ceo em, ul.jigsy_team li em { font-size: 12px; }
ul.jigsy_team li div { padding-bottom: 5px; }
ul.jigsy_team li a { font-size: 12px; }

.team_ceo { padding-bottom: 20px; float: right; width: 300px; margin-left: 20px; }

#designer_directory th.first { width: 150px; }
#designer_directory th.company_info { width: 150px; }
#designer_directory td.designer_logo img { border: 1px solid #999; }
#designer_directory .designer_name { font-weight: bold; }
#designer_directory .designer_hire { margin-top: 20px; }
#designer_directory .designer_hire a { margin-left: 0px; }

ul.designer_example_sites { margin: 0px; padding: 0px; }
ul.designer_example_sites li { list-style-type: none; float: right; margin: 0px 0px 0px 20px; padding: 0px; background-image: none; }
ul.designer_example_sites li img { border: 1px solid #888; }

#designer_profile .designer_logo { width: 160px; float: left; }
#designer_profile .designer_name { font-weight: bold; }
#designer_info { overflow: hidden; margin-bottom: 20px; }
#designer_profile textarea#contact_message { width: 290px; }
#designer_profile ul.designer_example_sites { margin-left: 20px; }
#designer_profile ul.designer_example_sites li { float: left; margin: 0px 0px 20px 20px; }


#vivitiapp_frontpage #top_content h3 { font-size: 16px; font-weight: bold; }
#vivitiapp_frontpage #splash_features li { width: 205px; }
#vivitiapp_frontpage #splash_features { width: auto; }
#vivitiapp_plans p { padding: 10px 0 0 0; }
#vivitiapp_plans ul li { margin: 10px 0; }
#vivitiapp_plans .package_title { font-size: 20px; }
#vivitiapp_plans th { width: 280px; background: #999 url(/images/dark-overlay-vivitiapp.png) repeat-x 0% 100%; }
#vivitiapp_plans td { border-width: 0px 1px 0px 0px; text-align: left; }
#vivitiapp_plans tfoot td { border-width: 0px 1px 1px 0px; }
#vivitiapp_plans .info_button { text-align: center; }
#vivitiapp_plans .info_button { text-align: center; }
#vivitiapp_plans .info_button .button { margin-bottom: 10px; }

.api_key { font-size: 9px; }
.package_feature_title { width: 200px; }
#packages_index td.visualization_value { width: 200px; }
textarea#contact_message { width: 574px; }

#recaptcha_widget { width: 300px; line-height: normal; }
#recaptcha_widget img { border: 0px; margin: 0px; padding: 0px;}
#recaptcha_image { margin-bottom: 5px; margin-top: 15px; border: 1px solid #000; background-color: #fff; }
#recaptcha_image a { margin-left: 20px; }
#recaptcha_options span { margin-left: 10px; }
#recaptcha_options { width: 40px; }
#recaptcha_response_field { width: 220px; }
#recaptcha_powered { font-size: 9px; font-family: verdana, sans-serif; text-align: right;  }
#recaptcha_only_if_incorrect_sol { color: #f00; }


table thead {
display: table-header-group;
}

table thead tr:last-child{
   border-bottom: none;
}

.view_users{
  float: right;
  margin-top: -35px;
  margin-right: 2px;
}

#search_box{
margin-top: 0px !important;
padding: 7px 0px;
margin-bottom: 0px;
}

ul#navigation{
  top: 20px;
}
#user_new input, #user_create input{width: 250px};
#account_update h3{ padding-top: 15px;}


#account_update h3{ padding-top: 20px; padding-bottom: 20px;}
#search_box input { width: 100px; }

#error_message { width: 960px; margin-top:40px; }


.submit_field{
 padding: 10px 20px 10px 20px;
}

.create_new_user, .purchase_email{
  margin-bottom: 30px;
}

#domain_query {
  height: initial;
}

.page{
-moz-border-radius: 4px ;
-webkit-border-radius: 4px ;
border-radius: 4px;

}

.welcome{
text-align: center;
}


.welcome h2{
margin-top: 80px;
margin-bottom: 20px;
}

.welcome p{
display: block;
width: 300px;
margin: 0 auto;
}

#branding_options li{
background: initial;
background-image: none;
padding-left: 0px;
font-size: 16px;
line-height: 1.6;
}

#header{
padding: 0;
}

#footer{
margin-bottom: 30px;
padding: 0;
}


#footer, #footer a, #footer:hover{
  color: #fff;
  font-size: 16px;
}

#footer a:hover{
  color: #333;
}

.page{

}

#footer .help dl{
  margin-right: 25px;
}

#footer .email_icon{
  padding-right: 7px;
}

#footer .help dl, #footer .help a{
  color: #E0E0E0;
  font-size: 13px;
}

#footer{
  text-align: left;
  margin-top: 0;
}
#footer .help dt{
  color: #fff;
  letter-spacing: 0.5px;
  padding-bottom: 0px;
}

p.email_term{
  font-size: 16px;
}

p.email_price{
  font-size: 14px;
  font-weight: bold;
}

p.choose_domain{
font-size: 14px;
font-weight: bold;
}

.purchase_email{
margin-bottom: 0;
}
.nameserver{
display: block;
}

#search_domains {
    float: left;
    width: 350px;
}

#domain_query{
line-height: initial;
height:50px;
}

#domain_complete_registration{
width: 100%;
}
