/* ========================= DIAMONDS.COM STYLES 4/1/05 ================== */
body 
{	
	font:normal 10px verdana;
	color:#FFFFFF;
	background-color:#000000;
	margin:0;
	padding:0;
}

/*This class is Added by khushbu to display the error messages on search pages*/
.errormsg
{
	font-size:10px;
	font-weight:bold;
	color:Red;
	letter-spacing: -0.10px;
	font-family:verdana;
	text-decoration:none;
}

img
{ 
	border:0px; padding:0px; margin:0px; 
}

a
{
	color:#c7c7c7;
}

a:hover
{
	text-decoration:none;
}

a.white
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}


a.white:hover
{
	text-decoration:underline;
}

/*form
{
	padding:0; margin:0;
}*/

.right
{
	float:right;
}
.left
{
	float:left;
}
.inline
{
	display:inline;
}
.no_underline
{
	text-decoration:none;
}

#holder
{
	width:750px;
	margin:0 auto 0 auto;
	text-align:left;
}

.content
{
	width:750px;
	float:left;
	text-align:left;
}

.block
{
	display:block;
}

h1
{
	font:bold 13px verdana;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}

h3
{
	font-family:verdana;
	font-size:12px;
	font-family:bold;
	color:#fff;
	display:inline;
}

a.no_underline
{
	text-decoration:none;
}

.no_border
{
	border: 0px
}

/* ================ TXT STYLES =================== */
.blue_link
{
	font-size:10px;
	color:#B5CDE7;
	font-family:verdana;
	text-decoration:underline;
}
a.blue_link:link, a.blue_link:visited, a.blue_link:active
{
	font-size:10px;
	color:#B5CDE7;
	font-family:verdana;
	text-decoration:underline;
}
a.blue_link:hover
{
	font-size:10px;
	color:#C7E1FE;
	font-family:verdana;
	text-decoration:underline;
}
/*--------------------------*/
.blue_link_1
{
	font-size:10px;
	color:#B5CDE7;
	font-family:verdana;
	text-decoration:none;
}
a.blue_link_1:link, a.blue_link_1:visited, a.blue_link_1:active
{
	font-size:10px;
	color:#B5CDE7;
	font-family:verdana;
	text-decoration:none;
}
a.blue_link_1:hover
{
	font-size:10px;
	color:#C7E1FE;
	font-family:verdana;
	text-decoration:none;
}
/*--------------------------*/
.blue_link_2
{
	font-size:11px;
	color:#B5CDE7;
	font-family:arial;
	text-decoration:none;
	font-weight:bold;
}
a.blue_link_2:link, a.blue_link_2:visited, a.blue_link_2:active
{
	font-size:11px;
	color:#B5CDE7;
	font-family:arial;
	text-decoration:none;
	font-weight:bold;
}
a.blue_link_2:hover
{
	font-size:11px;
	color:#C7E1FE;
	font-family:arial;
	text-decoration:none;
}
/*--------------------------*/
.blue_link_3
{
	font-size:11px;
	color:#A5ADD6;
	font-family:arial;
	text-decoration:underline;
	
}
a.blue_link_3:link, a.blue_link_3:visited, a.blue_link_3:active
{
	font-size:11px;
	color:#A5ADD6;
	font-family:arial;
	text-decoration:underline;
}
a.blue_link_3:hover
{
	font-size:11px;
	color:#B4BCE9;
	font-family:arial;
	text-decoration:underline;
}
/*--------------------------*/
.blue_link_4
{
	font-size:10px;
	color:#C9C9D5;
	font-family:verdana;
	text-decoration:none;
}
a.blue_link_4:link, a.blue_link_4:visited, a.blue_link_4:active
{
	font-size:10px;
	color:#C9C9D5;
	font-family:verdana;
	text-decoration:none;
}
a.blue_link_4:hover
{
	font-size:10px;
	color:#D8D8E5;
	font-family:verdana;
	text-decoration:none;
}
/*--------------------------*/
.blue_link_5
{
	font-size:10px;
	color:#868799; 
	font-family:verdana;
	text-decoration:none;
	cursor:hand;  /* added for the dynamic links on Matching stones page */
	
}
a.blue_link_5:link, a.blue_link_5:visited, a.blue_link_5:active
{
	font-size:10px;
	color:#868799;
	font-family:verdana;
	text-decoration:none;
	
}
a.blue_link_5:hover
{
	font-size:10px;
	color:#9C9DB2;
	font-family:verdana;
	text-decoration:none;
	
}
a.white_bold_link:link, a.white_bold_link:visited, a.white_bold_link:active
{
	font-size:10px;
	color:#FFF;
	font-family:verdana;
	font-weight:bold;
	text-decoration:none;
}
a.white_bold_link:hover
{
	font-size:10px;
	color:#C7E1FE;
	font-family:verdana;
	font-weight:bold;
	text-decoration:none;
}
/*--------------------------*/
/* Used for datagrid items on search result page*/
.white_txt
{	
	font-size:10px;
	color:#FFF;
	font-family:verdana;
	text-decoration:none;
}
/* added by tejas for text not bold on the OrderInfo Page*/
.white_txt_UnBold
{
	font-size:10px;
	color:#FFF;
	font-family:verdana;
	text-decoration:none;
	font-weight:normal;
}
/* Used for datgrid header on search result page*/
.white_txtHeader

{
	font-size:10px;
	color:#FFF;
	font-family:verdana;
	text-decoration:none;
	cursor:hand;
}

.ltgrey_txt
{
	font-size:10px;
	color:#CDCDCD;
	letter-spacing: -0.10px;
	font-family:verdana;
	text-decoration:none;
}

/* Used on the 'OthersChosen' page to display the note to the users in red */
.otherschosentxt
{
	font-size:10px;
	color:red;
	letter-spacing: -0.10px;
	font-family:verdana;
	text-decoration:none;
}
a.white_txt:link, a.white_txt:visited, a.white_txt:active
{
	font-size:10px;
	color:#FFF;
	font-family:verdana;
	text-decoration:none;	
}
a.white_txt:hover
{
	font-size:10px;
	color:#F3F3F3;
	font-family:verdana;
	text-decoration:none;
}
a.grey_txt_underline:link, a.grey_txt_underline:visited, a.grey_txt_underline:active
{
	font-size:10px;
	color:#CBCBCB;
	font-family:verdana;
	text-decoration:underline;	
}
a.grey_txt_underline:hover
{
	font-size:10px;
	color:#CBCBCB;
	font-family:verdana;
	text-decoration:none;
}
/*--------------------------*/
.grey_txt
{
	font-size:10px;
	color:#CBCBCB;
	font-family:verdana;
	text-decoration:none;
	
}
a.grey_txt:link, a.grey_txt:visited, a.grey_txt:active
{
	font-size:10px;
	color:#CBCBCB;
	font-family:verdana;
	text-decoration:none;
	
}
a.grey_txt:hover
{
	font-size:10px;
	color:#CBCBCB;
	font-family:verdana;
	text-decoration:none;
	
}
/*--------------------------*/


/* ================ HEADER ====================== */
#header_holder
{
	width:750px;
	float:left;
}
#logo
{
	width:312px;
	height:61px;
	float:left;
	background-image:url(../images/logo_tm.gif);
	background-repeat:no-repeat;
}
#header_top_lhs
{
	width:438px;
	height:61px;
	text-align:right;
	float:left;
}
#header_top_lhs_1
{
	width:438px;
	height:10px;
	float:left;
	text-align:right;
	padding:18px 0 0 0;
}
#header_top_lhs_2
{
	width:438px;
	float:left;
	text-align:right;
	font:bold 14px arial;
	text-transform:uppercase;
	padding:2px 0 0 0;
	letter-spacing:.02em;
}
#header_top_lhs_3
{
	width:438px;
	float:left;
	text-align:right;	
	font:bold 11px arial;
	padding:1px 0 0 0;	
}
#header_top_menu
{
	width:750px;
	float:left;
	margin:10px 0 0 0;
}
#header_top_menu_home
{
	width:63px;
	height:16px;
	background-color:#414355;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center;
	padding:2px 0 0 0 ;
	float:left;
}
.header_top_menu_item
{
	width:136px;
	height:16px;
	background-color:#414355;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center;
	padding:2px 0 0 0 ;
	float:left;
}
.header_top_menu_item_1
{
	width:138px;
	height:16px;
	background-color:#414355;	
	border-bottom:1px solid #000000;
	text-align:center;
	padding:2px 0 0 0 ;
	float:left;
}
#header_top_menu_2
{
	width:750px;
	height:30px;
	float:left;
	border-top:1px solid #414355;	
	background-color:#2D2E3B;
}
#header_top_menu_2_1
{
	width:520px;
	height:30px;
	float:left;
}
.header_top_menu_2_item
{
	height:20px;
	float:left;
	/*padding:10px 0 0 16px; */ /* Commented to adjust the new image for "Create your own" on header*/
	/*padding:8px 0 0 8px; */ /* Adjusted by Jill 2006-01-03 to adjust spacing between images */
	padding:8px 0 0 12px;
}

/* Added by Jill 2006-01-03 for positioning of extra lhs menu gif */
.LeftNr {text-align:center;float: left;width: 174px;margin-top:10px;} 

/* Fixed by Media Ambassador 2005-10-07 */
#header_top_menu_2_search
{
	float:left;
	height:26px;
	/*padding:4px 0 0 40px;*/ /* Commented to adjust the new image for "Create your own" on header*/
	padding:4px 0 0 20px;
}
#header_top_menu_2_search_btn
{
	float:left;
	height:25px;
	padding:5px 0 0 10px;
}

