


/****** ALL ******/
body { font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; background:#FFF url(images/bg.png) repeat-x; }
h1 { font-size:25px; }
#all-pg-bg { margin:0 auto; width:960px; background:url(images/all-pg-bg.gif) no-repeat; }
#content, #main-media-area { vertical-align:top; }
#main-media-area { background:white; width:960px; height:387px; text-align:center; }


/****** HEADER ******/
#header-bg { background:#FFF url(images/shadow-over_Nav.png) repeat-x; background-position:bottom; min-height:100px; width:100%; text-align:center; }
.logo { padding:2px 0 0 0; margin-bottom:0; }
#networks { width:960px; margin:0 auto; }
    	.network-icons { position:absolute; top:51px; }
        .network-icons li { list-style-type:none; position:relative; float:left; display:block; }
        #networks .network-icons li:first-child { margin-left:-2px; }
#pay-types { width:960px; margin:0 auto; }
    	.pay-type_logos {position:absolute; top:88px;}
        .pay-type_logos li { list-style-type:none; position:relative; float:left; display:block; margin-left:2px; margin-bottom:-1px; padding-top:1px; }
        .pay-type_logos li:first-child { margin-left:-2px; }

#header-bg .blog-icon { position:absolute; margin-left:750px; top:44px; }
#top-search-bg { padding:0 22px 0 0; background:#dedede url(images/top-search-back_bg.gif) center center repeat-y; border-bottom:1px solid #7d7d7d; width:100%; height:30px; text-align:right; }
#top-search { margin:0; padding:0; width:255px; float:right; }
#top-search span { float:left; margin:4px 8px 0 0; }
#top-search #input-text { border:1px solid #909090; padding:3px 2px; float:left; color:#9e9e9e; }
#top-search #submit-button { border:none; background:none; margin:0 -10px 0 0; padding:0 0 0 3px; float:left; }

.top-links {margin-top:-1px;}
.welcome-msg { padding-top:2px; }




/****** CUSTOM HOMEPAGE BANNERS ******/
.homepage-slideshow { overflow:hidden; }
.homepage-slideshow img { position:absolute; display:none; z-index:999; }

#homepage-slideshow-html {position:absolute; z-index:999; color:#fff;}
#homepage-slideshow-html .html-slides {}
#homepage-slideshow-html .html-slides ul {}
#homepage-slideshow-html .html-slides li {}
	.slide-html {background:red;}
    .html-slides ul, .slides ul {display:none;}
    

ul#home-slide-show { width:960px; height:387px; background-color:#000; }
ul#home-slide-show li.home-slide { width:960px; height:387px; }
ul#home-slide-show li.home-slide div { width:960px; height:387px; }
ul#home-slide-show li.home-slide img.home-slide-img { width:960; height:387px; }

/****** HOMEPAGE BANNERS ******/
ul#home-slide-show { width:960px; height:400px; list-style:none; list-style-type:none; /*display:none;*/  }
ul#home-slide-show li { position:absolute; z-index:999; /*display:none;*/ }
ul#home-slide-show li img { /*display:none;*/ }
ul#home-slide-show li a { text-decoration:none; }
ul#home-slide-show li.home-slide { width:960px; height:400px; overflow:hidden; margin:0 auto; padding:0; background:black; vertical-align:middle;  }
ul#home-slide-show li.home-slide h6 { width:920px; font-size:33px; padding:10px 20px; color:#0053a8; }
ul#home-slide-show li.home-slide p { width:920px; color:white; font-size:13px; padding:10px 20px; }
ul#home-slide-show li.home-slide div { width:960px; height:400px; display:table-cell; vertical-align:middle; text-align:center; margin:0 auto; padding:0; }
ul#home-slide-show li.home-slide img.home-slide-img { width:960; height:400px; }
#homepage-slideshow-html, #announcement-slideshow-html { position:absolute; z-index:999; color:#fff; }
.home-slides ul, .html-slides ul, .slides ul, .side-slides ul { /*display:none;*/ }
.home-slides ul li {display:block;}

#announcement-slideshow-html {position:absolute; z-index:999; color:#fff; background:red;}
#announcement-slideshow-html .side-slides {}
#announcement-slideshow-html .side-slides ul {}
#announcement-slideshow-html .side-slides li {}
	.slide-html {background:red;}
    .side-slides ul, .slides ul {display:none;}








/****** MAIN NAV ******/
#wrapnav { margin:0; padding:0; width:100%; height:35px; text-align:center; background:#0053a8; border-top:1px solid #407ebe; }
* html .dropmenudiv a { width:100%; }
.navigation { width:100%; }
	.navigation:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.navigation ul { width:960px; height:30px; padding:0; margin:0 auto 0 auto; text-align:center; vertical-align:middle;  }
	.navigation ul li { display:inline; /*background:url(images/main-nav-sep_bg.gif) right bottom no-repeat;*/ padding:0 5px; }
    .navigation ul li:last-child { background:none; }
	.navigation ul li a { padding:0; padding-bottom:5px; margin:0 10px; text-decoration:none; color:#ffffff; font-size:18px; vertical-align:top; text-transform:uppercase; }
	.navigation ul li a:hover, .navigation ul li a.selected { color:#bfd4e9; }
    
.dropmenudiv li a { font-size:11px; }
.dropmenudiv li ul li a { font-size:11px; }
.dropmenudiv li ul { margin-top:-20px; }




#insert_2_column { padding-bottom:0; border-bottom:1px solid #9e9e9e; }
#insert-content h3 { padding:2px 0 1px 6px; }
#insert-content h5 { color:#003e7e; padding:14px 0 0 6px; margin:0 0 -7px; }



/****** FOOTER ******/
#footer {}
	#footer .footer-links li { background:url(images/seperateBlue.jpg) 100% 45% no-repeat; }
	#footer .footer-links li a { color:#7d7d7d; text-decoration:none; }
	#footer .footer-links li a:hover { text-decoration:underline; }
    #footer .footer-links li:first-child { padding-left:0; }
	#footer .footer-links li:last-child { background:none; padding-right:0; } 
    #footer .footer_left { width:50%; height:175px; padding-top:10px; text-align:left; }
	#footer .footer_right { width:50%; height:90px; }
    #footer .vendor-ad { width:468px; height:60px; border:1px solid #9e9e9e; }
    #footer .address-txt { border-top:1px solid #999; width:235px; height:95px; }
    #footer .address-txt a { font-weight:bold; }
    #footer .store-hours-txt { border-top:1px solid #999; width:235px; height:95px;}
    #footer .store-hours-txt a { font-weight:bold; }
	#footer h4 object {margin-left:-4px;}
    #footer h4 {color:#0053a8;}
    #footer #newsletter-sign-up { padding:0; margin:10px 0 15px 0; float:left; width:275px; }
    #footer .footer_left p b { margin:5px 8px 0 0; padding:0; float:left; color:#0053a8; }
	#footer #input-text { border:1px solid #909090; color:#9e9e9e; background-color:#EEE;  margin:0; padding:3px 2px; float:left; }
	#footer #submit-button { border:none; margin:0 -10px; padding:0; float:right; }



/****** ITEMS ******/
#itempage #product-details, #itempage #product-details td.desc p { font-size:11px; } 
#itempage #product-details td a #buy-button { padding:2px 5px 2px 5px; margin:0; }
#itempage #product-details td input.btn { padding:2px 5px 2px 5px; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; }
#suggested-items a div#buy-button { padding:2px 5px 2px 5px; }
 
    
/****** DIAMONDS ******/    
.diamond-details-info table tr td a div#buy-button { padding:2px 5px 2px 5px; }
#diamond-details-page_more ul.grader li.active { margin:0 5px; padding:1px 5px 0 5px; }
div#diamonds-content-page table { width:960px; }


/****** SIDEBARS ******/
#showcase-navigation li.hasKids a.selected span span span, #showcase-navigation li a span span span { padding:1px 3px 1px 3px; }
#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:#333333; }
ul#announcements { margin:0; padding:0; padding-bottom:0px; border-top:5px solid #0053a8; border-bottom:1px solid #80aad4; margin-top:-12px; }
ul#announcements li.announcement div.specials { background-color:#bfd4e9; }

/****** SCROLLER ******/

div.scrollingHotSpotLeft, div.scrollingHotSpotRight { min-width:65px; width:50%; margin-top:-5px; }
div.scrollingHotSpotLeft { min-width:65px; width:33%; height:100%; }
div.scrollingHotSpotRight { min-width:65px; width:33%; height:100%; }
