/* @override http:// */
/*-------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	Finding Optimism
Version:	1.0
Created by:	DesignRL

------------------------------------------------------

[Table of Contents]

	1. Main 
	2. Header
	3. Menu
	4. Content
	5. Footer
	6. Menu Listing

------------------------------------------------------

[fonts]

	body: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
[Colors]

	orange: #d77038;
	blue: #4169b2;

--------------------------------------------------------------------------------------*/


/* ==================== MAIN ==================== */

.btn-optimism-login { float:right; padding:5px 0 0 0; }
.btn-optimism-login a { background:url(/assets/images/btn-optimismlogin-234x23.gif) -117px 0 no-repeat; display:block; width:117px; padding-top:23px; height:0px; overflow:hidden; }
.btn-optimism-login a:hover { background-position:0 0; }
.btn-home { background:url(../images/btn-main-home-1-253x150_92.gif) no-repeat 0 0; width:253px; height:0px; padding-top:50px; overflow:hidden; display:block; }
.btn-home-jb { background:url(../images/btn-why-134x40.png) no-repeat 0 0; width:134px; height:40px; padding-top:0px; overflow:hidden; display:block; }
.btn-home:hover { background-position:0 -50px; }
.btn-home:active { background-position:0 -100px; }

/* added by JB */
.btn-mc { background:url(../images/btn-main-mc-253x150.gif) no-repeat 0 0; width:253px; height:0px; padding-top:50px; overflow:hidden; display:block; }
/* ends */
/*
.section1 { width:930px; overflow:hidden; position:relative; margin:0 auto; border-bottom:1px dotted #CCC; padding-bottom:30px; }
*/
/* added by JB */
.section1 { width:930px; overflow:hidden; position:relative; margin:0 auto; padding-bottom:30px; }
.section2 { width:950px; overflow:hidden; position:relative; margin:0 auto; }
/* ends */
.alt_points { padding-top:35px;}
.alt_points_btest { padding-top:50px;}
.points { width:625px; overflow:hidden; position:relative; float:left; }
.point { width:203px; float:left; font-size:13px; padding:10px 5px 10px 0; }
.point img { position:absolute; }
.point h3 { font-size:14px; margin:0 0 0 40px; padding:0px; }
.point p { margin:0 0 0 40px; padding:0px; color:#666; }
/**/
.cta_right { width:305px; float:left; text-align:right; padding:0 0 0 0; }
.cta_right_screencast { width:305px; float:left; text-align:right; padding:30px 0 0 0; }

#content .cta_screenshotgalleries { text-align:center; width:295px; padding-left:10px; }
.cta_screenshotgalleries h3 { text-transform:uppercase; font-weight:100; font-size:20px; margin:0px; padding:28px 0 10px 15px; }
.screenshotgalleries_link { display:block; width:130px; text-align:center; font-size:13px; float:left; margin:0 0 15px 15px; color:#3269b3; font-weight:700; }
.screenshotgalleries_link span { display:block; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; width:130px; height:63px; }
.screenshotgalleries_link span img { border:3px solid #FFF; width:122px; height:55px; }
.cta_right h3 { text-transform:uppercase; text-align:center; font-weight:100; font-size:20px; margin:0px; padding:28px 0 10px 15px; }
.btn_screencast { background:url(../images/btn_screencast_277x386.jpg) no-repeat 0 0; width:277px; height:0px; padding-top:193px; overflow:hidden; display:block; float:right; }
.btn_screencast:hover { background-position:0 -193px; }

/* added by JB */
.cta_right_btest { width:305px; float:left; text-align:right; padding:0 0 0 0; }
.cta_right_btest h3 { text-transform:uppercase; text-align:center; font-weight:100; font-size:20px; margin:0px; padding:28px 0 10px 15px; }

.cta_screenshotgalleries_btest { text-align:center; width:295px; padding-left:10px; }
.cta_screenshotgalleries_btest h3 { text-transform:uppercase; font-weight:100; font-size:20px; margin:0px; padding:28px 0 10px 15px; }
.screenshotgalleries_link_btest { display:block; width:130px; text-align:center; font-size:13px; float:left; margin:0 0 15px 15px; color:#3269b3; font-weight:700; }
.screenshotgalleries_link_btest span { display:block; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; width:130px; height:63px; }
.screenshotgalleries_link_btest span img { border:3px solid #FFF; width:122px; height:55px; }
.btn_screencast_btest { background:url(../images/btn_screencast_277x386.jpg) no-repeat 0 0; width:277px; height:0px; padding-top:193px; overflow:hidden; display:block; float:right; }
.btn_screencast_btest:hover { background-position:0 -193px; }

.linksList, .linksList li {  text-align:left; margin:0px; padding:0 0 0 50px; line-height:1.6em; }
.linksList a { background:url(../images/icon-link-arrow-6x9.png) no-repeat 0 0; padding-left:13px; display:block; color:#4169b2; }
ul.linksList { padding-bottom:10px; }
ul.linksList li { list-style:none; padding:8px 0; line-height:1.3em; }
ul.linksList li a { background-position:0 3px; }

/* ends */

/**/
.section_testimonials { width:930px; overflow:hidden; position:relative; margin:0 auto; padding:30px 0 10px 0; }
.section_testimonials .online-testimonial_section { width:465px; float:left; }
.section_testimonials .online-testimonial_section a { text-decoration:underline; color:#4169B2; }
.section_testimonials .online-testimonial_section h2 { height:23px; text-indent:-9999px; overflow:hidden; padding:0 0 20px 0; }
.section_testimonials .online-testimonial_section h2 { height:23px; text-indent:-9999px; overflow:hidden; padding:0 0 20px 0; }
.section_testimonials .testimonials_individuals h2 { background:url(../images/ttl-testimonials-individuals-291x23.gif) 0 0 no-repeat; width:291px; }
.section_testimonials .testimonials_professionals h2 { background:url(../images/ttl-testimonials-pros-312x23.gif) 0 0 no-repeat; width:312px; }
.section_testimonials .online-testimonial { width:205px; float:left; padding:0 25px 25px 0; font-size:13px; color:#333; line-height:19px; }
.section_testimonials .online-testimonial strong { color:#333333; display:block; padding:10px 0 0 0; }

/* added by JB */
.section_testimonials_btest { width:930px; overflow:hidden; position:relative; margin:0 auto; padding:20px 0 20px 0; }
.section_testimonials_btest .online-testimonial_section { width:465px; float:left; }
.section_testimonials_btest .online-testimonial_section a { text-decoration:underline; color:#4169B2; }
.section_testimonials_btest .online-testimonial_section h2 { height:23px; text-indent:-9999px; overflow:hidden; padding:0 0 20px 0; }
.section_testimonials_btest .online-testimonial_section h2 { height:23px; text-indent:-9999px; overflow:hidden; padding:0 0 20px 0; }
.section_testimonials_btest .testimonials_individuals h2 { background:url(../images/ttl-testimonials-individuals-291x23.gif) 0 0 no-repeat; width:291px; }
.section_testimonials_btest .testimonials_professionals h2 { background:url(../images/ttl-testimonials-pros-312x23.gif) 0 0 no-repeat; width:312px; }
.section_testimonials_btest .online-testimonial { width:205px; float:left; padding:0 25px 25px 0; font-size:13px; color:#666; line-height:19px; }
.section_testimonials_btest .online-testimonial strong { color:#333333; display:block; padding:10px 0 0 0; }
.section_testimonials_btest .references { text-align:center; font-size:13px; color:#333; display:block; padding:10px 0 0 0; }

/**/

#content .alt_blue_box { margin-top:0px; }
.blue_box { width:625px; float:left; background:url(../images/bluebox-stretch-625x3.gif) 0 0 repeat-y; }
.blue_box .top { background:url(../images/bluebox-top-625x3.gif) 0 0 no-repeat; width:625px; height:auto; }
.blue_box .bottom { background:url(../images/bluebox-bottom-625x3.gif) 0 bottom no-repeat; width:625px; padding:10px 0; height:auto; }
.blue_box .bottom ul { margin:0px; padding:5px 0 0 0; }
.blue_box .bottom ul li { margin:0px; padding:7px 0 7px 15px; background:url(../images/online_bullet-8x8.gif) 0 13px no-repeat; list-style:none; }
.blue_box .col1 { width:280px; float:left; font-size:13px; color:#666; line-height:19px; padding:10px 10px 5px 20px; }
.blue_box .col2 { width:280px; float:left; font-size:13px; color:#666; line-height:19px; padding:10px 10px 5px 20px; }

/*
.blue_box .col1 h2 { background:url(../images/ttl_individuals-love-247x23.gif) 0 0 no-repeat; width:247px; height:23px; margin:0px; padding:0px; text-indent:-9999px; }
.blue_box .col2 h2 { background:url(../images/ttl_clinicians-love-237x23.gif) 0 0 no-repeat; width:237px; height:23px; margin:0px; padding:0px; text-indent:-9999px; }
*/
.blue_box .col1 h2 { text-transform:uppercase; font-weight:100; font-size:20px; margin:0px; padding:10px 0 10px 15px; }
.blue_box .col2 h2 { text-transform:uppercase; font-weight:100; font-size:20px; margin:0px; padding:10px 0 10px 15px; }


/* added by JB */
#content .alt_blue_box_btest { margin-top:0px; }
.blue_box_btest { width:625px; float:left; background:url(../images/bluebox-stretch-625x3.gif) 0 0 repeat-y; }
.blue_box_btest .top { background:url(../images/bluebox-top-625x3.gif) 0 0 no-repeat; width:625px; height:auto; padding:28px 0; }
.blue_box_btest .bottom { background:url(../images/bluebox-bottom-625x3.gif) 0 bottom no-repeat; width:625px; padding:10px 0; height:auto; }
.blue_box_btest .bottom ul { margin:0px; padding:5px 0 0 0; }
.blue_box_btest .bottom ul li { margin:0px; padding:7px 0 7px 15px; background:url(../images/online_bullet-8x8.gif) 0 13px no-repeat; list-style:none; }
.blue_box_btest .col1, .blue_box .col2 { width:280px; float:left; font-size:13px; color:#666; line-height:19px; padding:10px 10px 5px 20px; }
.blue_box_btest .col1 h2 { background:url(../images/ttl_individuals-love-247x23.gif) 0 0 no-repeat; width:247px; height:23px; margin:0px; padding:0px; text-indent:-9999px; }
