
/*---[common.css]---*/

a img   {border:none;}
p,form,input,textarea,select,fieldset {margin:0px; padding:0px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
textarea { font-family: Arial, Helvetica, sans-serif; }
.spacer { font-size: 0px; height: 1px; clear: both; }

.show { }
.hide { display: none; }

.fR { float:right; }
.fL { float:left; }

* html .IE-text-fix {height: 1%;}
/*---[/common.css]---*/



body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }

/* --- [header] --- */
#header { width: 980px; height: 61px; margin: 0 auto; margin-top: 15px; background: url(/images/new_subdomain/logo.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);}

#header #header-content { height: 29px; clear: both; }

#header #header-content #top-links { float: right; clear: none; padding-top: 10px; font-size: 12px; color: #81CFE4; }
#header #header-content #top-links ul { padding: 0; margin: 0; list-style-type: none; }
#header #header-content #top-links ul li { float: left; clear: none; }
#header #header-content #top-links ul li a { color: #81CFE4; }

#header #header-content #logo { width: 170px; height: 27px; float: left; }

#header #sub-menu { height: 30px; }

#header #sub-menu #search-box { float: right; clear: none; width: 168px; height: 28px; margin-top: 2px; padding-left: 12px; padding-top: 2px; background: url(/images/new_subdomain/search-box.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);  }
#header #sub-menu #search-box #search-text { font-size: 12px; width: 120px; border: solid 1px #CCC; }
#header #sub-menu #search-box #search-go { border: none; width: 33px; height: 20px; background: url(/images/new_subdomain/go.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);  }


#header #sub-menu #main-category { margin-left: 50px; padding-top: 6px;  }
#header #sub-menu #main-category ul { padding: 0; margin: 0; list-style-type: none; }
#header #sub-menu #main-category ul li { float: left; clear: none; cursor: pointer; }
#header #sub-menu #main-category ul li a { color:#fff; }
#header #sub-menu #main-category ul li a div.mc-text { background: none; float: left; clear: none; height: 18px; color: #FFF; padding-top: 6px; padding-left: 8px; font-size: 12px; font-weight: bold; }
#header #sub-menu #main-category ul li a div.mc-arrow { background: none; float: left; clear: none; display: inline; height: 24px; width: 20px;  }
#header #sub-menu #main-category ul li a div.mc-arrow img { border:0; }
#header #sub-menu #main-category ul li a div.mc-arrow img { margin-top: 9px; margin-left: 3px; behavior: url(/css/new/iepngfix.htc); }
#header #sub-menu #main-category ul li.selected a div.mc-text,
#header #sub-menu #main-category ul li.selected a:hover div.mc-text { background: url(/images/new_subdomain/main-category-selected_01.jpg) no-repeat top left;  }
#header #sub-menu #main-category ul li.selected a div.mc-arrow,
#header #sub-menu #main-category ul li.selected a:hover div.mc-arrow { background: url(/images/new_subdomain/main-category-selected_02.jpg) no-repeat top left;   }
#header #sub-menu #main-category ul li a:hover div.mc-text { background: url(/images/new_subdomain/main-category-hover_01.jpg) no-repeat top left;  }
#header #sub-menu #main-category ul li a:hover div.mc-arrow { background: url(/images/new_subdomain/main-category-hover_02.jpg) no-repeat top left;  }
/*
#header #sub-menu #main-category #sub-category-container { width: 670px; position: absolute; margin-top: 18px; margin-left: -10px; z-index: 100;}
#header #sub-menu #main-category #sub-category-container #scc-top { background: url(/images/new_subdomain/sub-category_01.png) no-repeat top left; height: 10px; font-size: 0px; behavior: url(/css/new/iepngfix.htc); float:left; }
#header #sub-menu #main-category #sub-category-container #scc-content { background: url(/images/new_subdomain/sub-category_02.png) no-repeat top left; padding: 0px 20px 5px 20px; behavior: url(/css/new/iepngfix.htc); float:left; }

#header #sub-menu #main-category #sub-category-container #scc-content .category_column { width: 19%; float: left;	clear: none; }
#header #sub-menu #main-category #sub-category-container #scc-content  .category_column  .category_content { }
#header #sub-menu #main-category #sub-category-container #scc-content  .category_column  .category_content h3 { font-size:13px; font-weight:bold; }
#header #sub-menu #main-category #sub-category-container #scc-content  .category_column  .category_content h3 a { color: #FFF;}
#header #sub-menu #main-category #sub-category-container #scc-content  .category_column  .category_content li { font-size:11px; float: none; padding: 0px; margin: 0px;}
#header #sub-menu #main-category #sub-category-container #scc-content  .category_column  .category_content li a { text-decoration:none; color: #62D1FF; }
*/

