/*********************
    ELEMENT STYLES
*********************/
html, body
{
	font-family: 'Arial',Arial,Arial,Sans-Serif;
	font-size: 11px;
	margin: 0px;
	text-align: center;
	overflow:auto;
}

a
{
    text-decoration:none;
    cursor:pointer;
}

a img
{
	border: none;
}


input, select, textarea 
{
    width:210px;
    padding:3px;
    font-size:10px;
    border:solid 1px #999999; 
    height:20px;
    color:#606060;
}

textarea
{
    padding-left:1px;
}

select
{
    padding-left:0px;
    padding-top:1px;
    padding-bottom:1px;
    height:auto;
}

textarea
{
    height:45px;
}


td
{
	padding: 2px 0 2px;
	font-size: 10px;
}

form
{
    margin:0px;
}

ul{ padding-left:0; border:none; margin-left:0px;}
ul li{
    list-style-type:none;
    width:450px;
    padding-left:15px;
    margin-bottom:10px;
    /*background: url(/assets/bullet.jpg) no-repeat left top;*/
}

/*********************
    GENERAL CLASSES
*********************/

.left
{
	float: left;
    overflow:hidden;
    display:inline;
}

.right
{
	float: right;
    overflow:hidden;
    display:inline;
}

.spacer
{
	clear: both;
}

.border
{
    border:1px solid;
}


.opaque_hover
{
    opacity:0.75;
    moz-opacity:0.75;
    filter: alpha(opacity=75);
}

.opaque_none
{
    opacity:1;
    moz-opacity:1;
    filter: alpha(opacity=100);
}

.table_header td
{
    padding-left:0px;
    font-size:13px;
}

.dataTable 
{
    background-color:#fff;
}

.dataTable a, .table_header a
{
    font-size: 10px;
    color:blue;
    text-decoration:underline;
}

.pageModule,
.pageModuleSecondary
{
    padding:5px 5px 5px 0px;
    /*
    border-top:solid 1px #eee;
    
    */
}

.pageModuleSecondary
{
    padding-top:10px;
    margin-top:5px;
    border-top:solid 1px #eee;
}


/*********************
    KEY ITEMS
*********************/

#page
{
    overflow: hidden;
    position:absolute;
    height:650px;
    width:100%;
    margin:0px;
    top:-15px;
    left:0;
	
    
}

#wrapper
{
    overflow: hidden;
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-301px;
    margin-left:-476px;
    width:952px;
    z-index:2;

}

.resetWrapper
{
    overflow: hidden;
    position: absolute;
    /*top:50%;
    left:50%;
    margin-top:-301px;
    margin-left:-476px;
    height:775px; 
    width:952px;
    z-index:2;*/

}

#subWrapper,
#full_flash_wrapper
{
    border:solid 1px #eeeeee;
    left:0px;
	margin: 0;
	padding: 0;
		height:580px; 
    width:950px;
	background-color: #fff;
}

#full_flash_wrapper
{
    margin-top:1px;
    margin-left:1px;
    position:absolute;
    border:none;
    border-right:solid 1px #eeeeee;
    z-index:4;
	_margin-top:0px;
	
}

#va_flash_wrapper
{
	z-index:999999;
	display:none;
	position:absolute;
	left:677px;
	top:44px;
		margin-top:0px;
	margin-bottom:0px;
}

#va
{
	display:inline;
}


#legal_line
{
    overflow: hidden;
    position: absolute;
    top:0;
/*    left:1%;
*/    margin-top:582px;
padding:10px 0px 0px 5px;

    height:35px;
    z-index:300;
    width:1%;
    text-align:right;
    /*
    border:solid 1px #eeeeee;
    background-color:transparent;
    */
}

#footer a
{
width:70px;
		margin-right:1px;
		font-size:10px;
		font-weight:bold;
}


#footer
{
    text-align:left;
        z-index:305;
		width:985px;
		color:#8c8e91;
}



#TacoriLogo
{
    overflow: hidden;
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-289px;
    margin-left:-470px;
    height:47px; 
    width:160px;
    z-index:3500;
	padding:0px;
}

#welcome
{
    font-size:10px;
    color:#FFFFFF;
    position:absolute;
    overflow:hidden; 
    display:inline;
    top:5px;
    right:10px;
}

