/* @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 ==================== */

/* Universal --------- */
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; background:#FFFFFF url(../images/bg-150x610.jpg) repeat-x 0 0; }
img { border:0px; text-decoration:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
p { line-height:1.4em; margin:0px; padding:10px 0; }
h2 { margin:0px; padding:0px; font-weight:100; font-size:18px; color:#d77038; }
hr { border-color:#DDD -moz-use-text-color #FFFFFF; border-style:dotted none none; border-width:1px medium medium; height:1px; }
/**/
.clear { clear:left; font-size:1px; line-height:0px; height:0px; }
.centered { display:block; text-align:center; }

/* Elements --------- */
.btn-feedback { border:1px solid #FFF; border-left:none; position:absolute; top:210px; }
.btn-feedback:hover { border-color:#4169b2; }
.lnk { background-repeat:no-repeat; padding:0 0 0 23px; }
/**/
.top-lnks a.lnk { background-image:url(../images/icons-top-17x127.gif); font-weight:100; font-size:14px; }
.lnk-contact { background-position:2px 0; }
.lnk-forward { background-position:0 -54px; }
.lnk-print { background-position:0 -110px; }
/**/
.alerts-lnks a.lnk { background-image:url(../images/icons-alerts-17x127.gif); }
.lnk-Home { background-position:2px 0; }
.lnk-Login { background-position:4px -56px; }
.lnk-Signup { background-position:2px -110px; }
.alerts-lnks a.lnk-Reminder, .alerts-lnks a.lnk-Add, .alerts-lnks a.lnk-Account, .alerts-lnks a.lnk-Logout { background-image:none; }
/**/
h1.ttl { margin:0 0 5px 0; padding:7px 0 10px 50px; background:url(../images/icon-optimism-43x36.gif) no-repeat 0 0; border-bottom:1px dotted #DDD; }
.ul-blue { margin:0px; padding:0 0 0 2px; list-style:none; }
.ul-blue li { margin:0px; padding:5px 0 5px 15px; background:url(../images/icon-square-blue-5x5.gif) no-repeat 0 10px; }


/* ==================== HEADER ==================== */

/* Top --------- */
#hdr { width:970px; margin:0px auto; }
.logo { margin:0px; padding:29px 0 0 0; width:455px; float:left; }
.top { width:515px; height:96px; float:left; }
.top-lnks { background:url(../images/bg-top-26x114.gif) no-repeat right -76px; padding:0 10px 0 0; height:38px; }
.top-lnks ul { margin:0px; padding:0 0 0 10px; height:38px; list-style:none; background:#EEE url(../images/bg-top-26x114.gif) no-repeat 0 0; float:right; }
.top-lnks li { margin:0px; padding:8px 10px 2px 10px; float:left; background:#EEE url(../images/bg-top-26x114.gif) repeat-x 0 -38px; height:28px; }
.top-lnks li a { color:#d77038; }
/**/
.phone { clear:both; text-align:right; padding:14px 6px 0 0; }



/* ==================== MENU ==================== */

/* Format --------- */
.menu { margin:0px; padding:0px; list-style:none; clear:left; }
.menu li { margin:0px; padding:0px; float:left; }
.menu li a { background-image:url(../images/menu-970x132.gif); background-repeat:no-repeat; display:block; height:44px; }
.menu li a span { display:none; }

/* off --------- */
.menuHome a { background-position:0 0; width:63px; }
.menuProduct a { background-position:-63px 0; width:108px; }
.menuHow a { background-position:-171px 0; width:123px; }
.menuScreens a { background-position:-294px 0; width:107px; }
.menuTestimonials a { background-position:-401px 0; width:112px; }
.menuFaq a { background-position:-513px 0; width:57px; }
.menuBlog a { background-position:-570px 0; width:54px; }
.menuDevelopment a { background-position:-624px 0; width:115px; }
.menuAlerts a { background-position:-739px 0; width:102px; }
.menuBuy a { background-position:-841px 0; width:129px; }

/* hover --------- */
.menuHome a:hover { background-position:0 -44px; }
.menuProduct a:hover { background-position:-63px -44px; }
.menuHow a:hover { background-position:-171px -44px; }
.menuScreens a:hover { background-position:-294px -44px; }
.menuTestimonials a:hover { background-position:-401px -44px; }
.menuFaq a:hover { background-position:-513px -44px; }
.menuBlog a:hover { background-position:-570px -44px; }
.menuDevelopment a:hover { background-position:-624px -44px; }
.menuAlerts a:hover { background-position:-739px -44px; }
.menuBuy a:hover { background-position:-841px -44px; }

/* active --------- */
.menuHome a.active, .menuHome a.active:hover { background-position:0 -88px; }
.menuProduct a.active, .menuProduct a.active:hover { background-position:-63px -88px; }
.menuHow a.active, .menuHow a.active:hover { background-position:-171px -88px; }
.menuScreens a.active, .menuScreens a.active:hover { background-position:-294px -88px; }
.menuTestimonials a.active, .menuTestimonials a.active:hover { background-position:-401px -88px; }
.menuFaq a.active, .menuFaq a.active:hover { background-position:-513px -88px; }
.menuBlog a.active, .menuBlog a.active:hover { background-position:-570px -88px; }
.menuDevelopment a.active, .menuDevelopment a.active:hover { background-position:-624px -88px; }
.menuAlerts a.active, .menuAlerts a.active:hover { background-position:-739px -88px; }
.menuBuy a.active, .menuBuy a.active:hover { background-position:-841px -88px; }



/* ==================== FORMAT ==================== */

/* Main --------- */
#body { width:960px; margin:0 auto; clear:left; padding:0 5px; }
#body div.center { background-color:#FFFFFF; padding:0 0 20px 0; width:960px; }

/* Home --------- */
#content { padding:25px 0 0 0; }

/* Content Pages --------- */
.menu-fade { background:url(../images/menu-fade-960x6.gif) no-repeat 0 top; padding:50px 0 0 0; }
/**/
.column-left { width:686px; float:left; padding:23px 15px 0 15px; }
/**/
.column-right { width:229px; float:left; padding:16px 15px 0 0; }

/* Sub Columns --------- */
.column-small { width:310px; float:left; padding:10px 0 0 0; }
.column-small-right { padding-left:50px }


/* ==================== RIGHT COLUMN ==================== */

/* Call to action --------- */
.cta { margin:0px; padding:0 0 10px 0; list-style:none; }
.cta li { margin:0px; padding:0 0 4px 0; }

/* Sub Menu --------- */
.sub { background:url(../images/sub-bottom-229x4.gif) no-repeat 0 bottom; margin:0 0 20px 0; padding-bottom:4px; width:229px; }
.sub div { background:#4169B2 url(../images/sub-stretch-229x30.gif) repeat-y 0 0; }
.sub ul { margin:0px; padding:4px 2px 0 2px; list-style:none; background:url(../images/sub-top-229x50.gif) no-repeat 0 0;  }
.sub li { border-bottom:1px solid #345ca5; border-top:1px solid #567cc3; padding:10px 0 10px 10px; }
.sub li.f { border-top:none; }
.sub li.l { border-bottom:none; }
.sub a { color:#FFFFFF; font-size:18px; background:url(../images/icon-arrow-5x10.gif) no-repeat 0 6px; padding:0 0 0 14px; }
.sub a:hover { text-decoration:none; font-weight:700; }

/* Sub G Menu --------- */
.sub-g { background:url(../images/sub-bottom-g-229x4.gif) no-repeat 0 bottom; }
.sub-g div { background:#EEE url(../images/sub-stretch-g-229x30.gif) repeat-y 0 0; }
.sub-g p { background:url(../images/sub-top-g-229x50.gif) no-repeat 0 0; margin:0px; padding:10px; font-weight:700; color:#666666; display:block; width:209px; }
.sub-g span.centered { padding:10px 0 0 0; }
.sub-g a { background:none; padding:0px; margin:0px; }

/* Sub Contact Box --------- */
.sub-g p.sub-contact { font-weight:100; }
.sub-g p.sub-contact strong { display:block; }

/* Article Menu --------- */
.sub-article {}
.sub-article h3 { background-color:#F7F7FC; border-color:#C6C6CD; border-style:solid; border-width:1px 0; color:#2C2C35; font-weight:normal; padding:3px 0 3px 8px; }
.sub-article ul { margin:0px; padding:0px; list-style:none; border-bottom:1px solid #EDEDF3; }
.sub-article ul li { border-top:1px solid #EDEDF3; margin:0; padding:3px 0 4px 3px; font-size:12px; }
.sub-article ul li a { background:transparent url(http://www.findingoptimism.com/blog/wp-content/themes/magatheme/img/bulletlight.gif) no-repeat 1px 4px; display:block; font-weight:100; margin:0; padding-left:8px; color:#434351; }



/* ==================== FOOTER ==================== */

/* Format --------- */
#ftr { background:url(../images/bg-footer-150x170.gif) repeat-x 0 0; padding:15px 0 0 0; }
#ftr div.center { width:960px; margin:0 auto; padding:0; }
#ftr a { color:#666666; font-weight:100; font-size:14px; }

/* links --------- */
.ftr-lnks { width:480px; float:left; margin:0px; padding:0px; }
.ftr-social { width:auto; float:right; margin:0px; padding:0px; }
.ftr-lnks dd, .ftr-social dd { margin:0px; float:left; border-right:1px solid #CCC; border-left:1px solid #FFFFFF; padding:0 8px; }
#ftr dd.f { border-left:none; }
#ftr dd.l { border-right:none; }
.ftr-lnks dt { clear:left; color:#999999; font-size:11px; font-weight:100; padding:10px 0 5px 8px; }
.ftr-lnks dt.credit { padding:0px 0 23px 8px; }
#ftr .ftr-lnks dt.credit a { font-size:11px; color:#999999; text-decoration:underline; }
.ftr-social dt { float:left; font-weight:100; font-size:14px; }
.ftr-social dt.links { float:none; clear:left; padding:8px 0 5px 0px; }
#ftr .ftr-social dt.links a { color:#999999; font-size:11px; font-weight:100; }
.ftr-features { clear:left; background:url(../images/footer-div-960x5.gif) no-repeat center top; padding:20px 0 10px 0; }
.ftr-features a { margin:0 40px 0 8px; }


/* ==================== HOME ==================== */

/* main area --------- */
.home { background:url(../images/home-image-960x268.jpg) no-repeat 0 0; height:268px; text-align:right; }
.home ul { margin:0px; padding:13px 11px 0 0; list-style:none; }
.home ul li { margin:0px; padding-bottom:0px; }

/* Sign up form --------- */
.home-form { width:233px; float:left; padding:0 75px 0 17px; background:url(../images/bg-iphone-94x171.jpg) no-repeat 180px 0; }
.home-form strong { color:#4169b2; }
.home-form form { margin:0px; padding:6px 0 0 0; }
.home-form input { width:80%; border:2px solid #CCCCCC; font-size:13px; margin:6px 0; padding:4px; opacity:0.8; filter:alpha(opacity=80); }
.home-form input.btn { width:107px; height:32px; border:none; opacity:1; filter:alpha(opacity=100); }
.home-form span { display:block; font-size:12px; font-weight:700; color:#666666; }
.home-form small { display:block; font-size:12px; color:#666666; }

/* Sign up form iphone --------- */
.home-form-iphone { width:287px; height:214px; float:left; padding:0 35px 0 10px; background:url(../images/optimism-sync-287x214.jpg) no-repeat 10px 0; }
.home-form-iphone form { margin:0px; width:125px; padding:90px 0 0 13px; }
.home-form-iphone form input { width:87%; border:2px solid #CCCCCC; font-size:12px; margin:4px 0; padding:4px;  }
.home-form-iphone input.btn { width:107px; height:32px; border:none; margin:0px; padding:0px; }
.home-form-iphone span { display:block; font-size:12px; font-weight:700; color:#666666; padding:6px 0 0 0; }

/* Sign up form iphone blog --------- */
.blog-form-iphone { padding:0px; width:355px; float:none; background:url(../images/optimism-sync-355x214.jpg) no-repeat 0 0; }

/* tabs --------- */
.home-tab { width:293px; float:left; }
.home-tab div.yui-content div { line-height:1.4em; }
.home-tab div.yui-content div span.centered { padding:10px 0 0 0; }

/* Buy now --------- */
.home-buy { width:287px; float:left; padding:0 0 0 35px; }


/* ==================== OUR PRODUCT ==================== */

/* Tabs --------- */
.product-tab { padding:25px 0 0 0; }
#body div.product-tab div.yui-content  { background:url(../images/bg-tab-686x50.gif) no-repeat 0 0; }
#body div.product-tab div.yui-content ul { margin:0px; padding:0px 0 5px 15px; list-style:none; }
#body div.product-tab div.yui-content li { background:url(../images/icon-arrow-orange-8x10.gif) no-repeat 0 12px; padding:10px 0 10px 20px; }


/* ==================== HOW IT WORKS ==================== */

/* Tabs --------- */
.menu-how { margin:0px; padding:10px 0 0 0; list-style:none; height:65px; }
.menu-how li { margin:0px; padding:0px; float:left; }
.menu-how li a { display:block; height:65px; background-image:url(../images/menu-how-686x195.gif); background-repeat:no-repeat; }
.menu-how li a span { display:none; }
/**/
.menu-how li.how1 a { background-position:0 0; width:121px; }
.menu-how li.how2 a { background-position:-121px 0; width:151px; }
.menu-how li.how3 a { background-position:-272px 0; width:120px; }
.menu-how li.how4 a { background-position:-392px 0; width:103px; }
.menu-how li.how5 a { background-position:-495px 0; width:100px; }
.menu-how li.how6 a { background-position:-595px 0; width:91px; }
/**/
.menu-how li.how1 a:hover { background-position:0 -65px; }
.menu-how li.how2 a:hover { background-position:-121px -65px; }
.menu-how li.how3 a:hover { background-position:-272px -65px; }
.menu-how li.how4 a:hover { background-position:-392px -65px; }
.menu-how li.how5 a:hover { background-position:-495px -65px; }
.menu-how li.how6 a:hover { background-position:-595px -65px; }
/**/
.menu-how li.how1 a.active { background-position:0 -130px; }
.menu-how li.how2 a.active { background-position:-121px -130px; }
.menu-how li.how3 a.active { background-position:-272px -130px; }
.menu-how li.how4 a.active { background-position:-392px -130px; }
.menu-how li.how5 a.active { background-position:-495px -130px; }
.menu-how li.how6 a.active { background-position:-595px -130px; }

/* How content --------- */
.how { clear:both; color:#666666; padding:20px 0; }
.how h3 { color:#d77038; font-weight:100; font-size:22px; margin:0px; }
.how img.right { float:right; }
.how img.left { float:left; }
.how-next { text-align:center; padding:20px 0; clear:both; }
.how-next a { font-size:18px; color:#4169b2; text-decoration:underline; margin-left:10px; }
.how-next a:hover { color:#d77038; }
/**/
.how-record { padding-top:40px; border-bottom:1px dotted #DDD; height:216px; }
.how-record h3 { padding-top:20px; }
.how-record p { margin-right:320px; }
.how-record img { margin:0px; }
/**/
.how-custom p, .how-custom h3 { margin-left:385px; }
.how-custom h3 { padding-top:40px; }
.how-custom img { margin-top:0; }
/**/
.how-chart { border-bottom:1px dotted #DDD; padding-top:40px; }
.how-chart h3 { margin-bottom:10px; }
/**/
.how-isolate { border-bottom:1px dotted #DDD; padding-top:10px; }
/**/
.how-icons { border-bottom:1px dotted #DDD; }
.how-icons h3, .how-icons p { margin-left:310px; }
.how-icons img { margin-top:20px; }
/**/
.how-left, .how-right { width:318px; float:left; clear:none; }
.how-left { padding-right:25px; clear:left; }
.how-right { padding-left:25px; }
.how-left h3, .how-right h3 { margin-bottom:10px; }
.how-left span, .how-right span { display:block; text-align:center; }
/**/
.how-report { padding-top:40px; border-bottom:1px dotted #DDD; }
.how-report h3, .how-report p { margin-left:335px; }
.how-report h3 { margin-top:30px; }
/**/
.how-plan { padding-top:40px; border-bottom:1px dotted #DDD; }
.how-plan h3, .how-plan p { margin-left:335px; }
.how-plan img { margin-top:30px; }


/* ==================== SCREENSHOTS ==================== */

/* Screens --------- */
.screen { width:208px; height:200px; float:left; padding:10px 10px 0 10px; }
.screen a { border:1px solid #DDD; background-color:EEE; padding:2px; margin:0 0 5px 0; display:block; }
.screen a:hover { border-color:#4169b2}


/* ==================== TESTIMONIALS ==================== */
.testimonial { border:1px solid #EEE; background:#fafafa url(../images/icon-quote-1-24x19.gif) no-repeat 10px 10px; color:#666666; text-align:right; font-weight:700; padding:15px 10px 10px 40px; margin:15px 0 0 0; width:630px; }
.testimonial cite{ background:url(../images/icon-quote-2-24x19.gif) no-repeat right bottom; display:block; text-align:left; font-weight:100; padding:0 30px 5px 0; margin:0 0 8px 0; }


/* ==================== FAQ ==================== */
.faq-off { color:#666666; font-size:16px; display:block; background-image:url(../images/icon-arrow-12x60.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 20px; margin:25px 0 5px 0; outline:none; }
.faq-off:hover { cursor:pointer; }
.faq-on { color:#4169b2; font-size:16px; display:block; background-image:url(../images/icon-arrow-12x60.gif); background-repeat:no-repeat; background-position:0 -47px; padding:0 0 0 20px; margin:25px 0 5px 0; outline:none; }
.faq-on:hover { cursor:pointer; }
.divHidden { background-color:#fafafa; border:1px solid #DDD; padding:10px; }


/* ==================== DEVELOPMENT ==================== */
.dev-off { display:block; background-color:#eee; color:#666666; padding:10px; margin:10px 0 0 0; font-size:12px; border:1px solid #FFFFFF; outline:none; }
.dev-off:hover { border:1px solid #CCCCCC; text-decoration:none; cursor:pointer; }
.dev-off strong, .dev-on strong { color:#4169b2; font-size:14px; }
.dev-off span, .dev-on span { color:#4169b2; font-size:14px; margin:0 10px 0 0; }

.dev-on { display:block; background-color:#eee; color:#666666; padding:10px; margin:10px 0 0 0; font-size:12px; border:1px solid #CCCCCC; outline:none; }
.dev-on:hover { border:1px solid #CCCCCC; text-decoration:none; cursor:pointer; }

.devHidden dt { color:#d77038; font-weight:700; }
.devHidden dd { color:#666666; margin:0 0 10px 0; padding:5px 10px 10px 10px; border-bottom:1px dotted #ddd; }
.devHidden dd ul { margin:0px; padding:10px 0 0 18px; }
.devHidden dd li { padding:3px 0; }


/* ==================== ABOUT ==================== */
.about-box { float:left; margin:30px 25px 10px 50px; }
.about-p { margin:35px 0 0 0; padding-right:35px; }


/* ==================== FREE ALERTS ==================== */

/* menu --------- */
.alerts-lnks { padding:0px; height:38px; background-color:#fafafa; border:1px solid #DDD; margin:10px 0 20px 0; }
.alerts-lnks ul { margin:0px; padding:0 0 0 10px; height:38px; list-style:none; }
.alerts-lnks li { margin:0px; padding:10px 20px 2px 0; float:left; height:26px; }
.alerts-lnks li a { color:#4169b2; }

/* Sign up form --------- */
.alerts-form { padding:0 0 10px 70px; }
.alerts-form label { display:block; width:200px; text-align:right; padding:0 5px 0 0; font-weight:700; }
.alerts-form label.checkbox { display:inline; text-align:left; padding:0 0 0 5px; font-weight:100; }
.alerts-form strong { color:#4169b2; }
.alerts-form form { margin:0px; padding:6px 0 0 0; }
.alerts-form .input input { width:80%; border:2px solid #CCCCCC; font-size:13px; margin:6px 0; padding:4px; opacity:0.8; filter:alpha(opacity=80); }
.alerts-form input.btn { width:107px; height:32px; border:none; opacity:1; filter:alpha(opacity=100); }
.alerts-form span { display:block; font-size:12px; font-weight:700; color:#666666; padding:10px 0 0 0; }
.alerts-form small { display:block; font-size:12px; color:#666666; }



/* ==================== CONTACT ==================== */
.form { margin:0px; padding:0 0 10px 0; }
.form-p { font-size:16px; color:#666666; }
.form table { width:100%; margin:20px 0 0 0; }
.form tr { vertical-align:top; }
.form td { padding:5px 0; }
.form td label { display:block; text-align:right; font-size:18px; color:#4169b2; padding:3px 5px 0 0; }
.form td input, .form td textarea { border:2px solid #CCCCCC; font-size:14px; padding:5px; width:70%; }
.form td textarea { height:120px; }
.form input.btn-send { width:160px; height:37px; border:none; padding:0px; }
/**/
.error { color:#990000; display:none; }
.success { background-color:#d77038; border:1px solid #c65c22; padding:10px; color:#FFFFFF; font-size:18px; }


/* ==================== TERMS ==================== */
.terms { margin:0px; padding-bottom:20px; }
.terms a { color:#4169b2; }
.terms a:hover { color:#d77038; }
.terms dt { text-decoration:underline; font-weight:700; padding:20px 0 5px 0; }
.terms dt strong { font-size:18px; }
.terms dd { margin:0px; padding:0 0 10px 10px; }
.terms dd.highlight { background-color:#EEE; padding:10px; }




/* ==================== ARTICLES ==================== */

/* article entry --------- */
.article-entry { border-bottom:1px solid #C6C6CD; margin-bottom:18px; padding-bottom:18px; }
.article-entry h1 { font-size:22px; line-height:1.2em; padding:7px 0 5px; margin:0px; }
.article-entry h3 { font-size:12px; color:#666666; margin:0px; }
.article-entry a { color:#4169B2; }
.article-entry span.backtotop { display:block; text-align:right; font-size:12px; }
.article-entry span.backtotop a { text-decoration:underline; color:#D77038; }



/* ==================== SCREENCASTS ==================== */

/* video thumbs --------- */
#screencasts { width:100%; border:1px solid #CCC; border-right:none; border-top:none; margin-top:15px; }
#screencasts tr { vertical-align:top; }
#screencasts tr td { background-color:#eee; border:1px solid #CCC; border-left:none; border-bottom:none; }
#screencasts tr td a { display:block; padding:15px 5px 15px 15px; font-size:13px; color:#666666; }
#screencasts tr td a:hover { background-color:#e5e5e5; text-decoration:none; }
#screencasts td div.sc { background:url(../images/screencast-bg-102x78.gif) no-repeat 0 0; width:94px; height:70px; padding:3px 4px 5px 4px; float:left; }
#screencasts td div.sc-info { float:left; width:200px; padding-left:10px; }
#screencasts td div.sc-info p { margin:0px; padding:0px; line-height:1.1em; }
#screencasts td div.sc-info span { color:#d97037; margin-left:5px; font-weight:700; }
#screencasts td a div.sc-info strong { color:#3653a1; font-size:17px; }
#screencasts td a div.sc-info small { display:block; font-size:13px; padding:2px 0 5px 0; color:#666666; }
div.credit { font-size:12px; padding:10px 0; color:#666666; }
div.credit a { text-decoration:underline; color:#666666; }


/* ==================== DOWNLOAD TRIAL ==================== */

.download_column { width:50%; float:left; }
.download_column ul { margin:0px; padding:10px 0 0 18px; color:#666666; font-size:12px; }
.download_column ul li strong { font-size:14px; color:#333333; }



/* ==================== YUI ==================== */

/* Tabs --------- */
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 0.5em;}
.yui-navset .yui-content .yui-hidden{display:none;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}
.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}
.yui-navset-right{padding:0 6em 0 0;}
.yui-navset-top,.yui-navset-bottom{padding:auto;}
.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}
.yui-navset li em{font-style:normal;}
.yui-navset{position:relative;zoom:1;}
.yui-navset .yui-content{zoom:1;}
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}
.yui-navset .yui-nav a{position:relative;}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}
.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}
.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}
.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}
.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}
.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #666666;border-width:0 0 1px;Xposition:relative;zoom:1;}
.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 5px 0 0;padding:1px 0 0;zoom:1;}
.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 5px -1px 0;}
.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(../images/tab-bg-inactive-50x30.gif) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}
.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:6px 12px;left:0;right:0;bottom:0;top:-1px;position:relative;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#000000 url(../images/tab-bg-active-50x30.gif) repeat-x 0 0; color:#fff;}
.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#EEE repeat-x left -1300px;outline:0;}
.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:6px 12px;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#333333;}
.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}
.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:none; background:#FFFFFF url(../images/bg-tab-293x50.gif) no-repeat 0 0; margin:0px; padding:15px; }
.yui-content strong { color:#4169b2; font-size:16px; }
.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}
.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}
.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}
.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}
.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}
.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}
.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}
.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}
.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}
.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}
.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a{}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}
