/*********************************************************** Common styles *****/
body {
    color: #716e80;
    font: normal 12px verdana, arial, helvetica, sans-serif;
}

h1, h2, h3 {
    width: 100%;
    display: inline-block;
    margin: 0;
}

h1 {
    float: none;
    margin: 0;
    font: normal 14px verdana;
    padding: 12px 8px;
    margin: 0 0 15px 0;
    color: #716e80;
    background: #e3e4e5;
    border: solid 1px #716e80;
    text-transform: uppercase;
}

h2 {
    font: bold 14px verdana;
    padding: 12px 8px;
    margin: 0 0 15px 0;
    font-weight: normal;
    border-bottom: solid 1px #716e80;
    text-transform: uppercase;
}

h4{
    float: none;
    margin: 0;
    font: normal 14px verdana;
    padding: 12px 8px;
    margin: 0 0 1px 0;
    color: #716e80;
    background: #e3e4e5;
    border: solid 1px #716e80;
    text-transform: uppercase;
}

h4 span{
    font: normal 14px verdana;
}

h4.in2row .h4left{
    padding: 0 0 0 75px;
}

h4.in2row .h4right{
    padding: 0 0 0 130px;
}

h4 .reservedClose{
    float: right;
    color: red;
    text-transform: none;
    font-weight: bold;
}

.bodyLeftCont h4 {
	text-align: center;
	width: 119px;
}

.bodyRightCont h4 {
	text-align: center;
}

a {
    color: #696679;
}

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

ul.list{
	padding: 5px  5px  5px  15px; 
}
ul.list li{
	list-style-type: disc;
	padding: 5px 0;
}

.alertBlock{
	padding: 20px 40px 10px 100px;
	background: transparent url(../img/icon/d/48/warning_48.png) 20px 5px no-repeat;
}

.red{
    color: red!important;
}

.green{
    color: green!important;
}

.blue{
    color: #0155FF!important;
}

.darkblue{
    color: #494c93!important;
}

@font-face {
    font-family: 'compacta';
    src: url('../font/compa89-webfont.eot');
    src: url('../font/compa89-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/compa89-webfont.woff') format('woff'),
         url('../font/compa89-webfont.ttf') format('truetype'),
         url('../font/compa89-webfont.svgz#CompactaBdHUNormal') format('svg'),
         url('../font/compa89-webfont.svg#CompactaBdHUNormal') format('svg');
    font-weight: normal;
    font-style: normal;
} 

.bodyCenterCont .contentBox {
    margin: 0 0 10px;
    padding: 5px;
}

.bodyCenterCont h1, .bodyCenterCont h2{
    width: 686px;
}

.bodyRightCont .contentBox {
    padding: 8px;
    margin: 0 0 5px 0;
    border: solid 1px #CFE2ED;
}

.bodyRightCont .contentBox table td{
	font-size: 11px;
}

img.thumb {
    display: block;
    background: #ccc;
    border: solid 1px #ccc;
}

.btnGreen, .btnGreen:hover {
    display: inline-block;
    padding: 2px 3px 1px 3px;
    background: #84b547;
    border: solid 1px #5f902b;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
}

.btnRed, .btnRed:hover {
    display: inline-block;
    padding: 2px 3px 1px 3px;
    background: red;
    border: solid 1px #DF0000;
    color: #fff;
    font-size: 11px;
	text-transform: uppercase;
    text-decoration: none;
}

.btnBlue, .btnBlue:hover {
    display: inline-block;
    padding: 2px 3px 1px 3px;
    border: solid 1px #234356;
    background: #4F6F81;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
}

.btnReg, .btnReg:hover {
    display: inline-block;
    padding: 2px 4px 1px 4px;
    background: #3ab400;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

/*********** form ***/
form input.error, form select.error {
    border: solid 1px red;
}

form label.error {
    float: left;
    display: inline-block;
    clear: both;
    font-size: 11px;
    color: red;
}

form table td {
    vertical-align: top;
}

select {
    border: solid 1px #675d5e;
    color: #000;
    padding: 2px;
    font-size: 11px;
}

select optgroup {
    font-style: normal;
}

.inputText {
    float: left;
    display: inline-block;
    border: solid 1px #675d5e;
    background: #fff;
    color: #44B549;
    padding: 1px;
    font-size: 11px;
}

.inputBtn {
    display: inline-block;
    border: 0;
    padding: 2px 4px;
    margin: 1px 0 0 0;
    font-weight: bold;
    cursor: pointer;
}

.last {
    margin: 0 !important;
    border: 0 !important;
}

.hidden{
	display: none;
}

/*********************************************************** Left content *****/

#pBody .bodyLeftCont .smBox {
	width: 100%;
	border: solid 1px #cfe2ed;
	margin: 0 0 5px 0;
}

