/* Login/Create Page */
.login_create_message {text-align: center; font-weight: bold; padding: 20px;}

.page_heading {font-family: "Lucida Grande", Helvetica, Arial, sans-serif; color:#183756; font-size:26px; font-weight:bold; padding: 0 15px;}
.page_heading .thin {font-weight:normal;}
.page_heading_right {float: right;font-size: 18px; color:#ed1c24; font-style: italic; font-family: Georgia, Palatino, serif}
@media (max-width:768px)  {
    .page_heading {padding: 0; border-bottom: 1px solid #222; margin-bottom: 15px;}
}

.page_content_wrapper {clear:left;}
.page_content_wrapper p {line-height: 1.7em; margin-bottom: 1.7em;}
.page_col1_a {float: left; width: 65%; min-height: 275px;}
.page_col1_a .pad {padding: 25px 35px;}
.page_col2_a {float: left; width: 35%; min-height: 275px; background: url('../../images/global/page_vert_div1.gif') no-repeat top left}
.page_col2_a .pad {padding: 25px 10px 25px 35px;}
.page_col1_a ol li, .page_col1_a ul li{margin-bottom: 7px}
@media (max-width:768px)  {
    .page_col1_a {width: 100%;}
    .page_col1_a .pad {padding: 0;}
    .page_col2_a {width: 100%; background: none; border-top:1px solid #222; padding-top: 10px; margin-top:10px;}
    .page_col2_a .pad {padding: 0;}
    }

.button1 {cursor:pointer;display: inline-block; font-size:1.2em; border:1px solid #777; border-bottom:1px solid #bbb; border-right:1px solid #bbb; background-color:#f7c71e; padding: 8px 20px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.button1:hover {background-color:#f7e51e; border:1px solid #bbb; border-bottom:1px solid #777; border-right:1px solid #777;}
a.button1 {text-decoration:none}
.button1_grey {cursor:pointer;display: inline-block; color:#fff; font-size:1.2em; border:1px solid #333; border-bottom:1px solid #bbb; border-right:1px solid #bbb; background-color:#909090; padding: 8px 20px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.button1_grey:hover {background-color:#757575; border:1px solid #bbb; border-bottom:1px solid #333; border-right:1px solid #333;}
a.button1_grey {color:#fff !important; text-decoration:none}
.button1sm {cursor:pointer;display: inline-block; font-size:10px; border:1px solid #777; border-bottom:1px solid #bbb; border-right:1px solid #bbb; background-color:#f7c71e; padding: 3px 15px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.button1sm:hover {background-color:#f7e51e; border:1px solid #bbb; border-bottom:1px solid #777; border-right:1px solid #777;}
a.button1sm {text-decoration:none}
.button1_red {cursor:pointer;display: inline-block; font-size:.9em; border:1px solid #777; border-bottom:1px solid #bbb; border-right:1px solid #bbb; background-color:#ed1c24; padding: 8px 20px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.button1_red:hover {background-color:#cf1920; border:1px solid #bbb; border-bottom:1px solid #777; border-right:1px solid #777;}
a.button1_red {color:#fff !important; text-decoration:none}

.side_fancy1 {font-size: 2em; line-height: 1.3em !important; font-family: Georgia, "Palatino Linotype", "Times New Roman", serif; font-style:italic; color:#788999}

.testimonialpage {display:none}
.testimonialpage.page1 {display:block}
.testimonial_block {-webkit-box-shadow: 10px 10px 7px -6px rgba(0,0,0,0.33);-moz-box-shadow: 10px 10px 7px -6px rgba(0,0,0,0.33);box-shadow: 10px 10px 7px -6px rgba(0,0,0,0.33);border: 1px solid #aaa; background:#fff; padding: 15px 15px 15px 15px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; margin:20px 0;}
.testimonial_block .author {font-weight:bold; font-style: italic;}
.testimonial_block .testimonial {margin-top: 5px; padding: 15px;}
.testimonial_block .author_date {font-weight:bold; font-size:.9em; color:#949CB5}
.t_page_box {clear: left; display: table; margin: 0 auto;}
.t_page_box .t_page {float: left; border:1px solid #333; border-radius: 5px; margin: 3px; padding: 5px; background:#fff; font-weight:bold; cursor: pointer;}
.t_page_box .t_page:hover {background:#C4C6FF}
.t_page_box .t_page.active {background:#0C1249; color:#fff;}
.v_line_even {clear: both; float: left; display: block; border-right:1px solid #aaa; width:60%; height: 15px;}
.v_line_odd {clear: both; float: left; display: block; border-right:1px solid #aaa; width:40%; height: 15px;}
/*
.testimonial_block {border: 1px solid #ccc; background:#fff url('../../images/public/testimonials.png') no-repeat 5px 75%; padding: 15px 15px 15px 40px; margin-bottom: 15px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.testimonial_block:hover {background-image:url('../../images/public/testimonials_over.png');}
.testimonial_block .author {font-weight:bold; font-style: italic;}
.testimonial_block .testimonial {margin-top: 5px; padding: 10px 0 15px 20px;}
.testimonial_block .author_date {float:right; font-weight:bold; font-size:.9em; color:#949CB5}
.testimonial_block.odd .author {text-align:right}
.testimonial_block.odd {background:#fff url('../../images/public/testimonials.png') no-repeat 99% 75%; padding: 15px 50px 15px 10px;}
.testimonial_block.odd:hover {background-image:url('../../images/public/testimonials_over.png');}*/

#faq_accordion .faq_subaccordion h3 {font-size: .9em;}
#faq_accordion p {line-height: 1.2em; font-size: .9em;}
#faq_accordion .faq_link {display:block; text-align:right; padding-top: 9px; font-size: .7em; color:#777; font-family: "Courier New", Courier, monospace}

.section_sublinks {margin: 15px auto; display: table; padding:15px;border:1px solid #ccc;background:#fff;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}

/* USA Page */
/*#state_tabs div a {background-color:#f1f1f1; background-repeat: no-repeat; background-position: 5% 50%; display:block;float: left;width: 155px;padding-left: 60px;height: 50px;line-height:50px; border:1px solid #ccc;margin: 5px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#state_tabs div a:hover {background-color:#F4E61F; }*/
a.usa_state {background-color:#ddd; background-repeat: no-repeat; background-position: 5% 50%; display:block;width: 155px;padding-left: 60px;height: 50px;line-height:50px; border:1px solid #aaa;margin: 5px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
a.usa_state:hover {background-color:#F4E61F;}
a.can_state {background-color:#ddd; background-repeat: no-repeat; background-position: 5% 50%; display:block;width: 155px;height: 50px;line-height:50px; border:1px solid #aaa;margin: 5px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
a.can_state:hover {background-color:#F4E61F;}
.usa_message_img {position: absolute; bottom: -31px; right:100px;}
.usa_message_txt {padding: 50px 350px 0 50px;}
@media (max-width:768px)  {
    .usa_message_img {display: none}
    .usa_message_txt {padding: 10px;}
}


#iphone_app {position: absolute; top: -15px; display:block; font-size: 1.3em; line-height: 160px; height:116px; padding-left: 70px; background: url('../../images/public/iphone_app.png') no-repeat}
#android_app {position: absolute; left: 300px; top: -15px; display:block; font-size: 1.3em; line-height: 160px; height:116px; padding-right: 70px; background: url('../../images/public/android_app.png') no-repeat right}
#app_msg1 {position: relative; padding-top: 5px; left: 250px; font-style:italic; font-weight:bold; color:#f7c71e; font-size:1.3em;}
#app_msg2 {position: relative; left: 165px; font-size:1.1em;}

.prezi-player-links {display:none}

#state_req_page h1 {font-family: "Lucida Grande", Helvetica, Arial, sans-serif; color:#183756; font-size:28px; font-weight:bold; padding: 15px 0;}
#state_req_page h2 {font-family: "Lucida Grande", Helvetica, Arial, sans-serif; color:#183756; font-size:26px; font-weight:bold; padding: 15px 0;}
#state_req_page h3 {font-family: "Lucida Grande", Helvetica, Arial, sans-serif; color:#183756; font-size:22px; font-weight:bold; padding: 15px 0;}
#state_req_page td {padding: 5px;}
#state_req_page tr:nth-child(even) td {background: #ddd}
#state_req_page tr:first-child td {color:#fff !important; background: #071425 !important; text-align: center}
#state_req_page tr:first-child td a {color:#fff !important;}

#state_req_page ul {margin-bottom: 10px}
#state_req_page li {margin-bottom: 5px}