/*  
Theme Name: 1004 FX2
Theme URI: http://stanislavtochev.com/
Description: ...
Version: 1.0.0
Author: Stanislav Tochev
Author URI: http://stanislavtochev.com/
*/
body                          { margin: 0; padding: 0; background-color: #666; /*background: #666 url(images/bg_body.gif); background-color: #DBDBDB;*/	}
#container                    { margin: 0px auto;	padding: 0px; width: 1004px;	position: relative;  }
.container                    { margin: 0px auto;	padding: 0px; width: 1004px;	position: relative;  }

h1, h2, h3, h4, h5, h6        { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; }
p                             { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; line-height: 18px; font-size: 12px; }
ul, ol, li                    { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; line-height: 18px; }

a                             { font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif; }
a img                         { border: 0;}

address, 
blockquote, 
dd, 
dl, 
hr, 
form                          { margin: 0; padding: 0;}

.size10                       { font-size: 10px; }
.size11                       { font-size: 11px; }
.size12                       { font-size: 12px; }

.left                         { text-align: left; }
.center                       { text-align: center; }
.right                        { text-align: right; }
.justify                      { text-align: justify; }

.bold                         { font-weight: bold;}
.bold_center                  { font-weight: bold; text-align: center;}
.bold_right                   { font-weight: bold; text-align: right;}

.red                          { color: red;}
.green                        { color: #33CC33;}
.orange                       { color: #FF9933;}

.nostyle_helper,
.none                         { display: none; }

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

table                         {font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif;}
small, 
small a, 
table td small a              { font-size: 10px; }
.th, 
.th_center                    { /* background-color: #DBDBDB; */ background-color: #DFDFDF;  text-align: center; }
.odd                          { /* background-color: #EAEAEA; */ background: #F3F2F1;  padding: 5px; }
.even                         { background-color: #DFDFDF; padding: 5px; }
.odd small, 
.odd small a, 
.even small,
.even small a                 { font-size: 10px; }
.nowrap                       { text-align: left;  /* white-space: nowrap; */  }
.nowrap_left                  { text-align: left; }
.nowrap_right                 { text-align: right; }
  
.whitesmoke                   { margin: 20px 0 10px 0; background-color: #F7F7F7;  border:1px #E9E9E9 solid; padding: 5px; }

/* --------------- HEADER (see also CSS3 extention) ------------------------- */

.header { margin: 0; padding: 0;	width: 1004px; overflow: hidden; /*background: url(images/bg_body.gif); */ }

.header_topleft_ul            { list-style: none; float: left; margin: 0; padding: 0px; width: 400px; height: 22px;  /*background-color: silver;*/ overflow: hidden; }
.header_topleft_ul li         { padding: 2px 0 2px 0; }
.header_topleft_ul li a       { padding: 5px 8px 5px 8px; text-decoration: none; color: #C2C2BE; font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif;	
                                font-size: 12px; font-weight: bold; }
.header_topleft_ul li a:hover {	background: url(images/navbar_greenhover_56090_bg.png) repeat-x left top; text-decoration: none; color: black; }

.header_topleft_li_home       { width:  28px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_home_full  { width: 128px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_about      { width:  55px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_people     { width:  60px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_events     { width:  60px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_org        { width: 110px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_projects   { width:  70px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_library    { width:  60px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_tools      { width:  50px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_help       { width:  46px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_blog       { width:  46px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_contact    { width:  70px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }
.header_topleft_li_draft      { width:  50px; height: 22px; text-align: center; overflow: hidden; margin: 0; float: left; }

.assistant                    { float:right ; text-align: right;  margin: 0; padding: 0;  width: 600px; height: 22px;  overflow: hidden;  
    	                          font-size: 12px; font-weight: normal; color: #C2C2BE;	}
.assistant select             { margin: 0; padding: 0; width: 150px; background-color: #666; border: 0; color: #C2C2BE; }
.assistant h1                 {	margin: 0; padding: 0; font-size: 12px; font-weight: normal;
	                              color: #C2C2BE;	}
.assistant h1 a               {	margin: 0; padding: 0; font-size: 12px; font-weight: normal;
	                              color: #C2C2BE; text-decoration: none;  text-transform: uppercase; }

.header_topright_ul           { list-style: none; float:right ; margin: 0; padding: 0; width: 400px; height: 22px;/*background-color: yellow;*/ overflow: hidden;  }
.header_topright_ul li        { float: left; width: 400px; height: 22px; text-align: right;  overflow: hidden;	margin: 0;  }

.header_topright_ul li a,
.header_topright_ul li h1,
.header_topright_ul li h1 a   {  padding: 3px 0 0 0; text-decoration: none; color: #C2C2BE; font-size: 12px; font-weight: normal; }
.header ul li select          { width: 150px; background-color: #666; border: 0; color: #C2C2BE;}

.header_cfa                   { clear: both; height: 250px; background: url(images/1004250/uss_gw_1004300_01.jpg) no-repeat left bottom;               }
.header_cfa_ariz              { clear: both; height: 250px; background: url(images/1004250/ariz_tochdown_1004300_1.jpg) no-repeat left bottom;	       }
.header_cfa_astronomy         { clear: both; height: 250px; background: url(images/1004250/hubble_the_eagle_nobule_1004250.jpg) no-repeat left bottom; }
.header_cfa_atv               { clear: both; height: 250px; background: url(images/1004250/atv_kj_1004300.jpg) no-repeat left bottom;                  }
.header_cfa_barc              { clear: both; height: 250px; background: url(images/1004250/soho_johnnie_jackson_1004250.jpg) no-repeat left bottom;    }
.header_cfa_bike              { clear: both; height: 250px; background: url(images/1004250/honda-RN01_1004250.jpg) no-repeat left bottom;            	 }
.header_cfa_biology           { clear: both; height: 250px; background: url(images/1004250/zebras_1004250.jpg) no-repeat left bottom;                  }
.header_cfa_bulgaria          { clear: both; height: 100px; background: url(images/1004250/timber_1004250.jpg) no-repeat left bottom;                  }
.header_cfa_business          { clear: both; height: 250px; background: url(images/1004250/business-watch-010-bw2.jpg) no-repeat left bottom;          }
.header_cfa_design            { clear: both; height: 250px; background: url(images/1004250/scalemodel_hand_1004250_2.jpg) no-repeat left bottom;       }
.header_cfa_dev               { clear: both; height: 250px; background: url(images/1004250/cardesign_01_1004300.jpg) no-repeat left bottom;            }
.header_cfa_edu               { clear: both; height: 250px; background: url(images/1004250/evolution_1004250.jpg) no-repeat left bottom;             	 }
.header_cfa_gerontology       { clear: both; height: 250px; background: url(images/1004250/monroe_1004250.jpg) no-repeat left bottom;                  }
.header_cfa_imp               { clear: both; height: 250px; background: url(images/1004250/raspberry_1004300.jpg) no-repeat left bottom;             	 }
.header_cfa_keepoff           { clear: both; height: 250px; background: url(images/1004250/keepoff_1004250.png) no-repeat left bottom;               	 }
.header_cfa_labs              { clear: both; height: 250px; background: url(images/1004250/place_to_think_1004250.jpg) no-repeat left bottom;          }
.header_cfa_marketing         { clear: both; height: 250px; background: url(images/1004250/int_351_1004250.jpg) no-repeat left bottom;               	 }
.header_cfa_media             { clear: both; height: 250px; background: url(images/1004250/bill_gates_1004250_02.png) no-repeat left bottom;         	 }
.header_cfa_politics          { clear: both; height: 250px; background: url(images/1004250/shark_09_1004250.jpg) no-repeat left bottom;                }
.header_cfa_psychology        { clear: both; height: 250px; background: url(images/1004250/sea_1004250.jpg) no-repeat left bottom;                   	 }
.header_cfa_science           { clear: both; height: 250px; background: url(images/1004250/sunset_1004250.jpg) no-repeat left bottom;                	 }
.header_cfa_seo               { clear: both; height: 250px; background: url(images/1004250/seo_1004250_02_gray.png) no-repeat left bottom;           	 }
.header_cfa_soho              { clear: both; height: 250px; background: url(images/1004250/soho_johnnie_jackson_1004250.jpg) no-repeat left bottom;  	 }
.header_cfa_temp              { clear: both; height: 500px; padding: 40px; background: url(images/1004250/t-72_1004700-1.jpg) no-repeat left bottom; 	 }
.header_cfa_timber            { clear: both; height: 250px; background: url(images/1004250/timber_1004250.jpg) no-repeat left bottom;                  }
.header_cfa_tqm               { clear: both; height: 250px; background: url(images/1004250/tqm_shinkansen2_1004250.jpg) no-repeat left bottom;	       }
.header_cfa_trends            { clear: both; height: 250px; background: url(images/1004250/cardesign_01_1004300.jpg) no-repeat left bottom;            }
.header_cfa_triz              { clear: both; height: 250px; background: url(images/1004250/triz_tochdown_1004300.jpg) no-repeat left bottom;         	 }

.header_left_ul               { list-style: none; float: left; margin: 10px 0 0 0; padding: 0; width: 211px; /*background-color: yellow; */}
.header_left_ul li            { width: 210px; height: 22px; text-align: center; overflow: hidden;	margin: 1px 0 0 0;  /* background-color: green;*/ }
.header_left_ul li a          { text-decoration: none; color: gray;	font-family: Verdana, Arial, Helvetica, Georgia, Sans-Serif;	font-size: 12px; font-weight: bold; }
.header_left_ul li a:hover    { text-decoration: none; color: #C2C2BE; }

.header_right_ul              { list-style: none; float: right; margin: 10px 0 0 0; padding: 0; width: 212px; /*background-color: yellow;  height: 116px;*/ overflow: hidden; }
.header_right_ul li           { float: right; width: 212px; height: 22px; /*text-align: center;*/ overflow: hidden;	margin: 1px 0 0 0;  /*background-color: green; */}
.header_right_ul li a         { text-decoration: none; color: gray;	font-size: 12px; font-weight: bold; }
.header_right_ul li a:hover   { text-decoration: none; color: #C2C2BE; }
.header_right_ul li select    { width: 200px; background-color: #878880; border: 0;}

#headerpagetitle              { clear: both; width: 1000px; height: 175px; text-align: center; }

#headerpagetitle h1           { margin: 0; padding: 125px 0 0 0;	font-size: 24px;	font-weight: bold; color: #505050;	}
#headerpagetitle h1 a, 
#headerpagetitle h1 a:hover   {	text-decoration: none;	color: #505050;	}

#headerpagetitle h2           {	margin: 0; padding: 0; font-size: 14px;	text-transform: uppercase; }
#headerpagetitle h2 a, 
#headerpagetitle h2 a:hover   {	text-decoration: none;	color: #505050;	}

#headersyndication, 
#headersyndication a          { font-size: 12px; text-align: left; padding: 0 0 0 10px;	
                                text-decoration: none; color: #C2C2BE;	}
#headersyndication a:hover    {	text-decoration: none; color: #FBFBFB;	}

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

.header_bottom_ul             { list-style: none; float: right; margin: 10px 10px 0 10px; padding: 0; width: 984px; height: 22px; /*background-color: silver; width: 550px; */ }
.header_bottom_ul li          { float: left; width:  300px;	height: 40px; text-align: center; overflow: hidden;	margin: 14px 14px 0 14px; /*background-color: white;*/ }

/* -------------------------- HEADER END ------------------------------------ */
/*
.pagetop                      { margin: 0; padding: 0; width: 1004px;	height: 20px;	
                                background: url(images/bg_page_top_20_white.png) no-repeat left bottom ; text-align: left; }
.adzone                       {	margin: 0px; padding: 0; clear: both; width: 1004px; height: 30px;	text-align: center;	}
*/
/* ---------------------------- TOOLBAR ------------------------------------- */

#toolbar                            { clear: both; width: 1004px; margin: 10px 0 0 0; /*border-top: 1px solid gray;*/ padding: 0; height: 41px; overflow: hidden;}
#toolbar_ul                         { list-style: none; margin: 0; padding: 10px; /*width: 984px;*/ height: 40px; overflow: hidden; 
                                      background: url(images/toolbar_10040041.png) no-repeat; }
#toolbar ul li a                    { padding: 6px 6px 10px 6px; text-decoration: none; color: black; font-size: 12px; text-align: center;	font-weight: normal; }

#toolbar_li_left                    { float: left; height: 41px; width: 210px; padding: 5px 0 0 0; }
#select_profile                     { float: left; width: 195px; margin-left:  5px; background: #DFDFDF; }
#toolbar_li_sitemap                 { float: left; height: 41px; width:  24px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; /*overflow: hidden;*/ }
#toolbar_li_people                  { float: left; height: 41px; width:  55px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_events                  { float: left; height: 41px; width:  55px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_org                     { float: left; height: 41px; width: 100px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_projects                { float: left; height: 41px; width:  63px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_library                 { float: left; height: 41px; width:  55px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_tools                   { float: left; height: 41px; width:  45px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_blog                    { float: left; height: 41px; width:  52px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_help                    { float: left; height: 41px; width:  40px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_reserve                 { float: left; height: 41px; width:  20px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; }
#toolbar_li_layout_1                { float: left; height: 41px; width:  22px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; text-align: center; }
#toolbar_li_layout_2                { float: left; height: 41px; width:  27px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; text-align: center; }
#toolbar_li_layout_3                { float: left; height: 41px; width:  32px; margin-left:  2px; padding: 5px 0 0 0; background: url(images/toolbar_li_gray.jpg) repeat-x left top; text-align: center; }
#toolbar_li_right                   { float: left; height: 41px; width: 210px; margin-left:  2px; padding: 5px 0 0 0; /*background: url(images/toolbar_li_gray.jpg) repeat-x left top;*/ }

#toolbar input#s, 
#toolbar input#q                    { margin: -2px 0 0 10px; padding: 0; background: #DFDFDF; color: gray;	/* text input, google */ }
#toolbar input#sa                   { margin: -2px 0 0 0;    padding: 0; width: 45px; height: 23px; /* cursor: hand;  submit button, google */	}

#toolbar_li_sitemap.toolbar_scope, #toolbar_li_sitemap a:hover,
#toolbar_li_people.toolbar_scope, #toolbar_li_people a:hover,
#toolbar_li_events.toolbar_scope, #toolbar_li_events a:hover,
#toolbar_li_org.toolbar_scope, #toolbar_li_org a:hover,
#toolbar_li_projects.toolbar_scope, #toolbar_li_projects a:hover,
#toolbar_li_library.toolbar_scope, #toolbar_li_library a:hover,
#toolbar_li_tools.toolbar_scope, #toolbar_li_tools a:hover,
#toolbar_li_blog.toolbar_scope, #toolbar_li_blog a:hover,
#toolbar_li_help.toolbar_scope, #toolbar_li_help a:hover, 
#toolbar_li_layout_1 a:hover,
#toolbar_li_layout_2 a:hover,
#toolbar_li_layout_3 a:hover { background: url(images/navbar_greenhover_56090_bg.png) repeat-x left top; color: black; text-decoration: none; }

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

/* 220-1-1-560-1-1-220 */

#page                               { clear: both ; margin: 0; padding: 0; width: 1004px; background-color: white;}

#inpagecontainer                    { float: left; margin: 0; padding: 0; overflow: hidden; }
.inpagecontainer_560                { width:  782px; }
.inpagecontainer_782                { width:  782px; }
.inpagecontainer_1004               { width: 1004px; }	

#narrowcolumn                       { float: right;	margin: 0px; }
.narrowcolumn_560                   { width:  560px; }
.narrowcolumn_782                   { width:  782px; }
.narrowcolumn_1004                  { width: 1004px; }

#app                                { }
.app_560                            { width:  560px; }
.app_782                            { width:  772px; float: right; }
.app_1004                           { width:  984px; margin: 0 auto;  /*background: #F3F2F1; */ }

#appheader                          { }
#apptoolbar                         { }
#appnavbar                          { clear:both; height: 88px; margin: 0; padding: 0; background: navy;}
#appfooter                          { clear: both; text-align: center; margin: 10px; padding: 10px; line-height: 18px; border: 1px solid #ddd; color: #898989; }

.breadcrumb                           { /*background: white; */ margin: 5px 0 5px 0; padding: 0; }
.breadcrumb,
.breadcrumb a                         { font-size: 12px; color: silver; text-decoration: none;}
.breadcrumb a:hover                   { text-decoration: underline;}

/* -------------------------------- NAVBAR ---------------------------------- */

#navbar                             { height:  88px; padding: 0; background: url(images/navbar_greenhover_56090_bg.png) repeat-x left top;}

.navbar_560                         { width: 560px; }
.navbar_782                         { width: 772px; float: right; }
.navbar_1004                        { width: 984px; margin: 0 auto; }

#navbar ul                          { margin: 0; padding: 0; list-style: none; clear: both; height: 29px; overflow: hidden; font-size: 12px; }
#navbar p                           { margin: 0 4px 4px 4px; padding: 4px; color: green; line-height: 14px; font-size: 11px;}
#navbar a                           { text-decoration: none; color: green;}

/* ---------- explorer ---------- */

#select_year                               { width: 60px; background: #DFDFDF; /* background: #B3D49D; */	border: 0; }
#select_date                               { width: 90px; background: #E9E9E9; /* background: #B3D49D; */ border: 0;  margin-top: -5px; }

#select_mode                               { width: 110px;	background: #DFDFDF; }
#select_language                           { width: 110px;	background: #DFDFDF; }	
#select_platform                           { width: 125px;	background: #DFDFDF; }
#select_campaign                           { width:  90px;	background: #DFDFDF; }	

#navbar_mid_ul li input                    { background: url(images/navbar_gray_bg.jpg) repeat-x left top; border: 0;  padding: 2px;	}

/* ---- explorer end ---- */

#navbar_mid_ul                { background: url(images/navbar_greenhover_56090_bg.png) repeat-x left top; }

#navbar_top_ul li             { float: left;	margin: 1px; padding: 4px 1px 4px 1px; font-weight: normal; }
#navbar_mid_ul li,
#navbar_bottom_ul li,
#navbar_bottom_cyr_ul li      { float: left;	margin: 1px; padding: 4px 1px 4px 1px; font-weight: normal; }
#navbar_bottom_31_ul li       { float: left;	margin: 1px; padding: 4px 0px 4px 0px; font-weight: normal;	}

#navbar_top_ul li a, 
#navbar_mid_ul li a,
#navbar_bottom_ul li a              { padding: 4px; text-decoration: none; color: black; }
#navbar_bottom_cyr_ul li a          {	padding: 4px 4px 4px 3px;	text-decoration: none;	color: black;  }
#navbar_bottom_31_ul li a           {	padding: 4px 0px 4px 0px; text-decoration: none; color: black; }

#navbar_top_ul li.scope, 
#navbar_top_ul a:hover              { background: url(images/navbar_orange1_56090_bg.png) repeat-x left top; color: black; text-decoration: none; }

#navbar_mid_ul li.scope, 
#navbar_mid_ul a:hover              { background: #E9E9E9 /* url(images/navbar_gray_bg.jpg) repeat-x left top */; color: black; text-decoration: none; }

#navbar_bottom_ul li.scope,
#navbar_bottom_31_ul li.scope,
#navbar_bottom_cyr_ul li.scope,
#navbar_bottom_ul a:hover,
#navbar_bottom_31_ul a:hover,
#navbar_bottom_cyr_ul a:hover             { background: #E9E9E9; color: black; text-decoration: none;
                                        /* background: url(images/navbar_purple3_bg.jpg) repeat-x left top; */
                                        /* background: url(images/navbar_gray_bg.jpg) repeat-x left top; */ }

/* ---- explorer details ---- */

.navbar2                              { list-style: none; margin: 0; padding: 0; clear: both; overflow: hidden; width: 540px; }
.navbar2 li, 
.navbar2 li input                     {	float: left;  background: white; margin: 3px; padding: 0 2px 0 2px; border: 1px #F7F7F7 solid; 
                                        font-weight: bold; cursor: pointer; color: green; }
.navbar2 li#selected                  { border: 1px green solid; cursor: pointer; }



/* --------------------------------- POST ----------------------------------- */
/*
.posttop                              { margin: 10px 0px 0px 0px; border: 0px; width: 560px; height: 10px; }
.postbottom                           {	margin: 0px 0px 15px 0px;	border: 0px; width: 560px; 	height: 10px;	}
*/
.post                                 {	clear: both; padding: 0; margin: 10px 0 0 0;	font-size: 12px; }

.post_obar                            { width: 200px;	float: left; }
.post_banner                          { width: 200px;	height: 200px; margin: 0; padding: 0;}
.post_footer                          { clear: both; }

.hl_post_banner_200h,
.hl_post_banner_200h_782,
.hl_post_banner_200h_1004             { width: 200px;	float: left; height:  200px; background: #F3F2F1;}

.hl_post_banner,
.hl_post_banner_782,
.hl_post_banner_1004                  { width: 200px;	float: left; height: 1040px; background: #F3F2F1;}

.hl_post_banner_200h_560,
.hl_post_banner_560                   { display: none; }

.hl_post_banner_200h p,
.hl_post_banner_200h_782 p,
.hl_post_banner_200h_1004 p,
.hl_post_banner p,
.hl_post_banner_782 p,
.hl_post_banner_1004 p                { margin: 5px 10px 7px 10px; line-height: 13px; font-size: 11px; text-align: justify;}

.hl_title,
.hl_title_560,
.hl_title_782                         { float: right;  width: 540px; margin: 0; padding: 0 10px 0 10px; height: 40px; background: #CCCCCC; }
.hl_title_1004                        { float: right;  width: 752px; margin: 0; padding: 0 10px 0 10px; height: 40px; background: #CCCCCC; }

.hl_entry_160h,
.hl_entry_160h_560,
.hl_entry_160h_782                    { float: right;  width: 540px; margin: 0; padding: 0 10px 0 10px; height: 160px; background: #F3F2F1; }
.hl_entry_160h_1004                   { float: right;  width: 752px; margin: 0; padding: 0 10px 0 10px; height: 160px; background: #F3F2F1; }

.hl_entry,
.hl_entry_560,
.hl_entry_782                         { float: right;  width: 540px; margin: 0; padding: 0 10px 0 10px; height: 1000px; background: #F3F2F1; }
.hl_entry_1004                        { float: right;  width: 752px; margin: 0; padding: 0 10px 0 10px; height: 1000px; background: #F3F2F1; }

.post_title, 
.post_title a, 
.post_title a:hover                   { font-size: 18px; font-weight: bold;	line-height: 22px; margin: 10px 0 10px 0; padding: 0 0 5px 0; 
                                        text-decoration: none; color: black; /* color: #74B04F ; text-transform: uppercase; */ }
.by, 
.by a                                 { font-weight: bold; color: gray;	text-decoration: none; }
.by a:hover                           { text-decoration: underline;}

.postauthor, 
.postauthor a                         { font-weight: bold;	color: black;	text-decoration: none; }
.postauthor a:hover                   { text-decoration: underline;}

.postdate, 
.postdate a                           { font-weight: bold;	color: gray; text-decoration: none;	}
.postdate a:hover                     { text-decoration: underline;}

/*
.postcategorylabel, 
.postcategorylabel a                  { font-size: 11px; font-weight: bold;	color: gray; text-decoration: none;	}
.postcategorylabel a:hover            { text-decoration: underline;}

.postcategory, 
.postcategory a                       { font-size: 11px; font-weight: normal;	color: gray; text-decoration: none;	}
.postcategory a:hover                 { text-decoration: underline;}
*/

.postcomments, 
.postcomments a                       { font-size: 11px; font-weight: bold; color: #105cb6;	text-decoration: none; }
.postcomments a:hover                 { text-decoration: underline;}
/* ----------------------------- ENTRY -------------------------------------- */

.entry                                { margin: 10px 0 10px 0;  padding: 0; overflow: hidden; }

.entry a                              { font-size: 12px; text-decoration: none; color: green; }
.entry a:hover                        { text-decoration: underline;}
.entry blockquote                     { background: #DFDFDF; /* background: #F7F7F7; */ margin: 5px 0 5px 0; padding: 1px 10px 1px 10px; }

.entry h1                             { font-size: 18px; font-weight: bold; line-height: 18px; }
.entry h1 a                           { font-size: 18px; font-weight: bold; line-height: 18px; text-decoration: none; color: black; }
.entry h1 a:hover                     { font-size: 18px; font-weight: bold; line-height: 18px; text-decoration: none; color: black; }

.entry h2                             { font-size: 18px; font-weight: bold; line-height: 18px; }
.entry h2 a                           { text-decoration: none; color: silver; }
.entry h2 a:hover                     { text-decoration: underline; }
	
.entry h3                             { margin: 0;  padding: 5px 0 5px 0; text-align: center; font-size: 12px; font-weight: bold; }

.entry h4, 
.entry h4 a                           { margin: 20px 0px 20px 0px; padding: 0; font-size: 12px; text-align: right;	font-weight: bold; color: black; }

.entry h5, 
.entry h5 a                           { margin: 20px 0px 20px 0px; padding: 0; font-size: 12px; text-align: left;	font-weight: bold; color: black; }
.entry h5.related                     { margin: 20px 0 20px;	padding: 10px; border: 1px;	background-color:#F7F7F7; }

.protected p                          { text-align: right; padding: 0px 10px 0 0; }
/* ------------------ special bars h1, h2, h3 ...( leader ...) -------------- */

.silverbar                            { background-color: #DFDFDF; text-align: center; margin-top: 0; }
.redbar                               { background-color: #F40000; text-align: center; margin-top: 10px; color: #F3F2F1; }

/* --------------------------- filter --------------------------------------- */

#filter                               { text-align: center; border-top:1px #DFDFDF dashed; border-bottom:1px #DFDFDF dashed; }
#form_filter                          { text-align: center; border-top:1px #DFDFDF dashed; border-bottom:1px #DFDFDF dashed; }

#select_brand,
#select_brand_bicycle,
#select_brand_car,
#select_brand_ict,
#select_brand_motorcycle,
#select_country,
#select_city,
#select_city_at_country,
#select_people,
#select_people_billionaire,
#select_people_nobel,
#select_people_ted,
#select_tag,
#select_tag_featured                  { width: 180px;	background: #DFDFDF; border: 0 ;}

/* ----------------------- maps and street view  ---------------------------- */

#map                        { }
.map_560                    { width: 560px; height: 560px; }
.map_782                    { width: 772px; height: 752px; }
.map_1004                   { width: 984px; height: 984px; }

#street_view                { }
.street_view_560            { width: 560px; height: 525px; border: 0; }
.street_view_782            { width: 772px; height: 525px; border: 0; }
.street_view_1004           { width: 984px; height: 525px; border: 0; }

.map_sidebar                { width: 200px; height: 520px; }
.street_view_sidebar        { width: 200px; height: 520px; border: 0; }

/* ----------------------------- form --------------------------------------- */

form.protected       { padding: 50px 0 100px 0; margin: 50px 0 20px 0; text-align: right; width: 400px;	background: #fff url(images/lock_320240.jpg) no-repeat left top; }
form#cse-search-box  { padding: 0 0 50px 0; text-align: left; width: 530px;	background: #fff url(images/keyboard2g1.jpg) no-repeat right bottom; }
.entry form.poll            { padding: 0; margin: 0;	text-align: left;	width: 540px;	font-size: 12px; background: white url(images/white_poll.png) repeat-x ; }

/* ----------------------------- poll --------------------------------------- */

.poll_summary              { border-style: none; margin: 0; padding: 0; width: 540px; }
.poll_summary_c_title      { border-style: none; margin: 0; padding: 0; width: 200px; height: 20px; text-align: right; }
.poll_summary_c_percent    { border-style: none; margin: 0; padding: 0 10px 0 0; width: 60px; text-align: right; }
.poll_summary_chart_holder { border-style: none; margin: 0; padding: 0; }
.poll_summary_chart        { margin: 0; padding: 0; }
.poll_summary_chart_plus   { border-style: none; margin: 0; padding: 0; height: 18px; background: #F8AF07; }
.poll_summary_chart_minus  { border-style: none; margin: 0; padding: 0; height: 18px; background: #539EAC; }

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

.tag_browser_ul               { list-style: none; margin: 0; padding: 0; }
.tag_browser_ul li            { float: left; margin: 0 2px 2px 0;	padding: 3px; /*text-align: left;*/ font-weight: normal; white-space: nowrap; }
.tag_browser_ul li a          { text-decoration: none; font-weight: normal;	color: green; }

/* --------------------------- related links -------------------------------- */

.related_links               { padding: 5px 10px 5px 10px;	font-size: 11px; background-color:#F7F7F7; }
.related_links_title         { font-weight: bold; }
.related_links_title a       { text-decoration: none; color: green;}

.related_links_entry         { font-size: 11px; font-weight: normal; color: black; margin-top: 10px;}
.related_links_entry a       { font-size: 11px; text-decoration: none; color: green; }
.related_links_entry a:hover { text-decoration: underline;}

/* ---------------------------- date browser -------------------------------- */

.date_browser                 { padding: 10px; line-height: 18px;	font-size: 11px; color: black; }

.date_browser_title, 
.date_browser_title a         {	margin: 10px 0 10px 0; text-decoration: none;	font-weight: bold; color: gray; }

.date_browser_entry           {	font-weight: normal; color: black; }
.date_browser_entry a         { font-weight: normal; color: green; text-decoration: none; }
.date_browser_entry a:hover   { font-weight: normal; color: black; text-decoration: none;	}

.date_browser_ul              { list-style: none; margin: 0; padding: 0; }
.date_browser_ul li           { float: left; width: 100px; margin: 0 2px 2px 0;	padding: 3px; text-align: left; }
.date_browser_ul li a         { text-decoration: none; font-weight: normal;	color: green; }

/* ----------------------------- COMMENTS  ---------------------------------- */

.comments_title                      { margin-top: 100px; font-size: 14px; color: silver; }
.comments                            { margin: 0; padding: 0; list-style: none; }

.comment_li_admin                    { margin: 0 0 10px 0; padding: 10px;	background: #E9FCE0; }
.comment_li_odd                      { margin: 0 0 10px 0; padding: 10px;	background: #F7F7F7; }
.comment_li_alt                      { margin: 0 0 10px 0; padding: 10px;	background: #F7F7F7; }
.comment_li_admin p,
.comment_li_odd p,
.comment_li_alt p                    { clear: both; text-align: justify; }

.comments_feed,
.comments_feed a                     { font-size: 12px;	color: #e45b00;	text-align: center; text-decoration: none; }

.comment_meta                        { margin: 0; }
.comment_author_avatar               { margin: 0 10px 10px 0;	width: 125px;	height: 125px; float: left; }
.comment_author                      { font-weight: bold;	}
.comment_author a                    { text-decoration: none;	font-weight: bold; color: green; }
.comment_time,
.comment_time a                      { text-decoration: none;	color: gray; }
.comment_moderation_message          { background: #FFF295; padding: 5px; font-size: 11px;	text-align: justify; color: black; }
.edit_comment a                      { background: #FFF295; padding: 5px; text-decoration: none; float:right;}

#commentform_title                   { }
#commentform input#author,
#commentform input#email,
#commentform input#url               { border: 1px solid #C2C2BE; margin: 1px; padding: 3px;	background: #F3F2F1; font-weight: normal; color: black; }
#commentform textarea#comment        { border: 1px solid #C2C2BE; margin: 1px; padding: 3px;	background: #F3F2F1; font-weight: normal; color: black; }
#commentform small                   { font-size: 11px; margin-left: 3px;}

.nocomments                          { margin: 0; }

/* ---------------------------- BROWSE -------------------------------------- */

.browse                               { clear: both; vertical-align: top; margin: 0; padding: 10px; border: 0px; }

.browse_right, 
.browse_right a                       {	text-align: right; margin: 20px 0px 20px 0px; font-size: 12px; font-weight: bold;	text-decoration: none; color: gray;	}

.browse_center, 
.browse_center a                      { text-align: center; margin: 20px 0px 20px 0px; font-size: 12px; font-weight: bold;	text-decoration: none; color: gray;	}

.browse_left, 
.browse_left a                        { text-align: left; margin: 20px 0px 20px 0px;  font-size: 12px;	font-weight: bold; text-decoration: none;	color: gray; }
	
/* ----------------------------- OBAR --------------------------------------- */
#obar                                           { float: left; margin: 0; padding: 10px; width: 200px; overflow: hidden; line-height: 18px;	color: black; }
.obar_560                                       { }
.obar_782,
.obar_1004                                      { display: none; }

#obar_teaser                                    { background: #DFDFDF; margin: 0; padding: 10px; height: 58px; font-size: 12px;}
.obar_teaser                                    { margin-top: 3px; }

#obar h2                                        { margin: 1px 0 1px 0; padding: 3px 6px 3px 6px; text-align: left; background: #DFDFDF; font-size: 12px; font-weight: bold; }
#obar h3                                        { text-align: center; padding: 0 0 0px 0; }
#obar h4                                        { text-align: right; font-size: 12px; font-weight: bold; padding: 10px; }
#obar a                                         { text-decoration: none; color: black; }
#obar a:hover                                   { text-decoration: underline; color: black; }
#obar img                                       { padding: 0 0 5px 0; border: 0;	}

#obar ul,            #obar ol                   { margin: 0;	padding: 0;	list-style: none;  }
#obar ul li,         #obar ol li                { text-align: left; margin: 1px 0 1px 0; padding: 3px 6px 3px 6px;
                                                  font-size: 12px; font-weight: normal; background: #F3F2F1;  }
#obar ul li a,       #obar ol li a              { text-decoration: none; color: black; }
#obar ul li a:hover, #obar ol li a:hover        { text-decoration: underline; color: black; }

/* WP compatible */

/*

#obar ul li blockquote                          { background: #F7F7F7; margin: 0;  padding: 5px; }
#obar ul li p                                   { font-size: 12px;	font-weight: normal; color: black; padding: 5px; }
#obar ul li h2                                  { margin: 1px 0 1px 0; padding: 3px 6px 3px 6px; text-align: left; background: #DFDFDF; font-size: 12px; font-weight: bold; }

#obar ul ul li                                  { text-align: left; margin: 1px 0 1px 0; padding: 3px 6px 3px 6px;
                                                  font-size: 12px; font-weight: normal; background: #F3F2F1;  }
*/

/* -----------------------------  SIDEBAR ----------------------------------- */
#sidebar                                        { float: right; margin: 0; padding: 10px; width: 200px; overflow: hidden; 
                                                  line-height: 18px;	/*background-color: gold;*/ color: black; font-size: 12px;	}
.sidebar_560,
.sidebar_782                                    { }
.sidebar_1004                                   { display: none; }

#sidebar_teaser                                 { background: #DFDFDF; margin: 0; padding: 10px; height: 58px; font-size: 12px;}
.sidebar_teaser                                 { margin-top: 3px; }

#sidebar h2                                     { margin: 1px 0 1px 0; padding: 3px 6px 3px 6px; text-align: left; background: #DFDFDF; font-size: 12px; font-weight: bold; }
#sidebar h3                                     { text-align: center; padding: 0 0 0px 0; }
#sidebar h4                                     { text-align: right; font-size: 12px; font-weight: bold; padding: 10px; }
#sidebar a                                      { text-decoration: none; color: black; }
#sidebar a:hover                                { text-decoration: underline; color: black; }
#sidebar img                                    { padding: 0 0 5px 0; border: 0;	}
#sidebar blockquote                             { background: #DFDFDF; /* background: #F7F7F7; */ margin: 0;  padding: 5px; }

#sidebar ul,            #sidebar ol             { margin: 0;	padding: 0;	list-style: none;  }
#sidebar ul li,         #sidebar ol li          { text-align: left; margin: 1px 0 1px 0; padding: 3px 6px 3px 6px;
                                                  font-size: 12px; font-weight: normal; background: #F3F2F1;  }
#sidebar ul li a,       #sidebar ol li a        { text-decoration: none; color: black; }
#sidebar ul li a:hover, #sidebar ol li a:hover  { text-decoration: underline; color: black; }

.imgholder                                      { padding: 10px 10px 5px 10px;	background: #F3F2F1; }
/* ------------------------ OBAR & SIDEBAR ( LEGACY )------------------------ */
/*
#text-1 h3, #text-2 h3            { text-align: center; padding: 0 0 0px 0; }
#text-1 h4, #text-2 h4            { text-align: right; font-size: 12px; font-weight: bold; padding: 10px; }

.sidebar_form                     { margin: 0px;	padding: 0px;	}
.sidebar_form select              { width: 185px;	background: #F3F2F1;	border: 0; }

.obar ul li a, 
.obar_540 ul li a, 
.obar_560 ul li a,
.sidebar ul li a, 
.sidebar_540 ul li a, 
.sidebar_560 ul li a, 
.sidebar_772 ul li a,
.sidebar_782 ul li a              { text-decoration: none; color: black; }

.obar ul li a:hover,
.obar_540 ul li a:hover,
.obar_560 ul li a:hover,
.sidebar ul li a:hover,
.sidebar_540 ul li a:hover,
.sidebar_772 ul li a:hover,
.sidebar_782 ul li a:hover        { text-decoration: underline; color: black; }

.obar ul li.widget_search, 
.obar_540 ul li.widget_search, 
.obar_560 ul li.widget_search, 
.sidebar ul li.widget_search, 
.sidebar_540 ul li.widget_search, 
.sidebar_772 ul li.widget_search,
.sidebar_782 ul li.widget_search  { padding: 0px; }
*/
/* -------------------------------------------------------------------------- */

#wrap,
.wrap                   { clear: both; border-top: 1px solid #DFDFDF; width: 1004px; height: 40px; margin: 0; padding: 0; font-size: 11px; }
#wrap a, 
.wrap a                 {	text-decoration: none; text-transform: lowercase;	color: silver; }
#wrap a:hover,
.wrap a:hover           { text-decoration: underline; }

#wrap_line              { text-align: center; }
#wrap_line a            {	text-decoration: none; text-transform: lowercase;	color: silver; }
#wrap_line a:hover      { text-decoration: underline; }

.pagebottom             { clear: both; width: 1004px; height: 20px; background: url(images/bg_page_bottom_20_white.png) no-repeat left top; text-align: center; }
	
/* ------------------------------- FOOTER ----------------------------------- */
#footer,
.footer                 { clear: both; margin: 10px 0 0 0; padding: 0;	width: 1004px; overflow: hidden; }

.footer_cfa             { clear: both; height: 250px; background: url(images/1004250/ledges3_1004250.jpg) no-repeat left bottom;                 }
.footer_cfa_ariz        { clear: both; height: 250px; background: url(images/1004250/ariz_tochdown_1004300_1.jpg) no-repeat left bottom;         }
.footer_cfa_astronomy   { clear: both; height: 250px; background: url(images/1004250/hubble_the_eagle_nobule_1004250.jpg) no-repeat left bottom; }
.footer_cfa_atv         { clear: both; height: 250px; background: url(images/1004250/atv_kj_1004300.jpg) no-repeat left bottom;                  }
.footer_cfa_barc        { clear: both; height: 250px; background: url(images/1004250/soho_johnnie_jackson_1004250.jpg) no-repeat left bottom;    }
.footer_cfa_bike        { clear: both; height: 250px; background: url(images/1004250/honda-RN01_1004250.jpg) no-repeat left bottom;            	 }
.footer_cfa_bicycle_002 { clear: both; height: 250px; background: url(images/1004250/industry-footer-001-1004250.jpg) no-repeat left bottom;   	 }
.footer_cfa_biology     { clear: both; height: 250px; background: url(images/1004250/zebras_1004250.jpg) no-repeat left bottom;                  }
.footer_cfa_bulgaria    { clear: both; height:  50px; /*background-color: silver; */                                                             }
.footer_cfa_business    { clear: both; height: 250px; background: url(images/1004250/business-watch-011-bw.jpg) no-repeat left bottom;           }
.footer_cfa_design      { clear: both; height: 250px; background: url(images/1004250/scalemodel_hand_1004250_2.jpg) no-repeat left bottom;       }
.footer_cfa_dev         { clear: both; height: 250px; background: url(images/1004250/cardesign_01_1004300.jpg) no-repeat left bottom;            }
.footer_cfa_edu         { clear: both; height: 250px; background: url(images/1004250/evolution_1004250.jpg) no-repeat left bottom;             	 }
.footer_cfa_gerontology { clear: both; height: 250px; background: url(images/1004250/monroe_1004250.jpg) no-repeat left bottom;                  }
.footer_cfa_imp         { clear: both; height: 250px; background: url(images/1004250/raspberry_1004300.jpg) no-repeat left bottom;             	 }
.footer_cfa_keepoff     { clear: both; height: 250px; background: url(images/1004250/keepoff_1004250.png) no-repeat left bottom;               	 }
.footer_cfa_labs        { clear: both; height: 250px; background: url(images/1004250/place_to_think_1004250.jpg) no-repeat left bottom;          }
.footer_cfa_marketing   { clear: both; height: 250px; background: url(images/1004250/int_351_1004250.jpg) no-repeat left bottom;               	 }
.footer_cfa_media       { clear: both; height: 250px; background: url(images/1004250/bill_gates_1004250_02.png) no-repeat left bottom;         	 }
.footer_cfa_politics    { clear: both; height: 250px; background: url(images/1004250/shark_09_1004250.jpg) no-repeat left bottom;                }
.footer_cfa_psychology  { clear: both; height: 250px; background: url(images/1004250/sea_1004250.jpg) no-repeat left bottom;                   	 }
.footer_cfa_science     { clear: both; height: 250px; background: url(images/1004250/sunset_1004250.jpg) no-repeat left bottom;                	 }
.footer_cfa_seo         { clear: both; height: 250px; background: url(images/1004250/seo_1004250_02_gray.png) no-repeat left bottom;           	 }
.footer_cfa_soho        { clear: both; height: 250px; background: url(images/1004250/soho_johnnie_jackson_1004250.jpg) no-repeat left bottom;  	 }
.footer_cfa_temp        { clear: both; height: 100px; background: url(images/1004250/t-72_1004700-1.jpg) no-repeat left bottom;                  }
.footer_cfa_timber      { clear: both; height: 250px; background: url(images/1004250/timber_1004250.jpg) no-repeat left bottom;                  }
.footer_cfa_tqm         { clear: both; height: 250px; background: url(images/1004250/tqm_shinkansen2_1004250.jpg) no-repeat left bottom;         }
.footer_cfa_trends      { clear: both; height: 250px; background: url(images/1004250/cardesign_01_1004300.jpg) no-repeat left bottom;            }
.footer_cfa_triz        { clear: both; height: 250px; background: url(images/1004250/triz_tochdown_1004300.jpg) no-repeat left bottom;         	 }

#ftop_menu               { text-align: left; vertical-align: top;	margin-left: 10px; }
#ftop_menu ul            { list-style: none; margin: 0; padding: 0; }
#ftop_menu ul li         { float: left;	width: 90px; margin: 0;	text-align: left;	vertical-align: top; font-size: 14px;	font-weight: bold; color: silver; }
#ftop_menu ul li a       { display: block; padding: 5px 10px 10px 10px;	text-decoration: none;	color: #775642;	}
#ftop_menu ul li a:hover { text-decoration: none; color: #FBFBFB; }

#copyright               { float: right;	width: 500px;	margin: 0 30px 0 0;	text-align: right; }
#copyright h1            { padding: 135px 0 10px 0; font-size: 16px; color: #FBFBFB; }
#copyright h1 a          { text-decoration: none;  color: #FBFBFB; }
#copyright h1 a:hover    { text-decoration: underline;	color: #FBFBFB;	}

.copyright,
.copyright a             { margin: 0; padding: 5px 0 5px 0; text-decoration: none; color: #C2C2BE; text-align: center; font-size: 12px; font-weight: normal;}