#menuSystem
{
	border:none;
  overflow: hidden;
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-288px;
    margin-left:-310px;
    height:30px; 
    width:785px;
	z-index:10;
		text-align:left;
		background-color:none;
		padding:0px 0px 0px 0px;
}
#menuSystemBlueBar
{
    overflow: hidden;
    position: relative;
    top:50%;
    left:50%;
	_left:0px;
    margin-top:-300px;
    margin-left:-475px;
	_margin-left:0px;
    height:11px; 
    width:950px;
    z-index:2000;
	text-align:left;
	background-color:#000c7c;

	
}

#header
{
    /*background:url(/assets/guide/menu.jpg) no-repeat right top;*/
    position:absolute;
    display:inline;
    overflow:hidden;
    width:100%;
    left:0px;
	height: 200px;
	z-index:2;
	/*
	background-color:#122253;
	
	*/
}

#nav
{
	width: 185px; 
	float: left;
	font-size: 11px;
	border-right:1px solid #c6cad5;
	height:1000px;
	/*
	padding:5px 0 60px;
	width: 214 - (8*2) for padding
	padding: 26px 8px;
	*/
}
  

#main
{
    position:absolute;
    display:inline;
    overflow:hidden;
    margin-top:50px;
    height:530px;
    width:100%;
    left:0;
	
    /*
    z-index:2;
    overflow-y:scroll;
    border:1px solid red; 
    background:url(/assets/home/background.jpg) no-repeat right top;
    
    */
}


#pageHeader
{
    margin-top:30px;
}

.moduleHeader
{
    margin-top:10px;
    font-size:20px;
    text-align:left;
}

#pageIntro
{
    width:50%;
    text-align:left;
}


#pageDetail
{
    height:530px;
    margin-left:10px;
    width:930px;
    text-align:left;

	
}

.oddRow
{
    background-color:#ebebeb;
}


.list_holder
{
    border:solid 1px #C0C0C0;
    height:137px;
    overflow:auto;
}


#name
{
    font-weight:bold;
}

/*********************
    NAVIGATION
*********************/

#navBox
{
    border-top: 1px solid #c6cad5;
}


.nav_item
{
	border-bottom: 1px solid #c6cad5;
}

.selected
{
	color: #333333;
}

#nav a
{
	color: #000;
}

#nav a:hover
{
	color: #001f95;
}

.selected a
{
    color:#001F95;
} 


/*********************
    image modules
*********************/

.imageRow
{
    width:660px;
    height:155px;
}

.image
{
    width: 200px; 
    height:150px; 
    margin-right:15px;
    font-size:10px;
    text-align:center;
}

.imageTitle
{
    margin-top:0px;
}


/*********************
    Home
*********************/

#home_banner
{
    margin-top:10px;
    width:100%;
    height:170px; 
}

#home_intro
{
    width:350px;
}


/*********************
    SUBMIT BUTTONS
*********************/
.button,
.submit,
#tacori_form_submit, 
#filter_submit
{
    background-color:#fff;
    padding:3px 15px 3px 15px;
    text-align:center;
    border:1px solid #999999 ;
    cursor:pointer; 
    display:block;
    
    /*
    padding:0px 2px 0px 2px;
    */
}

/****************************
    FORM MESSAGES
****************************/
.msg
{
    color:#FF0000;
}

#tacori_form_msg
{
    text-align:left;
	/*
	position:absolute; 
	color:#336699;
	top:500px;
	border:solid 1px;
	*/
}

.tacori_form_fieldCell input
,.tacori_form_fieldCell select
{
    width:170px;
}

/****************************
    TACORI GENERAL FORM
****************************/
#tacori_form_Textcount
{
    color:#606060;
    margin-top:-3px;
    padding-left:10px;
}


.tacori_form_fieldHeader
{
    text-align:right;
    padding:2px 5px 0 3px;
}

.tacori_form_fieldCell
{
    padding:2px 0 0 3px;
}


#contactFormBox
{
    padding:5px 0 0 10px;
    border-top:solid 1px #eee;
    border-bottom:solid 1px #eee;
}

.msg_tacori_form{}

/****************************
    QUADRANT DESIGN
****************************/

#slider-thumb
{
	width:20px;
}

#selectorLinks
{
	display:none;
}

#quad1
{ 
    height:337px;
    width:455px;
	
    /*
    border:solid 1px green;
    */
}

#quad1 h1, #itemDescription
{
	display:none;
}


