/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Helvetica, HelveticaNeue, Verdana, Tahoma, Arial, sans-serif;
}

.activeSlide1 {
	background:url(...) !important;
}

.activeSlide_1 {
	background:url(...) !important;
}

.activeSlide_2 {
	background:url(...) !important;
}

.activeSlide_3 {
	background:url(...) !important;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
	
/*    position:relative;*/
}

:focus {
    outline:none;
}

/* links */
a {
    color:#971d19;
    text-decoration:none;
}

a:hover {
    color:#fd2626;
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Helvetica, HelveticaNeue, Verdana, Tahoma, Arial, sans-serif;
    font-weight:normal;
    line-height:100%;
    color:#000;
    margin:0;
}

h1 {
    font-size:26px;
    color:#08477d;
    line-height:28px;
    padding:0 0 4px 0;
}

h2 {
    font-size:18px;
    color:#353535;
    line-height:22px;
}

h3 {
    font-size:20px;
    color:#368ad1;
}

h4 {
    font-size:24px;
    color:#368ad1;
}

h5 {
    font-size:150%;
    color:#368ad1;
}

h6 {
    font-size:125%;
    color:#368ad1;
}

/* page setup */
body {
    background:#f2f2fa; /* #f2f2fa */
    font-family:Helvetica, HelveticaNeue, Verdana, Tahoma, Arial, sans-serif;
    line-height:20px;
    color:#353535;
    font-size:14px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:994px;
}

/* header */
div#header {
    position:relative;
    height:92px;
    margin:0;
    padding:0 44px 0 14px;
}

/* logo */
div.logo {
    border:0;
    width:241px;
    float:left;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
    background:url(../../images/top_level/content_bg.png) 0 0 repeat-y;
    padding:0 17px 0 17px;
}

/* right column */
div#right {
    width:413px;
    padding:0 28px 0 0;
    float:right;
}

/* content column */
div#content {
    width:auto;
    margin:0 478px 0 45px;
    padding:0 40px 0 0;
    background:url(../../images/top_level/line.png) 100% 50% no-repeat;
}

div#content_features {
    width:auto;
    background:url(../../images/top_level/line.png) 100% 50% no-repeat;
    overflow:hidden;
    padding:0 27px 0 0;
}

/* footer */
div#footer {
    width:auto;
    padding:19px 102px 0 37px;
    clear:both;
    background:url(../../images/top_level/footer_bg.png) 0 0 repeat-x;
    height:179px;
}

*html div#footer {
    margin:0 0 -5px 0;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* text styles */
span.blue {
    color:#0707f9;
}

span.green {
    color:#2CA925;
}

span.go {
    color:#d906c3;
}

span.oreange {
    color:#ff4001;
}

/* mainnav */
div#mainnav {
    clear:both;
    background:url(../../images/top_level/menu_bg.png) 0 0 no-repeat;
    overflow:hidden;
    margin:0;
    height:35px;
    padding:0 0 0 17px;
}

div#mainnav_alt {
    clear:both;
    background:url(../../images/top_level/menu_bg.png) 0 -50px no-repeat;
    overflow:hidden;
    margin:0;
    height:35px;
    padding:0 0 25px 17px;
}

div#mainnav ul, div#mainnav_alt ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
}

div#mainnav ul li, div#mainnav_alt ul li {
    float:left;
    display:block;
    line-height:37px;
    width:160px;
}

div#mainnav ul li a, div#mainnav_alt ul li a {
    font-size:15px;
    padding:0;
    color:#c8c9cc;
    font-weight:bold;
    height:35px;
    display:block;
    text-align:center;
}

div#mainnav ul li a:hover, div#mainnav_alt ul li a:hover {
    background:url(../../images/top_level/menu_hover.png) 0 0 repeat-x;
    text-decoration:none;
}

div#mainnav ul li a:active, div#mainnav ul li.current a, div#mainnav_alt ul li a:active, div#mainnav_alt ul li.current a {
    background:url(../../images/top_level/menu_active.png) 0 0 repeat-x;
    text-decoration:none;
}

div#mainnav ul li a.first:hover, div#mainnav_alt ul li a.first:hover {
    background:url(../../images/top_level/menu_hover_items.png) 0 0 no-repeat;
}

div#mainnav ul li a.last:hover, div#mainnav_alt ul li a.last:hover {
    background:url(../../images/top_level/menu_hover_items.png) 100% 0 no-repeat;
}

div#mainnav ul li a.first:active, div#mainnav ul li.current a.first, div#mainnav_alt ul li a.first:active, div#mainnav_alt ul li.current a.first {
    background:url(../../images/top_level/menu_active_items.png) 0 0 no-repeat;
}

div#mainnav ul li a.last:active, div#mainnav ul li.current a.last, div#mainnav_alt ul li a.last:active, div#mainnav_alt ul li.current a.last {
    background:url(../../images/top_level/menu_active_items.png) 100% 0 no-repeat;
}

