/* 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, 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-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline;
}
td {vertical-align:top}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
em{font-style:italic}
ul {margin:0px;margin:5 0 0 35;padding-left:0px;}
ol {margin:0px;margin:5 0 0 35;padding-left:0px;}
li {padding-bottom:5px}
sup {vertical-align:top}
h1,h2,h3,h4,h5,h6 {margin:2px 0px;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
hr{height:1px;color:transparent;background-color:transparent;border:0px;border-top:1px solid gray;margin-top:5px;margin-bottom:5px;}
body{font:12px arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:11px arial,helvetica,clean,sans-serif;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

/* Site Specific */
/* Has BG in it BODY{background-color:white;background-image:url(siteart/bg.png);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;overflow-y:scroll;}*/
BODY{background-color:#FEFEFE;overflow-y:scroll;}
A{color:#b20838;text-decoration:none;}

H1{color:#b20838;font-size:14px;text-transform:uppercase;}
H2{color:#596063;font-size:12px;}
H3{color:#151012;font-size:11px;}

#container td.left{text-align:left;}
#container td.center{text-align:center;}
#container td.right{text-align:right;}
#header{padding-bottom:10px;}
#header #utility{float:right;text-align:right;padding-top:10px;width:525px;}
#header #utility a{text-transform:uppercase;color:#596063;margin-left:5px;margin-right:5px;}
#header #utility a:hover{color:#b20838;text-decoration:underline;}
#header #utility a.on{border-bottom:1px solid #596063;}
#header #utility div#cartcount{border:1px solid gray/*#151012*/;color:#b20838;float:right;margin-left:5px;width:25px;text-align:right;padding:0px;padding-right:2px;}
#menu{background-color:#ececdc;border-top:1px solid #72777a;border-bottom:1px solid #72777a;padding:3px;}
#menu a{text-transform:uppercase;color:#596063;text-decoration:none;margin:30px;margin-top:0px;margin-bottom:0px;font-size:12px;}
#menu a:first-child{margin-left:0px;}
#menu a:hover{color:#b20838;/*border-bottom:1px solid #151012;border-top:1px solid #151012;*/}
#menu a.red{color:#b20838;margin-right:0px;}
#menu a.on{border-bottom:1px solid black;}
#content{padding-top:10px;padding-bottom:10px;min-height:300px;color:#484848;}
#footer{background-color:#b20838;padding:3px;padding-top:8px;}
#footer a{text-transform:uppercase;color:white;text-decoration:none;margin:10px;margin-top:0px;margin-bottom:0px;font-size:13px;}
#footer a:first-child{margin-left:5px;}
#footer a:last-child{margin-right:0px;}
#footer a.on{border-bottom:1px solid white;}
#footer #social{float:right;font-family:"Times New Roman", Times, serif;color:white;font-size:14px;}
#footer #social a{margin:0px;}
#copyright{text-transform:uppercase;padding-top:10px;font-size:9px;}

#admin-menu{background-color:#ececdc;border-top:1px solid #72777a;border-bottom:1px solid #72777a;padding:3px;}
#admin-menu a{text-transform:uppercase;color:#151012;text-decoration:none;margin:10px;margin-top:0px;margin-bottom:0px;font-size:14px;}
#admin-menu a:first-child{margin-left:0px;}
#admin-menu a:hover{color:#b20838;/*border-bottom:1px solid #151012;border-top:1px solid #151012;*/}
#admin-menu a.red{color:#b20838;margin-right:0px;}
#admin-menu a.on{border-bottom:1px solid black;}

#pagerNav{text-align:right;padding:5px;}
#pagerNav a{margin-right:5px;margin-left:5px;}
#pagerNav a.highlight{border-bottom:1px solid black;color:black !important;}

#productdetail{border:1px solid gray;width:100%;}
#productdetail .img{text-align:center;background-color:white;height:400px;}
#productdetail .detail{background-color:#b20838;width:300px;color:white;vertical-align:middle;}
#productdetail .detail H1{font-family:"Times New Roman",Times,serif;text-transform:none;font-size:22px;}
#productdetail .info{text-align:center;background-color:white;padding:10px;border-top:1px solid gray;}
#productdetail .ymal{background-color:#b20838;width:300px;color:white;text-align:center;padding-bottom:5px;font-family:"Times New Roman",Times,serif;font-size:14px;font-style:italic;}
#productdetail .ymalimg{margin-right:1px;border:1px solid #151012;}

#wrap{ width: 400px; position: relative; margin:auto;z-index:1000 !important;}

.red{color:#b20838;}
.gray{color:#151012;}
.promo{}
.promo_crop{width:958px;height:560px;overflow:hidden;border: 1px solid #72777a;margin-bottom:10px;}
.promo_subscribe{position:relative;margin-top:-50px;margin-bottom:20px;text-align:right;padding-right:20px;}
.button{background-color:#ececdc;border:1px solid #151012;color:#151012;font-weight:normal;}
.wishbutton{background-color:white;border:1px solid silver;color:gray;}
.wishbutton:hover{color:black;border-color:gray;}
#header #utility .button{background-color:transparent;border:0px;padding:0px;}
a.button,a.wishbutton{padding:3px;}
.placeholder{color:#666666 !important;}
.indented{margin-left:25px;margin-right:10px;}
.scrollthumb{display:block;width:95px;height:95px;background-color:white;text-align:center;vertical-align:middle;padding:auto;}
.scrollthumb img{margin:auto;vertical-align:middle;}

.grid{border-collapse:collapse;border-spacing:0px;width:100%;color:black;}
.grid .product{border:0px solid silver;text-align:center;position:relative;background-color:white;padding:0px;}
.grid .product .promotag{color:#151012/*#b20838*/;text-transform:uppercase;}

.right{text-align:right;}
.center{text-align:center;}

.cart{width:100%;}
.cart td{padding:2px;border-bottom:1px solid silver;}
.cart .header td{background-color:gray;color:white;font-weight:bold;}
.cart .subheader td{background-color:#aaaaaa;color:white;font-weight:bold;}
.cart .altRow0{background-color:white;}
.cart .altRow1{background-color:#eaeaea;}
.cart img{border:1px solid silver;}


.fixed{position:fixed;top: 0;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:35% !important;} 
.ui-widget-overlay {background:#111111 !important;opacity:.70 !important;filter:Alpha(Opacity=70) !important;}
#UIModalContent{font-size:14px;color:#151012;}
#UIModalContent a{color:#b20838; !important;}
.ui-button-text {padding:3px !important;}
.ui-dialog-title{font-size:14px;}
.UIBtn {font-size:12px;background-color:#eaf4fd;border:1px solid #79b7e7;color:#37556c;padding:3px 6px;margin:1px;}
a.UIBtn {font-size:12px;background-color:#eaf4fd;border:1px solid #79b7e7;padding:4px 8px 5px 8px;margin:1px;}
.UIField{font-size:11px;border:1px solid #79b7e7;padding:3px 4px 3px 4px;margin:1px;}
SELECT.UIField{padding:3px;}
#google_translate_element SELECT{font-size:12px;border:1px solid #79b7e7;padding:1px;margin:1px;}
.UILabel{display:inline-block;font-size:12px;font-weight:bold;width:100px;color:#37556c;text-align:right;padding-right:5px;}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

.outputTable{border:1px solid #123223}
.outputTable td{padding:5px 15px 5px 5px;font-size:93%;vertical-align:top;background-color:#FEFEFE;border:1px solid #123223;}
.outputTable tr.header td{background-color:#b20838;font-weight:bold;color:#FFFFFF !important}
.outputTable tr.header a{color:#FFFFFF !important}
.outputTable tr.subheader td{background-color:#c09934;font-weight:bold;text-transform:uppercase;}
.outputTable ul {font-size:10px;line-height:13px;margin:0px;margin-left:25px;padding:0px}
.outputTable tr.altRow td{background-color:#e2e4eb}
.outputTable tr.total td{border-top:1px solid #e8a962}
.outputTable tr.altRow2 td{background-color:#f8d68e}

.mceContentBody {background-color:#FAFAFA;color:#000000;background-image:none !important}