/* ======================= HOMEPAGE CONTENT ======================= */
.content_top
{
	width:750px;
	float:left;
	text-align:left;
}
.content_top_lhs
{
	width:516px;
	height:294px;
	border:1px solid #848CB5;
	float:left;
	background-image:url(../images/homepage_image.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#080808;
}
.content_top_lhs_1
{
	width:300px;
	float:right;
	
}
.content_top_lhs_1_1
{
	float:left;	
	padding:25px 0 0 15px;
}
.content_top_lhs_1_txt
{
	float:left;
	width:250px;	
	padding:10px 20px 0 30px;
}
.content_top_lhs_1_pic
{
	width:270px;
	float:right;
	text-align:right;
	padding:0 30px 0 0;
	
}
.content_top_lhs_1_links
{
	width:270px;
	float:left;
	text-align:left;
	padding:10px 30px 0 0;		
}
.content_top_lhs_1_links p
{
	margin:0px;
	padding:0 0 0 35px ;
	letter-spacing:.05em;
}
.content_top_rhs
{
	width:215px;
	float:right;
	text-align:left;
}
.content_top_rhs_header
{
	width:215px;
	float:left;
}
.content_top_rhs_input_box
{
	width:205px;
	padding:10px 0 10px 10px;
	float:left;
	background-color:#2D2F3B;
	border-top:1px solid #8E8D9D;
	border-bottom:1px solid #8E8D9D;
	margin:2px 0 0 0;
}

.content_top_rhs_input_box_1
{
	width:205px;
	float:left;
	padding:10px 0 0 0
	
}
.content_top_rhs_input_box_1 p
{
	display:inline;
	margin:0px;
	padding:0 0 0 20px;
}
.content_top_rhs_great_j
{
	width:205px;
	padding:10px 0 10px 10px;
	float:left;	
	border-top:1px solid #8E8D9D;
	border-bottom:1px solid #8E8D9D;
	margin:2px 0 0 0;
	background-color:#080808;
}

.content_top_rhs_great_j_1
{
	width:75px;
	float:left;
}
.content_top_rhs_great_j_1 p 
{
	padding:0px;
	margin:0px;
}

.content_bot
{
	width:750px;
	float:left;
	text-align:left;
	margin:10px 0 0 0;
}
.content_bot_box
{
	float:left;
	text-align:left;
	padding:0 0 0 0px;	
}
.content_bot_box_1
{
	float:left;
	text-align:left;
	padding:0 0 0 10px;
	margin:0px;	
	
	/* Added To fix the Heights of the Top ten,Whats hot,
	Women Only and Men's only boxes on home page on 14th Nov 2005*/
	height:200px;
	overflow:hidden;
	
}
.conent_bot_box_border
{
	clear:left;
	float:left;
	text-align:left;
	padding:0 0 0 0px;
	margin:0px;
	border:1px solid #848CB5;
	position:relative;
}
.conent_bot_10_best_content
{
	clear:left;
	float:left;
	text-align:left;
	padding:7px;
	margin:0px;
	border:1px solid #848CB5;
}

.conent_bot_whats_hot_content
{
	width:130px;
	float:left;
	text-align:left;	
}

.conent_bot_10_best_content_1
{
	width:110px;
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
}
.content_bot_women_only_header
{
	width:115px;
	height:25px;
	float:left;
}
.content_bot_10_best_header
{
	width:125px;
	height:25px;
	float:left;
}
.content_bot_whats_hot_header
{
	width:140px;
	height:25px;
	float:left;
}
.content_bot_btn_1
{
	width:98px;
	height:18px;
	position:absolute;
	top:125px;
	left:5px;
}
.content_bot_btn_2
{
	width:98px;
	height:18px;
	position:absolute;
	top:125px;
	left:13px;
}
.content_bot_great_gifts_holder
{
	width:207px;
	float:right;
	
	/*Added for the fixed height of the gift's box on home page on 14th Nov 2005*/
	height:200px;	
	overflow:hidden;
}
.content_bot_great_gifts_header
{
	width:207px;
	height:33px;
	float:left;
}
.content_bot_great_gifts_content
{
	width:207px;
	float:left;
	background-image:url(../images/bg_1.gif);
	background-repeat:repeat-y;
}
.content_bot_great_gifts_txt
{
	width:207px;
	float:left;
	text-align:center;
	
}
.content_bot_great_gifts_image
{
	width:95px;
	height:90px;
	float:left;
	text-align:center;
	margin:10px 0 0 5px;
	
}
.content_bot_great_gifts_txt_2
{
	width:100px;	
	float:left;
	text-align:left;
	/*margin:20px 0 0 0px;	*/ /*Commented by khushbu on 14th Nov 2005*/
	margin:10px 0 0 0px;	/* Altered to add the New Links of "By budget" in gift box on home page*/
	
	
}
.content_bot_great_gifts_txt_2 p
{
	 margin:0px;
	 padding:0px;
}
.content_bot_great_gifts_footer
{
	width:207px;	
	height:17px;
	float:left;
	text-align:left;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;	
}
.footer_holder_1
{
	width:748px;
	float:left;
	border-top:1px solid #888BB1;
	border-bottom:1px solid #888BB1;
	margin-top:20px;
}
.footer_holder_2
{
	width:748px;
	float:left;
	border-top:1px solid #414355;
	border-bottom:1px solid #414355;
	margin-top:20px;
}
.footer_holder_2_1
{
	width:748px;
	float:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#414355;
	height:15px;
	text-align:center;
	padding:3px 0 0 0;	
	color:#CCCCCC;
}
.span_div
{
	width:748px;
	float:left;		
}
.footer_btn_free_shipping
{
	width:121px;
	height:24px;
	float:left;
}
/* ================== LEFT SIDE MENU ============== */
.left_menu
{
	width:175px;
	float:left;
	background-color:#000000;
}
.left_menu_top_item
{
	width:175px;
	float:left;	
	height:13px;
	border-bottom:1px solid #848CB5;
	color :#ffffff;
	background-color :#000000;
}
.left_menu_item
{
	width:175px;
	float:left;
	height:13px;
	border-bottom:1px solid #848CB5;
	margin:13px 0 0 0;
	padding:0px;
}

/* Fixed by Jill 2006-01-03 Margin height from 50 to 25px */

.left_menu_related_links
{
	width:175px;
	float:left;
	height:13px;
	border-bottom:1px solid #848CB5;
	margin:50px 0 0 0;
	margin:25px 0 0 0;
	padding:0px;
}
.left_menu_offers_newsletters
{
	width:175px;
	float:left;
	height:13px;
	border-bottom:1px solid #848CB5;
	margin:25px 0 0 0;
	padding:0px;
}
.left_menu_expanded
{
	width:175px;
	float:left;
	background-color:#2D2F3C;
	padding:0 0 5px 0;
}
.left_menu_expanded p 
{
	padding:5px 0 0 5px;
	margin:0px;
}
.left_menu_expanded_2
{
	width:175px;
	float:left;
	background-color:#2D2F3C;
	padding:0 0 5px 0;
}
.left_menu_expanded_2 p 
{
	padding:5px 0 0 15px;
	margin:0px;
}

.left_menu_newletter_1
{
	float:left;
	padding:10px 0 5px 5px;
	width:170px;
}
.left_menu_input_holder
{
	float:left;
	width:100px;
}
.left_menu_input
{
	width:100px;
	height:15px;
	background-color:#414355;
	border:1px solid #181C26;
	font:normal 11px verdana;
	color:#999999;
}

/* ================ EDUCATION PAGES CONTENT ====================== */
.content_560
{
	width:560px;
	float:left;
	margin:0 0 0  15px;
	padding:0px;
	position:relative;
}

/* Added by Sajjad To adjust the content div of the Cyo Advance Search page */
.content_560_CyoSearch
{
	width:560px;
	float:left;
	margin:0 0 0 9px;
	padding:0px;
	position:relative;
}

/* Added by Sajjad to adjust the content of div on Cyo Search result page and compare page */
.content_560_CyoSearchResult
{
	width:560px;
	float:left;
	margin:0 0 0 7px;
	padding:0px;
	position:relative;
}

.span_560
{
	width:560px;
	float:left;
}
.span_560 p
{
	padding:10px 10px 0 0;
	margin:0px;
	color:#CBCBCB;
}

.span_560_bot_brdr		/* used for cyo ring too */
{
	width:560px;
	border-bottom:1px solid #848CB5;
}	
.span_370
{
	width:370px;
	float:left;
}
.span_370 p
{
	padding:10px 10px 0 0;
	margin:0px;
	color:#CBCBCB;
}
.span_185
{
	width:185px;
	float:left;
}
.span_185 p
{
	padding:10px 5px 0 0;
	margin:0px;
	color:#CBCBCB;
}
.span_270
{
	width:270px;
	float:left;
}
.span_270 p
{
	padding:10px 5px 0 0;
	margin:0px;
	color:#CBCBCB;
}
.span_270_lpad
{
	width:270px;
	float:left;
	margin-left:15px;
}
/* Added by sajjad to adjust the div for Cyo Diamond details page */
.span_270_lpad_CyoDiamDetail
{
	width:270px;
	float:left;
	margin-left:3px;
}

/*=======Added by Ryan McCann 6/14/05======*/
.span_555
{
	width:555px;
	float:left;
}
.span_310
{
	width:292px;
	float:left;
	background:#313340;
	padding: 0 10px 10px 8px;
}
.span_310_lpad
{
	width:279px;
	height:115px;
	float:left;
	background:#313340;
	padding: 5px 10px 10px 8px;
}
.span_310_bot_brdr
{
	width:297px;
	float:left;
	border-bottom:1px solid #848CB5;
}	
.span_230
{
	width:230px;
	float:right;
	padding: 15px 10px 0 5px;
}
.span_230_2
{
	width:240px;
	float:left;
	margin:0px;
	padding: 0 0 7px 10px;
}
.span_48
{
	width:48px;
	float:left;
	padding:20px 2px 10px 0;
	
}


.span_48_nopad_right
{
	width:48px;
	float:left;
	padding:20px 0 0 0;
}
.span_48_text
{
	width:48px;
	float:left;
	padding:1px 0 0 0;
}
.span_46_border
{
	width:46px;
	float:left;
	border:1px solid #8886B5;
}
.span_266_border
{
	width:266px;
	float:left;
	border:1px solid #8886B5;
	padding:10px 0 0 15px;
}
.carat_table
{
	width:340px;
	border:0px;
}
.carat_table td
{
	background-color:#324354;
	border-bottom:1px solid #000;
	height:25px;
	vertical-align:middle;
	padding:0 0 0 20px;
	text-align:left;
}
.clarity_pic
{
	position:absolute;
	top:300px;
	right:0px;
	width:110px;
	height:640px;
}
	

/* ================ INPUT STYLES ========================== */
.search_box
{
	width:120px;
	height:15px;
	background-color:#414355;
	border:1px solid #181C26;
	font:normal 11px verdana;
	color:#999999;
	
}
.select_box /* for hompepage */
{ 
	width:205px;
	float:left;
}
.select_holder
{
	width:95px;
	float:left;
}
.select_1
{
	width:95px;
	background-color:#434252;
	border:1px solid #181A29;
	font:normal 11px verdana;
	color:#9D9DA9;
}
.select_2
{
	/*width:82px;*/  /*Sent by Dcom, used for the dropdown backgrounds*/
	width:79px; /* Added by khushbu to fit the dropdowns in a row for diamond search page */
	background-color:#434252;
	border:1px;
	border-color:#434252;
	border-style: solid;
	padding:0px;
	margin:0px;
	font:normal 10px verdana;
	color:#9D9DA9;
}

.select_3
{
	width:157px;
	background-color:#434252;
	border:1px solid #181A29;
	font:normal 11px verdana;
	color:#9D9DA9;
}
.select_4
{
	width:75px;
	background-color:#434252;
	border:1px;
	border-color:#434252;
	border-style: solid;
	padding:0px;
	margin:0px;
	font:normal 10px verdana;
	color:#9D9DA9;
}
.input_radio
{
	width:48px;
	float:left;
	padding:2px 0 0 0;
	padding:0;
}
.input_txt_field
{
	/*width:38px; */	/* Sent by Dcom, used for carat size and price textboxes width and background on diamond search page */
	width:37px;		/*Added by khushbu to fit the textboxes in a row on diamond search page*/
	border:1px solid #414355;
	background-color:#414355;
	color:#CCCCCC;
	padding:0px;
	margin:0px;
}
/* ============= UL LI ==================== */
.ul_1
{
	padding:0 0 0 22px;
	margin:0px;
}
.li_1
{
	padding:10px 0 0 0;
	margin:0px;
	list-style-type:decimal;
	
}
.li_2
{
	padding:0 0 10px 0;
	margin:0px;
	list-style:url(../images/bullet.gif);
	border:0;
}
.bullet {background:transparent url(../images/bullet.gif) no-repeat 0% 50%; display:block; float:left; width:15px;}
.list_info {margin-left:0px;}

/* ============= DL DD DT ==================== */
dl, dt, dd {padding:0px; margin:0px;}
.diamond_search dl
{
	padding:10px 0 0 0;
}
.diamond_search dt 
{
	float:left;
	width:75px;
	margin: 0 0 9px 0;
	padding:0 0 0 0;
}
.diamond_search dd 
{
	margin: 0 0 9px 75px;
	padding:0;
	text-align:right;
}
.diamond_search_right dl
{
	padding:10px 0 0 0;
}
.diamond_search_right dt 
{
	float:left;
	width:75px;
	margin: 0 0 9px 0;
	padding:0 0 0 0;
}
.diamond_search_right dd 
{
	margin: 0 0 9px 75px;
	padding:0;
	text-align:right;
}
.searched_for dl
{
	padding:10px 0 10px 8px;
}
.searched_for dt
{
	float:left;
	width:150px;
	margin:0;
	padding:0 0 0 0;
}
.searched_for dd
{
	margin: 0 0 0 150px;
	padding:0;
}
.searched_for
{
	width:297px;
	height:115px;
	float:left;
	background:#313340;
	padding: 0 0 10px 0;
}
.searched_for_560
{
	width:545px;
	float:left;
	background:#313340;
	margin:5px 0 0 0;
	padding:2px 5px 0 10px;
}
.searched_for_560nobg
{
	width:560px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 0; 
}
/* ============= Diamond Search boxes ==================== */
.diamond_search
{
	width:252px;
	height:130px;
	padding:0 15px 0 10px;
	margin: 5px 0 0 0;
	float:left;
	border:1px solid #8886B5;
}

.diamond_search_right
{
	width:252px;
	height:130px;
	padding:0 15px 0 10px;
	margin: 5px 0 0 0;
	float:right;
	border:1px solid #8886B5;
}
.image_container
{
	width:200px;
	margin:0px;
	float:right;
}
.diamond_search_txt
{
	width:283px;
	padding:0 0 5px 0;
	margin: 20px 0 0 0;
	float:left;
}
.diamond_search_txt_right
{
	width:270px;
	padding:0 0 5px 0;
	margin: 20px 0 0 0;
	float:left;
}
TABLE.search_pagination
{
	margin:5px 0 5px 0;
}
TABLE.bottom_border
{
	border-top:none;
	border-right:none;
	border-bottom:solid #8D87B3;
	border-left:none;
	border-width: 1px;
}
TABLE.pad
{
	padding:5px 0 10px 0;
}

/*Added for datagrid paging */

.searched_for_560_dgpaging	
{	
	float:left;
	background-color:#313340;
	margin:5px 0 0 0;
	padding:2px 5px 0 10px;
	
	font-size:10px;
	color:#CDCDCD;
	letter-spacing: -0.10px;
	font-family:verdana;
	text-decoration:none;
}

/*==========USED FOR RECOMMENDED PICKS================*/

.rec_text_top
{   width:320px;
	float:left;
	margin:0px;
	padding: 0 0 7px 10px;
	margin-top:10px;
}

.rec_text
{   width:320px;
	float:left;
	margin:0px;
	padding: 0 0 7px 10px;
}

.main_pic
{
	width:219px;
	height:150px;
	float:left;
	background:#000000;
	padding: 0 0 10px 0;
	margin-top:10px;
}

/* ======================= PADDINGS MARGINS FLOATS ALIGNMENTS ============================= */
.pad_5{padding:5px;}
.pad_10 {padding: 10px;}
.pad_15{padding:15px;}
.pad_top_3 { padding:3px 0 0 0; }
.pad_top_15 { padding:15px 0 0 0; }
.pad_left_10 { padding-left:10px;}
.pad_left_5 { padding-left:5px;}
.pad_bottom_10 { padding:0 0 10px 0; }
.pad_bottom_2{padding-bottom:2px;}
.pad_bottom_4{padding-bottom:4px;}
.mar_top_5 { margin:5px 0 0 0; }
.mar_top_7 { margin:8px 0 0 0; }
.mar_top_10 { margin:10px 0 0 0;}
.mar_top_14 { margin:14px 0 0 0; }
.mar_top_20 { margin:20px 0 0 0; }
.mar_top_30 { margin:30px 0 0 0; }
.mar_top_11 { margin:11px 0 0 0; }
.mar_top_150 {margin: 150px 0 0 0;}
.mar_left_3 {margin:0 0 0 3px; }
.mar_left_5 {margin:0 0 0 5px; }
.mar_left_10 {margin:0 0 0 10px; }
.mar_left_20 {margin:0 0 0 30px; }
.mar_left_200{margin-left:210px;}
.mar_left_220{margin-left:220px;}
/*************Update By tejas for shopping cart*********/

/*************Update By tejas for shopping cart*********/
.mar_right_4 {margin-right: 4px;}
.mar_right_10 {margin:0 10px 0 0; }
.mar_right_20{margin-right:20px}
.mar_bottom_10 { margin:0 0 10px 0; }
.mar_bottom_5 { margin:0 0 5px 0; }
.mar_bottom_8 { margin:0 0 8px 0; }
.mar_bottom_30 { margin-bottom:31px; }

.footerLinks
{
	background-color:#2d2f3c;
	color:White;
	height:20px;
	font-size:11px;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	border-color:Black;
	text-decoration:none;
	font-family:Arial;	
	text-align:center;	
	
}

.float_left { float:left; }
.float_right { float:right; }

.clear_both { clear:both; }
.clear_left { clear: left;}
.txt_center { text-align:center; }
.txt_right { text-align:right; }
.txt_left { text-align:left; }

/* ============= Create your own ring page ==================== */

.sub_link 
{
	margin-top: 10px;
	margin-bottom: 15px;
}

.tab_menu 
{
	width:560px;
}

.left_on 
{
	background:transparent url(../images/tab_left_on.gif) no-repeat 0% 0%; width:8px; height:39px; float:left;
}

.left_off  /* Image not to be found */
{
	background:transparent url(../images/tab_left_off.gif) no-repeat 0% 0%; width:7px; height:39px; float:left;
}

.left_on_right_off 
{
	background:transparent url(../images/tab_left_on_right_off.gif) no-repeat 0% 0%; width:20px; height:39px; float:left;
}

.left_off_right_on  /* Image not to be found */
{
	background:transparent url(../images/tab_left_off_right_on.gif) no-repeat 0% 0%; width:17px; height:39px; float:left;
}

.both_off 
{
	background:transparent url(../images/tab_both_off.gif) no-repeat 0% 0%; width:20px; height:39px; float:left;
}

.right_off 
{
	background:transparent url(../images/tab_right_off.gif) no-repeat 0% 0%; width:9px; height:39px; float:left;
}

.right_on   /* Image not to be found */
{
	background:transparent url(../images/tab_right_on.gif) no-repeat 0% 0%; width:8px; height:39px; float:left;
}


a.menu_on 
{
	background-color:#000000; font:bold 11px Helvetica, Arial, sans-serif; color:#FFF; text-decoration:none; display:block; float:left; 
	height:33px; padding:4px 1px 0 2px; border-top:1px solid #808db7; text-align:center;
}

a.menu_off 
{
	background-color:#000000; font:bold 11px Helvetica, Arial, sans-serif; color:#FFF; text-decoration:none; display:block; float:left; 
	height:32px; padding:4px 1px 0 2px; border-bottom:1px solid #808db7; border-top:1px solid #808db7; text-align:center;
}
/*
.tab_extra {
	background-color:#000000;
	float:right;
	height:37px;
	width:299px;
	background-image:url(../images/extra-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
*/
/* Added to adjust the tab borders on "CyoDiamondSearch.aspx" */
.tab_extra_1
{
	background-color:#000000; 
	float:right;  
	height:37px; 
	width:307px; 
	border-bottom:1px solid #808db7;
}

.tab_extra 
{
	background-color:#000000; 
	float:right;  
	height:37px; 
	/*width:298px;*/ /* Commented by khushbu on 30/1/2006 to adjust the tabs border on cyo_ring.aspx */
	width:303px; 
	border-bottom:1px solid #808db7;
}

/* Created by Media Ambassador 2005-01-05 */
.tab_extra_2 {background-color:#000000; float:right;  height:37px; width:92px; border-bottom:1px solid #808db7;}

.tab_content 
{ 
  border-left: 1px solid #808db7;
  border-right:1px solid #808db7;
  border-bottom:1px solid #808db7;
  width:552px;
  
  clear:left;
  /*height:450px;*/
  padding-right:6px;
}

/* Added by sajjad to adjust the contents on CYO Compare and Recommended pages */
.tab_content_CyoSearch 
{ 
  border-left: 1px solid #808db7;
  border-right:1px solid #808db7;
  border-bottom:1px solid #808db7;
  width:552px; 
  clear:left;
  /*height:450px;*/
  padding-right:2px;
  padding-left:3px
}

.tab_text 
{
	padding-top:10px;
	padding-left:15px;
	width:500px;
	margin-bottom:20px;
}
.inner_left 
{ 
  width:145px; 
  float:left;
  height:auto;
  margin-left: 4px;
  margin-right: 10px;
}
.inner_middle
{ 
  width:208px; 
  float:left;
  margin-left:4px;
  font-size:9px;
}
.inner_right
{ 
  width:174px; 
  float:right;
  height:auto;
}

.inner_category
{
	width:120px;
	clear:left;
	height:auto;
	padding:3px;
	margin-bottom:10px;
	border:1px solid #808db7;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.category_scroll 
{
	overflow:auto;
	scrollbar-face-color:#475270;
	scrollbar-track-color:#475270;
	scrollbar-arrow-color:#888ab1;
	scrollbar-shadow-color:#2d2f3c;
	scrollbar-dark-shadow-color:#2e344a;
	scrollbar-3dlight-color:#888ab1;
	scrollbar-highlight-color:#485172;
	height:235px;
	margin-top:3px;
}

.category_select 
{
	width:18px;
	height:40px;
	padding-top:20px;
	float:left;
	margin-right:5px;
	background-color:#475270;
	vertical-align: middle;
}
.category_image 
{
	width:60px;
	float:right;
	margin-right:10px;
	background-color:#475270;
}

.cat_clr 
{
	clear:both;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#a2a0ad;
	padding-left:28px;
}

.cat_clr2 
{
	clear:both;
}

.metal
{
	width:137px;
	clear:left;
	/*height:90px;*/ /* Commented by khushbu on 30/1/2006 to adjust the div of metal on "cyo_ring.aspx" */
	height:104px;
	padding-left:10px;
	padding-top: 2px;
	 
	text-align:center; 
	border:1px solid #808db7;
}

.metal_hdr
{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.metal_divs 
{
	float:left; 
	/*width:40px; */ /* Commented by khushbu on 30/1/2006 to adjust the div of metal on "cyo_ring.aspx" */
	width:37px; 
	text-align:center; 
	font-size:9px; 
	margin-right:5px; 
	margin-top:3px;
}
.metal_divs_end 
{
	float:left; width:40px; text-align:center; font-size:9px; margin-top:3px; padding:0px 4px;
}

/* Added by khushbu on 30/1/2006 to adjust the div of Price calculator on "cyo_ring.aspx" */
.iframepricecalc
{
	height:110px;
	width:173px;	
}

/* Following class is used on ifrm_pricecal_box.aspx for the price calculator div */
.iframepricecalc1
{
	height: 110px;
	width:173px;
	border:1px solid #808db7;
	padding:3px;
} /* Addition of the iframe class ends here */

.prod_img 
{
   border:1px solid #7f8cb6;
   margin-bottom:5px;
}
.prod_img_overlay 
{
   margin-bottom:5px;
}


.link_block
{
	width:63px;
	margin-right:4px;
	background-color:#2d2f3c;
	float:left;
	text-align:center;
	height:25px;
}

.link_block_last
{
	width:63px;
	margin-right:0px;
	/*background-color:#2d2f3c; 475270*/
	background-color:Olive;
	float:left;
	text-align:center;
	height:20px;
	padding-top:5px;
}

.link_block a , .link_block_last a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#94c2f4;
	text-decoration:none;
}

.link_block a:hover , .link_block_last a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#94c2f4;
	text-decoration:underline;
}

.other_box_size 
{
	width: 94px;
	/*height: 90px;*/ /* Commented by khushbu on 30/1/2006 to adjust the div of More info on "cyo_ring.aspx" */
	height: 104px;
	float: left;
	border:1px solid #808db7;
	margin-top:10px;
	padding: 2px;
	margin-right:8px;
}


.other_box_info 
{
	width: 94px;
	/*height: 90px;*/ /* Commented by khushbu on 30/1/2006 to adjust the div of More info on "cyo_ring.aspx" */
	height: 104px;
	float: left;
	border:1px solid #808db7;
	margin-top:10px;
	padding: 2px;
	
}
/*
.other_box_info a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
color:#ffffff;
text_decoration:none;
}
*/

.price_box 
{
	height: 88px;
	border:1px solid #808db7;
	padding:3px;
}

.shape_box 
{
	border:1px solid #808db7;
	height: 256px;
	width: 65px;
	float: left;
	text-align:left;
	margin-bottom:10px;
}
	
.size_box 
{
	border:1px solid #808db7;
	height: 256px;
	width: 100px;
	float: left;
	text-align:left;
	margin-left:5px;
}

.bold_blue 
{
	font-weight:bold; color:#94c2f4;
}

.pad_size 
{
	padding-bottom:0px; padding-left:2px; font-size: 9px;
}

.pad_shape 
{
	padding-bottom:2px; padding-left:2px; font-size: 9px;
}


/* ============= Recommended Picks page ==================== */

.mid_section
{
	width:550;
	padding: 0px 5px;
}

.main_pic
{
	width:219px;
	height:150px;
	float:left;
	background:#000000;
	padding: 0 0 10px 0;
	margin-top:10px;
}

.rec_text_top
{  
	width:320px;
	float:left;
	margin:0px;
	padding: 0 0 7px 10px;
	margin-top:10px;
}


.rec_text
{   
	width:320px;
	float:left;
	margin:0px;
	padding: 0 0 7px 10px;
}

.divider
{
	background-image:url(../images/divider.gif);
	background-repeat: repeat-x;
	height:10px;
}



/* ============= GLOSSARY page ==================== */

.g_header
{
	width:364px;
	height:30px;
	border-bottom:1px solid #808db7;
	padding: 2px 8px;
}

.g_header_logo 
{
	float:left;
}

.g_header_hdr 
{
	float:right;
	width:71px;
	padding-top:10px;
}

.g_line_a
{
	width:380px;
	height:8px;
	border-bottom:1px solid #2d2f3e;
}

.g_line_b
{
	width:380px;
	height:10px;
	border-top:1px solid #2d2f3e;
}

.g_alphabet
{
	width:380px;
	background-color:#2d2f3e;
	text-align:center;
	padding: 4px 0px;
	margin-top:1px;
	margin-bottom:1px;
	height:17px;
}

.g_alphabet a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	text_decoration:underline;
}


.g_content
{
	width:374px;
	text-align:left;
	padding-left:6px;
	padding-top:10px;
	/*height:115px;*/
	margin: 3px 0px;
}

.g_term
{
	text-align:left;
	font-weight:bold;
	font-size: 11px;
	color:#abb0c4;
	margin-bottom:5px;
}

/* removed the bold for the details of the glossary as per the request*/
.g_termdetails
{
	text-align:left;
	font-weight:lighter;
	font-size: 11px;
	color:#abb0c4;
	margin-bottom:5px;
}

.g_close
{
	text-align:right;
	width:372px;
	background-color:#434456;
	height:15px;
	padding: 5px 4px;
}

.g_close a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#96c0d8;
	font-size:11px;
}


