@font-face {
	font-family: 'PublicGothicCircularRegular';
	src: url('/css/fonts/public_gothic_circular.eot');
	src: local('☺'), url('/css/fonts/public_gothic_circular.woff') format('woff'), url('/css/fonts/public_gothic_circular.ttf') format('truetype'), url('/css/fonts/public_gothic_circular.svg#webfont') format('svg');
}
* { margin:0; padding:0; }
body { font-family:PublicGothicCircularRegular,Arial, Helvetica, sans-serif; color:#5f7d96; }
body.index, body.blog, body.single, body.archive, body.search { background:url('/images/Roadify-bg.jpg') center top no-repeat #b1cbe4; }
body.howto { background:url('/images/Roadify-bg.jpg') center -80px no-repeat #b1cbe4; }
body.login { background:url('/images/Roadify-bg.jpg') center -140px no-repeat #b1cbe4; }
h1,h2,h3,h4 { font-family:PublicGothicCircularRegular,Arial, Helvetica, sans-serif; text-transform:uppercase; color:#5f7d96; }
#bg-footer { background:url('/images/footer-bg.png') center bottom no-repeat; width:100%; height:230px; position:absolute; bottom:0; z-index:-1; }
#footer { width:968px; height:115px; }
#nav-bg { background:url('/images/nav-bg.png'); width:100%; height:59px; position:absolute; top:0; z-index:-1 }
#container-outer { width:968px; padding:0 20px; }
#container-inner { min-height:700px; position:relative; }
#logo { background:url('/images/roadify-logo.png'); width:225px; height:129px; /* height:142px; */ float:left; cursor:pointer; margin-bottom:10px; }
#nav-top { height:59px; float:right; width:740px; }
#nav-top li { list-style:none; float:left; text-transform:uppercase; margin:18px 0 0 30px; font-size:1.4em;  }
#nav-top li.home { background:url('/images/home-off.png') no-repeat; width:24px; height:19px; margin-left:20px; }
#nav-top li.home:hover, #nav-top li.selected { background:url('/images/home-on.png') no-repeat; width:24px; height:19px; }
#nav-top li a { display:block; text-decoration:none; color:#fff; text-shadow:1px 1px 1px #abc5dc; }
#nav-top li a:hover { display:block; text-decoration:none; color:#395b77; }
#nav-top li a.selected, .selected { border-bottom:1px dashed #fff; padding-bottom:5px; color:#395b77; } 
/*#nav-top li.home a { background:url('/images/home-off.png'); width:24px; height:19px; }*/
.login { margin:0; }
#login { font-size:0.6em; color:#9cbad4; background:url('/images/login-bg.png'); width:159px; height:40px; margin:-8px 0 0 -10px; }
#login ul { float:left; }
#login li { margin:11px 0 0 10px; }
#login li a { color:#395b77; }
#login li a:hover { color:#fff; }
/* old size: 424x236, new size: 424x199, now: 424x143 */
#welcome-bubble { background:url('/images/welcome-bubble.png'); width:364px; height:83px; padding:30px; float:left; margin:-16px 0 0px; text-align:left; }
#welcome-bubble h1 { font-size:2.8em; }
#welcome-bubble h4 { color:#618eb4; font-size:1.15em; margin-top:5px; line-height:1.45em; }
#button-join-front { background:url('/images/button-join-now-off-dark.png'); width:138px; height:47px; float:left; margin:45px 25px 10px 235px; }
#button-join-front:hover { background:url('/images/button-join-now-on-dark.png'); }
#button-join { background:url('/images/button-join-now-big-off.png'); width:177px; height:58px; float:left; margin:25px 25px 10px 25px; }
#button-join:hover { background:url('/images/button-join-now-big-on.png'); }
.button-login { background:url('/images/button-login-off.png'); width:79px; height:35px; }
.button-login:hover { background:url('/images/button-login-on.png'); }
.button-login-big { background:url('/images/button-login-big-off.png'); width:138px; height:47px; }
.button-login-big:hover { background:url('/images/button-login-big-on.png'); }
.button-reset-password-big { background:url('/images/button-reset-password-off.png'); width:196px; height:47px; }
.button-reset-password-big:hover { background:url('/images/button-reset-password-on.png'); }
.button-submit { background:url('/images/button-submit-off.png'); width:91px; height:33px; }
.button-submit:hover { background:url('/images/button-submit-on.png'); }
.button-edit-small { background:url('/images/button-edit-profile-off.png'); width:120px; height:44px; }
.button-edit-small:hover { background:url('/images/button-edit-profile-on.png'); }
.button-userprofile-small { background:url('/images/button-user-profile-off.png'); width:120px; height:35px; }
.button-userprofile-small:hover { background:url('/images/button-user-profile-on.png'); }
#button-save-changes { background:url('/images/button-save-changes-off.png'); width:170px; height:45px; float:left; margin:10px 25px 0px 0px; }
#button-save-changes:hover { background:url('/images/button-save-changes-on.png'); }
#button-upload { background:url('/images/button-upload-off.png'); width:115px; height:45px; float:left; margin:0px 25px 10px 0px; }
#button-upload:hover { background:url('/images/button-upload-on.png'); }
#terms-box { float:left; margin:0px 0px 25px 25px; text-align:left; font-size:.75em; background:url('/images/bus-illustration.png') no-repeat left center; padding-left:60px; }
#terms-box a { color:#9fbcdc; font-weight:bold; text-decoration:none; }
#terms-box a:hover,.terms-box a.selected { color:#3ab8f3; }

.box { width:968px; font-family:Arial, Helvetica, sans-serif; position:relative; }
.box-header { background:url('/images/content-bg-top.png'); width:100%; height:18px; }
.box-content { background:url('/images/content-bg-middle.png'); width:97%; padding:0px 15px 0; }
.box-content-padding-top { background:url('/images/content-bg-middle.png'); width:97%; padding:30px 15px 0; }
.box-footer { background:url('/images/content-bg-bottom.png') center bottom; width:100%; height:13px; }

.box h2 {  background:url('/images/signal-icon.png') no-repeat; padding-left:58px; margin:0 auto 0 0; font-size:2.0em; text-shadow:1px 1px 1px #FFF; width:inherit; text-align:left; position:absolute; top:10px; left:10px; }
.box h3 {  background:url('/images/signal-icon.png') no-repeat; padding-left:58px; margin:0 auto 0 0; font-size:1.5em; text-shadow:1px 1px 1px #FFF; width:inherit; text-align:left; }
body.blog div.box h2.pagetitle, body.single div.box h2.pagetitle, body.home div.box h2.pagetitle, body.archive div.box h2.pagetitle, body.search div.box h2.pagetitle { background:url('/images/signal-icon.png') no-repeat; padding-left:58px; margin:0 auto 0 0; font-size:2.0em; text-shadow:1px 1px 1px #FFF; width:inherit; text-align:left; position:absolute; top:10px; left:10px; font-family:PublicGothicCircularRegular,Arial, Helvetica, sans-serif; text-transform:uppercase; }
body.blog div.box h2, body.single div.box h2, body.home div.box h2, body.archive div.box div.post h2, body.search div.box div.post h2 { background:none; padding-left:0; top:0; left:0; margin:0 auto 0 0; font-size:2.0em; text-shadow:1px 1px 1px #FFF; width:inherit; text-align:left; position:relative; font-family:Arial, Helvetica, sans-serif; color:#385a75; text-transform:capitalize; }

body.single div.box h3, body.archive div.box h3, body.search div.box h3 { background:none; padding-left:0; top:0; left:0; margin:0 auto 10px 0; font-size:1.5em; text-shadow:1px 1px 1px #FFF; width:inherit; text-align:left; position:relative; font-family:Arial, Helvetica, sans-serif; color:#385a75; text-transform:capitalize; }
#blog-recent {  }
#blog-recent li { width:277px; height:45px; list-style:none; margin-bottom:3px; background:url('/images/avatar-bg-small.gif') #FFF no-repeat 7px 7px; text-align:left; padding:10px; font-size:0.75em; color:#5b7e9a; }
#blog-recent li.last { margin-bottom:0; } 
#blog-recent li a { float:left; }
a.blue { color:#2fbbdf; }
a.blue:hover { color:#037900; }
.row { width:968px; }
.col { float:left; }
.col1 { width:297px; margin-right:10px; }
.col2 { width:632px; }
.col3 { width:390px; margin-right:10px; text-align:left; }
.col4 { width:540px; }
.user-avatar { /*background:url('/images/avatar-bg-small.gif');*/ margin-right:10px }
.user-name { /*text-transform:uppercase; */margin:0 5px 0 0; }
.user-time { color:#ccc; margin-left:57px; font-size:0.9em; }
.bold { font-weight:bold; }
#tip-day a { color:#2fbbdf; font-size:0.9em;}
#tip-day-bubble { background:url('/images/tip-day-bubble.png'); width:356px; height:135px; margin:-5px 0 5px -5px; padding:20px; position:relative; }
#tip-day-bubble h3 { margin-bottom:10px; }
#tip-day-bubble div { line-height:1.5em; }
#tip-day-bubble-author { font-size:0.75em; float:right; }
#tip-day-bubble-author div.col { margin-left:10px; } 
#link-past-tips { position:absolute; bottom:10px; right:20px; font-size:0.75em; }
#box-sponsor { background:#fff center center no-repeat; width:360px; height:156px; padding:15px; position:relative; } /* url('/images/sponser-image.jpg') */
#box-sponsor div { font-size:0.75em; }
#sponsor-tagline div { font-size:1.75em; }
#sponsor-message { position:absolute; bottom:6px; }
#box-blog { background:#fff; width:540px; min-height:326px; margin-top:10px; }
#link-previous-posts { float:right; font-size:0.75em; margin-top:7px; }
#link-rss { float:right; background:url('/images/rss-icon.png'); width:31px; height:31px; margin-left:20px; cursor:pointer; }
#box-blog small { font-size:1.0em; color:#CCC; }
#box-blog a { color:#2fbbdf; font-weight:bold; text-decoration:none; font-size:0.75em;}
#box-blog a:hover,#box-blog a.selected { color:#037900; }
#box-blog h4 { font-size:1.5em; color:#2fbbdf; font-family:Arial, Helvetica, sans-serif;}
#box-blog div.row { padding:10px; width:540px; }
#box-blog div.col { text-align:left; }
#box-blog div.col1 { width:97px; height:87px; font-size:0.7em;  }
#box-blog div.col2 { width:423px; }
#box-blog div.col2 div { font-size:0.75em; margin:15px 10px 15px 0px; line-height:1.5em; }
#box-blog div.col2 li { margin-left:20px; }
.user-avatar-big { background:url('/images/avatar-bg-large.gif'); width:81px; height:81px; margin-right:10px; padding:3px; }
.user-avatar-big-name { font-size:1.25em; margin:10px 0 5px;; }
.user-avatar-big-title { margin-bottom:10px; }
.user-avatar-big-name-tags { line-height:1.5em; }

#team-of-week a { color:#5F7D96; font-size:1.5em; text-decoration:none; }
#team-of-week a:hover { color:#5F7D96; text-decoration:underline;}

#footer div.row { margin-top:115px; font-family:Arial, Helvetica, sans-serif;  }
#networking { width:387px; height:50px; margin-top:35px; }
#logo-footer { background:url('/images/roadify-footer-logo.png'); width:98px; height:56px; margin-top:25px; cursor:pointer; }
#footer-links { margin:25px 30px 0 120px; *width:387px; _width:387px; *margin:25px 30px 0 0px; _margin:25px 30px 0 0px; }
#nav-footer {  }
#nav-footer li { float:right; list-style:none; margin-right:15px; font-size:0.9em; }
#nav-legal li { float:right; list-style:none; margin-right:15px; font-size:0.75em; }
#copyright { font-size:0.75em; text-align:right; margin:10px 15px 5px 0; }

/*/////////////////////////////////////////////*/
/* TOP GIVERS CONTENT DIV */
/*/////////////////////////////////////////////*/
#top-givers-links { border-bottom:1px solid #e0f4ff; margin-bottom:10px; width:632px; height:35px; }
#top-givers-links-users ul { margin:20px; }
#top-givers-links-dates ul, #top-givers-links-users ul { }
#top-givers-links-dates li, #top-givers-links-users li { float:left; list-style:none; font-size:0.75em; margin:10px 0 10px 10px; }
.last { padding-right:50px; }
#top-givers div.user-avatar-big-name { font-size:0.75em; margin:5px 0 0 12px; text-align:left; }
#top-givers div.user-avatar-big-points { font-weight:bold; font-size:0.7em; margin:5px 0 0 12px; text-align:left; }
.top-givers-list { padding-top:10px; }
.top-givers-list li { float:left; list-style:none; width:110px; padding-left:15px; position:relative; }
.top-givers-list div.rating { background:url('/images/number_background.png'); width:30px; height:30px; position:absolute; top:6px; left:6px; color:#FFF; font-family:PublicGothicCircularRegular, Arial, Helvetica, sans-serif; padding:6px 3px 0; font-size:1.25em; }

/*/////////////////////////////////////////////*/
/* SIGN UP POPUP */
/*/////////////////////////////////////////////*/
#login-popup { background:url('/images/login-bg-big.png'); width:129px; height:196px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding:11px 15px; position:absolute; top:10px; right:24px; }
#login-popup h4 { color:#395B77; font-size:1.4em; text-shadow:1px 1px 1px #ABC5DC; text-transform:uppercase; font-weight:normal; }
#login-popup div.label { margin-top:10px; }
#login-popup div.label, #login-popup div.input { font-size:0.7em; margin-bottom:3px; }
#login-popup div.input input[type=text], #login-popup div.input input[type=password] { border:none; padding:3px; width:119px; }
#login-popup div.row { font-size:0.75em; }
#login-popup div.link-close { float:right; font-size:0.65em; margin-top:5px; }

/*/////////////////////////////////////////////*/
/* INNER BOX */
/*/////////////////////////////////////////////*/
.box-light { background:#f3fbfe; margin-top:10px; padding:15px; font-size:0.9em; }
.content h1 { font-family:Arial, Helvetica, sans-serif; background:none; position:relative; top:inherit; left:inherit; text-transform:none; padding-left:0; color:#385b79; }
.content h4 { font-family:Arial, Helvetica, sans-serif; background:none; position:relative; top:inherit; left:inherit; text-transform:none; padding-left:0; color:#385b79; }
.content div { margin-top:10px; line-height:1.5em; }
div.box-light div.col { text-align:left; padding:20px; }
div.box-light div.col1 { width:202px; }
div.box-light div.col2 { width:614px; border-left: 1px dashed #9fbcdc; }
.box-light ul li { list-style:none; border-bottom:solid 1px #def4ff; padding-bottom:5px; margin-bottom:5px; }
.box-light a { color:#3ab8f3; font-weight:bold; text-decoration:none;  }
.box-light a:hover,.box-light a.selected { color:#9fbcdc; }
.support-ul ul li { list-style:disc; border:none; padding:none; margin:none; }
; margin-top:10px
.support-ul ul { margin-top:10px; }
.support-ul li { margin-left:40px; }
/*///////////////////////////////////////////////*/
/* FORMS INNER BOX */
/*///////////////////////////////////////////////*/
.box-light-reg { background:#f3fbfe; margin-top:10px; padding:20px; font-size:0.75em; overflow:hidden; }
.box-light-reg div#col-left { width:550px; float:left; font-weight:bold; }
.box-light-reg div#col-right { width:375px; float:left; font-weight:bold; }
.box-light-reg div#col-right h4 { font-family:PublicGothicCircularRegular, Arial, Helvetica, sans-serif; font-size:1.5em; text-transform:uppercase;}
.box-light-reg div#col-left-33 { width:31%; float:left; font-weight:bold; }
.box-light-reg div#col-center-33 { width:31%; float:left; font-weight:bold; }
.box-light-reg div#col-right-33 { width:31%; float:left; font-weight:bold; }
.box-light-reg div#col-left-37 { width:37%; float:left; font-weight:bold; }
.box-light-reg div#col-center-28 { width:28%; float:left; font-weight:bold; }
.box-light-reg div#col-right-35 { width:35%; float:left; font-weight:bold; }
.box-light-reg div.padding { padding:10px; text-align:left; }
.box-light-reg div.row-left { width:330px; *width:345px; _width:345px; float:left; margin-bottom:3px; }
.box-light-reg div.row-right { width:300px; margin-bottom:3px; }
.box-light-reg div.row-left-33 { width:270px; float:left; }
.box-light-reg div.row-center-33 { width:270px; float:left; margin-bottom:3px; }
.box-light-reg div.row-right-33 { width:270px; margin-bottom:3px; }
.box-light-reg div.row-left-37 { width:270px; float:left; }
.box-light-reg div.row-center-28 { width:270px; float:left; margin-bottom:3px; }
.box-light-reg div.row-right-35 { width:270px; margin-bottom:3px; }
div.box-light-reg div.coltext {margin-left:130px; font-size:.8em; text-align:left; margin-top:5px; width:30px; float:left; }
div.box-light-reg div.col { text-align:left; }
div.box-light-reg div.col1 { width:115px; margin:5px 0px 0px 0px; }
div.box-light-reg div.col2 { width:200px; margin-left:15px; }
div.box-light-reg div.col3 { width:32px; float:left; margin-right:0px; }
div.box-light-reg div.col4 { width:32px; float:left; }
div.box-light-reg div.col5 { width:40px; float:left; margin-right:10px; }
div.box-light-reg div.col6 { margin-left:15px; float:left; width:10px; text-align:center; font-size:1.3em; font-weight:bold; }
div.box-light-reg div.col7 { margin-left:0px; float:left; width:10px; text-align:center; font-size:1.3em;font-weight:bold; }
div.box-light-reg div.col8 { margin-left:15px; *margin-left:5px; _margin-left:5px; width:100px; float:left; }
div.box-light-reg div.col9 { margin-left:10px; width:30px; float:left; }
div.box-light-reg div.col10 { margin-left:130px; width:100px; }
div.box-light-reg div.col11 {  width:20px; margin-left:10px; }
div.box-light-reg div.col12 { margin:0 0 0 15px; *margin:0 0 0 5px; _margin:0 0 0 5px; width:26px; float:left; }
div.box-light-reg div.col13 { width:26px; float:left; margin-left:5px; }
div.box-light-reg div.col14 { width:40px; float:left; margin-left:5px; }
div.box-light-reg div.col15 { margin-left:5px; float:left; width:10px; text-align:center; font-size:1.3em; font-weight:bold; margin-top:2px; }
div.box-light-reg div.col16 { width:26px; }
div.box-light-reg div.col17 { margin-left:20px; width:26px; }
div.box-light-reg div.col18 { margin-left:20px; width:40px; }
div.box-light-reg div.col19 { width:115px; margin:0px; }
div.box-light-reg div.col20 { width:150px; margin-left:15px; }
div.box-light-reg div.col21 { width:200px; margin-left:130px; }
div.box-light-reg div.col22 { margin-left:10px; *margin-left:5px; _margin-left:5px; width:40px; float:left; }
div.box-light-reg div.col23 { width:65px; margin:5px 0px 0px 0px; }
div.box-light-reg div.col24 { width:200px; margin-top:13px; }
div.box-light-reg div.col25 { margin-left:15px; *margin-left:5px; _margin-left:5px; width:140px; float:left; }
div.box-light-reg div.col26 { width:200px; margin-top:10px; }
div.box-light-reg div.gender { width:55px; text-align:center; float:left; }
div.box-light-reg div.checkbox { text-align:center; float:left; }
div.box-light-reg div.error { background: #ffdedf; color:#fc0000; }
div.box-light-reg div.error-pass { margin-bottom:0px; padding-bottom:13px; background: #ffdedf; color:#fc0000; }
div.box-light-reg div.full-row { font-weight:bold; font-size:1.25em; margin-bottom:15px; padding-left:70px; }
div.box-light-reg div.error-container { background:url('/images/exclamation-mark.png') no-repeat; position:absolute; top:62px; *top:52px; _top:52px; left:45px; width:46px; height:50px; }
/*div.box-light-reg div#phone { width:500px; }*/

#phone-text{ padding-top:5px; }
.box-light-reg ul li { list-style:none; border-bottom:solid 1px #def4ff; padding-bottom:5px; margin-bottom:5px; }
/*.box-light-reg a { color:#9fbcdc; font-weight:bold; text-decoration:none; }
.box-light-reg a:hover,.box-light a.selected { color:#3ab8f3; }
*/.box-light-reg div.col3 input[type=text],.box-light-reg div.col3 input[type=password]{ width:24px; }
.box-light-reg div.col4 input[type=text],.box-light-reg div.col4 input[type=password]{ width:24px; }
.box-light-reg div.col5 input[type=text],.box-light-reg div.col5 input[type=password]{ width:32px; }
.box-light-reg div.col8 input[type=text],.box-light-reg div.col8 input[type=password]{ width:92px; }
.box-light-reg div.col22 input[type=text],.box-light-reg div.col22 input[type=password]{ width:92px; }
.box-light-reg div.col9 input[type=text],.box-light-reg div.col9 input[type=password]{ width:22px; }
.box-light-reg div.col12 input[type=text],.box-light-reg div.col12 input[type=password]{ width:18px; }
.box-light-reg div.col13 input[type=text],.box-light-reg div.col13 input[type=password]{ width:18px; }
.box-light-reg div.col14 input[type=text],.box-light-reg div.col14 input[type=password]{ width:32px; }
.box-light-reg div.col25 input[type=text],.box-light-reg div.col25 input[type=password]{ width:132px; }

.box-light-reg div.col27 input[type=text],.box-light-reg div.col27 input[type=password] { width:150px; }

.box-light-reg input[type=text],.box-light-reg input[type=password]{ width:190px; border:1px solid #9fbcdc; padding:3px; }

div.sub-heading { padding:5px 0; text-align:left; border-bottom:1px solid #d1e2ec; width:280px; }

/*/////////////////////////////////////////////*/
/* SMALL INNER BOX */
/*/////////////////////////////////////////////*/
.box-light-66 { background:#f3fbfe; margin:10px 0 0 20px; padding:25px 15px; font-size:0.75em; width:586px; float:left; text-align:left; z-index:1000; }
.box-light-66 div.row { width:566px; margin-bottom:3px; }
.box-light-66 div.row-wide { width:606px; margin-bottom:3px; }
.box-light-66 div.padding { padding:10px; }
.box-light-66 div.error { background:url('/images/login-error-arrow.png') no-repeat 320px center #fedfdd; }
.box-light-66 div.col { /*margin-bottom:10px;*/ }
.box-light-66 div.col1 { width:80px; margin-top:5px; }
.box-light-66 div.col2 { width:202px; }
div.box-light-66 div.col3 { width:252px; margin:5px 0 0 20px; font-weight:bold; color:#FF0000; }
.box-light-66 input[type=text],.box-light-66 input[type=password]{ width:160px; border:1px solid #9fbcdc; padding:3px; }
.box-light-66 div.col4 { width:90px; }
.box-light-66 div.col5 { width:462px; }

.box-light-66-blog { background:#f3fbfe; margin:10px 0 0 20px; padding:15px 15px; font-size:0.75em; width:586px; float:left; text-align:left; z-index:1000; }

#login-wide { width:626px;}

#login-page-bg { background:url('/images/login-page-bg.png') center 80px no-repeat; width:968px; height:370px; margin-left:-15px; padding-top:0px; }

/*/////////////////////////////////////////////*/
/* ABOUT */
/*/////////////////////////////////////////////*/
#about-tagline { font-size:1.75em; }

/*/////////////////////////////////////////////*/
/* HOW TO */
/*/////////////////////////////////////////////*/
#car-bus-how-to { /*background:url('/images/car-bus-how-to.png'); */width:671px; height:164px; margin:10px 0 0 -16px; }
#howto-join { width:177px; height:160px; }
#howto-join #button-join {margin: 102px 0px 0px 0px; }

/*/////////////////////////////////////////////*/
/* USER PROFILE */
/*/////////////////////////////////////////////*/
#user-profile-edit { float:right; margin-top:-10px; }
#user-profile-button { float:right; margin-top:-6px; }
#user-profile-title { width:500px; }
#user-profile h3,.box-light-reg h3 { background:none; font-size:1.75em; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; padding-left:0; }
.box-light-reg h4 { background:none; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; padding-left:0; text-align:left; margin-top:10px; }

#user-profile a.blue { color:#2fbbdf; }
#user-profile a.blue:hover { color:#037900; }
#user-profile .col1 { width:430px; margin:0 10px 0 0; }
#user-profile .col2 { width:430px; }
#user-profile .sub-col2 { width:220px; font-size:1.0em; }
#user-stats-avatar-big { /*background:url('/images/default-profile-image.jpg');*/ width:200px; height:200px; margin:4px 10px 0 0; }
#user-stats-location { border-bottom:1px solid #d1e2ec; padding-bottom:10px; margin:-5px 0 10px 0; }
#car-illustration { margin:5px 5px 0 0; }
.alignmiddle { margin-top:5px; }
#user-stats-car { border-bottom:1px solid #d1e2ec; padding-bottom:10px; margin-bottom:10px; }
#user-stats-team { border-bottom:1px solid #d1e2ec; padding-bottom:10px; margin-bottom:10px; }
.user-avatar-bg { width:45px; height:45px; list-style:none; margin-bottom:3px; background:url('/images/avatar-bg-small.gif') #FFF no-repeat 3px 3px; text-align:left; padding:6px; font-size:0.75em; color:#5b7e9a; margin-right:5px; }
#text-big { font-size:3.0em; font-weight:bold; }
ul#blog-recent.bigger { font-size:1.35em; width:430px; }
ul#blog-recent.bigger li { width:430px; height:inherit; background:none; border-bottom:1px dashed #d1e2ec; }
ul#blog-recent.bigger div.user-time { margin-left:0; }

#user-profile-fbconnect {padding-top:8px; }
#user-profile-fbconnect img.fbbutton {padding-bottom:8px; }
#user-profile-fbconnect a.blue { font-size:1.1em; text-decoration:none; }
#user-profile-fbconnect a.blue:hover { font-size:1.1em; text-decoration:none; }
#user-profile-fbconnect a.fb-blue { font-size:1.05em; color:#1b7be1; text-decoration:none; }
#user-profile-fbconnect a.fb-blue:hover { font-size:1.05em; color:#037900; text-decoration:none; }
#user-profile-fbconnect #button-save-changes { margin-top:16px; }

#user-profile-fbconnect input { margin:6px 6px 2px 20px; }
/*/////////////////////////////////////////////*/
/* DATA TABLE FORMATTING */
/*/////////////////////////////////////////////*/

/*
#user-profile table { background-color:#a6bed6; width:100%; border-bottom:2px solid #a6bed6; border-left:3px solid #a6bed6; border-right:3px solid #a6bed6; margin:10px 0; }
#point-summary-header td { color:#fcffff; font-weight:bold; }
#user-profile tr.table-bg-light { color:#5d7d96; background-color:#FFF; }
#user-profile tr.table-bg-darker { color:#5d7d96; background-color:#e9f2fb; }
#user-profile td { padding:10px; border-bottom:1px solid #a6bed6; border-right: 1px dashed #a6bed6; }
#user-profile td.last { border-right:none; }
#user-profile td.first { border-right:none; padding:5px; }
#user-profile td.header { color:#fcffff; background-color:#a6bed6; font-weight:bold; }
*/

.box-light-reg table { background-color:#a6bed6; width:100%; border-bottom:2px solid #a6bed6; border-left:3px solid #a6bed6; border-right:3px solid #a6bed6; margin:10px 0; }
#top-team-header td, #top-users-header td, #point-summary-header td { color:#fcffff; font-weight:bold; }
#top-teams tr.table-bg-light, #top-users tr.table-bg-light, .box-light-reg tr.table-bg-light { color:#5d7d96; background-color:#FFF; }
#top-teams tr.table-bg-darker, #top-users tr.table-bg-darker, .box-light-reg tr.table-bg-darker { color:#5d7d96; background-color:#e9f2fb; }
#top-teams td, #top-users td, .box-light-reg td { padding:10px; border-bottom:1px solid #a6bed6; border-right: 1px dashed #a6bed6; }
#top-teams td.last, #top-users td.last, .box-light-reg td.last { border-right:none; }
#top-teams td.first, #top-users td.first, .box-light-reg td.first { border-right:none; padding:5px; }
#top-teams td.header, #top-users td.header, .box-light-reg td.header { color:#fcffff; background-color:#a6bed6; font-weight:bold; }

#top-teams table, #top-users table { background-color:#a6bed6; width:100%; border-bottom:2px solid #a6bed6; border-left:3px solid #a6bed6; border-right:3px solid #a6bed6; margin:0 0 10px 0; }
#top-teams td, #top-users td { font-size:0.75em; font-weight:bold; padding:3px 10px }
#top-teams-header td, #top-users-header td { font-size:0.75em; padding:3px }
#top-teams td.last, #top-users td.last { font-weight:normal; }
#top-teams a.blue, #top-users a.blue { color:#2fbbdf; text-decoration:underline; }
#top-teams a.blue:hover, #top-users a.blue:hover { color:#037900; }

.header-car-bus { background:url('/images/car-bus-icon.gif'); width:76px; height:14px; }
.text-car { color:#f58235; font-weight:bold; }
.text-bus { color:#e54045; font-weight:bold; }
.text-mvp { font-size:0.8em; }
.nobold { font-weight:normal }
.notice-info { background:url('/images/info-bubble.gif') no-repeat center center; width:12px; height:19px; float:right; cursor:pointer; margin-top:7px; }

.info-street-carma { width:173px; height:80px; position:absolute; z-index:99; }
#info-street-carma-1 { top:6px; right:2px; }
#info-street-carma-2 { top:6px; right:15px; }
.popup-top { background:url('/images/popup-top.png') top center no-repeat; width:173px; height:4px; }
.popup-middle { background:url('/images/popup-middle.png') center; width:153px; height:66px; padding:0 10px; font-size:0.6em; font-weight:bold; }
.popup-bottom { background:url('/images/popup-bottom.png') top center no-repeat; width:173px; height:17px; }
.popup-middle-title { font-size:2.0em; }

/*/////////////////////////////////////////////*/
/* GREEN ALERT BOX */
/*/////////////////////////////////////////////*/

.box-alert-green { width:968px; font-family:Arial, Helvetica, sans-serif; position:relative; font-size:0.9em; }
.box-alert-green .box-header { background:url('/images/content-bg-top-green.png'); width:100%; height:18px; }
.box-alert-green .box-content { background:url('/images/content-bg-middle-green.png'); width:97%; padding:0px 15px 0; }
.box-alert-green .box-content-padding-top { background:url('/images/content-bg-middle.png'); width:97%; padding:30px 15px 0; }
.box-alert-green .box-footer { background:url('/images/content-bg-bottom-green.png') center bottom; width:100%; height:13px; }

.container-green { padding-left:10px; }
.container-green, h1.title-green, h2.title-green-sub { text-align:left; font-family:Arial, Helvetica, sans-serif; }
h1.title-green, h2.title-green-sub { text-transform:capitalize; }
h1.title-green { float:left; display:inline; color:#43b555; margin-bottom:10px; }
h2.title-green-sub { float:left; display:inline; margin:6px 0 10px 10px; }
.container-green div {}
.container-green ul { padding:10px 20px 0; }
.container-green li { padding-bottom:10px; line-height:20px; width:440px; float:left; }

/*/////////////////////////////////////////////*/
/* EDIT YOUR PROFILE */
/*/////////////////////////////////////////////*/

.title-note { font-size:0.5em; color:#f68235; text-transform:lowercase; }

/*/////////////////////////////////////////////*/
/* STATS PAGE */
/*/////////////////////////////////////////////*/

#stats { text-align:left; }
#stats-map-gives { position:relative; padding-left:9px; margin:18px 0; }
#stats-top-users { position:relative; float:left; display:inline; background:#dff3fe; width:416px; height:981px; margin:8px 0 0 8px; padding:10px }
#stats-top-teams { position:relative; float:left; display:inline; background:#dff3fe; width:416px; height:981px; margin:8px 0 0 19px; padding:10px  }
div#stats-top-users h2 { background:none; font-size:2.0em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0; text-align:left; margin:0 0 10px; left:inherit; top:inherit; position:relative; text-shadow:none }
div#stats-top-teams h2 { background:none; font-size:2.0em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0; text-align:left; margin:0 0 10px; left:inherit; top:inherit; position:relative; text-shadow:none }
#stats h2 { background:none; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; text-transform:none; padding-left:0; text-align:left; margin-top:10px; left:inherit; top:inherit; position:relative; }
#gives-stat-bg { background:url('/images/gives-bg.png'); width:184px; height:110px; position:absolute; bottom:20px; right:20px; z-index:+200; text-align:right; }
#gives-stat-bg .big { font-size:3.5em; font-weight:bold; margin:7px 18px 0 0; }
#gives-stat-bg .big-sub { font-size:0.8em; font-weight:bold; margin:-10px 20px 0 0; }
#gives-stat-bg .gets { font-size:1.25em; font-weight:bold; color:#a9c2d6; margin:8px 20px 0 0; }

div.page-pagination-top { position:absolute; top:18px; right:18px; font-size:0.75em; }
div.page-pagination-top-next { float:right; display:inline; margin-left:18px; }
div.page-pagination-top-prev { float:right; display:inline } 
div.page-pagination-top a { color:#2FBBDF; }
div.page-pagination-top a:hover { color:#037900; }

div.page-pagination { font-size:0.75em; background-color:#DFF3FE; }
div.contentdiv div.page-pagination div.col { padding:0px 10px; }
div.contentdiv div.page-pagination div.center { margin:0 auto; }
div.contentdiv div.page-pagination div.right { float:right; }

/*=====================================================
BLOG CSS
=====================================================*/
#sidebar { width:260px; float:right; text-align:left; margin:40px 10px 10px 0; }
#sidebar li { list-style:none; }
#sidebar h4 { margin-bottom:10px; font-weight:normal; }
#social-network-icons li { float:left; display:inline; margin-right:5px; }
.botborder, ul.botborder li, .entry, #popular-posts li { /*border-bottom:1px dashed #9fbcdc; */padding-bottom:10px; margin-bottom:15px; }
#sidebar a { color:#37beed; font-weight:bold; font-size:0.75em; text-decoration:none; }
#subscribe-rss { position:absolute; top:20px; right:20px; }
#searchsubmit { background:url('/images/button-go-off.png'); width:32px; height:33px; border:none; }
#searchsubmit:hover { background:url('/images/button-go-on.png'); }
#s { border:none; padding:3px; width:210px; }
.post h2 a { background:none; padding-left:0; top:0; left:0; margin:0 auto 0 0; font-size:1.0em; text-shadow:1px 1px 1px #FFF; width:inherit; text-align:left; position:relative; font-family:Arial, Helvetica, sans-serif; color:#385a75; text-transform:capitalize; text-decoration:none; }
body.single div.post, body.search div.post { width:490px; float:left; }
.box-light-66-blog small { font-size:1.0em; color:#CCC; }
.box-light-66-blog a { color:#37beed; font-weight:bold; text-decoration:none; }
.author-link { text-align:left; margin-bottom:5px; }
.roadify-comments-link { text-left; margin-top:5px; }
.author-info { width:100px; float:left; display:inline; /*margin-right:10px;*/ }
.post-body { width:480px; float:left; display:inline; /*border:1px solid red*/ }
.post-body li { margin-left:20px; }
.postmetadata { text-align:right; margin-top:10px; }
h3#comments { margin:20px 0 10px; }
ol.commentlist { list-style:none; }
#respond { padding-top:10px; border-top:1px dashed #9fbcdc; }
.comment-author img { float:left; margin-right:10px; }
.comment-body { border-bottom:1px dashed #9fbcdc; padding-bottom:10px; margin-bottom:15px; }
.commentmetadata { padding-bottom:10px; }
#submit { background:url('/images/button-submit-off.png'); width:91px; height:33px; border:none; margin-top:10px; }
#submit:hover { background:url('/images/button-submit-on.png'); }
textarea { padding:3px; margin-top:5px; width:586px; }