#pBody .bodyLeftCont .dailyTips {
	width: 138px;
	height: 194px;
	position: relative;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	border: 0;
}

#pBody .bodyLeftCont .dailyTips strong{
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 45px;
	line-height: 45px;
	padding: 10px 0 25px 0;
	color: #000;
	font-family: "compacta";
}

#pBody .bodyLeftCont .dailyTips .save{
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 25px;
	line-height: 10px;
	padding: 10px 0 0 0;
	color: #000;
	font-family: "compacta";
}

#pBody .bodyLeftCont .dailyTips span.end{
	position: absolute;
	left: 115px;
	top: 8px;
	font-size: 70px;
	line-height: 70px;
	color: #000;
	font-family: "compacta";
	height: 62px;
	display: block;
	overflow: hidden;
}

#pBody .bodyLeftCont .dailyTips p{
	width: 100%;
	text-align: center;
	padding: 5px 0 0 0;
}

#pBody .bodyLeftCont .smBox .infoBox{
	padding: 10px;	
}

#pBody .bodyLeftCont .smBox .infoBox span{
	display: block;
	clear: both;
	font-family: arial, tahoma, verdana;
	font-size: 9px;
}

/*********************************************************** Top content *****/

#pBody .bodyTopCont .categoriesFlag {
    text-align: center;
    padding: 0 10px 10px 10px;
}

#pBody .bodyTopCont .categoriesFlag a {
    display: inline-block;
    padding: 0 2px;
    font-size: 14px;
    text-decoration: none;
}

#pBody .bodyTopCont .categoriesFlag a.selected {
    font-weight: bold;
}

/*********************************************************** Center content *****/

#pBody .bodyCenterCont .textContent{
    padding: 10px;
}

#pBody .bodyCenterCont .productsPager {
    padding: 0 0 5px 0;
}

#pBody .bodyCenterCont .productsPager .head {
    overflow: hidden;
    padding: 5px 10px;
    color: #716e80;
    background: #e3e4e5;
    border: solid 1px #716e80;
}

#pBody .bodyCenterCont .productsPager .head .left {
    float: left;
    padding: 5px 0;
    text-transform: uppercase;
}

#pBody .bodyCenterCont .productsPager .head .right {
    float: right;
    font-size: 11px;
    text-align: right;
    line-height: 14px;
}

#pBody .bodyCenterCont .productsPager .cont {
    position: relative;
    width: 704px;        height: 261px;        overflow: hidden;
    margin: 1px 0 0;
    line-height: 14px;
}

#pBody .bodyCenterCont .productsPager .cont .item {
    float: left;
    position: relative;
    width: 213px;
    height: 243px;
    padding: 8px;
    margin-right: 5px;
    border: solid 1px #e3e4e5;
    font-size: 11px;
    color: #696679;
}#pBody .bodyCenterCont .productsPager .cont .pager .item:last-child {	margin-right: 0px;}

#pBody .bodyCenterCont .productsPager .cont .item .hammer{
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 100;
}#pBody .bodyCenterCont .productsPager div.pager {	display: none;}
#pBody .bodyCenterCont .productsPager:hover div.pager {	display: block;}#pBody .bodyCenterCont .productsPager div.pager a {	display: block;	background: url(../img/slider-pagination.png) no-repeat;	width: 32px;	height: 49px;	float: left;	position: absolute;	top: 86px;	left: 0px;	font-size: 0;}#pBody .bodyCenterCont .productsPager div.pager a.next {	background-position: top right;	float: right;	left: 669px;}#pBody .bodyCenterCont .productsPager div.pager a.next:hover {	background-position: -32px -49px;	}#pBody .bodyCenterCont .productsPager div.pager a.prev:hover {	background-position: 0px -49px;	}
#pBody .bodyCenterCont .productsPager .cont .item .title {
    display: inline-block;
    height: 30px;
    line-height: 14px;
    font-size: 11px;
    color: #696679;
    text-decoration: none;
}

