/* resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video, input[type="checkbox"], input[type="radio"] {border:0px; margin:0px; padding:0px;}
html[xmlns*=""] body:last-child #bookmark {display:none !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block;}
audio, canvas, video {*display:inline; display:inline-block; *zoom:1;}
audio:not([controls]) {display:none;}
[hidden], .hidden {display:none; visibility:hidden;}
html {font-size:100%; -ms-text-size-adjust:100%; overflow-y:scroll; -webkit-text-size-adjust:100%;}
body {background:#000 url(../image/bg.jpg) no-repeat top; color:#444; font:13px "BankGothicBT-Medium", arial, helvetica, sans-serif;}
button, input, select, textarea {font-family:"BankGothicBT-Medium", arial, helvetica, sans-serif;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
address {font-style:normal;}
b, strong {font-weight:bold;}
del {text-decoration:line-through;}
ins {background:#ff9; color:#000; text-decoration:none;}
em, dfn, .italic {font-style:italic;}
mark {background:#ff0; color:#000;}
pre, code, kbd, samp, tt {_font-family:'courier new', monospace; font-family:monospace, serif; font-size:1em;}
pre {white-space:pre; white-space:pre-line; white-space:pre-wrap; word-wrap:break-word;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; quotes:none;}
small {font-size:85%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
ul, ol {list-style:none; list-style-image:none; /* overflow:hidden; */}
li {list-style:none; list-style-image:none;}
img {-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
label {color:#888; cursor:pointer;}
label img {margin-left:5px; vertical-align:middle;}
legend {*margin-left:-7px;}
button, input, select, textarea, option, optgroup {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input {line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0px; margin:0px; padding:0px;}
#important button, #important input[type="button"], #important input[type="reset"], #important input[type="submit"] {background:#a3101a; border:1px solid #000; color:#fff; cursor:pointer; font:14px "BankGothicBT-Medium", arial; margin-right:8px; *overflow:visible; padding:10px 14px; vertical-align:middle; -webkit-appearance:button; width:auto;}
#important input[type="checkbox"], #important input[type="radio"] {box-sizing:border-box; cursor:pointer;}
#important input[type="search"] {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box;}
#important input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
#important input[type="radio"] {vertical-align:text-bottom;}
#important input[type="checkbox"] {vertical-align:bottom;}
input, select, textarea {border:1px solid #ddd; color:#000; padding:4px;}
input:focus, select:focus, textarea:focus {border:1px solid #aaa; color:#000; outline:0;}
select {cursor:pointer;}
select:hover {border:1px solid #aaa;}
textarea {overflow:auto; resize:none; vertical-align:top;}
::-moz-selection {background:#a3101b; color:#fff; text-shadow:none;}
::selection {background:#a3101b; color:#fff; text-shadow:none;}
::-webkit-input-placeholder {color:#bbb;}
::-moz-placeholder {color:#bbb;}
h1, h2, h3, h4, h5, h6, strong {text-rendering:optimizeLegibility;}
table {border-collapse:collapse; border-spacing:0; width:100%;}
th, caption {text-align:left;}
a {color:#fff; text-decoration:none;}
a:visited {color:#fff;}
a:focus {outline:0;}
a:hover, a:active {color:#a3101b;}
a, a:active, a:visited {-webkit-tap-highlight-color:#ff5e99;}

/* no javascript */
.js #jsnotice {display:none;}
.no-js #jsnotice {display:block; text-align:center;}

/* typography */
.underline {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.justify {text-align:justify;}
.textCenter {text-align:center;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.curly {font-family:georgia, serif;}
.indent {margin-left:2em;}
.circle li {list-style-type:circle;}
.square li {list-style-type:square;}
.disc li {list-style-type:disc;}
.decimal li {list-style-type:decimal;}
.decimal-leading li {list-style-type:decimal-leading-zero;}
.upper-aplha li {list-style-type:upper-alpha;}
.lower-alpha li {list-style-type:lower-alpha;}
.upper-roman li {list-style-type:upper-roman;}
.lower-roman li {list-style-type:lower-roman;}

/* layout */
.required {background:url(/image/required.png) no-repeat right top; padding-right:10px;}
.invisible {visibility:hidden;}
.ir {direction:ltr; display:block; overflow:hidden; text-indent:-999em; text-align:left;}
.ir br {display:none;}
.auto {width:auto;}
/*.odd {background:#fafafa;}*/
.left {float:left;}
.right {float:right;}
.wrapper {margin:0px auto; width:980px;}
.left, .right, .wrapper, .group {position:relative; overflow:hidden;}
.clear {clear:both; height:0px; float:none; font-size:0px;}

/* header */
#header {height:225px; position:relative; padding-top:10px;}
#logo {position:relative;}
#quicknav {width:275px; position:absolute; right:0px; top:155px; text-align:right; color:#fff; font-size:14px;}
#quicknav li {line-height:16px;}
#quicknav span {margin:0px 5px 0px 7px;}
#quicknav a {color:#fff; text-decoration:underline;}
#quicknav a:hover {color:#a3101b;}
#quicknav form {overflow:hidden; margin-top:10px; float:right;}
#quicknav input {width:155px; height:23px; line-height:23px; background:#fff; border:0px; padding:4px 5px 4px 8px; float:left;}
#quicknav input:focus {width:180px;}
#quicknav input[type="image"] {float:left; width:auto; height:auto;}
#promo {width:874px; margin:0px auto; text-align:center;}

/* content */
#content {overflow:hidden; color:#fff; font:13px "BankGothicBT-Medium", arial; padding:25px 0px; min-height:350px; text-align:justify;}
#content h1 {font:bold 22px "BankGothicBT-Medium", arial; color:#a3101b; padding-bottom:3px; border-bottom:1px solid #c1c1c1; margin-bottom:25px;}
#content p {margin-bottom:15px;}
#content ul {margin:15px 0px;}
#content li {margin-left:35px; list-style:disc;}
#login {width:auto; margin-bottom:10px;}
#login td {padding:4px 10px 4px 0px;}
#login input {width:200px;}

/* topnav */
#menu {position:absolute; left:0px; top:180px;}
#menu ul {margin:0; padding:0; list-style:none; float:left;}
#menu li {position:relative; z-index:9; margin:0; padding:0; display:block; float:left;}
#menu .menu li .on {color:#a3101b; background-image:url(/image/topnav-bg.png) no-repeat center;}
#menu .menu li li .on, #menu .menu li li li .on {background-color:#000; background-image:none; color:#fff;}
#menu li:hover>ul {left:0px;}
#menu a {position:relative; z-index:10; height:41px; display:block; float:left; line-height:41px; text-decoration:none; font-size:16px; color:#e5e5e5; margin-right:18px;}
#menu a:hover {color:#a3101b;}
#menu ul ul a:hover {color:#fff; background:#000;}
#menu li.current a {}
#menu ul ul a {font-size:13px; margin:0px;}
#menu li.last {background:none;}
#menu ul ul li {background:none;}
#menu ul ul {position:absolute; top:38px; left:-999em; width:225px; padding:0; margin-top:1px; background:#333;}
#menu ul ul a {padding:5px 15px; height:auto; float:none; display:block; line-height:normal;}
#menu ul ul li {float:none;}
#menu ul ul ul {padding:0; margin:-38px 0 0 0; margin-left:150px; background:#2b2b2b;}

/* gallery */
#content.gallery li {float:left; margin:0px 18px 18px 0px; list-style:none;}
#content.gallery img {background:#fff; padding:5px;}
#content.gallery img:hover {background:#a3101b;}

.gallery-list li {width:135px; text-align:left;}

/* product */
#category_list li {list-style:none;}
#content.product .left {width:375px;}
#content.product .right {width:580px;}
#content.product .image-preview {overflow:hidden;}
#content.product .image-preview ul {margin:15px 0px; overflow:hidden;}
#content.product .image-preview li {float:left; margin:0px 10px 10px 0px; list-style:none;}
#content.product .image-preview li img {width:73px;}
#content.product .image-preview img {background:#fff; padding:5px;}
#content.product .image-preview img.main {width:365px;}
#content.product .image-preview img:hover {background:#a3101b;}
#content.product .purchase input {width:60px; padding:9px 10px 8px 10px; float:left; margin-right:5px;}
#content.product .purchase input[type="submit"] {padding:8px 15px; font-size:14px; width:auto;}
#content.product .purchase .special {color:#a3101b;}
#content.product .purchase .special strike {color:#fff; text-decoration:line-through; margin-right:8px;}

#content.product #category_list { }
#content.product #category_list li {  width:175px; float: left; margin-bottom: 15px; text-align: center; font-size: 14px; }
#content.product #category_list li.first { clear:both; }

#content.product #product_list { }
#content.product #product_list .product_wrapper {clear:both; width:958px; height:150px; margin-bottom:20px;}
#content.product #product_list .product_wrapper .image {float:left; margin-right:20px;}
#content.product #product_list .product_wrapper h2 {margin-bottom:10px; font-size:14px;}
#content.product #product_list .product_wrapper p {}

/* footer */
#footer {color:#fff; margin:35px 0px; overflow:hidden; text-align:center; position:relative;}
#footer ul a {color:#fff; text-decoration:underline;}
#footer ul a.on, #footer ul a:hover {color:#a3101b;}
#footer li {display:inline;}
#footer img {vertical-align:middle; margin-left:5px;}
#footer span {margin:0px 3px 0px 6px; font-size:10px;}
#footer p {padding:13px 0px;}
#footer p a {color:#fff; text-decoration:underline;}
#footer p a:hover {color:#a3101b;}

/* tabs */
.tabs ul {border-bottom:1px solid #999; border-left:1px solid #999; height:32px; overflow:visible;}
.tabs li {border:1px solid #999; border-left:0px; float:left; height:31px; line-height:31px; margin:0px 0px -1px 0px; padding:0px;}
.tabs li a {background:#ddd url(/image/tab-bg.png) repeat-x top; color:#000; display:block; font-size:13px; padding:0px 20px;}
.tabs li a:hover {background:#ddd url(/image/tab-bg-hover.png) repeat-x top;}	
.tab_container {background:#fff;}
.tab_content {font-size:13px; min-height:420px; padding:15px 0px;}
.tab_content h1 {font:normal 22px "BankGothicBT-Medium", arial;}
html .tabs li.active a, html .tabs li.active a:hover {background:#fff none; border-bottom:1px solid #fff;}

/* fancy form */
.fancyForm h3 {font-size:16px; margin-bottom:15px;}
.fancyForm.small {padding:6px;}
.fancyForm table {margin-bottom:15px;}
.fancyForm td {padding:4px 8px;}
.fancyForm th {padding:8px 8px;}
.fancyForm label {line-height:22px;}
.fancyForm td label {line-height:normal;}
.fancyForm input[type="text"], .fancyForm input[type="password"] {margin-bottom:8px; width:200px;}
.fancyForm td input[type="text"], .fancyForm td input[type="password"], .fancyForm td select {margin-bottom:0px;}
.fancyForm textarea {height:175px; width:98%;}
.fancyForm input.xsmall {width:35px;}
.fancyForm input.medium {width:80px;}
.fancyForm input.large {width:95px;}
.fancyForm input.xlarge {width:150px;}
.fancyForm select {margin-bottom:8px;}
.fancyForm input[type="button"], .fancyForm input[type="submit"] {margin-top:10px;}
.fancyForm th {background-color:#555; color:#fff;}
.fancyForm th.connectTh {background-color:#556fa6;}
.fancyForm .odd {background-color:auto;}

/* grid */
.grid {border:1px solid #ccc; margin-bottom:15px; width:100%;}
.grid th {background-color:#777; color:#fff; padding:7px 8px; text-align:left;}
.grid td {padding:7px 8px;}
.grid tr.odd {background-color:auto;}

/* pagination */
.pagination {margin:10px 0px 0px 0px; padding:10px 0px;}
.pagination ul {background:#f3faff; border:1px solid #bbb; padding:15px 10px; text-align:left;}
.pagination li {background:transparent; border:0px; display:inline; list-style-type:none; margin-left:0px !important; margin:0px; padding:0px 0px 1px 0px; color:#000;}
.pagination li a {background:#fff; border:1px solid #9aafe5; color:#448dc2; display:inline; padding:3px 6px; text-decoration:none;}
.pagination li a:hover {background:#f7f7f7; border:1px solid #2b66a5; color:#000; display:inline; text-decoration:none;}
.pagination li.currentpage {background:#448dc2; border:1px solid navy; color:#fff; font-weight:bold; margin-right:3px; padding:3px 5px 3px 7px;}
.pagination li.disablepage {background:#fff; border:1px solid #929292; color:#929292; margin-right:3px; padding:3px 6px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}

/* errors and alerts */
.alert {background:#f5f5f5; border:1px solid #e5e5e5; padding:10px;}
.alert h1 {font:bold 18px "BankGothicBT-Medium", arial;}
.alert p {margin:0px 0px 10px 0px; padding:0px;}
.alert.red {background:#ffeeee; border:1px solid #ff5050; color:#cc0000;}
.alert.red a {color:#cc0000; text-decoration:underline;}
.alert.green {background:#e9ffdb; border:1px solid #6cb142; color:#4e8c28;}
.alert.green a {color:#4e8c28; text-decoration:underline;}

#log-results {display:none;}
#SUCCESS, .SUCCESS {color:#4e8c28; padding:20px 15px; background:#e9ffdb; border:1px solid #6cb142; margin:10px 0px;}
#ERROR, .ERROR {color:#cc0000; padding:20px 45px 20px 15px; background:#ffeeee; border:1px solid #ff5050; margin:10px 0px;}
#ERROR p, .ERROR p {margin:3px 0px;}
.error {color:#cc0000; font-weight:bold;}
.success {color:#00cc00; font-weight:bold;}

/* addthis */
.at300bs {display:none !important;}

/* shadows, glows, etc */
.borderradius .xxsmallRound {-khtml-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.borderradius .xxsmallRoundTl {-khtml-border-top-left-radius:3px; -moz-border-radius-topleft:3px; -ms-border-top-left-radius:3px; -o-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;}
.borderradius .xxsmallRoundTr {-khtml-border-top-right-radius:3px; -moz-border-radius-topright:3px; -ms-border-top-right-radius:3px; -o-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;}
.borderradius .xxsmallRoundBl {-khtml-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -ms-border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px;}
.borderradius .xxsmallRoundBr {-khtml-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -ms-border-bottom-right-radius:3px; -o-border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px;}
.borderradius input.submit, .borderradius #content.product .purchase input {border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}
.borderradius #quicknav input.submit {border-radius:0px; -khtml-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; -webkit-border-radius:0px;}
.csstransitions #quicknav input {-khtml-transition:width 1.4s; -moz-transition:width 1.4s; -ms-transition:width 1.4s; -o-transition:width 1.4s; transition:width 1.4s; -webkit-transition:width 1.4s;}
@font-face {font-family:'BankGothicBT-Medium'; src:url('/font/bankgthd.eot'); src:url('/font/bankgthd.eot?#iefix') format('embedded-opentype'), url('/font/bankgthd.woff') format('woff'), url('/font/bankgthd.ttf') format('truetype'), url('/font/bankgthd.svg#bankgthd') format('svg'); font-weight:normal; font-style:normal;}
 
/* ie */
.ie6 {}
.ie7 {}
.ie8 {}
.ie9 {}

/* media */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#bookmark {display:none !important;}
}
@media all and (orientation:portrait) {

}
@media all and (orientation:landscape) {

}
@media screen and (max-device-width:480px) {
	html {-ms-text-size-adjust:none; -webkit-text-size-adjust:none;}
}

/* print */
@media print {
	* {background:transparent !important; color:#444 !important; filter:none !important; -ms-filter: none !important; text-shadow:none !important;}
	a, a:visited {color:#444 !important; text-decoration:underline;}
	a:after {content:" (" attr(href) ")";} 
	abbr:after {content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
	pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr, img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
}


div.notice {
	background-color:#5bc0de;
	padding:10px;
	margin-bottom:15px;
}
form#add-to-cart table.auto td {
    padding: 7px 0;
}
#content p {
    font-size: 18px;
}

@media(max-width:991px){
.wrapper {
    margin: 0px auto;
    width: 100%;
    padding: 0 15px;
}
}