/** 
 * @description Information pages -- blobs and blobs of informational content (FAQ, guidelines)
 * @namespace .infotext
 * @see /info/* 
 */
.site-tabs { position:relative; height:3.3em; overflow:hidden; background:transparent; margin-bottom:0px; }
.site-tabs div.delimiter { position:absolute; left:0; 
	bottom:0; border-bottom:1px solid #F5E6C5; display:block; width:100%; z-index:100; }
.site-tabs ul { position:absolute;  top:1px; list-style:none; padding:0; margin:0; display:block; min-width:28em; z-index:101;}
.site-tabs ul li, .site-tabs ul li .right, .site-tabs ul li .left  { display:inline; float:left; top:0; left:0; height:3em; }
.site-tabs ul li .right, .site-tabs ul li .left { width:0.3em; height:3.1em; background-color:#fff;  }
.site-tabs ul li.selected .right, .site-tabs ul li.selected .left { height:3.4em }
.site-tabs ul li, .site-tabs ul li.selected { background-color:#F5E6C5; color:#fff; padding:3px 0 0 0; margin:0.3em 0.5em 0 0; 
	vertical-align:baseline; font-size:90%; background-color:#fff; overflow-y:hidden; }
.site-tabs ul li a { float:left; padding:0.45em 0.6em 0 0.2em; background-color:#F5E6C5; color:#fff; text-decoration:none; 
	vertical-align:baseline; font-weight:normal; font-size:95%; height:2.88em; overflow-y:hidden; }
.site-tabs ul li a:hover { color:#fff; }
.site-tabs ul li a strong, .site-tabs ul li.selected a strong { font-size:140%; font-weight:bold; }

.profile-tabs { position:relative; height:2.3em; overflow:hidden; background:transparent; margin-bottom:0px;  width:100%; }
.profile-tabs div.delimiter { position:absolute; bottom:0; _bottom: -1px; left:0; border-bottom:1px solid #F5E6C5; z-index:100; display:block; width:100%; }
.profile-tabs ul { position:absolute;  top:1px; list-style:none; padding:0; margin:0; display:block; min-width:28em; z-index:101;}
.profile-tabs ul li, .profile-tabs ul li .right, .profile-tabs ul li .left  { display:inline; float:left; top:0; left:0; height:3em; }
.profile-tabs ul li .right, .site-tabs ul li .left { width:0.3em; height:3.1em; background-color:#fff;  }
.profile-tabs ul li.selected .right, .site-tabs ul li.selected .left { height:3.4em }

.profile-tabs ul li, .profile-tabs ul li.selected { background-color:#F5E6C5; color:#fff; 
	padding:3px 0 0 0; margin:0.3em 0.5em 0 0;
	vertical-align:baseline; font-size:90%; background-color:#fff; overflow-y:hidden; }
.profile-tabs ul li a { float:left; padding:0.45em 0.6em 0 0.2em; background-color:#FBD686; color:#fff; text-decoration:none;
	vertical-align:baseline; font-weight:normal; font-size:95%; height:2.88em; overflow-y:hidden; }
.profile-tabs ul li a:hover { color:#fff; }
.profile-tabs ul li a strong, .site-tabs ul li.selected a strong { font-size:140%; font-weight:bold; }
.profile-tabs ul li .left { background-image:url(../images/left_tab.gif); background-position: top left; background-repeat:no-repeat;  }
.profile-tabs ul li .right { background-image:url(../images/right_tab.gif);  background-position: top right; background-repeat:no-repeat; }
.profile-tabs ul li.selected { background-color:#fff; color:#F5E6C5; z-index:102; border:none; margin-top:0px; background-repeat:repeat-x; background-position:0 4px; overflow-y:visible; height:3.5em; }
.profile-tabs ul li.selected a { padding:8px 3px 0 3px; margin:0; color:#F5E6C5; height:4em; background-image:url(../images/activetab_mid.gif); background-repeat:repeat-x; }
.profile-tabs ul li.selected a:hover { color:#F5E6C5; text-decoration:none; }
.profile-tabs ul li.selected .left { background-image:url(../images/activetab_left.gif); background-position: top left; background-repeat:no-repeat; color:#000; }
.profile-tabs ul li.selected .right { background-image:url(../images/activetab_right.gif); background-position: top right; background-repeat:no-repeat;}
.profile-tabs ul li a { padding-left: 6px; }

/* when the profile tabs are children of .formfields */
.formfields .profile-tabs ul li.selected a {  background-image:url(../images/activetab_mid.gif); }
.formfields .profile-tabs ul li.selected .left { background-image:url(../images/activetab_left.gif); }
.formfields .profile-tabs ul li.selected .right { background-image:url(../images/activetab_right.gif); background-position: top right; background-repeat:no-repeat;}

/**
 * @description featured boxes in the right hand columns
 *              these house the ads on category pages and the profile pages
 * @see /my/* 
 * @see /dir/*
 */

/**
 * @description tab-content: tab views
 * @see my/profile
 */
.tab-content  { padding:10px; border:1px solid #F5E6C5!important; border-top:none!important; margin:-1px 0 15px 0; }

.notab-content  { padding: 0 10px; border: 1px solid #F5E6C5!important; margin:-1px 0 15px 0; }
.notab-content h3 { font-size:85%; color:#F5E6C5!important; }

.qtab-content { padding:10px; border:1px solid #F5E6C5; border-top:none; margin:-1px 0 15px 0; background-color:#f0f8e6;}

.tab-content { overflow-y: auto; overflow-x: hidden; }
.tab-content strong { color:#666; }
.tab-content .cta-ans-1 strong strong { color:#fff; }
.tab-content p { line-height:100%; padding:3px 0 0 0; }
.tab-content .no-contacts-text-title { display:block; margin-bottom:0.2em;}
.tab-content .no-contacts-text .button { font-weight:normal; }
.tab-content .user-profile-image-holder { font-size:90%; }

/**
 * @description The checkbox below the QnA and Contacts tabs on the profile page
 * @see my/profile
 */
div.profile-hide-switch {
    background-color: #F0F8E6;
    text-align: right;
    margin-top: -14px;
    font-size: 70%;
}
div.profile-hide-switch input,
div.profile-hide-switch img {
    vertical-align: middle;
}

/**
 * @description ask-a-question autocat style 
 */
#ks-question-autocat {}
#ks-question-autocat label{ display:block; padding:0.3em 1em; }
#ks-question-autocat legend{ border:none; }
#ks-question-autocat fieldset{ border:solid 1px #ccc; margin:1em 0; }
#ks-question-autocat .highlight{ background-color:#f8f8f8; }
#ks-question-autocat .no-highlight{ background-color:#fff; }
#ks-question-autocat td { padding:0 0.3em 0.3em 0.3em; vertical-align:top; }


/**
 * @description eggs
 */
.ks-svn-caption { font-weight:bold; font:140%/1.2em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; color:#fff; text-align:left; padding-left:10px; border:3px solid #333;  } 
#ks-triple { background:url('http://static.flickr.com/19/110383813_2984d246ea.jpg');background-repeat:no-repeat;background-position:-30px -65px;  height:100px; font:170%; text-align:right; padding-right:10px; }
#ks-ginachu { background:url('http://static.flickr.com/38/76044526_0219cfe9e6.jpg');background-repeat:no-repeat;background-position:-60px -142px; height:100px; font:140%; }
#ks-brasil { background:url('http://static.flickr.com/68/175346835_e6859d6a84.jpg');background-repeat:no-repeat;background-position:-20px -171px; height:130px; text-align:right; padding-right:10px; border:3px solid #ccc; }
#ks-goodman { background:url('http://farm1.static.flickr.com/138/321990884_c2f05b5d32.jpg');background-repeat:no-repeat;background-position:-40px -21px; height:180px; text-align:right; padding-right:10px; border:3px solid #ccc; }
#ks-mariobros { background:url('http://farm1.static.flickr.com/126/321990520_97fd9aee86.jpg');background-repeat:no-repeat;background-position:-20px -171px; height:150px; text-align:right; padding-right:10px; border:3px solid #ccc; }

body.error {  }
body.error #y-ks-footer-intl-links table tr td { font-size:70%; }

/** 
 * @description banner sized element to alert users of an action 
 * @see /my/connections/*
 */
#ks-user-message { background:url(http://us.i1.yimg.com/us.yimg.com/i/us/sch/gr/bt/banner_congrats_to_user.gif); background-repeat:no-repeat;
    padding:30px 3px 3px 125px; margin:0 0 0 14px; color:#fff; vertical-align:top; height:28px; font-size:110%; }

.blacklight { color:#fff; background-color:#fff; } /* hidden text on web pages*/

#y-login{ padding:3px;margin-bottom:10px;color:#000;font-size:0.85em;}
#y-login .info { font-size: .8em;font-color:#5f5f5f;}
#y-login .info-big { font-size: 1em;color:#5f5f5f;font-weight:bold;}
#y-login a.big-link { font-family: Verdana, serif;font-size: 1.1em;font-weight:bold;margin-bottom:10px;text-decoration:underline;color:#09f;padding:0 1px 0 1px;}
#y-login a.small-link { font-family: Verdana, serif;font-size: .8em;text-decoration:underline;color:#09f;padding:0 1px 0 1px;}
#y-login a:hover { color:#fff;}

/**
 * @description sidebar styles on profile pages
 * @see /my/*
 */
.sidebar-box {background-color: #F0F8E6; width:218px; margin-bottom:15px;padding:5px 10px 5px 10px;border-top:1px #ccc solid;width:210px;}
.sidebar-box a { font-size:90%; }
.sidebar-box h2 {display:block;color:#666;font-size:105%;background-color: #F0F8E6;margin:0px -5px;padding:0px 5px;}
.sidebar-box-sub h2 {border-top:none;}
.sidebar-box strong {color:#666; }
.sidebar-nobottom {margin-bottom:0px; }
.sidebar-box-sub {margin-bottom:25px;padding-top:20px!important;padding-left:5px;padding-right:5px;}

.sidebarp {margin-left:10px;margin-right:10px;display:block;}
.content .left .sidebar-box {width:200px!important;} /*HACK*/
.sidebar-box.news .sidebarp { margin-bottom:10px; }
.sidebar-box.news { font-size:90%; }
.sidebar-box.news h2 { font-size:120%; } 
.sidebar-box.news h4 { margin-bottom:5px; display:block; font-size: 90%; color: #5ab310; padding-top: 8px; }
.sidebar-box.news em { display:block; padding-top:5px;font-size:85%; }
.sidebar-box.news strong { font-size:85%; color:#666; }
.sidebar-box.news .dotted-line {margin-top: 8px; }
.sidebar-box.news a:visited { color:#896F97;  }
.sidebar-box #ad-content { width: 180px; margin: 0 auto; }
.user-info {margin:0px 0px 0px 5px;}
.user-info td {padding: 0px 0px 5px 0px; }
.user-info .title {font-weight:bold;text-align:left;padding-right:10px;font-size:90%; color: #666;}
.user-info .value {font-weight:none; font-size: 110%; color: #333;}
.user-info .value em { color: #666; font-size: 80%; }
.user-info-image {padding: 5px 3px 0px 5px; }

/**
 * @description How the form and their fields are laid out
 * @namespace .formfields
 */

#yks-advanced-search #yks-ps{max-width:170px;*width:175px;}
#yks-advanced-search fieldset {
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
    zoom:1;
    margin-bottom: 1em;
}

#yks-advanced-search legend {
    display: none;
}

#yks-advanced-search fieldset label {
    position: absolute;
    left: -5000px;
    display: block;
    float: left;
}

#yks-advanced-search fieldset input, #yks-advanced-search fieldset div {
    display: block;
    float: left;
    margin: 0;
    margin-bottom: 0.3em;
}

#yks-advanced-search fieldset input.hidden {
    display: none;
}

#yks-advanced-search fieldset div {
    width: 180px;
}

#yks-advanced-search fieldset #yks-pn-l {
    position: static;
    left: 0;
    font-weight: bold;
    width: 177px;
    padding-left: 3px;
    padding-top: 4px;
    clear: left;
}


#y-ks-adv-ms select {
    width: 161px;
    margin-right: 8px;
}

#y-ks-adv-ss {
    font-size: 93%;
    color: #000;
    padding-left: 185px;
}

#ks-user-profile-list { position:relative; display:block; margin-bottom:15px; }
#ks-user-profile-list .question-listing { border:none; background:none; border-collapse:collapse;
	border-spacing:0; width:100%; margin-left:0; margin-right:0; }
#ks-user-profile-questions { display:block; padding: 10px 0px 0px 0px; }
#ks-user-profile-answers { display:none; padding: 10px 0px 0px 0px; }
#ks-user-profile-watchlist { display:none; padding: 10px 0px 0px 0px; }
#ks-user-profile-friends { position:relative; }
#ks-user-profile-badge { position:relative; } 
#ks-user-profile-contacts-list {overflow:hidden;overflow-y:hidden; padding:5px 0 5px 22px;}
#ks-user-profile-fans-list {overflow-y:hidden; padding:5px 0 8px 22px;}
#just-middle #ks-user-profile-contacts-list, #just-middle #ks-user-profile-fans-list {padding-left:70px;}


/**
 * @description user profile page - edit links 
 * @see /my/my
 */


/**
 * @description Inline Search (Y! Search and Wikipedia integration) 
 * @namespace #ks-inline-search-options
 * @see /question/* 
 * @see /js/k*namespace 
 */





#y-ks-header-intl-country-selector-filter { position:absolute; top:20px; right:0; border:1px solid blue; width:150px; }
#y-ks-header-intl-country-selector-filter a { display:block; text-decoration:none; background-color:#eee; text-align:left; }
#y-ks-header-intl-country-selector-filter a:hover { background-color: #ffa; color: #333; }

#y-ks-header-intl-country-selector-filter-options { visibility:visible; } 
#y-ks-header-intl-country-selector-filter-options a { }
#ks-stats-chart-q { position:absolute; width:100%; bottom:0; left:0; visibility:hidden; }
#ks-stats-chart-a { position:absolute; width:100%; bottom:0; left:0; visibility:visible; }

.ks-stats-chart-nav { margin-bottom:3px; }
.ks-stats-chart-nav a { padding: 1px 5px; text-decoration:none; font-size:80%; text-transform:uppercase; }
.ks-stats-chart-nav a.selected { font-weight:bold; font-size:80%; color:#666; }
.ks-stats-chart-nav a.unselected { font-weight:normal; font-size:80%; }

.ks-stats-chart { margin-top:3px;  vertical-align:bottom; }
.ks-stats-chart td { font-size:90%; padding:1px; margin:0; vertical-align:bottom!important; text-align:center; }
.ks-stats-chart td.stat { width:33%; }
.ks-stats-chart td.stat-half { width:50%;  }
.ks-stats-chart td.stat-name { border-top:1px solid #ccc; font-size:65%; text-transform:uppercase; color: #666; }
.ks-stats-chart .result-type { background-color:#ccc; font-weight:bold; }


#bar-questions-open { background: #c5e49d; color: #64ba15; font-size: 130%; font-weight: bold; border: 1px #a4cd70 solid;  }
#bar-questions-voting { background: #c5e49d; color: #64ba15; font-size: 130%; font-weight: bold; border: 1px #a4cd70 solid; }
#bar-questions-knowledge { background: #98cc61; color: #fff; font-size: 130%; font-weight: bold; border: 1px #69a531 solid; }

#bar-answers-best { background: #98cc61; color: #fff; font-size: 130%; font-weight: bold; border: 1px #69a531 solid; }
#bar-answers-total { background: #c5e49d; color: #64ba15; font-size: 130%; font-weight: bold; border: 1px #69a531 solid; }

#ks-stats-total-qcount { margin-left: 4px; color: #999; font-size: 80%; }
#ks-stats-total-acount { margin-left: 4px; color: #999; font-size: 80%; }
/**
 * @description these are YPN Ads on the Resolved Question pages
 * @namespace: #ks-ypn-ads
 * @reference: /question/answer_tpl.php.ros
 * */
#ks-ypn-ads { padding:10px; }
#ks-ypn-ads .clsResult { background:#dddec8; margin:0; padding:1px; }
#ks-ypn-ads .clsResultTitle { font-family: verdana,arial,sans-serif; 
	font-weight:bold; text-decoration:underline; color:#b00; }
#ks-ypn-ads .clsResultTitleNoBold { font-family: verdana,arial,sans-serif; 
	text-decoration:underline; color:#b00; }
#ks-ypn-ads .clsResultDescription { font-family:verdana,arial,sans-serif; }
#ks-ypn-ads .clsURL { font-family:verdana,arial,sans-serif; }
#ks-ypn-ads .ads { cursor:pointer;cursor:hand;}
#ks-ypn-ads .clsResultDescription { color:#333; }
#ks-ypn-ads .adContainer { background-color:#54c40a;}
#ks-ypn-ads table.ads td { background-color:#fff; padding:2px;}
#ks-ypn-ads .clsResultTitle,.clsResultTitleNoBold { display:block; color:#39c; }
#ks-ypn-ads .clsURL  { color:#39c; }
#ks-ypn-ads a.title { font-size:10px; font-family:verdana,arial,sans-serif; 
	padding:0 1px 0 0;}
#ks-ypn-ads a.title:link { color:#fff; text-decoration:none;}
#ks-ypn-ads a.title:visited { color:#fff; text-decoration:none;}
#ks-ypn-ads a.title:hover { color:#fff; text-decoration:underline;}
#ks-ypn-ads a.title:active { color:#fff; text-decoration:none;}
#ks-ypn-ads h3 { text-align:right; margin:0; padding-top:0; color:#fff; 
	font-family:verdana,arial,sans-serif; height:12px; font-size:9px; 
	padding:0 2px 0 0;}

.spellblock { float: left; margin-left: 10px; }

#spellbox .first { float: left; width: auto; }
#spellbox #spellmsg { margin-bottom: 2px; line-height: 18px; font-family: Verdana; font-weight: bold; font-size: 75%; }
#spellbox input, #spellbox select { font-size: 75%; font-family: Verdana; width: 14em; margin: 0; font-weight: normal; }
#spellbox button { margin: 12px 10px 4px 0; }
#spellbox label { font-family: verdana; font-size: 75%; font-weight: normal; display: inline; vertical-align: top; line-height: 18px; height: 18px; }
.clear { clear: both; }

#spellbox #slbox { position:absolute; width:auto; white-space:nowrap; top:8px; right:8px; }
#misspelled { font-style: normal; font-weight:bold; color:red; }
#sugglabel { float:left;}



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom:1; }
/**
 * @description: Peeps module
 */

/* container of user profile connections */
#ks-user-profile-peeps { height: 1em; }
html>body #ks-user-profile-peeps {
    min-height: 1em;
    height: auto;
}

#ks-user-profile-peeps-proxy-idcard {
        visibility:hidden; position:absolute; overflow:hidden;
        z-index:1009; top:0; left:-500px; width:350px; height:auto; background:#fff; text-align:left; }
       
.peeps-list {  }

/* for all collections that list friends in a grid */
.floatydiv {float:left;  margin:6px 0 0 0; text-align:center; display: inline; }
.updiv { position: relative; z-index: 14; display:block; float:left; margin:10px 30px 10px 30px; *display:inline;  }
.table-left .updiv {float:none;*display:block;}
#just-middle #ks-user-profile-contacts-list, #just-middle #ks-user-profile-fans-list {padding-left:22px; }
#just-middle .updiv {margin:10px 25px 14px 25px; }
#y-body-green-knowledge-search .updiv .remove-contact-profile { font-size:14px; padding: 0; line-height: 100%; }

.rollover-profile-info { visibility: hidden;
    border-left: 1px #ccc solid; border-top: 1px #ccc solid; border-right: 2px #999 solid; border-bottom: 2px #999 solid;
    background: #fff; position: absolute; top: 0px; left: 88px; *left: 93px; width: 350px; color: #666; height: auto;
    /* filter:alpha(opacity=80);  -moz-opacity:.80;  opacity:.80; */ }


/* the Id card */
.rollover-profile-content{margin-top:15px;}
.rollover-profile-info img { vertical-align: middle; }
.rollover-profile-info-about { background: #54c40a; color: white; font-weight: bold; font-size: 110%; padding: 5px 8px; }
ul.rollover-general-info { float: right; width: 220px; padding: 0; margin:0 10px 10px 0; font-weight: bold; list-style-type:none; }

ul.rollover-general-info li.rollover-points-this-week {background:none; padding-bottom:0;}
ul.rollover-general-info strong { font-weight: normal; }

.rollover-answer-info img { padding-right: 20px; }

li.rollover-member-answers{padding:0 5px 5px 8px;}
li.rollover-member-answers span{display:block;font-size: 170%; font-weight: bold;padding:3px 0 3px 0;}


div.rollover-profile-info .ft { position:relative; font-size:90%; left:0; bottom:0; background-color:#eee; border-top:1px solid #ccc; padding:2px 4px; clear:right; }


/* connections page */
.connections_left { float: left; }
.connections_right { float: right; }
.connections_bottom { clear: both; }
.peeps-row { clear: left; }


.tab_pagination_area { clear: both; }


.ks-peeps-private {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
}


.ks-peeps-private label input{
background: #666;
display: none;
}
    
.ks-peeps-private label span{
display: block;
color: #666;
/*margin-left: 19px; */
}

#ks-user-profile-contacts-list .invite {
margin-right:15px;
float: right; display:inline;
margin-top: -1.5em;
position: relative;
z-index: 100;

}

.invite img{                            
border: 0;
margin-left: 0.2em;
}




/** @style base element styles
 */
/* hacks for displacing content for an element */
.prop {float:right;width:1px;}
div.clear {}
.min700px {height:700px;}
.beacon {display: block; font-size: 0px; line-height: 0px; height: 0px;border:1px solid blue;}

ul.list-type-none { list-style:none;margin:10px 0;padding:0; }
ul.list-type-none li { margin:0;padding:0;vertical-align:top; }



#y-ks-header-bucket-1 { font-size: 100%; }
#y-ks-header-bucket-1 strong { color: #333; }
#y-ks-header-bucket-1 em { float: left; font-size: 80%;}
#y-ks-header-bucket-1 em span { font-size: 90%; }
#y-ks-header-bucket-2 { font-size: 100%; padding-top: 10px; }
#y-ks-header-bucket-2 strong { color: #333; }
#y-ks-header-bucket-2 img { float: left; margin-top: -2px; *margin-top: -5px; margin-left: 3px;}
#bt2-text { padding: 10px; margin-top: 17px; *margin-top: -13px; margin-left: 58px; line-height: 125%; }
#bt2-links { clear: both; display: block; margin: 8px 0px; font-size: 80%; margin-left: 3px; }
#bt2-links a { display: block; text-decoration: none; font-weight: bold; margin-bottom: 4px; }
#bt2-links a:hover { text-decoration: underline; }

.y-ks-mini-header-bucket { background-color:#fff; width:236px; max-width:236px; border:1px solid #c5e49d; float:left; clear:right; padding:0; text-align:left; margin:0!important; }
.y-ks-mini-header-bucket a, .y-ks-mini-header-bucket a:hover { margin:0; padding:0; }
#y-ks-header-user-profile { position:relative; background-color:#67CE12;  
	font-size:90%; color:#fff; text-align:left; padding:5px 12px; 
	margin:0 0 7px 0; width:726px; *overflow-x:hidden; }
#y-ks-header-user-profile a.light { color:#fff;font-weight:bold; }

/* profile widget version 3.0 (current impl) 
 */
#y-ks-profile-widget { position:relative; top:0; left:0; text-align:left; padding:0;
	border:1px solid #ccc; margin:0 0 10px 0; background-color:#f0f8e6; vertical-align:top;}
#y-ks-profile-widget #y-ks-profile-widget-container { position:relative; height:58px; *height:55px;
	background-color:#f0f8e6; }
#y-ks-profile-widget #y-ks-header-user-profile-widget-msg-1, #y-ks-profile-widget #y-ks-header-user-profile-widget-msg-2 { 
	position:absolute; top:2px; left:5px; padding:3px; margin:0; overflow:hidden;
	font-weight:normal; font-size:90%; color:#333; background:none; }
#y-ks-profile-widget #y-ks-header-user-profile-widget-msg-1 { background-color:#f0f8e6; z-index:220; }
#y-ks-profile-widget #y-ks-header-user-profile-widget-msg-2 { background-color:#f0f8e6; z-index:120; }
#y-ks-profile-widget #y-ks-profile-widget-container div.show { visibility:visible; }
#y-ks-profile-widget #y-ks-profile-widget-container div.hide { visibility:hidden; }
#y-ks-profile-widget, #y-ks-profile-widget a { line-height:120%; }
#y-ks-profile-widget a {  }

/* homepage mantle 
 */
#y-ks-mantle { position:relative; display:block; border:1px solid #54C40A; 
	background-color:#ffffca; padding:3px 10px 5px 10px; text-align:center;}
#y-ks-mantle-container { margin:12px 10px 5px 10px; }
.shadow { border-right:2px solid #ccc; border-bottom:2px solid #ccc; margin:0; padding:0; }


#contact-nav { position: relative; text-align: left; margin: 0px; padding: 5px 0px 5px 10px; background-color: #F0F8E6; margin-top: -7px; }
#contact-nav ul { list-style-type: none; margin: 0px; padding: 0px; }
#contact-nav ul li { display: inline; color: #666; margin-left: 2px; margin-right: 2px; }
#contact-nav ul li a { text-decoration: underline; }
#contact-nav ul li a:hover { color: #666; }

/*  footer information
 */
#y-ks-footer{ position:relative; width:100%; margin-top:15px; margin:auto; *margin-top:25px; clear:both;}
#y-ks-footer p { text-align:left; margin-bottom:10px; padding:0 12px; font-size:70%;}
p.disclosure { padding-left:12px;color:#666;font-size:70%;text-align: left;}
#y-ks-footer-intl-links { padding:15px 14px 10px 10px; font-size:85%; text-align:left; } 
#y-ks-footer-intl-links table tr td { line-height:175%; }
#y-ks-footer-intl-links table tr td a { color:#333; border: 1px #fff solid; }

#y-body-green-knowledge-search td {vertical-align:top;} 

#y-body-green-knowledge-search { background-color:#fff;width:780px;margin:0 auto;padding:0 0 0 0px;z-index:50;text-align:left;}
#y-body-green-knowledge-search #header { position:relative;margin:0px;padding:0px;margin-left:257px;width:481px;}

/* 2 Column Layout - sidebar on left */
#y-body-green-knowledge-search #content { position:relative;margin:0px;padding:0px;top:5px;width:100%;}
#y-body-green-knowledge-search #content #left { position:relative;float:left;padding:0px;margin:0px;left:12px;top:0px;width:230px;text-align:left;vertical-align:top;margin-bottom:55px;}
#y-body-green-knowledge-search #content #middle { position:relative;float:right;padding:0px;margin:0px;text-align:left;top:0px;width:481px;right:12px;margin-bottom:55px;}

#y-body-green-knowledge-search .left-small #content #left { width:210px; border: 1px red solid; }
#y-body-green-knowledge-search.left-small #content #middle { width:601px;}

/* 3 Column Layout */
#y-body-green-knowledge-search #content-3-col { position:relative; margin:0; padding:0; top:5px;}
#y-body-green-knowledge-search #content-3-col #left { position:absolute; padding:0;left:0px;top:0px;width:172px;text-align:left;vertical-align:top;}
#y-body-green-knowledge-search #content-3-col #middle { position:relative; padding:0px;text-align:left; right:0px;width:370px;left:190px;}
#y-body-green-knowledge-search #content-3-col #right { position:absolute; padding:0px;text-align:left; top:0px;right:0px;width:172px;}

/* 2 Column Layout - sidebar on right */
#y-body-green-knowledge-search #content-right {position:relative;margin:0px;padding:0px;top:5px;width:100%;}
#y-body-green-knowledge-search #content-right #right {position:relative;float:right;padding:0px;margin:0px;right:12px;top:0px;width:230px;text-align:left;vertical-align:top;margin-bottom:55px;}
#y-body-green-knowledge-search #content-right #middle {position:relative;float:left;padding:0px;margin:0px;text-align:left;top:0px;width:481px;left:12px;margin-bottom:55px;}

/* 50/50 Column Layout - 2 columns */
#y-body-green-knowledge-search #content {position:relative;margin:0px;padding:0px;top:0px; border-top:1px #fff solid;}
#y-body-green-knowledge-search #content #half-right {position:relative;float:right;padding:0px;margin:0px;right:-5px;top:0px;width:357px;text-align:left;vertical-align:top;margin-bottom:55px;padding-left:5px;}
#y-body-green-knowledge-search #content #half-left {position:relative;float:left;padding:0px;margin:0px;text-align:left;top:0px;width:357px;left:0px;margin-bottom:55px;padding-left:5px;}

#y-body-green-knowledge-search #content #half-right .question-listing { width:100%; margin-left:-5px;}
#y-body-green-knowledge-search #content #half-left .question-listing { width:100%; margin-left:-5px;}

/* Form Layout */
#y-body-green-knowledge-search #content #just-middle {position:relative;padding:0px;text-align:left; top:0px;right:0px;width:725px;left:0px;margin-bottom:40px;margin-left:12px;margin-right:12px;}
#y-body-green-knowledge-search #just-middle .just-middle-h1 {position:relative;padding-left:195px;}

#y-body-green-knowledge-search p {padding-bottom:10px;} /* all p elements should pad its bottom*/

#ks-search-summary { position: absolute; top: 6px; right: 5px; font-size: 80%; color: #666; }
#advanced-search-link { font-size: 80%!important;  }
form input.search-box { font-size: 100%; }

body { color: #666; font-family: arial,san-serif; cursor:default; }
div.spacer { display:block;clear:both;height:3px;overflow:hidden;} /* spacer */

form.search-form input.alt-button { font-size: 100%; }

.insert-margin {margin-top:7px; margin-bottom: 10px; } /* hack to push some paragraphs down a bit */




span.message { color:#f60; }
p.msgToUser { display:block; padding:10px; text-align:center; clear:both;}
.status-message {position:relative;top:-2px;padding-left:0px;margin-top: 10px;font-size: 80; color: #666; line-height: normal!important; }
.path-of-category-select {background-color:#ccc;padding:3px 0 3px 10px;} /* path of selected catagory */

/* icons
 */
.bg-icon-question {position:relative; padding-bottom:20px;} 


#ansct-ad {position: absolute; top: 5px; right: 0px; margin-right: 0px;}

#menuContainer {background-color:#fff;}
#menuContainer.autocat {float:none;clear:left;margin-left:175px;overflow:hidden;}
#menuContainer select {font-size:8pt; }
#menuContainer div.delimiter { position:absolute; bottom:0; *bottom: 0px; left:0; border-bottom:1px solid #F5E6C5; z-index:100; display:block; width:100%; }
#left #small-profile { color: #666; }
#left #small-profile h4 { color: #F19000; font-weight: none; } 

div.ks-look-head-questions img { margin:25px 20px 0 0; }

/*  @style search results (/search/search_results)
 */

.add-email-link { padding: 7px 0px 5px 0px; font-weight:bold; margin-left: 23px; }


.bodytext { margin-left: 5px; }




