a {
	text-decoration: none;
}
h1 {
	font-size: 28px;
	font-family: "SP Universal cond";
	font-weight: normal;
}
#body h1 {
	padding: 20px 10px 10px 10px;
	border-bottom: 5px solid #fe6e27;
	background: url(../img/bgr_h1.jpg) repeat-y top right;
}/* jt */
h2, h3, h4 {
	font-size: 12px;
}
ul {
	list-style: none;
}
img {
	display: block;
}
p {
	margin-bottom: 10px;
}
dt {
	font-weight: bold;
}
body {
	text-align: center;
	font-size: 11px;
	background: url(../img/bgr_html.gif) repeat-x top left;
	behavior:url("../js/csshover.htc");
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#header {
  position: relative;
	width: 1000px;
	height: 146px;
	background: url(../img/bgr_header.gif) no-repeat 315px 0;
}
#header h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 1000px;
	height: 40px;
	line-height: 36px;
	letter-spacing: 4px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/heading_header.jpg) no-repeat center;
  text-indent: 10px;
}
#header span.title_1 {
	bottom: 1px;
	z-index: 5;
	font-size: 24px;
}	
#logo {
	position: absolute;
	top: 0px;
	left: 12px;
	display: block;
} /* jt */
#header #search_box {
	position: absolute;
	bottom: 13px;
	right: 10px;
	width: 299px;
}
#header #search_box input, #header #search_box a {
	display: block;
	float: left;
	line-height: 16px;
}
#header #search_box input {
	width: 120px;
	padding: 2px 1px;
	font-size: 11px;
	border: 1px solid #fcdfd1;
}/* jt */
#header #search_box a {
	margin-left: 10px;
	color: #fff;
	text-decoration: none;
}
#header #search_box a:hover {
  text-decoration: underline;
}
#header #search_box a.submit {
	width: 14px;
	height: 18px;
	margin-left: 5px;
	text-indent: -1000em;
	background: url(../img/icon_lence.gif) no-repeat center;
}
#header #search_box a.rss {
	padding-left: 10px;
	padding-right: 20px;
	border-left: 1px solid #fcdfd1;
	background: url(../img/icon_rss.gif) no-repeat center right;
}/* jt */
#header .ad_1 {
	position: absolute;
	top: 2px;
	right: 8px;
	background: none;
}
/*********************************/
/**********   body     ***********/
/*********************************/
#body {
	margin-bottom: 5px;
	/*background: url(../img/bgr_content.gif) repeat-y top left;*/
}
/*********************************/
/********** navigation ***********/
/*********************************/
#main_navigation {
	float: left;
	width: 120px;
}
#main_navigation ul {
  margin-top: 5px;
  background-color: #f4f4f4;
  border-bottom: 1px solid #dadada;
}/* jt */
#main_navigation li, #main_navigation li a {
	display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
}
#main_navigation li {
	background: url(../img/border_1.gif) repeat-x bottom left;
}
#main_navigation li img {
	display: inline;
	vertical-align: middle;
}
#main_navigation li.last {
	background: none;
}
#main_navigation li a {
	width: 120px;
	padding: 7px 0 7px 0;
	text-indent: 6px;
	line-height: 16px;
	color: #333;
}
#main_navigation li a:hover {
	color: #ff671c;
	cursor: pointer;
}
#main_navigation li ul {
	margin-top: 0;
	border-bottom: none;
	background-color: transparent;
}
#main_navigation li li {
	background: url(../img/border_3.gif) repeat-x bottom left;
}
#main_navigation li li.last {
	padding-bottom: 0;
	background: none;
}
#main_navigation li li a {
	padding: 0 0 2px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	text-indent: 23px;
	color: #777;
	background: url(../img/bullet_3.gif) no-repeat 10px 6px;
}
#main_navigation .extra {
	margin-bottom: 20px;
  /*background-color: #accadd;*/
  background-color: #3a80b1;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #286490;
}
#main_navigation .extra a {
	display: block;
	width: auto;
  padding: 3px 7px;
  _padding: 7px;
  line-height: 24px;
	color: #fff;
	font-size: 10px;
  text-transform: uppercase;
  vertical-align: middle;
}
#main_navigation .extra a.border {
	background: url(../img/border_1.gif) repeat-x bottom left;
}
#main_navigation .extra a:hover {
  font-weight: bold;
}
#main_navigation .extra a img {
  display: inline;
  line-height: 24px;
  vertical-align: middle;
}
#footer_navigation {
	margin-bottom: 10px;
	padding: 0 10px;
	background: #ff6d27;
	border-bottom: 1px solid #e74c00;
}
#footer_navigation li {
	float: left;
	margin-right: 10px;
	line-height: 26px;
}
#footer_navigation li.rss {
	float: right;
	margin: 0;
}
#footer_navigation li.rss a {
	display: block;
	width: 15px;
	height: 26px;
	text-indent: -1000em;
	background: url(../img/icon_rss.gif) no-repeat center;
}

