body {
    /*background-color: #3B3A42;*/
    background: #3B3A42 url(page-bg.gif) top center repeat;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #E3E6EA;
    margin: 0;
    padding: 0;
    cursor: default;
}
#cse-search-box {margin-bottom:5px;}
*:focus {
    outline: none
}

a {
    color: #FFC891;
    text-decoration: none;
}

a:visited {
    color: #FFC891;
}

a:hover {
    color: #FFA500;
    text-decoration: underline;
}

a:active {
    color: #FFFFFF;
}

a:focus {
    outline: none
}

.main-bg {
    background-color: #4D4D57;
}

/*:active { outline: none }*/
table {
    empty-cells: hide;
}

fieldset {
    border-top: 1px solid #52525C; /*#B2B6BB;*/
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin-bottom: 5px;
}

legend {
    font-size: 7pt;
    font-weight: bold;
    color: #52525C;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.divider {
    color: #B2B6BB;
}

.input-text {
    background-color: #CCCCCC;
    color: #333;
    padding: 2px 5px;
    font-size: 8pt;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
}

#header {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 62px !important;
    background: #3B3A42 url(br-border.gif) bottom left repeat-x;
    vertical-align: top;
    overflow: hidden;
}

#header ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

#top-navi {
    margin: 0;
    padding-top: 2px;
    width: 100%;
    height: 19px !important;
    background: #3B3A42 url(b-border.gif) bottom left repeat-x;
    overflow: hidden;
    white-space: nowrap;
}

#top-navi p {
    margin: 0;
    padding: 0;
}

#left-side {
    float: left;
    /*	background-color: #4D4D57;*/
    width: 150px;
    margin: 0;
    padding: 5px;
}

#left-side li {
    list-style-type: none;
    list-style-position: outside;
}

#left-side a {
    color: #B5B5B9;
    text-decoration: none;
}

#left-side a:visited {
    color: #B5B5B9;
}

#left-side a:hover {
    color: #FFC74F;
    text-decoration: underline;
}

#left-side a:active {
    color: #FFFFFF;
}

.menu-title {
    display: block;
    font-variant: small-caps;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 1px 2px 1px 4px;
    background-color: #44444D;
    border-bottom: 1px solid #404048;
    background: #44444D url(menu-title.gif) center right no-repeat;
}

.menu-item {
    display: block;
    padding: 2px 2px 2px 10px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt !important;
    border-bottom: 1px solid #52525C;
}

.in-line {
    display: inline;
}
#content {
    min-height: 500px;
    margin: 0 135px 0 155px;
    padding: 5px;
}

h1, h2, h3, h4, h5, h6 {
    padding: 3px 1em 10px 1em;
    color: #FFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background: url(hr.gif) bottom left repeat-x;
}

.mini-title {
    padding: 3px 14px;
    margin-bottom: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    font-weight: bold;
    background-color: #3B3A42;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
}
.mini-title-border {
    background-color: #44444D /*#3B3A42*/;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
}

.mini-sub-title {
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    /*	background-color:#3B3A42;
     background: url(page-bg.gif) repeat;*/
    background-color: #44434C /*#484751*/;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
}

.atypes {
    border-bottom: 1px solid #5c5c61;
    vertical-align: middle;
    /*  	border-right:1px solid #000;
     border-left: 1px solid #5c5c61;*/
    /*  	border-top: 1px solid #5c5c61;*/
}

.plus-news-icon {
    background: #3B3A42 url(news-paper.gif) 0.5% 50% no-repeat;
    padding-left: 24px;
}

.rss-title-link {
    display: block;
    /* padding-left:14px;*/
    padding: 2px 5px 2px 14px;
    background: #44444D url(bul-tri.gif) center left no-repeat;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    /*color: #FFBB68;*/ /*color: #E3E6EA;*/
}

a.rss-title-link {
    color: #E3E6EA;
}

a.rss-title-link:visited {
    color: #E3E6EA;
}

a.rss-title-link:hover {
    color: #FFC891;
    text-decoration: none
}

.rss-body {
    color: #DCDCDC;
    padding: 3px;
    margin: 0;
}

.rss-more {
    display: block;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    text-align: right;
    margin-top: -0.4em;
    margin-bottom: 0;
}

a.rss-more {
    color: #FFC891;
}