.g_clr 
{
	clear:both;
}



/* ===================== diamond details page - added by CLW, 09.01.05 ============ */

#dd_image
{
	width:150px;
	height:150px;
	text-align:center;
	border:1px solid #8A89A9;
	color:#AAAFC3;
	font-weight:bold;
	float:left;
	margin-bottom:8px;
}

.dd_text_bg
{
	background:#313340;
	padding:18px 5px 18px 10px;
	margin-bottom:13px;
}

.dd_text_bg img
{
	margin:-10px;
	margin-right:5px;
}

.dd_tab
{
	width:270px;
	height:21px;
	margin-top:14px;
	z-index:0;
	vertical-align:bottom;
	font-size:10px;
	font-weight:bold;
	color:#FBFBFF;
	display:block;
}

#dd_tab_1
{
	padding:5px 0 0 2px;
	height:16px;
	background-image:url(../images/img_dd_tab1.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#dd_tab_2{
	width:265px;
	height:16px;
	padding:6px 0 0 5px;
	margin-top:14px;
	z-index:0;
	vertical-align:bottom;
	font-size:10px;
	font-weight:bold;
	color:#FBFBFF;
	display:block;
}
.dd_tab_2_2{
	background-image:url(../images/img_dd_tab2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.dd_tab_2_1{
	background-image:url(../images/img_dd_tab2_switch.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.dd_text_large_bg{
	background:#313340;
	padding-left:8px;
	padding-right:10px;
	padding-top:4px;
	width:252px;
	/*height:258px; */
	height:280px; /* changed on 10/21/05 to remove the scroll bar for the diamond detail box*/
	margin-top:0px;
	z-index:-1;
	overflow:auto;
	scrollbar-face-color:#475270;
	scrollbar-track-color:#475270;
	scrollbar-arrow-color:#888ab1;
	scrollbar-shadow-color:#2d2f3c;
	scrollbar-dark-shadow-color:#2e344a;
	scrollbar-3dlight-color:#888ab1;
	scrollbar-highlight-color:#485172;
	font-family:verdana, sans-serif;
	font-size:10px;
	color:#CBCBCB;
}

.explanation_box{
	border-top:1px solid #8A89A9;
	margin-top:-1px;
}
#dd_table table{
	padding:0;
	margin:0;
	border:0;
}

#dd_table tr
{
	/*vertical-align:bottom;*/
	vertical-align:top; /* added on 10/19/05 to align the contents of diamond details i.e for the 'girdle' values*/
}

#dd_table td{
	padding:0;
	margin:0;
	width:50%;
	font-family:verdana, sans-serif;
	font-size:10px;
	color:#CBCBCB;
	line-height:100%;
}

#dd_table h1{
	margin:0;
	padding:0;
	margin-top:6px;
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#CBCBCB;
	text-transform:none;
}

.dd_box{
	width:268px;
	height:75px;
	border:1px solid #7A819F;
	margin-top:15px;
	color:#CBCBCB;
}	

.dd_box_background{
	background-image:url(../images/img_package.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}	

.dd_box h1{
	font-size:10px;
	text-transform:none;
	color:#fff;
	margin-bottom:5px;
}

.dd_box_text{
	margin:5px; 
	width:195px;
}

.dd_box_text_small{
	margin:5px;
	width:155px;
}

/* =================== enlarget view popup page items ================ */
#ev_popup{
	width:587px;
}

#ev_header{
	width:inherit;
	height:30px;
	border-bottom:1px solid #8C8BAD;
	text-align:center;
	padding-top:14px;
	margin-bottom:30px;
}

#ev_large{
	width:395px;
	height:395px;
	padding:2.5px;
	/*border:1px solid #404763;*/ /* Commented by khushbu to add the style dynamically on zoom browser window */
	margin-left:30px;
	margin-bottom:30px;
	margin-right:30px;
	float:left;
	display:inline;
}