#quad1aCover
{ 
    /*background:url(/assets/guide/quad1a.jpg) no-repeat center top;*/
	position:absolute;
	background-color:#fff;
	padding-left:25px;
	margin-top:50px;
	margin-left:20px;
    height:535px;
    width:325px;
	outline:none;
	left:0px;

    /*
    border-right:solid 1px;
    */
}

#quad1a
{ 
    /*background:url(/assets/guide/quad1a.jpg) no-repeat center top;*/
	padding-left:25px;
	margin-top:30px;
	margin-left:20px;
    height:335px;
    width:250px;
	outline:none;

    /*
    border-right:solid 1px;
    */
}




#quad1b
{ 
    border-left: 1px solid #eeeeee;
    height:190px;
    width:197px;
	outline:none;
	font-size:12px;
    /*
    */
}


#quad1c
{ 
    border-left: 1px solid #ffffff;
    height:160px;
    width:197px;
	outline:none;

    /*
    */
}

#quad2
{
    /*background:url(/assets/guide/quad2.jpg) no-repeat center top;*/
    height:337px;
    width:470px;
	/*
	
    border:solid 1px blue;
    */
}

#quad2SendToFriend
{
    /*background:url(/assets/guide/quad2.jpg) no-repeat center top;
    height:377px;
    width:470px;
	/*
	
    border:solid 1px blue;
    */
}

#quad3and4Cover
{
	position:absolute;
	background-color:#FFFFFF;
    overflow-x:hidden;
    width:935px;
	top:380px;
	z-index:900;
    /*
    border:solid 1px green;
    background:url(/assets/guide/quad4.jpg) no-repeat left top;
    */
}

#quad3
{
    width:370px;
	margin-top:30px;
    /*
    background:url(/assets/guide/quad3.jpg) no-repeat left top;
    border:solid 1px blue;
    */
}

#quad4
{
    overflow-x:hidden;

    width:555px;
    /*
    border:solid 1px green;
    background:url(/assets/guide/quad4.jpg) no-repeat left top;
    */
}

/* Engagement Selectors */
#quad3a_fjEngagement
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:70px; 
    /*
    
    border:solid 1px blue; 
    
    */
}
#quad3b_fjEngagement
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:90px; 
    /*
    
    border:solid 1px blue; 
    
    */
}

#quad3c_fjEngagement
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:70px; 
    /*
    
    border:solid 1px blue; 
    
    */
}
#quad3d_fjEngagement
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:10px; 
	float:left;
    /*
    
    border:solid 1px blue; 
    
    */
}
/* End Engagement Selectors */

/* Wedding Ring Selectors */
#quad3a_fjWeddingRings
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:90px; 
    /*
    
    border:solid 1px blue; 
    
    */
}
#quad3b_fjWeddingRings
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:90px; 
    /*
    
    border:solid 1px blue; 
    
    */
}

#quad3c_fjWeddingRings
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:90px; 
    /*
    
    border:solid 1px blue; 
    
    */
}
#quad3d_fjWeddingRings
{
    height:97%; 
    padding-right:5px; 
    background-color:white;
	width:120px; 
	float:left;
    /*
    
    border:solid 1px blue; 
    
    */
}
/* End Wedding Rings Selectors */

/* Fine Jewelry Selectors */
#quad3a_fjFineJewelry
{
    height:97%; 
    padding-left:9px; 
    background-color:white;
	width:90px; 
    /*
    
    border:solid 1px blue; 
    
    */
}
#quad3b_fjFineJewelry
{
    height:97%; 
    /*padding:7px; */
	margin-left:20px;
    background-color:white;
	width:130px; 
	white-space:nowrap;
    /*
    
    border:solid 1px blue; 
    
    */
}

#quad3c_fjFineJewelry
{
    height:97%; 
    padding:9px; 
    background-color:white;
	width:90px; 
    /*
    
    border:solid 1px blue; 
    
    */
}
#quad3d_fjFineJewelry
{
    height:97%; 
    padding:9px; 
    background-color:white;
	width:120px; 
	float:left;
    /*
    
    border:solid 1px blue; 
    
    */
}
/* End Fine Jewelry Selectors */


#quad3a_fj
,#quad3b_fj
,#quad3c_fj
{
    height:97%; 
    padding:9px; 
    background-color:white;
    /*
    width:70px; 
    border:solid 1px blue; 
    
    */
}
#quad3a_abt