a.rss-more:visited {
    color: #FFC891;
}

.com {
    font-size: xx-small;
    vertical-align: baseline;
    font-weight: normal;
    font-variant: normal;
    position: relative;
    bottom: 0.33em;
    color: #B2B6BB;
}

.page-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-variant: small-caps;
    margin: 0;
    padding: 3px;
}

.no-border {
    background: none;
    border: none;
}

.no-bg {
    background-color: transparent;
}

#right-side {
    float: right;
    width: 130px;
    margin: 0;
    padding: 5px;
}

#footer {
    padding: 5px 0;
    text-align: center;
    width: 100%;
    min-height: 20px;
    clear: both;
    color: #AAA;
    background: #3B3A42 url(br-border.gif) top left repeat-x;
    font-size: 7pt;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#items-navi {
    background-color: #3B3A42;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
    color: #AAA;
    padding: 0;
    margin: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#items-compare {
    color: #AAA;
}

a.clb, #items-compare a, #items-navi a {
    color: #E4D4B2;
    padding: 0 3px;
    border: 1px solid #3B3A42;
    font-family: Arial, Helvetica, sans-serif;
}

#items-compare a {
    border: 1px solid #44434C;
}

a.clb:hover, #items-compare a:hover, #items-navi a.navi-current:hover, #items-navi a:hover {
    text-decoration: none;
    background: #3B3A42;
    border-top: 1px solid #5c5c61;
    border-left: 1px solid #5c5c61;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
}

#items-navi a:active, #items-compare a:active {
    color: #B4E4C4;
    background: #212A24 /*#44434C*/;
    border-bottom: 1px solid #5c5c61;
    border-right: 1px solid #5c5c61;
    border-left: 1px solid #222;
    border-top: 1px solid #222;
}

#items-search-dlg {
    margin-top: 3px;
    float: right;
    padding: 0 3px;
}
.notes {
	color:#BEBEBE;
	font-size: 9px;
	font-variant: normal;
}
.rfloat{
	float:right;
}
.lfloat{
	float: left;
}
.navi-current {
    cursor: default;
    padding: 0 3px;
    color: #E3E6EA;
    background: #3B3A42;
    border-bottom: 1px solid #5c5c61;
    border-right: 1px solid #5c5c61;
    border-left: 1px solid #222;
    border-top: 1px solid #222;
}

.navi-title {
    padding: 2px 5px 5px 10px;
    margin: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 1.3em;
    color: #B4E4C4 /*#FFC891*/;
    background: #3B3A42 url(br-border.gif) bottom left repeat-x;
}

.navi-sub {
    padding: 2px 5px 3px 16px;
    margin: 0;
}

.hl {
    color: #FFC891; /*#B4E4C4*/
}

.cbox, .tablebox, .cbox-inv {
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    padding: 0px;
    margin-bottom: 4px;
}

.tablebox {
    background-color: #4d4d57;
    border-top: 1px solid #5c5c61;
    border-left: 1px solid #5c5c61;
    empty-cells: show;
    padding: 3px;
}

.tablebox TD {
    font-size: 7pt;
}

.cell {
    border-bottom: 1px solid #5c5c61;
    padding: 0 3px;
}

.clb {
    border-left: 1px solid #5c5c61;
}

.ecell {
    background-color: #44434c;
    border-bottom: 1px solid #5c5c61;
    /*	padding: 0 3px*/
}

.cbox-inner, .cbox-inner-brd {
    background-color: #4d4d57;
    border-top: 1px solid #5c5c61;
    border-left: 1px solid #5c5c61;
    border-right: 1px solid #3b3a42;
    border-bottom: 1px solid #3b3a42;
}

.cbox-inner {
    padding: 5px 10px;
    overflow: hidden;
}

.isk {
    text-decoration: line-through;
    font-variant: small-caps;
    font-family: Verdana;
    font-size: 0.9em;
    color: #E99386;
}

.small-fonts {
    font-size: 7pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*Arial, Helvetica, sans-serif;*/
}