#ev_large img{
	margin:0;
	padding:0;
	border:0;
	display:inline;
}	

.ev_thumbnail{
	width:80px;
	height:80px;
	padding:9px;
	/*border:1px solid #404763; */ /* Commented by khushbu to add the style dynamically on zoom browser window */
	float:right;
	margin:0px 20px 12px 0px;
}

#ev_footer{
	width:572px;
	height:20px;
	background-color:#434456;
	text-align:right;
	margin-top:60px;
	padding:5px 15px 0 0;
}

#ev_footer img{	
	vertical-align:middle;
}

#ev_footer a{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#ADB4D1;
	text-decoration:none;
}

/********************* find a matching diamond *******************/
#fmd_popup{
	width:620px;
	height:397px;
}

#fmd_popup h1{
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding-bottom:3px;
	border-bottom:1px solid #8C88AD;
	text-transform:none;
	margin-left:10px;
	margin-bottom:0px;
	width:602px;
}

#fmd_header{
	width:590px;
	height:32px;
	padding:6px 15px;
	border-bottom:1px solid #8C8BAD;
	margin-bottom:15px;
}

#fmd_tab{
	width:594px;
	height:17px;
	margin-left:10px;
	padding:4px 0 0 8px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background-image:url(../images/bg_tab_find_matching_diamon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#fmd_box{
	background-color:#343645;
	width:602px;
	/*height:42px;*/
	margin-left:10px;
	margin-bottom:25px;
	text-align:center;
	padding:10px 0px;
}

#fmd_box table{
	width:inherit;
	text-align:center;
	vertical-align:center;
}

#fmd_box th{
	font-weight:bold;
}

#fmd_compare{
	width:602px;
	text-align:center;
	font-size:10px;
	margin-left:10px;
	margin-bottom:12px;
	color:#fff;
}

#fmd_details
{
	width:602px; 
	/*width:100%;*/
	text-align:center;
}

#fmd_compare a{
	color:#fff;
}

#fmd_compare tr{
	height:24px;
}

#fmd_compare th{
	font-weight:bold;
	border-bottom:1px solid #8C88AD;
	color:#fff;
}

#fmd_compare td{
	font-weight:normal;
}

.fmd_compare_special 
{
	width:70px;
}

/* Added for the Heading of the selected diamond on the Matching Stones page instaed of
'fmd_compare_special' class*/
.SelMatchingHeader 
{
	width:60px;
	font-size:10px;
	color:#FFF;
	font-family:verdana;
	text-decoration:underline;
	cursor:hand;
}


.fmd_buttons{
	margin:0 0 12px 10px;
}

#fmd_footer{
	width:605px;
	height:20px;
	background-color:#434456;
	text-align:right;
	padding:5px 15px 0 0;
	clear:left;
}
/*Added by sachin 01/25/06 for close window footer on send email page(simmilar to fmd_footer)*/
#fmd_footer_sendmail{
	width:330px;
	height:20px;
	background-color:#434456;
	text-align:right;
	padding:5px 15px 0 0;
	clear:left;
}

#fmd_footer_sendmail img{	
	vertical-align:middle;
}

#fmd_footer_sendmail a{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#ADB4D1;
	text-decoration:none;
}
/* Addition ends here  */

#fmd_footer img{	
	vertical-align:middle;
}

#fmd_footer a{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#ADB4D1;
	text-decoration:none;
}

.alternate{background-color:#2C2E3A;}

/* following added by Sajjad to display First Charachter in Upper Case (MatchingDiamonds.aspx - Field:Shapes)
.ttc {text-transform:capitalize;}
*/


/* Included on 10/25/2005 */

/* == Additional styles by Media Ambassador  == */
/* product_details.html 2005-01-05 */

#ProductPreview 
{
	float: left;
	width: 201px;
	height: 220px;
	margin-top: 10px;
}

#ProductPreviewImg 
{
	border: 1px solid #8c8cb5;
}

#ProductPreview a 
{
	color: white;
}

#ProductPreview a:hover, #ProductButtons a:hover 
{
	color: #A9AED2;
}

#ProductDescription 
{
	float: right;
	width: 320px;
	height: 240px;
	margin-top: 10px;
}
#ProductDescription h2, #CyoProductDescription h2 
{
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-size: 18px;
}

#ProductDescription p, #CyoProductDescription p 
{
	margin-bottom: 20px;
	
}

/* Classes added by khushbu on 01/23/2006 to change the font size from 10px to 11px and adding a border to the image
 on "ProductDetails" and "WhatsHot" pages as per the eidts "SiteEdits_012206.xls"*/
.ProductAltDescription
{
	font-size:11px;
}

/* Giving image the border */
.ImgBorder
{
	border:1px #8c8cb5;
}
/* Addition ends here */

#PriceAndRingSize 
{
	width: 320px;
	height: 50px;
	margin-top: 20px;
}

#Price 
{
	float: left;
	margin-top: 5px;
}
#Price td 
{
	padding-right: 10px;
}
#RingSize 
{
	float: right;
	text-align: right;
}

#RingSize a 
{
	text-decoration: underline;
	color: white;
}
/* Added by khushbu to remove the underline of "Find ring size" link on "product details" */
#RingSize a:hover
{
	text-decoration:none;
}
/* Addition ends here */

#RingSize select 
{
	color: white;
}

#ProductButtons 
{
	width: 560px;
	height: 25px;
	float: left;
}

#btn_wishlist {width: 140px;}
#btn_email_fiend {width: 150px; margin-top: 3px;}
#btn_add_diamond {width: 180px;}
#btn_add_to_cart {width: 84px;}

#ProductButtons a, #CyoProductButtons a  
{
	display: block;
	float: left;
	color: White;
	font-weight: bold;
}

#ProductDetails 
{
	background-color: #2e303d;
	border-top: 1px solid #8c8cb5;
	margin-bottom: 20px;
	padding: 10px 0px 10px 10px;
	width: 360px;
	color: #cbcbcb;
}

.ProductDetailsLeftCol 
{
	float: left;
	width: 360px;
}
.ProductDetailsLeftCol h3 
{
	padding: 10px 0px 0px 0px;
	margin: 0;
	font-family: verdana;
	font-size: 11px;
	color: #cbcbcb;
}
.ProductDetailsLeftCol h4 
{
	padding: 7px 0px 7px 0px;
	margin: 0;
	font-size: 10px;
	color: #cbcbcb;
}
.ProductDetailsRightCol 
{
	float: right;
	width: 175px;
}
.ProductDetailsRightColImgBox 
{
	float: left;
	margin: 0px 4px 4px 0px;
	width: 30px;
}
.DiamondInformation 
{
	margin-left: 25px;
}
.DiamondInformation td 
{
	padding-right: 10px;
}
.RingInformation td {
	padding-right: 10px;
}
#ProductDetailBoxes {
	float: left;
	width: 555px;
	height: 220px;
}

#Appraisal {
	float: right;
	clear: right;
	width: 125px;
	margin-top: 20px;
}
#Appraisal input {
	vertical-align: middle;
	display: block;
	float: right;
	margin:0;
}
/* IE hack - checkbox margin bug */
/* Fixed by Media Ambassador 2005-10-18 */
* html #Appraisal input {
	margin: -5px;
}
#Appraisal strong {
	vertical-align: middle;
	display: block;
	float: left;
}


#MatchingAndSimilarItemsHeader {float: left;width: 100%;padding-bottom: 2px;}
#MatchingAndSimilarItemsHeader .left {float: left;}
#MatchingAndSimilarItemsHeader .right {float: right;margin-right: 90px;}


.ItemBox {
	float: left;
	width: 150px;
	height: 170px; 
	border: 1px solid #8c8cb5; 
	margin: 3px 10px 0px 0px;
	padding: 4px 4px 4px 4px;
	font-family: helvetica;
	font-size: 11px;
	font-weight: bold;
}

.item_box_img_container {width: 100%; text-align:center;}

.ItemBox img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ItemBoxPrice {
	float: left;
	margin-top: 10px;
	color: #A9AED2;
}

.ItemBoxPrice a {
	text-decoration: underline;
	font-weight: normal;
}

.ItemBoxAddToCart {
	float: right;
}
/* subcategory.html 2005-10-05 */

