/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Core HTML Elements */
body{ background: url('/resources/default/images/layout/bkg_body.jpg') top center repeat-x; width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif;}

h1{font-size: 32px; margin-bottom: 25px; color: #818181; border-bottom: 3px dotted #c5c8c9; padding-bottom: 5px; line-height: 1.1em;  letter-spacing: 0px; font-weight: normal;}

h2{font-size: 24px; margin-bottom: 15px; color: #ba9f5c;}

h3{color: #585858; font-size: 18px; margin-bottom: 10px; clear: both;}

h4{color: #585858; font-size: 16px; margin-bottom: 10px; line-height: 1.25em;}

h5{margin-bottom: 15px; color: #818181; font-size: 16px;}

a{text-decoration: none;}

address{padding-left: 30px;}
/* Structural IDs and Layout */

/* PAGE CONTAINERS */
#container_site{ background: url('/resources/default/images/layout/bkg_pagecontainer.jpg') top center no-repeat; width: 100%; height: 100%;}

#container_page{width: 960px; margin: 0 auto; min-height: 500px; }

#container_content{ color: #282828; position: relative; width: 960px; z-index: 70;}

/* HEADER CONTENT */
#header{height: 165px; position: relative; z-index: 80;}

#logo span{visibility: hidden;}
#logo {clear: right; display: block; width: 404px; height: 39px; background: url('/resources/default/images/logo.png') top center no-repeat; float: left; margin-top: 60px; position: absolute; left: 0px; bottom: 25px;}

#banner_newsite{position: absolute; top: -28px; left: -55px;}

#nav_account{float: left;}
#nav_account li{ display: block; float: left; height: 32px; padding-top: 6px; color: #5b5b5b; font-size: 14px; font-weight: bold;}
#nav_account a{ font-size: 14px; font-weight: bold; padding: 0px 10px; border-left: 1px solid #5b5b5b; color: #5b5b5b;}
#nav_account li.first{ padding-left: 10px;}
#nav_account li.first a{border-left: none;}
#nav_account a#username{border-left: none; padding-left: 0px;}

#minicart{float: right; margin-left: 10px;}
#minicart #btn_cart{background: url('/resources/default/images/layout/bkg_minicart.png') bottom center no-repeat; display: block; width: 108px; height: 24px; padding: 6px 0px 0px 12px; color: #FFF; font-weight:bold; font-size: 14px;}
#btn_livehelp span, #btn_worldcoins span, #btn_modernbullion span {visibility: hidden;}
#btn_modernbullion{display: block; width: 179px; height: 40px; background: url('/resources/default/images/buttons/btn_modernbullion.png') top center no-repeat; position: absolute; bottom: 0px; right: 333px; float: right;}
#btn_livehelp{ display: block; width: 111px; height: 40px; background: url('/resources/default/images/buttons/btn_livehelp.png') top center no-repeat; position: absolute; bottom: 0px; right: 216px;}
#btn_worldcoins{ display: block; width: 201px; height: 46px; background: url('/resources/default/images/buttons/btn_worldcoins.png') top center no-repeat; position: absolute; bottom: 0px; right: 10px; float: right;}

#phonenumber{background: url('/resources/default/images/layout/bkg_phone.png') top center no-repeat; width: 181px; height:40px; position: absolute; right: 0px; top: 60px;}
#nia{position: absolute; left: 590px; top: 5px;}
/* Mini Cart */
#_miniCart{width: 360px; background: url('/resources/default/images/layout/white_transparency.png') top center repeat !important; border: 3px solid #818181; position: absolute; right: 0px; top: 30px; z-index: 999; padding: 20px; line-height: 1.5em;}
.minicart_product{ font-size: 12px; border-bottom: 3px dotted #999999; overflow: hidden; padding: 10px 0px;}
.minicart_product img{float: left; margin-right: 10px;}
.minicart_product a{display: block; color: #555555; font-size: 14px; margin-bottom: 5px; line-height: 1.25em;}
.minicart_product .minicart_description{width: 280px; float:left;}
.minicart_subtotal{text-align: right; margin: 10px 0px;}
.minicart_checkout a{float: right; margin-left: 10px;}

/*MAIN SITE NAVIGATION */
#navigation{float: left; margin: 2px 0px 0px 2px; }
#navigation>li{display: inline; float: left;}
#navigation>li>a{display: block; background: url('/resources/default/images/layout/bkg_navsprite.jpg') top left no-repeat; height: 40px; text-decoration: none; float: left;}
#navigation>li>a span{visibility: hidden;}

li#btn_bullion a{ width: 102px;}
li#btn_bullion:hover a{ width: 102px; background-position: bottom left;}
li#btn_perthmint a{ width: 128px; background-position: -102px 0px;}
li#btn_perthmint:hover a{ width: 128px; background-position: -102px -40px;}
li#btn_modern a{width: 154px; background-position: -230px 0px;}
li#btn_modern:hover a{width: 154px; background-position: -230px -40px;}
li#btn_special a{width: 149px; background-position: -384px 0px;}
li#btn_special:hover a{width: 149px; background-position: -384px -40px;}
li#btn_resources a{ width: 170px; background-position: -533px 0px;}
li#btn_resources:hover a{ width: 170px; background-position: -533px -40px;}
li#btn_about a{width: 115px; background-position: -703px 0px;}
li#btn_about:hover a{width: 115px; background-position: -703px -40px;}
li#btn_contact a{width: 138px; background-position: -818px 0px;}
li#btn_contact:hover a{width: 138px; background-position: -818px -40px;}

/* Dropdown Styling */
#navigation li .container_dropdown{ padding: 15px 15px 10px 15px; border: 1px solid #b99f5c; border-top: none; position: absolute; top: 42px; z-index: 0; display: none; z-index: 999; background: #FFFFFF url('/resources/default/images/layout/bkg_dropdown.png') top center repeat-x;}
/* #navigation li:hover .container_dropdown{ display: block !important;} removed for jQuery plugin */ 
#navigation li#btn_bullion .container_dropdown{display: none; width: 200px; z-index: 999; left: 1px;}
#navigation li#btn_perthmint .container_dropdown{display: none; width: 200px; z-index: 999; left: 103px;}
#navigation li#btn_modern .container_dropdown{display: none; width: 860px; left: 5%; z-index: 999;}
#navigation li#btn_modern .container_dropdown ul.dropdown_links li{float: left !important;}
#navigation li#btn_special .container_dropdown{display: none; width: 200px; z-index: 999; left: 385px;}
#navigation li#btn_about .container_dropdown{display: none; width: 200px; z-index: 999; left: 704px;}
#navigation li#btn_resources .container_dropdown{display: none; width: 860px; right: 5%; z-index: 999;}

.container_dropdown .nav_column{ float: left; width: 180px; background: url('/resources/default/images/layout/bkg_navcolumn.png') left -5px no-repeat; padding: 0px 20px 0px 20px;}
.container_dropdown .nav_column:first-child{background: none !important; padding-left: 0px;}

.container_dropdown a {background: none !important; color: #585858; width: 100% !important; height: auto !important; }
.container_dropdown a:hover{text-decoration: underline !important;}
ul.dropdown_links{ overflow: hidden; float: left;}
ul.dropdown_links li{width: 180px; line-height: 1.5em;font-size: 14px; font-weight: bold; margin-bottom: 10px; color:#585858;}
ul.dropdown_links li a{ font-weight: bold;}

ul.tier2_links{padding-left: 10px;}
ul.tier2_links>li{font-size: 13px; font-weight: normal; margin-bottom: 0px; background: url('/resources/default/images/layout/bkg_bulletdisc.png') left 8px no-repeat; padding-left: 9px;}
ul.tier2_links li a{ font-weight: normal;}

ul.tier3_links{padding-left: 20px; margin-bottom: 10px;}
ul.tier3_links>li{ font-size: 12px;font-weight: normal; margin-bottom: 0px; background: url('/resources/default/images/layout/bkg_bulletdash.png') left 8px no-repeat; padding-left: 9px;;}


/* LEFT SIDEBAR */
#sidebar_left{ width: 250px; margin: 10px; float: left;}

.cta{}
.cta a{display: block; margin-bottom: 10px;}

#searchbox{background: #eee4cd; width: 230px; padding: 10px; color: #282828; font-size: 14px;}
#searchbox h3{ margin-bottom: 10px; clear: both;}
#searchbox input{ float: left; padding: 3px; font-size: 14px;}
#searchbox label { float: left; text-align: right; width: 60px; display: block; margin-right: 3px; padding-top: 5px;}
#searchbox select {width: 160px; height: 25px; font-size: 14px; margin-bottom: 10px;}

#search{display: block; height: 19px; background: url('/resources/default/images/layout/hdr_search.png') top left no-repeat;}
#search span{visibility: hidden;}

#quicksearch{display: block; height: 17px; background: url('/resources/default/images/layout/hdr_search.png') bottom left no-repeat; margin-top: 5px;}
#quicksearch span{visibility: hidden;}

#search_checkbox {float: left; margin-left: 10px; padding-top: 5px;}
#search_checkbox label{width: auto; margin-left: 3px; padding-top: 2px;}

#quicksearch_buttons{ clear: both; float: right; width: 125px; text-align: center; margin-top: 10px;}
#quicksearch_buttons img{margin-bottom: 5px;}
#quicksearch_buttons a{color: #282828; font-size: 12px; text-decoration: underline;}

/* My Account Navigation */
#custaccount_nav{ background: #F2F2F2 url('/resources/default/images/layout/hdr_myaccount.png') 10px 10px no-repeat; padding: 40px 10px 10px 25px; margin-bottom: 10px; }
#custaccount_nav li{padding-left: 25px; background: url('/resources/default/images/icons/icon_myaccount.png') top left no-repeat;}
#custaccount_nav a{color: #555555; display: block; line-height: 26px; height: 26px; font-size: 14px;}
#custaccount_nav li#changeaddress{background-position: 0px -26px;}
#custaccount_nav li#changepassword{background-position: 0px -52px;}
#custaccount_nav li#wantlist{background-position: 0px -79px;}
#custaccount_nav li#pricelevelalert{background-position: 0px -105px;}
#custaccount_nav li#logout{background-position: 0px -131px;}

/* MAIN PAGE CONTENT */
#content_home{ background: #FFF; width: 680px; float: left; padding: 10px 10px 10px 0px; z-index: 0;}
#content{ background: #FFF; width: 660px; float: left; padding: 30px 20px 20px 10px; line-height: 2em; font-size: 14px;}
#content p{margin-bottom: 15px; color: #585858;}
#content a{ color: #945b39;}
#content a:hover{text-decoration: underline;color: #ba9f5c;}

/* Home Page Elements */
#home_slider{float: left; width: 420px !important; height: 320px !important; margin-right: 10px; z-index:1;}
#ispeak_slider{float: left; width: 420px; height: 300px; margin-right: 10px; z-index:1;}

#metals_ticker{ width: 250px; background: url('/resources/default/images/layout/bkg_spotpriceticker.png') top center no-repeat; float: left; overflow: hidden; padding-bottom: 10px;}
#spotprices{ padding: 0px 10px; margin-top: 31px;  color: #585858; font-size: 12px;}
#spotprices li{display: block; height: 29px; line-height: 29px; padding: 1px 0px 0px 85px; *padding-left: 90px; *line-height: 27px; *height: 28px; *padding-top: 0px;}
#spotprices li div, #spotprices li img {float: left;}
#spotprices li div{width: 60px;}
#spotprices .arrow {margin-top: 7px;}
#spotprice_graph{ padding-top: 8px; *padding-top: 3px; text-align: center;}
#spotprice_graph img{ margin: 10px 0px;}

/* Advanced Search Page */
.container_searchfields{padding: 0px 15px; width: 180px; float: left;}
.container_searchfields h3{margin-top: 20px;}
.container_searchfields .btn_search{clear: left; float: right; margin-top: 40px;}

/* Product Details Page Elements */
#product_image{width: 300px; padding: 10px; float: left; background: #f2f2f2; margin-right: 15px; position: relative;}
#product_image a{color: #555555;}
#product_image a:hover{color: #818181;}
#product_imagegallery{width: 300px; overflow: hidden; margin-bottom: 10px;}
#product_imagenav{position: absolute; width: 280px; margin: 0 auto; top: 275px; left: 20px;}
#product_imagenav a{display: block; background: url('/resources/default/images/buttons/btn_blackarrows.png') top center no-repeat; width: 30px; height: 30px; text-indent: -999999px;}
#product_imagenav a#left{float: left;}
#product_imagenav a#right{background-position: 0px -30px; float: right;}

#product_options{float: left; }
#product_options li{color: #555555; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; padding-left: 35px; height: 28px; line-height: 28px; background: url('/resources/default/images/icons/icon_productoptions.png') top left no-repeat; margin-bottom: 10px;}
#product_options li#enlarge{background-position: 0px -28px;}
#product_options li#goback{background-position: 0px -56px;}

#product_info{width: 325px; float: left;}

#productdetail{float: left; width: 660px; margin: 15px 0px;}
.product_id{width: 325px; font-size: 14px;}

.product_addtocart{overflow: hidden;}
#notice_buynow{ font-size: 15px; width: 259px; line-height: 1.25em; padding: 5px 0px 5px 65px; border-top: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; background: #ebe4cf url('/resources/default/images/icons/icon_pricelevelalert.png') left center no-repeat; margin-bottom: 25px;}
#notice_buynow b{font-size: 14px !important;}
.payment_options{margin-bottom: 15px; color: #585858;}
.option{padding: 5px 0px 0px 0px; margin-bottom: 10px; overflow: hidden;}
.payment_options span.radio{margin: 2px 10px 0px 0px; float: left;}
.payment_options .type{ font-size: 16px; margin-right: 10px}
.payment_options .bank{ color: #003663;}
.payment_options .cc{ color: #945B39;}
.payment_options .price{ font-size: 18px; font-weight: bold;}
.payment_options .quantity{float: left; font-size: 16px; padding-left: 30px;}
.payment_options .quantity input{ padding: 3px; font-size: 16px; color: #585858; margin: 0px 5px; border: 1px solid #C5C8C9; }
#btn_payment{margin-bottom: 35px;}

/* Recently Viewed Products */
.recent_products{width: 100%; float: left; margin-top: 25px;}
.recent_products .products {overflow:hidden}
.recent_products .products .item{width: 188px; padding: 20px 10px 10px 10px; float: left; height: 400px; text-align: center; position: relative; border: 1px solid #b0b0b0; margin: 0px 10px 10px 0px;}
.recent_products .products .item:hover{background: url('/resources/default/images/layout/bkg_itemhover.png') bottom center repeat-x;}
.recent_products .item .recent_productimage{margin: 0 auto; margin-bottom: 10px; height: 151px; display: block; width: 160px;}
.recent_products .item h4.recent_productname a{color: #555555 !important; height: 60px; display: block; overflow: hidden;}
.recent_products .item .pricing{margin-bottom: 10px; font-size: 14px; font-weight: normal; line-height: 1.5em;}
.recent_products .item .status{height: 30px; width: 160px; position: absolute; top: 0px; left: 0px;}
.recent_products .item .status div{ height: 30px; float:left;}
.recent_products .item .recent_ccprice{}
.recent_products .item .recent_bankprice{margin-bottom: 10px; display: block; color: #003663 !important;}
.recent_products .item .moreinfo{ position: absolute; bottom: 10px; left: 35px;}

/* FEATURED CONTENT AREA */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
	z-index:0;
	border-bottom: 1px solid #817f81;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}
ul.tabs li a { background: url('/resources/default/images/layout/bkg_featuredtabs.png') top left no-repeat; display: block; outline: none; height: 40px;}
ul.tabs li a span {visibility: hidden;}

a#tab_deals{ width: 175px; background-position: 0px 0px;}
a#tab_deals:hover{ background-position: 0px -40px;}
html ul.tabs li.active a#tab_deals, html ul.tabs li.active a#tab_deals:hover  { background-position: 0px -40px;}

a#tab_featured{ width: 100px; background-position: -186px 0px;}
a#tab_featured:hover{ background-position: -186px -40px;}
html ul.tabs li.active a#tab_featured, html ul.tabs li.active a#tab_featured:hover  { background-position: -186px -40px;}

a#tab_newarrivals{ width: 141px; background-position: -294px 0px;}
a#tab_newarrivals:hover{ background-position: -294px -40px;}
html ul.tabs li.active a#tab_newarrivals, html ul.tabs li.active a#tab_newarrivals:hover  { background-position: -294px -40px;}

a#tab_topsellers{ width: 129px; background-position: -442px 0px;}
a#tab_topsellers:hover{ background-position: -442px -40px;}
html ul.tabs li.active a#tab_topsellers, html ul.tabs li.active a#tab_topsellers:hover  { background-position: -442px -40px;}

.tab_container {
	
	overflow: hidden;
	position: relative;
	clear: both;
	height: 100%;

}

.tab_container .tab_content 
{
	padding: 10px 0px 10px 10px; 
	font-size: 1.2em;  
	overflow: hidden; 
	width: 650px; 
	height: 400px;
	position: relative;
}

.container_featureditems
{
	width: 1980px; 
	height: 400px; 
	position: relative;
}

.container_featureditems .item {width: 220; border: 0px solid blue;}

/* #featuredproducts{margin-bottom: -50px;} */
#nav_featureditems{position: absolute; bottom:40px; width: 100%;}
#nav_featureditems .left, #nav_featureditems .right
{
	cursor: pointer;
	float: left;
}

#nav_featureditems .right
{
	margin-left: 580px;
}
#tabnav_prev{display: block; height: 45px; width: 30px; background: url('/resources/default/images/buttons/btn_tabarrows.png') top center no-repeat; text-indent: -99999px; }
#tabnav_next{display: block; height: 42px; width: 30px; background: url('/resources/default/images/buttons/btn_tabarrows.png') 0px -54px no-repeat; text-indent: -99999px; }


.tab_content .item{width: 175px; padding: 10px 20px 0px 20px; text-align: center; float: left; border-left: 3px dotted #f2f2f2; height: 390px; position: relative;}
.tab_content div.item:first-child{border-left: none !important;} 

.tab_content .item .priceArea{font-size: 14px;}
.tab_content .item .priceArea a{display: block; margin-bottom: 10px; color: #945b39; }
.tab_content .item .cc_price{ color: #945b39 !important;}
.tab_content .item .bank_price{ color: #003663 !important;}
.tab_content .item .cc_price span{font-size: 18px;}
.tab_content .item .bank_price span{font-size: 18px;}
.tab_content .item h4 {max-height: 60px; overflow: hidden;}
.tab_content .productimage{margin-bottom: 10px; display: block; width: 165px; height: 150px;}
.tab_content .productStatusModifiers{width: 145px; text-align: center; padding-left: 20px; overflow: hidden; margin-bottom: 10px;}
.tab_content .productStatusModifiers .status_icon{margin: 0 auto !important; float: left;}
.tab_content .item .moreinfo{position: absolute; bottom: 0px; left: 62px;}


/* Product Details Tab Area */
ul.productdetail_tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}
ul.productdetail_tabs li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
	background: #f2f2f2;
}
ul.productdetail_tabs li a { cursor: pointer; display: block; outline: none; height: 30px; line-height: 30px; padding: 5px 10px; font-size: 14px; color: #818181 !important; font-weight: bold; }
ul.productdetail_tabs li a:hover{text-decoration: none !important;}
ul.productdetail_tabs li.active a{ color: #FFFFFF !important; background: #818181; }

.productdetail_container {
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	border-top: 1px solid #C5C8C9;
	min-height: 200px;
}

.productdetail_container .tab_content{padding: 20px; font-size: 12px; overflow: hidden; }

.productdetail_content {
	padding: 20px;
	font-size: 1.2em;
}


/* CATEGORY DETAILS STYLING */
.category{padding: 15px; overflow: hidden; border-top: 3px dotted #c5c8c9; float: left; margin-bottom: 15px; width: 630px;}
.viewall{margin-bottom: 15px;}
.category_image{float: left; margin: 0px 15px 15px 0px; padding-top:15px;}
.category h2{margin-right: 20px;}
.category .category_description{margin-top: 15px; text-align: left !important; overflow: hidden;}

.category2{padding: 15px; overflow: hidden; border-bottom: 3px dotted #c5c8c9; float: left; margin-bottom: 15px; width: 630px;}
.category2 .category_description{width:460px; float: left;}
.category2 .pricing{width: 200px;}
.category2 .cc_price{ line-height: 1.5em; clear:both; color: #945b39 !important;}
.category2 .bank_price{ margin-bottom: 10px; line-height: 1.5em; float: left; color: #003663 !important;}
.category2 .bank_price span, .category2 .cc_price span{font-size: 20px;}
.category2 .category_image{float: left; width: 150px; margin: 0px 15px 15px 0px; padding-top:15px; text-align:center;}
.category2 .status{width: 300px;}
.category2 .status_icon{float: left;}

/* SEARCH RESULTS STYLING */
.search_paging_top{background: #818181; clear: both; padding: 10px; overflow: hidden; color: #FFF !important; font-size: 14px !important;}
.search_paging_top a{color: #FFF !important;}
.search_paging_bottom{background: #F2F2F2; clear: both; padding: 10px 10px 5px 10px; margin-bottom: 10px; overflow: hidden; font-size: 12px !important;}
.search_paging a{color: #585858;}
.btn_firstpage{background: url('/resources/default/images/buttons/btn_pagingfirst.png') left center no-repeat; padding-left: 20px; margin-right: 5px;}
.btn_prevpage{background: url('/resources/default/images/buttons/btn_pagingprev.png') left center no-repeat; padding-left: 16px; margin-right: 10px;}
.btn_lastpage{background: url('/resources/default/images/buttons/btn_paginglast.png') right center no-repeat; padding-right: 20px; margin-left: 5px;}
.btn_nextpage{background: url('/resources/default/images/buttons/btn_pagingnext.png') right center no-repeat; padding-right: 16px; margin-left: 10px;}

.mode{float: right; height: 25px; line-height: 25px; width:200px;}
.mode a{display: block; float: right;}
.mode strong{float: left;}
.perpage{float: right;}
.numbers{ float: left; margin: 0 auto; margin-left: 10px; text-align: center; width: 350px;}
.totalresults{float: left;}
.sort_extended{width: 100%; margin-bottom: 10px;}
.sort_extended select{margin-right: 10px;}

.icon_legend{width: 100%; overflow: hidden;}
.status_icon{background: url('/resources/default/images/icons/icon_productstatus.png') 0px -32px no-repeat; height: 20px; margin-left: 10px; float: left; }
.status_icon:first-child{margin-left: 0px;}
.icon_hotitem{width: 82px;}
.icon_newarrival{width: 114px; background-position: 0px -61px; height: 21px !important;}
.icon_sale{width: 55px; background-position: 0px -90px;}
.icon_charity{width: 112px; background-position: 0px -114px;}
.icon_prerelease{width: 110px; background-position: 0px -142px;}
.icon_outofstock{width: 118px; background-position: 0px -172px;}

.icon_callforpricing{height: 27px; width: 90px; background: url('/resources/default/images/icons/icon_productaction.png') top center no-repeat;}

/* Grid Styling */
#search_results{overflow: hidden; margin-bottom: 10px;}
#search_results .productimage{margin-bottom: 10px; display: block; height: 155px;}
#search_results .products {overflow:hidden; padding: 15px 0px 0px 0px;}
#search_results .products .item{ overflow: visible; width: 188px; padding: 20px 10px 10px 10px; float: left; height: 400px; text-align: center; border: 1px solid #b0b0b0; margin: 0px 0px 10px 10px; position: relative;}
#search_results .products .item:hover{background: url('/resources/default/images/layout/bkg_itemhover.png') bottom center repeat-x;}
#search_results .item h4 a{color: #555555 !important; font-weight: bold; height: 60px; display: block; overflow: hidden;}
#search_results .item .pricing{margin-bottom: 10px; font-size: 14px; font-weight: bold; line-height: 1.25em;}
#search_results .item .pricing a{display: block; font-weight: normal; }
#search_results .item .pricing .cc_price{margin-bottom: 10px; }
#search_results .item .pricing .bank_price{margin-bottom: 10px; color: #003663;}
#search_results .item .status {height: 30px; width: 160px; position: absolute; top: -10px; left: -5px;}
#search_results .status div{ height: 30px; float:left;}
#search_results .item .moreinfo{ position: absolute; bottom: 10px; left: 35px;}
.status_hotitem{width: 28px; background: url('/resources/default/images/icons/icon_productstatus.png') 0px -195px no-repeat;}
.status_newarrival{width: 30px; background: url('/resources/default/images/icons/icon_productstatus.png') -35px -195px no-repeat;}
.status_sale{width: 32px;background: url('/resources/default/images/icons/icon_productstatus.png') -71px -195px no-repeat;}
.status_charity{width: 28px;background: url('/resources/default/images/icons/icon_productstatus.png') 0px -225px no-repeat;}
.status_prerelease{width: 30px;background: url('/resources/default/images/icons/icon_productstatus.png') -36px -225px no-repeat;}
.status_outofstock{width: 30px;background: url('/resources/default/images/icons/icon_productstatus.png') -71px -225px no-repeat;}

/* List Styling */
#search_results .product_list{width: 100%; overflow: hidden; margin-bottom: 10px;}
.productsearch_list td.row{vertical-align: top; padding: 15px 10px;  border-bottom: 1px solid #b0b0b0; font-size: 14px;}
.productsearch_list td table td{ vertical-align: top;}
.productsearch_list h4{font-weight: bold; font-size: 18px;}
.productsearch_list .list_image{ margin-right: 15px; width: 150px;}
.productsearch_list .list_description{width: 380px; padding: 0px 10px;}
.productsearch_list .list_info{padding-left: 10px;}
.productsearch_list .list_price{width: 85px;}
.productsearch_list .add{font-size: 14px; line-height: 1.5em; }
.productsearch_list .add a{display: block; margin-top: 5px;}
.productsearch_list .bank{border-bottom: 2px dotted #b0b0b0; padding-bottom: 5px; margin-bottom: 5px;color: #003663; }
.productsearch_list .cc{color: #945B39;}
.productsearch_list .moreinfo a{text-align:center; margin-top: 20px;}

.productsearch_list .price, .pricing .price{font-size:20px !important;}

/* BUY PRECIOUS METALS STYLING */
#content_preciousmetals{background: url('/resources/default/images/bkg_preciousmetals.jpg') bottom center no-repeat; padding-bottom: 380px; text-align: center;}
#content_preciousmetals p, #content_preciousmetals h2{text-align: left !important;}
#content_preciousmetals p{padding: 0px 30px;}
.preciousmetal_description{width: 150px; padding: 5px; text-align: center; float: left; margin-bottom: 25px; border-left: 3px dotted #f2f2f2;}
.preciousmetal_description:first-child{border-left: none;}
.preciousmetal_description h6{line-height:1.25em; height: 50px;}

/* IRA LANDING PAGE */
#hdr_ira{background: url('/resources/default/images/hdr_ira.png') top left no-repeat; display: block; width: 298px; height: 23px; text-indent: -99999px; border: none !important;}
#hdr_howitworks{background: url('/resources/default/images/hdr_howitworks.png') top left no-repeat; display: block; width: 298px; height: 23px; text-indent: -99999px;}
#howitworks{width: 658px; overflow: visible; border: 1px solid #dddddd; padding-bottom: 15px; margin-bottom: 25px;}
#howitworks h2{background: #FFF url('/resources/default/images/hdr_howitworks.png') top center no-repeat; display: block; width: 203px; height: 18px; text-indent: -99999px; position: relative; left: 20px; margin-top: -10px;}
#howitworks h3{background: url('/resources/default/images/ira_hdr_steps.png') top left no-repeat; display: block; width: 660px; height: 47px; text-indent: -99999px; position: relative; left: -12px;}
#howitworks h3#step2{background-position: 0px -51px;}
#howitworks h3#step3{background-position: 0px -102px;}
#howitworks h3#step4{background-position: 0px -152px;}
#howitworks .stepimage{ width: 120px; padding-left: 15px; margin-bottom: 15px; overflow: hidden; float: left;}
#howitworks .stepcontent{width: 480px; margin: 0px 0px 15px 20px; float: left;}
#howitworks .stepaddress{line-height: 1.25em; font-size: 11.25px; float: left; margin-left: 5px; padding-right:5px; margin-top: 10px;}

#hdr_faq{background: url('/resources/default/images/hdr_faq.png') top left no-repeat; display: block; width: 402px; height: 46px; text-indent: -99999px;}
#faq>li{overflow: hidden; margin-bottom: 0px;}
#faq>li p{margin: 0px;  line-height: 1.5em;}
#faq li ul{margin-bottom: 10px;}
#faq li ul li{font-size: 12px; list-style: disc inside; line-height: 1.5em;} 
.trust{line-height: 1.25em; font-size: 13px; float: left;margin-left: 25px; margin-top: 10px;}
.faq_question{ color: #585858 !important; font-weight: bold; font-size: 16px;}
.faq_content{display: none; padding: 0px 0px 10px 25px; overflow: hidden;}


/* COIN PROMO PAGE */
#container_coinpromo{width: 920px; padding: 20px; clear: left; background: url('/resources/default/images/coinpromo/bkg_votingpage.png') top left no-repeat;}
#container_coinpromo #hdr_peopleschoice{ border: none !important; display: block; width:430px; height: 36px; text-indent: -9999px; background: url('/resources/default/images/coinpromo/hdr_peopleschoice.png') top center no-repeat; margin: 0 auto; margin-top: 20px; margin-bottom: 10px;}
#container_coinpromo #hdr_coinpromo_product{font: italic 32px Georgia, "Times New Roman", Times, serif; color: #945b38;}
#container_coinpromo #infolink{float: right; font: italic 16px Georgia, "Times New Roman", Times, serif; color: #945b38; display: block; margin-bottom: 10px; margin-right: 10px;}
#container_coinpromo h2{ font: italic normal 24px Georgia, "Times New Roman", Times, serif; color: #555555; margin-bottom: 5px;}
#container_coinpromo h3{ font: italic normal 30px Georgia, "Times New Roman", Times, serif; color: #555555;}
#container_coinpromo p{ padding: 0px 40px; line-height: 1.75em; color: #555555; font-size: 14px;}
#container_coinpromo .product_id{font: italic 14px Arial, Helvetica, sans-serif;}
#coinpromo_productimage{width: 300px; float: left; margin-right: 20px; padding: 25px 65px;}
#coinpromo_productimage .galleria_wrapper{background: none !important;}
#coinpromo_productinfo{width: 460px; float:left; line-height: 1.5em; color: #555;}
#coinpromo_productinfo h3{font-size: 16px;}
#coinpromo_productinfo #btn_payment{text-align: center;}
.coinpromo_price{font-size: 30px; font-weight: bold; line-height: 1.25em;}
#product_imagegallery li{border: 1px solid #ccc;}
#hdr_coinpromo{float: left; width: 460px; text-align: center;}
#coinpromo_standings {font: 16px Georgia, "Times New Roman", Times, serif; list-style-position: outside; padding-left: 40px; color: #555; list-style-type:decimal; margin-left: 30px; width: 600px;}
#coinpromo_standings li{vertical-align: top; clear: left; margin-bottom: 15px; line-height: 1.5em;}
#coinpromo_standings .standings_name{width: 440px; margin-right: 30px; display: block; float: left; vertical-align: top;}
#coinpromo_standings .standings_percent{width: 120px; text-align: center; vertical-align: top; display: block; float: left;}
#coinpromo_standings li.standings_leader{font-size: 24px;}
#voting_box{background: #ede3cd; border: 1px solid #b99e5c; clear: both; position: relative; overflow: visible; padding-bottom: 15px; width: 918px;}
#voting_box h3{ background: url('/resources/default/images/coinpromo/bkg_votingpage_boxheader.png') top center no-repeat; display: block; width: 253px; height: 50px; position: relative; top: -25px; margin: 0 auto; text-align: center; padding-top: 8px;}
#voting_thanks{background: #ede3cd; border: 1px solid #b99e5c; clear: both; padding-bottom: 20px; text-align: center; color: #555; font-size: 18px; }
#voting_thanks h3{ background: url('/resources/default/images/coinpromo/bkg_votingpage_boxheader.png') top center no-repeat; display: block; width: 253px; height: 50px; position: relative; top: -25px; margin: 0 auto; text-align: center; padding-top: 8px;}
#btn_currentstandings{float: left; margin: -50px 0px 0px 20px; background: url('/resources/default/images/icons/icon_currentstandings.png') left center no-repeat; padding-left: 50px; font: italic normal 18px/37px Georgia, "Times New Roman", Times, serif; color: #555555;}
#btn_share{display: inline; float: right; margin-top: -40px;}
#btn_share2{display: inline; float: right;}
#btn_fb{ margin: 0px 15px 0px 0px; position: relative; top: -8px;}
#container_coinpromo iframe{background: transparent !important;}
#disclaimer_container{ position: absolute; bottom: -20px; width: 918px;}
#votingdisclaimer{background: #fff; text-align: center; padding: 10px; height: 25px; margin: 0 auto; width: 350px; border: 1px solid #b99e5c; font: italic 15px Georgia, "Times New Roman", Times, serif; color: #555;}
.coin_box{float: left; text-align: center; width: 178px; background: #fff; height: 305px; padding: 20px; margin: -20px 0px 20px 9px; background: url('/resources/default/images/coinpromo/bkg_votingpage_coinbox.png') top center no-repeat;}
.coin_box h4, .coin_box h4 a{ color: #555555; font-size: 18px;}
.coin_box h4{margin-bottom: 15px; height: 70px; overflow: hidden;}
.coin_box .product_image{width: 150px; height: 150px; margin: 0 auto; margin-bottom: 15px;}

/* PREORDER PAGE */
.preorder_product{overflow: hidden; margin-bottom: 20px;}
.preorder_description{width: 450px; float: left; padding: 0px 15px;}

/* LIVE PERSON */
#liveperson{float: right; margin:20px;}

/* PRESS RELEASE PAGE */
.news{margin-bottom: 10px; border-bottom: 2px dotted #b0b0b0;}
.news .date{font-size:16px;}
.news h3{line-height: 1.25em;}

/* CART/CHECKOUT STYLING */
#mycart{border-bottom: 1px solid #b0b0b0; margin-bottom: 10px; float: left;}
#mycart td{vertical-align:middle; padding-bottom: 10px;}
.product_description{width: 250px;}
.product_description img{float: left; margin: 10px 10px 10px 0px;}
.product_description p{line-height: 1.25em; font-size: 12px;}

.cart_total{float: right; font-size: 16px;}
.total_amount{font-size: 24px; text-transform:uppercase;}

.cart_field input{float: left; padding: 3px; font-size: 16px; color: #585858; margin: 5px 5px 10px 10px; border: 1px solid #C5C8C9; width: 200px;}
.cart_field select{ float: left; padding: 3px; font-size: 16px; color: #585858; margin: 5px 5px 10px 10px; border: 1px solid #C5C8C9; width: 200px;}
.cart_field span.checkbox input{float: left; width: auto !important; margin: 11px 5px 10px 10px !important; border: none !important;}
.cart_field span.checkbox label{float: left;  text-align: left !important;}
.cart_field label{float: left; text-align: right !important; font-size: 14px; padding-top: 6px; color: #585858;}
.cart_field .btn_submit{float: left; width: auto !important; border: none !important; padding: 0px; margin: 0px;}

.checkout_buttons{float: right; margin-top: 45px; text-align: center;}
.checkout_buttons input{margin-bottom: 10px;}
.btn_shopmore{margin-top: 45px; float: left;}
.btn_creditcardinstead{margin-right: 10px; float: left;  text-align: center; background: url('/resources/default/images/buttons/btn_creditcardinstead.png') top center no-repeat; width: 225px; height: 41px; display: block; text-indent: -999999px;  border: none;}

#table_couponcodes{width: 500px; margin-bottom: 15px;}
#table_couponcodes td, #table_couponcodes th{ text-align: left; padding: 0px 10px; vertical-align: middle;}
#table_couponcodes a{display: block;}
#shippingrates{background: #f2f2f2; padding: 10px; border: 1px solid #818181; margin-bottom: 20px;}

.orderinfo{width: 190px; padding: 15px 15px 0px 0px; float: left;}
.orderinfo p{line-height: 1.5em;}

.grid{width: 100%;}
.grid .itemrow td{border-bottom: 1px solid #818181;}
.grid th{background: #f2f2f2;}

.slider-wrap h3.login_label{float: left; margin-top: 5px;}
ul#slider_nav {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
ul#slider_nav li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}
ul#slider_nav li a { display: block; outline: none; height: 41px; width: 187px; text-indent: -99999px; background: url('/resources/default/images/buttons/btn_cartlogin.png') top center no-repeat; }
ul#slider_nav li a#new {background-position: 0px -41px;}
ul#slider_nav li a#guest {width: 137px !important; background-position: 0px -82px;}

#checkout_step1{width: 660px; height: 50px; background: url('/resources/default/images/checkoutprocess.png') top center no-repeat; margin-bottom: 25px;}
#checkout_step2{width: 660px; height: 50px; background: url('/resources/default/images/checkoutprocess.png') 0px -50px no-repeat; margin-bottom: 25px;}
#checkout_step3{width: 660px; height: 50px; background: url('/resources/default/images/checkoutprocess.png') 0px -100px no-repeat; margin-bottom: 25px;}
#checkout_step4{width: 660px; height: 50px; background: url('/resources/default/images/checkoutprocess.png') 0px -150px no-repeat; margin-bottom: 25px;}

.confirmation_box p{line-height: 1.5em; margin-bottom: 0px !important;}

.message-international{background:#d4f1fb url('/resources/default/images/icons/icon_international.png') 8px 10px no-repeat; padding: 10px 10px 10px 100px; border: 1px solid #224d7b; margin-bottom: 15px;}
.message-international .btn_clicktocontinue{background: url('/resources/default/images/buttons/btn_clicktocontinue.png') top center no-repeat; width: 216px; height: 41px; padding-top: 41px; text-indent: -99999px; cursor: pointer;}
/* CUSTOMER PAGES STYLING */
/* Generic Form Styling */
.form{padding: 10px 0px; overflow: hidden; width: auto; float: left;}
.form .container_formfield{clear: both;}
.form label, .form input, .form select{float: left;}
.form label{width: 160px; text-align: right !important; font-size: 14px; padding-top: 3px; color: #585858;}
.form label.smalllabel{width: 75px !important;}
.form label.medium{width: 125px !important;}
.form input, .form select, .form textarea{ padding: 3px; font-size: 16px; color: #585858; margin: 0px 0px 10px 10px; border: 1px solid #C5C8C9; width: 200px; margin-right: 5px;}
.form table.radio{float: left;}
.form table.radio input{ float: left; width: auto !important; margin: 8px 5px 10px 10px !important; border: none !important;}
.form table.radio label{ float: left; text-align: left !important;}
.form span.radio{float: left;}
.form .button{clear: both; float: left; margin: 10px; width: auto !important; border: none !important;}
.form input:focus{border: 1px solid #ba9f5c;}
.form span.checkbox input{float: left; width: auto !important; margin: 8px 10px 10px 0px !important; border: none !important;}
.form span.checkbox label{float: left;  text-align: left !important;}
.form .btn_submit{margin-left: 160px;clear: both; float: left; width: auto !important; border: none !important;}

/* Login page */
.login{width: 275px; float: left; padding: 25px; text-align: center; border-left: 3px dotted #efe7e1; height: 200px;}
.login .error{color: #d64141; margin-bottom: 10px;}
.login label, .login .fields{float: left;}
.login label{clear: left; width: 75px; text-align: right !important; font-size: 14px; padding-top: 3px; color: #585858;}
.login .fields{padding: 3px; padding: 3px; font-size: 16px; color: #585858; margin: 0px 0px 10px 10px; border: 1px solid #C5C8C9;}

.login .btn_submit{clear: left; margin: 0 auto; text-align: right !important;}

/* Order History page */
#table_orderhistory{text-align: left;}
#table_orderhistory thead{font-size: 14px; border-bottom: 1px solid #C5C8C9;}
#table_orderhistory tbody td{height: 30px; vertical-align: middle;}
#table_orderhistory .btn_vieworder{ margin: 0 auto; margin-top: 3px; display: block; width: 18px; height: 18px; background: url('/resources/default/images/icons/icon_view.png') center top no-repeat; text-indent: -99999px;}
#table_orderhistory .order_row td{padding: 5px 0px; border-bottom: 1px dotted #b0b0b0;}

/* FOOTER CONTENT */
#container_footer{ overflow: hidden; float: left; width: 938px; background: #F2F2F2 url('/resources/default/images/layout/bkg_footerbox.png') top center repeat-x; border: 1px solid #9c9c9c; padding: 20px 0px 20px 20px; color: #545454;}
#container_footer h5{text-indent: -9999px; background: url('/resources/default/images/layout/hdr_footer.png') top left no-repeat; height: 14px; margin-bottom: 10px; width: 236px; clear: both;}
#container_footer p{font-size: 12px; line-height: 1.75em; margin-bottom: 15px;}
#container_footer a{color: #545454; font-size: 12px; line-height: 1.5em;}
#container_footer ul{ overflow: hidden;}
#container_footer h3 a{font-size: 14px;}
#container_footer #aboutcolumn{width: 240px; float: left; margin-right: 25px;}
#container_footer .column{ overflow: hidden; width: 220px; float: left; margin-right: 0px;}

.rss{background: url('/resources/default/images/icons/icon_socialmedia.png') -220px 0px no-repeat; width: 100px; height: 50px; padding-left: 60px;}
.rss a{font-weight: bold; }

/* Footer Headers */
h5#hdr_bullion{background-position: 0px -14px;}
h5#hdr_perthmint{background-position: 0px -28px;}
h5#hdr_specialitems{background-position: 0px -42px;}
h5#hdr_modern{background-position: 0px -56px;}
h5#hdr_coinresources{background-position: 0px -70px;}
h5#hdr_companyinfo{background-position: 0px -84px;}
h5#hdr_followus{background-position: 0px -98px;}
h5#hdr_pre1933{background-position: 0px -112px;}

/* Social Media Buttons */
.btn_socialmedia{display: block; height: 50px; width: 50px; background: url('/resources/default/images/icons/icon_socialmedia.png') top left no-repeat; float: left; margin-right: 4px;}
.btn_socialmedia span{visibility: hidden;}
#facebook{background-position: -55px 0px;}
#linkedin{background-position: -110px 0px;}
#youtube{background-position: -165px 0px;}

/* Below Footer - SEO Links and Legal Info */
#footerbottom{background: url('/resources/default/images/layout/bkg_footerbottom.jpg') top center no-repeat; width: 960px; padding-top: 20px; color: #545454; font-size: 12px; }
#footerbottom a{ color: #545454; font-size: 12px;}

#certifications{margin-bottom: 20px; overflow: hidden;}
#certifications li{float: left; padding-left: 24px; margin-right: 24px;}
#certifications li.vertcenter{padding-top: 15px;}
#certifications li a{display: block;}

.nav_footerbottom{width: 480px;	padding: 10px; float: left;}
.nav_footerbottom a{ line-height: 1.5em;}

#contactinfo{float: right; width: 350px; text-align: right; line-height: 1.5em; padding: 10px;}

/***************************** Styled Classes ************************************ */
.left{float: left;}
.right{float: right !important;}
.center{margin: 0 auto;}
.nofloat{float: none !important;}

.textleft{text-align: left;}
.textcenter{text-align: center;}
.textright{text-align: right;}

.clear{clear: both;}
.clearfix{clear: both; margin: 0px; visibility: hidden; height: 0px;}

.hide{display: none;}
.hidden{visibility: hidden;}

.button{ padding: 0px !important; margin-left: 3px;}

.btn_leftcap{height: 35px; padding-left: 20px; background: url('/resources/default/images/layout/bkg_buttoncaps.png') top left no-repeat; float: left;}
.btn_rightcap{height: 35px; padding-right: 20px; background: url('/resources/default/images/layout/bkg_buttoncaps.png') bottom right no-repeat;}
.btn_expand{ display: block; color: #463b1f !important; font-weight: bold;background: url('/resources/default/images/layout/bkg_button.png') top center repeat-x; padding-top: 3px; height: 32px;}

.divider{width: 100%; clear:both; background: url('/resources/default/images/layout/bkg_hr.png') top center no-repeat; height: 10px;}
.divider hr{display: none;}

.first{border: 0px !important;} /* Gets rid of left and right borders of first element */ 

.product_note{font-size: 11px; line-height: 1.5em; text-align: left !important;}

.box_notice{padding: 15px; background: #EEE4CD; border: 1px solid #ba9f5c; }

.btn_addtocart{float: left; margin-left: 0px !important;}
.btn_pricealert{ float: left;}

.numberlist{ list-style: decimal; padding-left: 30px;}
.numberlist li{margin-bottom: 10px;}

.sale_strike{text-decoration: line-through}

.imageright{float: right; margin: 15px 0px 15px 15px;}
.imageleft{float: left; margin: 15px 15px 15px 0px;}

.red{color: #de3634;}
.green{color: #54b948;}

.h3_alt{ font: italic 30px Georgia,"Times New Roman",Times,serif;}
.margintop{margin-top: 5px !important;}

/* Form Styles */
.error{color: #d64141 !important; font-size: 16px;}
.errors{background: #fecbcb; border: 1px solid #d64141; padding: 5px; color: #601616 !important; margin-bottom: 15px; font-size: 14px;}
.evenrow{background: #F2F2F2;}

.warning{padding: 10px 10px 10px 90px; background: #fff0b6 url('/resources/default/images/icons/icon_warning.png') 10px 4px no-repeat; margin-bottom: 15px; font-size: 13px; line-height: 1.45em; border: 1px solid #aa9f02;}

span.checkbox {float: left;}
span.checkbox input{float: left; width: auto !important; margin: 8px 10px 10px 0px !important;}
span.checkbox label{float: left;  text-align: left !important; font-size: 14px; padding-top: 3px; color: #585858;}

.btn_save{clear: both; width: auto !important;}

/* Sorted Tables Styling */
th.header{padding-left: 13px; background: #f2f2f2 url('/resources/default/images/icons/icon_tablesort.png') 0px -10px no-repeat;}
th.headerSortDown{ background: url('/resources/default/images/icons/icon_tablesort.png') 0px -29px no-repeat;}
th.headerSortUp{ background-position: 0px 12px;}


@media print {.noprint {display: none;}}
