/*
Theme Name: Quizzle
Theme URI: http://blog.quizzle.com/
Description: I built this theme on hopes and dreams
Version: 1.0
Author: Paul Price
Designer: Christopher Kaufman
Author URI: http://www.paulthepriceisright.com/
Designer URI: http://www.christopherkaufman.com/
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Body */
html {  }
body { color:#333333; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-align: center; width: 100%; }

/*Global Classes*/
.faux_anchor { cursor: pointer; }
.faux_anchor:hover a { text-decoration: underline; }
.reset_spacing { margin:0; padding:0; }
.display_none { display:none; }
img.alignright { float:right; padding:0 2px 0 10px; }
img.alignleft { float:left;  padding:0 10px 0 2px; }

/* Global Typography */
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
p { line-height:140%; margin-bottom: 15px; margin-top: 15px; }
sup { font-size:13px; position:relative; top:-2px; }
legend { display: none; }
p#the_post_tags { display:none; }
em { font-style:italic; }
blockquote { margin-left: 30px; }
small { font-size: 11px; }

/* Primary Content Typography */
body #content #primary_content h1 { font-size: 22px; font-weight: bold; margin-bottom: 10px; }
body #content #primary_content h2 { font-size: 20px; margin-bottom: 10px; }
body #content #primary_content h3 { font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #333333; }
    body #content #primary_content h3#comments { margin:20px 0 0 0; color: #469020; }
body #content #primary_content h4 { font-size: 16px; margin-bottom: 10px; }
body #content #primary_content h5 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
body #content #primary_content h6 { font-size: 12px; margin-bottom: 10px; }
body #content #primary_content ol, body #content #primary_content ul { margin:0 0 10px 30px; }
body #content #primary_content ol li { list-style-type: decimal; margin:5px 0 15px 10px; }
body #content #primary_content ul li { list-style-type: disc; margin:5px 0 5px 10px; }
body #content #primary_content #top-meta {color: #999; font-size: 0.9em; margin: -5px 0 0 2px; padding-bottom: 5px; border-bottom: 1px #ccc solid; }
body #content #primary_content .post-author {display: inline;}
body #content #primary_content .post-date {text-transform: uppercase; display: inline;}
body #content #primary_content .post-category {color: #999; font-size: 0.9em; float: right; margin-top: -20px;}

/* Buttons */
button, a.button, span.button_disabled  { background-image:  url( images/button-left-cap.png ); background-repeat: no-repeat; border: none; border-right-style: solid; border-right-width: 1px; cursor: pointer; display: block; font-size: 14px; height: 29px; padding: 0 15px; text-decoration: none; }
button, button:active { outline:expression(hideFocus='true'); }
button::-moz-focus-inner { border: 0; } /*Turn off border for buttons in FF*/    
a.button, span.button_disabled { height: 24px; padding-top: 5px; text-align:center;}
a.button:hover { text-decoration: none !important; }
button.close { float:left; }
button.save { float:left; margin-left:15px; }
dl.button_actions { margin-top:15px;}
    
/* Header */
body #wrapper_header { height: 218px; margin: 0 auto; text-align: left; width: 962px; }
body #header { height:100%; position: relative; z-index: 2; }
body #header #logo img { height: 64px; padding-top:15px; width: 222px; }
    
    /* Sign In */
    body #header a#global_sign_in_button { background: url( images/header/global-sign-in-buttons.png ) no-repeat; display: block; height: 40px; position: absolute; right: 110px; text-indent: -9999em; top: 45px; width: 95px; }
    body #header a#global_sign_in_button.activated { background: url( images/header/global-sign-in-buttons.png ) no-repeat -95px 0; }
    body #header div#signed_in { position: absolute; right: 0; top: 40px; }
    body #header div#signed_in span { display: block; float: left; padding: 13px 3px 0 0; }
    body #header div#signed_in a#global_sign_out_button { background: url( images/header/global-sign-out-button.png ) no-repeat; display: block; float: left; height: 40px; text-indent: -9999em; width: 95px; }
    body #header a#global_sign_out_button.active { background: url( images/header/global-sign-out-button.png ) no-repeat; }
   
    /* Sign In Form */ 
    body #header div#sign_in_form_wrapper { background-repeat: repeat-x; visibility: hidden; height: 210px; position: absolute; top: 85px; left: 530px; z-index: 4000; }
    body #header div#sign_in_form_wrapper form { background-image: url( /application/header/toon.png ); background-position: -45px -44px; background-repeat: no-repeat; border-style: solid; border-width: 1px; height: 168px; margin: 10px; padding: 10px 10px 10px 200px; position: relative; width: 200px; }
    body #header div#sign_in_form_wrapper form dl { margin: 15px 0; width: 190px; }
    body #header div#sign_in_form_wrapper form dl dt label { display: block; margin-bottom: 2px; }
    body #header div#sign_in_form_wrapper form dl dd { width: 100%; }
    body #header div#sign_in_form_wrapper form dl dd input { width: 100%; }
    body #header div#sign_in_form_wrapper form button { padding: 0; position: relative; width: 70px; }
    body #header div#sign_in_form_wrapper form a#header_forgot_password { background-image: url( images/header/icon-forgot.png ); background-position: left center; background-repeat: no-repeat; display: block; font-size: 11px; height: 11px; padding: 2px 0 2px 18px; position: absolute; bottom: 33px; right: 18px; }
	
	/*Top Promo*/
	body #header #top_promo { background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/10/top-banner-truly-free-credit-report.png) no-repeat; height:88px; position:absolute; top:68px; width:966px; }
	body #header #top_promo a { display:block; height:100%; text-indent:-9999em; width:100%;}
	body #header #top_promo img { position:absolute;  right:15px; top:-73px; z-index:2; }	
	
    /* Pre Login Navigation */
    body #header ul#main_navigation { height: 44px;  position:absolute; bottom:3px; left:86px;  width: 800px; }
    body #header ul#main_navigation li { float: left; height: 47px;  margin-right: 6px; position: relative; }
    body #header ul#main_navigation li a { display: block; height: 47px; text-indent: -9999em; width: 100%; }
    body #header ul#main_navigation li#quizzle_news a { background-position: 0 0; width: 216px; }
    body #header ul#main_navigation li#quizzle_news a:hover { background-position: 0 -94px; }
    body #header ul#main_navigation li#quizzle_news a.active { background-position: 0 -47px; cursor: default; }
    body #header ul#main_navigation li#home_news a { background-position: -220px 0; width:182px; }
    body #header ul#main_navigation li#home_news a:hover { background-position: -220px -94px; }
    body #header ul#main_navigation li#home_news a.active { background-position: -220px -47px; cursor: default; }
    body #header ul#main_navigation li#money_news a { background-position: -407px 0; width:187px; }
    body #header ul#main_navigation li#money_news a:hover { background-position: -407px -94px; }
    body #header ul#main_navigation li#money_news a.active { background-position: -407px -47px; cursor: default; }
    body #header ul#main_navigation li#credit_news a { background-position: -599px 0; width:187px; }
    body #header ul#main_navigation li#credit_news a:hover { background-position: -599px -94px; } 
    body #header ul#main_navigation li#credit_news a.active { background-position: -599px -47px; cursor: default;  }

    
    /* Supplementary Navigation */
    body #header ul#navigation_supplementary { height: 38px; position: absolute; top: 0; right: -1px; overflow: hidden; }
    body #header ul#navigation_supplementary li { background: url( images/header/background-supplementary-navigation.png ) left bottom; float: left; font-weight: bold; height: 38px; }
    body #header ul#navigation_supplementary li a { border-right: solid 1px #d4d4d4; display: block; margin: 8px 0 0 5px; text-decoration: none; padding: 2px 5px; }
    body #header ul#navigation_supplementary li a:hover { text-decoration:underline; }
    body #header ul#navigation_supplementary li#supplementary_rss { background: url( images/header/background-supplementary-navigation-left-cap.png ) no-repeat left bottom; padding-left: 6px; }
    body #header ul#navigation_supplementary li#supplementary_rss a { background: url( images/header/icon-rss.png ) no-repeat left center; padding-left: 25px; }
    body #header ul#navigation_supplementary li#supplementary_help {  }
    body #header ul#navigation_supplementary li#supplementary_help a { background: url( images/header/icon-help.png ) no-repeat left center; padding-left: 20px; }
    body #header ul#navigation_supplementary li#supplementary_feedback {  }
    body #header ul#navigation_supplementary li#supplementary_feedback a { background: url( images/header/icon-feedback.png ) no-repeat left center; padding-left: 25px; }
    body #header ul#navigation_supplementary li#supplementary_phone_number { font-size: 14px;  }
    body #header ul#navigation_supplementary li#supplementary_phone_number span { display: block; padding: 10px 6px 2px 5px; }
    body #header ul#navigation_supplementary li#supplementary_phone_number span em { font-style: normal; text-transform: uppercase; }
	body #header ul#navigation_supplementary li#supplementary_search { background: url( images/header/background-supplementary-navigation-right-cap.png ) no-repeat right bottom; border: none; font-size: 12px; font-weight:normal; height: 39px; padding-right:15px; }
	body #header ul#navigation_supplementary li#supplementary_search form { position:relative; top:3px;  }
	body #header ul#navigation_supplementary li#supplementary_search form input#search { left:2px; position:relative; top:5px; }
    
/* Breadcrumbs */
div#wrapper_breadcrumbs { background: url( images/breadcrumbs/shadow.png ) center bottom no-repeat; margin-bottom: 12px; padding-bottom: 26px; position: relative; }
div#wrapper_breadcrumbs ol#breadcrumbs { background-repeat: no-repeat; height: 25px; margin-left: 0; overflow: hidden; padding-left: 11px; position: relative; z-index: 1000;  }
div#wrapper_breadcrumbs ol#breadcrumbs li { background-position: left top; background-repeat: no-repeat; float: left; list-style-type: none; }
div#wrapper_breadcrumbs ol#breadcrumbs li a { display: block; height: 21px; padding: 4px 13px 0 30px; }
div#wrapper_breadcrumbs ol#breadcrumbs li a:hover { text-decoration: underline; }
div#wrapper_breadcrumbs ol#breadcrumbs li.first a { padding-left: 4px; padding-right: 10px; }
div#wrapper_breadcrumbs ol#breadcrumbs li.last span { background-position: right top; background-repeat: no-repeat; display: block; height: 21px; padding: 4px 23px 0 30px; }

/* Content */
body #wrapper_overflow { margin: 0 auto; width: 962px; }
body #wrapper_content { background-color: #fff; background-position: 0 75px; border: solid 1px #cccfcf; border-bottom: none; border-top: none; float: left; min-height: 400px; margin: 0 auto; padding: 12px 16px 16px 16px; position:relative; text-align: left; width: 928px; }
body #content { }

body #content div#top_content { margin-bottom:25px; overflow:hidden; }
body #content a#top_callout_quizzle { background: url(images/blog-top-callout-bg.png) no-repeat; display:block; height:257px;  margin: -12px 0 -15px -15px; text-indent:-9999em; width:959px; }
body #content div#top_callout_quizzle { background: url(images/banner-QZL_qzzlblog.qiptopbnnr.png) no-repeat; display:block; height:263px;  margin: -12px 0 0 -16px; position:relative; width:960px; }
    body #content div#top_callout_quizzle a#top_callout_link_mortgage { display: block; left: 416px; position: absolute; text-indent:-9999em; top: 179px; width: 145px; }
    body #content div#top_callout_quizzle a#top_callout_link_credit { display: block; left: 53px; position: absolute; text-indent:-9999em; top: 178px; width: 215px;  }
    body #content div#top_callout_quizzle a#top_callout_quizzle_improvement { display: block; height:100%; text-indent:-9999em; width:100%; }
/*3-col*/
body div.three_col_layout #primary_content { float:left; margin:0 24px; width:395px; }
body div.three_col_layout #secondary_content  {  float:left;  width:300px; } 
body div.three_col_layout #tertiary_content {  float:left;  width:184px; }  
/*2-col*/
body div.two_col_layout #primary_content { float:left; margin:0 43px 0 5px; width:579px; }
body div.two_col_layout #secondary_content { float:left; margin:0; width:300px; }

	body #content div#top_featured { float: left; margin:10px 0 15px 0; width:100%; }
	body #content div#top_featured  ul { float:left; overflow: hidden; }
	body #content div#top_featured  ul li { background:#f3f3f2 url(images/top_featured_posts_bottom_cap.png) no-repeat bottom right;  float:left; height:125px; margin-right:20px; padding-bottom:10px; width:380px; }
	body #content div#top_featured  ul li img { background-color:#FFFFFF; float:left; padding-bottom:10px;  }
	body #content div#top_featured  ul li span.post-stats { display:block; margin:10px 0 0 135px; }
	body #content div#top_featured  ul li a span.wpp-post-title { color:#469020; display:block; font-size:17px; margin:10px 0 0 135px; }
	body #content div#top_featured  ul li a:hover span.wpp-post-title { text-decoration:underline; }
	body #content div#top_featured  ul li span.wpp-excerpt { display:block; font-size:11px; margin:5px 0 0 135px; }
	body #content div#top_featured  ul li span.post-stats span.wpp-comments { background:url(images/icons/blue_comment.png) no-repeat scroll 0 0 transparent; font-size:10px; padding-left:15px; }	
	body #content div#top_featured  div#small_top_ad { float: left; margin:0 0 25px 2px; width:125px; height:125px; }
    
    /*Tertiary_Content*/
	body div.three_col_layout #tertiary_content div#category_list { background: url(images/categories_top_cap.png) no-repeat top left; }
	body div.three_col_layout #tertiary_content div#category_list ul { border-bottom:none; margin-bottom:10px; padding-top:38px; width:100%; }
	body div.three_col_layout #tertiary_content div#category_list ul li { background: #f5f5f5 url(images/icons/right_arrow_grey.png) no-repeat center left; border-bottom:1px solid #fff; border-left:1px solid #e5e7e8; border-right:1px solid #e5e7e8; border-top:1px solid #cccdcd; color:#666666; margin-left:1px; padding:14px 0 14px 17px; width:163px;}
	body div.three_col_layout #tertiary_content div#category_list ul li.alternate{ background-color:#ececeb;}
	body div.three_col_layout #tertiary_content div#category_list ul li#category_bottom_cap { background: url(images/category_bottom_cap.png) no-repeat; border:none; height:0; margin-top:-8px; padding-top:0; width:165px; }
	body div.three_col_layout #tertiary_content div#twitter_updates { background: url(images/twitter_updates_top_cap.png) no-repeat top left; margin-top: 5px; }
	body div.three_col_layout #tertiary_content div#twitter_updates ul {  border-bottom:none; margin-bottom:20px; padding-top:45px; width:100%; }
	body div.three_col_layout #tertiary_content div#twitter_updates ul li { background: #bfe7f6 url(images/icons/right_arrow_blue.png) no-repeat left 15px; border-bottom:1px solid #fff; border-left:1px solid #e5e7e8; border-right:1px solid #e5e7e8; border-top:1px solid #cccdcd; color:#666666;  padding:14px 10px 14px 15px; width:157px; }
	body div.three_col_layout #tertiary_content div#twitter_updates ul li.alternate{ background-color:#d2eef9;}
	body div.three_col_layout #tertiary_content div#twitter_updates a#follow_us_on_twitter { display:block; position:relative; top:-31px; margin-bottom:-10px; }
	body div.three_col_layout #tertiary_content div#email_updates { background: url(images/email_updates_top_cap.png) no-repeat top left; margin-top:0; }
	body div.three_col_layout #tertiary_content div#email_updates ul {  border-bottom:none; padding-top:39px; margin-bottom:25px; width:100%; }
	body div.three_col_layout #tertiary_content div#email_updates ul li { background: #BFE7F6 url(images/icons/right_arrow_blue.png) no-repeat left 15px; border-bottom:1px solid #fff; border-left:1px solid #e5e7e8; border-right:1px solid #e5e7e8; border-top:1px solid #cccdcd; color:#666666; margin-left:1px; padding:14px 10px 14px 15px; width:155px; }
	body div.three_col_layout #tertiary_content div#email_updates li#get_email_updates { background: url(images/email_updates_bottom_cap.png) no-repeat; border-left:none; border-bottom:none; padding-top:20px; width:156px;}
	body div.three_col_layout #tertiary_content div#email_updates li#get_email_updates a { display:block; text-indent:-9999em; }
	
	/*Featured Post Homepage*/
 	body div.three_col_layout #primary_content div.featured { background: #a9c351 url(images/feature_post_bottom_cap.png) no-repeat bottom left; padding-bottom:12px; }
	    /*Main Category Featured*/
	    body div.three_col_layout #primary_content div.featured_home { background: #cebc85 url(images/feature_post_bottom_cap.png) no-repeat bottom left; padding-bottom:12px; }
 	    body div.three_col_layout #primary_content div.featured_money { background: #bac66b url(images/feature_post_bottom_cap.png) no-repeat bottom left; padding-bottom:12px; }
 	    body div.three_col_layout #primary_content div.featured_credit { background: #e3c24e url(images/feature_post_bottom_cap.png) no-repeat bottom left; padding-bottom:12px; }
 	    body div.three_col_layout #primary_content div.featured_quizzle_news { background: #9dc1ca url(images/feature_post_bottom_cap.png) no-repeat bottom left; padding-bottom:12px; }
	body div.three_col_layout #primary_content div.featured div.entry { border:1px solid #FFFFFF; margin:5px; padding:15px; width:353px; }
	body div.three_col_layout #primary_content div.featured div.entry img { display:none; }
	body div.three_col_layout #primary_content div.featured div.entry p.category { color:#333333; font-family: Arial; margin:0; text-transform:uppercase; }
	body div.three_col_layout #primary_content div.featured div.entry p.category a { color:#333333; font-family: Arial; margin:0; text-transform:uppercase;  }
	body div.three_col_layout #primary_content div.featured div.entry h2 a { color:#fff; font-size:22px; }
	body div.three_col_layout #primary_content div.featured div.entry p.entry_extras { margin:5px 0; }
	body div.three_col_layout #primary_content div.featured div.entry p.entry_extras span.comments a { background:url(images/icons/white_comment.png) no-repeat 0 3px; padding-left:17px;  }
    body div.three_col_layout #primary_content div.featured div.entry a.excerpt_read_more { background:url(images/icons/read_more_arrow.png) no-repeat right center; display:block; margin-top:5px; padding:0 10px 2px 0; width:70px; }

	/*Regular Posts*/ 
	body div.three_col_layout #primary_content div.regular { border-bottom:1px solid #d9d8d8; overflow:hidden;  }
	body div.three_col_layout #primary_content div.regular img { float:left; padding:15px 5px;  }
	body div.three_col_layout #primary_content div.regular  div.entry { padding-left:100px; }
		body div.three_col_layout #primary_content div.regular  div.entry p.category { color:#777777; font-family: Arial; margin-bottom:0; text-transform:uppercase; }
	body div.three_col_layout #primary_content div.regular  div.entry p.category a { color:#777777; font-family: Arial; margin-bottom:0; text-transform:uppercase; }
	body div.three_col_layout #primary_content div.regular  div.entry h2 a { color:#469020; font-size:16px; }
	body div.three_col_layout #primary_content div.regular  div.entry p.date { margin:0;  }
	body div.three_col_layout #primary_content div.regular  div.entry p.entry_extras { color:#236275; margin:5px 0 }
	body div.three_col_layout #primary_content div.regular  div.entry p.entry_extras span.comments a { background:url(images/icons/blue_comment.png) no-repeat 0 3px; padding-left:16px; }
    
    /*Secondary Shared Style*/    
    body #secondary_content li.popular-posts { background: url(images/most_read_articles_top_cap.png) no-repeat top left; }
	body #secondary_content li.popular-posts div.most_popular_articles_content { padding:10px 0 0 110px; }
	body #secondary_content li.popular-posts ul { background:url(images/most_read_articles_bottom_cap.png) no-repeat bottom left;  border-bottom:none; margin-bottom:30px; padding:37px 0 10px 0; width:100%; }
	body #secondary_content li.popular-posts ul li { border-bottom:1px solid #fff; border-left:1px solid #e5e7e8; border-right:1px solid #e5e7e8; border-top:1px solid #cccdcd;  overflow:hidden; }
	body #secondary_content li.popular-posts ul li img { float:left; height:100px; width:100px; }
	body #secondary_content li.popular-posts ul li a span.wpp-post-title { color:#469020; display:block; font-size:14px; margin:15px 0 0 110px; }
	body #secondary_content li.popular-posts ul li a:hover span.wpp-post-title { text-decoration:underline; }
	body #secondary_content li.popular-posts ul li span.post-stats { display:block; margin:10px 0 0 110px; }
	body #secondary_content li.popular-posts ul li span.post-stats span.wpp-comments { background:url(images/icons/grey_comment.png) no-repeat 0 2px; font-size:12px;  padding-left:15px; }

    /*Comments*/
    ol.commentlist { margin:0 !important; padding: 0;}
    ol.commentlist li  { list-style-type:none !important; }
    div.comment-body { border-bottom:2px groove #eee; padding-top:20px; }
    div.comment-author cite { color:#333333; font-weight:bold; }
    div.comment-author cite a { color:#333333;  }
    div.comment-meta a { font-size:12px; font-style:italic; }
    
    /*Respond/Comment Form*/
    div#respond { padding-top:25px; }
    div#respond textarea { width:577px; }
    div#respond form#commentform input.field-error, div#respond form#commentform textarea.field-error  { background-color:#FEE4DC; }
    div#respond form#commentform span.error { color:#A10303; font-weight:bold; }
    
    /*Social Media Actions*/
    div#social_media_article_actions { border:1px solid #D5D5D5; float:left; height:180px; margin-bottom:5px; margin-right:10px; padding:5px 0 0 15px; width:65px; }
    div#social_media_article_actions h3 { color:#000; font-size:14px !important; font-weight:bold; margin:0 !important; }
    div#social_media_article_actions ul { height:155px; margin:0 !important; position:relative; }
    div#social_media_article_actions ul li { list-style:none !important; }
        div#social_media_article_actions ul li#facebook_like { height:21px; width:55px;}
        div#social_media_article_actions ul li#tweetme { height:61px; position:relative; width:50px; z-index:3; }
        div#social_media_article_actions ul li#tipd { left:-10px; height:75px; position:absolute; bottom:-10px; width:75px; z-index:2;}
    
    /*Quzzle Article Banner Ad*/
    div.post div#quizzle_ad { margin-bottom:10px; text-align:center; }
    
    /*Quzzle Article Text (after post) Ad*/
    div.post div#quizzle_text_ad_after_post { background:#f3f3f3; margin:20px 0 10px 0; padding:10px; }     
    div.post div#quizzle_text_ad_after_post h5 { color:#333 !important; font-size:13px !important; margin-bottom:-5px !important; }
    div.post div#quizzle_text_ad_after_post a.icon_lock { background: url(images/icons/lock_small.png) center right no-repeat; padding:0 18px 0 0; text-decoration: underline; }
    
    /*Category Navigation*/
    div.navigation { margin:10px 0; overflow:hidden;}
    div.navigation div.older_posts { float:left; }
    div.navigation div.newer_posts { text-align:right; }
    
/* Footer */
body #wrapper_footer { margin: 0 auto; clear: both; position: relative; z-index:2; }
body #footer { margin: 0 auto; overflow: hidden; padding: 31px 31px 16px 31px; position: relative; text-align: left; width: 900px; z-index:2; }

    /* Footer Typography */
    body #footer div h1 { background-repeat: no-repeat; height: 15px; text-indent: -9999em; }
    body #footer p#copyright_notice { clear: both; font-size: 12px; padding-top: 10px; }
    body #footer h1#headline_notables { display: none; }
    body #footer h1#headline_about { background-position: 0 0; width: 79px; }
    body #footer h1#headline_help { background-position: 0 -15px; width: 38px; }
    body #footer h1#headline_news { background-position: 0 -30px; width: 114px; }
    body #footer h1#headline_connect { background-position: 0 -45px; width: 146px; }
        
    /* Footer Containers and Lists */    
    body #footer div { float: left; margin-right: 35px; width: 150px; }    
    body #footer div ul { margin-top: 8px; }
    body #footer div ul li { padding: 8px 0 10px 0; }
    body #footer div ul li a { display: block; padding-left: 12px; text-decoration: none; }
    body #footer div ul li a:hover { text-decoration: underline; }
    body #footer div#navigation_about_us_container { width: 180px; }
    body #footer div#navigation_help_container { width: 115px; }
    body #footer div#navigation_quizzle_news_container { width: 300px; }
    body #footer div#navigation_social_networking_container { background: url( images/footer/background-left-shadow.png ) no-repeat left center; margin-left: -25px; margin-right: 0; padding-left: 50px; height: 205px; width: 175px; }
    body #footer div#navigation_social_networking_container ul#navigation_social_networking li { padding-left 0; }
    body #footer div#navigation_social_networking_container ul#navigation_social_networking li a { padding: 2px 0 2px 25px; }
    body #footer div#navigation_social_networking_container ul#navigation_social_networking li a#social_networking_facebook { background: url( images/footer/icon-facebook.png ) no-repeat left center; }
    body #footer div#navigation_social_networking_container ul#navigation_social_networking li a#social_networking_twitter { background: url( images/footer/icon-twitter.png ) no-repeat left center; }
    body #footer div#navigation_social_networking_container ul#navigation_social_networking li a#social_networking_yahoo { background: url( images/footer/icon-yahoo.png ) no-repeat left center; }
    body #footer ul#navigation_badges { position: absolute; height: 38px; width: 75px; top: 233px; left: 850px; }
    body #footer ul#navigation_badges li { text-indent: -9999em; }
    body #footer ul#navigation_badges li#logo_verisign { background: url( images/footer/logo-verisign.png ) no-repeat; height: 38px; width: 75px; }
    body #footer ul#navigation_badges li#logo_verisign a { display: block; height: 38px; width: 75px; }
    body.authenticated_user #footer { padding-bottom: 56px; } 
    
    
/* Utilities */

    /* Tooltip Styles */
    dl.tooltip { display: none;  }
    .yui-tt { position: absolute; text-align: left; visibility: hidden; width: 300px; z-index: 2000; overflow: hidden; }
    .yui-tt-shadow { background-color:#fff; border:none; }
    .yui-tt-shadow-visible { display:none; border:none }
    .yui-tt div.bd { background: url( /application/theme/default/tooltip/tooltip-bottom.png ) left bottom no-repeat; color: #333; padding: 0 20px 20px 20px; position: relative; }
    .yui-tt div.bd span.tooltip_top_cap { background: url( /application/theme/default/tooltip/tooltip-top.png ) left top no-repeat; display: block; height: 8px; width: 300px; position: absolute; top: -3px; left: 0; } 
    .yui-tt div.bd h1 { background: none; color: #469020; font-size: 18px; margin: 0 -20px 5px -20px; padding: 20px 20px 5px 20px; }
    .yui-tt div.bd p { font-size: 13px; margin: 5px 0; padding: 0; }
    .trigger_tooltip { color: #333; font-style: italic; text-decoration: underline; background: url( /application-old/questionMarkRolloverMedium.png ) no-repeat right center; cursor: help; margin: 0; padding: 5px 25px 5px 0; position: relative; }

    /* Panels */
    .panel, .dialog { visibility: hidden; position: absolute; text-align: left; }
    .panel img, .dialog img { float: none !important; display: auto !important; margin: 0 !important; }
    body.masked { margin: 0 !important; padding: 0 !important; overflow-x: hidden; }
    body.masked div.mask { background-color:#333; opacity:.95;filter:alpha(opacity=95); margin:0; padding-top: 25px 0 0 0; position: absolute; z-index: 2000; top: 0; left: 0; }
    div.yui-panel-container { position: absolute; visibility: hidden; z-index: 3000; }
    div.yui-panel-container div.hd { background: url( /application/theme/default/panel/background-top.png ) no-repeat; padding: 20px 25px 0 25px; width: 700px; }
    div.yui-panel-container div.hd h1 { background: none; font-size:20px; margin: 0; padding: 0 0 10px 0; }
    div.yui-panel-container div.bd { background: url( /application/theme/default/panel/background-bottom.png ) no-repeat left bottom; padding: 0 25px 40px 25px; width: 700px; }
    div.yui-panel-container div.bd p { margin-top: 0; }
    div.yui-panel-container div.bd div.wrapper_overflow { overflow-y: scroll; height: 100%; }
    div.yui-panel-container div.bd img.interstitial { display: block; height: 19px; width: 220px; padding: 20px 0; margin:0 auto !important; }
    div.yui-panel-container a.container-close { background: url( /application/theme/default/panel/icon-close.png ) no-repeat !important; display: block; height: 36px; margin: 5px auto; position: absolute; top: -12px; left: 722px; text-align: center; text-indent: -9999em; width: 36px; }
    div.yui-panel-container a.container-close:hover { background-position: 0 -36px !important; }
    div.yui-panel-container a.container-close:active { background-position: 0 -72px !important; }
    div.panel div.bd table.gradesWide { border-collapse:separate; border-spacing:4px; margin:0 auto; width:90%; }
    div.panel table.gradesWide tr { margin:5px 0; }
    div.panel table.gradesWide tr.head td { font-size:14px; font-style:italic; font-weight:bold; }
    div.panel table.gradesWide td { font-size:14px; text-align:center; width:140px; }
    
    /* Dialogs */
    div.dialog input.fieldError { background-color:#FEE4DC; }
    div.dialog dd.error { width:55% !important; }
    div.report_error div.bd form textarea { width: 700px; }
    
    /*
    Copyright (c) 2009, Yahoo! Inc. All rights reserved.
    Code licensed under the BSD License:
    http://developer.yahoo.net/yui/license.txt
    version: 2.8.0r4
    */
    .yui-overlay,.yui-panel-container{visibility:hidden;position:absolute; }.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}
    
    /* Indicator Strip */
    .animation_indicator { background: url( /application-old/indicator/bg.gif ) no-repeat; height: 33px; padding: 6px 6px 6px 0; width: 323px; }
    .animation_indicator .indicator_strip { height: 22px; margin-left: 5px; background: url( /application-old/indicator/barCap.gif ) no-repeat right top; display: block; position: relative; text-indent: -9999em; width: 0; }
    .animation_indicator .indicator_strip .indicator_value { display: block; font-weight: bold; position: absolute; top: 1px; text-indent: 0; }
    .animation_indicator .indicator_strip .indicator_min, .animation_indicator .indicator_strip .indicator_max { display: block; font-weight: bold; font-size: 16px; position: absolute; top: -5px; text-indent: 0; text-align: center; visibility: hidden; }
    .animation_indicator .indicator_strip .indicator_min span, .animation_indicator .indicator_strip .indicator_max span { display: block; font-weight: normal; font-size: 12px; margin: 3px 0 0 0; padding: 0; text-transform: lowercase; }
    
    /* Slidedowns */
    #playground { padding: 20px; background: #fff; overflow: hidden; width: 960px; }
    
    /* Sliders */
    .slider_rail { background: url( /images/mortgage/sliderRail.png ) no-repeat; height: 9px; width: 170px; }
    .slider_handle { background: url( /images/mortgage/sliderHandle.png ) no-repeat; height: 29px; width: 27px; }

/*Widgets*/
div#secondary_content li.widget { margin-bottom:20px; }
div#secondary_content li.widget h2.widgettitle { display:none; }

div#tertiary_content li.widget_twitter { }
div#tertiary_content li.widget { margin-top:10px; }
div#tertiary_content li.widget h2 { font-size:20px; padding-bottom:5px; }
div#tertiary_content li.widget select { font-size:14px; width:180px; }

/*Archive*/
div#tertiary_content li.widget_archive { background: url( images/archive-bg.png) no-repeat; height:82px; width:185px; }
div#tertiary_content li.widget_archive h2 { display:none; }
div#tertiary_content li.widget_archive select { position:relative; top:49px; left:15px; width:160px; }

/*ShareThis*/
div.postmetadata { border-top:1px solid #D9D8D8; clear:both; margin-top:20px; position:relative; }
div.postmetadata div#share_this_wrapper { left:325px; position:absolute; top:20px; }
span#sharethis_0 {display:block; left:500px; position:relative; top:-30px; }

/*In-Post Text Ads*/
body #content #primary_content .quizzle_link_callout { font-family: arial; font-size: 12px; float: left; padding: 5px; width: 250px; overflow: hidden; }
body #content #primary_content .quizzle_link_callout ul, body #content #primary_content .quizzle_link_callout ul li h2, body #content #primary_content .quizzle_link_callout ul li p { margin: 0; }
body #content #primary_content .quizzle_link_callout ul li { list-style-type: none; margin: 0 0 5px 0; }
body #content #primary_content .quizzle_link_callout ul li h2 a { font-size: 12px; color: #0000FF; font-weight: bold; text-decoration: underline; }
body #content #primary_content .quizzle_link_callout ul li a.url { color: #008000; font-size: 10px; margin: 0; }
body #content #primary_content .quizzle_link_callout ul li a.url:hover { text-decoration: none; }
body #content #primary_content .quizzle_link_callout img.powered-by-quizzle-image { float: right; }
/*In-Post Image Ads*/
body #content #primary_content .quizzle_image_ad_callout { float: left; padding: 5px 20px 5px 0; width: 300px; overflow: hidden; }


/* PARTNER PAGE Containers */
dl#partner_companies { padding: 0; margin: 0; }
dl#partner_companies dt, dl#partner_companies dd { float: left; }
dl#partner_companies dt { width: 25%; text-indent: -9999em; margin-top: 40px; }
dl#partner_companies dd { width: 70%; margin-left: 20px;}

/* PARTNER PAGE Logos */
#bizdom_u { height: 81px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_bizdom.gif) center top no-repeat; }
	#bizdom_u a { height: 81px; }

#bodypartchart { height: 31px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_bodypartchart.jpg) center top no-repeat; }
	#bodypartchart a { height: 31px; }
	
#campus_commandos { height: 96px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_campus_commandos.jpg) center top no-repeat; }
	#campus_commandos a { height: 96px; }

#cellerant { height: 113px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_cellerant.png) center top no-repeat; }
	#cellerant a { height: 113px; }
	
#circa_1837 { height:86px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_circa1837.jpg) center top no-repeat; }
	#circa_1837 a { height:86px; }

#cleveland_cavaliers { height: 75px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_cleveland_cavaliers.gif) center top no-repeat; }
	#cleveland_cavaliers a { height: 75px; }
	
#connect_america { height: 55px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_connect_america.png) center top no-repeat; }
	#connect_america a { height: 55px; }
	
#core_merchant { height: 84px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_core_merchant.jpg) center top no-repeat; }
	#core_merchant a { height: 84px; }
	
#detroit_venture_partners { height: 80px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_dvp.png) center top no-repeat;}
	#detroit_venture_partners a { height: 80px; }
	
#doodle_home { height: 31px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_doodle_home.jpg) center top no-repeat; }
	#doodle_home a { height: 31px; }

#eprize { height: 91px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_eprize.gif) center top no-repeat; }
	#eprize a { height: 91px; }

#fathead { height: 36px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_fathead.jpg) center top no-repeat; }
	#fathead a { height: 36px; }
	
#inhouse_realty { height: 57px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_inhouse_realty.jpg) center top no-repeat; }
	#inhouse_realty a { height: 57px; }
	
#jimmy_kicks { height: 92px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_jimmy_kicks.jpg) center top no-repeat; }
	#jimmy_kicks a { height: 92px; }

#lake_erie_monsters { height: 81px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_lake_erie_monsters.gif) center top no-repeat; }
	#lake_erie_monsters a { height: 81px; }

#launch_learning { height: 52px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_launch_learning.png) center top no-repeat; }
	#launch_learning a { height: 52px; }

#northcentralu { height: 96px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_ncu.png) center top no-repeat; }
	#northcentralu a { height: 96px; }
	
#one_on_one { height: 57px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_one_on_one.png) center top no-repeat; }
	#one_on_one a { height: 57px; }
	
#one_reverse_mortgage { height: 47px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_one_reverse_mortgage.jpg) center top no-repeat; }
	#one_reverse_mortgage a { height: 47px; }
	
#picket_report { height: 65px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_picket_report.jpg) center top no-repeat; }
	#picket_report a { height: 65px; }

#protect_america { height: 31px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_protect_america.jpg) center top no-repeat; }
	#protect_america a { height: 31px; }

#quicken_loans { height: 40px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_quicken_loans.png) center 10px no-repeat; }
	#quicken_loans a { height: 40px; }
	
#quicken_loans_arena { height: 86px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_quicken_loans_arena.gif) center top no-repeat; }
	#quicken_loans_arena a { height: 86px; }
	
#qlms { height: 29px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_qlms.png) center top no-repeat; }
	#qlms a { height: 29px; }

#quizzle_logo { height: 48px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_quizzle.gif) no-repeat center top; }
	#quizzle a { height: 48px; }
	
#ready_debit { height: 45px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_ready_debit.jpg) center top no-repeat; }
	#ready_debit a { height: 45px; }
	
#rock_companies { height: 58px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_rock_companies.png) center top no-repeat;}
	#rock_companies a { height: 58px; }
	
#rock_gaming { height: 61px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_rock_gaming.jpg) center top no-repeat; }
	#rock_gaming a { height: 61px; }

#rockbridge { height: 42px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_rockbridge.gif) center top no-repeat;}
	#rockbridge a { height: 42px; }
	
#sociocast { height: 37px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_sociocast.jpg) center top no-repeat; }
	#sociocast a { height: 37px; }

#stylecaster { height: 33px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_stylecaster.png) center top no-repeat; }
	#stylecaster a { height: 33px; }
	
#title_source { height: 34px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_title_source.png) center top no-repeat; }
	#title_source a { height: 34px; }

#veritix { height: 29px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_veritix.gif) center top no-repeat; }
	#veritix a { height: 29px; }
	
#wedit { height: 64px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_wedit.jpg) center top no-repeat; }
	#wedit a { height: 64px; }

#xenith { height: 33px; background: url(http://www.quizzle.com/blog/wp-content/uploads/2011/05/logo_xenith.gif) center top no-repeat; }
	#xenith a { height: 33px; }