/* loginbox */
div.loginbox {
    width:693px;
    background:url(../../images/top_level/loginbox_bg.png) 0 0 no-repeat;
    height:61px;
    float:right;
    padding:0 0 0 1px;
}

div.loginbox div.follow_trip {
    float:left;
    width:178px;
}

div.loginbox div.follow_trip a {
    display:block;
    background:url(../../images/top_level/follow_trip_bg.png) 0 0 no-repeat;
    height:61px;
    text-indent:-999px;
}

div.loginbox div.follow_trip a:hover {
    background:url(../../images/top_level/follow_trip_bg.png) 0 -61px no-repeat;
}

div.loginbox ul {
    margin:0;
    list-style:none;
    padding:13px 0 0 0;
    ]padding:8px 0 0 0;
}

div.loginbox ul li {
    overflow:hidden;
    float:left;
}

div.loginbox ul li label {
    font-size:15px;
    font-weight:bold;
    color:#767474;
    padding:5px 0 0 0;
    display:block;
    float:left;
}

div.loginbox ul li label.login {
    width:55px;
}

div.loginbox ul li input.input_login {
    color:#333333;
    font-size:15px;
    font-weight:bold;
    width:160px;
    padding:5px 8px 6px 8px;
    border:#515c6f 1px solid;
    background:#FFF;
    margin:0 15px 0 0;
    height:18px;
}

div.loginbox ul li input.input_password {
    color:#333333;
    font-size:15px;
    font-weight:bold;
    width:160px;
    padding:5px 8px 6px 8px;
    border:#515c6f 1px solid;
    background:#FFF;
    margin:0;
    height:18px;
}

div.loginbox ul li input.logingo_btn {
    background:url(../../images/top_level/logingo_btn.png) 0 0 no-repeat;
    width:69px;
    height:31px;
    border:0;
    cursor:pointer;
    float:left;
    ]margin:1px 0 0 0;
}

div.loginbox ul li input.logingo_btn:hover {
    background:url(../../images/top_level/logingo_btn.png) 0 -31px no-repeat;
}

div.loginbox ul li input.logingo_btn:active {
    background:url(../../images/top_level/logingo_btn.png) 0 -62px no-repeat;
}

div.loginbox ul li div.forgot a {
    background:url(../../images/top_level/forgot.png) 0 0 no-repeat;
    height:15px;
    text-indent:-9999px;
    width:100px;
    display:block;
}

div.loginbox ul li div.remember label {
    background:url(../../images/top_level/remember.png) 0 0 no-repeat;
    width:89px;
    height:15px;
    text-indent:-9999px;
}

div.loginbox ul li div.remember input.checkbox {
    float:left;
    margin:1px 2px 0 0;
}

/* featured */
div.featured {
    height:440px;
    margin:0 0 25px 0;
		width:960px; /* caleb */
		background-color:#000;
}

div.featured_panel {
    height:380px;
		width:960px; /* caleb */
    color:#FFF;
    line-height:39px;
}

div.featured_panel_bg {
    padding:50px;
    height:280px;
}

div.featured_panel h1 {
    font-size:30px;
    color:#FFF;
    padding:0 0 0 6px;
    width:350px;
    line-height:39px;
}

div.featured div.buttons {
    overflow:hidden;
    padding:13px 0 0 0;
    width:336px;
}

div.featured div.buttons a.tour {
    background:url(../../images/top_level/taketour_btn.png) 0 0 no-repeat;
    width:157px;
    height:29px;
    text-indent:-9999px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

div.featured div.buttons a.tour:hover {
    background:url(../../images/top_level/taketour_btn.png) 0 -29px no-repeat;
}

div.featured div.buttons a.tour:active {
    background:url(../../images/top_level/taketour_btn.png) 0 -58px no-repeat;
}

div.featured div.buttons a.sign_up {
    width:157px;
    height:29px;
    text-indent:-9999px;
    background:url(../../images/top_level/signup_btn.png) 0 0 no-repeat;
    display:block;
    float:right;
}

div.featured div.buttons a.sign_up:hover {
    background:url(../../images/top_level/signup_btn.png) 0 -29px no-repeat;
}

div.featured div.buttons a.sign_up:active {
    background:url(../../images/top_level/signup_btn.png) 0 -58px no-repeat;
}

div.featured div.features {
    padding:26px 0 0 10px;
}

div.featured div.features img {
    float:left;
    padding:0 24px 0 0;
}

div.featured div.features ul {
    margin:0;
    list-style:none;
    padding:15px 0 0 0;
}

div.featured div.features ul li {
    font-size:16px;
    color:#FFF;
    line-height:23px;
}

div.featured div.features ul li:before {
    content:'-';
    padding:0 5px 0 0;
}

div.featured_panel#launch {
    background:url(../../images/top_level/launchslide_bg.png) 0 0 repeat-y;
}

div.featured_panel#launch div.featured_panel_bg {
    background:url(../../images/top_level/launchslide_image.png) 100% 100% no-repeat;
}

div.featured_panel#gearup {
    background:url(../../images/top_level/gearupslide_bg.png) 0 0 repeat-y;
		display:none;
}

