.clear { clear: both; margin: 0; }
.clear_left { clear: left; margin: 0 0; }
.clear_right { clear: right; margin: 0 0; }

.left { float: left; }
.right { float: right; }

/* NAV */
.menu_tabs { margin-left: 10px; z-index: 10; position: relative; }
.menu_tabs ul li{ float: left; background-color:#011833; margin:0 5px 0 0; padding:4px 10px; font-size: 1.29em; font-weight: bold; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; position: relative; top: 2px; list-style: none;}
.menu_tabs ul li a { text-decoration: none; color: #fff;}

/* SELECTED */
body.home .menu_tabs ul li.home_nav,
body.plan .menu_tabs ul li.plan_nav, 
body.faq .menu_tabs ul li.faq_nav, 
body.contact .menu_tabs ul li.contact_nav, 
body.login .menu_tabs ul li.login_nav,
body.signup .menu_tabs ul li.signup_nav,
body.about .menu_tabs ul li.about_nav { float: left; background-color:#fff; margin:0 5px 0 0; padding:4px 10px; font-size: 1.29em; font-weight: bold; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; border-top: 2px solid #011833; border-right: 2px solid #011833; border-left: 2px solid #011833; }

body.home .menu_tabs ul li.home_nav a,
body.plan .menu_tabs ul li.plan_nav a,  
body.faq .menu_tabs ul li.faq_nav a, 
body.contact .menu_tabs ul li.contact_nav a, 
body.login .menu_tabs ul li.login_nav a, 
body.signup .menu_tabs ul li.signup_nav a, 
body.about .menu_tabs ul li.about_nav a  { text-decoration: none; color: #011833; }


/* BODY */
body { background-color: #ccc; font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color: #333; font-size: 14px; }
.body_wrap { width: 960px; margin: 0 auto; }

/* HEADER */
.header h1 { text-indent: -99999px; background: url(/images/logo.png) no-repeat 0 0; width: 402px; height: 59px; margin: 0 0 10px 10px; }

/* CONTENT */
a { color: #1192C5; text-decoration: none }
a:hover { text-decoration: underline; }

/* FIELDSET */
fieldset { position: relative; }
legend { font-size: 1.29em; padding-left: 24px; }

/* FORMS */
textarea, input[type="text"], input[type="password"] {border: 2px solid #999;}
textarea { width: 75%; }
form input[type="submit"] {margin-left: 182px }
.content form label { display: block; float: left; text-align: right; width: 170px; margin: 4px 6px 0px 0px; font-weight: bold; color: inherit; }
span#domain { font-weight:bold; left:448px; position:absolute; top:42px;}
.left form label { display: block; float: left; text-align: right; width: 70px; margin: 4px 6px 0px 0px; font-weight: bold; color: inherit; }
.left form input[type="submit"] {margin-left: 100px }
form span.suffix { display: inline; font-weight: bold; margin: 2px; padding: 2px; valign: bottom; }

/* ERRORS */
span.field_error input, span.field_error textarea, span.field_error select {border: 2px solid #E52C17;}
div.formError {color: #e52c17; margin-left: 182px; font-style: italic; font-size: .86em; position: relative; line-height: 18px; }
div#errorExplanation, div#error { background: #e52c17 url(/images/warning_48.png) no-repeat 3px center; border: 6px solid #ff8173; color: #fff; padding: 6px 3px 6px 60px; margin-bottom: 12px; min-height: 40px; }
div#errorExplanation h2, div#error h2 { font-size: 1.14em; font-style: normal; font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; }
div#errorExplanation p , div#error p{ font-size: 1em}
div#errorExplanation li, div#error li { list-style: circle; }
div#errorExplanation ul, div#error ul { padding-left: 26px; }
form div.formnote { font-size: .7em; margin-left: 182px; line-height: 12px; }
form span.formnotecntr { line-height: 0px; }

.middle { vertical-align: middle; }
.half { width: 448px; padding: 0 10px;  }
.two-thirds { width: 594px; padding: 0 10px;  }
.third { width: 298px; padding: 0 10px;  }
.content { min-height: 400px; background: white url(/images/main_background.png) repeat-x center bottom; padding: 10px; border: 2px solid #011833; }
.content p { margin-bottom: 12px; margin-left: 8px; line-height: 22px; }
.content p em { font-weight: bold; }
.content h2, .content h3 { font-style: italic; font-family: Georgia, serif; }
.content h3 { font-size: 1.3em; }
.why ul li { font-size: 1.29em; list-style: none;}
.margin-40 { margin: 40px 0; }

p.buttons { margin: 20px 108px; }
p.right-buttons { margin: 20px 40px; }
a.signup_button { text-decoration: none; font-size: 1.43em; display: block; padding-top: 10px; text-align: center; color: #fff; font-weight: bold; width: 210px; height: 33px; background: url(/images/signup_button.png) no-repeat top left ; }
a.signup_button:hover { text-decoration: none; background: url(/images/signup_button.png) no-repeat bottom left;  }

.screenshots { height: 340px; padding: 0; margin:  0; } 
.screenshots img { padding: 5px; border:  1px solid #ccc; background-color: #eee; width:  410px; height: 320px; top:  0; left: 0  } 

/* FIND LOGIN */
.find_login h1 { margin-bottom: 20px;  }
.find_login .accounts { background-color: #ebebeb; width: 400px; border: 1px solid #023c7d; font-size: 1.43em; margin-left: 120px; padding: 10px; }
.find_login .accounts h3 { font-style: normal; }
.find_login .accounts li { list-style: none; }


/* Footer */
.footer { margin-top:8px;}
.footer p.copyright { display: inline; color: #969393; font-size: 1em; vertical-align:8px;}
.footer p.copyright a { color: #969393; }
.footer p.copyright a:hover { color: #012F48 }

/* Tabular Data */
table.data {
	border-collapse: true;
	border: 2px solid #012F48;
	width: 100%;
}

td.heading1 {
	font-size: 1.4em;
	font-weight: bold;
}

td.heading2 {
	font-size: 1.2em;
}

td.data {
	border: 1px solid #012F48;
	padding: 3px;
	text-align: center;
}

td.left-align {
	text-align: left;
}

td.odd-column {
   background-color: #eee;
}

td.even-column {
   background-color: #ddd;
}

.red { color: #D00; }

.note { font-size: .8em; }

a.signup_button_small {
  text-decoration: none;
  font-size: 1.1em;
  display: block;
  padding-top: 10px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  width: 87px;
  height: 33px;
  background: url(/images/signup_button_small.png) no-repeat top left ;
}
a.signup_button_small:hover {
  text-decoration: none;
  background: url(/images/signup_button_small.png) no-repeat bottom left;
}