/*********************************/
/********** content **************/
/*********************************/
#content {
	float: right;
	width: 875px;
	padding: 4px 0 0 5px
}
#left_column {
	float: left;
	width: 750px;
}
#right_column {
	float: right;
	width: 120px;
}
#content h2 {
	height: 32px;
	margin-bottom: 1px;
	padding: 0 10px;
	color: #fff;
	font-size: 18px;
	line-height: 32px;
}
.#content h1, #header h1, #content h2 {
  text-indent: 10px !important;
}
.sIFR-hasFlash #content h1, .sIFR-hasFlash #header h1, .sIFR-hasFlash #content h2 {
  text-indent: -1000em !important;
}
#content h2 a {
	display: block;
	width: 100%;
}
#left_column h2 {
	background: url(../img/bgr_h2_right.jpg) center;
	border-bottom: 1px solid #363636;
} /* jt */

#latest_news h2 { 
	border-bottom:1px solid #e74c00;
}

#left_column h2.articles {
	background: url(../img/bgr_h2_right.jpg) center;
	border-bottom: 1px solid #363636;
} /* jt */

#left_column h2.editors {
	background: url(../img/bgr_h2_left.jpg) repeat-y top left;
	border-bottom: 1px solid #363636;
} /* jt */

#right_column h2 {
	background: url(../img/bgr_h2_left.jpg) repeat-y top left;
	border-bottom: 1px solid #363636;
}/* jt */
span.title_1, span.title_2, span.title_3, span.title_4 {
  display: none;
	position: absolute;
	z-index: 6;
}
span.title_1 {
	font-size: 30px;
	margin: 6px 8px;
}
span.title_2, span.title_3 {
	font-size: 18px;
	margin: 6px 8px;
}
span.title_4 {
	font-size: 26px;
	margin: 24px 8px;
}
.sIFR-hasFlash span.title_1, .sIFR-hasFlash span.title_2, .sIFR-hasFlash span.title_3, .sIFR-hasFlash span.title_4 {
  display: inline !important;
}
.title_link {
	position: absolute;
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	text-indent: -1000em;
	z-index: 1101;
}
/********************************/
/******** Phone thumbs **********/
/********************************/
.phone {
	position: relative;
	float: left;
	width: 95px;
	margin: 10px 0 0 10px;
	_margin: 10px 5px 0 5px; 
	text-align: center;
	z-index: 1;
}
.phone a {
	display: block;
}
.phone img {
	float: none !important;
	display: block;
	margin-bottom: 6px;
	border: 1px solid #696969 !important;
}
.phone a, #latest_phones .more a, #top_phones .more a {
	line-height: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
}
.phone strong {
	padding: 0 5px;
}
.phone strong, #latest_phones .more strong, #top_phones .more strong {
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.phone a:hover {
	background: none;
}
.phone a:hover img {
	border-color: #ff671c !important;
}
.phone a:hover strong, #latest_phones .more li a:hover strong, #top_phones .more li a:hover strong {
	color: #ff671c !important;
}
.phone p.graphic {
  margin-left: auto !important;
  margin-right: auto !important;
}
/********************************/
/**** Article / review thumb ****/
/********************************/
.articles blockquote {
	overflow: hidden;
	position: relative;
	margin: 0 0 10px 10px;
	_margin: 0 5px 10px 5px;
	padding: 0 0 11px 0 !important;
	background: url(../img/border_1.gif) repeat-x bottom left;
	z-index: 2;
}
.articles blockquote.last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.articles blockquote a.thumb {
	display: block;
  width: 75px;
	float: left;
	margin: 0 7px 0 0;
	_margin: 0 5px 0 0;
}
.articles blockquote a.thumb:hover {
	background: none;
	cursor: pointer;
}
.articles blockquote a.thumb img {
  width: 70px;
	padding-left: 2px;
	border-left: 3px solid #bebebe !important;
}/* jt */
.articles blockquote a.thumb:hover img {
	border-color: #606060 !important;
}/* jt */
.articles blockquote strong {
	float: right;
	width: 80px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.articles blockquote h3 {
	margin-bottom: 5px;
	font-weight: bold;
}
.articles blockquote h3 a {
	color: #333;
}
.articles blockquote h3 a:hover {
	color: #ff671c;
}
.articles blockquote h4 {
	margin: -5px 0 5px 0;
	font-weight: normal;
	color: #666;
}
.articles blockquote p {
	margin-bottom: 0;
	color: #333;
}
.articles blockquote ul.tag, blockquote.article ul.tag {
  clear: both;
  width: 100%;
	margin-top: 5px;
	padding: 0 0 2px 5px;
	background: #f4f4f4;
	border-bottom: 1px solid #dadada;
}
.articles blockquote ul.tag li, blockquote.article ul.tag li {
	display: inline !important;
	line-height: 14px;
	font-size: 10px;
}
.articles blockquote ul.tag li a, blockquote.article ul.tag li a {
	display: inline;
	font-size: 10px;
	color: #1a669b;
}
.articles blockquote ul.tag li a:hover, blockquote.article ul.tag li a:hover {
	color: #ff671c;
}
.articles blockquote ul.tag li.empty, blockquote.article ul.tag li.empty {
  color: #999;
}
/********************************/
/************ Icons *************/
/********************************/
span.icon {
	position: absolute;
	top: 0;
	right: 10px;
	display: block;
	width: 44px;
	height: 33px;
	text-indent: -1000em;
}
.latest .icon {
	width: 44px !important;
	height: 33px !important;
	z-index: 8;
}
.latest div.left .icon, #latest_reviews .icon {
	background: url(../img/icon_reviews.gif) no-repeat center !important;
}
.latest div.right .icon, #latest_news .icon {
	background: url(../img/icon_news.gif) no-repeat center !important;
}
#latest_phones .icon {
	background: url(../img/icon_phone.gif) no-repeat center;
}
#editor_picks .icon {
  left: 0;
  width: 35px;
  background: url(../img/icon_editor.gif) no-repeat center;
}
/********************************/
/********* Read all link ********/
/********************************/
.all {
	position: absolute;
	left: 0;
	bottom: -21px;
	z-index: 0;
}