div.featured_panel#gearup div.featured_panel_bg {
    background:url(../../images/top_level/gearupslide_image.png) 93% 100% no-repeat;
}

div.featured_panel#go {
    background:url(../../images/top_level/goslide_bg.png) 0 0 repeat-y;
		display:none;
}

div.featured_panel#go div.featured_panel_bg {
    background:url(../../images/top_level/goslide_image.png) 93% 50% no-repeat;
}

div.featured_panel#tell {
    background:url(../../images/top_level/tellslide_bg.png) 0 0 repeat-y;
		display:none;
}

div.featured_panel#tell div.featured_panel_bg {
    background:url(../../images/top_level/tellslide_image.png) 93% 50% no-repeat;
}

/* featured tabs */
div.featured_tabs {
    overflow:hidden;
}

div.featured_tabs ul {
    margin:0;
    list-style:none;
}

div.featured_tabs ul li {
    float:left;
}

div.featured_tabs ul li a {
    display:block;
    height:61px;
    text-indent:-9999px;
    width:240px;
}

div.featured_tabs ul li a.launch {
    background:url(../../images/top_level/featured_tabs.png) 0 0 no-repeat;
}

div.featured_tabs ul li a.gearup {
    background:url(../../images/top_level/featured_tabs.png) -240px 0 no-repeat;
}

div.featured_tabs ul li a.go {
    background:url(../../images/top_level/featured_tabs.png) -480px 0 no-repeat;
}

div.featured_tabs ul li a.tell {
    background:url(../../images/top_level/featured_tabs.png) -720px 0 no-repeat;
}

div.featured_tabs ul li a.launch:hover {
    background:url(../../images/top_level/featured_tabs.png) 0 -61px no-repeat;
}

div.featured_tabs ul li a.gearup:hover {
    background:url(../../images/top_level/featured_tabs.png) -240px -61px no-repeat;
}

div.featured_tabs ul li a.go:hover {
    background:url(../../images/top_level/featured_tabs.png) -480px -61px no-repeat;
}

div.featured_tabs ul li a.tell:hover {
    background:url(../../images/top_level/featured_tabs.png) -720px -61px no-repeat;
}

div.featured_tabs ul li a.launch:active, div.featured_tabs ul li.active a.launch {
    background:url(../../images/top_level/featured_tabs.png) 0 -122px no-repeat;
}

div.featured_tabs ul li a.gearup:active, div.featured_tabs ul li.active a.gearup {
    background:url(../../images/top_level/featured_tabs.png) -240px -122px no-repeat;
}

div.featured_tabs ul li a.go:active, div.featured_tabs ul li.active a.go {
    background:url(../../images/top_level/featured_tabs.png) -480px -122px no-repeat;
}

div.featured_tabs ul li a.tell:active, div.featured_tabs ul li.active a.tell {
    background:url(../../images/top_level/featured_tabs.png) -720px -122px no-repeat;
}

/* take tour */
div.take_tour {
    padding:10px 15px 0 0;
}

div.take_tour a {
    background:url(../../images/top_level/taketour_bg.png) 0 0 no-repeat;
    width:195px;
    height:35px;
    display:block;
    text-indent:-9999px;
    margin:0 auto;
}

div.take_tour a:hover {
    background:url(../../images/top_level/taketour_bg.png) 0 -35px no-repeat;
}

div.take_tour a:active {
    background:url(../../images/top_level/taketour_bg.png) 0 -70px no-repeat;
}

/* widgets */
div.widgets {
    overflow:hidden;
}

div.widgets h1 {
    padding:0 0 0 13px;
}

div.widgets h2 {
    padding:0 0 0 13px;
}

div.widgets ul {
    margin:0;
    list-style:none;
    padding:20px 0 0 0;
}

div.widgets ul li {
    font-size:11px;
    color:#353535;
    text-align:center;
    float:left;
    height:53px;
    padding:5px 0 30px 0;
    width:135px;
}

*html div.widgets ul li {
    font-size:11px;
    color:#353535;
    text-align:center;
    float:left;
    height:53px;
    padding:5px 0 10px 0;
    width:135px;
}

div.widgets ul li span {
    display:block;
    padding:0;
}

div.learn_more {
    clear:both;
    padding:10px 0 0 0;
}

div.learn_more a {
    background:url(../../images/top_level/learnmore_bg.png) 0 0 no-repeat;
    width:156px;
    height:29px;
    display:block;
    float:right;
}

div.learn_more a:hover {
    background:url(../../images/top_level/learnmore_bg.png) 0 -29px no-repeat;
}

div.learn_more a:active {
    background:url(../../images/top_level/learnmore_bg.png) 0 -58px no-repeat;
}

/* bottom box */
div.bottom_box {
    background:#f5f5f5 url(../../images/top_level/bottom_box_bg.png) 0 0 repeat-x;
    clear:both;
    margin:17px 0 0 0;
    padding:18px 40px;
    overflow:hidden;
}

