




/*
     
*/
BODY {
	margin: 0px 20px 20px 20px;
	background: #666666 url(/img/bk.gif) top repeat-x;
}

BODY, DIV, TD {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

A {	
	color: #0071ac;
	text-decoration: none;
}

A:HOVER {
	color: #ff8000;
}


H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#000000;
	margin-top:8px;
	margin-bottom:10px;
}

H1 A, H2 A {
	color:#000000;	
}

H1 A:HOVER, H2 A:HOVER {
	color:#000000;
	text-decoration:underline;	
}


H2 {
	color:#555555;
	margin-bottom: 10px;
	font-size: 14px;
}

P {
	margin-top:8px;
	margin-bottom:8px;
}

IMG {border-color:#bbbbbb;}
IMG#pleft {margin-right:10px;}
IMG#pright{margin-left:10px;}

FORM {
	padding: 0px;
	margin: 0px;
}

INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 2px 1px 2px;
	color:#555555;
}

SELECT {
padding:0;
margin:0;
}

INPUT.button {
	height:21px;
	color:#FFFFFF;
	background:#0071ac url(/img/bkbtn.gif) center repeat-x;
	border: solid 1px #0071ac;
	font-size:11px;
	font-weight:bold;
	padding-bottom:4px;
}

INPUT.button#b_enter {width:70px;}
INPUT.button#b_vote {width:110px; margin-top:5px;margin-bottom:5px;}
INPUT.button#b_send {width:100px;}

TD.topMenuLeft {
	vertical-align: top;
	padding-left:0;
	padding-right:10px;
}

TD.topMenuRight {
	vertical-align: top;
	text-align:right;
	padding-right:0px;
}

TD.topMenuItem {
	color:#aaaaaa;
	font-size:11px;
	font-weight:bold;
	background: url(/img/dotv_w.gif) top left repeat-y;
	padding:8px 15px 0px 15px;
	white-space: nowrap;
}

TD.topMenuItem A {color:#ffffff;}
TD.topMenuItem A:HOVER {color:#ff8000;}

A#undrline {
	font-weight:normal;
	text-decoration:underline;	
}

A:HOVER #undrline {
	text-decoration:none;	
}

TD.searchTop {
	background: url(/img/srch1.gif) left bottom no-repeat;
	height:14px;
}

TD.searchTopHidden {
	height:14px;
}

TABLE.bodyTable {
	background-color: #FFFFFF;	
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
}

TABLE.bodyHeaderTable {
	background-color: #FFFFFF;	
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
}

TABLE.topPlate {
	height:85px;
	background: #56aa00 url(/img/bktop.gif) top repeat-x;
}

.bottomImg,
.homeLink IMG
{
   vertical-align:bottom;
   border: 0;
}

TD.searchPlate {
	height:42px;
	background: url(/img/srch2.gif) top left no-repeat;
	padding:0px 15px 0px 16px;
}

TD.searchPlateHidden {
	height:42px;
	background: url(/img/bkcen1.gif) top left repeat;
	padding:0px 15px 0px 16px;
}

TD.tabPlate {
	height:43px;
	vertical-align:bottom;
}

TD.tabPlate1
{
	height:43px;
	vertical-align:bottom;
	background: url(/img/bktopr2.jpg) right no-repeat;
	min-width:263px;
}

* html TD.tabPlate1
{
	height:43px;
	vertical-align:bottom;
	background: url(/img/bktopr2.jpg) right no-repeat;
	width:263px;
}

TD.banner
{
	text-align:center;
	vertical-align:middle;
	padding:auto 10px auto 5px;
}

TD.searchPlateHidden
{
    padding-left: 0;
    padding-right: 0;
}

DIV.fastSearchPanel
{
    vertical-align:bottom;
    padding-top: 8px;
}

INPUT.search {
	width:9em;
}

INPUT.searchButton
{
    padding: 0 5px 0 0;
    vertical-align:bottom;
}

DIV.bread {
	background: url(/img/bkbar.gif) bottom repeat-x;
	font-size:11px;
	color:#555555;
	text-align:center;
	padding:6px 20px 6px 20px;
}

TD.lcolumn {
	vertical-align:top;
	border-right:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
	padding-bottom:20px;
}

TD.ccolumn {
	vertical-align:top;
	border-bottom:solid 1px #bbbbbb;
	padding-bottom:20px;
}

TD.rcolumn {
	vertical-align:top;
	border-left:solid 1px #bbbbbb;
	border-bottom:solid 1px #bbbbbb;
	padding-bottom:20px;
}

DIV.block {
	width:200px;
}

DIV.blockRight {
	width:200px;
}

DIV.blockHeaderL {
	height:36px;
	background: url(/img/bkhdr_lb.gif) top left no-repeat;
	color:#015683;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	padding: 5px 10px 0px 10px;
}

DIV.blockPlus, DIV.blockMinus, DIV.blockReviewHead {
	padding:5px 10px 10px 10px;
	color:#555555;
	/*border-bottom:solid 1px #bbbbbb;*/
}

.randomReview
{
	border-bottom:solid 1px #bbbbbb;
}

