

/****** ALL ******/
body { font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; background:#fff url(images/__custom_headerBg.gif) top center repeat-x; background-position:top; }

#header { background:none; width:980px; margin:0 auto; height:110px; }
#header-bg {  min-height:110px; text-align:left; width:960px; background:none; margin:0 auto; text-align:center; }
#header-bg-img  { width:960px; background:none; margin:0 auto; text-align:center; }

div.navigation { width:980px; margin:0 auto; }
.logo { padding:12px 0 0 0; margin-bottom:5px; z-index:9; position:relative; width:50%; text-align:left; float:left; }

#top-links-bg { background:none; border-bottom:0; height:23px; }
#top-search-bg { visibility:hidden; position:absolute; background:none; }
#top-search-bg #crumb { visibility:visible; position:relative; }
.welcome-msg {display:none;}
#accountlinks .top-links { display:block; position:absolute; top:-13px; right:-9px; }

#page h1 { margin:27px 0 0 5px; width:680px; padding-bottom:12px; border-bottom:2px solid #394b35; color:#394b35; }

.top-links li a  { color:#9da69b; font-size:11px; }
.top-links li a:hover  { color:#6b7868; }
.top-links li { font-size:10px; }

#custom-homepage .top-links { display:none; float:right; margin-right:-10px; color:#cfc4a9; }

h6 { font-size:19px; color:#394b35; font-weight:bold; display:inline; letter-spacing:-0.55pt; }
h1 { font-size:24px; }



/****** MAIN NAVIGATION - STANDARD THEME ****************************************************************************************************************************************************************************************/
#wrapnav { margin:0; padding:0; width:100%; height:35px; text-align:center; background:#394b35; border-top:1px solid #6b7868; }
* html .dropmenudiv a { width:100%; }

.navigation { margin:0 auto; width:100%; border:0; text-align:center; }
	.navigation:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.navigation ul { width:960px; padding:0; margin:7px auto 0 auto; text-align:center; vertical-align:middle; }
		.navigation ul li { display:inline;  }
        .navigation ul li img { display:none; }
			.navigation ul li a { padding:7px 0; margin:0 20px; text-decoration:none; color:white; font-size:18px; vertical-align:middle; }
			.navigation ul li a:hover, .navigation ul li a.selected { color:#eceeeb; }

.dropmenudiv { text-align:left; position:absolute; top:0; margin:0 5px 0 -5px; z-index:3000; visibility:hidden; }

    .dropmenudiv li { display:block; }
    .dropmenudiv li:last-child { border-bottom:3px solid #394b35; }
    .dropmenudiv li ul li:last-child { border-bottom:0; }
    
	.dropmenudiv li.showcase-dd { display:block; margin-right:200px; }
    .dropmenudiv li.showcase-dd:last-child { border-bottom:3px solid #394b35; margin-bottom:200px; }
    .dropmenudiv li.showcase-dd ul li:last-child { border-bottom:0; margin-bottom:0; }    
        
    .dropmenudiv li a { width:auto; display:block; text-indent:3px; padding:3px; padding-right:7px; text-decoration:none; color:#cdd2cc; font-size:13px; background:#1d261b; border-bottom:1px dotted #2b3828; }
	.dropmenudiv li a:hover { background:#2b3828; }    
    
    .dropmenudiv li:hover { background:#2b3828; }
    .dropmenudiv li ul li:hover { background:#2b3828 url(images/main-nav-dd2-bg.png) left center repeat-y; }
    
	.dropmenudiv li:hover ul, .dropmenudiv li.over ul { display:block; position:absolute; }
    .dropmenudiv li ul { position:absolute; display:none; z-index:99999999999; width:auto; margin:0; margin-right:0; margin-top:-22px; padding:0; background:#1d261b url(images/main-nav-dd2-bg.png) left center repeat-y; border-left:1px solid #0e130d;  }
    .dropmenudiv li ul li { position:relative; display:block; margin-right:0px; }
    .dropmenudiv li ul li a { background:none; display:block; text-indent:3px; padding:3px; padding-right:7px; text-decoration:none; color:#cdd2cc; font-size:13px; }
	.dropmenudiv li ul li a:hover { background:none; }		
            
            
            
#dropmenu1, #dropmenu2, #dropmenu3, #dropmenu4, #dropmenu5 { width:auto; }

/* ADJUSTMENTS */
#wrapnav { position:absolute; background:none; border:0;  }
.navigation { position:relative; z-index:999; text-align:right; top:-99px;  background:none; margin:0 auto; }
.navigation ul { text-align:right; }
.navigation ul li { margin:0 5px; padding:0; text-align:right; }
.navigation ul li a { padding-bottom:10px; margin:0 3px; text-align:left; }
.navigation ul li.firstChild a, .navigation ul li:first-child a { margin-right:5px; margin-left:0; }
.navigation ul li.lastChild a, .navigation ul li:last-child a { margin-left:5px; margin-right:0; }
.navigation ul li a { color:#394b35; }
.dropmenudiv {  text-align:right; }
.dropmenudiv li a { background:#fff url(images/__custom_dropDBg.png) bottom repeat-x; color:#222; opacity: 0.75; filter: alpha(opacity = 75); -moz-opacity: 0.75; border-bottom:1px solid #cdd2cc; text-align:left; }
.dropmenudiv li a:hover { color:#eee; }

.dropmenudiv li { }
#dropmenu3 ul { position:absolute; }















#pay-types {}
#networks { font-size:11px; color:#776f5c; text-align:left; position:relative; top:-56px; left:42px; }

#wrap { background:url(images/__custom_contentTopBg.gif) top center no-repeat; position:relative; width:980px; border:0; }
#all-pg { background:url(images/__custom_contentMidBg.gif) top center repeat-y; width:980px; margin:0 auto; !important; height:auto; position:relative; }
#footer { background:url(images/__custom_contentBotBg.gif) top center no-repeat; position:relative; z-index:1; top:-11px; bottom:-11px; width:980px; margin:0 0 10px 0; }


#all-pg-bg { width:960px; !important; height:auto;  background:url(images/__custom_innerMidBg.gif) 1px 1px repeat-y; border:0; margin:0 auto; padding:0; }

#footer .footer_custom { width:980px; padding:20px 10px 0px 10px; margin:0 auto; }
#footer {border:none;}
.footer-links { background:#fff; width:980px; margin:0px -10px -12px -10px; text-align:center; line-height:15px; text-transform:uppercase; font-size:10px; height:30px; color:#a8a397; letter-spacing:1px; }
.footer-links a {font-size:10px; color:#a8a397; background:white; }

/****** HOME *******/
#custom-homepage h6 { text-align:left; margin:15px 0 0 15px; display:block; }
#custom-homepage h1 { margin:15px 0 0 15px; width:681px; padding-top:15px; padding-bottom:12px; border-bottom:1px solid #cfc4a9; color:#394b35; }
#custom-homepage p { margin:10px 30px 0 17px; color:#9b937f; line-height:16px; }
#custom-homepage p img { float:left; margin-right:14px; }
#custom-homepage { width:958px; background:url(images/__custom_hp-TopBg.png) 1px 1px no-repeat; }

#custom-homepage #navigation {width:237px;margin-top:0;padding-top:0;}
#custom-homepage #navigation a.head2 div.main span {  padding:1px 0 5px 0; cursor:default; color:#222; letter-spacing:0; margin:0; width:237px;}
#custom-homepage #navigation a.head2 div.main { background:#394b35 url(images/__custom_sidebarHeadBg.gif) bottom repeat-x;  margin-top:-5px; border:0; padding-left:9px; }
#custom-homepage #navigation li a span { background:none; padding-right:0; cursor:default; }

#itempage #product-details { margin:0; padding:0; border-collapse:collapse; float:left; margin-top:18px; margin-left:-9px; float:left; width:200px; font-size:11px; height:24px; vertical-align:middle; }
#itempage #product-details td.desc { }
#itempage #product-details td.desc p { font-size:11px; }

#page-user-content p img { }
#page-user-content p img.em-imgShd {  border:none; margin:0; display:block; float:left; margin:-10px 5px 0 -14px; padding:5px;}


#sidebar { margin:10px 9px 10px 9px; background:url(images/__custom_sidebarBg.png) top center repeat-x;  border-left:1px solid #cfc4a9; border-right:1px solid #cfc4a9; border-bottom:1px solid #e5decf; width:218px; }

.breadcrumbs {display:none;}












/****** ALL SIDE-BARS AND WIDGETS *****************************************************************************************************************************************************************************************/
#navigation { margin-top:0; padding-top:0; }
#navigation li li a { color:#686255; font-size:12px; padding:3px 0 4px 0; display:block; text-indent:10px; text-decoration: none; border-top:0; background:url(images/main-sidebar-sub-sel_bg.png) bottom center repeat-x; }
#navigation li li a:hover { background:url(images/main-sidebar-sub_bg.png) bottom center repeat-x; color:#34312a; }
#navigation li div.endcap { height:5px; background:none; display:none; }
    
    #navigation a.head div.main { background:url(images/__custom_sidebarHeadBg.gif) bottom repeat-x; margin-top:0px; border:0; padding-left:10px; border-bottom:0; }
    #navigation a.head div.main:hover { color:#394b35; cursor:pointer; }
    #navigation a.head { color:#eceeeb; margin-top:5px; font-weight:bold; text-decoration:none; cursor:pointer; display:block; }
	#navigation a.head:hover { color:#566653; cursor:pointer; display:block; }
    
    #navigation a.head span { background:none; padding:1px 0 5px 0; cursor:default; color:#222; letter-spacing:0; margin:0; width:218px;  }
    #navigation a.head span span { margin-left:0px; cursor:pointer; background:none; }
  
    #navigation a.selected div.main { background:url(images/__custom_sidebarHeadBg.gif) bottom repeat-x; margin-top:0px; border:0; padding-left:10px; }
    #navigation a.selected div.main:hover { color:#2b3828; background:url(images/__custom_sidebarHeadBg.gif) bottom repeat-x; background-color:none; cursor:default; }
    #navigation a.selected div.main span { background:none; padding:1px 0 5px 0; cursor:default; color:#222; letter-spacing:0; margin:0; width:237px; }
    
    #navigation a.selected { color:#566653; margin-top:5px; font-weight:bold; text-decoration:none; cursor:default; display:block; }
	#navigation a.selected:hover { color:#394b35; cursor:default; display:block; }
	#navigation a.selected span {  background:none; padding:1px 0 5px 0; cursor:default; color:#222; letter-spacing:0; margin:0; width:237px;  }
    #navigation a.selected span span { margin-left:0px; cursor:default; background:none; }
        
   	#navigation li li a.current, #navigation li li a.current:hover { color:#34312a; background:url(images/main-sidebar-sub_bg.png) bottom center repeat-x; cursor:default; font-weight:bold; }
        
@media print { 
	#navigation ul { display: block!important; height: auto!important } 
}

/****** SHOWCASE VERSION *******/
    #showcase-navigation li a.showhead { color:#686255; background:url(images/main-sidebar-sub-sel_bg.png) bottom center repeat-x; font-size:12px; padding:3px 0 4px 0; display:block; text-indent:10px; text-decoration: none; border-top:0; }
    #showcase-navigation li a.showhead:hover { color:#34312a; background:url(images/main-sidebar-sub_bg.png) bottom center repeat-x; } 
    #showcase-navigation li a.selected { color:#686255; background:url(images/main-sidebar-sub-sel_bg.png) bottom center repeat-x; font-weight:bold; text-decoration:none; cursor:pointer; display:block; }
	#showcase-navigation li a.selected:hover { color:#34312a; cursor:pointer; display:block; }
	#showcase-navigation li a.current, #showcase-navigation li a.current:hover { color:#34312a; background:url(images/main-sidebar-sub_bg.png) bottom center repeat-x; cursor:default; font-weight:bold; }
	#showcase-navigation li {background:none;}
	#showcase-navigation li a { color:#686255; font-size:12px; padding:3px 0 4px 0; display:block; text-indent:10px; text-decoration: none; border-top:0; background:url(images/main-sidebar-sub-sel_bg.png) bottom center repeat-x; cursor:pointer; }
	#showcase-navigation li a:hover { color:#30402d; cursor:pointer; }
	#showcase-navigation li a span { background:url(images/collapsed-sm.gif) no-repeat scroll right 45%; padding-right:5px; cursor:pointer; }
	#showcase-navigation li a span span { cursor:pointer; background:none; }
	#showcase-navigation li a span span span { font-size:10px; color:#eceeeb; background:#394b35; padding:1px 3px; }
    #showcase-navigation li li a { color:#686255; font-size:12px; padding:3px 0 4px 0; display:block; text-indent:10px; text-decoration: none; border-top:0; background:#dbd3bf url(images/main-sidebar-sub-sub_bg.png) bottom center repeat-x; cursor:pointer; }
    
    /* THIS IS THE SUB */
    #showcase-navigation li li a:hover { color:#34312a; font-size:12px; padding:3px 0 4px 0; display:block; text-indent:10px; text-decoration: none; border-top:0; background:#e8e2d5 url(images/main-sidebar-sub-sub_bg.png) bottom center repeat-x; cursor:pointer; }
    #showcase-navigation li li a.current, #showcase-navigation li li a.current:hover { color:#34312a; font-size:12px; padding:3px 0 4px 0; display:block; text-indent:10px; text-decoration: none; border-top:0; background:#dbd3bf url(images/main-sidebar-sub-sub_bg.png) bottom center repeat-x; cursor:pointer; font-weight:bold; }
    
    
    
    #showcase-navigation div.endcap { height:5px; background:none; }
    #showcase-navigation a.selected { margin-top:0px; font-weight:bold; }
    #showcase-navigation li.hasKids a.selected { background:url(images/__custom_sidebarHeadBg.gif) bottom repeat-x;  margin-top:0px; border:0; padding-left:9px; }
    #showcase-navigation li.hasKids a.selected span { text-indent:0; background:url(images/expanded-sm.gif) no-repeat scroll right 35%; padding-right:5px; }
    #showcase-navigation li.hasKids a.selected span span { background:none; text-indent:0;}
    #showcase-navigation li.hasKids a.selected span span span { text-indent:0;font-size:10px; color:#eceeeb; background:none; background-color:#394b35; padding:1px 3px; }
    #showcase-navigation li.hasKids ul li a span.child { background:url(images/subnav-children-w.gif) left 45% no-repeat; width:100%; overflow:visible; margin-right:8px; opacity: 0.50; filter: alpha(opacity = 50); -moz-opacity: 0.50; }
    #showcase-navigation li.hasKids ul li a span.child:hover { opacity: 1.00; filter: alpha(opacity = 100); -moz-opacity: 1.00; } 
    #showcase-navigation ul {  border-width:0px; margin:0px; padding:0px; text-indent:0px; }
    #showcase-navigation li { list-style:none outside none; display:inline; }	
@media print { 
	#showcase-navigation ul { display: block!important; height: auto!important } 
}
	#navigation a.current, #navigation a.current:hover { font-weight:bold; }
	#navigation a.head2 div.main { background:url(images/__custom_sidebarHeadBg.gif) bottom repeat-x;  margin-top:0px; border:0; padding-left:9px; }
	#navigation a.head2 div.main:hover { cursor:default; }
	#navigation a.head2 { color:#222; margin-top:5px; font-weight:bold; text-decoration:none; cursor:default; display:block; }
    #navigation a.head2:hover { cursor:default; }
	#navigation a.head2 span { background:none; padding:1px 0 5px 0; cursor:default; color:#222; letter-spacing:0; margin:0; width:237px;}
    #navigation a.head2 span span { margin-left:0px; cursor:default; background:none; }




/****** RECENT ITEMS SIDEBAR ELEM *****************************/
#navigation .recent-items { border-width:0px; margin:0px; padding:0px; text-indent:0px; }
#navigation .recent-items li { display:block; clear:left; }
#navigation .recent-items li a img { width:40; float:left; display:block; margin-left:3px; margin-top:-1px; border:1px solid #b0a790; }
#navigation .recent-items li a span { color:#6b7868; display:block; }
#navigation .recent-items li a { color:#686255; font-size:12px; display:block; text-indent:5px; line-height:14px; text-decoration:none; padding:3px 0 4px 0; border-top:1px solid #dbd3bf; background:url(images/main-sidebar-sub-sel_bg2.png) bottom center repeat-x; height:30px; }
#navigation .recent-items li a:hover { background:url(images/main-sidebar-sub_bg2.png) bottom center repeat-x; color:#394b35;  }

#navigation .shop-cart { background:#1d261b url(images/main-sidebar-sub-sel_bg2.png) bottom center repeat-x; padding-bottom:10px;}
#navigation .shop-cart li { }
#navigation .shop-cart li a { background:none; color:#6b7868; border:0; display:inline; }
#navigation .shop-cart li a:hover { background:none; color:#394b35; }
#navigation .shop-cart p { padding:10px 5px 0 10px; color:#394b35; }

#navigation .cart-codes { background:#1d261b url(images/main-sidebar-sub-sel_bg2.png) bottom center repeat-x; padding-bottom:0;}
#navigation .cart-codes li a { background:none; color:#6b7868; border:0; display:inline; }
#navigation .cart-codes li a:hover { background:none; color:#394b35; }
#navigation .cart-codes p { padding:10px 5px 0 10px; color:#394b35; }
#navigation .cart-codes .input-text { border:1px solid #9c9689; color:#776f5c; background-color:#EEE; margin:0 3px 0 10px; width:144px; display:inline; }
#navigation .cart-codes .submit-button { width:50px; display:inline; cursor:pointer; }

#navigation li ul.cart-codes li p { color:#394b35; }

#showcase-navigation li.hasKids a.selected span span span { opacity: 0.60; filter: alpha(opacity = 60); -moz-opacity: 0.60; font-weight:normal; background-color:#686255; }















.home-slide, .home-slide p, .home-slide h6, .home-slide h4 {text-align:left;}

/****** WIDGETS ******/

#insert_2_column { padding-bottom:0; border-bottom:1px solid #a8a397; }
#insert-content h3 { padding:2px 0 1px 6px; }
#insert-content h5 { color:#2b3828; padding:14px 0 0 6px; margin:-7px 0 -7px; }
.newsticker ul li { padding:0; margin:0 0 -5px 0; }




/******** SCROLLING LOGOS *********/

#custom-homepage #smallScroller, #smallScroller { background-color:white; }
#custom-homepage #smallScroller div.scrollableArea * { display:block; position:relative; float:left; }
#custom-homepage #scrolling-logos { width:660px; }
#custom-homepage #smallScroller { clear:both; width:660px; height:80px; margin:0 auto; padding:5px 0; border-top:1px solid #a8a397; position:relative; }
#custom-homepage #smallScroller div.scrollableArea * { display:block; position:relative; float:left; }
#custom-homepage div.scrollWrapper { position:relative; overflow:hidden; width:660px; height:100%; }
		#custom-homepage div.scrollableArea { position:relative; width:660px; height:100%; }
        #custom-homepage div.scrollableArea img.logos { height:60px; padding:0; margin:10px 5px; border:none;  }
#custom-homepage div.scrollingHotSpotLeft, #custom-homepage div.scrollingHotSpotRight { min-width:65px; width:20%; margin-top:-5px; }
#custom-homepage div.scrollingHotSpotLeft { min-width:65px; width:20%; height:100%; position:absolute; z-index:200; left:0; cursor:url(images/cursors/cursor_arrow_left.cur), w-resize; }
#custom-homepage div.scrollingHotSpotRight { min-width:65px; width:20%; height:100%; position:absolute; z-index:200; right:0; cursor:url(images/cursors/cursor_arrow_right.cur), e-resize; }
#custom-homepage div.scrollingHotSpotLeftVisible { background-image:url(images/collection-fadeL_white.png); background-repeat:repeat-y; background-position:left; zoom: 1; }
#custom-homepage div.scrollingHotSpotRightVisible { background-image:url(images/collection-fadeR_white.png); background-repeat:repeat-y; background-position:right; zoom:1; }

#smallScroller, #scrolling-logos, div.scrollWrapper {width:955px;}




/****** ALL PAGES AND COLUMNS - STANDARD THEME ****************************************************************************************************************************************************************************************/


#page { display:block; min-height:375px; height:auto !important; height:375px; width:950px; margin:0; padding:0 15px; overflow:hidden; background:url(images/__custom_hp-ContentBg.gif) 0 241px no-repeat; background-position:top;  }
#pageWide { display:block; min-height:375px; height:auto !important; height:375px; width:950px; margin:0; padding:0 15px; overflow:hidden; }



#page h1 { margin:15px 0 0 5px; width:680px; padding-bottom:12px; border-bottom:2px solid #394b35; color:#394b35; }
#pageWide h1 { margin:0 0 0 5px; width:920px; padding:15px 0 12px 0; border-bottom:2px solid #394b35; color:#394b35; }


/*
#Standard-2col .right-col { background:url(images/__custom_hp-ContentBg.gif) top left no-repeat; min-height:375px; height:auto !important; height:375px; overflow:hidden; }
*/

#Standard-2col .left-col { width:220px; height:auto; float:left; padding:0; margin:0; display:block; margin-left:-13px; }
#Standard-2col .right-col { width:691px; min-height:375px; height:auto !important; height:375px; float:left; margin:0; padding:0; margin:-1px -5px 0 0; margin-left:20px; border-top:1px solid #cfc4a9; padding:0 12px 55px 12px; }



/*
#diamond-search-page-content .diamond-search-wrap-fields { border-left:1px solid #686255; border-right:1px solid #686255; border-top:1px solid #686255; background:#e8e2d5 url(images/diamond-btns_bg_white.png) bottom center repeat-x; }
#diamond-search-page-content .diamond-search-wrap {border:1px solid #686255; background:#e8e2d5 url(images/diamond-btns_bg_white.png) bottom center repeat-x;}
#diamond-search-page-content .diamond-search-wrap table tr {border:none;}
#diamond-search-page-content .diamond-search-wrap table td { height:100px; padding:0; margin:0; }
#diamond-search-page-content .diamond-search-wrap table td input { margin-top:48px; }
*/





/****** COLLECTIONS *****************************************************************************************************************************************************************************************/
#collection-wrap { width:960px; height:415px; margin:0 auto; }

    #collection-details { margin-left:1px; padding:14px; width:188px; height:387px; border-right:1px solid #d6cdb6; background:url(images/collections_bg_new.gif) top center no-repeat; float:left; overflow:hidden; }
    #collection-links { margin-right:1px; padding:14px; width:189px; height:387px; border-left:1px solid #d6cdb6; background:url(images/collections_bg_new.gif) top center no-repeat; float:left; overflow:hidden; line-height:12px; }
    	.links a { font-size:11px; font-weight:bold; line-height:14px; text-decoration:none; background:url(images/link_arrow.png) 0 45% no-repeat; padding-left:9px; }
        
    #collection-slideshow { width:520px; height:415px; float:left; background:url(images/collection-slide-bg.png) repeat-y; }
    
    #collection-indiv-data { margin-left:1px; width:318px; height:415px; border-right:1px solid #9c9689; float:left; background:url(images/collection-thumb-bg.gif) no-repeat; }    
    
.em-facebook-side { background:url(images/__custom_fb-bg.gif) top center no-repeat; height:275px; }    
.em-homepage-content { height:527px; }    
    
/****** HOME PAGE ELEMENTS *****************************************************************************************************************************************************************************************/
#main-media-area { background:none; width:956px; height:auto; text-align:center; }

/****** HOMEPAGE BANNERS ******/
ul#home-slide-show { width:956px; height:214px; list-style:none; list-style-type:none; margin-left:1px; }
ul#home-slide-show li { position:absolute; z-index:999; background:#fff url(images/homepage/announce_bg1.jpg) no-repeat; background:none; background-color:#000; }
ul#home-slide-show li img { }
ul#home-slide-show li a { text-decoration:none; }
ul#home-slide-show li.home-slide { width:956px; height:214px; overflow:hidden; margin:0 auto; padding:0; background:black; vertical-align:middle;  }
ul#home-slide-show li.home-slide div { width:956px; height:214px; display:table-cell; vertical-align:middle; text-align:center; margin:0 auto; padding:0; }
#homepage-slideshow-html { position:absolute; z-index:999; color:#fff; }
.home-slides ul, .html-slides ul, .slides ul, .side-slides ul { }
.home-slides ul li, .slides ul li {display:block;}
ul#home-slide-show li.home-slide img.home-slide-img { width:956px; height:214px; }

ul#home-slide-show li div table.announcement { padding:0; margin:0; text-align:left; background: url(images/homepage/announce_bg1.png) top left no-repeat; }
ul#home-slide-show li div table td.left-side { width:262px; height:214px; overflow:hidden; padding:0px; margin:0; float:left; vertical-align:middle; text-align:left; text-indent:0; }
ul#home-slide-show li div table td.right-side { width:694px; height:214px; overflow:hidden; float:right; text-align:left; vertical-align:middle; }
ul#home-slide-show li div table td.right-side img { width:694px; z-index:-1; position:absolute; vertical-align:middle; top:-50%; }

ul#home-slide-show li div table td.left-side div { width:262px; height:214px; text-indent:0; text-align:left; }
ul#home-slide-show li div table td.left-side h6 { font-size:23px; width:220px; display:block; color:#cfc4a9; }
ul#home-slide-show li div table td.left-side p, ul#home-slide-show li div table td.left-side a { color:#566653; }




.popBox { width:343px; height:320px; background:url(images/__custom-item-Xtralargeshad.png) no-repeat; padding:10px; margin:-37px 0 0 27px; }
    #image_large { background:white; margin:0; padding:0; width:321px; height:255px; cursor:default; border:1px solid #cdd2cc; border-bottom:2px solid #394b35; }
    #image_large .img { width:323px; height:255px; margin:0; padding:0; cursor:default; }
	#popupTxtBox { width:321px; height:50px; top:-7px; background:#e8e2d5 url(images/em_item-pop-bg.png) top center repeat-x; border:1px solid #9b937f; border-top:none; }
	div.popBox {margin:-37px 0 0 35px; position:absolute; z-index:999999999999; }
.popupTxt { padding:4px 11px 8px 6px; }    
	.popupTxt p { text-align:left; line-height:12px; padding-top:1px; color:#34312a; }
    .popupTxt .title { float:left; line-height:13px; font-weight:bolder; color:#fbfaf7;  }
    .popupTxt .total { float:right; line-height:12px; color:#fbfaf7; font-weight:bolder; }
    .popupTxt .desc { margin-top:2px; line-height:12px; clear:both; }
    
    
    
#custom-homepage .cust-h6-em1 { line-height:15px; font-size:16px; text-align:right; }
#custom-homepage .cust-h6-em2 { line-height:20px; font-size:30px; letter-spacing:-1px; margin-top:-2px; text-align:right; }
#custom-homepage .cust-h6-em3 { line-height:20px; font-size:30px; letter-spacing:-1px; margin-top:-5px; text-align:right; }    
#custom-homepage div.twitter-swf-btn a, #custom-homepage div.twitter-swf-btn p { display:none; }

#sitemanager_main_menu tr { background:white; }
#sitemanager_main_menu tr.spacer-TR { background:none; }



.logo { z-index: 9999; padding-top:0 !important; }


#page-user-content div.p, #page-user-content div.p p { padding:0; margin-top:10px; }


#navigation li a.current,
#navigation li li a.current,
#navigation .recent-items li a span,
#showcase-navigation .recent-items li a span, 
#navigation li a,
#navigation li li a,
#navigation li a.selected,   
#showcase-navigation li a.selected, 
#showcase-navigation li a.showhead,
#showcase-navigation li li a,
#showcase-navigation li a.current,
#showcase-navigation li li a.current,
.dropmenudiv li a 
{ text-shadow:1px 1px 1px #fff; }

.dropmenudiv li a { text-shadow:none; }


span.roundNumber { text-shadow:none; }


#navigation a.head2 div.main, #navigation a.head div.main, #showcase-navigation a.head2 div.main, #showcase-navigation a.head div.main {
	-webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
#navigation ul {
    -webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
}
#showcase-navigation li.hasKids a.selected span span span, #showcase-navigation li a span span span { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
    
    
    
    
    

/*GLOABL CART - EMSMITH */


#global-cart-wrap {
	-webkit-border-top-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

#global-cart-wrap { height:43px; width:240px; position:absolute; top:-39px; float:left; left:230px; /*background:url(http://v3master.shopfinejewelry.com/images/golbcart_bg_white.png) top right repeat-x;*/ text-align:left; }
#global-cart-wrap img { height:43px; width:43px; }

#global-cart-wrap span.spanmove { position:relative; top:-17px; right:0; color:#776f5c; font-size:12px; float:left; }
#global-cart-wrap span.spanmove_txtA { position:relative; top:14px; color:#776f5c; font-size:12px; float:left; text-align:right; left:103px; display:inline; z-index:8; top:55px; font-weight:bold; }
#global-cart-wrap span.spanmove_txtB { position:relative; top:15px; left:-230px; color:#776f5c; font-size:12px; float:left; }

#global-cart-wrap span.spanmove_txtA:after { font-size:11px; color:#2b3828; font-weight:normal; font-style:italic; }

#global-cart-wrap span.spanmove_txtB div { }

div.global-cart-iconbutton { display:none; }
div.global-cart-iconbutton { cursor:pointer; position:relative; top:17px; left:8px; background:#30402d url(http://v3master.shopfinejewelry.com/images/glob_white_cart_ico.png); width:43px; height:43px; } 
div.global-cart-iconbutton:hover { background-color:#394b35; }

a.global-checkout-itemsTxt { font-size:11px; color:#2b3828; text-decoration:none; cursor:default;  } 

.global-checkout-button { text-decoration:none; text-align:right; background:#c6c2ba url(http://v3master.shopfinejewelry.com/images/checkout_bg_btn_glob.png) bottom center repeat-x; padding:4px 8px; border:1px solid #EEE; text-shadow:1px 1px 1px white; font-weight:bold; position:absolute; z-index:99999999999999; cursor:pointer; }
.global-checkout-button:hover { color:#394b35; }
.global-checkout-button a { text-decoration:none; }
.global-checkout-button a:hover { color:#566653; }

.global-checkout-button { text-decoration:none; font-size:10px; font-family:Gill Sans; color:#30402d; position:relative; top:42px; left:360px; display:inline; z-index:9; }

.global-checkout-button { 
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	box-shadow: 1px 1px 4px #686357; 
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
	z-index:2147483647;
}

.global-checkout-button:after { }

#pay-types { background:none; position:relative; top:-6px; right:0; }
#pay-types .pay-type_logos img { width:26px; height:auto; text-align:right; float:right;}
.pay-type_logos { position:relative; right:0px; top:12px; float:right; display:none; }

#networks { width:942px; margin:110px auto 0 auto; padding-right:18px; position:absolute; }
.network-icons li { list-style-type:none; position:relative; float:right; display:block; height:36px; }

div.empty, a.empty { color:#776f5c; }
div.ico_empty { background-color:#a8a397; cursor:default; }
div.ico_empty:hover { background-color:#a8a397; cursor:default; }




.LastSavedCard { } 
form.cc_form { margin-right:0; }




#accountlinks #top-links-bg ul.top-links { margin:0; text-align:left; float:left; }
#accountlinks .top-links { display:inline; position:relative; left:0; }


p.header-address-text { position:relative; top:-86px; width:960px; margin:0 auto; text-align:right; }
p.header-address-text b { color:#394b35; }


#cart-page-content tbody .shopcart { display:none; }
#global-popup_general { z-index:999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; }


#top-search-bg { text-align:left; visibility:visible; width:300px; position:absolute; top:0px; z-index:20; border:0 !important; }
#top-search-div { text-align:left; left:99px; top:-35px; z-index:50; }
form#top-search .input-text { width:130px; }


div.right-col #myaccount-page-content div.admin div.editBannerWrap { background:transparent url(http://v3master.shopfinejewelry.com/images/admin-shad-edger_white.png) center bottom repeat-x; }

#cart-page-content tbody .value span.free_ship_text { margin-top:0; margin-bottom:0; }

#myaccount-page-content div.admin form.uploading_form table.uploading_form_table .upload_form_infoTD div { margin-top:15px; }
#myaccount-page-content div.admin form.uploading_form table.uploading_form_table .upload_form_infoTD div p { margin-top:15px; font-size:11px; position:relative; top:2px; }

#networks { display:none; display:block; position:relative; margin:0 0; padding-right:0; width:958px; top:0; left:0; text-align:right; }
#networks p.floatTxt1 { display:block; float:left; text-align:left; position:relative; top:41px; left:40px; }
#networks p.floatTxt2 { display:block; float:right; text-align:right; position:relative; top:41px; right:0; }

#global-cart-wrap span.spanmove_txtA { display:none; }
div.extra_wrapnav { width:960px; height:0; position:static; margin:0 auto; padding:0; }

.top-links { z-index:100; }

/* Safari Rules */    
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */

	#networks { font-size:11px; color:#776f5c; line-height:14px; }
	#networks p.floatTxt1 { display:block; float:left; text-align:left; position:relative; top:41px; left:10px; }
	#global-cart-wrap span.spanmove_txtB { position:relative; top:18px; left:-240px; } 
	
	
}