/* webinar */
div.webinar {
	color:#353535;
  font-size:14px;
  width:420px;
	margin-top:15px;
  float:left;
	background:url(/images/top_level/webinar_icon.png) no-repeat;
}

div.webinar h1, div.webinar p {
	margin-left:130px;
}

div.webinar p {
	width:320px;
	margin-top:5px;
}

div.webinar a.signup {
  color:#2072ae;
	text-decoration:none;
}

div.webinar a.signup:hover {
  color:#ba1d2c;
}

/* testimonial */
div.testimonial {
    width:390px;
    float:right;
    font-size:18px;
    color:#368ad1;
    line-height:24px;
    font-style:italic;
    padding:13px 0 0 70px;
		background:none !important;
}

div#testimonies .hidden {
	display:none;
} 

div.testimonial span.author {
    font-size:12px;
    font-style:normal;
    display:block;
}

/* signup now */
div.signup_now {
    padding:10px 0 20px 200px;
    overflow:hidden;
    clear:both;
}

div.signup_now a.signup_now {
    background:url(../../images/top_level/signupnow_btn.png) 0 0 no-repeat;
    display:block;
    width:195px;
    height:35px;
    text-indent:-9999px;
    float:right;
}

div.signup_now a.signup_now:hover {
    background:url(../../images/top_level/signupnow_btn.png) 0 -35px no-repeat;
}

div.signup_now a.signup_now:active {
    background:url(../../images/top_level/signupnow_btn.png) 0 -70px no-repeat;
}

div.signup_now a.signup_now_btn {
    background:url(../../images/top_level/signup_big_btn.png) 0 0 no-repeat;
    display:block;
    width:217px;
    height:39px;
    text-indent:-9999px;
    float:right;
}

div.signup_now a.signup_now_btn:hover {
    background:url(../../images/top_level/signup_big_btn.png) 0 -39px no-repeat;
}

div.signup_now a.signup_now_btn:active {
    background:url(../../images/top_level/signup_big_btn.png) 0 -78px no-repeat;
}

div.signup_now h1 {
    float:left;
    padding:5px 0 0 0;
}

/* footer logo */
div.footer_logo {
    width:260px;
    padding:0px 25px 20px 0;
    background:url(../../images/top_level/footer_line.png) 100% 50% no-repeat;
    text-align:center;
    float:left;
}

div.footer_logo span.copyright {
    display:block;
    font-size:10px;
    color:#FFF;
    padding:0;
}

div.footer_logo a.footer_logo {
    padding:0 17px 0 18px;
    overflow:hidden;
}

/* twitter */
div.twitter {
    padding:0 23px 30px 20px;
    width:278px;
    background:url(../../images/top_level/footer_line.png) 100% 50% no-repeat;
    float:left;
    text-align:center;
    font-size:12px;
    color:#FFF;
}

div.twitter h4 {
    margin:15px -30px 30px 35px;
    font-size:20px;
    color:#368ad1;
    font-weight:normal;
		float:left;
}

div.twitter img {
    padding-left:6px;
}

div.twitter h4 a {
/*    background:url(../../images/top_level/facebook.png) 100% 0 no-repeat;*/
    font-size:20px;
    color:#368ad1;
    padding:10px 50px 10px 0;
		display:block;
}

div.twitter h4 a:hover {
    color:#368ad1;
}

div.twitter ul {
    margin:0;
    list-style:none;
    padding:14px 0 0 6px;
}

div.twitter ul li {
    float:left;
}

div.twitter ul li input.input_item {
    width:179px;
    padding:5px 10px;
    font-size:15px;
    color:#333333;
    font-weight:bold;
    margin:0 3px 0 0;
    border:0;
    border-bottom:#e2e2e2 2px solid;
    height:17px;
}

div.twitter #subscribe {
	clear:left;
}

div.twitter ul li input.subscribe_btn {
    background:#8B1009 url(../../images/top_level/subscribe_btn.png) 0 0 repeat-x;
    border:0;
    font-size:12px;
    color:#FFF;
    padding:6px 3px 7px 6px;
    cursor:pointer;
    height:29px;
		width:70px;
}

div.twitter ul li input.subscribe_btn:hover {
    background:url(../../images/top_level/subscribe_btn.png) 0 -30px repeat-x;
}

div.twitter ul li input.subscribe_btn:active {
    background:url(../../images/top_level/subscribe_btn.png) 0 -60px repeat-x;
}

/* more stuff */
div.more_stuff {
    width:185px;
    float:right;
    padding:11px 0 0 0;
}

div.more_stuff h4 {
    margin:0 0 5px 0;
    font-size:20px;
    color:#368ad1;
    font-weight:normal;
}

div.more_stuff ul {
    margin:0;
    list-style:none;
}

div.more_stuff ul li {
    padding:0 0 0 9px;
}

div.more_stuff ul li a {
    color:#cccccc;
    font-size:12px;
}

/* bottom */
div.bottom {
    background:url(../../images/top_level/bottom_bg.png) 50% 0 no-repeat;
    width:960px;
    margin:0 auto 30px auto;
    height:23px;
    text-align:right;
    padding:15px 40px 0 0;
    font-size:16px;
    color:#262626;
}

