#sortbydiv { width: 643px; height: 30px; background-color: #e0f3fc; color: #0f447c; padding: 7px 0px 0px 10px;}
#sortbydiv select {font-size: 11px; }
#sortbydiv label {margin-top: -3px; margin-right: 4px;}

#main_right ul.pagenumbers { margin: 0px 10px 0px 0px; padding: 3px 0px 0px 0px; color: #289cd5; width: 135px; font-weight: bold; text-align: right; float: right;}
#main_right ul.pagenumbers .selected { padding: 0px 4px 0px 0px; height: auto; color: #333377; text-decoration: none;}
#main_right ul.pagenumbers .nextbutton { margin-top: -3px;}
#main_right ul.pagenumbers a { padding: 3px 4px 0px 0px; height: auto;  text-decoration: none;}
#main_right ul.pagenumbers a:hover { color: #333377; text-decoration: none;}
#main_right ul.pagenumbers li { list-style-type: none; display: inline; background: none; padding: 0px; vertical-align: middle;}

#main_right ul.pagenumbers_bottom { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; width: 143px; font-weight: bold; text-align: right; float: left;}
#main_right ul.pagenumbers_bottom .selected { padding: 0px 4px 0px 0px; height: auto; color: #113c74; text-decoration: underline;}
#main_right ul.pagenumbers_bottom .nextbutton { margin-top: -3px;}
#main_right ul.pagenumbers_bottom a { padding: 3px 4px 0px 0px; height: auto; text-decoration: none;}
#main_right ul.pagenumbers_bottom a:hover { text-decoration: underline;}
#main_right ul.pagenumbers_bottom li { list-style-type: none; display: inline; background: none; padding: 0px; vertical-align: middle;}