#pBody .bodyCenterCont .productsPager.bidPager .cont .items .item .title {
	width: 173px;
}

#pBody .bodyCenterCont .productsPager .cont .item .thumb {
    display: inline-block;
    padding: 4px 0;
}

#pBody .bodyCenterCont .productsPager .cont .item .data{
    line-height: 12px;
}

#pBody .bodyCenterCont .productsPager .cont .item .data span {
    font-size: 11px;
    color: #696679;
}

#pBody .bodyCenterCont .productsPager .cont .item .data span.returnmarketPrice {
    color: red;        white-space: nowrap;
}

#pBody .bodyCenterCont .productsPager .cont .item .data span.returnmarketPrice strong{
    color: red;
}

#pBody .bodyCenterCont .productsPager .cont .item .data span.productTimer {
    color: #696679;
}

#pBody .bodyCenterCont .productsPager .cont .item .data span.productTimer strong{
    color: red;
	font-size: 10px;
}

#pBody .bodyCenterCont .productsPager .cont .item .bottom{
    width: 217px;
	overflow: hidden;
    background: #dde8ef;
    padding: 4px;
    margin: 0 0 -6px -6px;
}

#pBody .bodyCenterCont .productsPager .cont .item .quality{
	height: 25px;
	margin: 0;
	padding: 0 0 3px 0;
}

#pBody .bodyCenterCont .productsPager .cont .item .bottom .btnBlue{
	float: right;
	margin-right: 4px;
}
	
#pBody .bodyCenterCont .productsPager .cont .items .reserved{
    border-color: red;
}

#pBody .bodyCenterCont .bidPager {
}

#pBody .bodyCenterCont .bidPager .cont {
    height: 296px;
}

#pBody .bodyCenterCont .bidPager .cont .item{
    height: 260px;
}

#pBody .bodyCenterCont .emptyBidBox {
	width: 704px;
	height: 269px;
	margin: 0 0 10px 0;
}

#pBody .bodyCenterCont .emptyBidBox ul{
	width: 2820px;
	height: 269px;
}

#pBody .bodyCenterCont .emptyBidBox ul li{
	float: left;
	width: 704px;
	height: 269px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;	
}
#pBody .bodyCenterCont .emptyBidBox ul li.li1{
	background-position: 0 0;
}
#pBody .bodyCenterCont .emptyBidBox ul li.li2{
	background-position: -704px 0;
}
#pBody .bodyCenterCont .emptyBidBox ul li.li3{
	background-position: -1408px 0;
}
#pBody .bodyCenterCont .emptyBidBox ul li.li4{
	background-position: -2112px 0;
}

#pBody .bodyCenterCont .videoPager .cont {
    height: 210px;
}

#pBody .bodyCenterCont .videoPager .cont .items .item {
    float: left;
    width: 150px;
    height: 210px;
    overflow: hidden;    
    padding: 10px;
    text-align: center;
    border: solid 1px #efefef;
    background: #ededed url(../img/bg_grad_gray.gif) left top repeat-x;
}

#pBody .bodyCenterCont .videoPager .cont .items .item a{
    display: inline-block;
    width: 100%;
    height: 70px;
    font-size: 11px;
    line-height: 14px;
}

#pBody .bodyCenterCont .videoPager .cont .items .item img{
    border: solid 1px #ddd;
    width: 150px!important;
}

#pBody .bodyCenterCont .saleGraphCont {
    overflow: hidden;
}

#pBody .bodyCenterCont .saleGraph {
    height: 275px;
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 10px 0 20px 0;
}

#pBody .bodyCenterCont .saleGraph .head {
    padding: 5px 10px 0 10px;
    font-weight: bold;
    text-transform: uppercase;
}

#pBody .bodyCenterCont .saleGraph .head strong {
    color: #2824B3;
}

#pBody .bodyCenterCont .saleGraph .cont {
    width: 670px;
    height: 220px;
}

#pBody .bodyCenterCont .staticLeads {
    overflow: hidden;
    padding: 10px 0 0 0;
}