/* faqs */
div#content_faq {
    width:auto;
    margin:0;
    padding:53px 38px 0 40px;
    background:url(../../images/top_level/line.png) 100% 50% no-repeat;
    overflow:hidden;
}

div#content_faq a {
    color:#368ad1;
}

div#content_faq a:hover {
    color:#80c6ff;
}

div#content_faq h1 {
    padding:0 0 48px 0;
}

div#content_faq p {
    font-size:1.15em;
}

div.faq_item {
    border-top:#d8d8dd 1px solid;
    padding:20px 24px 30px 60px;
    overflow:hidden;
    height:100%;
}

div.faq_item_alt {
    border-top:#d8d8dd 1px solid;
    padding:20px 24px 40px 60px;
    overflow:hidden;
    background:#f2f2fa;
    height:100%;
}

/* about */
div#content_about {
    width:auto;
    margin:0;
    padding:53px 38px 0 40px;
    background:url(../../images/top_level/line.png) 100% 50% no-repeat;
    overflow:hidden;
}

div.item_number {
    width:34px;
    font-size:40px;
    color:#353535;
    float:left;
    line-height:32px;
}

div.item_details {
    width:730px;
    float:right;
    color:#353535;
    font-size:12px;
    padding:0;
}

div#content_faq div.signup_now {
    padding:10px 0 20px 200px;
    overflow:hidden;
    margin:30px 0 0 0;
}

div#content_faq div.signup_now h1 {
    padding:5px 0 0 0;
}

/* features left */
div.features_left {
    background:url(../../images/top_level/features_left_bg.png) 0 0 no-repeat;
    width:240px;
    padding:26px 0 0 0;
    float:left;
}

div.features_left .long {
    height:520px;
}

div.features_left_about {
    background:url(...) 0 0 no-repeat;
    padding:10px 0 0 20px;
    margin-right:160px;
}

div.features_left ul {
    margin:0;
    list-style:none;
    padding:0 0 25px 0;
}

div.features_left ul li {
    height:51px;
}

div.features_left ul li a {
    background:url(../../images/top_level/line_left.png) 0 0 no-repeat;
    width:184px;
    height:51px;
    display:block;
    font-size:22px;
    color:#368ad1;
    padding:0 0 0 56px;
    line-height:50px;
    text-decoration:none;
}

div.features_left ul li a:hover {
    background:url(../../images/top_level/features_left_hover.png) 0 0 no-repeat;
    text-decoration:none;
    color:#333333;
}

div.features_left ul li a.active {
    background:url(../../images/top_level/features_left_hover.png) 0 0 no-repeat;
    text-decoration:none;
    color:#000000;
}

div.features_left a.sign_but {
    background:url(../../images/top_level/signup_launch_btn.png) 0 0 no-repeat;
    width:150px;
    height:91px;
    display:block;
    text-indent:-9999px;
    margin:0 0 0 46px;
}

div.features_left a.sign_but:hover {
    background:url(../../images/top_level/signup_launch_btn.png) 0 -90px no-repeat;
}

div.features_left a.sign_but:active {
    background:url(../../images/top_level/signup_launch_btn.png) 0 -180px no-repeat;
}

/* features content */
div.features_content {
    width:655px;
    float:right;
    padding:53px 0 0 0;
    font-size:12px;
}

div.features_content h1 {
    padding:0 0 30px 0;
}

div.features_content p {
    font-size:1.15em;
}

div.features_content h3 {
    background:#f2f2fa;
    border:#e2e2e9 1px solid;
    padding:9px 8px 9px 7px;
    margin:0 15px 17px 0;
}

div.features_content div.feature {
    padding:10px 5px 30px 5px;
}

/* pricing */
div#content_pricing {
    width:auto;
    margin:0;
    padding:43px 48px 0 42px;
    background:url(../../images/top_level/line.png) 100% 50% no-repeat;
    overflow:hidden;
    color:#353535;
    font-size:14px;
}

div#content_pricing h3 {
    color:#353535;
    font-size:18px;
}

/* signup content */
div#content_signup {
    width:auto;
    margin:0;
    padding:37px 39px 100px 39px;
    background:url(../../images/top_level/line.png) 100% 50% no-repeat;
    overflow:hidden;
}

div#content_signup h1 {
    padding:0 0 2px 0;
}

div#content_signup h2 {
    border-bottom:#d8d8dd 1px solid;
    padding:0 0 26px 0;
}

/* organization information */
div.organization_information {
    background:#f2f2fa;
    border:#e2e2e9 1px solid;
    padding:25px 17px;
    margin:20px 0 40px;
}

div.organization_information ul {
    margin:0;
    list-style:none;
    padding:8px 0 0 33px;
}

div.organization_information ul li {
    padding:0 0 25px 0;
}

div.organization_information ul li label {
    color:#353535;
    font-size:18px;
    padding:0 0 3px 0;
    display:block;
}