.splitdiv { width: 633px; padding: 10px;}
	.splitdiv_left { float: left; width: 290px;}
	.splitdiv_right { float: right; width: 300px; text-align: right; color: #686868; padding-top: 8px; }

.productlisttable { padding-top: 15px; padding-bottom: 20px; }
	.productlisttable td { border-right: 1px solid #e8eeed; vertical-align:top; border-bottom: 1px solid #e8eeed;}
	.productlisttable .noborder { border-right: none;}

.productlisttable2 { padding-top: 20px; padding-bottom: 20px;}
	.productlisttable2 td { vertical-align:top; border-bottom: 1px solid #e8eeed; padding: 10px 0px 10px 0px;}
	.productlisttable2 .center { text-align: center;}

.reviews_productbox { border: 1px solid #e8eeed; padding: 0px 0px 0px 10px; background-color: #f9f9f9; margin-bottom: 20px;}

.productbox { padding: 10px; text-align: center;}
	.productbox ul { margin: 0px; padding: 0px;}
	#main_right .productbox li { padding-left: 0px; display: inline; list-style-type: none;}
	#main_right .productbox label { float: none; width: 85px; color: #5eb5e0;}
	.productbox .price { font-size: 160%; color: #113c74;}
	.productbox .normaltext { text-decoration: line-through; color: #113c74; font-size: 120%;}
	.productbox p { padding-bottom: 5px; }
	
	.productbox_image { height: 130px; margin-bottom: 15px;}
	.productbox h2 a { font-size: 150%; font-weight: normal;}





#main_right #freedelivery div {margin:0; padding-bottom: 10px; display: block; color: #ea0000; text-align: right; float: right; font-weight: bold; margin-top: -30px; font-size: 130%; font-family: "Minion", Times, serif;}

#main_right ul#tabs { height: 40px; width: 653px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 4px solid #009dcc;}
	#main_right ul#tabs li { list-style-type: none; float: left; color: #55acc4; padding: 0px 0px 0px 0px;}
	#main_right ul#tabs p { margin: 0; }
	#main_right ul#tabs p.tabtext {padding: 13px 0 5px 0;}
	#main_right ul#tabs .longtab_chooseyourdiamond { width: 208px; background: url(/_images/buttons/longtab_chooseyourdiamond.gif) no-repeat scroll top left; padding: 7px 0px 0px 10px;}
	#main_right ul#tabs .longtab_chooseyoursetting { width: 205px; background: url(/_images/buttons/longtab_chooseyoursetting.gif) no-repeat scroll top left; padding: 7px 0px 0px 13px;}
	#main_right ul#tabs .longtab_yourring { width: 154px; background: url(/_images/buttons/longtab_yourring.gif) no-repeat scroll top left; padding: 7px 0px 0px 63px;}
	#main_right ul#tabs .longtab_chooseyourdiamond_on { width: 208px; background: url(/_images/buttons/longtab_chooseyourdiamond_on.gif) no-repeat scroll top left; padding: 7px 0px 0px 10px;}
	#main_right ul#tabs .longtab_chooseyoursetting_on { width: 205px; background: url(/_images/buttons/longtab_chooseyoursetting_on.gif) no-repeat scroll top left; padding: 7px 0px 0px 13px;}
	#main_right ul#tabs .longtab_yourring_on { width: 154px; background: url(/_images/buttons/longtab_yourring_on.gif) no-repeat scroll top left; padding: 7px 0px 0px 63px;}
	
	#main_right ul#tabs .tab_yourcentrediamond { width: 113px; background: url(/_images/buttons/tab_yourcentrediamond.gif) no-repeat scroll top left; padding: 23px 0px 0px 51px;}
	#main_right ul#tabs .tab_selectyoursidestones { width: 128px; background: url(/_images/buttons/tab_selectyoursidestones.gif) no-repeat scroll top left; padding: 23px 0px 0px 47px;}
	#main_right ul#tabs .tab_selectyoursetting { width: 104px; background: url(/_images/buttons/tab_selectyoursetting.gif) no-repeat scroll top left; padding: 23px 0px 0px 60px;}
	#main_right ul#tabs .tab_yourring { width: 96px; background: url(/_images/buttons/tab_yourring.gif) no-repeat scroll top left; padding: 23px 0px 0px 54px;}
	#main_right ul#tabs .tab_yourcentrediamond_on { width: 113px; background: url(/_images/buttons/tab_yourcentrediamond_on.gif) no-repeat scroll top left; padding: 23px 0px 0px 51px;}
	#main_right ul#tabs .tab_selectyoursidestones_on { width: 128px; background: url(/_images/buttons/tab_selectyoursidestones_on.gif) no-repeat scroll top left; padding: 23px 0px 0px 47px;}
	#main_right ul#tabs .tab_selectyoursetting_on { width: 104px; background: url(/_images/buttons/tab_selectyoursetting_on.gif) no-repeat scroll top left; padding: 23px 0px 0px 60px;}
	#main_right ul#tabs .tab_yourring_on { width: 96px; background: url(/_images/buttons/tab_yourring_on.gif) no-repeat scroll top left; padding: 23px 0px 0px 54px;}
	
	
.rings_table { width: 653px; margin-top: 15px; margin-bottom: 20px;}
	.rings_table th { background: #e0f3fc; border-right: 1px solid #e9eeed; padding: 0px 0px 0px 10px; height: 30px; color: #0f447c; font-weight: bold;}
	.rings_table td { padding: 10px 0px 0px 0px; border-right: 1px solid #e9eeed; padding-left: 20px;}
	.rings_table .noborder { border: none;}
	.rings_table label { width: 75px; padding-top: 3px;}
	#main_right .rings_table ul { margin: 0px; padding: 0px;}
	#main_right .rings_table li { list-style-type: none; float: left; padding-right: 10px; width: 80px;}
	
	
.weddingrings_table { width: 653px; margin-top: 15px;}	
.weddingrings_table th { background: #e0f3fc; border-right: 1px solid #e9eeed; padding: 0px 0px 0px 10px; height: 30px; color: #0f447c; font-weight: bold; }
	.weddingrings_table td { padding: 10px 0px 0px 0px; border-right: 1px solid #e9eeed; vertical-align: top;}
	.weddingrings_table label { width: auto; padding-top: 5px;}
	.weddingrings_table li {float:left; width:140px; padding-bottom: 10px;}
	.weddingrings_table #diamond_metal li {width: 90px; display: list-item; float: none; clear: left; height: 90px; }
	.weddingrings_table #ring_type { padding-left: 50px;}
	
.diamonds_table { width: 653px; margin-top: 15px;}
	.diamonds_table th { background: #113c74; border-right: 1px solid #e9eeed; padding: 0px 0px 0px 10px; height: 30px; color: #bce6f2; font-weight: bold;}
	.diamonds_table td { padding: 10px 0px 20px 0px; padding-left: 20px;}
	#main_right .diamonds_table ul { margin: 0px; padding: 0px; }
	#main_right .diamonds_table li { list-style-type: none; float:left; width: 60px; margin: 0; padding: 0;}
	#main_right .diamonds_table p { text-align: center; margin: 0; padding: 0;}
	#main_right .diamonds_table label { width: 60px; text-align: center; float: none;}
	
#c_bkg { width: 654px; background: url(/_images/template/c_bkg.gif) no-repeat scroll top left; color: #fff; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #fff;}
	#c_bkg ul { margin: 0px; padding: 0px;}
	#c_bkg li { list-style-type: none; float: left; text-align: center; width: 130px; padding-left: 1px;}
	#c_bkg select { width: 111px; color: #0086c0;}
	#c_bkg .textfield { margin-top: 3px; background: #ddf1fc; border: 1px solid #0086c0; width: 105px; height: 12px; padding: 4px 0px 0px 5px; color: #0086c0;}
	#c_bkg label { float: none; width: 131px; text-align: center; color: #113c74; font-weight: bold; margin-top: 4px; margin-bottom: 4px;}
	#c_bkg p { padding-bottom: 0px;}
	
.diamonds_info_table { width: 653px; margin: 20px 0px 20px 0px;}
	.diamonds_info_table th { background: #049fcd; color: #fff; font-weight: bold; text-align: center; padding: 3px 0px 3px 0px;}
	#main_right .diamonds_info_table th a { color: #fff;}
	.diamonds_info_table .compare { border-left: 1px solid #fff; background: #113c74; color: #fff;}
	.diamonds_info_table td { text-align: center;}
	#diamonds .altrow td { background: #edfbfd;}
/*	#diamonds .altrow:hover { background: #e0f4f7;} 
	#diamonds tr:hover { background: #e0f4f7;}
*/
	
	
	
.infobox { }
	.infobox .table { width: 180px; border: 2px solid #88d0e4; background: #fff; color: #333333;}
	.infobox .table th { background: #35abcd; color: #fff; font-weight: bold; border-bottom: 1px solid #88d0e4; padding: 5px; margin: 0;}
	.infobox .table td { background: #fff; border-bottom: 1px solid #88d0e4; padding: 3px;}
	.infobox .table .greytext { color: #999999;}
	.diamonds_info_hover_arrow { width: 9px; height: 22px; background: url(/_images/template/hover_arrow.gif) no-repeat scroll top right; float:right; position:absolute; top:5px; left:184px;}
	
.diamonds_info_hover_long { width: 360px; border: 1px solid #88d0e4; background: #c8ebf5;}
	.diamonds_info_hover_long .table { width: 354px; margin: 3px; border-right: 1px solid #88d0e4; border-left: 1px solid #88d0e4; border-top: 1px solid #88d0e4; background: #fff; color: #333333;}
	.diamonds_info_hover_long .table th { background: #35abcd; color: #fff; font-weight: bold; border-bottom: 1px solid #88d0e4; padding: 5px;}
	.diamonds_info_hover_long .table td { background: #fff; border-bottom: 1px solid #88d0e4; padding: 5px 5px 0px 5px;}
	.diamonds_info_hover_long .table .greytext { color: #999999;}
	.diamonds_info_hover_long_arrow { width: 9px; height: 22px; background: url(/_images/template/hover_arrow.gif) no-repeat scroll top right; float:right; margin-right: -9px;}
	
	
		
	.sliders { margin-bottom: 30px; padding: 0px 0px 7px 0px; background: url(/_images/bkgs/slider_price.gif) repeat scroll left top; padding-bottom: 10px; border-bottom: 1px solid #049fcd; border-left:1px solid #049fcd;border-right:1px solid #049fcd; width: 653px;}
	.sliders th { background: #049fcd; color: #fff; font-weight: bold; border-bottom: 2px solid #fff; padding: 5px; text-align: center;}
	.sliders td { vertical-align: top; padding: 4px;}
	.gutter { border-right: 1px solid #fff;}	
	.knob {background: #EFEFEF; height: 16px; width: 20px; position: absolute; cursor: pointer;}
		.knob label { width: 20px; float: left; text-indent:25px; margin-top: -8px;}
	.knob2 {background: #EFEFEF; margin-top: -16px; height: 16px; width: 20px; position: absolute; cursor: pointer;}
		.knob2 label { width: 20px; float: left; text-indent:25px; margin-top: -8px;}
			.results {  margin-top: 20px; padding-bottom: 0px;}	
	
	#diamonds td input {z-index: 99; position: relative; cursor: pointer;}
		
		
	#slidercontainer { overflow: auto; width:470px; position: relative; height: 290px; }
#diamond_data table#diamonds { width: 653px; margin: 20px 0px 20px 0px;}	
#diamond_data th {background: #049fcd; color: #fff;padding: 3px 3px 3px 5px; text-align: center; }
#diamond_data th a { color: #fff;}
/*#diamond_data th a:hover { color: #fff;}
#diamond_data tr:hover { background: #e0f4f7;}*/
#diamond_data td { border-bottom: 1px solid #efefef; text-align: center; padding: 5px 3px 5px 3px; white-space: nowrap;}
#diamond_data .center { text-align: center;}
#diamond_data .centre { text-align: center;}
.resultsheader { margin: 0; padding: 20px 0 0 0; width: 300px; }	
#sliders th {  text-align: center; background: #049fcd; color: #fff; font-size: 10px; border-right: 1px solid #fff;padding: 2px 2px 2px 4px;}
#sliders td { padding: 5px 4px 5px 4px; white-space: nowrap;}
#sliders {border-bottom: 1px solid #efefef; border-right:1px solid #efefef; }
#sliders .track-container {background: url(/_images/bkgs/slider_price.gif) repeat scroll left top; width:55px;}
.handle { cursor: pointer;}
div.value-box { height: 23px; line-height: 23px; padding-left: 3px; text-indent: 3px;}
#additionalcriteria h2 {margin: 0; padding: 0px 0 8px 0;}


#additionalcriteria label {float: none;}
#additionalcriteria {float:left; padding-right: 10px;}
		.diamondtabthumb { float: left; margin-right: 26px; margin-bottom: 4px; border: 1px solid #aed7e9;}
		.settingtabthumb { float: left; margin-right: 28px; margin-bottom: 4px;border: 1px solid #aed7e9;}
		
		#diamondselector { background: url(/_images/template/selectorbkg.gif) no-repeat left 15px; width:98px; float:left; padding-right: 4px; }
		#diamondselector ul { padding-top: 2px;}
		#diamondselector label { float:none; margin:0 0 0 0; padding: 0 0 0 0; color: #049fcd;font-size: 10px; position: relative; top:-2px;}
		#diamondselector input { margin:0px 26px 0px 3px; padding: 0 0px 0 0px;  }
		#diamondselector input:first-of-type  { margin-right: 32px;}
		#diamondselector li { margin: 0px 0 0px 0 ; padding: 0px 0 0px 0;line-height:15px; height: 22px; display: block;  }
		
		.diamondheading {font-weight: bold; background: #049fcd; color: #fff; font-size: 10px; padding: 2px 2px 2px 4px;}
		
		#pagination { float: right; margin-top: -16px;}
		
			#diamond_data .infobox .table td { text-align: left;}
#process {width:300px; float: left; margin-left: 20px;}
.processdiamonds{float: left;}

#smaller #educationlist li {width:130px;}

#diamondselectorlist li {float:left;list-style-type:none;width:70px;}
#diamondselectorlist p {text-align: center;}
#diamondselectorlist label {width: 70px; text-align: center;}


#fourcs li { height: 190px; width:280px; float: left; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #efefef;}
#fourcs .left { padding-right:40px;}