.dim-right-side {
	float:left;
	width:200px;
	height:100%;
	vertical-align:top;
	padding-left:4px;
	padding-bottom:20px;
	overflow:hidden;
}

/* diamonds quick search */
.dim-sort {
	float: left; 
	width: 200px; 
	color: #BA8748;
	background:#F4EEDF; 
	padding: 10px 5px;
	border-right: 10px solid white;
}

.dim-sort select{
	color: #942023;
	font: normal 14px arial;
	margin-left: 4px;
}

.dim-qsrc {
	float: left; 
	width: 475px; 
	background:#F4EEDF; 
	padding: 10px 5px;
	color: #BA8748;
}

.dim-qsrc select{
	width: 100px;
	background-color: #F5F5F6;
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	font: normal 14px arial;
}
	
.dim-qsrc .dim-qsrc-price {
	float: left; 
	width: 150px; 
}
.dim-qsrc .dim-qsrc-size {
	float: left; 
	width: 150px;
}
.dim-qsrc .dim-qsrc-int {
	float: left; 
	width: 175px; 
}

/* search results main */
.dim-res {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

.dim-res .dim-res-title {
	float: left;
	width: 500px;
}

.dim-res .dim-res-title .title {
	float: left;
	width: 330px;
	font: normal 30px "Times New Romans";
	color: #BA8748;
}

.dim-res .dim-res-title .family-desc {
	float: left;
	width: 330px;
	padding: 10px 0;
}
.dim-res .dim-res-title .family-desc-img {
	float: right;
	width:145px;
	text-align: right;
	padding:0 10px;
}

.dim-res-list {
	width: 100%;
}

/* result headers */
.dim-res .dim-res-head {
	float: left;
	background: #ffffff;
	width: 700px;
	margin-left: 4px;
	*margin-left: 4px;
	_margin-left: 2px;
	padding: 5px 0;
	border: 1px solid #BA8748;
}

.dim-res-head div {
	float: left;
}

.dim-res-head .down {
	background:transparent url(/_media_static/global/diamonds/adv_search/order_down.gif) no-repeat scroll right 50%;
	width:7px;
	height: 28px;
}
.dim-res-head .up {
	background:transparent url(/_media_static/global/diamonds/adv_search/order_up.gif) no-repeat scroll right 50%;
	width:7px;
	height: 28px;
}

.dim-res-head .dim-res-head-txt {
	width: 60px;
	padding-left: 13px;
}


.dim-res-head .head-image,
.dim-res-head .head-weight,
.dim-res-head .head-color_desc,
.dim-res-head .head-stone_shape,
.dim-res-head .head-price,
.dim-res-head .head-date_sale,
.dim-res-head .head-catalog_num,
.dim-res-head .head-certificate_type,
.dim-res-head .head-view {
	float: left;
	padding: 0;
	text-align: center;
	width: 87px;
	vertical-align:middle;
	font: normal 13px arial;
	color: #939598;
}

.dim-res-head .head-weight,
.dim-res-head .head-color_desc,
.dim-res-head .head-stone_shape,
.dim-res-head .head-price,
.dim-res-head .head-certificate_type {
	cursor: pointer;
}

.dim-res-head .title-sel {
	color: #942023;
}

/*no results */
.dim-res-list .dim-res-empty {
	float: left;
	width:700px;
	text-align: center;
	font: bold 16px arial;
	color: #BA8748;
	padding-top: 15px;
}

/* result list */
.dim-res-list .dim-res-image,
.dim-res-list .dim-res-weight,
.dim-res-list .dim-res-color_desc,
.dim-res-list .dim-res-stone_shape,
.dim-res-list .dim-res-price,
.dim-res-list .dim-res-catalog_num,
.dim-res-list .dim-res-certificate_type,
.dim-res-list .dim-res-view {
	float: left;
	text-align: center;
	vertical-align:middle;
	width: 87px;
	padding-top:35px;
	overflow: hidden;
	color: #8f8f8f;
}

.dim-res-list .dim-res-price .sold{
	color: red;
	font-weight: normal;
}

.dim-res-list .dim-res-price .old-price {
	float: left; 
	width:100%;
	color: red;
	font-size: 16px;
	text-align: center;
	margin-top: -10px;
}

.old-price-gallery {
	color: red;
	font-size: 14px;
}

.dim-res-list .dim-res-weight{
	padding-top: 20px;
}

.dim-res-list .dim-res-view {
	padding-top: 30px;
}

.dim-res-list .dim-res-image{
	width: 87px;
	text-align: center;
	height: 80px;
	padding: 0;
}

.dim-res-list .dim-res-color_desc {
	padding: 0;
}



.dim-res-list .dim-res-view a,
.dim-res-list .dim-res-view a:hover {
	color: #8f8f8f;
	text-decoration: none;
}

/* search results list */
.dim-res .dim-res-list {
	margin: 0 4px 0 4px;
}
.dim-res .spacer {
	height: 40px;
}

.dim-res-list .item1,
.dim-res-list .item2,
.dim-res-list .open,
.dim-res-list .over {
	float: left;
	width: 700px;
	vertical-align: middle;
	border: 1px solid #BA8748;
	border-top: none;
	cursor: pointer;
	min-height: 55px;
}

* html .dim-res-list .item1,
* html .dim-res-list .item2,
* html .dim-res-list .open,
* html .dim-res-list .over {
	height: 55px;
}

.dim-res-list .item1  {
	background-color: #ffffff;
}
.dim-res-list .item2  {
	background-color: #F4EEDF;
}
.dim-res-list .over  {
	background-color: #F4EEDF;
}
.dim-res-list .open  {
	height: 29px;
	background: #626262;
}

.dim-res-list .item1 div,
.dim-res-list .item2 div,
.dim-res-list .paid div,
.dim-res-list .over div,
.dim-res-list .open div {
	float: left;
}

.dim-res-list .title {
	padding-top: 6px;
	cursor: pointer;
	text-align: left;
	font: normal 14px Arial;
	color: #000000;
	height: 23px;
}
.dim-res-list .title a {
	font: normal 14px Arial;
	color: #009dff;
}
.dim-res-list .title a.name {
	font: bold 14px Arial;
	color: #009dff;
}
.dim-res-list .title a:link,
.dim-res-list .title a:active,
.dim-res-list .title a:visited {
	text-decoration: none;
}
.dim-res-list .title a:hover {
	text-decoration: underline;
}
.dim-res-list .open .title {
	padding-top: 6px;
	cursor: pointer;
	text-align: left;
	font: bold 14px Arial;
	color: #ffbf34;
	height: 23px;
	
}

/* add details */
.dim-res-list .dim-res-details {
	width: 618px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom: 5px;
	padding-top: 13px;

}
.dim-res-list .dim-res-details .details {
	padding:  0 24px 43px 12px;
}
.dim-res-list .dim-res-details .details {
	padding:  0 24px 0 12px;
	margin-bottom: 10px;
}

.dim-res-list .dim-res-details .details .right {
	float: left;
	width: 430px;
	border-left: 1px solid #dcdcdc;
}
.dim-res-list .dim-res-details .details .left {
	float: left;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 8px;
}
.dim-res-list .dim-res-details .details .right .longText,
.dim-res-list .dim-res-details .details .right .shortText {
	text-align: right;
	font: normal 14px Arial;
	color: #000000;
}
.dim-res-list .dim-res-details .details .right .longText {
	margin: 0 0 5px 11px;
	padding: 0 0 12px 5px;
	border-bottom: 1px solid #dcdcdc;
}
.dim-res-list .dim-res-details .details .right .shortText {
	float: right;
	width: 200px;
	margin: 4px 0 0 10px;
}
.dim-res-list .dim-res-details .details .right .shortText strong {
	float: right;
	width: 78px;
}

.dim-res-list .dim-res-details .links {
	float: left;
	width: 100%;
}
.dim-res-list .dim-res-details .links .link {
	padding-right: 8px;
}
.dim-res-list .dim-res-details .links .link a {
	font: normal 13px/15px Arial;
}

/* navigate zone */
.dim-res .dim-res-nav {
	float: left;
	width: 100%;
	margin: 5px 0;
}

.dim-res .dim-res-nav .dim-res-nav-details {
	float: right;
	font: normal 14px Arial;
	color: #939598;
	padding-right:5px;
}

.dim-res .dim-res-nav .dim-res-nav-pages {
	float: left;
	font: normal 14px Arial;
	color: #939598;
	padding-left:5px;
}

.dim-res .dim-res-nav #prev,
.dim-res .dim-res-nav #prevDis,
.dim-res .dim-res-nav #next,
.dim-res .dim-res-nav #nextDis,
.dim-res .dim-res-nav .seperator {
	float: left;
}
.dim-res .dim-res-nav a:link,
.dim-res .dim-res-nav a:visited,
.dim-res .dim-res-nav a:active {
	text-decoration: none;
}
.dim-res .dim-res-nav a:hover {
	text-decoration: underline;
}
.dim-res .dim-res-nav a {
	font: normal 14px Arial;
	color: #939598;
}
.dim-res .dim-res-nav a.selected {
	font: bold 14px Arial;
	color: #952C30;
}
.dim-res .dim-res-nav .dim-res-nav-pages a:link,
.dim-res .dim-res-nav .dim-res-nav-pages a:visited,
.dim-res .dim-res-nav .dim-res-nav-pages a:active {
	text-decoration: none;
}
.dim-res .dim-res-nav .dim-res-nav-pages a:hover {
	text-decoration: underline;
}
.dim-res .dim-res-nav #prev,
.dim-res .dim-res-nav #next,
.dim-res .dim-res-nav #prev a,
.dim-res .dim-res-nav #next a {
	font: normal 14px Arial;
	color: #ffffff;
}
.dim-res .dim-res-nav #prevDis,
.dim-res .dim-res-nav #nextDis,
.dim-res .dim-res-nav #prevDis a,
.dim-res .dim-res-nav #nextDis a {
	font: normal 14px Arial;
	color: #a5a5a4;
}
.dim-res .dim-res-nav #prev {
	margin: 3px 8px 0 8px;
	_margin: 3px 4px 0 8px;
	padding: 0 6px 0 0;
}
.dim-res .dim-res-nav #prevDis {
	margin: 3px 8px 0 8px;
	_margin: 3px 4px 0 8px;
	padding: 0 6px 0 0;
}
.dim-res .dim-res-nav #next {
	margin: 3px 8px 0 8px;
	padding: 0 0 0 6px;
}
.dim-res .dim-res-nav #nextDis {
	margin: 3px 8px 0 8px;
	padding: 0 0 0 6px;
}

/* gallery catalog */
.dim-res-list .gallery {
	float: left;
	width: 200px !important;
	border: none;
	height: 220px;
	margin: 15px;
	padding-top: 5px;
	border: none !important;
	background: #ffffff url('/_media_static/global/diamonds/view_diamond/image_bg.png') left top no-repeat !important;
	background-color: #ffffff !important;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_media_static/global/diamonds/view_diamond/image_bg.png',sizingMethod='image');
	_background:none;	
}
.dim-res-list .gallery .galley-field {
	clear: both;
	height: auto !important;
	text-align: center; 
	width:190px !important;
	padding:0 !important;
	padding-top: 5px ;
	margin: 0 !important;
	font-size: 13px;
}
.dim-res-list .gallery .galley-field b{
	font-size: 10px;
	padding-left: 5px;
}


/* form block */
.errors {
	font: normal 14px Arial;
	color:red;
}