{
 /*   height:97%;*/ 
    padding:7px; 
    background-color:white;
	z-index:3000;
	position:relative;
    /*
    width:70px; 
    border:solid 1px blue; 
    
    */
}

#quad3a_fj
{
    width:128px; 
    /*
    border:none; 
    */
}

#quad3b_fj
{
    width:230px; 
    /*
    background-color:transparent;
    border:none; 
    */
}

#quad3c_fj
{
    width:80px; 
}

#sectionOverview
{
	display:none;
	width:200px;
	position:absolute;
	top:50px;
	left:20px;
	background-color:#cedff1;
	padding:13px;
	font-size:11px;
}

.selector_btn
{
    padding-left:10px; 
    display:block; 
    margin-bottom:0px;
    background-repeat:no-repeat;
	background: url(assets/selector/matrix_hover_dot.jpg) left top;
	background-repeat: no-repeat;
	background-color:ffffff;

}

.selector_btn_selected
{
	background-image: url(/assets/selector/matrix_selected_dot.jpg);
}

/****************************
    RING SEND TO FRIEND
****************************/

.sendRing
{
    position:absolute; 
    z-index:6; 
    left:30px; 
    width:210px; 
    background-color:white; 
    /*
    border:solid 1px;
        
    */
}

#send_friend_table {
margin-top:10px;
margin-left:10px;
}


/*************************************
    AUTHENTICATION REGISTRATION
*************************************/

#auth_form_holder,
#auth_form2_holder
{
    margin-top:20px;
	float: left;
    overflow:hidden;
    display:inline;
    width:315px;
}

.auth_form_fieldCell input,
.auth_form_fieldCell select,
.auth_form2_fieldCell input,
.auth_form2_fieldCell select
{
    width:140px;
    background-color:#EEE;
    border-color:#EEE;
}

#newsletter_txt
{
    width:293px;
    /*
    border:solid 1px; 
    
    */
}

#auth_form_submit
{
    background-color:#333333;
    color:#fff;
    padding-left:15px;
    padding-right:15px;
}

/*************************************
    CONCIERGE
*************************************/

#concierge_holder
{
    margin-top:20px;
    width:260px;
}

#concierge_holder span
{
    margin-bottom:5px;
}

#header_phone_text_holder
{
    width:100%;
}


#concierge_step1,
#concierge_step1 p
{
    width:261px;
}

 #phone1_rqd
,#phone2_rqd
,#phone3_rqd 
,#phone4
{
    width:40px; 
    margin-right:6px;
}

#concierge_holder #question, 
#concierge_holder #user_email, 
#concierge_holder #postcode, 
#concierge_holder #user_message, 
#concierge_holder #source
{
    width:230px;
}

#concierge_holder #name_first_rqd, 
#concierge_holder #name_last_rqd
{
    width:110px; margin-right:7px;
}

#concierge_holder #name_last
{
    text-align: center;

}

 #concierge1
,#concierge2
,#concierge3
,#concierge4
,#concierge5
{
    position:absolute;
    left:450px;
    display:none;
    width:470px;
    font-size:11px;
    z-index:3;
}
 
 #concierge1
,#concierge5
{
    display:inline;
}


#concierge2 #book_concierge
{
    margin-top:10px;
}

#concierge2 .bullet
{
    width:450px;
    padding-left:15px;
    margin-bottom:10px;
    text-align:left;
    background: url(/assets/bullet.jpg) no-repeat left top; 
}

#concierge1 #concierge_logo
{
    height:240px;
    width:330px;
    background: url(/assets/tacori-concierge-logo.jpg) no-repeat center center; 
}

 #concierge2 #concierge_logo
,#concierge3 #concierge_logo
,#concierge5 #concierge_logo
{
    height:200px;
    width:300px;
    background: url(/assets/tacori-concierge-logo.jpg) no-repeat left center;  
}

#concierge3 #concierge_logo
{
    width:175px;
    height:420px;
}

#concierge4 #card_logos
{
    margin-left:5px;
    width:150px;
    height:240px;
    background: url(/assets/credit_cards.jpg) no-repeat left bottom;
}

#concierge5 #concierge_logo
{
    height:180px;
}

#tacori_form
{
    width:130px;
}

#cancel_tacori_form
{
    width:40px;
}

/*************************************
    CONTACT US
*************************************/

 #contact_us_holder
,#contact_us_submit_holder
,.contact_us_fieldHeader
{
    font-size:11px;
    width:270px;
}
#contact_us_holder #zip_rqd
{
    width:55px;
    margin-left:5px;
}