.RightHead {
    margin:0px;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: solid 1px #8A87B6;
}
.CategoryTop {
	float: left;
	width: 392px;
	margin-top: 14px;
	margin-bottom: 14px;
}
.CategoryTop p {
	color: #CBCBCB ;
	margin-top: 24px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 24px;a
}
.CategoryTopRight {
	float: right;
	width: 162px;
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 14px;
	border: 1px solid #8c8cb5 ;
	text-align: center;
}
.CategoryTopRight img, .CategoryProduct img, .CategoryProductEnd img {
	margin-top: 10px;
}
.CategoryTopRight p, .CategoryProduct p, .CategoryProductEnd p {
	font-weight: bold;
	font-size: 9px;
	margin-top: 2px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	text-align: left;
}
.CategoryTopRightMore {
	float: left;
	font-family: Verdana, Tahoma, Arial;
	font-size: 9px;
	margin-top: 8px;
	margin-left: 4px;
	text-align: left;
}
.CategoryTopRightMore a, .CategoryTopRightMore a:visited {
	font-size: 9px;
	text-decoration: underline;
}
.CategoryTopRightMore a:hover {
	font-size: 9px;
	text-decoration: none;
}
.CategorySelect {
	clear: both;
	position: relative;
	height: 36px;
	color: #AAB0CA ;
	font-size: 11px;
	background: #343644 ;
}
.CategorySelectView {
	position: absolute;
	top: 11px;
	left: 14px;
}
.CategorySelectPage {
	position: absolute;
	/*font-size: 11px;*/ /* Commented by khushbu to reduce the font size of paging button "First","Prev","Next","Last" */
	font-size: 10px;
	top: 11px;
	left: 390px;
	width: 160px;
	text-align: right;
}
.CategorySelectPage a, .CategorySelectPage a:visited, .CategorySelectPage a:hover {
	/*font-size: 11px;*/ /* Commented by khushbu to reduce the font size of paging button "First","Prev","Next","Last" */
	font-size: 10px;
}
.CategorySelectPage a.selected {
	color: white;
}
.CategorySelect select {
	width: 145px;
	font-size: 10px;
	color: #AAB0CA ;
	background: #414355 ;
}

/* Added by khushbu for displayin the page count used on Subcategory,GiftCategory and CYO pages */
.dlPaging {
	clear: both;
	position: relative;
	height: 36px;
	color: #AAB0CA ;
	font-size: 10px;
}

.SelectPrice {
	position: absolute;
	top: 8px;
	left: 84px;
}
.SelectCategory{
	position: absolute;
	top: 8px;
	left: 240px;
}
.CategoryProduct {
	float: left;
	width: 162px;
	/*margin-right: 34px; */ /* commented on 10/27/2005 to adjusts the products on cyo ring page*/
	margin-right: 34px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 14px;
	border: 1px solid #8c8cb5 ;
	text-align: center;
}

.productname
{
	height:24px;
	overflow:hidden;
}

.CategoryProductInd {
	float: left;
	display:inline;
	width: 162px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 14px;
	border: 1px solid #8c8cb5 ;
	text-align: center;
}

.CategoryProductEnd {
	float: right;
	width: 162px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 14px;
	border: 1px solid #8c8cb5 ;
	text-align: center;
}

/* cyo_pendant.shtml 2005-10-05 */

#cyo_pendant_content {height: 560px;}

#cyo_pendant_to_text {height: 80px;padding: 10px;}
#cyo_pendant_to_text .left_col {float: left;width: 265px;height: 80px;}
#cyo_pendant_to_text .right_col {float: right;width: 265px;height: 80px;}

.Settings {
	position: relative;
	height: 268px;
}
.RamSettings {
/*	float: left;		*/
	position: absolute;
	text-align: left;
	width: 108px;
	height: 260px;
	left: 6px;
	border: solid 1px #8A87B6;
	z-index: 99;
}
.RamSettings p, .RamSettingsMetal p {
	margin-top: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 2px;
}
.RamCarat {
	float: right;
	position: relative; 
	text-align: center;
	width: 117px;
	height: 260px;
	right: 6px;
	border: solid 1px #8A87B6;
}
.RamCarat p {
	margin: 2px;
	text-align: center;
}
.RamCaratTable {
	margin-top: 0px;
	width: 115px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    text-decoration: none;
}
.RamCaratTable td {
	padding-top: 4px;
}
.RamSettingsShape {
/*	float: left;		*/
	position: absolute;
	text-align: left;
	width: 85px;
	height: 260px;
	left: 330px;
}
.RamSettingsShapeBorder {
	position: absolute;
	text-align: left;
	width: 85px;
	height: 100px;
	border: solid 1px #8A87B6;
}
.RamSettingsShapeBorderEnd {
	position: absolute;
	text-align: left;
	top: 108px;
	width: 85px;
	height: 152px;
	border: solid 1px #8A87B6;
}
.RamSettingsShapeBorder p, .RamSettingsShapeBorderEnd p, .RamSettingsPosts p, .RamSettingsPrice  p {
	margin-top: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 2px;
	text-align: left;
}
.RamSettingsShapeRadio {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
	width: 18px;
}

.RamSettingsShapeQuality {float: left;margin-top: 10px;}
.RamSettingsShapeQuality input {float: left;}
.RamSettingsShapeQuality div {float: left;margin-top: 3px;}

.RamSettingsShapeRadioEnd {
	float: left;
	margin-top: 10px;
}
.RamSettingsShapeHead {
	margin-top: 8px;
	margin-left: 18px;
}
.RamCenter {
	position: absolute;
/*	float: left;		*/
	width: 200px;
	left: 122px;
}
.RamCenter p {
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
}

.RamCenterButt {
	float: left;
	width: 64px;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	color: #8DC1F3;
	background: #2D2F3C;
	/* Added by Media Ambassador 2005-10-06 */
	text-align: center;
}
.RamCenterButt a, .RamCenterButt a:visited {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #8DC1F3;
	text-decoration: none;
}
.RamCenterButt p {
	/* Removed by Media Ambassador 2005-10-06 */
	/* text-align: center; */
	margin-top: 5px;
}


.RamCenterPhoto {
	border: solid 1px #8A87B6;
 /* Removed by Jill 2005-12-26 as per mail dated 26th Dec 2005 */
 /* padding: 8px; */
 	text-align: center;
}

.height_96 {height: 96px;}
.height_180 {height: 180px;}

.RamSettingsMetalContainer 
{
	position: relative; 
	text-align: left; 
	padding-bottom: 6px; 
	height: 102px;
}

.RamSettingsMetal {
	position: absolute;
	text-align: left;
	width: 130px;
	left: 6px;
	border: solid 1px #8A87B6;
}
.RamSettingsMetalLonger {
	height: 180px;
}

.RamSettingsMetalRadio {
	float: left;
	margin-top: 3px;
	width: 41px;
	height: 73px;
	font-size: 9px;
	text-align: center;
}
.RamSettingsSize {
	position: absolute;
	text-align: center;
	width: 94px;
	left: 144px;
	border: solid 1px #8A87B6;
}
.RamSettingsPosts {
	position: absolute;
	text-align: left;
	width: 110px;
	left: 247px;
	border: solid 1px #8A87B6;
}
.RamPostsTable {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    text-decoration: none;
}
.RamPostsTable td {padding-top:1px;padding-right:3px;}

/* Following class added by khushbu to adjuct the "Select Posts" on "cyo errings" page */
.RamPostsTable_cyoerr {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    text-decoration: none;
}
.RamPostsTable_cyoerr td {padding-top:4px;padding-right:3px;}
/* Addition ends here */

.RamSettingsPrice {
	position: relative;
	float: right;
	text-align: left;
	width: 178px;
	right: 6px;
	border: solid 1px #8A87B6;
}
.RamSettingsPrice a, .RamSettingsPrice a:visited {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #8DC1F3;
	text-decoration: none;
}
.RamCenterButt a:hover, .RamSettingsPrice a:hover {
	color: #FFF;
	text-decoration: underline;
}
.RightHeadRam {
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 14px;
    padding-bottom: 8px;
    border-bottom: solid 1px #8A87B6;
    text-align: left;
}
.RamBoxesSearch {
    margin-left: 4px;
    margin-right: 4px;
    height: 88px;
}
.pendant_setting {
	padding: 0;
	margin:0;
	height: 55px;
}

.pendant_setting div.radio {
	float: left;
	background-color: #45536e;
	height: 55px;
}
.pendant_setting img {
	width: 60px; 
	height: 55px;
}
.scroll {
	overflow: auto;
	/*width:105px; commented by sajjad on 26th Dec 2005 to avoid vertical scroll for CYO Earrings div named "DivCategory" */
	width: 106px ; 
	height: 240px;
	scrollbar-face-color:#475270;
	scrollbar-track-color:#475270;
	scrollbar-arrow-color:#888ab1;
	scrollbar-shadow-color:#2d2f3c;
	scrollbar-dark-shadow-color:#2e344a;
	scrollbar-3dlight-color:#888ab1;
	scrollbar-highlight-color:#485172;
}

/* cyo_earrings.html 2005-10-06 */

#cyo_earrings_container {height: 480px;}

.earrings_setting {
	padding: 0;
	margin:0;
	height: 30px;
}

.earrings_setting div.radio {
	float: left;
	background-color: #45536e;
	height: 30px;
}
.setting_text {
	color: a19fad;
	font-size: 11px;
	padding: 3px 0px 3px 10px;
}	
/* cyo_diamond_search.html */

#cyo_seach_content {height: 440px;}

.header_diamond_search
{
	position: relative;
	margin: 0px 0px 0px 10px;
	padding-top: 10px;
	width:540px;
	border-bottom:1px solid #848CB5;
}	
.cyo_diamond_search_txt_container
{
	width: 530px;
	float: left;
	margin: 20px 0px 0px 10px;
}
.cyo_diamond_search_txt
{
	width:250px;
	padding:0 0 5px 0;
	float:left;
}
.cyo_diamond_search_txt_right
{
	width:250px;
	padding:0 0 5px 0;
	float:right;
}
/* cyo_details.html 2005-10-06 */

#cyo_details_content {height: 530px;}
#cyo_setting_content {height: 480px;}

#CyoProductDescription {
	float: right;
	width: 300px;
	height: 220px;
	margin-top: 10px;
}
#CyoPriceAndRingSize {
	width: 300px;
	height: 50px;
	margin-top: 20px;
}
#CyoProductButtons {
	width: 515px;
	height: 25px;
	float: left;
}
#btn_cyo_email_friend {width: 285px; margin-top: 3px;}
.ArtRest {
    clear:left;
}
.ArtRam {
    float: left;
    width: 308px;
	margin: 12px 12px 0px 10px;
    background: #343644;
}
.ArtRamTop {
    height: 20px;
    background-image: url(../images/ram_top.gif);
    background-repeat: repeat-x;
}
.ArtRamLeft {
    width: 120px;
    float: left;
    padding-top: 12px;
    margin-left: 6px;
    color: #CBCBCB;
}
.ArtRamRight {
    padding-top: 12px;
    margin-left: 6px;
    color: #CBCBCB;
}
.ArtRight {
    /*padding-top: 31px;*/
    padding-top: 10px;
    color: #CBCBCB;
}
.ArtRight strong {
    color: #FFF;
}
/******************
items added by chris white, ecp, 10.10.05
*******************/
/*----------------------- shopping cart items -----------------------*/
#cart_breadcrumbs{
	width:inherit;
	text-align:right;
	margin:10px 0px 2px 0px;
	font-family:verdana, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#9cf;
}

#cart_breadcrumbs span{padding:0px 4px; display:inline;}
#cart_breadcrumbs span.active{font-weight:bold; font-size:10px;}
#cart_breadcrumbs span.last{padding-right:0;}
#cart_breadcrumbs span.past{color:#b4b4b4;}

#message{
	width:inherit; 
	text-align:right;
	font-size:10px;
	color:#EF1C23;
}

.cart_buttons{float:right; display:block; clear:both; margin-bottom:20px;}

#cart{
width:inherit;
margin:20px 0 40px 0;
}

#cart a{text-decoration:underline;}

.cart_item{
	width:inherit;
	margin:5px 0 15px 0;
	clear:both;
	height:140px;
}

.cart_item img{
	border:1px solid #838CAD;
	float:left;
}