DIV.blockPlus A {color:#348900;}
DIV.blockMinus A {color:#cb3232;}
DIV.blockPlus A:HOVER, DIV.blockMinus A:HOVER {color:#ff8000;}

DIV.blockEncicl {
	padding:10px 10px 20px 10px;
	color:#555555;
	border-bottom:solid 1px #bbbbbb;
}

DIV.blockLike {
	padding:5px 10px 10px 10px;
	color:#555555;
	border-bottom:solid 1px #bbbbbb;
}

DIV.blockHeaderR {
	height:36px;
	background: url(/img/bkhdr_rg.gif) top right no-repeat;
	color:#555555;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	padding: 5px 10px 0px 10px;
}

DIV.blockHeaderR_h {
	height:36px;
	background: #f1f1f1 url(/img/bkhdr_rg.gif) top right no-repeat;
	color:#555555;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	padding: 5px 10px 0px 10px;
}

DIV.blockEnter {
	padding:5px 10px 10px 10px;
	background-color:#f1f1f1;
	border-bottom:solid 1px #bbbbbb;
}

DIV.blockEnter TD {
	height:25px;
	color:#555555;
	font-size:11px;
	padding-right:5px;
}

INPUT.logonControl {width:135px;}


A.innerlink {
	font-size:11px;
	text-decoration:underline;
}

A:HOVER .innerlink {
	color: #ff8000;
	text-decoration:none;
}

DIV.blockStat {
	color:#555555;
	padding:5px 10px 10px 10px;
	border-bottom:solid 1px #bbbbbb;
}
DIV.blockStat TD {vertical-align:top;}
DIV.blockStat TD#statProp{color:#555555;}
DIV.blockStat TD#statSubprop{color:#555555;	padding-left:16px; padding-bottom:5px;}
DIV.blockStat TD#statValue{color:#000000; text-align:right; padding-left:5px; white-space: nowrap;}

DIV.blockVote {
	color:#000000;
	padding:5px 10px 10px 10px;
	border-bottom:solid 1px #bbbbbb;
}
DIV.blockVote P{margin:2px 0px 2px 0px;}

DIV.blockAdv {
	padding: 9px 9px 0px 9px;
	text-align:center;
}

TABLE.bottomMenu {
	height:31px;
	background-image: url(/img/bkbar.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

TD.bottomMenuItem {
	font-size:11px;
	color:#555555;
	padding:5px 10px 5px 10px;
}

TABLE.footerTable {
	background-color:#88ce00;
	height:59px;
	background-image: url(/img/bkbtm.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

TD.footerItemLeft {
	vertical-align: top;
	background-image: url(/img/bkbtm_l.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 15px 10px 10px 10px;
	color:#ffffff;
}
TD.footerItemLeft A{color:#ffffff; text-decoration:underline;}
TD.footerItemLeft A:HOVER{color:#ffffff; text-decoration:none;}

TD.footerItemRight {
	vertical-align: top;
	text-align:right;
	background-image: url(/img/bkbtm_r.jpg) right no-repeat;
	padding: 15px 10px 10px 10px;
	color:#ffffff;
}

.caption 
{
    color:#015987;
    font-weight:bold;
    vertical-align:top;
    padding-top:5px;
    padding-bottom:5px;
}


DIV.choicePanel {
	/*background: #e3eff6	url(/img/bktplate.gif) bottom right repeat-x;*/
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #bbbbbb;
}

/*
UserMessages
*/
DIV.userMessage{
	background-color: #FCFCD9;
	border: solid 1px #55A800;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	padding: 0;
	width:30em;
}

DIV.userMessage TABLE TD{
	width: 100%;
	color: #478806;
}

DIV.userMessage IMG{
	margin: 0px;
	border: 0;
	vertical-align:middle;
}

DIV.userMessage TABLE .border{
	width: 9px;
	background-color: #77BE00;
	margin:0;
	border:0;
}

DIV.userMessage TD.imgCell{
	width:1%;
}
	
/*
uc_Filter
*/
.choicepanel {
	background-color: #e3eff6;
	/*background-image: url('/img/bktplate.gif');*/
	background-position: bottom right;
	background-repeat: repeat-x;
	padding:5px;
	border-bottom:solid 1px #bbbbbb;
}

.comboType1
{
	width:130px;
}

.comboType2
{
	width:150px;
}

.choicepanel TR.comboLabel
{
	visibility: hidden;
}

SELECT.fld_ch_1, SELECT.fld_ch_2, SELECT.fld_ch_3, SELECT.fld_ch_4 {
	color:#000000;
	width:120px;
}


TD.reviewsHeader {
	height:31px;
	background: url(/img/bkbar.gif) bottom repeat-x;
	font-size:16px;
	font-weight:bold;
	color:#015683;
	padding:5px 10px 5px 10px;
}

DIV.dlvH  {
/*	background: url(/img/doth_g.gif) left repeat-x;*/
	height:0px;
	/*margin-top:3px;
	margin-bottom:3px;*/
}



DIV.staticPageContent {
	border-bottom:solid 1px #bbbbbb;
	padding:10px 10px 10px 10px;
}

DIV.discPad {
	/*background: url(/img/bkplated.gif) bottom left repeat-x;*/
	border-bottom:solid 1px #bbbbbb;
	padding:10px 10px 10px 10px;
}

DIV.noTopPadding {
	padding-top:0 !important;
}

DIV.discPadWB {
	border-bottom:solid 1px #bbbbbb;
	padding:10px 10px 10px 10px;
}

DIV.discPadBorderless, TD.discPadBorderless {
	background: url(/img/bkplated.gif) bottom left repeat-x;
	padding:10px 10px 10px 10px;
}

TD.chooseProduct
{
	background: url(/img/bkplated.gif) bottom left repeat-x;
	padding:10px 10px 10px 10px;
	width: 50%;
	border-left:solid 1px #bbbbbb;
	vertical-align:top;
}

TD.discPadFirst {
	background: url(/img/bkplated.gif) bottom left repeat-x;
	border-bottom:solid 1px #bbbbbb;
	border-left:solid 1px #bbbbbb;
	padding:10px 10px 10px 10px;
}

TD.discPad
{
	/*background: url(/img/bkplated.gif) bottom left repeat-x;*/
	border-bottom:solid 1px #bbbbbb;
	padding:10px 10px 10px 10px;
}

.discPad A.catalogueItemPplA
{
    font-weight:bold;
}

.reviewStatus { font-size:14px;font-weight:bold; }

DIV.internalReviewText P
{
    text-indent:2em;
	margin-top: 2px;
	margin-bottom: 2px;
}

.entityName {
	font-size:13px;
	font-weight:bold;
	color:#555555;
	padding-right:5px;
	width:170px;
}

.entityNameBlack {
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
	width:170px;
}

.entityNameNoWrap {
	font-size:13px;
	font-weight:bold;
	color:#555555;
	padding-right:5px;
	width:170px;
	white-space: nowrap;
}

.entityNameLarge {
	font-size:40px;
	color:#555555;
	padding-left:10px;
	white-space: nowrap;
}

.entityName1 {
	font-size:12px;
	font-weight:bold;
	color:#555555;
	padding-right:5px;
}

.entityYear {
	color:#333333;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	width:50px;
	background:url(/img/dotv_g.gif) top left repeat-y;
	float:left;
}

.entityYearBlack {
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	width:50px;
	background:url(/img/dotv_g.gif) top left repeat-y;
	float:left;
}

.entityYear1 {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	float:left;
}

.entityUserName {
	font-size:11px;
	color:#333333;
	padding: 0px 5px 0px 5px;
	width:200px;
	background:url(/img/dotv_g.gif) top left repeat-y;
}

.entityUserNameBlack {
	font-size:11px;
	padding: 0px 5px 0px 5px;
	width:200px;
	background:url(/img/dotv_g.gif) top left repeat-y;
}

.entityUserName span#name{
	font-weight:bold;
}

.entityLink {
	font-size:11px;
	color:#555555;
	padding: 0px 5px 0px 5px;
	width:80px;
	background:url(/img/dotv_g.gif) top left repeat-y;
}

.entityLinkBlack {
	font-size:11px;
	padding: 0px 5px 0px 5px;
	width:80px;
	background:url(/img/dotv_g.gif) top left repeat-y;
}

.entityLinkOpinions {
	font-size:12px;
	color:#555555;
	padding: 0px 5px 0px 5px;
	width:80px;
	background:url(/img/dotv_g.gif) top left repeat-y;
}

.entityLinkA
{
	text-decoration:underline;
}

.entityLink1 {
	font-size:10px;
	color:#555555;
	padding: 0px 5px 0px 5px;
}

.reviewLink1 {
	font-size:10px;
	color: #0071ac;
	padding: 0px 5px 0px 5px;
	text-decoration : underline;
}

DIV.entityDatePost {
	font-size:11px;
	color:#ffffff;
	background-color:#999999;
	border:solid 1px #ffffff;
	text-align:center;
	padding:0px 3px 0px 3px;
	width:55px;
}

.entityDatePost1 {
	font-size:11px;
	color:#ffffff;
	background-color:#999999;
	border:solid 1px #ffffff;
	text-align:right;
	padding:0px 3px 0px 3px;
	width:55px;
}

H1.entityHdr {margin:5px 0px 3px 0px;}
H1.entityHdr A {text-decoration:none; border-bottom: dashed 1px;}
H1.entityHdr A:VISITED {color:#810081;}
H1.entityHdr A:HOVER {text-decoration:none; border-bottom:0px; color:#555555;}

/*
A.tagPlus, A.tagPlus:HOVER {color:#348900;}
A.tagMinus, A.tagMinus:HOVER {color:#cb3232;}
*/
A.tagPlus, A.tagPlus:HOVER{color: #0071AC;}
A.tagMinus, A.tagMinus:HOVER {color:#0071AC;}
SPAN.tagPlus, P.tagPlus {color:#0071AC;}
SPAN.tagMinus, P.tagMinus {color:#0071AC;}
SPAN.tagPlus A, P.tagPlus A {cursor: pointer;}
SPAN.tagMinus A, P.tagMinus A {cursor: pointer;}
.tagPlusPercent {color:#348900;font-weight: bold;}
.tagMinusPercent {color:#cb3232;font-weight: bold;}

TABLE.pgrule { height:16px;margin-top:20px; }
TABLE.pgrule IMG { vertical-align:text-top; }

TD.pgruleBtn, TD.pgruleBtn_ {
background: url(/img/bkpg.gif) center no-repeat;
width:29px;
font-size:12px;
font-weight:bold;
color:#fff;
text-align:center;
}

TD.pgruleBtn_ { background:url(/img/bkpg_.gif) center no-repeat; }
TD.pgruleBtn A {color:#fff;padding:3px 5px 3px 5px; }
TD.pgruleBtn A:HOVER {color:#ffb400;}
TD.pgruleTotalCaptionSeparator {width:12px;}

TD.pgruleTotalCaption {
background:#0071AC;
padding:0 5px 0 5px;
font-weight:bold;
color:#fff;
text-align:center;
font-size:12px;
}

TD.epic {
	background-color: #0071ac;	
	padding:0px 5px 0px 5px;
	color:#FFFFFF;
}
TD.epic A{color:#FFFFFF;}
TD.epic A:HOVER {color: #ffb400;}



DIV.topPanel {
	/*background: #e3eff6 url(/img/bktplate.gif) bottom right repeat-x;*/
	padding:15px 10px 15px 10px;
	border-bottom:solid 1px #bbbbbb;
}

DIV.topPanelWhite {
	padding:15px 10px 15px 10px;
	border-bottom:solid 1px #bbbbbb;
}

DIV.subBtn {
	background: url(/img/bksbtn.gif) no-repeat;
	width:120px;
	height:21px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 0;
	margin-right:10px;
	float:right;
}
DIV.subBtn A{color:#FFFFFF; padding:5px 10px 5px 10px;}
DIV.subBtn A:HOVER {color: #ffb400;}

DIV.infoPanel {
	background: url(/img/bkbar.gif) bottom repeat-x;
	padding:10px 10px 10px 10px;
}
DIV.infoPanel TD {
	font-size:11px;
	font-weight:bold;
	color:#555555;
}
DIV.infoPanel A{text-decoration:underline;}
DIV.infoPanel A:HOVER{text-decoration:none;}

.originalReview 
{
	padding:5px 10px 5px 10px;
	font-size:11px;
	font-weight:bold;
	color:#0071AC;
	text-decoration:underline;
}

DIV.entityTxtPad {
	border-bottom:solid 1px #bbbbbb;
	padding:15px 10px 20px 10px;
}



DIV.commentPad {
	background: url(/img/bkplateu.gif) top left repeat-x;
	border-bottom:solid 1px #bbbbbb;
	padding:5px 0 10px 0;
}

.shifted
{
	padding-left:10px;
}

.allCom
{
	border:none 0px;
	padding:5px 0 5px 0;
}

DIV.comment {
	padding:10px;
	border:solid 1px #bbbbbb;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

.commentUserName {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:3px 10px 0px 0px;
}

.commentDate {
	font-size:11px;
	color:#555555;
	padding:3px 0px 0px 10px;
	white-space: nowrap;
	text-align:right;
}

DIV.commentAddPad {
	background:#f1f1f1 url(/img/bkplt_g.gif) bottom repeat-x;
	border-bottom:solid 1px #bbbbbb;
	padding:5px 10px 10px 10px;
}



TEXTAREA#fld_comment {
	width:99%;
}





DIV#l_vtag {
	position:absolute;
	left:274px;
	top:400px;
	z-index:100;
}

TD.vtag_hdr {
	padding: 3px 10px 3px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color: #3c7da1;
}

TD.vtag_body {
	padding:5px 10px 7px 10px;
	background-color: #FFFFFF;
	background-image: url(/img/vtag_bk.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border:solid 1px #3c7da1;
}

TD.vtag_tools {
	padding:3px 10px 5px 10px;
	background-color: #e4f0f6;
	border-left:solid 1px #3c7da1;
	border-right:solid 1px #3c7da1;
	border-bottom:solid 1px #3c7da1;
}

TD.vtag_point {
	height:15px;
 	background-image: url(/img/vtag_p.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

TABLE.vtag_dlv {
	background-image: url(/img/doth_b.gif);
	background-position: left;
	background-repeat: repeat-x;
}


/*
     добавлено 25.03.2009
*/


DIV.toolPanel {
	background: url(/img/bkbar.gif) bottom repeat-x;
	padding:7px 10px 8px 10px;
	height:20px;
}


DIV.toolBtn {
	color:#FFFFFF;
	background:#0071ac url(/img/bkbtn.gif) center repeat-x;
	border: solid 1px #0071ac;
	font-size:11px;
	font-weight:bold;
	padding:2px 8px 3px 8px;
	display:block;
	white-space: nowrap;
}

DIV.toolBtn A {
	color:#FFFFFF;
	text-decoration:none;
}

DIV.toolBtn A:HOVER {
	color:#ff8000;
	text-decoration:none;
}


.choiceProp {
	font-size:11px;
	font-weight:bold;
	color:#015683;
	width:1%;
	vertical-align:bottom;
	white-space:nowrap;
}
.choiceNote {
	font-size:10px;
	color:#015683;
}


DIV.innerBtn {
	font-size:12px;
	font-weight:bold;
	display:block;
	white-space: nowrap;
}
#btnleft {float:left;margin-right:10px;}
#btnright {float:right;margin-left:10px;}


DIV.blockSimpleLeft, DIV.blockSimpleRight {
	padding:5px 10px 10px 10px;
	color:#555555;
	border-bottom:solid 1px #bbbbbb;
}

DIV.blockAdvBtn {
	padding:10px 10px 10px 10px;
	text-align:center;
}

.catalogItem {
	width:25%;
	line-height: 21px;
	vertical-align:top;
	padding-right:20px;
}



/*
      BCT styles
*/

.bct .currentPage
{
	font-weight: bold;
}

.bread
{
	background: url(/img/bkbar.gif) bottom repeat-x;
	font-size:11px;
	color:#555555;
	text-align:center;
	padding:6px 20px 6px 20px;
}

.bread .bct
{
	font-size: 11px;
	color: #555555;
}

/*
  Login/Registration  Snippet styles
*/

.logon TR TD
{
	vertical-align: top;
}

.logon DIV.regButton
{
	height:20px;
	width: 8em;
	text-align: center;
	background-image:url('/img/reg_button_bg.PNG');
	background-repeat: repeat-x;
	border: solid 1px #5AA010;
	margin: 0 auto 0 auto;
}

DIV.regButton A
{
	color:#FFFFFF;
	font-size:13px;
	font-weight: bold;
	text-decoration: none;
}

DIV.regButton A:HOVER
{
	text-decoration: none;
	color: #ff8000;
}

INPUT.button {
	height:21px;
	color:#FFFFFF;
	background:#0071ac url(/img/bkbtn.gif) center repeat-x;
	border: solid 1px #0071ac;
	font-size:11px;
	font-weight:bold;
	padding-bottom:4px;
}
.logon .logonContent DIV.userMessage
{
    width: 35em;
    margin-top: 20px;
}

.logon TR TD TABLE TR TD
{
	vertical-align: middle;
}

.logon .signInContent
{
	width: 50%;
	padding-right: 5px;
	padding-left: 20px;
	border-right: solid 1px #9E9D9D;
}

.logon .logonContent
{
	width: 50%;
	/*padding-left: 20px;*/
}

.logonBox
{
	margin: 5px auto 20px auto;
	padding: 0px 0px 10px;
	color: #000000;
	white-space: nowrap;
	text-align: center;
}

.logonBox TABLE TR TD
{
	text-align: left;
}

.logonBox TABLE TR TD.loginButtonBox
{
	text-align: right;
}

.logonBox TABLE TR TD.loginHelpLinksBox
{
	text-align: left;
	font-size: 80%;
}

.logonBox TABLE TR TD.remeberMeBox
{
	text-align: right;
	font-size: 80%;
}

.logonBox .askNotice
{
	font-size: 80%;
}

.logonBox .message TR TD
{
	font-size: 80%;
}

/*
NEW

*/
.registrationImage
{
	width:18;
	height:13;
	border:none; 
}

.tabImageLink IMG
{
	width:145;
	height:25;
	vertical-align:bottom;
	border: none;
}

DIV.footer
{
    padding:0;
    border: none;
}

.footer .copyright
{
	font-weight:bold;
}

.footer
{
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
}

/*
Registration
*/
TD.registration {
	background-color: #e3eff6;
	background-image: url('/img/filterBackground.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	padding:15px;
	border-bottom:solid 1px #bbbbbb;
}

TD.succesfullyRegistration 
{
	background-color: #e3eff6;
	background-image: url('/img/filterBackground.gif');
	background-position: bottom right;
	background-repeat: repeat-x;
	padding:15px;
	border-bottom:solid 1px #bbbbbb;
}

.forgotPassword
{
	padding:15px;
}

.flatButton, .flatButtonHover
{
	height: 21px;
	color: #FFFFFF;
	background: url(    '/img/bkbtn.gif' );
	background-position: center;
	background-repeat: repeat-x;
	border: solid 1px #0071ac;
	font-size: 11px;
	font-weight: bold;
	background-color: #0071ac;
	padding-bottom: 4px;
}

.smallText
{
	color: #666666;
	font-style:italic;
}

/*
QuickLogon
*/

TD.welcome
{
    font-size: 12px;
}

TD.userName
{
	font-size: 12px;
	font-weight:bold;
}

/*
BCT
*/

H1.bctLink
{
	color:#0071AC;
	display:inline;
	font-size:12px;
	font-weight:normal;
}

H1.bctCurrentPosition
{
	display:inline;
	font-size:12px;
}

H1.bctCurrentPositionThin
{
	display: inline;
	font-size: 11px;
	font-weight: 100;
}

/*
ReviewList
*/


SPAN.noReview
{
	color: #009933;
}

SPAN.addReview
{
	color: #009933;
	font-weight: bold;
}

DIV.linkArea
{
	padding:10px 20px 10px 20px;
}

/*
ReviewAdd
*/
.backgroundEditPanel
{
	background-color: #e3eff6;
	/*background-image: url('/img/bktplate.gif');*/
	background-position: bottom right;
	background-repeat: repeat-x;
	padding:5px;
	padding-top: 0px;
	border-bottom:solid 1px #bbbbbb;
}

.succesfullyPanel
{
	background-color: #e3eff6;
	/*background-image: url('/img/bktplate.gif');*/
	background-position: bottom right;
	background-repeat: repeat-x;
	padding:5px;
	border-bottom:solid 1px #bbbbbb;
}

.reviewAdd .choicePanel {
	background-color: #e3eff6 !important;
	background-image: none !important;
	padding:0px !important;
	border-bottom:solid 0px #bbbbbb;
}

.reviewAdd .comboType1
{
	width:183px !important;
}

.reviewAdd .comboType2
{
	width:210px !important;
}

.reviewAdd TD.captionLabel
{
	width: 10.2em;
	padding-left: 4px;
}

.reviewAdd INPUT.userName
{
    width:10em;
}

.reviewAdd .choicePanel .captionLabel
{
	width: 1em !important;
	padding-left: 0px !important;
}

.reviewAdd .authorDefined
{
	width:390px;
}

.reviewAdd .definedCaption
{
	width: 31.2em;
}

.reviewAdd .authorDefinedComment
{
	font-size: smaller;
}

.reviewAdd TD.reviewTextPrompter
{
	vertical-align: top;
	text-align: justify;
	width: 23%;
}

.reviewAdd .autoIssueYear
{
	width:3.5em !important;
}

/*
uc_customAttributes
*/

.customAttributes
{
	padding-left: 0px !important;
}

.customAttributes .txtEditable
{
	width: 44em;
}

.customAttributes .customAttributeDataCell
{
	width: 30em;
}

.customAttributes .customAttributeCaptionCell
{
	width: 10em;
	padding-left: 0px !important;
}

.accountManage,
.accountSettings,
.changePassword
{
	padding: 10px !important;
}

/*
ContactUs 
*/

.contactUs .backgroundEditPanel .multiline
{
	width: 50em;
	height: 20em;
}

/*
uc_Filter
*/

IMG.btnGo 
{
	border: 0;
	cursor: pointer;
}

TD.footNote
{
	font-size: 9px;
	color: #808080;
}

/*
error
*/
TABLE.topplate
{
	height: 85px;
	background-color: #56aa00;
	background-image: url(  '/img/bktop.gif' );
	background-position: top;
	background-repeat: repeat-x;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
}

TABLE.error TD.ccolumn
{
	padding: 10px !important;
}

/*
textSearch
*/
.textSearch .infoPanel .searchQueryTitle
{
    font-size:110%;
    font-weight:bold;
    color:#000000;
}

.textSearch .infoPanel .resultCountTitle
{
    padding-left:5px;
    font-size:90%;
    font-weight:bold;
    color:#000000;
}
.textSearch .infoPanel .searchQuery
{
    font-size:110%;
    color:#555555;
}

.textSearch .infoPanel .rightContent
{
    width:100%;
    color:#555555;
    text-align:right;
}

.textSearch .infoPanel .resultCount
{
    font-size:90%;
    color:#555555;
}

.textSearch .discPad .title
{
    font-size:120%;
    font-weight:bold;
}

.textSearch .discPad .title A { color:#000000; text-decoration:none; border-bottom: dashed 1px;}
.textSearch .discPad .title A:VISITED {color:#810081;}
.textSearch .discPad .title A:HOVER {text-decoration:none; border-bottom:0px; color:#555555;}

.textSearch .discPad .url
{
    font-size:90%;
}

.textSearch .discPad .passages
{
    padding-left:5px;
}

.textSearch .passages .hlword
{
    color:#348900;
    font-weight:bold;
}

.textSearch DIV.infoPanel {
	/*background: #e3eff6	url(/img/bktplate.gif) bottom right repeat-x;*/
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #bbbbbb;
	color:Black;
	font-size:200%;
}

/*
Search
*/

.searchPanel
{
	background-color: #e3eff6;
	/*background-image: url('/img/bktplate.gif');*/
	background-position: bottom right;
	background-repeat: repeat-x;
	padding:10px 10px 10px 10px;
	border-bottom:solid 1px #bbbbbb;
}

.searchPanel .searchValue { padding:2px 0 2px 4px; }

TABLE .halfSize
{
	width:50%;
	border-right:solid 1px #bbbbbb;
}

TABLE .fullSize
{
	width:100%;
	/* border-right:solid 1px #bbbbbb; */
}

TABLE .topBorder
{
	border-top:solid 1px #bbbbbb;
}

.entityEval 
{
	padding:1px 3px;
}

/* styles for uc_MeritsAndDemeritsViewer  */
.meritsAndDemeritsViewer .caption
{
	color:#015683;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.meritsAndDemeritsViewer TABLE
{
	border: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 100%;
}

.meritsAndDemeritsViewer TABLE TD
{
	padding: 2px 0px 2px 0px;
	vertical-align: top;
}

.meritsAndDemeritsViewer TABLE TD.tagName
{
	width: 100%;
	padding-left: 3px;
}

.meritsAndDemeritsViewer TABLE TD.tagPercent
{
	text-align: right;
}
/* end of styles for uc_MeritsAndDemeritsViewer  */

.separator5 {
height:5px;
}

.separator10 {
height:10px;
}

.separator20 {
height:20px;
}

.classEntityList
{
	vertical-align:top;
	padding-right:15px;
	padding-bottom:15px;
}

/* styles for tags cloud */
.cloudItem {
white-space: nowrap;
}

.positiveCloud, .negativeCloud, .neutralCloud {
/* text-decoration: underline; */
color:White;
font-weight:bold;
padding:0px 2px;
}

.positiveCloud 
{
/* color:#348900; */
background-color:#58ab01; 
color:#FFFFFF;
}

.negativeCloud 
{
/*color:#cb3232; */
background-color:#d35151;
color:#FFFFFF;
}

.neutralCloud 
{
/*color: #41687c;*/
background-color: #FFCC00;
color: #000000;
}

.cloudSeparator 
{
    cursor:default;
    margin:0 10px 0 0;
}

.cloudTagsCount {
vertical-align:super;
font-size:75%;
cursor:default;
}
/* end of styles for tags cloud */

/* Tag popup window styles */

.RadWindow {
	display:block;
	width:300px;
	border:solid 1px #3c7da1;
	background:#ffffff url(/img/radbk.gif) bottom repeat-x;
}

.RadWindowHdr {
	display:block;
	background-color:#3c7da1;
	color:#FFFFFF;
	font-weight:bold;
	padding: 2px 10px 6px 10px;
	height: 12px;
}

.RadWindowEntityName{
	display:block;
	padding: 5px 10px;
	font-size:14px;
	font-weight:bold;
}
.RadWindowEntityName A {color:#000000; text-decoration:none; border-bottom: dashed 1px;}
.RadWindowEntityName A:HOVER {text-decoration:none; border-bottom:0px; color:#555555;}

.RadWindowPropName{
	display:block;
	padding: 0 10px;
	font-weight:bold;
}

.RadWindowVote{
	display:block;
	padding: 2px 10px;
}

.RadWindowDeliver{
	display:block;
	border-bottom:solid 1px #3c7da1;
	height:5px;
}

.RadWindowScrollable
{
    overflow:-moz-scrollbars-vertical;
    overflow-y:scroll;
}

.VotePercentNegative {
padding:0px 3px;
color:#FFFFFF;
font-weight:bold;
background-color:#d35151;
}

.VotePercentNeutral {
padding: 0px 3px;
color: #000000;
font-weight: bold;
background-color: #FFCC00;
}

.VotePercentPositive {
padding:0px 3px;
color:#FFFFFF;
font-weight:bold;
background-color:#58ab01;
}

.VotePlus, .VoteMinus {
	padding:0 3px;
}

.VotePlus1, .VoteMinus1 {
	padding:0 0px;
}

.voteSmall
{
	font-size:10px;
}

.VotePlus, .VotePlus A, .VotePlus1, .VotePlus1 A {
font-weight:bold;
color:#58ab01;
white-space:nowrap;
}
.VoteMinus, .VoteMinus A, .VoteMinus1, .VoteMinus1 A {
font-weight:bold;
color:#d35151;
white-space:nowrap;
}

.bigfont {font-size:14px;}

.RadWindowCompetitorHdr {
	display:block;
	padding: 5px 10px;
	font-weight:bold;
	color:#3c7da1;
}

.RadWindowCompetitor{
	display:block;
	overflow-y:auto;
	height:107px;
	clear:both;
	padding: 0 10px;
}

.CompetitorPlus {
	width:125px;
	float:left;
	display:inline-block;
}
.CompetitorMinus {
	width:125px;
	float:right;
	display:inline-block;
}
.CompetitorPlus DIV, .CompetitorMinus DIV {padding-bottom:5px;}
/* end of Tag popup window styles */

/* styles for Opinions.aspx */
.barMainVote {
	float:left;
	display:inline-block;
}


TABLE.mVoteTable {
	border:solid 1px #bbbbbb;
}

TD.mVoteHdr {
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px;
	line-height:13px;
	border:solid 1px #ffffff;
}
.mVoteHdrPlus {background:url(/img/mvhdr_p_b.gif) top repeat-x;color:#FFFFFF;}
.mVoteHdrMinus {background:url(/img/mvhdr_m_b.gif) top repeat-x;color:#FFFFFF;}
.mVoteHdrNeutral { background:url(/img/mvhdr_n_y.gif) top repeat-x;color:#000000;}

TD.mVotePlate {
	height:40px;
	background:url(/img/mvbk_plate.gif) top repeat-x;
	padding:10px;
	text-align:center;
	border:solid 1px #ffffff;
}


.mVotePercentPlus A,
.mVotePercentPlus {
color:#58ab01;
font-weight:bold;
font-size:25px;
}

.mVotePercentMinus A,
.mVotePercentMinus {
color:#d35151;
font-weight:bold;
font-size:25px;
}

.mVotePercentNeutral A,
.mVotePercentNeutral {
color:#41687c;
color:#000000;
font-weight:bold;
font-size:25px;
}

.innerSubBlockPad {
display:block;
margin-bottom:8px;
}

/* end of styles for Opinions.aspx */

/* styles for subtab */

.subTabPlate {
display:block;
height:25px;
background:#dddddd url(/img/bksubtab.gif) bottom repeat-x;
vertical-align:bottom;
padding: 5px 20px 0 37px;
margin-bottom:3px;
clear:both;
}

.subTab {
float:left;
display:inline;
margin-right:5px;
width:140px;
height:25px;
background:url(/img/subtab.gif) bottom no-repeat;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
line-height: 24px;
}

.subTab A {
margin: 7px 20px;
color:#FFFFFF;
line-height: 24px;
}

.subTab A:HOVER {
	color: #ff8000;
}

.subTabA {
background:url(/img/subtab_.gif) bottom no-repeat;
color:#555555;
}

/* end of styles for subtab */

/* styles for uc_AutoCategoryCardView */

TABLE.mpBlocks {
margin:10px;
}

TD.mpImagePlate1 {
width:33%;
height:120px;
background:#0071ac url(/img/bkmp1.gif) top repeat-x;
min-width:200px;
vertical-align:top;
}

TABLE.mpImage1 {
width:100%;
height:120px;
background: url(/img/mpi1.jpg) top right no-repeat;
}

TD.mpImagePlate2 {
width:33%;
height:120px;
background:#ff8000 url(/img/bkmp2.gif) top repeat-x;
min-width:200px;
vertical-align:top;
}

TABLE.mpImage2 {
width:100%;
height:120px;
background: url(/img/mpi2.jpg) top right no-repeat; 
}

TD.mpImagePlate3 {
width:33%;
height:120px;
background:#74be07 url(/img/bkmp3.gif) top repeat-x;
min-width:200px;
vertical-align:top;
}	

TABLE.mpImage3 {
width:100%;
height:120px;
background: url(/img/mpi3.jpg) top right no-repeat; 
}

TD.mpPlate {
background-color:#e5e5e5;
vertical-align:top;
}

TD.mpPlate_l {
background:url(/img/mpug_l.gif) bottom left no-repeat #e5e5e5; 
vertical-align:bottom;
text-align:left;
height:5px;
}

TD.mpPlate_r {
background:url(/img/mpug_r.gif) bottom right no-repeat #e5e5e5; 
vertical-align:bottom;
text-align:right;
height:5px;
}

DIV.mpPlateTxt {
display:block;
margin:5px 10px 5px 10px;
font-size:11px;
}

DIV.mpPlateTxt .reviewCount {
font-weight:bold;
font-size:16px;
}

DIV.mpPlateBtn {
display:block;
height:25px;
background:url(/img/mpbend.gif) top right no-repeat #0071ac;
color:#fff;
font-size:11px;
font-weight:bold;
white-space: nowrap;
padding:0 10px 0 0;
}

DIV.mpPlateBtn A {color:#fff;}
DIV.mpPlateBtn A:HOVER {color:#ffc600;}

DIV.mpDeliver {
display:block;
background:#fff;
padding: 1px 0px 1px 0px;
}

/* end of styles for uc_AutoCategoryCardView */

/* styles for left main menu */

.blockLeftMainMenu {
padding:10px;
border-bottom:solid 1px #bbbbbb;
}

.lmmPlateBtn {
display:block;
height:25px;
background:#0071ac url(/img/mpbend.gif) top right no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
white-space: nowrap;
padding:0 10px 0 0;
}

.lmmPlateBtn A {color:#FFFFFF;}
.lmmPlateBtn A:HOVER {color:#ffc600;}
.lmmPlateBtnSub {color:#cde3ef;}

.lmmDeliver {
display:block;
background:#FFFFFF;
padding: 1px 0px 1px 0px;
}

.lmmSubPlate {
display:block;
width:153px;
background:#cde3ef url(/img/msmug.gif) left bottom no-repeat;
padding:5px 10px 10px 17px;
font-size:12px;
font-weight:bold;
white-space: nowrap;
}

.lmmSubPlate P {
margin-top:1px;
margin-bottom:1px;
}
/* end of styles for left main menu */

/* styles for SelectProduct */
TABLE.filter {
border:none;
padding:0px;
margin:0px;
border-collapse:collapse;
}

TABLE.filter TD {
padding:0px;
vertical-align:top;
}

TABLE.filter IMG {
border:none;
vertical-align:text-top;
}

TABLE.filter TD.filterCaption {
/*padding-bottom:15px;*/
white-space:nowrap;
}

TABLE.filter TD.filterCaption SPAN {
cursor:pointer;
color:#555555;
font-size: 14px;
margin-bottom:10px;
font-weight:bold;
padding-left:3px;
}
/* end of styles for SelectProduct */

.tagsViewerCaption {
padding-left:5px;
color:#555555;
font-size: 14px;
font-weight:bold;
}

.mainHdr {
display:block;
clear:both;
overflow:hidden;
background:#666666 url(/img/bkmainhdr.gif) bottom repeat-x;
height:30px;
}

.mainHdrSingle H1{
display:block;
clear:both;
overflow:hidden;
background:#666666 url(/img/bkhdr_l11.gif) bottom repeat-x;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:4px 30px 6px 10px;
white-space: nowrap;
height:19px;
margin: 0px;
}

.hdrLevel1 H1 DIV,
.hdrLevel2 H1 DIV,
.hdrLevel0 H1 DIV{
color:#FFFFFF;
float:left;
display:inline-block;
background-color:Transparent;
font-size:16px;
font-weight:bold;
margin: 0px;
padding: 0px;
white-space: nowrap;
}

.hdrLevel1 H1 A IMG,
.hdrLevel2 H1 A IMG,
.hdrLevel0 H1 A IMG
{ border:none !important;}

.hdrLevel1 H1{
float:left;
display:inline-block;
background:url(/img/bkhdr_l1.gif) top right no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:4px 30px 6px 10px;
white-space: nowrap;
height:19px;
margin: 0px;
}

.hdrLevel2 H1{
float:left;
display:inline-block;
background:url(/img/bkhdr_l2.gif) top right no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin: 0px;
margin-left:-10px;
padding:4px 30px 6px 10px;
white-space: nowrap;
height:19px;
}

.hdrLevel21 H1
{
	background:url(/img/bkhdr_l21.gif) top right no-repeat;
}

.hdrLevel0 H1{
float:left;
display:inline-block;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-left:-10px;
padding:4px 20px 6px 10px;
white-space: nowrap;
height:19px;
margin: 0px;
}

.hdrHelp {
display:inline-block;
color:#fff;
font-size:14px;
font-weight:bold;
margin-left:-10px;
padding:4px 10px 6px 10px;
white-space:nowrap;
height:19px;
margin-bottom:0;

}

.bottomBorder{
    border-bottom:1px solid #BBBBBB;
}

.hdrHelp IMG { border:none !important; }

.mainHdr DIV A {
color:#dddddd;
text-decoration:none;
}

.mainHdr DIV A:HOVER {
color:#ff8000;
}

.barMainVote {
float:left;
display:inline-block;
}

TABLE.mVote {
width:120px;
height:80px;
}

.innerBlockPad {
display:block;
clear:both;
overflow:hidden;
margin-bottom:15px;
}

.innerBlockPad1 {
display:block;
clear:both;
overflow:hidden;
margin:15px;
}

.innerSubBlockPad {
display:block;
clear:both;
overflow:hidden;
margin-bottom:8px;
}

.barMainName {
float:left;
display:inline-table;
font-size:30px;
color:#333333;
background:#e7e7e7 url(/img/pntbar.gif) center left no-repeat;
padding: 20px 20px 20px 30px;
margin:3px 0 0 5px;
white-space:nowrap;
}

.barMainName1 {
float:left;
display:inline-table;
font-size:30px;
color:#333333;
background:#e7e7e7 url(/img/pntbar.gif) center left no-repeat;
padding: 10px 10px 10px 20px;
margin:3px 0 0 5px;
white-space:nowrap;
}

.barMainName2 {
float:left;
display:inline-table;
font-size:30px;
color:#333333;
background:#e7e7e7 url(/img/pntbar.gif) center left no-repeat;
padding: 20px 20px 20px 30px;
margin:0 0 0 5px;
white-space:nowrap;
}

TD.barMainNamePart
{
	font-size:20px;
}

/* styles for rating */
TABLE.rating { width:80%; }
TABLE.rating TD { text-align:center;padding-left:0px;vertical-align:top; }
TABLE.rating TD.caption { font-weight:bold;padding-bottom:10px; }
TABLE.rating TD.caption.price SPAN { white-space:nowrap; }
TABLE.rating TD.rank {  }
TABLE.rating TD.categoryName { padding-left:7px;text-align:left;white-space:nowrap; }
TABLE.rating TD.estimate {  text-align:right; }
TABLE.rating TD.opinions { white-space:nowrap; }
TABLE.rating TD.price { text-align:right;padding-right:20px; }
TABLE.rating TD.left {text-align:left;padding-right:0px; }
TABLE.rating TD.center { width:1px;text-align:center;padding:0px; }
TABLE.rating TD.right { text-align:right;padding-left:0px; }

TABLE.rating .VotePlus1, TABLE.rating .VoteMinus1 {
background:url(/img/outlnk_p.gif) 0 1px no-repeat;
padding:0 0 0 12px;
}
TABLE.rating .VoteMinus1 { background:url(/img/outlnk_m.gif) 0 1px no-repeat; }
/* end of styles for rating */

.commonRating H1
{
	color:#0071AC;
	font-size:16px;
	font-weight:normal;
}

.classViewClassCaption { font-size:140%;color:#555555;white-space:nowrap; }
.classViewTagCloudCaption A { color:#41687c; }
.classViewTagCloudCaption A:HOVER { color:#ff8000; }

.reviewRate
{
	font-size:11px;
	width:60px;
}

.reviewListRate
{
	font-size:14px;
	font-weight:bold;
}

.reviewListRate1
{
	font-size:32px;
}

.reviewRate1
{
	font-size:14px;
	width:80px;
}

/* styles for help window */
.RadWindowHelp {
display:block;
overflow-y:auto;
clear:both;
padding:5px;
}

.RadModificationInfoWindow {
display:block;
overflow-y:auto;
clear:both;
padding:0px;
}

.RadModificationInfoWindow TD.name
{
    padding: 0px 5px 0px 5px;
}

.RadModificationInfoWindow TD.field
{
    padding: 0px 10px 0px 10px;
    text-align: center;
}


.RadWindowHelp .positive { background-color:#58ab01;color:#FFFFFF; }
.RadWindowHelp .neutral { background-color: #FFCC00;color: #000000; }
.RadWindowHelp .negative { background-color:#d35151;color:#FFFFFF; }
/* end of styles for help window */

/* Compare.aspx */

.compareItem
{
	padding: 3px 0 3px 0;
	border-bottom:solid 1px #bbbbbb;
}

.compareItemP
{
	padding: 3px 0 3px 0;
	border-bottom:solid 1px #bbbbbb;
	text-align:center;
	width: 100px;
}

#compare-select-add-vehicle 
{
	overflow:hidden;
	padding:25px 0;
}

#compare-select-add-vehicle .vehicles 
{
	background:#F2F2F2 none repeat scroll 0 0;
	float:left;
	margin-bottom:45px;
	margin-left:0px;
	width:100%;
}

#compare-select-add-vehicle .vehicles li 
{
	display:inline;
	float:left;
	margin:-25px 0 -25px 10px;
	padding:0 0 0 40px;
	position:relative;
	width:170px;
}

#compare-select-add-vehicle .vehicles li .arrow 
{
	background:transparent url(/img/comp_icons_030909.png) no-repeat scroll 0 -680px;
	height:37px;
	left:0;
	position:absolute;
	top:105px;
	width:31px;
}

.compare-select-container 
{
	background:#FFFFFF none repeat scroll 0 0;
	min-height:245px;
	/*padding:10px 20px;*/
	padding: 0px 0px 0px 20px;
	/*min-width: 145px;*/
}

* html .compare-select-container 
{
	background:#FFFFFF none repeat scroll 0 0;
	height:245px;
	padding: 10px 0px 0px 10px;
	width: 150px;
}

*+html .compare-select-container 
{
	background:#FFFFFF none repeat scroll 0 0;
	height:245px;
	padding: 10px 0px 0px 10px;
	width: 150px;
}


.compare-select-container-active h4 
{
	color:#000000;
	font-weight:bold;
}

.compare-select-container-previous 
{
	border:1px solid #CCCCCC;
}

.compare-select-container h4 
{
	color:#333333;
	font-size:85%;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
}

.thumbnail-content .photo 
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:4px;
	position:relative;
	width:120px;
}

.thumbnail-content img 
{
	display:block;
}

.thumbnail-content .remove 
{
	background:#FFFFFF url(/img/link_icons_030909.png) no-repeat scroll 2px -38px;
	border:1px solid #CCCCCC;
	height:11px;
	position:absolute;
	right:-1px;
	text-indent:-9999px;
	top:-1px;
	width:11px;
	z-index:2;
}

.thumbnail-content span 
{
	display:block;
	font-size:85%;
	margin-bottom:2px;
}

.thumbnail-content p .trim 
{
	font-size:100%;
	font-weight:bold;
}

.compare-select-container .prices 
{
	margin-top:5px;
	width:130px;
}

.compare-select-container .prices dt 
{
	margin-bottom:0;
}

#compare-select-add-vehicle .vehicles li .green-arrow 
{
	/*background-position:0 -613px;*/
}

.compare-add-vehicle .bd 
{
	margin-top:10px;
	overflow:hidden;
}

.compare-select-container-active .compare-add-vehicle .empty-preview 
{
	border-color:#37A811;
	margin-left:4px;
}

.compare-select-container-disabled 
{
	background:transparent none repeat scroll 0 0;
}

.compare-select-container-disabled h4 
{
	color:#999999;
}

.compare-add-vehicle .empty-preview 
{
	background:#FFFFFF url(/img/generic_car.gif) no-repeat scroll center center;
	border:1px solid #CCCCCC;
	height:60px;
	padding:4px;
	width:120px;
}

.compare-select-container p.optional 
{
	color:#999999;
	margin-top:25px;
	text-align:center;
}

li 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}



.cmpBtnAdd
{
	float:right;
	margin: 5px 14px 0px 0px;
	cursor:pointer;
}

.cmpMain
{
	overflow:hidden;
	padding:25px 0;
}


.cmpArrow
{
	height:35px;
	left:0;
	position:absolute;
	top:105px;
	width:38px;
	background-position:0 -613px;
}

.cmpArrowGreen
{
	background:transparent url(/img/comp_icons_030909.png) no-repeat scroll 0 -680px;
	height:37px;
	left:0;
	position:absolute;
	top:105px;
	width:31px;
	background-position:0 -613px;
}

.cmpPrevious
{
	border:1px solid #CCCCCC;
	background:#FFFFFF none repeat scroll 0 0;
	min-height:245px;
	padding:10px 20px;
}

.categoryImage
{
	display:block;
	margin:auto 7px;
}

.vcenter {
  min-height: 79px;
  display: table-cell;
  vertical-align: middle;
}

.cmpSelected
{
	margin-left: -40px;
}

.headerLogin {
	background:url(/img/bktop_.gif) no-repeat right top;
	height:42px;
	padding-right:10px;
}
.headerLogin TD { color:#fff;font-weight:bold; }

.priceCaption { color:#555;font-size:14px;font-weight:bold;margin-bottom: 10px;padding-left:5px;white-space:nowrap; }
.priceRange { color:#ff8000;font-weight:bold;font-size:25px;padding-left:5px;white-space:nowrap; }

.reviewCount {
font-weight:bold;
font-size:16px;
}


/*compare page start styles*/

.mainHdrBlue 
{
	background-image:url(/img/bkmainhdrblue.gif);
	background-repeat:repeat-x;
}

.border
{
    border-bottom:solid 1px #bbbbbb;
}

.lborder
{
    border-left:1px solid #BBBBBB;
    border-bottom:solid 1px #bbbbbb;
}

.tHeader
{
    border-bottom:solid 1px #bbbbbb;
    color:#015987;
    font-weight:bold;
    vertical-align:top;
    padding:5px 3px 5px 3px;
    text-align:center;
    vertical-align:middle;
}

.mainColumn
{
    background-color:#3C7DA1;
    border-bottom:solid 1px #FFFFFF;
    color:#FFFFFF;
}

.valueCell
{
    padding:0 3px 0 3px;
}

.modDataRow
{
    background-color: rgb(231, 231, 231);
}

.modAltDataRow
{
    background-color: rgb(246, 246, 246);
}

.modHeader
{
    background-color: #CDE3EF;
    padding:15px 0 15px 15px;
}

.modHdrProp
{
    background:url(/img/cap_bul1.gif) center left no-repeat;
    padding:5px 0 5px 25px;
    font-weight:bold;
    color:#0071AC;
}

.modHdrSep
{
    height:1px;
    background:#CDE3EF url(/img/doth_b.gif) repeat-x;
}

.modHdrVal
{
    padding:0 50px 0 15px;
}

.modHdrValR
{
    padding:0 0 0 15px;
}

TR.topPanel 
{
	/*background: #e3eff6	url(/img/bktplate.gif) bottom left no-repeat;*/
	background: #e3eff6;
}


TR.cmpGridSub
{
    background: url(/img/bkbar_small.gif) bottom repeat-x; 
    height:30px;
}

.cmpGridSubGen
{
    border-bottom:1px solid #BBBBBB;
    padding:5px;
    text-align:left;
}

TR.cmpGridLine
{
    background:#e7e7e7 url(/img/bkplated.gif) bottom left repeat-x;
    text-align:left;
}

TD.cmpGridSeparator 
{
    background-image:url('/img/sep.gif');
    background-repeat:repeat-y;
    width:1px;
}

H1.cmpGridSubCaption
{
    color:#555555;
    font-size:16px;
    font-weight:bold;
    white-space: nowrap;
    margin:0px;
    padding-left:25px;
}

SPAN.mainBul
{
    background-image:url('/img/bul.gif');
    background-repeat:no-repeat;
    padding-left:25px;
    text-align:left;
    display:block;
}

SPAN.mainBulBlue
{
    background-image:url('/img/bul_blue.gif');
    background-repeat:no-repeat;
    padding-left:25px;
    text-align:left;
    display:block;
}

SPAN.mainBulL2
{
    background-image:url('/img/bul_l2.gif');
    background-repeat:no-repeat;
    width:23px;
    padding-left:30px;
}

TD.topPanel1
{
	/*background: #e3eff6	url(/img/bktplate.gif) bottom left no-repeat;*/
	vertical-align:top;
}

.dlvH  {
	/*background: url(/img/doth_g.gif) left repeat-x;*/
	height:1px;
	/*margin-top:3px;
	margin-bottom:3px;*/
}

.dlvH1  {
	padding-top:3px;
	padding-bottom:3px;
	border-left: solid 1px #bbbbbb;
}

.dlvHLeft  {
	padding:3px 2px 3px 0px;
	text-align:right;
	border-left: solid 1px #bbbbbb;
}

.dlvHRight  {
	padding:3px 0px 2px 3px;
	text-align:left;
}

.leftBorder
{
	background-image:url('/img/cmp_panel_sep.gif');
    background-repeat:no-repeat;
}

.leftBottomBorder
{
	background-image:url('/img/cmp_panel_sep.gif');
    background-repeat:no-repeat;
	border-bottom: solid 1px #bbbbbb;
}

span.mainBul1 {
	display:block;
	text-align:left;
	font-weight:bold;
}

/*compare page end styles*/

.tagCloudLink
{
	text-align:center;
	vertical-align:middle;
	font-size:30px;
	color:#0071AC;
}

/* promo category */
.promoBody{	
	font-family: Arial, Tahoma, Microsoft Sans Serif;
	font-size:10pt;
}

.bg
{
  background-image:url(/img/bg.gif);
  background-repeat:no-repeat;
  width:433px;
  height:79px;
}

TD.goodMark
{
    color:#4bd713;
    font-size:10pt;
    font-weight:bold;
    padding-right:10px;
}

TD.badMark
{
    color:#fb3232;
    font-size:10pt;
    font-weight:bold;
    padding-right:10px;
}

TD.promoCaption
{
    color:White;
    padding-left:17px;
    font-weight:bold;
    font-size:11pt;
}

DIV.promoPercent
{
    background-color:White;
    font-size:9pt;
    font-weight:bold;
    color:#0d40b4;
    text-align:center;
}

/* Modifications */
.modCategory
{
	width:500px;
	font-size:large;
	padding-bottom:10px;
}

.modProperty
{
	width:100%;
}

.propCap
{
	width:70%;
	padding-bottom:3px;
}

.modBody
{
	font-size:large;
	padding-bottom:3px;
}

.modBodyGen
{
	font-size:xx-large;
	padding-bottom:5px;
	text-align:center;
}

.tagCom
{
	font-size:11px;
}

TR.tgsDataRow TD,
TR.opDataRow TD,
TD.opDataCell,
TD.modDataCell
{
    background-color: rgb(231, 231, 231);
}

TR.tgsAltDataRow TD,
TR.opAltDataRow TD,
TD.opAltDataCell,
TD.modAltDataCell
{
    background-color: rgb(246, 246, 246);
}

TR.modDataHeader,
TR.modDataHeader TD,
TR.modDataHeader TD TABLE TR TD
{
    background-color: rgb(255, 255, 255);
}

/*TagAdditionalInfo*/
.taiLinkModifications
{
    display: block;
    margin: 10px 0px 0px 0px; 
}

.taiLinkModificationsInNoPaddingBlock
{
    display: block;
    margin: 10px 0px 10px 10px; 
}

.mdfInfo IMG
{
    border: 0px;
}

.taiNoPadding
{
    padding: 0px;
}

/*TagsList*/
TR.tgsDataRow TD.tagCom,
TR.tgsAltDataRow TD.tagCom
{
    padding: 5px;
    text-indent: 20px;
    text-align:justify;
    font-size: 12px;
}

A.tgsLink
{
    border-bottom:1px dashed;
    text-decoration:none;
}

A:hover.tgsLink
{
    border-bottom:none;
    text-decoration:none;
}

.quotetop
{
	background:#FAFEFA;
	border-color:#44672A;
	border-style:dotted dotted none solid;
	border-width:1px 1px 0 4px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	margin:2px auto 0;
	padding:3px;
}

.quotemain
{
	background:#FAFEFA none repeat scroll 0 0;
	border-color:#44672A;
	border-style:dotted dotted dotted solid;
	border-width:1px 1px 1px 4px;
	color:#000000;
	margin:0 auto;
	padding:4px;
}

.quotetop_m
{
	background: #FEFAFA;
	border-color: #67442A;
	border-style: dotted dotted none solid;
	border-width: 1px 1px 0 4px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	margin: 2px auto 0;
	padding: 3px;
}

.quotemain_m
{
	background-position: 0 0;
	background: #FEFAFA none repeat scroll 0 0;
	border-color: #67442A;
	border-style: dotted dotted dotted solid;
	border-width: 1px 1px 1px 4px;
	color: #000000;
	margin: 0 auto;
	padding: 4px;
}

.backgrounded
{
	background:url("/img/bkplated.gif") repeat-x scroll left bottom transparent;
}

/*
Error
*/
.error DIV.errorMessage{
	background-color: #FCFCD9;
	border: solid 1px #FF5B1A;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	padding: 0;
	margin-top: 20px;
	width:30em;
}

.error DIV.errorMessage TABLE TD{
	width: 100%;
	color: #FF4800;
}

.error DIV.errorMessage IMG{
	margin: 0px;
	border: 0;
	vertical-align:middle;
}

.error DIV.errorMessage TABLE .border{
	width: 9px;
	background-color: #FF4800;
	margin:0;
	border:0;
}

.error DIV.errorMessage TD.imgCell{
	width:1%;
}

.error DIV.errorDescription
{
	padding-top: 10px;
}

.error DIV.errorDescription IMG
{
	border: 0;
	vertical-align: middle;
}

DIV.notFoundDescription
{
    margin-top:20px;
}

DIV.contacts
{
    padding-top: 20px;
}

A.revCountLink
{
    color: #0071ac;
    /*text-decoration: underline;*/
}

A:HOVER.revCountLink
{
    color: #ff8000;
    /*text-decoration: underline;*/
}