div.organization_information ul li input.input_item {
    width:400px;
		height:30px;
    padding:4px 5px;
    font-weight:bold;
    margin:4px 0 0 0;
		font-size:1.6em;
		color:#555;
		background-color:#fff;
		border:#9f9fa5 1px solid;
}

div.organization_information ul li select {
    width:251px;
    padding:3px;
    font-weight:bold;
}

/* owner information */
div.owner_information {
    background:#f2f2fa;
    border:#e2e2e9 1px solid;
    padding:25px 17px;
    margin:0;
}

div.owner_information ul {
    margin:0;
    list-style:none;
    padding:0 0 0 33px;
}

div.owner_information ul li {
    padding:8px 0 13px 0;
}

div.owner_information ul li label {
    color:#353535;
    font-size:18px;
    display:block;
    padding:0 0 6px 0;
}

div.owner_information ul li label.last {
    color:#353535;
    font-size:18px;
    display:block;
    padding:0 0 2px 0;
}

div.owner_information ul li input.input_item {
    border:#9f9fa5 1px solid;
    background:#FFF;
    width:400px;
		height:30px;
    padding:4px 5px;
    font-weight:bold;
    font-size:1.6em;
		color:#555;
}

/* purchasing credits */
div.purchasing_credits {
    padding:25px 17px;
    font-size:18px;
    color:#353535;
    line-height:27px;
    overflow:hidden;
}

div.purchasing_credits span {
    padding:11px 0 0 0;
    display:block;
}

/* agreements */
div.agreements {
    background:#f2f2fa;
    border:#e2e2e9 1px solid;
    padding:25px 17px;
    font-size:18px;
    color:#353535;
}

div.agreements h4 {
    padding:0 0 18px 0;
}

div.agreements input.checkbox {
    margin:0 2px 0 0;
}

/* signup buttons */
div.signup_buttons {
    margin:13px 0 0 0;
    width:400px;
    float:right;
}

div.signup_buttons input.signup_cancel {
    background:url(../../images/top_level/signup_cancel.png) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:195px;
    height:35px;
    float:left;
    border:0;
    cursor:pointer;
}

div.signup_buttons input.signup_cancel:hover {
    background:url(../../images/top_level/signup_cancel.png) 0 -35px no-repeat;
}

div.signup_buttons input.signup_cancel:active {
    background:url(../../images/top_level/signup_cancel.png) 0 -70px no-repeat;
}

div.signup_buttons input.signup_button {
    background:url(../../images/top_level/signup_submit.png) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:195px;
    height:35px;
    float:right;
    border:0;
    cursor:pointer;
		font-size: 0;
		display:block;
		line-height: 0;
}

div.signup_buttons input.signup_button:hover {
    background:url(../../images/top_level/signup_submit.png) 0 -35px no-repeat;
}

div.signup_buttons input.signup_button:active {
    background:url(../../images/top_level/signup_submit.png) 0 -70px no-repeat;
}

/* login page */
div#login {
    background:url(../../images/top_level/login_bg.png) 0 0 no-repeat;
    width:592px;
    height:375px;
    margin:80px auto;
    padding:30px 40px 50px 41px;
}

div#login h2 {
    margin:0;
    font-size:36px;
    color:#08477d;
    background:url(../../images/top_level/login_sep.png) 50% 100% no-repeat;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}

div#login h2 span {
    font-size:18px;
    color:#353535;
    display:block;
    margin:5px 0 0 0;
}

/* loginform */
div.loginform {
    text-align:right;
    height:200px;
}

div.loginform a.forgotpass {
    background:url(../../images/top_level/forgot_pass.png) 0 0 no-repeat;
    float:right;
    width:148px;
    display:block;
    text-align:left;
    text-indent:-9999px;
    margin:0 0 10px 0;
}

div.loginform ul {
    list-style:none;
    overflow:hidden;
    clear:both;
}

div.loginform ul li {
    overflow:hidden;
    margin:0 0 10px 0;
}

div.loginform ul li.login_submit {
    overflow:hidden;
    margin:0;
}

div.loginform ul li input.login_field {
    font-size:22px;
    color:#333333;
    border:#949498 1px solid;
    width:385px;
    padding:5px;
    margin:0 0 0 10px;
    font-weight:bold;
}

div.loginform ul li input.login_checkbox {
    margin:0 10px 0 0;
}

div.loginform ul li input.login_submit {
    font-size:22px;
    color:#333333;
    border:0;
    width:106px;
    height:45px;
    background:url(../../images/top_level/login_btn.png) 0 0 no-repeat;
    cursor:pointer;
    margin:0 0 0 150px;
}

div.loginform ul li input.login_submit:hover {
    background:url(../../images/top_level/login_btn.png) 0 -45px no-repeat;
}

div.loginform ul li input.login_submit:active {
    background:url(../../images/top_level/login_btn.png) 0 -90px no-repeat;
}

div.loginform ul li label {
    font-size:30px;
    color:#368ad1;
    font-weight:bold;
}