#pBody .bodyCenterCont .staticLeads .items {
    float: left;
    border-bottom: dotted 1px #ccc;
    margin: 0 0 12px 0;
    padding: 0 0 12px 0;
}

#pBody .bodyCenterCont .staticLeads .items .item {
    float: left;
    width: 335px;
    padding: 5px;
}

#pBody .bodyCenterCont .staticLeads .items .item .icon {
    float: left;
}

#pBody .bodyCenterCont .staticLeads .items .item .cont {
    float: left;
    font-size: 11px;
    line-height: 14px;
    width: 250px;
    padding: 0 0 0 10px;
    color: #9a98a4;
}

#pBody .bodyCenterCont .staticLeads .items .item .cont a{
    font-size: 11px;
}

#pBody .bodyCenterCont .staticLeads .items .item .cont h4,
#pBody .bodyCenterCont .staticLeads .items .item .cont h4 a {
    color: #000;
    padding: 0 0 2px 0;
    font-size: 14px;
    font-weight: bold;
    background: none;
    text-transform: none;
    text-decoration: none;
    border: 0;
    color: #696679;
}

#pBody .bodyCenterCont .helpTop{
    overflow: hidden;
    border: solid 1px #696679;
    padding: 5px 0 5px 10px;
}

#pBody .bodyCenterCont .helpTop ul{
    float: left;
    padding: 0 10px 0 0;
    width: 220px;
}

#pBody .bodyCenterCont .helpTop ul li{
    float: left;
    display: inline-block;
    padding: 5px 0;
}

#pBody .bodyCenterCont .helpTop ul li a{
    font-style: italic;
    color: #3366cc;
    font-size: 11px;
}

#pBody .bodyCenterCont .helpContainer {
    overflow: hidden;
    padding: 10px 0 20px 0;
}

#pBody .bodyCenterCont .helpContainer .text {
    float: left;
    color: #696679!important;
    width: 670px;
}

#pBody .bodyCenterCont .helpContainer .text .head{
    display: inline-block;
    padding: 0 0 10px 0;
	font-size: 12px
}

#pBody .bodyCenterCont .helpContainer .video-colorbox {
    float: right;
}

/*********************************************************** Right content *****/

#pBody .bodyRightCont .skypeBox table {
    margin: -25px 0 0 0;
    display: inline-block;
}
#pBody .bodyRightCont .skypeBox table td{
    vertical-align: middle;
    padding: 4px 0;
    line-height: 11px;
}

#pBody .bodyRightCont .skypeBox table td img,
#pBody .bodyRightCont .skypeBox table td p{
    margin-top: 0!important;
    margin-bottom: 0!important;
}

#pBody .bodyRightCont a.msgBtn{
	display: inline-block;
	width: 112px;
	height: 25px;
	padding: 7px 10px 0 0;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	background: transparent url(../img/btn_messages.gif) right top no-repeat;
}

#pBody .bodyRightCont .searchBox {}

#pBody .bodyRightCont .searchBox .cont {}

/* .searchFormAdvanced {} */

.searchFormAdvanced {
	width: 100%;
}

.searchFormAdvanced table {
	table-layout: fixed;
	width: 100%;
}

.searchFormAdvanced table td {
    padding: 2px 0;
}

.searchFormAdvanced table td label {
    color: #44b549;
    font-size: 12px;
}

.searchFormAdvanced table td select,
.searchFormAdvanced table td .inputText {
    width: 95%;
}

.searchFormAdvanced table td .inputBtn {
	display: inline-block;
	width: 110px;
	height: 21px;
	text-align: center;
	color: #fff;
	border: 0;
	font-weight: normal;
	background: #fff url(../img/btn_blue_bg2.gif) center center no-repeat;
}

.searchFormAdvanced table td table td {
    text-align: center;
    padding: 0;
}

.bidBox {
}

.bidBox .cont {
    padding: 10px 10px 0 10px;
    margin: 0 0 -20px 0;
}

.bidBox .cont .item {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    font-size: 11px;
    line-height: 14px;
    border-bottom: solid 1px #fff;
    color: #000;
}

.bidBox .cont .item span {
    font-size: 12px;
    padding: 0 0 5px 0;
}

.bidBox .cont .item a {
    font-size: 11px;
    line-height: 14px;
}