.cart_item .title{
	float:left;
	margin-left:10px;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.cart_item .description{
	color:#ccc;
	float:left;
	margin:8px 0 0 10px;
	padding:0;
	width:236px;
	font-size:11px;
}

.cart_item .description dt, .cart_item .description dd{
	width:118px;
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}

.cart_item .remove{
	float:right;
}

.cart_item .subtotals{
	float:right;
	margin:0;
	padding:0;
	margin-top:8px;
	
}

.cart_item .subtotals dt{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	float:left;
	clear:left;
	width:65px;
}

.cart_item .subtotals dd{
	text-align:right;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	padding-bottom:10px;
}

.cart_item .subtotals select{
	border:1px solid #45536E;
	background-color:#404354;
	color:#fff;
	font-size:10px;
}

/*a.grey
{
	color:#c7c7c7;
	text-decoration:none;
}

a.grey:hover
{
	color:#c7c7c7;
	text-decoration:underline;
}*/
/*************added by tejas**************/
#cart #cart_empty{
	width:inherit;
	padding:10px 0px;	
	border-bottom:1px solid #838CAD;
	text-align:center;
	margin-bottom:10px;
}
/*************added by tejas**************/
#cart #total{
	width:inherit;
	padding:10px 0px;
	border-top:1px solid #838CAD;
	border-bottom:1px solid #838CAD;
	text-align:right;
	margin-bottom:10px;
}

#cart #total dt{display:inline; margin-right:0px; font-weight:bold;}
#cart #total dd{display:inline; margin-left:25px;}

#cart #promise{
	width:180px;
	float:left;
	color:#ccc;
	margin-bottom:20px;
}

#cart #promise h1{
	font-size:11px;
	color:#fff;
	margin:0;
	padding:0;
}

#cart #freeshipping{
	float:left;
	width:160px;
	color:#fff;
}

#cart #freeshipping img{float:left; padding-right:5px;}

#trusts{
	width:inherit;
	clear:both;
	margin-top:30px;
	margin-bottom:30px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

#trusts img{vertical-align:middle;}

#cart_date{width:inherit; text-align:right; color:#fff; margin-top:5px; padding:0; display:block;}

/************** order information items *********************/
#order_information{width:315px; font-size:11px; font-weight:bold; color:#fff; margin-top:15px; border-bottom:1px solid #51576F;}
#order_information li{padding-bottom:15px;}
#order_information li dl{width:315px; padding-top:10px;}
#order_information li dt{font-size:10px; font-weight:bold; display:inline; padding-right:130px;}
#order_information li dd{font-size:10px; font-weight:normal; text-align:right; display:inline;}
#order_information li .message{font-size:10px; color:#9cf; font-weight:normal; padding-top:10px;}

#order_information_totals{margin:0px 0 0 35px;width:290px; font-size:10px; clear:both;}
#order_information_totals td.subtotal{font-weight:bold; color:#fff; width:200px;}
#order_information_totals td.total{font-weight:bold; color:#9cf; height: 30px; width:200px;}
#order_information_totals td.totalprice{color:#9cf;}

#shipping_method{padding:12px 0px; border-top:1px solid #848BB5; border-bottom:1px solid #848BB5; font-size:10px; color:#fff;}
#shipping_method tr{vertical-align:top;}
#shipping_method td.title{font-weight:bold; padding-right:20px;}
#shipping_method input{vertical-align:middle;}

#shipping_method{padding:12px 0px; border-top:1px solid #848BB5; border-bottom:1px solid #848BB5; font-size:10px; color:#fff;}