.category_column { width:18%; float:left; display: inline-block }
.category_column .category_content { padding:5px 10px 10px 10px; }
.category_column .category_content h3 { font-size:13px; font-weight:bold; margin:0 0 10px 0; }
.category_column .category_content li { font-size:11px; }
.category_column .category_content li a { text-decoration:none; }
.category_column .category_content li a.more,
.category_column .category_content h3 { color:#FFFFFF; }
.category_column .category_content h3 a { color:#FFFFFF; text-decoration:none;}

#header #sub-menu #main-category #sub-category-container #scc-bottom { background: url(/images/new_subdomain/sub-category_03.png) no-repeat top left; height: 10px; font-size: 0px; behavior: url(/css/new/iepngfix.htc); float:left; }

#sub-category { position:absolute; z-index: 500; margin:0 0 0 10px }
#sub-category #sc-container { background: url(/images/new_subdomain/sub-category_02.png) repeat top left; behavior: url(/css/new/iepngfix.htc); display:inline-block }
#sub-category #sc-container  #scc-top { /*background:#000; height: 10px; overflow:hidden; background: url(/images/new_subdomain/sub-category_01.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);*/ }
#sub-category #sc-container  #scc-content { display:inline-block;  /*padding-left: 30px; padding-bottom: 10px;  float:left; */}
#sub-category #sc-container  #scc-content .category_column { float: left; clear: none; display: inline; padding: 0 10px; z-index:1000; width:120px;}
#sub-category #sc-container  #scc-content .category_column .category_content h3 a {font-size:12px; font-weight:bold; color: #FFF;}
#sub-category #sc-container  #scc-content .category_column .category_content ul { margin:0; padding:0; list-style-type: none;}
#sub-category #sc-container  #scc-content .category_column .category_content ul li {font-size: 11px; line-height: 115%; }
#sub-category #sc-container  #scc-content .category_column .category_content ul li a {color: #62D1FF; }
#sub-category #sc-container  #scc-content .category_column .category_content li a.more { color:#fff; }
#sub-category #sc-container #scc-bottom { /*background: url(/images/new_subdomain/sub-category_03.png) no-repeat top left; height: 10px; width:670px; float:left;overflow:hidden; behavior: url(/css/new/iepngfix.htc);*/ }
#sub-category.category3 { margin: 0 0 0 15px; }
#sub-category.category3 #sc-container #scc-content .category_column { width:170px; }
#sub-category.category6 { margin: 0 0 0 100px; }
#sub-category.category6 #sc-container #scc-content .category_column { width:170px; }
#sub-category.category7 { margin: 0 0 0 200px; }
#sub-category.category7 #sc-container #scc-content .category_column { width:170px; }
#sub-category.category5 { margin: 0 0 0 15px; }
#sub-category.category5 #sc-container #scc-content .category_column { width:175px; }
#sub-category.category4 { margin: 0 0 0 150px; }
#sub-category.category4 #sc-container #scc-content .category_column { width:185px; }
#sub-category.category1 { margin: 0 0 0 15px; }
#sub-category.category1 #sc-container #scc-content .category_column { width:119px; }
#sub-category.category2 { margin: 0 0 0 15px; }
#sub-category.category2 #sc-container #scc-content .category_column { width:102px; }
/* --- [/header] --- */

/* --- [body-content] --- */
#body-content { margin: 0 auto 0 auto; width: 954px; }

#body-content #top { padding-top: 0px; float:left; display:inline; }
#body-content #top  #maturity{ float: right; clear: none; display: inline; width: 80px; margin-right: 20px; margin-top: -10px; text-align:center; }
#body-content #top  #maturity a { font-size:10px; color:#364B60; text-decoration:underline;  }
#body-content #top  #maturity a:hover { text-decoration:none; }
#body-content #top  #maturity a.indicator { float:left; }
#body-content #top #page-info { }
#body-content #top #page-info #page-title-status { display:block; }
#body-content #top #page-info #page-title-status #page-title h2 { font-size: 24px; font-weight: bold; color: #364b60; /*float:left;*/ margin: 0px; padding-top: 20px; width:220px;  }
#body-content #top #page-info #page-title-status #page-status { padding:5px; line-height:18px; float:left; }
#body-content #top #page-info #page-title-status #page-status .status_button { display:block; margin-top:10px; }
#body-content #top #page-info #page-title-status #page-status .status_button .status_left { background:url(/images/new_subdomain/status_button_left.png) no-repeat; width:15px; height:31px; float:left; behavior: url(/css/new/iepngfix.htc); }
#body-content #top #page-info #page-title-status #page-status .status_button .status_tile { background:url(/images/new_subdomain/status_button_tile.png) repeat-x; height:31px; float:left; behavior: url(/css/new/iepngfix.htc); }
#body-content #top #page-info #page-title-status #page-status .status_button .status_right { background:url(/images/new_subdomain/status_button_right.png) no-repeat; width:27px; height:31px; float:left; behavior: url(/css/new/iepngfix.htc); }
#body-content #top #page-info #page-title-status #page-status .status_button .status_tile .status_message { color:#666666; font-size:14px; font-weight:bold; padding:5px }
#body-content #top #page-info #page-title-status #page-status .status_button .status_tile .status_message a { color: #FF9900; }
#body-content #top #page-info #sub-title { font-size: 13px; color: #364b60; display:none; clear:left; }
#page-title { float:left; width:220px; }

#body-content #typepage_top_ad {  float: right; margin-top: 5px; overflow: hidden; text-align:right; }

#body-content table#subject_header { width:100%; }
#body-content table#subject_header h2 { font-size: 24px; font-weight: bold; color: #364b60; }
#body-content table#subject_header #typepage_top_ad { min-height:60px; height:auto !important; height:60px;}
#body-content table#subject_header #page-status { padding:5px; line-height:18px; float:left; }
#body-content table#subject_header #page-status .status_button { display:block; margin-top:10px; }
#body-content table#subject_header #page-status .status_button .status_left { background:url(/images/new_subdomain/status_button_left.png) no-repeat; width:15px; height:31px; float:left; behavior: url(/css/new/iepngfix.htc); }
#body-content table#subject_header #page-status .status_button .status_tile { background:url(/images/new_subdomain/status_button_tile.png) repeat-x; height:31px; float:left; behavior: url(/css/new/iepngfix.htc); }
#body-content table#subject_header #page-status .status_button .status_right { background:url(/images/new_subdomain/status_button_right.png) no-repeat; width:27px; height:31px; float:left; behavior: url(/css/new/iepngfix.htc); }
#body-content table#subject_header #page-status .status_button .status_tile .status_message { color:#666666; font-size:14px; font-weight:bold; padding:5px }
#body-content table#subject_header #page-status .status_button .status_tile .status_message a { color: #FF9900; }
#body-content #top #page-info #sub-title { font-size: 13px; color: #364b60; display:none; clear:left; }


#body-content #nav { height: 33px; text-align: left; }
#body-content #nav #main-nav { background: url(/images/new_subdomain/nav-bg.jpg) repeat-x top left; height: 23px; }

#body-content #nav #main-nav img#right-edge { float:right; clear:none; margin:0; padding:0; }
#body-content #nav #main-nav ul { padding: 0; margin: 0; list-style-type: none; }
#body-content #nav #main-nav ul li { float: left; clear: none; height: 23px; line-height: 21px; font-size: 13px; font-weight: bold; color: #FFF; padding: 0 5px; border-left: solid 1px #909aa6; cursor: pointer; }
#body-content #nav #main-nav ul li:hover { background-color: #62d1fe; }
#body-content #nav #main-nav ul li a { color:#FFF; text-decoration:none; }
#body-content #nav #main-nav ul li span.num_items { font-size:10px; font-weight:bold; padding:0 0 0 3px; }
#body-content #nav #main-nav ul li#left-edge { border: none; background: none; background: url(/images/new_subdomain/nav-first.jpg) no-repeat top left; }
#body-content #nav #main-nav ul li#left-edge:hover {background: url(/images/new_subdomain/nav-first-selected.jpg) no-repeat top left #62d1fe; } 
#body-content #nav #main-nav ul li#rss { padding: 0 10px; line-height: 0px;}
#body-content #nav #main-nav ul li#rss img { margin-top: 5px; }
#body-content #nav #main-nav ul li.selected { background-color: #62d1fe; }
#body-content #nav #main-nav ul li#left-edge.selected { background: url(/images/new_subdomain/nav-first-selected.jpg) no-repeat top left #62d1fe; }

#body-content #nav #main-nav #my-activity { width: 170px; height: 23px; float: left; clear: none; text-align: center; color: #FFF; font-size: 14px; font-weight: bold; line-height: 21px; behavior: url(/css/new/iepngfix.htc);  }
#body-content #nav #main-nav #my-activity a { color:#ffffff; text-decoration:none; }
#body-content #nav #main-nav .activity_active { background: url(/images/new_subdomain/my-activity-bg-active.png) no-repeat top left; }
#body-content #nav #main-nav .activity_inactive { background: url(/images/new_subdomain/my-activity-bg.png) no-repeat top left; }
#body-content #nav #main-nav #my-activity:hover { background: url(/images/new_subdomain/my-activity-bg-active.png) no-repeat top left; }

#body-content #nav #main-nav #maturity-text { float: right; clear: none; line-height: 21px; font-size: 10px; color: #FFF; width: 120px; text-align: center; }
#body-content #nav #main-nav #maturity-text a { color:#fff; }

#body-content #nav #main-nav #page-search-form { float: right;}
#body-content #nav #main-nav #page-search-form #search_page_field { font-size: 10px;}

#body-content #nav #main-nav #page-search-form #search-no-result { position:absolute; margin:2px 0 0 -372px; z-index:1000;  }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result { border:1px solid #999; width:350px; padding:10px; background:#fff; display:inline-block;}
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .no_result_notice p { font-size:14px; color:#333; padding-bottom:10px; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .no_result_notice p .sorry { color:#0066FF; font-weight:bold; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .no_result_notice p .search_word { color:#EA6A00; font-weight:bold; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .close { float:right;  }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .close .close_link { float:left; padding:2px 5px 0 0; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .close .close_link a { font-size:12px; color:#ccc; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .close .close_icon { float:left; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .close .close_icon a { text-decoration: none; }
#body-content #nav #main-nav #page-search-form #search-no-result .search_no_result .close .close_icon .close_icon_x { font-size:12px; color:#ccc; border:1px solid #ccc; padding:0 5px 2px 5px; }

#body-content #nav #sub-nav { background-color: #62d1fe; height: 9px; }
#body-content #nav #sub-nav-bottom { background-color: #62d1fe; margin: 0 1px; height: 1px; font-size: 0px; }

#body-content #main-content { margin: 0 1px; padding: 10px 10px; background-color: #FFF; }
#body-content #main-content h3,
#body-content #main-content h3 a { color:#32455B; }
#body-content #main-content h4.from_google { font-size:12px; color:#32455B; padding-bottom:10px; margin:0; width:100%; float:left; }
#body-content #main-content #show-content h1 { padding:0; margin:0; color:#32455B; }

/*---[column title]---*/
#column-title { height: 20px; background: url(/images/new_subdomain/column-title-bg.jpg) top left repeat-x; margin-bottom: 10px;}
#column-title #content-age {padding:0; margin:0; list-style-type:none; float:right; margin-top: 3px;}
#column-title #content-age li {float:left; background-color:#FFF; font-size: 11px; padding: 2px 5px; }
#column-title #content-age li a { color: #32455b;}
#column-title #content-age li a.rss_link { background:url(/images/new_subdomain/rss.png) no-repeat; padding-left:15px; }
#column-title #content-age li.selected { background-color:#32455b;}
#column-title #content-age li.selected a { color: #FFF;}
#column-title h3 { background: #FFF; margin: 0; float: left; padding-right: 5px; color: #32455b; }


/*---[tags]---*/
#tags { /*height: 17px;*/ }
#tags ul { margin: 0; padding: 0; list-style-type: none; }
#tags ul li { float: left; clear: none; display: inline; height: 17px; font-size: 10px; margin-right: -11px; margin-bottom: 1px; }
#tags ul li div.tag-container { height: 17px; position: relative; display: inline-block; !important display: block; float: left;}
#tags ul li div.tag-container em { font-style: normal; display: inline-block;  height: 17px; line-height: 15px; background: url(/images/new_subdomain/tag-edge-left.png) top left no-repeat; padding-left: 12px; margin-right: 24px; behavior: url(/css/new/iepngfix.htc);}
#tags ul li div.tag-container em span { display: inline-block; height: 17px; background-color: #d4e4f3; padding: 0 5px; color: #666; font-weight: bold;}
#tags ul li div.tag-container b { position: absolute; z-index: 90; top: 0px; right: 0px; width: 24px; height: 17px; display: inline-block; background: url(/images/new_subdomain/tag-edge-right.png) top left no-repeat; behavior: url(/css/new/iepngfix.htc); cursor: pointer;}
#tags ul li div.tag-container b img { margin-top: 3px;}
#tags ul li#tag-header { margin-left: 0px; position: relative;}
#tags ul li#tag-header b{ position: absolute; z-index: 90; top: 0px; right: 0px; width: 12px; height: 17px; display: inline-block; background: url(/images/new_subdomain/tag-header-edge.png) top left no-repeat; behavior: url(/css/new/iepngfix.htc);}
#tags ul li#tag-header em { background-color: #697f94; padding: 0 2px 0 5px; font-style: normal; display: inline-block; height: 17px; line-height: 15px; margin-right: 12px; color: #FFF; font-weight: bold;}
#tags ul li#tag-input { background: url(/images/new_subdomain/tag-end.jpg) top right no-repeat #EEE; padding: 0 20px 0 14px; }
#tags ul li#tag-input div#ti-container { position: relative; height: 17px; display: inline-block; float: left; }
#tags ul li#tag-input div#ti-container input { background-color: #FFF; border: none 0px; padding: 0; margin:0; font-size: 10px; width: 100px; margin-top: 2px; }
#tags ul li#tag-input div#ti-container div#ts-container { width: 110px; top: 0; left: 0; position: absolute; z-index: 500; margin-left: -5px; margin-top: 16px;}
#tags ul li#tag-input div#ti-container div#ts-container div#tag-suggest ul { margin: 0; padding: 0; list-style-type: none; background: url(/images/new_subdomain/tag-suggest-bg_01.png) top left repeat-y; behavior: url(/css/new/iepngfix.htc);}
#tags ul li#tag-input div#ti-container div#ts-container div#tag-suggest ul li { float: none; display: list-item; margin: 0; padding: 0 6px; height: auto; }
#tags ul li#tag-input div#ti-container div#ts-container div#tag-suggest ul li a { display: block; width: 94px; color: #333; padding: 2px 2px;}
#tags ul li#tag-input div#ti-container div#ts-container div#tag-suggest ul li a:hover { background-color: #EEE;}
#tags ul li#tag-input div#ti-container div#ts-container div#tag-suggest #ts-footer { width: 110px; height: 7px; background: url(/images/new_subdomain/tag-suggest-bg_02.png) top left no-repeat; behavior: url(/css/new/iepngfix.htc);}

/*---[content list]---*/
.content-group { display:inline-block; width:100%;}
.content-group .content-group-header { background:url(/images/new_subdomain/column-title-bg.jpg) repeat-x; height:30px; }
.content-group  h3.content-title  { font-size: 18px; font-weight: bold; color: #666; margin: 0px; margin-bottom: 5px; float:left; background:#fff; padding-right:5px;}
.content-group  .view-all-button { background:#63d1ff; padding:3px 0; float:right; font-size:14px; width:150px; text-align:center;}
.content-group  .view-all-button a { color:#fff; } 
.content-group  .contents { clear: both; margin-top: 20px; margin:0; padding:0; list-style-type:none;}
.content-group  .contents .content{ clear: both; margin-bottom: 30px; width: 100%; }

.content-group  .contents .content .column-gem { float: left; clear: none; width: 50px; text-align: center; line-height: 10px; overflow: visible;}
.content-group  .contents .content .column-gem img.rating { margin: 0; padding: 0; margin-top: 2px;}
.content-group  .contents .content .column-gem span.rate-count{ font-size: 10px; color: #666; line-height: 10px; margin: 0; padding: 0; display: block;}
.content-group  .contents .content .column-img { float: left; clear: none; width: 82px; text-align: left; margin: 0 5px;}
.content-group  .contents .content .column-img .thumb_overlay { position:absolute; z-index:1000; width:44px; height:24px; margin:40px 0 0 40px;}
.content-group  .contents .content .column-img .overlay_site { background:url(/images/new_search/badge-site.png) no-repeat; behavior: url(/css/new/iepngfix.htc); }
.content-group  .contents .content .column-img .overlay_photo { background:url(/images/new_search/badge-image.png) no-repeat; behavior: url(/css/new/iepngfix.htc); }
.content-group  .contents .content .column-img .overlay_book { background:url(/images/new_search/badge-book.png) no-repeat; behavior: url(/css/new/iepngfix.htc); }
.content-group  .contents .content .column-img .overlay_video { background:url(/images/new_search/badge-video.png) no-repeat; behavior: url(/css/new/iepngfix.htc); }
.content-group  .contents .content .rss-img { width:auto; padding-top:5px; }
.content-group  .contents .content .column-txt { display:inline-block; width:460px; }
.content-group  .contents .content .column-txt .page { color:#EA6A00; padding-left:10px;}
.content-group  .contents .content .news-txt { width:600px; }
/*.content-group  .contents .content { float: left; clear: none; width: 515px; text-align: left;}*/
.content-group  .contents .content .ct-title{ font-size: 18px; text-decoration: underline; color: #06F;}
.content-group  .contents .content .ct-desc{ font-size: 12px; color: #666;}
.content-group  .contents .content .ct-options{ margin-top: 3px; font-size: 12px; }
.content-group  .contents .content .ct-options .ct-views { float: right; clear: none; color: #ea6a00; font-weight: bold;}
.content-group  .contents .content .ct-options .ct-from { float: right; clear: none; color: #666; margin-right: 5px; }
.content-group  .contents .content .ct-options .ct-from a { font-weight: bold; color: #666;}
.content-group  .contents .content .ct-options .ct-share { float: left; clear: none; color: #333; font-size: 11px; font-weight: bold; margin-right: 15px; }
.content-group  .contents .content .ct-options .ct-share a { color: #333; }
.content-group  .contents .content .ct-options .ct-comments { float: left; clear: none; color: #666; font-size: 9px; font-weight: bold; line-height: 16px;}
.content-group  .contents .content .ct-options .ct-comments a { color: #666;}
/*---[/content list]---*/

/* --- [new rating] --- */ 
.new-rating { width: 192px; height: 48px; position: absolute; margin-top: -6px; margin-left: -36px; z-index: 100; }
.new-rating .nr-bg { width: 192px; height: 48px; background: url(/images/new_subdomain/rating/rating-bg.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc); }
.nr-gems, .nr-gems a{ background: url(/images/new_subdomain/rating/rates.gif) repeat-x left -100px; }
.nr-gems { position: absolute; top: 0; left: 0; width: 95px; height: 19px;	margin: 0; padding: 0; list-style-type: none; margin-top: 8px; margin-left: 10px; background-position: left top; }
.nr-gems li { display: inline; }
.nr-gems a { position: absolute; top: 0; left: 0; height: 19px; }
.nr-gems a:hover { background-position: left bottom; }
.nr-gems a.rate_value1 { width: 19px; z-index: 106;}
.nr-gems a.rate_value2 { width: 38px; z-index: 105;}
.nr-gems a.rate_value3 { width: 57px; z-index: 104;}
.nr-gems a.rate_value4 { width: 76px; z-index: 103;}
.nr-gems a.rate_value5 { width: 95px; z-index: 102;}
.new-rating span { position: absolute; margin-left: 12px; margin-top: 10px; font-size: 12px; font-weight: bold;}


/* --- [box] --- */
.box {}
.box .box-header { background: url(/images/new_subdomain/box_01.jpg) no-repeat top left; height: 23px; padding-left: 5px; text-align: center; color: #FFF; }
.box .box-header .bh-right-edge{ font-size: 0px; width: 5px; height: 23px; float: right; clear: none; background: url(/images/new_subdomain/box_02.jpg) no-repeat top left; }
.box .box-header2 { height: 20px; line-height: 20px; background-color: #8a9faf; color: #FFF; text-align: center; font-size: 12px; font-weight: bold; }
.box .box-content { background-color: #dce0e3; padding: 5px 5px 2px 5px; }
.box .box-footer { background: url(/images/new_subdomain/box_04.jpg) no-repeat top left;	height: 3px; }
.box .box-footer .bf-right-edge{ font-size: 0px; width: 5px; height: 3px; float: right; clear: none; background: url(/images/new_subdomain/box_05.jpg) no-repeat top left; }

/* --- [new rating] --- */
.new-rate { width: 192px; height: 45px; position: absolute; margin-top: -42px; margin-left: -36px; z-index: 100; display: none;}
.new-rate .nr-header {background: url(/images/new_subdomain/rating/rate-bg_01.png) no-repeat top left; height: 9px; font-size: 0px; behavior: url(/css/new/iepngfix.htc);}
.new-rate .nr-content {background: url(/images/new_subdomain/rating/rate-bg_02.png) no-repeat top left; height: 17px; padding: 0 10px; font-size: 11px; font-weight: bold; behavior: url(/css/new/iepngfix.htc);}
.new-rate .nr-content ul { padding:0; margin:0; list-style-type:none; }
.new-rate .nr-content ul li { width: 15px; height: 15px; background: url(/images/new_subdomain/rating/gem-off.png) no-repeat top left; float:left; clear:none; margin: 0 2px; }
.new-rate .nr-footer {background: url(/images/new_subdomain/rating/rate-bg_03.png) no-repeat top left; height: 19px; font-size: 0px; behavior: url(/css/new/iepngfix.htc);} 

/* --- [share] --- */
.share { height: 64px; position: absolute; z-index: 102; margin-top: -60px; margin-left: -15px;}
.share .share-to { height: 64px; width: 60px; padding-left: 10px;  background: url(/images/new_subdomain/share-bg_left.png) no-repeat top left;  behavior: url(/css/new/iepngfix.htc);}
.share .share-to img { margin-top: 5px;}
.share .share-to .st-edge { height: 64px; width: 9px; margin-right: -9px; float: right; clear: none; overflow: hidden; background: url(/images/new_subdomain/share-bg_right.png) no-repeat top left;  behavior: url(/css/new/iepngfix.htc);}



/* --- [refine search] --- */
#refine-search { width: 250px; margin: 0 auto; }
#refine-search #rs-header { height: 18px; line-height: 18px; text-align: left; font-size:18px; padding: 2px 12px 0 12px; color: #FFF; background: url(/images/new_subdomain/refine-search-header.jpg) no-repeat top left;  }
#refine-search #rs-header img { behavior: url(/css/new/iepngfix.htc); }
#refine-search #rs-content { background: url(/images/new_subdomain/refine-search-bg.jpg) repeat-y top left; }
#refine-search #rs-content ul { padding: 0;	margin: 0; list-style-type: none; }
#refine-search #rs-content ul li { border-bottom: solid 1px #f2f2f2; text-align: left; font-size: 12px; color: #666; }
#refine-search #rs-content ul li a { color: #666; padding: 3px 25px 0 25px; width: 200px; display: block;}
#refine-search #rs-content ul li a:hover {background-color: #8095a6; color: #FFF; text-decoration: none; }
#refine-search #rs-content ul li#rs-add { font-weight: bold; padding: 10px 10px 0; cursor: default; }
#refine-search #rs-content ul li#rs-add a { padding: 0;}
#refine-search #rs-content ul li#rs-add a:hover {background: none; color: #666; text-decoration: underline; }
#refine-search #rs-content ul li#rs-add #new-refine { position: relative; }
#refine-search #rs-content ul li#rs-add #new-refine input { border: solid 1px #CCC; font-size: 11px; height: 13px; width: 90%; background-color: #EEE;}
#refine-search #rs-content ul li#rs-add #new-refine #refine-suggest { position: absolute; top: 0; left: 0; margin-top: 16px; z-index: 10;}
#refine-search #rs-content ul li#rs-add #new-refine #refine-suggest #refine-suggestions { background-color: #F6F6F6; border: solid 1px #CCC; border-top: none;}
#refine-search #rs-content ul li#rs-add #new-refine #refine-suggest #refine-suggestions a { display: block;  width: 180px; }
#refine-search #rs-content ul li#rs-add #new-refine #refine-suggest #refine-suggestions a:hover {background-color: #E6E6E6;}
#refine-search #rs-content ul li#rs-add #new-refine #close-nr-tag { width: 8%; display: inline-block; text-align: center; color: #999; font-size: 10px; font-weight: bold;}
#refine-search #rs-content ul li#rs-more { text-align: right; padding: 5px; background: url(/images/new_subdomain/refine-more-bg.jpg) repeat-x left bottom; border: solid 1px #f2f2f2; border-top: none; }
#refine-search #rs-content ul li#rs-more a { display: inline; padding: 0;}
#refine-search #rs-content ul li#rs-more a:hover { background: none;}
#refine-search #rs-content ul li#rs-more a img { width: 65px; height: 23px; behavior: url(/css/new/iepngfix.htc); }

#banner-container { width: 250px; text-align: center; font-size: 32px; font-weight: bold; color: #FFF; margin: 10px 0; }
/* --- [/body-content] --- */

/* --- [footer] --- */
#footer { width: 575px; margin: 30px auto 30px auto; text-align: center; clear: both; }
#footer ul { padding: 0; margin: 0; list-style-type: none; }
#footer ul li { float: left; clear: none; font-size: 10px; font-weight: bold; color: #9CAEBC; padding:0 3px; }
#footer ul li a { color: #9CAEBC; }
#footer_copyright { margin:5px auto; font-size: 10px; font-weight: bold; color: #9CAEBC; padding:0 3px; clear:both; }

/* --- [/footer] --- */

/* --- [experts] --- */
#author_contributors {}
#author_contributors .box-header { font-size: 18px; font-weight: normal; line-height: 20px; text-align: left;}
#author_contributors .box-header img { margin-left: 3px; behavior: url(/css/new/iepngfix.htc); width:auto; height:auto;}

#author_contributors #expert_content {font-size: 11px;}
#author_contributors #expert_content .expert_image { width:76px; height:76px; overflow:hidden; float:left; margin: 0 5px 0 20px; border:2px solid #fff;}
#author_contributors #expert_content .expert_image img { width:76px; }
#author_contributors #expert_content #expert-name { font-size: 16px; font-weight: bold; color: #039;}
#author_contributors #expert_content #expert-activity { color: #666;}
#author_contributors #expert_content #expert-info { color: #000;}
#author_contributors #expert_content #more-info{ text-align: right; clear: both;}
#author_contributors #expert_content #more-info a{ font-size: 10px; font-weight: bold; color: #039; text-decoration: underline; }

#author_contributors #contributors  ul { margin:0; padding:0; list-style-type:none;}
#author_contributors #contributors  ul li { float: left; clear: none; text-align: center; font-size: 12px; padding: 0 10px; width:55px;}
#author_contributors #contributors  ul li .contributor_avatar { border:2px solid #FFFFFF; height:55px; overflow:hidden; width:55px; } 
#author_contributors #contributors  ul li .contributor_avatar img { width: 55px;}
#author_contributors #contributors  ul li a { color: #06f; text-decoration: underline; }
#author_contributors #contributors #see-contributors { clear:both; text-align: right; font-size: 11px; padding-top: 5px;}
#author_contributors #contributors #see-contributors  a{text-decoration: underline; color: #039; font-weight: bold;}
/* --- [/experts] --- */

/*----[search box]---*/
#search-box { float: right; clear: none; width: 168px; height: 28px; margin-top: 2px; margin-left: 5px; padding-left: 12px; padding-top: 2px; background: url(/images/new_subdomain/search-box.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);  }
#search-box #search-text { font-size: 10px; width: 120px; border: solid 1px #CCC; }
#search-box #search-go { border: none; width: 33px; height: 20px; background: url(/images/new_subdomain/go.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);  }
/*----[/search box]---*/


/* --- [round corner box] --- */
.rbox {}
.rbox .rborder {font-size: 0px; text-indent:-1000px; height: 1px; background-color: #F7F7F7; overflow: hidden; }
.rbox .r1 { margin: 0 4px; background-color: #CCC;}
.rbox .r2 { margin: 0 2px; border-left: solid 2px #CCC; border-right: solid 2px #CCC;}
.rbox .r3 { margin: 0 1px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; height: 2px;}
.rbox .rcontainer {background-color: #F7F7F7; border-left: solid 1px #CCC; border-right: solid 1px #CCC; padding: 10px;}

.rbox-tab { float: right; height: 18px; margin-right: 2px;}
.rbox-tab .rt-left { float: left; height: 18px; width: 2px; display: inline; background: url(/images/rbox-tab_01.jpg) top left no-repeat; }
.rbox-tab .rt-text { float: left; height: 18px; display: inline; background: url(/images/rbox-tab_02.jpg) top left repeat-x; }
.rbox-tab .rt-text ul { margin: 0; padding: 0; list-style-type: none; margin-top: 3px;}
.rbox-tab .rt-text ul li {float: left; clear: none; padding: 0 2px; font-size: 11px; height: 12px; line-height: 12px; color: #516274; border-left: solid 1px #7ba4cb;}
.rbox-tab .rt-text ul li:first-child { border: none;}
.rbox-tab .rt-text ul li.selected {background-color: #7ba4cb; color: #FFF;}
.rbox-tab .rt-right { float: left; height: 18px; width: 3px; display: inline; background: url(/images/rbox-tab_03.jpg) top left no-repeat; }

/* --- [orange button] --- */
.obutton { height: 17px; }
.obutton .ob-left { width: 20px; height: 17px; float: left; clear: none; display: inline; background: url(/images/new_subdomain/orange-button_01.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);}
.obutton .ob-text { height: 17px; float: left; clear: none; display: inline; line-height: 17px; display: inline; padding-right: 3px; background: url(/images/new_subdomain/orange-button_02.png) repeat-x top left; color: #FFF; font-weight: bold; }
.obutton .ob-text a {color: #FFF;}
.obutton .ob-right { width: 2px; height: 17px; float: left; clear: none; display: inline; overflow: hidden; background: url(/images/new_subdomain/orange-button_03.png) no-repeat top left; behavior: url(/css/new/iepngfix.htc);} 

/* --- [orange button 2] --- */
.obutton2 { height: 25px; }
.obutton2 .ob2-left { float: left; display: inline; width: 20px; height: 25px; background: url(/images/new_subdomain/orange-button-2_01.jpg) top left no-repeat; overflow: hidden;}
.obutton2 .ob2-text { float: left; display: inline; width: auto; height: 25px; background: url(/images/new_subdomain/orange-button-2_02.jpg) top left repeat-x; line-height: 22px;}
.obutton2 .ob2-text a { color: #FFF;}
.obutton2 .ob2-right { float: left; display: inline; width: 10px; height: 25px; background: url(/images/new_subdomain/orange-button-2_03.jpg) top left no-repeat; overflow: hidden;}

/* --- [transparent round box ] --- */
.trbox { background-color: #000; display: block; opacity: .75; filter: alpha(opacity=75);}
.trb1 { height: 1px; overflow: hidden; margin: 0 4px; }
.trb2 { height: 1px; overflow: hidden; margin: 0 2px; }
.trb3 { height: 1px; overflow: hidden; margin: 0 1px; }

/* --- [ add item ] --- */
#ADD-ITEM { margin: 0 auto; font-size: 13px; font-weight: bold; position: relative; background: url(/images/new_subdomain/add-item-bg.jpg) center top no-repeat;}
#ADD-ITEM #AI-BUTTON { margin: 20px auto; width: 140px; }
#ADD-ITEM #AI-TITLE { width: 226px; font-weight: bold; font-size: 14px; color: #666; text-align: center; margin-top: 20px;}
#ADD-ITEM #POP_IN { width: 315px;/*height: 150px;*/ margin: 42px -5px 0px -25px; position: absolute; z-index: 104; top: 0; left: 0;}
#ADD-ITEM #AddItemButton { margin: 20px auto; width: 226px; height: 45px; cursor: pointer; behavior: url(/css/new/iepngfix.htc);}


#ADD-ITEM #POP_IN #LI-BG { width: 315px; height: 150px; margin: 1px; background: #000; opacity: .85; filter: alpha(opacity=85); position: absolute; z-index: 105;}
#ADD-ITEM #POP_IN #LI-CONT { width: 315px; height: 150px; position: absolute; z-index: 106; overflow: hidden; border: solid 1px #000;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY { padding: 5px;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #LI-TITLE { text-align: left; color: #CCC; font-weight: bold; font-size: 12px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #CCC; }
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #LI-TITLE a { float: right; color: #CCC; font-weight: bold; font-size: 10px;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY .FLABELS { float: left; width: 125px; height: 35px; text-align: left; font-size: 11px; color: #FFF; font-weight: bold; }
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY .FLABELS a { font-size: 10px; color: #CCC; text-decoration: underline;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY .FINPUTS { float: left; width: 120px; height: 35px; margin-left: 5px; display: inline;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY .FINPUTS input { width: 115px; font-size: 15px; border: solid 1px #999;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #FSIGNUP { float: left; width: 125px; }
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #FSIGNUP a { display: block; width: 123px; height: 40px; border: solid 1px #FFF; text-align: center; line-height: 40px; color: #FFF;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #FCTRLS { float: left; width: 115px; margin-left: 5px; }
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #FCTRLS label { font-size: 10px; color: #FFF;}
#ADD-ITEM #POP_IN #LI-CONT #LI-BODY #FCTRLS #SUBMIT { padding: 0 5px;}

#ADD-ITEM #POP_IN #NEW-ITEM { width: 315px; /*height: 150px;*/ display: block; position: relative;}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT { border: solid 1px #CCC; background-color: #EEE; width: 315px;/*height: 130px;*/margin-top: 18px; position: absolute; z-index: 105;}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT div { margin: 5px; display: none; }
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT div.bookmark { display:block; font-size:11px; background: #FF9900; margin-top:10px; padding:5px; text-align:center; }
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT div.bookmark a { color: #FFF; }
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT div.selected { display: block; }
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT a { font-size: 11px; color: #5f93c3; font-weight: bold;}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-CONTENT div label { font-size: 11px;}

#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS { margin: 0; padding: 0; width: 315px; list-style-type: none; position: absolute; z-index: 106;}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li { float: left; display: inline; margin-right: 1px; }
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li a { display: block; font-size: 10px; background: #000; color: #FFF; padding: 3px 4px; opacity: .8; filter: alpha(opacity=80);}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li a:hover { background: #333; opacity: .8; filter: alpha(opacity=80);}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li.selected a {background: #EEE; color: #333; padding: 4px 4px; border: solid 1px #CCC; border-bottom: none; opacity: 1; filter: alpha(opacity=100);}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li.selected a:hover {background: #EEE; opacity: 1; filter: alpha(opacity=100);}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li#CLOSE { float: right; margin: 0; opacity: 1; filter: alpha(opacity=100);}
#ADD-ITEM #POP_IN #NEW-ITEM #NI-TABS li#CLOSE a {background: #EEE; color: #333; padding: 3px 4px; border: solid 1px #CCC; border-bottom: none; opacity: 1; filter: alpha(opacity=100);}


em#rss_rating, em#rss_rating ul li a {  background: url(/images/new_subdomain/rating/rates.gif) repeat-x left -100px;  }
em#rss_rating { width: 95px; height: 19px; position: relative; display: block; background-position: left top;}
em#rss_rating ul { margin:0; padding:0; list-style-type: none;}
em#rss_rating ul li { display:inline;}
em#rss_rating ul li a { position: absolute; top: 0; left: 0; height: 19px; display: block;}
em#rss_rating ul li a:hover { background-position: left bottom; }
em#rss_rating ul li a#rss_rate1 { width: 19px; z-index: 506; }
em#rss_rating ul li a#rss_rate2 { width: 38px; z-index: 505; }
em#rss_rating ul li a#rss_rate3 { width: 57px; z-index: 504; }
em#rss_rating ul li a#rss_rate4 { width: 76px; z-index: 503; }
em#rss_rating ul li a#rss_rate5 { width: 95px; z-index: 502; }
em#rss_rating ul li a#current_rss_rate { background-position: left bottom; width: 0px; z-index: 501;}


/* --- breadcrumbs --- */
#breadcrumbsBlock { height: 30px; overflow: hidden; border-bottom: dashed 1px #CCC;}
#breadcrumbsBlock #crumbsWrapper { height: 30px;}
#breadcrumbsBlock #crumbsWrapper .crumbsBlock { height: 30px; font-size: 12px;}
#breadcrumbsBlock #crumbsWrapper .crumbsBlock ul.crumbs { margin: 0; padding: 0; list-style-type: none;}
#breadcrumbsBlock #crumbsWrapper .crumbsBlock ul.crumbs li { display: inline-block; float: left; padding: 0 10px 0 15px; background: url(/images/new_subdomain/breadcrumb-arrow.gif) center left no-repeat; line-height: 30px;}
#breadcrumbsBlock #crumbsWrapper .crumbsBlock ul.crumbs li:first-child { padding-left: 0px; background: none;}
#breadcrumbsBlock #crumbsWrapper .crumbsBlock ul.crumbs li a { color: #02c8f2}

/* --- popular experts --- */
#popular-experts { width: 250px; clear:both; margin: 0 auto; }
#popular-experts #pe-header { height: 18px; line-height: 18px; text-align: left; padding: 2px 12px 0 12px; color: #FFF; background: url(/images/new_subdomain/refine-search-header.jpg) no-repeat top left; font-size:18px; }
#popular-experts #pe-header img { behavior: url(/css/new/iepngfix.htc); }
#popular-experts #pe-content { width: 250px; height: auto;  }
#popular-experts #pe-content ul.experts { margin: 0; padding: 0; list-style-type: none; display:inline-block; float:left; border: 1px solid #DCE0E3; width:248px; }
#popular-experts #pe-content ul.experts li { display: inline-block; float: left; margin: 3px 0px 3px 3px; position: relative; width:46px; height:46px; overflow:hidden; text-align:center; background:#cccccc; }
#popular-experts #pe-content ul.experts li.row-start { margin-left: 0px;}
#popular-experts #pe-content ul.experts li a { position: absolute; top: 0; left: 0; z-index: 100; }
#popular-experts #pe-content ul.experts li a span { display: block; width: 46px; height: 46px; overflow: hidden; cursor: pointer; font-size: 200px; } /*  font-size: 200px; added only for IE7 link fix */
#popular-experts #pe-content ul.experts li #expert-overlay { width: 46px; height: 46px; position: absolute; top: 0; left: 0; z-index: 50; background: url(/images/new_subdomain/expert-overlay.png) left top no-repeat;  behavior: url(/css/new/iepngfix.htc); }
#popular-experts #pe-content ul.experts li img { height: 46px;}
#popular-experts #pe-content #author { width:238px; padding: 5px; border: solid 1px #DCE0E3; background: #FFFFFF url(/images/new_subdomain/related-bg.jpg) repeat-x scroll left bottom; display:inline-block; }
#popular-experts #pe-content #author #author-avatar { float:left;width: 60px; text-align: center; height: 60px; overflow:hidden; border:1px solid #333; margin-right:5px;}
#popular-experts #pe-content #author #author-avatar img { height: 65px;}
#popular-experts #pe-content #author #author-info { width: 171px; height: auto; text-align: left; float:left;  }
#popular-experts #pe-content #author #author-info a { color: #52bfff; font-weight: bold; }
#popular-experts #pe-content #author #author-info #author-stats { font-size: 11px; float: right; color: #999; }
#popular-experts #pe-content #author #author-info #author-desc {font-size: 11px; color: #000; line-height: 16px; }
#popular-experts #pe-content #author-controls { clear: both; text-align: right; }
#popular-experts #pe-content #author-controls img { width: auto; height: auto; behavior: url(/css/new/iepngfix.htc); }

#popular-experts #pe-content #author #author-avatar #author-expert-overlay { margin:0;clear:both; display:inline-block;width: 60px; height: 60px; position: absolute; z-index: 50; background: url(/images/new_subdomain/top-expert-overlay.png) no-repeat;  behavior: url(/css/new/iepngfix.htc); }

#top_pagination, #bottom_pagination, #top_pagination_activity, #bottom_pagination_activity { float:right; list-style-type:none; font-size:12px; margin:0; }
#top_pagination li, #bottom_pagination li, #top_pagination_activity li, #bottom_pagination_activity li { float:left; padding:5px 10px; color:#fff; margin:0 2px; color:#5F93C3; font-size:11px;  }
#top_pagination li a, #bottom_pagination li a, #top_pagination_activity li a, #bottom_pagination_activity li a { color:#5F93C3; font-size:11px; }
#top_pagination li.active, #bottom_pagination li.active, #top_pagination_activity li.active, #bottom_pagination_activity li.active { background:#EEEEEE; border:1px solid #ccc; color:#5F93C3  }
#top_pagination { margin:0px; padding-bottom:10px; }
#top_pagination_activity { float:left; margin-top:-10px; padding:0 0 10px 0;}
#bottom_pagination_activity { float:left; margin-top:20px; padding:0 0 10px 0;}


.search_suggestions div { width: auto; background: #FFF; position: absolute; z-index: 100;}
.search_suggestions div ul { margin: 0px; padding: 0px; list-style-type: none; border: solid 1px #CCC;}
.search_suggestions div ul li { font-size: 10px; padding: 2px 5px; }
.search_suggestions div ul li a { color: #333; }


#body-content #nav #main-nav .search_suggestions div { width: auto; background: #FFF; position: absolute; z-index: 100;}
#body-content #nav #main-nav .search_suggestions div ul { margin: 0px; padding: 0px; list-style-type: none; border: solid 1px #CCC;}
#body-content #nav #main-nav .search_suggestions div ul li { font-size: 10px; padding: 2px 5px; display: list-item; float: none; height: auto; font-weight: normal; line-height: normal; border: none; }
#body-content #nav #main-nav .search_suggestions div ul li:hover { background: none;}
#body-content #nav #main-nav .search_suggestions div ul li a { color: #333; }
#body-content #nav #main-nav .search_suggestions div ul li a:hover { background: none; }

/*
 * IE fix for :first-child
 * */
#breadcrumbsBlock #crumbsWrapper .crumbsBlock ul.crumbs li {
    padding-left: expression((function(who){
		if(who==who.parentNode.firstChild)
			who.style.paddingLeft = "0px";
	})(this), '15px');
    background: expression((function(who){
		if(who==who.parentNode.firstChild)
			who.style.background = "none";
	})(this), 'url(/images/new_subdomain/breadcrumb-arrow.gif) center left no-repeat');
}

#refine-search-entry { width: 270px; }
#refine-search-entry #rs-header { height: 18px; line-height: 18px; text-align: left; font-size:18px; padding: 2px 12px 0 12px; color: #FFF; background: url(/images/new_subdomain/orange_header.jpg) no-repeat top left;  }
#refine-search-entry #rs-header img { behavior: url(/css/new/iepngfix.htc); }
#refine-search-entry #rs-content { background: url(/images/new_subdomain/orange_bg.jpg) repeat-y top left; }
#refine-search-entry #rs-content ul { padding: 0;	margin: 0; list-style-type: none; }
#refine-search-entry #rs-content ul li { border-bottom: solid 1px #f2f2f2; text-align: left; font-size: 12px; color: #666; }
#refine-search-entry #rs-content ul li a { color: #666; padding: 3px 25px 0 25px; width: 200px; display: block;}
#refine-search-entry #rs-content ul li a:hover {background-color: #8095a6; color: #FFF; text-decoration: none; }
#refine-search-entry #rs-content ul li#rs-add { font-weight: bold; padding: 10px 10px 0; cursor: default; }
#refine-search-entry #rs-content ul li#rs-add a { padding: 0;}
#refine-search-entry #rs-content ul li#rs-add a:hover {background: none; color: #666; text-decoration: underline; }
#refine-search-entry #rs-content ul li#rs-add #new-refine { position: relative; }
#refine-search-entry #rs-content ul li#rs-add #new-refine input { border: solid 1px #CCC; font-size: 11px; height: 13px; width: 90%; background-color: #EEE;}
#refine-search-entry #rs-content ul li#rs-add #new-refine #refine-suggest { position: absolute; top: 0; left: 0; margin-top: 16px; z-index: 10;}
#refine-search-entry #rs-content ul li#rs-add #new-refine #refine-suggest #refine-suggestions { background-color: #F6F6F6; border: solid 1px #CCC; border-top: none;}
#refine-search-entry #rs-content ul li#rs-add #new-refine #refine-suggest #refine-suggestions a { display: block;  width: 180px; }
#refine-search-entry #rs-content ul li#rs-add #new-refine #refine-suggest #refine-suggestions a:hover {background-color: #E6E6E6;}
#refine-search-entry #rs-content ul li#rs-add #new-refine #close-nr-tag { width: 8%; display: inline-block; text-align: center; color: #999; font-size: 10px; font-weight: bold;}
#refine-search-entry #rs-content ul li#rs-more { text-align: right; padding: 5px; background: url(/images/new_subdomain/refine-more-bg.jpg) repeat-x left bottom; border: solid 1px #f2f2f2; border-top: none; }
#refine-search-entry #rs-content ul li#rs-more a { display: inline; padding: 0;}
#refine-search-entry #rs-content ul li#rs-more a:hover { background: none;}
#refine-search-entry #rs-content ul li#rs-more a img { width: 65px; height: 23px; behavior: url(/css/new/iepngfix.htc); }

#pe-content .related_page_item { background:#FFFFFF url(/images/new_subdomain/related-bg.jpg) repeat-x; border:1px solid #DCE0E3; display:inline-block; padding:5px; width:238px; }
#pe-content .related_page_item .page_thumb { width:82px; height:52px; overflow:hidden; border:1px solid #999; float:left; margin-right:5px; }
#pe-content .related_page_item .page_thumb img { height:52px; }
#pe-content .related_page_item .page_info .page_title a { color:#52BFFF; font-weight:bold; font-size:14px; }
#pe-content .related_page_item .page_info .page_stats { color:#000000; font-size:11px; }

#right-column .ad img { width:250px; border:0; margin:0 auto; }

.anchor_div { display:inline-block; }

.member_pages_pagination { display:inline-block; width:100%; }
.member_pages_pagination .pagination_description { color:#5F93C3; float:left; font-size:11px; display:inline-block; border:1px solid #ccc; padding:5px 10px; }
.member_pages_pagination ul { list-style-type:none; float:right; display:inline-block; margin:0; padding:0; }
.member_pages_pagination ul li { color:#5F93C3; float:left; font-size:11px; margin:0 2px; padding:5px 10px; display:inline;}
.member_pages_pagination ul li a { color:#5F93C3; }
.member_pages_pagination ul li.active { background:#EEEEEE; border:1px solid #CCCCCC; }