.all_latest {
	position: absolute;
	left: 0;
	bottom: -21px;
	z-index: 0;
} /* jt */

.all_popular {
	position: absolute;
	left: 0;
	bottom: -21px;
	z-index: 0;
} /* jt */

.all a {
	display: block;
	font-size: 10px;
}

.all_latest a {
	display: block;
	font-size: 10px;
} /* jt */

.all_popular a {
	display: block;
	font-size: 10px;
} /* jt */

#left_column .all {
	width: 750px;
	height: 105px;
	background: url(../img/bgr_all_right.jpg) no-repeat bottom right;
} /* jt */

#latest_news .all {
	width: 420px;
	height: 105px;
	background: url(../img/bgr_all_right.jpg) no-repeat bottom right;
} /* jt */
#latest_news .all a.view_all  {
	margin: 88px 0 0 378px;
	color: #fe6519;
}
	
	
#left_column .all_latest {
	width: 372px;
	height: 105px;
	background: url(../img/bgr_all_left.jpg) no-repeat bottom right;
} /* jt */

#left_column .all_popular {
	width: 372px;
	height: 105px;
	background: url(../img/bgr_all_right.jpg) no-repeat bottom right;
} /* jt */

#left_column .all a {
	
} /* jt */

#left_column .all_latest a {
	margin: 88px 0 0 329px;
	color: #333333;
} /* jt */

#left_column .all_popular a {
	margin: 88px 0 0 329px;
	color: #e74c00;
} /* jt */

#right_column .all {
	width: 450px;
	height: 105px;
	background: url(../img/bgr_all_right.jpg) no-repeat bottom right;
}