#contact_us_holder #zip_rqd_txt
{
    width:auto;
}

#contact_us_holder #newsletter_txt
{
    width:185px;
    margin-left:5px;
}

 .contact_us_fieldHeader
,.contact_us_field
{
    margin-bottom:5px;
}

 #contact_us_holder input
,#contact_us_holder textarea
{
    width:230px;
}

#contact_us_holder textarea
{
    height:115px;
}

.contact_us_field 
{
    margin-bottom:10px;
}
/*************************************
    NEWSLETTER
*************************************/
#newsletter_signup_holder
{
    width:180px;
}

#newsletter_signup_holder span
{
    margin-bottom:5px;
}

#newsletter_signup_submit
{
    background-color:#333333;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
}

#news_thumbs
{
    padding-left:5px;
    width:740px; 
}   


 .news_thumb
,.fav
{
    width:145;
    height:130;
    margin:0px 3px 6px 3px;
    background: no-repeat top center;
}

.news_thumb
{
	height:150px;
	width:165;
}
.news_thumb_txt
{
    margin-top:127px; 
    text-align:center; 
    font-size:13px; 
    cursor:pointer;
}

 .news_thumb_prev
,.fav_zoom
{
    color:#666;
    padding-right:20px;
    margin-left:5px; 
    height:15px; 
    background:url(/assets/preview.jpg) no-repeat top right;
}

#newsletter_signup_submit_holder
{
    width:100%;
}

/*************************************
    MY FAVORITES
*************************************/
.fav
{
    font-size:11px;
}

.fav_zoom
{
    padding-right:0px;
    height:30px;
    width:210px;
    display:block;
    background:url(/assets/magnifier.jpg) no-repeat center right;
}

.fav_img
{
    width:100%; 
    height:130px; 
    background:center center no-repeat;
}

.fav_info
{
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    
}

.fav_info td
{
    font-size:11px;
    padding:6px;
    padding-left:8px;
}

 #fav_to_concierge
,#fav_print,
#fav_where_to_buy,#fav_email
{
    width:50px;
    display:block;
    padding-right:15px;
    margin-right:15px;
    background:no-repeat top right;
    height:15px;
}

#fav_print
{
    background-image:url(/assets/icon_print.jpg);
}

#fav_email
{
    background-image:url(/images/friend-Share.gif);
}

#fav_to_concierge
{
    width:143px;
	_width:160px;
    background-image:url(/assets/icon_concierge.jpg);
}

#fav_where_to_buy
{
	width:80px;
	_width:95px;
	background-image:url(/images/wheretbuyicon.jpg);
}

.fav_remove
{
    display:block;
    margin-top:22px;
    cursor:pointer;
    visibility:hidden;
    text-align:right;
    padding-right:15px; 
    background:url(/assets/remove_x.jpg) no-repeat top right;
}

/*************************************
    WHERE TO BUY
*************************************/

#address_links
{
    width:230px;
}


#address_links .map_button
{
    width:100%;
    margin-top:7px;
    cursor:pointer;
}


#address_links .map_button_bullet
{
    margin-right:3px; 
    font-weight:bold; 
    font-size:11px; 
    height:60px; 
    width:18px;
}

#address_links .platinum_retailer
{
    background: url(/assets/signia.platinum_retailer.jpg) no-repeat top right;
    /*
    */
}

#address_links .silver_retailer
{
    /*background: url(/assets/signia.silver_retailer.jpg) no-repeat top right;*/
    /*
    */
}

#address_links .gold_retailer
{
    background: url(/assets/signia.gold_retailer.jpg) no-repeat center right;
}

#address_links .platinum_retailer_left
{
    background: url(/assets/signia.platinum_retailer.jpg) no-repeat top left;
    /*
    */
}

#address_links .silver_retailer_left
{
    /*background: url(/assets/signia.silver_retailer.jpg) no-repeat top left;*/
    /*
    */
}

#address_links .gold_retailer_left
{
	color:#cb9936;
    background: url(/assets/signia.gold_retailer.jpg) no-repeat center left;
}

#search_holder
{
    position:absolute;
    margin-top:15px;
    z-index:5;
}


#map_canvas
{
    position:absolute;  
    left:0;
    top:0;
    margin-top:70px;
    margin-left:250px; 
    width:683px; 
    height:445px; 
    border:solid 1px #999;
}

