body{margin:0 auto;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:#444;background:url(images/bg.png) repeat-x #fff;padding-top:1px;}
#bodyindex{background:url(images/bgindex.jpg) repeat-x #fff;}
h1{margin:0 0 5px 0;font-size:24px;color:#333;letter-spacing:-1px;font-family:"Helvetica Neue",Helvetica,Arial,Helvetica,sans-serif;}
h2,h3,h4,h5,h6{margin:10px 0 0 0;font-size:16px;color:#76ad0e;}
a{color:#006699;}
a img{border:none;}
.dim {color:#A1A1A1;}
.sub {font-size:90%;}
.red {color:red;}
#head{margin:0 auto;padding:0;width:940px;height :62px;}
#nav{width:600px;float:right;text-align:right;}
#nav a{padding:23px 0px 0 20px;height:30px;color:#4C4C4C;text-decoration:none;font-size:1.1em;font-weight:bold;display:block;float:left;}
#nav a:hover{color:#990000;}
#nav a.nav_signup{color:#D42300;}
.orange{color:#cb330e !important;font-weight:bold;position:relative;top:-5px;}
.orange img {position:relative;top:3px;}
#ibanner{margin:0 auto;padding:0;width:940px;height:360px;text-align:center;}
#banner2{margin:0 auto;width:940px;height:30px;}
#banner,#plans_banner{margin:0 auto;padding:15px 0 0 0;width:940px;height:160px;}
.signup{margin-top:-10px;}
.signup2{width:420px;text-align:center;}
.button{width:212px;font-size:16px;text-align:center;}
#icons{margin:0 auto;padding:0;width:940px;height:145px;}
.space{clear:both;height:5px;}
.space2{clear:both;height:20px;}
#content{margin:0 auto;padding:50px 0 0 0;width:940px;line-height:21px;}
.contentr{width:460px;padding:0 0 0 30px;border-left:1px dotted #ccc;font-size:14px;}
.contentl{}
.box{padding:0 24px 0 0;width:196px;}
.box2{padding:0;width:196px;}
.box strong,.box2 strong{font-size:14px;}
#footwrap{margin:40px 0 0 0;background:#1d3d4c;border-top:8px solid #cdd8dd;}
#foot{margin:0 auto;padding:20px 15px;width:940px;color:#cdd8dd;text-transform:capitalize;line-height:20px;}
#foot .left{padding:0 20px 0 0;}
#foot a{color:#cdd8dd;text-decoration:none;}
#foot a:hover{color:#eee;}
.left{float:left;}
.right{float:right;}
.textcenter{text-align:center;}
/* CONTENT PAGES */ 
.contentpage{background:url(images/bgcontent.jpg) repeat-x #fff;}
.icon{margin:0;width:282px;float:left;}
.icontitle{font-size:18px;}
#notice{text-align:center;background:#FDFFC9;width:500px;padding:5px 10px 2px 10px;margin-left:5px;margin-bottom:10px;margin-top:12px;float:none;margin:auto;border:1px solid #E7E9B8;}
.learn{padding:10px 0 10px;height:180px;border-bottom:dotted 1px #ccc;}
#contact{-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;}
.number{float:left;font-size:3em;color:#A5A5A5;padding:15px;background:#eee;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;margin-right:15px;margin-top:60px;}
.or{float:left;font-size:1.2em;font-weight:bold;color:#6d8d9a;margin:21px 5px 0 5px;}
.facebook{float:left;width:194px;color:#6c90a2;font-size:1.6em;margin-top:10px;margin-left:10px;}
.facebook img{clear:both;margin-bottom:0px;}
.facebook a{margin-left:5px;}
.facebook a:hover{color:#000;}
#RES_ID_fb_login{display:block;width:194px;height:26px;background:url("/sales/images/facebook.png");margin-bottom:2px;}
#RES_ID_fb_login img{display:none;}
#fb_nav a#RES_ID_fb_login{display:block;width:73px;height:18px;background:url("/images/facebook_small.png");margin-bottom:2px;margin-top:-3px;}
#form{position:relative;top:20px;margin-bottom:40px;width:600px;background:#fff;margin:auto;border:1px solid #b7d1dc;padding:20px 30px 20px 30px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#form.login_small {width:350px;padding-left:75px;}
#form .errorExplanation {margin-left:-30px;}
.zoom2 img{border:2px solid #fff;position:relative;top:-2px;left:-2px;}
.zoom2:hover img{border:2px solid #8FB3FF;}
input.text{font-size:1.2em !important;padding:3px;width:200px;}
input.short {width:50px;}
.submit{font-size:1.3em;padding:5px;height:30px;margin-top:10px;}
#labels label{font-size:1.2em;color:#111;margin-bottom:4px;}
#labels p {margin-bottom:10px;}
#error_page{width:500px;margin:auto;height:400px;margin-top:100px;text-align:center;}
#get_started_cta{display:block;height:56px;width:212px;background-image:url("/images/create_my_logbook.png");background-position:0 0;margin-top:-7px;}
#get_started_cta:hover{background-position:0 56px;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
#create_account{border:none;background:url(/images/create_account.png);height:36px;width:150px;}
#create_account:hover{cursor:pointer;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
#user_type_of_diabetes{width:160px;font-size:1.1em;margin-bottom:5px;}
#objections{width:580px;margin:auto;margin-top:30px;color:#626262;font-size:1.0em;height:150px;clear:both;font-family:Georgia;padding-top:3px;padding-bottom:30px;}
#objections h2{font-size:1.5em;text-align:center;margin-right:35px;margin-bottom:7px;color:#979CA0;}
#objection h3{margin-bottom:10px;font-size:1.1em;color:#414141;}
#objection{float:left;width:265px;margin-right:25px;margin-bottom:15px;}
#any_more{font-size:1.3em;text-align:center;margin-top:10px;line-height:20px;}
#get_started2:hover{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
#primary {margin-bottom:5px;display:block;}

.shadow_hover:hover {filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}

#breadcrumbs {height:50px;width:400px;margin-left:00px;float:right;margin-right:-115px;margin-left:-5px;margin-top:0px;}
#breadcrumbs .crumb {float:left;width:75px;text-align:center;font-size:0.9em;color:#0095b8;position:relative;top:25px;margin-right:32px;}
#breadcrumbs .crumb .circle {background:url(/images/bread_white.png);height:17px;width:21px;text-align:center;padding-top:4px;margin:auto;margin-bottom:3px;}
#breadcrumbs .crumb .circle.done {background:url(/images/bread_blue.png);color:#fff;}
#breadcrumbs .line {margin-left:30px;width:224px;height:3px;}







#grey_button {width:165px;height:35px;display:block;color:#333;text-shadow: 1px 1px #fff;text-decoration:none;font-size:1.2em;font-weight:bold;font-family:Helvetica, Arial;padding-top:2px;text-align:center;background:url(/images/grey_button.png) no-repeat 2px 0px;border:none;color:#323131;}
#grey_button:hover {background:url(/images/grey_button2.png) no-repeat 2px 0;cursor:pointer;}
#grey_button img {position:relative;top:3px;}

#about_billing {margin-left:5px;}
#about_billing h3 {text-align:center;font-size:1.4em;}
#about_billing ul {margin-left:0px;padding-left:25px;font-size:1.1em;margin-right:-5px;}
#about_billing li {margin-top:2px;}

#price_bubble {background:#f1f1f1;text-align:center;width:120px;padding:10px 0 17px 0;font-size:1.1em;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:auto;margin-bottom:30px;}
#price_bubble .num {font-size:2em;font-weight:bold;}
#price_bubble .change {font-size:0.8em;display:block;margin-top:3px;}

#labels h4 {border-bottom:1px dotted #ccc;padding-bottom:4px;width:330px;margin-bottom:5px;margin-top:20px;}
#billing_address {margin-top:-30px;}
#billing_address p {margin-bottom:5px;}

#signupbg{	
	background: url(/images/signupbg.jpg) repeat-x;	
}
#plans_banner{
	margin: 0 auto;			
	width: 836px;
	height: 471px;
	background: url(/images/log-packages.png) center top no-repeat;
}
#trust{
	margin: 0 auto;
	height: 88px;
	background: url(/images/trust.jpg);
	text-align:center;
}
#signupcontent{
	margin: 0 auto;
	padding:10px 0 0px 40px;
	width: 796px;
}
.signupbox{
	padding: 0 40px 5px 0;
	width: 355px;
	float: left;
	color: #666;
	line-height: 20px;
}
.signupbox .title {
	color: #0b394c;
	font-weight: bold;
	font-size:1.3em;
	margin-bottom:10px;
	display:block;
}

#plans_banner a:hover img {filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

#successful {height:75px;margin-top:20px;width:395px;margin:auto;}
#successful img {float:left;margin-right:10px;position:relative;top:-15px;}
#successful_title {font-size:1.8em;font-weight:bold;margin-bottom:5px;color:#76AD0E;}

#loading {width:300px;margin:auto;text-align:center;}
#loading img {margin-right:10px;position:relative;top:0px;}
#loading .black {color:#000;font-size;font-weight:normal;line-height:1.5em;}
  
  
/* Success, error & notice boxes for messages and errors. */
.notice, .succeed, .warning, .errors, .errorExplanation {
    border: 1px solid;
    margin: 0px 0px;
    padding:12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    width:90%;
    font-size:1.1em;
    float:left;
    margin-bottom:20px;
    -moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;
}
.notice {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/flash/info.png');
}
.succeed {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/flash/succeed.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/flash/warning.png');
}
.errors {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/flash/error.png');
}
.errorExplanation {
    color: #992400;
    background-color: #FFCCBA;
    background-image: url('/images/flash/validation.png');
}
.errorExplanation h2 { font-size: 1.3em; font-weight:bold;color:#333;margin-top:-3px;margin-bottom:5px;line-height:1em;}
.errorExplanation ul { margin-bottom:0;}

.field_with_errors input, .field_with_errors select {background:#FFCCBA; }

.name_field .field_with_errors  {margin-bottom:-12px;}
.field {margin-bottom:15px;}

.package_radio {margin-top:5px;}
.field_with_errors {display:inline;}

#new_header {width:500px;letter-spacing:-0;font-size:2.1em;}

#info_panel {padding:0px 30px 10px 0px;}
#info_panel .text {font-size:1.4em !important;padding:7px;}
#info_panel label {font-size:1.2em;font-weight:bold;color:#494949;}
#submit_logbook {background:url(/images/create_logbook.png);width:165px;height:47px;display:block;color:transparent;position:relative;left:-3px;}
#submit_logbook:hover {background-position:0 47px;}
#checkbox {margin-top:10px !important ;margin-bottom:10px;}
#checkbox label {font-weight:normal !important;}
#checkbox label:hover {cursor:pointer;}
.msg {font-size:1.1em;color:#5A5A5A;margin-bottom:15px;}
.login_buttn {font-size:1.4em;font-weight:bold;position:relative;top:25px;}
#after_trial {margin:0 -30px;margin-bottom:-20px;-webkit-border-bottom-right-radius:7px;
-webkit-border-bottom-left-radius:7px;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;}

.get_started_now {width:203px;height:63px;background:url(/images/get_started_now2.png);display:block;color:transparent;}
.get_started_now:hover {background-position:0 60px;}
.hide {display:none;}

#users {background: url('/landing/images/pattern.png');}
#users a {color:#217FF2;}
#users #form {
  box-shadow:#bbc9d7 0px 0px 5px;}
.user_session input {padding:7px;font-size:1.3em !important;margin-top:4px;}
.user_session label {font-size:1.3em !important;}