.cart_address{width:270px; font-size:10px; float:left; display:inline;}
.cart_address a{color:#fff;}
.cart_address caption{font-size:11px; font-weight:bold; text-align:left; height:30px; margin-top:15px;}
.cart_address td.title{padding-left:30px; width:130px;}	
/*color and background color on input and select changed by Sholom to work with Google Autofill */
/*
.cart_address .input{background-color:#424355; width:116px; padding:2px; border:2px inset #424355; font-size:10px; color:#fff; margin-bottom:2px;}
.cart_address select{width:116px; padding:2px; font-size:10px; color:#fff; background-color:#424355; border:1px solid #424355; margin-bottom:2px;}
*/
.cart_address .input{background-color:#bdbdcc; width:116px; padding:2px; border:2px inset #424355; font-size:10px; color:#000000; margin-bottom:2px;}
.cart_address select{width:116px; padding:2px; font-size:10px; color:#000000; background-color:#bdbdcc; border:1px solid #424355; margin-bottom:2px;}

.cart_address .button{height:30px;}

/****************** billing & shipping ************************/
.b_form{display:block; clear:both; width:460px; margin-top:20px; font-size:10px; color:#fff;}
.b_form a{text-decoration:underline;}
.b_form td.title{width:160px;}
.b_form td.field{width:300px;}
.b_form td.edit{width:365px;}
.b_form tr{padding-bottom:5px; height:25px; vertical-align:top;}
.b_form tr.cc{height:55px; vertical-align:top;}
/*color and background color on input and select changed by Sholom to work with Google Autofill */
/*
.b_form select, select.select{padding:2px 0px; font-size:10px; color:#fff; background-color:#424355; border:1px solid #424355;}
input.input{background-color:#424355; padding:2px; border:1px inset #848BB5; font-size:10px; color:#fff; margin-bottom:2px;}
*/
.b_form select, select.select{padding:2px 0px; font-size:10px; color:#000000; background-color:#bdbdcc; border:1px solid #424355;}
input.input{background-color:#CCC; padding:2px; border:1px inset #848BB5; font-size:10px; color:Black; margin-bottom:2px;}
input.small{width:49px;}
input.area{width:30px;}
input.phone{width:68px;}
input.large{width:182px;}
input.middle{vertical-align:middle;}

p.blue_line{border-top:1px solid #848BB5; clear:both;}

#instructions{font-size:10px; color:#fff; margin:10px 0px;}
textarea.instructions{background-color:#424355; width:194px; height:40px; overflow:hidden; color:#fff; font-size:10px; font-family:verdana, sans-serif; padding:2px; border:1px inset #424355; vertical-align:top;}

/********************* order review items ***********************/
.column{float:left; width:280px; margin-top:20px; display:inline;}
.column h1{font-size:12px; font-weight:bold; color:#9cf; margin-bottom:15px;}
.column h2{font-size:11px; font-weight:bold; color:#fff; display:block; border:0; clear:both; margin:0; padding:0; margin-top:11px;}
.column h2.h2blue{color:#9cf; border:0; background-color:none;}
.column a{text-decoration:underline;}

#orderdetails{border:0; margin:0; padding:0; width:270px;}
#orderdetails dt{width:115px; float:left; margin:0; padding:0; font-weight:bold}
#orderdetails dd{width:155px; float:left; margin:0; padding:0;}
#orderdetails dt.charge_amount{margin-top:11px; margin-bottom:15px;}
#orderdetails dd.ddblue{color:#9cf; margin-top:11px;}

.column .greybox{width:254px; background-color:#2E303D; padding:10px 8px; display:block; margin-top:2px; margin-bottom:20px;}
.column .greybox .half{width:125px; float:left; background-color:transparent; margin-top:15px; margin-bottom:20px;}
.half a{color:#fff;}

#form_of_payment{font-size:11px; vertical-align:top; margin-bottom:0px;}
#form_of_payment tr{vertical-align:top;}

/************************ receipt items ***************************/
#summary_of_order{width:436px; float:left; font-size:10px; line-height:125%;}
#summary_of_order a{text-decoration:underline;}
#summary_of_order h1{font-size:12px; font-weight:bold; color:#9cf; margin-bottom:2px;}
#summary_of_order h2{font-size:11px; font-weight:bold; color:#fff; display:block; border:0; clear:both; margin:0; padding:0; margin-top:11px;}
#summary_of_order h2.addblue{color:#9cf; margin-bottom:5px;}
#receipt{padding:5px 0px; margin-top:20px; font-size:10px; width:436px;}
#receipt tr{vertical-align:middle; height:22px;}
#receipt th{text-align:left; font-weight:bold;}
#receipt .code{width:88px;}
#receipt .item{width:290px;}
#receipt .itemprice{width:58px;}
#receipt td.tditemprice{text-align:right;}
#receipt tr.subtotal{font-weight:bold; height:28px;}
#receipt tr.subtotal td{border-top:1px solid #5A5F7B; border-bottom:1px solid #5A5F7B;}
#receipt tr.total{font-weight:bold; height:28px; margin-top:20px;}
#receipt tr.total td{border-top:1px solid #5A5F7B; border-bottom:1px solid #5A5F7B;}
#receipt .totalprice{color:#9cf;}

#summary_of_order .address{width:218px; float:left; margin:15px 0px 35px 0px;}

#referral{font-size:10px; margin-top:5px;}
#referral a{text-decoration:underline;}
#referral th{font-weight:bold; color:#9cf; text-align:left; padding:0px 4px;}
#referral td{padding:5px;}

/****************** emergency order items *****************************************/
#emergency_orders_text{float:left; display:inline; width:330px; margin:10px 0 0 10px;}

.doghouse{margin:0; padding:0; width:540px; border-top:1px solid #848CB5; background-color:#2E303D; padding:5px 10px; margin-top:5px;}
.doghouse li{padding:1px 0px; margin-left:10px;}

#overnight_shipping{margin-top:10px;}
#overnight_shipping img{float:left; margin-right:5px;}

#emergency_orders_tab{clear:left; padding:0; margin-top:10px; width:560px; height:33px; background-image:url(../images/dot_blue.gif); background-position:bottom left; background-repeat:repeat-x;}
#emergency_orders_tab img{margin-right:3px; display:inline;}

.emergency_orders_pagination{color:#ADB0C1; display:block; clear:left; height:23px; width:515px; padding:7px 10px; background-color:#343643; margin-bottom:20px;}
.emergency_orders_pagination select{color:#B1B2C6; margin-top:2px; font:normal normal 10px verdana; padding:1px; height:18px; width:120px; background-color:#414352;}

/* commented by khushbu to adjust the Products div on the "emergency Orders" page */
/*#emergency_orders{padding:20px 10px; width:538px; border-left:1px solid #808DB7; border-right:1px solid #808DB7; border-bottom:1px solid #808DB7;}*/
/* Adjusted the padding */
#emergency_orders{padding:20px 3px ; width:538px; border-left:1px solid #808DB7; border-right:1px solid #808DB7; border-bottom:1px solid #808DB7;}

/*********************** wish list **************************************************/
#wish_list{
width:inherit;
margin:20px 0 40px 0;
}

#wish_list a{text-decoration:underline;}

.wish_list_item{
	width:inherit;
	margin:5px 0 15px 0;
	clear:both;
	height:140px;
}

.wish_list_item img{
	border:1px solid #838CAD;
	float:left;
}

.wish_list_item .title{
	float:left;
	margin-left:10px;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.wish_list_item .description{
	color:#ccc;
	float:left;
	margin:8px 0 0 10px;
	padding:0;
	width:236px;
	font-size:11px;
}

.wish_list_item .description dt, .wish_list_item .description dd{
	width:118px;
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}

.wish_list_item .remove{
	float:right;
}

.wish_list_item .subtotals{
	float:left;
	margin:0;
	padding:0;
	margin-top:8px;
	
}

.wish_list_item .subtotals dt{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	display:inline;
	float:left;
	clear:left;
	width:65px;
}

.wish_list_item .subtotals dd{
	text-align:right;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	padding-bottom:0px;
}

#wish_list_add{
	float:right;	
	margin-left:10px;
	text-align:right;
	margin-top:35px;
	
}

#wish_list_add input{margin-top:5px;}

#wish_list #total{
	width:inherit;
	padding:10px 0px;
	border-top:1px solid #838CAD;
	border-bottom:1px solid #838CAD;
	text-align:right;
	margin-bottom:10px;
}

.wish_list_buttons{margin-top:7px; float:right; clear:both; margin-bottom:50px;}

#wish_list #total dt{display:inline; margin-right:0px; font-weight:bold;}
#wish_list #total dd{display:inline; margin-left:25px;}

#wish_list #promise{
	width:180px;
	float:left;
	color:#ccc;
	margin-bottom:20px;
}

#wish_list #promise h1{
	font-size:10px;
	color:#fff;
	margin:0;
	padding:0;
	text-transform:none;
}
#wish_list #promise a{text-decoration:none;}
#wish_list #freeshipping{
	float:left;
	width:180px;
	color:#fff;
}
#wish_list #freeshipping a{text-decoration:none;}

#wish_list #get_expert_help{
	float:left;
	width:180px;
	margin-left:10px;
	color:#ccc;
}

#wish_list #get_expert_help strong{color:#fff;}
#wish_list #get_expert_help a{text-decoration:none;}

#wish_list #freeshipping img{float:left; padding-right:5px;}



/* Added on 15th Nov 2005 sent with the Testimonials memo*/
/* styles added by arthur for help center page */

.column_help {
float:left;
width:200px;
margin-top:10px;
}

.column_help_last {
float:left;
width:110px;
padding-left:12px;
margin-top:10px;
}

.column_help_form {
float:right;
width:300px;
margin-top:10px;
}
.column_help_clr{clear:left;  height:10px; overflow:hidden;}

.column_help_title{font-weight:bold; font-size:11px; color:#99ccff;}

a.column_help_title:link, a.column_help_title:visited, a.column_help_title:active
{
font-weight:bold; font-size:11px; color:#99ccff;
	text-decoration:underline;
	
}
a.column_help_title:hover
{
font-weight:bold; font-size:11px; color:#99ccff;
	text-decoration:none;
	
}


.input_txt_field_help
{
	width:180px;
	border-top:1px solid #2d3547;
	border-left:1px solid #2d3547;
	border-right:1px solid #46526f;
	border-bottom:1px solid #46526f;
	background-color:#CCC;
	color:Black;
	padding:1px;
	margin:0px;
}


/* styles added by arthur for testimonials page */

.gray_block{
background-color:#414355;
padding-left:20px;
padding-top:3px;
padding-bottom:5px;
margin-bottom:5px;
}

.black_block{
padding-left:20px;
padding-top:3px;
padding-bottom:5px;
margin-bottom:5px;
}

.gray_block_small{
background-color:#414355;
padding-left:20px;
width:280px;
padding-top:3px;
padding-bottom:5px;
margin-bottom:5px;
}

.black_block_small{
width:270px;
padding-left:20px;
padding-top:3px;
padding-bottom:5px;
margin-bottom:5px;
}

.black_block_small_last{
width:300px;
padding-left:20px;
padding-top:3px;
padding-bottom:5px;
margin-bottom:5px;
}

/*********************** popup send an email ******************************************/

.popup_send {font-size: 11px; margin: 20px 20px 0 20px;}
.popup_send p {font-size: 10px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; color: #90C0F0;}
.popup_send strong {font-size: 12px; color: #90C0F0; clear: left; }
.popup_send em {display: block; clear: left; float: left; width: 115px; font-style: normal; margin: 8px 0 4px 0;}
.popup_send input {display: block; float: left; width: 205px; height: 18px; margin: 4px 0 4px 0; background: #414355; border-top: solid 1px #2D3547; border-left: solid 1px #2D3547; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; color: #FFF;}
.popup_send textarea {width: 320px; height: 68px; margin: 4px 0 4px 0; padding: 0; background: #414355; border-top: solid 1px #2D3547; border-left: solid 1px #2D3547; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; color: #FFF; text-align: Left;}
.popup_send_clear {clear: left; padding: 8px 0 0 0;}
.popup_send_button {width: 320px; margin: 8px 20px 20px 20px; text-align: right;}
.popup_send_header {height: 20px; border-bottom: solid 1px #848CB5; margin: 0 0 8px 0;}

/*********************** contact us subpage ******************************************/

.contact_call {width: 220px; margin: 0;}
.contact_call em {color: #99CCFF; font-weight: bold; font-style: normal;}
.contact_email {display: table; width: 310px; margin: 0 0 18px 0;}
.contact_email strong {color: #99CCFF;}
.contact_email em {display: block; float: left; width: 130px; font-style: normal;}
.contact_form {display: table; width: 310px; margin: 18px 0 0 0;}
.contact_form strong {color: #99CCFF;}
.contact_form em {display: block; clear: left; float: left; width: 100px; font-style: normal; margin: 4px 0 4px 0;}
.contact_form input {display: block; float: left; width: 185px; height: 17px; margin: 4px 0 4px 0; background: #A9A9A9; border-top: solid 1px #2D3547; border-left: solid 1px #2D3547; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; font-size: 11px; color:Black;}
.contact_form textarea {display: block; float: left; width: 185px; height: 60px; margin: 4px 0 4px 0; background: #A9A9A9; border-top: solid 1px #2D3547; border-left: solid 1px #2D3547; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; font-size: 11px; color:Black;}
.contact_btn {margin: 15px 0 0 100px;}
.contact_links {width: 230px; margin: 18px 0 18px 0; font-weight: normal; font-size: 10px;}
.contact_faq {width: 290px; margin: 18px 0 18px 0; font-weight: normal; font-size: 10px;}
.contact_links p, .contact_faq p {color: #99CCFF; font-weight: bold; font-size: 11px;}
.contact_links a, .contact_faq a {color: #FFF; font-weight: normal; font-size: 10px;}
.contact_sponsors {clear: left; text-align: right; font-weight: normal; font-size: 10px; margin: 0px 0 0 0;}
.contact_sponsors img {vertical-align: middle;}

/*********************** ring sizing subpage ******************************************/

.ring_sizing_info {font-size: 11px;}
.ring_sizing_info p {color: #99CCFF; font-weight: bold; font-size: 11px; margin: 24px 0 4px 0;}
.ring_sizing_info strong {clear: left; float: left; width: 50px; color: #99CCFF; font-weight: bold; font-style: normal; margin: 4px 0 4px 0;}
.ring_sizing_info em {float: left; width: 500px; font-style: normal; margin: 4px 0 4px 0;}
.ring_sizing_info_size {clear: left; float: left; width: 280px; margin: 20px 18px 6px 0;}
.ring_sizing_info_headerleft {font-size: 12px; display: block; float: left; padding: 7px 0 0 0; width: 112px; height: 23px; margin: 4px 4px 0 0; text-align: center; background: #2E303D;}
.ring_sizing_info_headerright {font-size: 12px; display: block; float: left; padding: 7px 0 0 0; width: 164px; height: 23px; margin: 4px 0 0 0; text-align: center; background: #2E303D;}
.ring_sizing_info_left {font-size: 11px; display: block; float: left; padding: 7px 0 0 0px; width: 112px; height: 23px; margin: 0 4px 0 0px; text-align: center;}
.ring_sizing_info_leftcenter {font-size: 11px; display: block; float: left; padding: 7px 0 0 0px; width: 78px; height: 23px; margin: 0 4px 0 0; text-align: center;}
.ring_sizing_info_left_bg {font-size: 11px; display: block; float: left; padding: 7px 0 0 0px; width: 112px; margin: 0 4px 0 0px; text-align: center; background: #1D1F28; line-height: 20px;}
.ring_sizing_info_leftcenter_bg {font-size: 11px; display: block; float: left; padding: 7px 0 0 0px; width: 80px; margin: 0 4px 0 0; text-align: center; background: #17181F; line-height: 20px;}
.ring_sizing_info_leftright_bg {font-size: 11px; display: block; float: left; padding: 7px 0 0 0px; width: 80px; margin: 0; text-align: center; background: #1D1F28; line-height: 20px;}
.ring_sizing_info_helpful {float: left; width: 260px; margin: 20px 0 0 0; font-size: 11px;}
.ring_sizing_info_helpful em {color: #99CCFF; text-decoration: underline; font-style: normal; font-size: 11px;}
.ring_sizing_info_helpful strong {display: block; color: #99CCFF; font-size: 12px; margin: 0 0 4px 0}
.ring_sizing_info_helpful ul {margin: 4px 0 0 16px; padding: 0;}
.ring_sizing_info_print {clear: left; margin: 0 0 32px 0;}
.ring_sizing_bg_brdr {border-top: solid 1px #848CB5; background: #2E303D; width: 560px; display: table;}
.ring_sizing_bg_brdr p {display: block; margin: 10px 10px 0 10px; width: 540px;}
.ring_sizing_bg_brdr strong {clear:left; float:left; display: block; width: 75px; font-size: 11px; margin: 0 0 4px 0;}
.ring_sizing_bg_brdr em {float:left; display: block; width: 210px; font-style: normal; font-size: 11px;}
.ring_sizing_bg_brdr ul {padding: 0; margin: 10px 10px 0 24px;}
.ring_sizing_header {display: block; color: #99CCFF; font-weight: bold; font-size: 12px; margin: 0 0 6px 10px;}
.ring_sizing_clear {clear:left; margin: 0 0 10px 10px; padding-top:25px;}

/*********************** keyword search subpage ******************************************/

.keyword_search_panel {width: 305px;}
.keyword_search_panel strong {display: block; color: #99CCFF; font-weight: bold; font-size: 11px; margin: 4px 0 0px 0;}
.keyword_search_panel input {vertical-align: middle;}
.keyword_search_panel a {display: block; margin: 12px 0 0 0; padding: 0;}
.keyword_search_panelinput {width: 120px; height: 16px; margin: 4px 8px 4px 8px; background: #414355; border-top: solid 1px #2D3547; border-left: solid 1px #2D3547; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; font-size: 10px; color: #FFF;}
.keyword_search_brdr {margin: 18px 0 0 0; height: 16px; border-bottom:1px solid #848CB5; color: #99CCFF; font-weight: bold; font-size: 11px;}	
.keyword_search_tips {float:right; width: 240px; margin: 5px 0 0 0; background: #2E303D; font-size: 9px;}
.keyword_search_tips p {margin: 10px;}
.keyword_search_tips ul {margin: 0 12px 10px 22px; padding: 0px;}
.keyword_search_browser {border: 1px solid #7F8CB6; margin: 18px 0 0 0;}
.keywordProduct {
	float: left;
	width: 162px;
	margin-right: 34px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 14px;

	text-align: center;
}

.keywordProductEnd {
	float: right;
	width: 162px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 14px;

	text-align: center;
}

keywordProducts_holder { border: 1px solid #8c8cb5; padding:5px; background-color:white; width:560px;}
/*********************** my account subpage ******************************************/

.account_right {margin: 6px 0 0 0;}
.account_personal, .account_personal_history {width: 560px; display: table; margin: 18px 0 0 0; border-bottom: 1px solid #848CB5; line-height: 32px;}
.account_personal_history {line-height: normal;}
.account_personal_history input {margin: 4px 2px 4px 0;}
.account_personal_history p {float: left; display: block; padding: 2px 0 2px 4px; width: 136px; background: #2E303D;}
.account_personal_history em {float: left; display: block; font-style: normal; padding:0 0 0 4px; width: 136px;}
.account_personal strong, .account_personal_history strong {color: #99CCFF; font-size: 12px;}
.account_box {width: 140px; display: table; margin: 0 10px 4px 0; line-height: normal;}
.account_box strong {color: #FFF; font-size: 10px;}
.account_box_order {width: 350px; margin: 0 10px 4px 0; line-height: normal;}
.account_box_order strong {display: block; float: left; width: 60px; color: #FFF; font-size: 10px;}
.account_box_order_right {width: 160px; margin: 0 0 12px 0; line-height: 18px;}
.account_box_order_right strong {color: #FFF; font-size: 10px;}
.account_edit_right {width: 135px; margin: 18px 0 4px 0; text-align: right;}
.account_edit {width: 280px; margin: 0; text-align: right;}

/* styles added by arthur for laser inscription page */

.loose_stones_title {width:290px; border-top: 1px solid #848cb5; border-bottom: 1px solid #000000; height: 10px; padding:8px; background-color:#2d2f3c;}
.mounted_stones_title { width:290px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; height: 10px; padding:8px; background-color:#2d2f3c;}
.cost_content {float:left; width:306px; }
.cost_content_text {width:290px;  padding:8px; color:#FFFFFF; background-color:#14151a;}
.cost_content_padding {padding-right:89px; }

/* styles added by arthur for laser inscription FORM & CONFIRMATION page */

#laser_form_holder {width:330px; height:100%;
	margin:10px auto 10px auto;
	text-align:left; padding-left:20px;}
.cost_content2 { width:306px; }
.input_txt_field_laser
{
	width:306px;
	border-top:1px solid #2d3547;
	border-left:1px solid #2d3547;
	border-right:1px solid #46526f;
	border-bottom:1px solid #46526f;
	background-color:#414355;
	color:#CCCCCC;
	padding:1px;
	margin:4px 0 0 0;
}
.note { font-size:9px; margin:10px 0 10px 0;}

.note2 { font-size:12px; margin:10px 0 10px 0;}


/*********************** men only subpage ******************************************/

.men_art {display: block; margin: 0 18px 24px 0;}
.men_art a {color: #FFF;}
.men_art h1 {font: bold 11px Verdana; color: #99CCFF; text-transform:none; margin: 4px 0 12px 0;}
.men_art h2 {font: normal 10px Verdana; color: #FFF; text-transform:none; margin: 0;}
.men_art ul {padding: 0 0 0 16px; margin: 8px 0 8px 0; list-style: disc; color: #99CCFF;}
.men_art li {margin: 10px 0 10px 0;}
.men_art em {font: normal 10px Verdana; color: #FFF;}
.men_art_header {display:table; margin: 0 0 8px 0;}
.men_art_header p {margin: 12px 0 0 0;}
.men_art_header img {margin: 10px 12px 0 0;}
.men_box {float:left; position: relative; width: 544px; padding: 7px; border-top: solid 1px #9794A7; border-left: solid 1px #9794A7; border-right: solid 1px #9794A7; z-index: 1;}
.men_box_content {float:left; display: table; width: 514px; padding: 15px; background: #2D2F3C;}
.men_box_content h1 {font: bold 11px Verdana; color: #99CCFF; text-transform:none; margin: 0;}
.men_box_img {float:left; margin: 0 15px 0 0;}
.men_box_margin {margin: 32px 0 0 0;}
.men_box_brd {border-bottom: solid 1px #9794A7; margin: 0 0 24px 0;}
.men_box_head {position: absolute; top: 6px; left: 7px; width: 31px; height: 35px; z-index: 40;}
.men_relative {position: relative; z-index: 30;}

/*********************** men only subpage ******************************************/

.special_request_left {display: block; width: 220px; margin: 24px 0 0 0;}
.special_request_right {display: block; width: 325px; margin: 24px 0 0 0;}
.special_request_right a {color: #FFF;}
.special_request_right div {margin: 4px 0 0 0;}
.special_request_right textarea, input, select {font: normal 12px Verdana; color: #FFF;}
.special_request_right label {clear:left; float:left; display: block; width: 110px; margin: 0; padding: 2px 0 0 0;}
.special_request_right textarea {width: 186px; height: 54px; border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; background: #CCC; color:Black;}
.special_request_right select {border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; background: #414355; color:Black;}
.input_186 {width: 186px; border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; background: #CCC; color:Black; color:Black;}
.input_40 {width: 40px; border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; background: #CCC; margin: 0 4px 0 0; color:Black;}
.input_42 {width: 40px; border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; background: #CCC; margin: 0 0 0 4px; color:Black;}
.input_72 {width: 68px; border-top: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #46526F; border-bottom: solid 1px #46526F; background: #CCC; margin: 0 4px 0 0; color:Black;}
.input_submit {width: 74px; font: normal 11px Verdana; border: solid 1px #FFF; background: #858DB4;}
.special_request_left h1, .special_request_right h1 {font: bold 11px Verdana; color: #99CCFF; text-transform:none; margin: 0;}
.special_request_left h2 {font: bold 11px Verdana; color: #FFF; text-transform:none; margin: 16px 0 0 0;}

/*********************** Bridal Catalog ******************************************/

.catalog_top {margin: 0; padding: 0;}
.catalog_top img {margin: 0 10px 0 0; padding: 0;}
.catalog_top_left {float:left; color: #D2D2D2; display:block; width: 190px; margin: 0; padding: 7px 8px 8px 8px;}
.gift_top_left {float:left; color: #D2D2D2; display:block; width: 204px; margin: 0; padding: 0;}
.gift_top_left a {color: #8D8B99; text-decoration: none;}
.gift_top_left a:hover {text-decoration: underline;}
.gift_content {clear:left; float:left; width: 270px; display: block; text-align:left; padding:7px; margin:0px; border:1px solid #848CB5;}
.gift_content img {margin: 0 12px 0 0;}
.gift_content p {margin: 14px 0 0 0;}
.catalog_top_middle {float:left; color: #D2D2D2; display:block; width: 184px; margin: 8px 0 0 0; padding: 0 8px 0 8px;}
.catalog_top_bg {float:left; color: #D2D2D2; background: #2E303D; display:block; width: 190px; margin: 0; padding: 8px 8px 8px 8px;}
.catalog_top_rings {float:left; color: #D2D2D2; background: #2E303D; display:block; width: 160px; margin: 8px 0 0 0; padding: 8px 8px 8px 8px;}
.catalog_top_bg strong {color: #FFF;}
.catalog_item {float: left;	position: relative; width: 132px; height: 164px; margin: 24px 0 24px 0; border: 1px solid #8c8cb5; text-align: left;}
.catalog_margin {margin: 24px 8px 24px 0;}
.catalog_item p {color: #D2D2D2; margin: 2px 6px 6px 6px;}
.catalog_item strong {display: block; font: bold 15px Arial, Verdana; color: #FFF;}
.catalog_item img {margin: 0 0 10px 20px;}
.catalog_item a.arrow {display: block;background-image: url(../images/catalog_arrow.gif); background-repeat: no-repeat; background-position: center left ; color: #8D8B99; padding: 1px 0px 1px 6px; text-decoration: none;}
.catalog_item a.arrow:hover {text-decoration:underline;} 
.rings_item {float: left;	position: relative; width: 165px; height: 179px; margin: 24px 0 0 0; border: 1px solid #8c8cb5; text-align: left;}
.rings_margin {margin: 24px 29px 0 0;}
.rings_item p {color: #D2D2D2; margin: 2px 6px 6px 6px;}
.rings_item strong {display: block; font: bold 13px Arial, Verdana; color: #FFF;}
.rings_item img {margin: 0 0 0 5px;}
.catalog_more {position: absolute; top: 140px; left: 64px;}
.rings_more {position: absolute; top: 150px; left: 105px;}


/*********************** Jewelry Catalog ******************************************/
#jewelry_catalog {}
#jewelry_catalog .leftcol {float:left; margin: 0px 14px 0px 0px; width: 273px;}
#jewelry_catalog .rightcol {float:left; width: 273px;}

#jewelry_catalog .frame {float: left;padding: 5px;border: 1px solid #848cad;color: #cbcbcb;margin-top: 10px;}
#jewelry_catalog .frame div.text {float: left; margin: 5px 0px 5px 0px; width:260px;}
#jewelry_catalog .frame div.links {float: right;width:140px;}
#jewelry_catalog .frame div.links_narrow {float: right; width:120px;}
#jewelry_catalog .frame div.loose_diamonds_text {float: left;margin: 5px 0px 5px 0px;}
#jewelry_catalog .frame a.arrow {display: block;background-image: url(../images/catalog_arrow.gif); background-repeat: no-repeat; background-position: center left ; color: #aab0ca; padding: 1px 0px 1px 6px; text-decoration: none;}
#jewelry_catalog .frame a.arrow:hover {text-decoration:underline;} 
#jewelry_catalog .frame a.button {float: right;margin: 10px 0px 0px 0px;}

#jewelry_catalog .filled_frame {float: left;margin-top: 10px;background-color: #414355;width:267px;padding: 3px; color: #e3e3e3; line-height: 16px;}
#jewelry_catalog .filled_frame strong {color: white;}
#jewelry_catalog .filled_frame a {float: right; color:#aab0ca; font-weight: bold; text-decoration: none; margin-right:3px;}
#jewelry_catalog .filled_frame a:hover {text-decoration: underline;}

#jewelry_catalog .centered_frame {float: left;margin-top: 10px;padding: 5px;border: 1px solid #848cad;color: #cbcbcb;text-align:center;width: 261px;line-height: 13px;}
#jewelry_catalog .centered_frame img {margin: 2px 0 0 2px;}
#jewelry_catalog .centered_frame a.arrow {background-image: url(../images/catalog_arrow.gif); background-repeat: no-repeat; background-position: center left ; color: #aab0ca; padding: 1px 0px 1px 6px; text-decoration: none;margin: 0px 10px 0px 10px;}
#jewelry_catalog .centered_frame a.arrow:hover {text-decoration:underline;} 


/* Added by khushbu */
/* Following class is used for the breadcrumb menu on the category,subcategory and top ten pages */
.BreadcrumbMenu
{
	color:#c7c7c7;
}

/* Following class is added by khushbu and is  used on the Subcategory page and 
giftcategory page for the items in the datalist Similar to "CategoryProduct" class except the width*/
.dlItems {
	/*float: left;*/
	width: 175px;
	margin-right: 34px;
	margin-bottom: 14px;
	padding-top: 10px;
	padding-bottom: 7px;
	border: 1px solid #8c8cb5 ;
	text-align: center;
}

.dlItems img
{
	margin-top: 10px;
}
.dlItems p
{
	font-weight: bold;
	font-size: 9px;
	margin-top: 2px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	text-align: left;
}


/* styles added start by nadeem for faq page */

.mini_title {padding:21px 0 0 0;}
.mini_title1 {padding:21px 0 0 0; border-top:1px solid #848CB5;}
.mainMenu {color: #FFF; width: 99%; }
.menuList { margin: 0px; padding: 18px 0px 21px 15px;}

li.menubar {
  background: url(../images/icon_plus.gif) no-repeat 0em 0.3em;
  line-height: 1.5em;
  list-style: none outside;
  color:#FFF;
  padding:0 0 15px 0;
}

.menu { display: none; margin-left: 15px; padding:0 5px; color: #FFF; }

.menu li { list-style: none outside; }

a.topMenu {
  background-color: transparent;
  color: #FFF;
   font:bold 11px Verdana, Arial, Helvetica, sans-serif;
  padding-left: 20px;
  text-decoration: none;
  cursor:pointer;
  display:block;
}

a.topMenu:hover {
  background-color: transparent;
  color: #848CB5;
  font:bold 11px Verdana, Arial, Helvetica, sans-serif;
  padding-left: 20px;
  text-decoration: none;
  cursor:pointer;
}
/* styles added end by nadeem for faq page */
.input_txt_field_giftcard {
	background-color:#424355; 
	width:194px; 
	height:40px; 
	color:#fff; 
	font-size:10px; 
	font-family:verdana, sans-serif; 
	padding:2px; 
	border:1px inset #424355; 
	vertical-align:top;
}

.input_txt_field_giftcard_dis {
	background-color:#444; 
	width:194px; 
	height:40px; 
	color:#888; 
	font-size:10px; 
	font-family:verdana, sans-serif; 
	padding:2px; 
	border:1px inset #424355; 
	vertical-align:top;
}

/* Following additions made to adjust the display on Cyo Ring Pages */
/* Added by khushbu on 31/01/2006 to adjust the display on "CYODiamondSearch.aspx" */
.diamond_search_cyo
{
	width:248px;
	height:130px;
	padding:0 15px 0 10px;
	margin: 5px 2px 0 2px ;
	float:left;
	border:1px solid #8886B5;
}

.diamond_search_cyo dl
{
	padding:10px 0 0 0;
}
.diamond_search_cyo dt 
{
	float:left;
	width:70px;
	margin: 0 0 9px 0;
	padding:0 0 0 0;
}
.diamond_search_cyo dd 
{
	margin: 0 0 9px 75px;
	padding:0;
	text-align:right;
} 


.diamond_search_cyo_right
{
	width:248px;
	height:130px;
	padding:0 15px 0 10px;
	margin: 5px 0px 0 2px ;
	float:left;
	border:1px solid #8886B5;
}

.diamond_search_cyo_right dl
{
	padding:10px 0 0 0;
}
.diamond_search_cyo_right dt 
{
	float:left;
	width:70px;
	margin: 0 0 9px 0;
	padding:0 0 0 0;
}
.diamond_search_cyo_right dd 
{
	margin: 0 0 9px 75px;
	padding:0;
	text-align:right;
} 

/* Added to adjust the shapes on the Cyo Advance Search Page  */
.span_48_CyoSearch
{
	width:48px;
	float:left;
	padding:20px 2px 10px 0;
}
.span_48_CyoSearch_rd
{
	width:48px;
	float:left;
	padding:20px 2px 10px 6px;
}





.diamond_searchresult_cyo
{
	width:247px;
	height:130px;
	padding:0 15px 0 10px;
	margin: 5px 1px 0 0px;
	float:left;
	border:1px solid #8886B5;
}

.diamond_searchresult_cyo dl
{
	padding:10px 0 0 0;
}
.diamond_searchresult_cyo dt 
{
	float:left;
	width:70px;
	margin: 0 0 9px 0;
	padding:0 0 0 0;
}
.diamond_searchresult_cyo dd 
{
	margin: 0 0 9px 75px;
	padding:0;
	text-align:right;
}

.diamond_searchresult_cyo_right
{
	width:252px;
	height:130px;
	padding:0 15px 0 5px;
	margin: 5px 0 0 0px;
	float:left;
	border:1px solid #8886B5;
}

.diamond_searchresult_cyo_right dl
{
	padding:10px 0 0 0;
}

.diamond_searchresult_cyo_right dt 
{
	float:left;
	width:70px;
	margin: 0 0 9px 0;
	padding:0 0 0 0;
}

.diamond_searchresult_cyo_right dd 
{
	margin: 0 0 9px 70px;
	padding:0;
	text-align:right;
}

/* Addition ends here */

.Message
{
	color:Red;
	font-size:15px;
	font-family:Arial,Arial Narrow;
}