/*************************************
    TACORI-DIAMONDS
*************************************/

#tacori-diamonds 
{
    margin-top:10px;
}

#tacori-diamonds #top_left
{
    padding-left:10px;
    width:750px; 
}
#tacori-diamonds #top_right
{
    width:150px; 
}

#tacori-diamonds #bottom
{
    width:100%;
}

#tacori-diamonds #bottom_left,
#tacori-diamonds #bottom_right
{
    width:220px; 
    height:480px; 
}


#tacori-diamonds .change_btn
{
    position:relative;
    width:98%;
    height:18%;
    margin-bottom:8px;
    border:solid 1px #eee; 
    cursor:pointer;
    text-align:center;
}
#tacori-diamonds .btn_txt
{
    position:absolute;
    width:215px; 
    top:50%;
    margin-top:-8px;
    left:0;
    height:16px;
    /*
    border: solid 1px;
    
    */
}

#tacori-diamonds #bottom_center
{
    width:480px; 
    height:520px; 
}


/*************************************
    Scroller Control
*************************************/

/* hide from incapable browsers */

#blendimage{
margin-left:31px;
}

div#scrollMasterControl {
float:left;
width:500px;
}

div#scrollbar { 
    display:none;
	z-index:550;
	height:3px;
    }
	
	div#lyr1 { 
	position:absolute;
	z-index:601;
	top:-11px;
    }
	

/* below in external file */
div#wn	{ 
    position:relative; 
    width:541px; height:145px; 
    overflow:hidden;	
	z-index:500;
	top:-6px;
	}
div#scrollbar { 
z-index:550;
    position:relative; 
    width:446px; height:11px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }

div#track { 
    position:absolute; left:-4px; top:0;
    width:559px; height:6px; 
border-bottom:1px solid #0b0064;
padding:0px;
margin:0px;
  }
div#dragBar {
    position:absolute; left:20px; top:0px;
    width:17px; height:6px; 
    background-color:#0b0064;
  }  
div#left {
	position:absolute;
	left:0px;
	top:17px;
	z-index:550;
	width: 11px;
	height: 126px;
}  
div#right {
	position:absolute;
	right:-111px;
	top:18px;
	z-index:550;
	width: 13px;
	height: 146px;
	background-color:#FFFFFF;
	margin-right:5px;
}

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 
	
div#scrollResults {
float:left;
margin-top:25px;
	z-index:500;
	width:160px;
	font-size:15px;
	
	
	}
.scrollResultsSubDetail {
font-size:11px;
}

div#browseFunctions {
	float:right;
	font-size:15px;
	position:relative;
	top:15px;
	width:220px;
}

div#moreInformation {
width:150px;
font-size:11px;
float:right;
position:relative;
top:6px;
margin-left:-40px;
}


/*************************************
Menu System
*************************************/


	div#linkContainers1 {
	float:left;
	_width:100px;

	}
	
	div#linkContainers2 {
		float:left;_width:100px;


	}
	
	div#linkContainers3 {
		float:left;_width:80px;


	}
	
	div#linkContainers4 {
		float:left;_width:120px;


	}
	
	div#linkContainers5 {
		float:left;_width:100px;


	}
	
	div#linkContainers6 {
		float:left;_width:100px;


	}
	
	div#linkContainers7 {
		float:left;_width:100px;


	}
		div#linkContainers8 {
		float:left;_width:100px;


	}
		div#linkContainers9 {
		float:left;_width:100px;


	}
	


	.ULsubnav {
margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 32;
	width:116px;
	border:none;
	zoom:1;
	 list-style-image: url(bullet_ie.gif);
	}
	
	.LIsubnav, a{
	font: 11px Arial, Verdana, sans-serif;
	color:#727272;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:lighter;
	/*background: url(/images/sub_menu/nav_bullet.gif) no-repeat 0 11px;*/
	line-height: 14px;
	/*list-style-image: url(bullet_ie.gif);*/
	line-height: 17px;
  	}

	a:hover{
		text-decoration: underline;
	}
	
	.ULsubnav, LI{
	font: 11px Arial, Verdana, sans-serif;
	color: #727272;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	/*background: url(/images/sub_menu/nav_bullet.gif) no-repeat 0 11px;*/
	line-height: 14px;
	/*list-style-image: url(bullet_ie.gif);*/
  	}
	
	.LIsubnav, LI{
	font: 11px Arial, Verdana, sans-serif;
	color: #727272;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	/*background: url(/images/sub_menu/nav_bullet.gif) no-repeat 0 11px;*/
	line-height: 14px;
	/*list-style-image: url(bullet_ie.gif);*/
  	}
	
	.TopNavLinks{
	font-size:11px;
	
	}
	