.ver {
    color: #4d4d57;
    font-family: Verdana, Sans-serif;
    font-size: 7pt;
    text-align: right;
    margin-top: 4px;
    margin-right: 5px;
    margin-bottom: -1.5em;
}
/*----- UI -------*/
.ui-chk {
    cursor: pointer;
    border: 0;
    vertical-align: middle;
}
/*------images-----------*/
.img-all {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.img-13 {
    position: relative;
    width: 13px;
    height: 13px;
}

.img-16 {
    position: relative;
    width: 16px;
    height: 16px;
}

.img-18 {
    position: relative;
    width: 18px;
    height: 18px;
}

.img-22 {
    position: relative;
    width: 22px;
    height: 22px;
}

.img-24 {
    position: relative;
    width: 24px;
    height: 24px;
}

.img-32 {
    position: relative;
    width: 32px;
    height: 32px;
}

.img-64 {
    position: relative;
    width: 64px;
    height: 64px;
}

.img-128 {
    position: relative;
    width: 128px;
    height: 128px;
}

.img-ico {
    margin: 0 5px 0 0;
    padding: 1px;
    background-color: #3B3A42;
    border-top: 1px solid #222;
    border-left: 1px solid #222;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
}

.img-border, .img-border-item {
    background-color: #3B3A42;
    border-top: 1px solid #222;
    border-left: 1px solid #222;
    border-right: 1px solid #5c5c61;
    border-bottom: 1px solid #5c5c61;
}

.img-in-list-brd {
    padding: 0;
    margin: 2px 10px 0 0;
    border: 1px solid #222;
}

.tm0 {
    margin-top: 0
}

.rome { /* font-weight: bold; */
    font-family: "Times New Roman", Serif;
}

.img-mr10 {
    margin-right: 10px;
}

.img-border, .img-border-t2 {
    margin: 3px 3px 0 0;
    padding: 2px;
}
/*
 .T2-overlay {
 background: #3B3A42 url(T2-overlay.gif) top left no-repeat;
 }
 */
.IT2-overlay, .T2-overlay, .T2-overlay-ie {
    position: relative;
    border: 0px none;
    float: left;
    width: 16px;
    height: 16px;
	margin:0;
}

.T2-overlay {
    top: -67px;
    left: 3px;
}

.T2-overlay-ie { 
    top: -73px;
    left: 7px;
	margin-bottom:-16px;
}

.IT2-overlay {
    top: 17px;
    left: -74px;
}

.img-border-item {
    margin: 14px 7px 5px 5px; /* 58px 8px 5px;*/
    padding: 2px;
}
/*------images end -------*/ /* dynamic elements */
/*  country widget  */
.flag {
	 width:16px;
	 height:11px; 
     vertical-align: middle;
	 margin: 0 4px 0 2px;
	 float: left;
}
.cv {
	float:right; 
	margin-right:2px;
	font-size:7pt;
	color:#B6B6B6
}
.cn {
	font-size:7pt;
	font-family:Arial;
	margin-bottom:2px;
}
/* --------------------- */
#search-dlg-frm { /*	display:none;*/
    position: absolute;
    width: 250px;
    height: auto;
    top: -200px;
    left: -500px;
}

.dlg-title {
    padding: 3px;
    margin-bottom: 5px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    background-color: #44434C;
    text-align: right;
    font-variant: normal;
}

.dlg-bottom {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 0px;
    padding-bottom: 4px;
}
/* accordion*/
.accordion_toggle, .act {
    display: block;
    background: #44444D url(menu-title.gif) center right no-repeat;
/*    color: #E3E6EA;*/
    padding: 0px 10px 0px 5px;
    font-weight: normal;
    text-decoration: none;
    outline: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #404048;
    cursor: pointer;
    margin: 0 0 0 0;
}

.accordion_toggle_active { /*#836843*/
    background: #485F71 url(menu-title-up.gif) center right no-repeat;
    border-bottom: 1px solid #31404D;
}

.accordion_content, .acc {
    background-color: #4D4D57;
    overflow: hidden;
    font-size: 11px;
    margin-left: 1.5em;
}

.ac-item {
    /* background: #485F71 url(out-right.gif) center right no-repeat; */
	background-image: url(out-right.gif);
	background-position: center right;
	background-repeat: no-repeat;
    border-bottom: 1px solid #52525C;
}

#permalink {
	font-variant: normal;
	font-weight: normal;
	font-size: 0.7em;
	color: #DFDFDF;
	margin-left: 16px;
}