.bidBox .cont .statusWarning {
    background: transparent url(../img/icon/d/16/warning_16.png) right top no-repeat;
}

.bidBox .cont .statusOk {
    background: transparent url(../img/icon/d/16/accepted_16.png) right top no-repeat;
}

#pBody .bodyCenterCont .itemDetails {
    overflow: hidden;
    padding: 10px 0 0 0;
}

#pBody .bodyCenterCont .itemDetails div.left {
    float: left;
    position: relative;
    width: 340px;
}

#pBody .bodyCenterCont .itemDetails .left .image{
	position: relative;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #8898a1;
}

#pBody .bodyCenterCont .itemDetails .left .image a .thumb{
	border: none!important;
}

#pBody .bodyCenterCont .itemDetails .left .image .levkat{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#pBody .bodyCenterCont .itemDetails .left .leftinfo{
	overflow: hidden;
	padding: 5px 0 10px 0;
}

#pBody .bodyCenterCont .itemDetails .left .leftinfo .quality{
	float: left;
	width: 150px;
	color: #8a8896;
	text-align: center;
}

#pBody .bodyCenterCont .itemDetails .left .leftinfo .quality div{
	width: 100%;
	text-align: center;
	overflow: hidden;
}

#pBody .bodyCenterCont .itemDetails .left .leftinfo .saving{
	float: right;
	text-align: center;
}

#pBody .bodyCenterCont .itemDetails .left .leftinfo .saving strong{
	font-size: 72px;
	font-family: "compacta";
	font-weight: normal;
	line-height: 72px;
	text-align: right;
	color: #ff8400;
}

#pBody .bodyCenterCont .itemDetails .left .leftinfo .saving span{
	font-size: 14px;
	font-weight: bold;
	color: #000!important;
}

#pBody .bodyCenterCont .itemDetails .left .shareBox{
	overflow: hidden;
    padding: 5px 0;	
    margin: 5px 0;
    border-width: 1px 0;
}

#pBody .bodyCenterCont .itemDetails .left .docBox{
	overflow: hidden;
    padding-bottom: 10px;
}

#pBody .bodyCenterCont .itemDetails .left ul.fileList {}

#pBody .bodyCenterCont .itemDetails .left ul.fileList li {
    overflow: hidden;
    float: left;
    padding: 3px;
}

#pBody .bodyCenterCont .itemDetails .left .bidBox{
	overflow: hidden;
    width: 318px;
    min-height: 120px;
    background: #e3e4e5;
    border: solid 1px #8898a1;
    padding: 10px;
    font-size: 11px;
    color: #000;
}

#pBody .bodyCenterCont .itemDetails .left .timeBox{
    padding: 10px;
    margin: 18px 0 0 0;
}

#pBody .bodyCenterCont .itemDetails .left .bidBox .timeBox{
    padding: 0 0 10px 0;
    margin: 0;
}

#pBody .bodyCenterCont .itemDetails .left .bidBox .timeBox img{
    float: left;
    margin-bottom: 10px;
}

#pBody .bodyCenterCont .itemDetails .left .timeBox img{
    float: left;
    margin-bottom: 35px;
}

#pBody .bodyCenterCont .itemDetails .left .timeBox span{
    font-size: 12px;
    color: #696679;
}

#pBody .bodyCenterCont .itemDetails .left .timeBox strong{
    display: inline-block;
    padding: 0 0 5px 0;
    font-size: 20px;
    color: red;
}

#pBody .bodyCenterCont .itemDetails .left .timeBox small{
    font-size: 9px;
    line-height: 11px;
    color: #696679;
}

#pBody .bodyCenterCont .itemDetails .left .timeBox img{
    float: left;
}

#pBody .bodyCenterCont .itemDetails .left .bidBox table td,
#pBody .bodyCenterCont .itemDetails .left .bidBox table td span,
#pBody .bodyCenterCont .itemDetails .left .bidBox table td strong,
#pBody .bodyCenterCont .itemDetails .left .bidBox table td a{
    font-size: 11px;
}

#pBody .bodyCenterCont .itemDetails div.right {
    float: right;
    position: relative;
    width: 355px;
}

