/* Custom CSS File Created: October  7, 2014 - 20:20:03 */

/*
 * Use this custom.css file to overwrite CSS from the default.css file.  If you
 * want to customize the CSS, copy the applicable CSS section(s) to this file
 * and customize here.  It is recommended to use the admin edit tool as it makes
 * this process a little easier.
 *
 * --- Caveat: Background Images ---
 *
 * Note that images loaded in the CSS are relative, so if the default CSS file
 * specifies a URL like url('../images/background.jpg') - since it is relative,
 * it will use background.jpg from the default template set, NOT your custom template
 * set.  If you want to use an image background from your own template set, copy
 * the applicable CSS to this file so that the image location will be relative
 * to this custom.css file rather than the default template's default.css file.
 */

body {margin: 0; font-size: 1em; line-height: 1.4; padding: 0; font-family: Geneva, Arial, Helvetica, sans-serif; color: #666666; background-color: #333; background-image: linear-gradient(#333333, black); }
.outer_shell {width: 1080px; min-width: 1080px; background: #ffffff; margin: 0 auto;}
.wrapper, .main {background: #ffffff;}
.mypage {margin-left: 20px; margin-right: 20px;}
.content_column_wide {width: 1040px;}

/* ######### NCRS FOOTER AND HEADER  ######### */
footer                { width: 1080px; margin: 0 auto; background: #222222; margin-top: -10px; text-align: center; color: #b4af99; }
footer ul             { margin: 20px 50px; float: left; text-align: left; list-type: normal;}
footer ul li          { width: 200px; }
footer ul li li:hover { width: 200px; }
footer ul li a        { width: 200px; text-decoration: none; color: #b4af99; }
footer ul li a:hover  { color: white; width: 200px; }
.footer footer .registerinfo   { font-size: x-small; }
.footer footer .copyright      { font-size: small;   }
.footer footer .version        { font-size: x-small; }

header                 { position: relative; width: 1080px; margin: 0 auto; height: 125px; background: #888888; }
header .logo           { position: absolute;width: 138px;height: 86px; border-radius: 0 0 10px 0px; z-index: 1001; padding-right: 7px; }
header .login-search   { position: absolute; top: -12px; left: 180px; background: #888888; width: 860px; height: 80px; }
header .login-search a.login { position: absolute; left: 18px; top: 33px; background: #555; text-align: center; border-radius: 8px; color: #fff; padding: 7px 30px; text-decoration: none; }
header .login-search a.login:hover { background: #777; }
header .login-search .search { position: absolute; left: 490px; top : 20px; width: 360px; float: right; background: #999; /*.search:hover {background: #000;}*/ }
header .login-search .search .gsc-control-cse { background: #777; border: none; }
#header_banner {display: block; width: 1080px; height: 65px; margin: 0 auto; banner}
#header-bottom {position: relative; background: white; height: 90px; width: 1080px;}

.name  { width: 1080px; margin: 0 auto; }

/* ######### TITLE BAR STYLES ######### */
h1.title{background: none !important;}
h1.title, h1.title a:link, h1.title a:visited {color: #898937; font-family: "Garamond"; text-decoration: none; font-size: 16pt; margin-bottom: 10px; border-top: 5px solid black; background: #fff; background-image: none !important;}
h1.title a:hover, h1.title a:active {color: #898937; font-family: "Garamond"; text-decoration: underline; font-size: 16pt; margin-bottom: 10px; border-top: 5px solid black; background: #fff; background-image: none !important;}
h2.title, h2.title a:link, h2.title a:visited {color: #898937; font-family: "Garamond"; text-decoration: none; font-size: 12pt; border-top: 5px solid #5a5a5a; background: #fff; background-image: none !important;}
h2.title a:hover, h2.title a:active {color: #898937; font-family: "Garamond"; text-decoration: underline; font-size: 12pt; border-top: 5px solid #5a5a5a; background: #fff; background-image: none !important;}

h1.subtitle {color: #898937; font-size: 10pt;}
h2.subtitle {color: #898937; font-size: 9pt;}

div.category_column ul span.category_title {color: #111111;}

h1.featuredtitle {background-image: url('../images/backgrounds/showcase-ribbon.png'); padding-left: 50px; color: white;}

.content_box.showcase h1.search_title {color: #898937; font-size: 17pt; margin-bottom: 20px; font-family: "Garamond"; border-top: 5px solid black;}


/* ######### BUTTON STYLES ######### */
.button {border: thin solid #5a5a5a; background: #5a5a5a;}
.button:hover {background: #898937;}


/* ######### SEARCH BOX STYLES ######### */
.content_box.showcase .search_fade_box {margin-top: 20px;}


/* ######### NAVIGATION STYLES ######### */
nav.page {position: absolute; top: 80px; width: 100%; height: 46px; clear: both; font-size: 14pt; background: #111111; z-index: 1;}

#nav_bar {position: absolute; top: 0px; z-index: 2; padding: 0px;}

#nav_bar li {list-style: none;display: inline;}

#nav_bar li a:link,
#nav_bar li a:visited {margin-top: -8px; background: #111111; padding-left: 20px; padding-right: 20px; color: #a5a384; text-decoration: none;	text-transform: uppercase;	display: block;	float: left;position: relative; }

#nav_bar li a:hover {margin-top: -8px; background: #222222; color: #fff; }

.no_results_box {font-size: 14pt; font-weight: bold; color: #ff1493;}

.login-search input{
 padding: 3px;
 }
.tinyfont {
	color: #222;
}
.loggedin_form {margin-top: 40px; height: 30px;}
.loggedin_form a {position: absolute; left: 18px;top: 33px; background: #555;text-align: center;border-radius: 8px;color: #fff;padding: 7px 30px;text-decoration: none;}
.loggedin_form a:hover {position: absolute; left: 18px;top: 33px; background: #888;text-align: center;border-radius: 8px;color: #fff;padding: 7px 30px;}


/* Test by Alex Fraundorf 10/23/2025 */
a.notify_seller_link {
    color: #4987C5 !important;
    font-weight: bold;
    font-size: 20px;
}