/* login bottom */
div.login_bottom {
    overflow:hidden;
    padding:15px 0;
}

div.login_bottom a.signup_account {
    display:block;
    width:217px;
    height:71px;
    background:url(../../images/top_level/signup_account_bg.png) 0 0 no-repeat;
    text-indent:-9999px;
    color:#FFF;
    font-size:16px;
    float:left;
}

div.login_bottom a.login_logo {
    display:block;
    width:320px;
    height:81px;
    background:url(../../images/top_level/login_logo.png) 0 0 no-repeat;
    text-indent:-9999px;
    color:#FFF;
    font-size:16px;
    margin:0 auto;
}

/* Caleb edits */

.less-h1-padding {
	padding-bottom:2px !important;
}

.not-so-less-h1-padding {
	padding-bottom:10px !important;
}

.less-input-left-padding {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.longer_input {
	width:480px !important;
}

#search_results, #trip_list {
	padding-top:20px;
	list-style:none;
}

#search_results li, #trip_list li {
	padding-top:10px;
	font-size:1.3em;
	text-transform:capitalize;
}

#trip_list li img {
	padding-right:8px;
}

#trip_list li em {
	font-size:0.8em;
}

#login-select {
	padding-top:86px;
}

#login-select button, #login-select .button {
	margin-top:12px;
	font-size:1em;
}

#login-select-wrapper-inner {
	width: 930px;
	margin: 0 auto;
	background-color:#e1e1e6;
	padding:10px;
	border:solid 1px #a2a2a6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 6px;
}

#login-select-inner
{
	padding:10px 10px 10px 10px;
	width: 905px;
	background-color:#fff;
	border: 2px solid #e6e6e6;
}

#login-select h3
{
	color:#1f72ad;
	background-color: #f6f6f6;
	padding: 9px;
	border: solid 1px #d4d4d4;
	line-height: 18px;
	font-size: 1.2em;
	font-weight: bold;
}

#org-select, #trip-select, #role-select, #forgot_password
{
	background-color: #f6f6f6;
	padding: 9px;
	border: solid 1px #d4d4d4;
	margin:0;
}

#forgot_password input[type="text"] {
	height:24px;
	font-size:1.3em;
}

#login-select a {
	text-decoration:none;
}

#login-select li {
	list-style: none;
	padding:5px 0px 20px 5px;
}

#login-select li a {
	float:none;
}

#login-select li .offline, #login-select li .pending {
	padding-top:10px;
}

#login-select h2 {
	font-size:1.8em;
}

div.login_select_bottom {
	margin:25px 0 25px 0;
}

div.login_select_bottom a.login_logo {
    display:block;
    width:198px;
    height:50px;
    background:url(../../images/top_level/login_select_logo.png) 0 0 no-repeat;
    text-indent:-9999px;
    color:#FFF;
    font-size:16px;
    float:right;
		margin-top:-7px;
}

div.login_select_bottom a.login_sub_button {
    float:left;
		display:block;
		margin-top:-7px;
		color:#ba1d2c;
}

.forgot_password_success, .subscribe_container {
	width:700px;
	margin:0 auto;
	text-align:center;
	padding:20px;
}

#support-links {
	background:url(/images/top_level/life_preserver.png) no-repeat top left;
	height:48px;
	padding-top:4px;
}

#support-links a {
	margin-top:12px;
	margin-left:60px;
	display:block;
}

#trip-list-container #left {
	float:left;
}

#trip-list-container #right {
	width:320px;
	background-color:#dff4ff;
	padding:18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size:1.1em;
}

#continue-on {
	padding-top:10px;
}

#continue-on p {
	font-size:1.1em;
	margin:0;
	padding-bottom:5px;
}

#continue-on a {
	color:#2072ae;
	text-decoration:none;
}

#continue-on a:hover {
	color:#ba1d2c;
}

input.search_button {
    background:url(../../images/top_level/search_btn.png) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:195px;
    height:35px;
    border:0;
    cursor:pointer;
		font-size: 0;
		line-height: 0;
}

input.search_button:hover {
    background:url(../../images/top_level/search_btn.png) 0 -36px no-repeat;
}

input.search_button:active {
    background:url(../../images/top_level/search_btn.png) 0 -72px no-repeat;
}

input.submit_button {
    background:url(../../images/top_level/submit_btn.png) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    width:195px;
    height:35px;
    border:0;
    cursor:pointer;
		font-size: 0;
		line-height: 0;
}

input.submit_button:hover {
    background:url(../../images/top_level/submit_btn.png) 0 -36px no-repeat;
}

input.submit_button:active {
    background:url(../../images/top_level/submit_btn.png) 0 -72px no-repeat;
}

a.sign_but_long {
    background:url(../../images/top_level/signup_long.png) 0 0 no-repeat;
    width:884px;
    height:66px;
    display:block;
    text-indent:-9999px;
		margin-bottom:10px;
}

a.sign_but_long:hover {
    background:url(../../images/top_level/signup_long.png) 0 -67px no-repeat;
}

