

* { font-family: Arial, Helvetica, Georgia, "Palatino Linotype", "Book Antiqua", Palatino, Arial, serif; }
body { font-family: Arial, Helvetica, Georgia, "Palatino Linotype", "Book Antiqua", Palatino, Arial, serif; background-color:#1e4562; background:#e1e6eb url(images/__custom-bg.jpg) top center repeat-x; }
p { font-family: Arial, Helvetica, Georgia, "Palatino Linotype", "Book Antiqua", Palatino, Arial, serif; color:white; font-size:12px; }
a { color:#17344a; }
h4, li.major a { letter-spacing: -1px; }
h1 { font-size:26px; font-family:Times New Roman, Georgia, "Times New Roman", "Palatino Linotype", "Book Antiqua", Palatino; font-weight:normal; }
#navigation a.head2 span, #navigation a.head span { font-family:Times New Roman, Georgia, "Times New Roman", "Palatino Linotype", "Book Antiqua", Palatino; font-weight:normal; }
.home-sidebar-styles h2 { font-family:Times New Roman, Georgia, "Times New Roman", "Palatino Linotype", "Book Antiqua", Palatino; font-weight:normal; }

strong { line-height:17px; }

#diamond-search-page-content .diamond-search-wrap-fields h3 { color:#6693be; }
/*

#diamond-search-page-content .diamond-search-wrap-fields { background-color:#0f2331; background-color:#0f2331; }
#diamond-search-page-content .diamond-search-wrap { background-color:#0f2331; }
#diamond-search-page-content .diamond-search-wrap td.searching { color:#0f2331; padding-top:14px; }
#diamond-search-page-content .diamond-search-wrap td.searching p { font-size:10px; color:white; padding-right:10px ; }
*/

#diamonds-page-content { background-color:#6693be; margin-bottom:10px; }
.diamond-details-info table tr td {color:white;}
#diamond-details-page_more ul.grader li { color:#4d6e8f; }

em { font-family:Georgia, Times New Roman; }
#all-pg-bg { background:#0b1c2c url(images/all-pg-bg.jpg) top left no-repeat; }

#wrapnav { background:url(images/__custom-nav-bg.png) center center no-repeat; border-top:2px solid #0f2331; border-bottom:1px solid #0f2331; width:960px; margin:0 auto; height:0px;}
			
            .navigation { position:relative; top:-42px; }
            .navigation ul { text-align:left; width:640px; margin-left:320px; background:#0f2331; margin-top:0; height:30px; border-bottom:1px solid #4d6e8f; }
            
            .navigation ul li a { color:white; font-size:12px; margin:0 10px; }
            .navigation ul li a { position:relative; top:4px; text-transform:uppercase; line-height:15px; padding:0 8px; margin:0; height:30px; }
			
            .navigation ul li a { border-right:1px solid #334a5f; border-top:1px solid #4d6e8f; border-bottom:1px solid #334a5f; background:#0f2331 url(images/navBtn-bgs.png) top center repeat-x;  }
            
            
            
            
            .dropmenudiv { margin-left:0; opacity: 0.90; filter: alpha(opacity = 90); -moz-opacity: 0.90; }
            
            .dropmenudiv li a { color:#c7d0d8; font-size:12px; }
            .dropmenudiv li a:hover { color:#c7d0d8; }
            .dropmenudiv li ul li a { color:#c7d0d8; font-size:12px; }
            .dropmenudiv li ul li a:hover { color:#c7d0d8; font-size:12px; }
           	
            .dropmenudiv li ul { margin-top:0px; vertical-align:top; }
            
			.dropmenudiv li a:hover { background:#1e4562; }    
    		.dropmenudiv li:hover { background:#1e4562; }
    		.dropmenudiv li ul li:hover { background:#1e4562 url(images/main-nav-dd2-bg.png) left center repeat-y; }

.navigation ul li { display:inline-block; }

          
            
#header { width:960px; height:90px; }
#wrap { width:960px; margin:0 auto; }
#header-bg { width:960px; background:white url(images/header-bg.jpg) 320px 0 no-repeat; height:90px; }
#footer .footer_right { vertical-align:middle; }

.welcome-msg {margin-top:1px;margin-left:0px; color:#ffffff;display:none; }

#networks { position:absolute; top:-60px; display:none; }
#networks .network-icons { margin-left:8px; }

#pay-types { position:absolute; top:37px; margin-left:-15px; }
.pay-type_logos { margin-top:15px; }

#top-links-bg { border-bottom:0; background-color:#17344a; }	
#top-links-bg { position:absolute; top:1px; background:none; background-color:none; border:none; margin-right:-2px; }
#top-links-bg a {color:#ffffff; font-size:11px; font-weight:normal; padding-top:0; }
.top-links li {background:url(http://www.punchmarkwebsites.com/_v3master-Standard/images/seperate.jpg) 100% 50% no-repeat; }
.top-links { z-index:9999999999; position:absolute; }

.logo { padding:0; margin-bottom:0px; position:relative; top:0px; }

#footer h4 {color:white;}
#page h1 { margin:10px 0 0 5px; width:680px; padding-bottom:12px; border-bottom:1px dotted white; color:white; font-style:italic; letter-spacing:0; }
#pageWide h1 { margin:0 0 0 5px; width:920px; padding:10px 0 12px 0; border-bottom:1px dotted white; color:white; font-style:italic; letter-spacing:0; }

#footer { border-top:1px solid #1e4562; background-color:white; }
	#footer .vendor-ad { border:1px solid #1e4562; }
	#footer .address-txt { border-top:1px solid #1e4562; }
	#footer .address-txt p { padding-left:1px; }
	#footer .store-hours-txt { border-top:1px solid #1e4562; }
	#footer .store-hours-txt p { padding-left:1px; }

/*Use SECONDARY color scheme*/
#blog-main ul.articles li.article h2 { color:white; font-style:italic; }
#insert-content h3 { color:#FFF; font-style:italic; }
.slideHeader h3 { color:#fff; }
#itempage_more h3 { color:white; font-style:italic; }
#results-page-content h3 { color:white; font-style:italic; }
#blog-article-comments .user-comments h3 { color:#fff; font-style:italic; }
#diamond-search-page-content h3 { color:white; font-style:italic; }
#diamond-details-page_more h3 { color:white; font-style:italic; }
#four-cs-page-content h3 { color:white; font-style:italic; }
#myaccount-page-content h3 { color:white; font-style:italic; }
#contact-page-content h3 { color:white; font-style:italic; }
#insert-content h5 { color:white; font-style:italic; }
#navigation a.head2 span, #navigation a.head span { /*color:#6693be;*/ }

#page, #pageWide, #pageWideLogin, #myaccount-page-content  { min-height:416px; height:auto !important; height:416px; }
#footer .footer-logos {margin-left:13px;}
#footer .footer-links, #footer .footer_left p { margin-left:15px; }
.footer-links a { font-size:10px; text-transform:uppercase; }

#extra_bg_top { background:url(images/__custom-topShadow-white.png) top center no-repeat; width:100%; height:22px; display:block; margin-top:7px; }
#extra_bg { background:url(images/__custom-shadow-bg-white.png) center center repeat-y; width:100%; display:block; margin-top:-2px; }
#extra_bg_end { background:url(images/__custom-bottomShadow-white.png) top center no-repeat; width:100%; height:38px; display:block; margin-top:-15px; }

.protop, .probot { display:block; height:30px; text-align:center; margin:0 auto; width:960px; background:white; display:none; }
.protop {position:relative; top:17px; }
.probot {position:relative; top:-7px; }

#accountlinks { margin:0 auto; border:0; }

#hot-items { background:none; margin-left:2px; }	
#hot_item_bg { width:83px; height:66px; background:url(images/__custom-hot-items_shadow.png) no-repeat; margin:0; padding:0; }
#hot_item { width:80px; height:60px; padding:0; margin:0; text-align:left; float:left; margin-left:3px; background-color:#fff;}
#hot_item_First { width:80px; height:60px; padding:0; margin:0; text-align:left; float:left; margin-left:3px; }
#hot_item_Last { width:80px; height:60px; padding:0; margin:0; text-align:left; float:left; margin-left:3px; }
    

/****** EDITS *****************************************************************************************************************************************************************************************/
#footer .footer_left { width:47%; }
h1, h4, li.major a { letter-spacing:-1px; }

/* Item pg fixes */
.slideBody { border:1px solid #4d6981; background:#5a7b98 url(images/sugg_bg.png) bottom repeat-x; }
#itempage #product-details td.title { color:#1e4562; }
#itempage #product-details td.desc p { color:#1e4562; }
#sugg td.sugg_data div.total { font-weight:bold; color:#1e4562; float:left; }
         
table#header td#header-bg div#header-bg-img .logo { height:109px; width:320px; overflow:hidden; }

.pm-logo {margin-left:15px;}


#top-links-bg { text-align:left; }
#crumb { display:none; }

#top-search-bg { position:absolute; top:2px; background:none; border:0; }
#top-search-bg .submit-button { background:url(images/SearchButton.gif) 0 0 no-repeat; width:68px; border:1px solid #6693be; }
#top-search-bg span { color:#8daecf; }



#pageWideLogin { width:930px; padding-top:5px; }
#pageWideLogin #login-page-content { background:#6693be; width:930px; padding-right:0; }
#pageWideLogin #login-page-content .msg { margin-left:5px; }
#pageWideLogin #login-page-content td p { margin-left:5px; }

/****** ALL PAGES AND COLUMNS - STANDARD THEME ****************************************************************************************************************************************************************************************/
#page { display:block; min-height:375px; height:auto !important; height:375px; width:950px; margin:0; padding:0 15px; }
#pageWide { display:block; min-height:375px; height:auto !important; height:375px; width:950px; margin:0; padding:0 15px; }
#page h1 { margin:13px 0 0 5px; width:680px; padding-bottom:12px; border-bottom:1px dotted white; color:white; }
#pageWide h1 { margin:0 0 0 5px; width:920px; padding:13px 0 12px 0; border-bottom:1px dotted white; color:white; }
#pageWideLogin h1 { margin:0 5px 0 5px; padding:20px 0 22px 0; color:white; font-style:italic; border-bottom:1px dotted white; }

/*Sanibel Style*/
#Standard-2col .left-col { width:695px; padding-left:5px; margin:5px 0px 10px 0px; background:#6693be; } 
#Standard-2col .right-col #sidebar { position:relative; top:-15px; border-bottom-left-radius:0; border-bottom-right-radius:0; }






#navigation a.head2 div.main, #navigation a.head div.main, #showcase-navigation a.head2 div.main, #showcase-navigation a.head div.main, #navigation li div.endcap 
{ background-image:none; background:#6693be; border-top-left-radius:0; border-top-right-radius:0; }

#navigation a.head2 span, #navigation a.head span { letter-spacing:0; font-style:italic; }
#navigation { }
#item-grid .item .item-title a, #item-grid .item .item-total p, #itempage #product-details td.title, #itempage #product-details td.desc p { color:white; }
div.show-banner-wrap { margin-top:10px; }

#footer .footer_left, #footer .footer_right { height:98px; }
#footer .footer_right img { float:right; margin-right:15px; }
#footer { background:#0f2331; margin-bottom:0; border-top:4px solid #5a7b98; border-bottom:4px solid #5a7b98; }
.footer-links li a { color:white; }

#collection-details, #collection-links { background:#6693be; }
#collection-slideshow { background-color:white; }
#collection-wrap { margin-top:-3px; }

#collection-wrap h4, #collection-wrap p, #collection-wrap a, #collection-wrap h5 { color:white; }

#collection-wrap .links a { background:none; margin-left:-10px; }
#collection-wrap .links a:before { content:"» "; }

#collection-indiv-data .collection-desc p, #collection-indiv-data .collection-url a, #collection-indiv-data .collection-url p, #collection-indiv-data .collection-url b { color:#1e4562; }
#main_image { background:url(images/sanibel-png-bg.png) 0 0 repeat;  }
#insert-content { margin-right:10px; margin-left:10px; width:940px; margin-bottom:10px; margin-top:6px; }
#insert-content .insert_1_column img { width:177px; height:177px; }
#main-media-area { background:none; padding-top:6px; }



.sidebar-sanibel-left, .sidebar-sanibel-right { width:190px; background:#6693be; color:white; }
.sidebar-sanibel-left a, .sidebar-sanibel-right a {text-transform:uppercase; color:white; text-decoration:none; font-size:11px; font-family:Arial, Helvetica; }

#home-cat-list { margin-top:5px; }
#home-cat-list li { background:url(images/sanibel-liBG.gif) top left repeat-y; margin-left:-5px; margin-right:-5px; margin-bottom:1px; padding:0 0 0 5px; }
#home-cat-list li a { margin:0; padding:0; position:relative; top:-1px; }
.sidebar-sanibel-left #home-cat-list li li, .sidebar-sanibel-left #home-cat-list li li a { text-transform:normal; background:#6693be; margin-right:0; text-transform:none; }

.sidebar-sanibel-left #home-cat-list li li { background:#6693be url(images/sanibel-arrow-home.gif) 6px 50% no-repeat; text-indent:9px; }


.home-sidebar-styles { width:170px; border:1px solid white; margin-left:4px; margin-top:4px; height:507px; padding:5px; }

span.sm-number { background:url(images/topSellersNoBg.png) 0 0 no-repeat; width:20px; height:20px; display:inline-block; text-align:center; margin:0; padding:0; }
span.sm-number span { position:relative; top:-1px; left:-2px; }

ul.home-TopSellers-sidebar { margin-top:5px; }
.sidebar-sanibel-right li.numberOneProd .topProdImage { position:relative; top:5px; }
.sidebar-sanibel-right li.numberOneProd { height:195px; width:168px; background:url(images/topSellersBg.png) 0 0 no-repeat; border:1px solid #1e4562; margin-bottom:10px; }
.sidebar-sanibel-right li.numberOneProd div.bottomAreaDiv { background:#6693be url(images/topSellersDetailsBg.png) 0 0 no-repeat; width:168px; height:31px; position:relative; top:14px; z-index:99999999; overflow:hidden; text-align:center; }
.sidebar-sanibel-right li.numberOtherProd a { text-transform:none; font-weight:bold; }
.sidebar-sanibel-right li.numberOneProd a.mostpopItem-title { text-transform:none; font-weight:bold; line-height:13px; width:168px; height:31px; display:table-cell; vertical-align:middle; }
.sidebar-sanibel-right li.numberOneProd a.numberOneItemNum { top:0; left:0; position:relative; background:url(images/topItemNoBg.png) 0 0 no-repeat; display:block; width:30px; height:30px; text-align:center; } 



.four_cs_wrap .flash-left, .four_cs_wrap .flash-right { background:url(images/sanibel-4cs-bg.png) 0 0 no-repeat; }
.four_cs_wrap .flash-left, .four_cs_wrap .flash-right, .four_cs_wrap .txt-left, .four_cs_wrap .txt-right { border-top:1px solid #0f2331; }


/****** GLOBAL CART ELEMENTS AND EDITS *****************************************************************************************************************************************************************/

.logo { float:left; margin-left:0px; z-index:999; margin-bottom:-5px; }

#global-cart-wrap { height:43px; width:240px; position:relative; top:-13px; right:-15px; float:right; background:url(https://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:#3d6486; font-size:12px; float:left; }
#global-cart-wrap span.spanmove_txtA { position:relative; top:14px; left:8px; color:#3d6486; font-size:12px; float:left; }
#global-cart-wrap span.spanmove_txtB { position:relative; top:15px; right:20px; color:#3d6486; font-size:12px; float:right; }

#global-cart-wrap span.spanmove_txtB div { box-shadow: 3px 3px 4px #000; display:inline; }

div.global-cart-iconbutton { cursor:pointer; position:relative; top:17px; left:8px; background:#1a3b53 url(https://v3master.shopfinejewelry.com/images/glob_white_cart_ico.png); width:43px; height:43px; } 
div.global-cart-iconbutton:hover { background-color:#1e4562; }

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

.global-checkout-button { text-align:right; background:# url(https://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; }
.global-checkout-button:hover { color:#1e4562; }
.global-checkout-button a { text-decoration:none; font-size:10px; font-family:Gill Sans; color:#1a3b53; position:relative; top:-1px; }

#pay-types { background:red; 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:0; float:right; }

#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:#3d6486; }
div.ico_empty { background-color:#849cb2; cursor:default; }
div.ico_empty:hover { background-color:#849cb2; cursor:default; }

#navigation a.head div.main:hover { background:#6693be; }


/** Sanibel Diamond **/
#page-user-content span img { margin-right:5px; }
#Standard-2col .left-col { min-height:500px; height:auto !important; height:500px; }
#page-user-content div.p img {border:none;}

#pageWide { width:930px; }

#myaccount-page-content .crop_popWrap h3 { color:#3d6486; }
div.global-popup table.global-popup-table td p { color:#2e4b65; }
div.p { color:white; }
#page-user-content div.p .addPadding { padding-right:150px; }
#page-user-content div.p .addPadding ul { padding-left:20px; }
#navigation li div.endcap { border-bottom-left-radius:0; border-bottom-right-radius:0; height:1px; }
ul#announcements div#announcement-slideshow { margin-top:-5px; }
#itempage #product-details td { color:white; }
#contact-page-content .address { left:10px;}
div.show-banner-wrap { padding-top:0; height:120px; overflow:hidden; }

div.show-banner-wrap, .showcase-banner-slide-show img.show-ban-image, .showcase-banner-slide-show, .salesbanner, div.show-banner-wrap .showcase-banner-slide-show .salesbanner-cat, div.show-banner-wrap .showcase-banner-slide-show .salesbanner-item {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#myaccount-page-content table#sitemanager_main_menu tr.spacer-TR td span { background-color:#6693be; }
#myaccount-page-content { background-color:#6693be; }
#myaccount-page-content #search-for-products h4 {border-color:white;}
input.submit-button-admin { right:-10px; background:#334a5f url(images/submit-btn-cms-white.png) 0 0 no-repeat; }
div#pager { margin-right:-10px; }
.manageCatalogPage { padding-left:5px; width:915px; padding-bottom:80px; }
table#cat-nav td.spacer { background-color:#6693be; }

a.gotomobile { 
	position:relative; 
	top:16px;
	right:30px;
	border:1px solid #17344a;
	background:#6693be; 
	padding:5px 9px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
	text-shadow: #000000 0px 0px 5px;
}