#pBody .bodyCenterCont .itemDetails .right .item_description{
	height: 320px;
	overflow-y: scroll;
	overflow-x: hidden;
	color: #7d7a8b;
	font-size: 12px;
}

#pBody .bodyCenterCont .itemDetails .right .item_description ul {
    padding: 10px;
}

#pBody .bodyCenterCont .itemDetails .right .item_description ul li {
    list-style-type: disc;
    padding: 3px 0;
    list-style-position: inside;
}

#pBody .bodyCenterCont .itemDetails .right .detailsList {
    width: 100%;
}

#pBody .bodyCenterCont .itemDetails .right .detailsList,
#pBody .bodyCenterCont .itemDetails .right .detailsList span, 
#pBody .bodyCenterCont .itemDetails .right .detailsList strong {
    color: #8a8896;
}

#pBody .bodyCenterCont .itemDetails .right .detailsList td {
    vertical-align: middle;
    padding: 3px 0;
    font-size: 11px;
}

#pBody .bodyCenterCont .searchList tr.reserved td strong.reserved{
	display: inline-block;
	padding-top: 10px;
	color: red;
	text-transform: uppercase;
	font-size: 20px;
}

#pBody .bodyCenterCont .itemDetails .right .detailsList td.left {
    text-align: left;
    width: 280px;
}

#pBody .bodyCenterCont .itemDetails .right .detailsList td.right {
    text-align: right;
    width: 200px;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox{
	overflow: hidden;
    background: #e3e4e5;
    border: solid 1px #8898a1;
    border-left: 0;
	margin: 78px 0 0 -10px;
	padding: 10px 10px 10px 0px;
	width: 353px;
    font-size: 11px;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox.simple{
	position: relative;
	left: 0;
	width: 333px;
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
	border: solid 1px #8898a1;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .buttonBox{
	overflow: hidden;
	padding: 0 0 10px 0;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .buttonBox a{
	text-decration: none;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .newPrice{
	overflow: hidden;
	position: relative;
	padding: 0 0 5px 0;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .newPrice span{
	float: left;
	display: inline-block;
	font-size: 11px;
	color: #555;
	padding: 3px 4px 0 0;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .newPrice p{
	float: left;
	width: 120px;
	margin: 0;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .newPrice .inputText{
	width: 125px;
	color: #222;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .newPrice .inputBtn{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	margin: 1px 3px 0 5px;
	background: #9bca3c;
	color: #fff;
	border-radius: 2px;
	box-shadow: 2px 2px 2px #888;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .rulesBox{
	overflow: hidden;
	text-align: right;
	padding: 6px 0 0 0;
}

#pBody .bodyCenterCont .itemDetails .right .bidBox .rulesBox input{
	margin: 0!important;
}

#pBody .bodyCenterCont .itemDetails .productImages{
	clear: both;
	padding: 10px 0 0 0;
}

#pBody .bodyCenterCont .itemDetails .productImages h5{
	padding: 0 0 3px 0;
	color: #696679;
	border-bottom: solid 1px #8898a1;
}

#pBody .bodyCenterCont .itemDetails .productImages table{
	width: 724px;
	border-collapse:separate;
	border-spacing: 10px;
	table-layout: fixed;
	margin: 0 0 -10px -10px;	
}

#pBody .bodyCenterCont .itemDetails .productImages table td{
	vertical-align: middle;
	text-align: center;
	padding: 4px;
	border: solid 1px #CFE2ED;
}

#pBody .bodyCenterCont .searchList {
    margin-top: 10px;
}

#pBody .bodyCenterCont .searchList td {
    padding: 10px;
    vertical-align: top;
    border-top: solid 1px #ccc;
}

#pBody .bodyCenterCont .searchList td .desc div{
	width: 245px;
    height: 40px;
	overflow: hidden; 
}

#pBody .bodyCenterCont .searchList td .desc div, #pBody .bodyCenterCont .searchList td .desc div, #pBody .bodyCenterCont .searchList td .desc p {
    font-size: 11px;
}

#pBody .bodyCenterCont .searchList td .detailsListCont {
    border: solid 1px #efefef;
    padding: 5px;
}

#pBody .bodyCenterCont .searchList td .detailsList {
    width: 100%;
}

#pBody .bodyCenterCont .searchList td .detailsList td {
    border: 0;
    padding: 3px 0;
	border: none!important;
}