#right_column .all a {
	margin: 88px 0 0 408px;
	color: #e74c00;
}
.latest .all {
	width: 372px;
	height: 109px;
	background: url(../img/bgr_all_left.jpg) no-repeat bottom right;
}
.latest .all a {
	margin: 92px 0 0 329px;
	color: #1a669b;
}
.latest .all a:hover {
	color: #000 !important;
}

.latest .all_latest a:hover {
	color: #fe6519 !important;
} /* jt */

.latest .all_popular a:hover {
	color: #000 !important;
} /* jt */

.latest div.right .all {
	background: url(../img/bgr_all_right.jpg) no-repeat bottom right;
}

.latest div.right .all a {
	color: #ff671c;
}
.all span em {
	font-size: 10px;
	font-style: normal;
	color: #666;
}
/********************************/
/********* Latest list **********/
/********************************/
.latest div.left, .latest div.right {
	position: relative;
	width: 372px;
	margin-bottom: 26px;
	padding-bottom: 5px;
	background: #fafafa url(../img/bgr_block_left.gif) repeat-x  0 33px;
	z-index: 1;
}
.latest h2 {
	position: relative;
	margin-bottom: 10px !important;
	font-size: 18px !important;
	z-index: 2;
}
.latest ul {
	position: relative;
	z-index: 2;
}
.latest li {
	position: relative;
	margin: 5px 10px;
	padding-bottom: 7px;
	font-size: 10px;
	font-weight: bold;
	background: url(../img/border_1.gif) repeat-x bottom left;
	z-index: 1;
}
.latest li.last {
	background: none !important;
	padding-bottom: 0;
	_border-bottom: 1px solid #e3ecf3;
}
.latest li a {
	display: block;
	color: #333;
	text-indent: 10px;
	background: url(../img/bullet_2.gif) no-repeat 0 4px;
}
.latest li a:hover {
	color: #ff671c;
}
.latest div.right {
	background: #fff9f6 url(../img/bgr_block_right.gif) repeat-x  0 33px;
}
.latest div.right h2 {
	background: url(../img/bgr_h2_right.jpg) repeat-y top center !important;
	border-bottom: 1px solid #e74c00 !important;
}
.latest div.right li {
	background: url(../img/border_2.gif) repeat-x bottom left;
}
.latest div.right li.last {
	_border-bottom: 1px solid #ffefe7;
}
.latest div.right li a {
	background: url(../img/bullet_1.gif) no-repeat 0 4px;
}
/********************************/
/********* Navigation ***********/
/********************************/
.sitemap {
	position: absolute;
	padding: 2px 10px 0 10px;
	font-size: 10px;
	z-index: 10;
}
.sitemap li {
	display: inline;
}
.sitemap li.selected {
  color: #bbb;
}
.sitemap li a {
	color: #1f699d;
}
.sitemap li a:hover {
	color: #ff671c;
}
.sitemap li img {
	display: inline;
	_vertical-align: middle;
}
.pager, .navigation {
	clear: both;
	padding: 0 10px;
	border-bottom: 1px solid #dadada;
	background: #f4f4f4;
}/* jt */
.navigation {
	position: relative;
	border-top: 1px solid #fff;
}
.navigation a {
	color: #333333;
}
.navigation a:hover {
	color: #000;
}
.navigation select, .navigation input {
  color:#666666;
  font-family:arial, sans-serif;
  font-size:10px;
  font-weight:bold;
}
.pager {
	margin-bottom: 10px;
	border-top: 1px solid #fff;
}
.pager ul {
	text-align: center;
	padding: 5px 0 4px 0 !important;
}
.pager li, .pager li a {
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	_line-height: 16px;
	text-align: center;
	color: #fe6e27;
	background: #fafafa;
	font-size: 11px;
	font-weight: normal !important;
}/* jt */
.pager li {
	float: left;
	margin-right: 5px;
}
.pager li.selected {
	color: #333;
	background: #fff;
	border: 1px solid #333;
}
.pager li.label {
	width: auto;
	background: none;
	color: #000;
}
.pager li a {
	border: 1px solid #fff;
}/* jt */
.pager li a:hover {
	border-color: #e74c00;
	color: #fff;
	background: #fe6e27;
}/* jt */
.tags {
	position: absolute;
	left: 10px;
	bottom: -1px;
}
.tags li {
	float: left;
	margin: 5px 3px 0 0;
}
.tags li a {
	display: block;
	padding: 2px 5px 5px 5px;
	text-align: center;
	background: #505050;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	color: #fff;
} /* jt */
.tags li a:hover {
	text-decoration:underline;
	color:#FFF;
} /* jt */
.tags li.advanced {
	padding: 1px 0 0 0;
}
.tags li.advanced a {
	background: none;
	border: none;
	background: url(../img/bullet_6.gif) no-repeat center right;
	color:#000;
} /* jt */
.tags li.advanced a:HOVER {
	color:#fe6519;
	text-decoration:none;
} /* jt */