.showHideContentNav_row_ {	/* Styling row_ */
	/* Start layout CSS */
	color:#FFFFFFF;
	width:100%;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;
	height:10px;
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.showHideContentNav_answer {	/* Parent box of slide down content */
	/* Start layout CSS */
	border:0px none #ffffff;
	background-color:#ffffff;
	width:100%;
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}
.showHideContentNav_answer_content {	/* Content that is slided down */
	position:relative;
}

.tacoriCoupleHeader {
	font-size:15px;
}

.headerSubnavDropdown {
	white-space:nowrap;
	margin-left:10px;
}

.headerSubnavDropdown li
{
	height:18px;
	
}

.headerSubnavDropdownItem a 
{
	font-size:10px;
}


.centerstone_image
{
	
	left:92px;
	top:460px;
	position:absolute;
}

#round_centerstone_image,#princess_centerstone_image,#oval_centerstone_image,#emerald_centerstone_image
{
	display:none;
}

#favorite_form_submit_button_holder.left, #favorite_form_close_button_holder.left
{
	float:none;
	left:-100px;
	position:relative;
	top:60px;
	margin-right:20px;
	
	_float:left;
	_position:static;
	_left:auto;
	_top:auto;
	_margin-right:3px;
}

#favorite_form_submit_button_holder .submit, #favorite_form_submit_button_holder .button,
#favorite_form_close_button_holder .submit, #favorite_form_close_button_holder .button
{
	width:120px;
	display:inline;
	margin-bottom:0px;
}

#favoritesContactInfo
{
	width:300px;
	height:250px;
	background:#fff;
	border:1px solid #000;
	position:absolute;
	top:80px;
	left:630px;
	display:none;
	padding:5px 5px 5px 5px;
}

#shareIcons a
{
	display:inline;
	width:20px;
}

#shareIcons img
{
	display:inline;
	width:20px;
}

.toggleText
{
	position:absolute;
	right:-10px;
	top:45px;
	_top:-45px;
}

.jselector_comptext
{
	font-size:11px;
	margin-left:-25px;
	color:#727272;
	_margin-left:0px;
}

#va_tips
{
	display:inline;
}

#va_tips a
{
	width:auto;
}

#slider-value
{
	display:none;
}

#use_my_name_chk_holder
{
	width:200px;
	margin-top:10px;
	display:block;
}

#footerx a, #legal_copy_right a
{
	width:auto;
}

.tacori_diamond_links
{
	position:absolute;
	top:495px;
	left:250px;
}

#newsletter_signup_div input
{
	width:180px;
}

#moreInfo
{
	font-size:14px;
	position:relative;
	top:8px;
	color:#727272;
}

#jsddm
{	margin: 0;
	margin-top:0px;
	padding: 0;
	width: auto;height:auto;}
	


	#jsddm li
	{	float: left;
		list-style: none;
		font-family:Arial,Verdana,sans-serif;
		font-size:11px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:lighter;
		line-height:17px;
		width:auto;
		padding:0;height:auto;}

	#jsddm li a
	{	display: block;
		background: #fff;
		padding: 0;
		text-decoration: none;
		width: auto;
		color:#727272;
		font-family:Arial,Verdana,sans-serif;
		font-size:10px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:lighter;
		line-height:21px;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #fff;}
		
		#jsddm li ul
		{	margin: 0;
		
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
			#jsddm li ul li
			{	float: none;
				display: inline;}
			
			#jsddm li ul li a
			{	width: auto;
				background: #fff;
				color: #666666;padding-left:8px;margin-left:4px;padding-right:4px;}
			
			#jsddm li ul li a:hover
			{	color: #CCCCCC}
			
#settingsDiv .ULsubnav { width:1px; } 
#settingsDiv {margin-right:100px; _margin-right:auto; }
.LIsubnav {width:auto; white-space:nowrap; padding-left:auto;}

#concierge_flash_wrapper
{
	z-index:999999;
	display:none;
	position:absolute;
	left:677px;
	top:44px;
		margin-top:0px;
	margin-bottom:0px;
}

#concierge_alert
{
	display:inline;
}