#pBody .bodyCenterCont .searchList td .detailsList td.right {
    text-align: right;
}

#pBody .bodyCenterCont .searchList td .detailsList td.big {
    color: red;
    font-size: 12px;
}

#pBody .bodyCenterCont .searchList tr.reserved.top{
	border: solid 1px red;
	border-bottom: none;
}

#pBody .bodyCenterCont .searchList tr.reserved.top td {
	border-top: solid 1px red;	
	border-bottom: solid 1px red;	
}

#pBody .bodyCenterCont .searchList tr.reserved.bottom{
	border: solid 1px red;
	border-top: none;
}

#pBody .bodyCenterCont .bottomBox {
	overflow: hidden;
	clear: left;
	padding: 10px 0 0 0;
}

#pBody .bodyCenterCont .bottomBox .left {
	float: left;
}

#pBody .bodyCenterCont .bottomBox .right {
	float: right;
}

#pBody .bodyCenterCont .bottomBox .bottomItems {
	width: 300px;
	padding: 0 0 0 45px;
}

#pBody .bodyCenterCont .bottomBox .bottomItems .cont {
    overflow: hidden;
    padding: 10px 0;
}

#pBody .bodyCenterCont .bottomBox .bottomItems .cont .item {
    float: left;
    width: 150px;
    font-size: 11px;
    text-align: center;
}

#pBody .bodyCenterCont .bottomBox .bottomItems .cont .item img {
    border: solid 1px #ccc;
}

#pBody .bodyCenterCont .bottomBox .bottomItems .cont .item p {
    height: 78px;
    position: relative;
    font-size: 10px;
    line-height: 13px;
    color: #675d5e;
}

#pBody .bodyCenterCont .bottomBox .bottomItems .cont .item p a {
    display: inline-block;
    padding-bottom: 5px;
    color: #000;
    font-size: 11px;
    color: #675d5e;
}

#pBody .bodyCenterCont .bottomBox .bottomItems .cont .item .btnBlue {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 5px;
    width: 120px;
}

#pBody .bodyCenterCont .footBox{
	text-align: center;
	border-top: solid 1px #ccc;
	padding: 12px 0 0 0;
}

#pBody .bodyCenterCont .footBox ul{
	text-align: center;
}

#pBody .bodyCenterCont .footBox ul li{
	display: inline;
	padding: 0 3px;
	text-align: center;
}

#pBody .bodyCenterCont .footBox ul li a{
    color: #675d5e;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

/*********************************************************** Modal layer styles *****/
.modalLayer {
    padding: 20px;
}

.modalLayer h1{
    width: 97%;
    position: relative;
}

.modalLayer h1 select{
    position: absolute;
    top: 8px;
    right: 8px;
}

.modalLayer ul{
    padding: 10px 10px 10px 20px;
}

.modalLayer ul li{
    padding: 0 0 10px 0;
	list-style-position: outside;
	list-style-type: disc;
}

.modalLayer ul li ul{
    padding: 10px 0 0 20px;
}

.modalLayer ul li ul li{
	list-style-type: circle;
}

.modalLayer form ul{
	padding: 0;
}
.modalLayer form ul li{
	padding: 0;
	list-style-type: none;
}

/*********************************************************** Common form styles *****/
.commonForm h2 {
    font-weight: bold;
    font-size: 12px;
    padding: 18px 0 6px 0;
    font-size: 13px;
}

.commonForm div.high {
    padding: 10px;
    border: solid 1px #ccc;
    background: #efefef;
}

.commonForm table {
    width: 100%;
    border-top: solid 1px #fff;
    background: #f5f5f5;
}

.commonForm td {
    padding: 5px;
    vertical-align: middle;
    border-bottom: solid 1px #fff;
}

.commonForm td.center {
    text-align: center;
}

.commonForm td .req {
    color: red;
}

.commonForm td label.error {
    display: inline-block;
    width: 100%;
}

.commonForm td input.error {
    border: solid 1px red;
}

.commonForm td .inputText {
    width: 75%;
}

.commonForm td .inputBtn {
    float: right;
    color: #fff;
    background: #3AB400;
    padding: 6px 10px;
}

.commonForm .error_container {
    border: solid 2px red;
    background: #FFEFEF;
    padding: 10px;
    margin: 10px 0;
}