.tags li.label {
	line-height: 18px;
}
.tags li.selected {
	padding: 2px 5px 5px 5px;
	text-align: center;
	border: 1px solid #dadada;
	background: #f9f9f9;
	border-bottom-color: #f9f9f9;
}/* jt */
.tags li.selected {
	position: relative;
}
.tags small.fix {
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	border-bottom: 1px solid #ebf2f6;
}
.sort {
	width: 360px;
	float: right;
	padding: 5px 0;
	text-align: right;
}
.sort li a {
	color: #1a669b;
}
.sort a:hover {
	color: #ff671c;
}
.sort li {
	display: inline;
	line-height: 16px;
	color: #000;
}
.sort li.selected {
	padding-left: 10px;
	background: url(../img/bullet_5.gif) no-repeat 0 6px;
}
.navigation .button, .comments .button, .pager .button {
	display: block;
	width: auto;
	padding: 3px 5px;
	background-color: #ebf2f6;
	border: 1px solid #a9c9df;
	color: #333;
	font-size: 10px;
}
.navigation .button:hover, .comments .button:hover, .pager .button:hover {
	color: #ff671c;
	border-color: #1a669b;
	cursor: pointer;
}
.navigation .button ul, .comments .button ul {
	display: none;
	width: 220px;
	top: -1px;
	left: -1px;
	background-color: #ebf2f6;
	border: 1px solid #1a669b;
}
.navigation .b ul, .comments .b ul {
  left: auto !important;
  right: -1px !important;
}
.navigation .button ul li, .comments .button ul li {
	clear: both;
	display: block;
	padding: 0 5px;
	color: #000;
}
.navigation li.button ul li.label, .comments .button ul li.label {
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	background: #c4deec;
}
.navigation li.button ul li.border {
	margin-top: 8px;
	padding-top: 9px;
	background: url(../img/border_1.gif) repeat-x top left;
}
.navigation .button ul li select {
	display: block;
	margin-bottom: 5px;
}
.navigation .button ul li label {
	clear: both;
	display: block;
	line-height: 16px;
	padding: 0 2px;
}
.navigation .button ul li input.radio {
	float: left;
	clear: left;
	margin: -1px -1px 0 -2px;
}
html>/**/body .navigation .button ul li input.radio {
	margin: 2px 5px 0 0;
}
.navigation .button ul li input.button, .navigation input.button, #post_comment_form input.button {
	margin-bottom: 5px !important;
	padding: 2px 5px !important;
	background: #ccc !important;
	border: 1px solid #999;
}
.navigation ul li textarea {
	width: 190px;
	height: 120px;
}
.navigation .button:hover ul {
	display: block;
	position: absolute;
  z-index: 100;
}
.navigation .button .inline {
	float: left;
	clear: none !important;
	width: auto;
}
.button .yellow, .button .green, .button .blue, .button .gray {
	float: left;
	clear: none !important;
	width: 101px;
	line-height: 22px !important;
}
.button .yellow .radio, .button .green .radio, .button .blue .radio, .button .gray .radio {
	margin: 5px 5px 0 0 !important;
	_margin: 1px 0 0 0 !important;
}
.button .yellow {
	background: #ffe89a;
}
.button .green {
	background: #cdedb7;
}
.button .blue {
	background: #c4deff;
}
.button .gray {
	background: #ddd;
}