a.sign_but_long:active {
    background:url(../../images/top_level/signup_long.png) 0 -134px no-repeat;
}

#pricing_box {
	background-color:#f6f6f6;
	border:1px solid #a2a2a6;
	margin:0 auto 20px auto;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#pricing_box_inner {
	border:10px solid #e1e1e6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	zoom:1;
}

#pricing_box ul {
	background-color:#ffffff;
}

#pricing_box li {
	list-style:none;
	padding:10px 10px 10px 15px;
	color:#1f72ae;
	border-top:1px solid #e6e6e6;
	font-weight:bold;
}

#pricing_box li.alt {
	background-color:#fdfdfd;
}

#pricing_box li img {
	vertical-align:middle;
	padding-right:10px;
}

#pricing_box h1 {
	margin:0 !important;
	padding:15px 0 10px 15px !important;
	font-size:2.3em;
}

#team {
	float:right;
	width:430px;
	background-color:#f6f6f6;
	padding:15px 15px 0 15px;
	margin-left:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#team li img {
	float:left;
}

#team li {
	list-style:none;
	margin-bottom:20px;
}

#team li h1 {
	font-size:1.4em;
	margin-left:115px;
	padding:0;
}

#team li p {
	font-size:0.95em;
	margin-left:115px;
	margin-top:5px;
	padding:0;
}

#terms-of-use li, #privacy-policy li {
	margin-left:26px;
	padding-top:10px;
	padding-bottom:10px;
}

#terms-of-use h3, #privacy-policy h3 {
	margin-top:10px;
}

ul#roles {
	margin:0;
	padding:0;
}

ul#roles li {
	list-style:none;
	padding-bottom:10px;
}

ul#roles li img {
	float:left;
	margin:50px 0 0 116px;
}

ul#roles li p {
	margin-left:250px;
	font-size:1.12em;
	padding-top:8px;
}

ul#roles li#creatr {
	background:url(/images/top_level/features/creatr.png) no-repeat 37px 0;
}

ul#roles li#makr {
	background:url(/images/top_level/features/makr.png) no-repeat 48px 0;
}

ul#roles li#movr {
	background:url(/images/top_level/features/movr.png) no-repeat 49px 0;
}

ul#roles li#mission_team {
	background:url(/images/top_level/features/mission_team.png) no-repeat 40px 0;
}

ul#roles li#membr {
	background:url(/images/top_level/features/membr.png) no-repeat 20px 0;
}

ul#roles li#supportr {
	background:url(/images/top_level/features/supportr.png) no-repeat;
}

p#features_people_role_info {
	font-size:1.12em;
	font-weight:bold;
	padding-bottom:5px;
}

ul#widgets {
	margin:0;
	padding:0;
}

ul#widgets li {
	list-style:none;
	float:left;
	width:300px;
	margin-bottom:50px;
}

ul#widgets li img {
	float:left;
	padding-right:0px;
}

ul#widgets li h1 {
	font-size:1.5em;
	margin-left:60px;
	padding:0;
}

ul#widgets li p {
	margin:0 0 0 60px;
	font-size:1.12em;
	height:120px;
}

ul#widgets li.column_one_padding {
	margin-left:40px;
}

.content_pack_banner {
	margin-left:54px;
	margin-top:50px;
}

/*MC Button*/
.mc_btn {
	background:url(/images/top_level/mc_btn.png) 0 0 no-repeat;
  text-indent:-9999px;
  display:block;
  width:195px;
  height:35px;
  border:0;
  cursor:pointer;
	margin:0 auto;
	margin-top:20px;
}

.mc_btn:hover {
  background:url(/images/top_level/mc_btn.png) 0 -36px no-repeat;
}

.mc_btn:active {
  background:url(/images/top_level/mc_btn.png) 0 -72px no-repeat;
}

/*Best Experience Buttons*/
.footer_logo #experience h1 {
	color:#fff;
	font-size:0.86em;
}

.footer_logo #experience a {
	display:block;
	width:34px;
	height:34px;
	float:left;
	margin-bottom:20px;
}

.footer_logo #experience a.chrome {
	background:url(/images/top_level/browser_icons.png) 0px 0px;
	margin:0 28px 0 50px;
}

.footer_logo #experience a.chrome:hover {
	background:url(/images/top_level/browser_icons.png) 0px -34px;
}

.footer_logo #experience a.safari {
	background:url(/images/top_level/browser_icons.png) 0px -68px;
	margin:0 28px 0 0;
}

.footer_logo #experience a.safari:hover {
	background:url(/images/top_level/browser_icons.png) 0px -102px;
}

.footer_logo #experience a.firefox {
	background:url(/images/top_level/browser_icons.png) 0px -136px;
}

.footer_logo #experience a.firefox:hover {
	background:url(/images/top_level/browser_icons.png) 0px -170px;
}

.strong_password_note {
	margin-top:5px;
	color:#C02327;
}

.follow_this_trip {
	position:absolute;
	width:238px;
	height:239px;
	left:0;
	bottom:0;
}