tr.odd td{
	background: #f5f5f5;
}

tr.even td{
	background: #fff;
}

/************ chat ***/

.chatbox {
	position: fixed;
	position:expression("absolute");
	width: 221px;
	display:none;
}

.chatbox div, .chatbox div span{
	font-size: 11px!important;
}

.chatboxhead {
	background-color: red;
	padding:5px;
	color: #fff;
	border-right:1px solid red;
	border-left:1px solid red;
}

.chatboxhead a{
	color: #fff;
	font-size: 11px!important;
	text-decoration: none;
}

.chatboxhead a:hover{
	color: #000;
}

.chatboxblink {
	background-color: #176689;
	border-right:1px solid #176689;
	border-left:1px solid #176689;
}

.chatboxcontent {
	color: #333333;
	height:200px;
	width:209px;
	overflow-y:auto;
	overflow-x:auto;
	padding:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #eee;
	background-color: #fff;
	line-height: 13px;
}

.chatboxinput {
	padding: 5px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.chatboxtextarea {
	width: 206px;
	height:44px;
	padding:3px 0pt 3px 3px;
	border: 1px solid #eeeeee;
	margin: 1px;
	overflow:hidden;
}

.chatboxtextareaselected {
	border: 1px solid red;
	margin:0;
}

.chatboxmessage {
	margin-left:1em;
}

.chatboxinfo {
	margin-left:-1em;
	color:#666666;

}

.chatboxmessagefrom {
	margin-left:-1em;
	font-weight: bold;
}

.chatboxmessagecontent {
}

.chatboxoptions {
	float: right;
}

.chatboxoptions a {
	text-decoration: none;
	color: white;
	font-weight:bold;
	font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

.chatboxtitle {
	float: left;
}
/************ // end chat ***/

/************ messages ***/

.messagesCont{
	padding: 5px;
}

.messagesCont .messages{
	width: 100%;
	margin: 5px 0 0 0;
}

.messagesCont .messages thead td{
	background: #716E80;
	color: #fff;
	font-weight: bold;
}

.messagesCont .messages td{
	padding: 5px;
	vertical-align: middle;
	border: solid 1px #ddd;
}

.messagesCont .messages td span{
	display: block;
	width: 32px;
	height: 32px;
	margin: -6px 0;
	background: transparent url(../img/icon/d/32/mail_32.png) left top no-repeat;
}

.messagesCont .messages .notReaded  td{
	font-weight: bold;
}

.messagesCont .messages .notReaded  td span{
	font-weight: bold;
	background-image: url(../img/icon/d/32/mail_write_32.png);
}

.messagesCont .messages td a{
	float: right;
}

.messageRead{
	background: #fafafa;
	padding: 15px;
	margin: 5px 0 0 0;
	width: 100%;
}

.messageRead th{
	text-align: right;
}

.messageRead th, .messageRead td{
	padding: 5px 10px;
}

 .messageRead td .readPane{
	padding: 10px;
	background: white;
	border: solid 1px #ddd;
}

/************ // end messages ***/

.productSeoData{
	float: left;
	width: 100%;
	padding: 10px 0;
}

.productSeoData .cont{
	max-height: 357px;
	overflow-y: scroll;
	padding: 0 5px 0 0;
	margin: 10px 0 0;
	border: solid 1px #8898A1;
}

.productSeoData table{
	width: 100%;
	margin: 2px;
}

.productSeoData table th{
	background: #E3E4E5;
	border: solid 1px #8898A1;
	padding: 2px;
	font-size: 11px!important;
	color: #716E80;
}

.productSeoData table td{
	border: solid 1px #8898A1;
	padding: 1px 2px;
	font-size: 10px!important;
	color: #716E80;
}

.productsPager .vat, .detailsList .vat {
	font-size: 8px !important;
}

.red .vat {	
	color: red !important;
}

.reservedlayer {
	display: block;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;	z-index: 10;
	top: 8px;	
	width: 213px;	
	height: 221px;
}

.reservedlayer span {
	display: block;
	position: relative;
	top: 85px;
	color: red;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: rotate(340deg);
	-moz-transform: rotate(340deg);
	-o-transform: rotate(340deg);
	writing-mode: lr-tb;
}