/********************************/
/******* Image paragraph ********/
/********************************/
p.image {
	float: left;
	clear: left;
	margin-top: 10px;
	padding: 0 0 0 10px !important;
}
p.image strong {
	clear: left;
	display: block;
	padding-top: 5px;
	text-align: center;
}
p.image a.thumb em {
	display: block;
	text-align: center;
	font-size: 10px;
	font-style: normal;
	color: #666;
}
p.image a.thumb img {
	padding: 2px;
	border: 1px solid #ccc !important;
}
p.image a.thumb:hover img {
	border-color: #ff671c !important;
}
p.image a.thumb {
	position: relative;
	display: block;
	float: left;
	width: auto;
	margin-right: 10px;
}
p.image a.thumb:hover {
	background: no-repeat;
}
p.image a.thumb span, .thumbs a span{
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -1000em;
	background: url(../img/icon_lence_2.gif) no-repeat center top;
}
p.image a.thumb:hover span, .thumbs a:hover span {
	background-position: bottom;
	cursor: pointer;
}
div.ImageGroup img {
  display: block !important;
	padding: 2px;
	border: 1px solid #ccc !important;
}
div.ImageGroup a:hover img {
  display: block !important;
	border-color: #ff671c !important;
}
div.ImageGroup a:hover {
  background: no-repeat;
}
div.ImageGroup a {
  display: block;
  min-height:1% !important;
}
* html div.ImageGroup a {
  height:1% !important;
}
div.ImageGroup_left {
  float: left;
  padding: 0 0 0 7px;
}
div.ImageGroup_right {
  float: right;
  padding: 0 7px 0 0;
}
div.ImageGroup_left img {
  margin-right: 10px;
}
div.ImageGroup_right img {
  margin-left: 10px;
}
div.ImageGroup td {
  font-size: 10px;
  font-weight: bold;
  color: #666;
  text-align: center;
}
/*********************************/
/********** rating ***************/
/*********************************/
.graphic {
	width: 80px;
	height: 18px !important;
	text-align: left !important;
	background: url(../img/bullet_11.gif) repeat-x top left;
	font-size: 10px;
}
.graphic span {
	display: block !important;
	height: 18px !important;
	text-indent: -1000em !important;
	background: url(../img/bullet_10.gif) repeat-x top left;
}
/******** Overall *********/
.overal {
	clear: both !important;
}
.overal a {
  cursor: pointer;
}
.overal dl {
	float: left;
	width: 140px;
	height: 80px;
	margin: 0 0 0 70px;
	_margin: 0 30px 0 35px;
	padding: 0 5px 5px 5px;
	text-align: center;
}
.overal dl.arena {
	background: url(../img/rating_arena.gif) no-repeat center bottom;
}
.overal dl.user {
	background: url(../img/rating_user.gif) no-repeat center bottom;
}
.overal dl.empty_user {
	background: url(../img/rating_user_i.gif) no-repeat center bottom;
}
.overal dt {
	margin-bottom: 7px;
}
.overal dd {
	margin-left: 74px;
	color: #999;
	font-size: 10px;
}
.overal dd.label {
	margin-top: 1px;
}
.overal dl.arena dd.label {
	color: #4286b7;
}
.overal dl.user dd.label {
	color: #ff681f;
}
.overal dd.rating {
	margin-bottom: -2px;
	color: #000;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
}
.overal dt a, .overal dt {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.overal dt a:hover {
	color: #ff671c;
}
/******** Appeal *********/
.appeal dl.yellow {
	background: url(../img/appeal_dior.gif) no-repeat center bottom;
}
.appeal dl.yellow dt, .appeal dl.yellow dt a {
	color: #be8a27;
}
.appeal dl.yellow dd {
	color: #9f7b00;
}
.appeal dl.green {
	background: url(../img/appeal_average.gif) no-repeat center bottom;
}
.appeal dl.green dt, .appeal dl.green dt a {
	color: #458f13;
}
.appeal dl.green dd {
	color: #42a100;
}
.appeal dl.blue {
	background: url(../img/appeal_corporate.gif) no-repeat center bottom;
}
.appeal dl.blue dt, .appeal dl.blue dt a {
	color: #2865b1;
}
.appeal dl.blue dd {
	color: #3f7dc9;
}
.appeal dl.gray {
	background: url(../img/appeal_junkie.gif) no-repeat center bottom;
}
.appeal dl.gray dt, .appeal dl.gray dt a {
	color: #666;
}
.appeal dl.gray dd {
	color: #666;
}
.appeal dl {
	float: left;
	width: 120px;
	height: 42px;
	margin: 0 8px 0 0;
	text-align: center !important;
}
.appeal dt {
	margin-bottom: 5px;
}
.appeal dd {
	float: left;
	width: 66px;
	padding: 0 !important;
	line-height: 18px;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.appeal dd.rating {
	float: right;
	width: 51px;
	margin-top: 1px;
	_margin-top: -1px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
}
.appeal dd.rating em {
	font-style: normal;
	font-size: 9px;
	line-height: 18px !important;
	line-height: 18px !important;
	vertical-align: middle;
}
.appeal dd.rating small {
	font-size: 9px;
}
.appeal dl.yellow dd.rating em {
	color: #ffc500;
}
.appeal dl.green dd.rating em {
	color: #8dcb62;
}
.appeal dl.blue dd.rating em {
	color: #81aadd;
}
.appeal dl.gray dd.rating em {
	color: #ccc;
}

/*********************************/
/********** comments *************/
/*********************************/
.comments {
	position: relative;
	margin-bottom: 20px;
	_margin-bottom: 10px;
	padding-bottom: 10px;
	background: #f5f9fa url(../img/bgr_block_left.gif) repeat-x  0 33px;
	border-bottom: 1px solid #dae5ee;
	z-index: 1;
}
.comments .icon {
	width: 44px !important;
	height: 33px !important;
	top: 0 !important;
	right: 10px !important;
	background: url(../img/icon_opinions.gif) no-repeat center !important;
}
.comments blockquote {
	clear: both;
	position: relative;
	margin: 10px;
	padding-bottom: 11px;
	background: url(../img/border_1.gif) repeat-x bottom left;
	z-index: 2;
}
.overflow blockquote.article {
	position: static !important;
}
.comments blockquote.last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.comments blockquote h3 {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	z-index: 2;
}
.comments blockquote h4 {
  position: static !important;
	margin-bottom: 5px;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}
.comments blockquote h4 a {
	font-weight: bold;
	color: #1f699d;
}
.comments blockquote h4 a:hover {
	color: #ff671c;
}
.comments .all {
	background: url(../img/bgr_all_left_1.jpg) no-repeat bottom right;
}
.comments .all span {
	display: block;
	width: 110px;
	padding-left: 10px;
}
.comments .all span a {
	display: inline;
	color: #333333;
}
.comments .all a:hover {
	color: #ff671c;
}
.comments a.spam {
	float: right;
	display: block;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	background: url(../img/icon_spam.gif) no-repeat center;
  z-index: 90;
}
.comments div.spam_form {
  right: 20px;
	top: -20px;
  position: absolute;
  display: none;
  width: 140px;
  height: 100px;
	background-color: #ebf2f6;
	border: 1px solid #1a669b;
  z-index: 100;
}
.comments div.spam_form strong.label {
  display: block;
  text-align: left;
	font-weight: bold;
  font-size: 10px;
	margin-bottom: 5px;
	padding: 5px;
	background: #c4deec;
  color: #000;
}
.comments div.spam_form p {
  margin: 0 5px !important;
  text-align: left;
}
.comments div.spam_form input.button {
  float: right;
	margin: 10px 5px 5px 0;
	padding: 2px 5px;
	background: #ccc;
	border: 1px solid #999;
}
/*********************************/
/********** gallery **************/
/*********************************/

.gallery {
	padding: 10px;
}
.gallery h3 {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.preview {
	position: relative;
	padding: 10px 0;
}
.preview .holder {
	position: relative;
	margin: 0 auto;
	padding: 2px;
	border: 1px solid #dadada;
}
.thumbs {
	padding-top: 21px;
	background: url(../img/border_1.gif) repeat-x top left;
}
.thumbs a {
	position: relative;
	display: block;
	float: left;
	width: 104px;
	height: 104px;
	padding-top: 2px;
	margin: 0 18px 18px 0;
	text-align: center;
}
.thumbs a.selected img {
	border-color: #ff671c !important;
}
.thumbs a img {
	display: inline;
  max-height: 100px;
  max-width: 100px;
	padding: 1px;
	border: 1px solid #ccc !important;
}
.thumbs a:hover img {
	border-color: #ff671c !important;
}
.thumbs a span {
	top: auto;
	left: 0;
	bottom: 0 !important;
}
.thumbs a.last {
	margin-right: 0;
}
.img_name {
	margin-bottom: 20px;
	text-align: center;
}
.img_name li {
	display: inline;
}
.gallery .preview .prev, .gallery .preview .next {
	position: absolute;
	top: 12px;
	display: block;
	width: 22px;
	text-align: center;
	background: #666;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
  z-index: 10;
}
.gallery .preview .prev {
	left: 0;
}
.gallery .preview .next {
	right: 0;
}
.gallery .preview .prev:hover, .gallery .preview .next:hover {
	background: #fe6a20;
}
.gallery .pager {
	padding-top: 6px;
	background: url(../img/border_1.gif) repeat-x top left;
	border: none;
}
.gallery .pager ul {
	text-align: center !important;
}
.gallery .pager li {
	display: inline !important;
	float: none !important;
}
.gallery .pager li.selected {
	padding: 2px;
	border: none;
	color: #666;
}
.gallery .pager li a {
	display: inline;
	padding: 2px 6px;
	line-height: 16px;
	border: none;
	background: #666;
	color: #fff;
}
.gallery .pager li a:hover {
	background: #fe6a20;
}
#div_holder {
  height: 320px;
  background: url(../img/loader.gif) no-repeat center;
}
.gallery span.number {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0;
  text-align: center;
}
.gallery .back {
  float: left;
}
.gallery .back a.button {
	display: block;
	width: auto;
	padding: 5px 10px;
	background-color: #505050;
	border: 1px solid #363636;
	color: #fff;
	font-size: 12px;
}
.gallery .back a.button:hover {
	text-decoration:underline;
	cursor: pointer;
}
/*********************************/
/********** footer ***************/
/*********************************/
span.popup_info {
	position: absolute;
	display: none;
	_width: 120px;
	min-width: 120px;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	border: 1px solid #1a669b;
	z-index: 40 !important;
}
span.popup_info em {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
	background: #c4deec;
}
span.popup_info p {
	margin: 0 0 5px 0;
	padding: 0 5px;
	font-size: 10px;
	font-weight: normal;
}
/********************************/
/******* tooltip pointer ********/
/********************************/
.specifications a.addToolTip {
  cursor: help !important;
}
/*********************************/
/********** footer ***************/
/*********************************/
#footer {
	padding-bottom: 10px;
}
#footer a {
	color: #fff;
}/* jt */
#footer a:hover {
	text-decoration:underline;
}
#copy {
	padding: 0 10px;
	font-size: 10px;
	color: #666;
}
#copy a {
	color: #f95200;
}
#footer .ad_1 {
	margin: 0 auto;
}
/********************************/
/******* Common classes *********/
/********************************/
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clear {
	clear: both;
}
.overflow {
	overflow: hidden;
}
sup img {
	display: inline;
}
span.clear {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}
/********************************/
/*********** Ads ****************/
/********************************/

.ad_1, .ad_2, .ad_3, .ad_4, .ad_5, .ad_6 {
	margin-bottom: 5px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.ad_1 {
	width: 728px;
}
.ad_2 {
	margin-top:10px;
	width: 120px;
}
.ad_3 {
	width: 125px;
}
.ad_4 {
	width: 125px;
}
.ad_6 {
}
.ad_1 strong, .ad_2 strong, .ad_3 strong, .ad_4 strong, .ad_5 strong, .ad_6 strong {
	display: block !important;
	clear: both;
	line-height: 10px;
	text-align: left;
	color: #bbb;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
} /*jt*/

.ad4_new {
  background: #f5f9fa;
  border-bottom: 1px solid #dcecf1;
  width:120px;
}
.ad4_new strong {
  margin-bottom: 4px;
  padding: 4px 5px;
  background: #fe6519;
  color:#FFFFFF;
} /*jt*/
.ad4_new a {
  display: block;
  margin: 0 5px 5px 5px;
  text-indent: 7px;
  text-align: left;
	color: #1f699d;
  font-size: 10px;
  background: url(../img/bullet_25.gif) no-repeat 0 5px;
}
.ad4_new a:hover {
	color: #ff671c;
} 

/******** Clear Fix ************/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

