@page{size:auto;margin:0mm;}
@media all {
	div#footer{display:block;}
	div#headerCon div.links{display:block;}
	div#leftMenu{display:inline-block;}
}

@media print {
	body div#rightContent, #rightContent{width:990px;}
	div#footer{display:none;}
	div#headerCon div.links{display:none;}
	div#leftMenu{display:none;}
	div#leftMenu.scrlIn1{display:none;}
	#comments{border:0px;}
	.removeBtn{display:none;}
	.updateBtn{display:none;}
	body input[type="text"]#PON, body input#PON{border:0px;}
	#status{border:0px;}
}
html{height:100%;}
html, body {margin:0;padding:0;width:100%;font:16px/18px sourceSPR,sans-serif;}
body{background-color:#cfcfc9;min-width:990px;height:100%;position:relative;}
body#s0, body#s9{background-image:url(images/printer.png), url(images/bkg-ink-swirls.jpg);background-repeat:no-repeat, no-repeat;background-size:auto, cover;background-position:bottom center, top center;}

form {margin:0px;position:relative;}
img{border:0px;}
	a img:hover{opacity:0.8;}
a img {text-decoration:none;border:0 none;}
a:hover{opacity:0.6;}
p{margin:0px 0px 20px 0px;padding:0px;}

ul{padding:0px 0px 0px 18px;margin:0px;}
	ul li{padding-bottom:5px;}
ol{padding:0px 0px 0px 20px;margin:0px;}
	ol li{padding-bottom:5px;}

h1{color:#60604b;font:42px/44px sourceSPR, sans-serif;margin:0px 0px 10px 0px;font-weight:bold;}
h2{color:#60604b;font:24px/26px sourceSPR,sans-serif;margin:0px 0px 0px 0px;}
h3{color:#60604b;font:36px/38px sourceSPR, sans-serif;margin:0px 0px 10px 0px;}
h4{color:#60604b;font:18px/22px sourceSPR, sans-serif;font-weight:bold;margin:0px 0px 10px 0px;}

img#logoMain{display:inline-block;margin:0px 0px 0px 0px;}

div#mainContainer{position:relative;min-height:100%;}
	body#s0 div#mainContainer, 	body#s9 div#mainContainer{height:100%;}

div#adminWarning{position:absolute;top:80px;right:5px;color:#ff0000;font-family:sourceSPR;padding:15px 5px 5px 20px;z-index:3000;background-color:#ffffff;}

div#header{background-image:url(images/bkg_header.png);background-repeat:repeat-x;}
div#headerCon{position:relative;width:1055px;margin:0px auto 0px auto;}
	div#headerCon div.links{position:absolute;top:40px;right:0px;z-index:5;font:18px sourceSPR,sans-serif;color:#ffffff;}
	div#headerCon div.links a{display:inline-block;margin-left:30px;font:18px sourceSPR,sans-serif;color:#ffffff;text-decoration:none;}
	div#headerCon div.links a.HL{color:#afafa5;}

div.contentCon{position:relative;width:1055px;margin:0px auto 0px auto;padding-bottom: 45px;}
	
div#logWarning{color:#ff0000;margin:0px auto 10px auto;width:340px;padding:10px;border-radius:5px;background-color:rgba(255,255,255,0.7);}

div#logBox{width:360px;margin:20px auto 0px auto;}
	div#logBox input[type="text"], div#logBox input[type="password"]{display:block;font:24px sourceSPR,sans-serif;padding:10px 20px 10px 20px;width:320px;border:0px;}
	div#logBox input[type="submit"]{display:block;font:24px sourceSPR,sans-serif;height:50px;text-align:center;width:360px;}


div#leftMenu{display:inline-block;position:relative;width:308px;vertical-align:top;margin-right:30px;background-color:#ffffff;}
	div#welcome{padding:25px 45px 5px 45px;font:16px sourceSPR,sans-serif;}
	div#welcome a{color:#60604b;text-decoration:none;}
	div#menuLinks a{display:block;padding:10px 45px 10px 65px;border-top:1px solid #cfcfc9;color:#60604b;font:18px sourceSPR,sans-serif;background-image:url(images/arrow_r.png);background-repeat:no-repeat;background-position:45px 14px;text-decoration:none;}
	div#menuLinks a.HL{background-color:#b7b7b7;color:#60604b;}
	div#catalogLinks a{display:block;padding:10px 10px 10px 56px;border-top:1px solid #cfcfc9;color:#60604b;font:18px/18px sourceSPR,sans-serif;background-image:url(images/arrow_r.png);background-repeat:no-repeat;background-position:40px 12px;text-decoration:none;}
	div#catalogLinks a.HL{background-color:#b7b7b7;color:#60604b;}
div#rightContent{display:inline-block;position:relative;width:670px;vertical-align:top;background-color:#ffffff;padding:20px;}

div#leftBox{padding:20px;min-height:128px;}
div#leftBox h1{color: #60604b;font: 20px/22px sourceSPR, sans-serif;margin: 0px 0px 10px 0px;font-weight: bold;text-transform: uppercase;}
	div#leftBox a{color:#60604b;}

div.productsTable{display:table;border-spacing:1px;border:0px;background-color:#b7b7b7;width:100%;margin-bottom:0px;}
	div.productsTable.cart{margin-bottom:10px;}
	div.productsTable input[type="text"]{width:30px;border:1px solid #000;text-align:center;padding:0px;}
	div.productsTable input[type="submit"]{height:28px;}
	div.productsTable div.listItem div{text-align:center;min-width:90px;}
		div.productsTable div.listItem div img{max-width:150px;max-height:100px;}
	div.productsTable div.listItem div.fullWidth{text-align:left;}
	
div.ordersTable{display:table;border-spacing:1px;border:0px;background-color:#b7b7b7;width:100%;margin-bottom:10px;}
	div.ordersTable div.listItem.s1 div{background-color:#ffe061;}
	div.ordersTable div.listItem.s2 div{background-color:#9ce259;}
	div.ordersTable div.listItem.s3 div{background-color:#ff2d22;}
	div.ordersTable div.listItem.s4 div{background-color:#ccc;}
	div.ordersTable div.listItem:hover{opacity:0.7;cursor:pointer;}
	div.ordersTable div.listItem div{text-align:center;min-width:90px;}
	div.ordersTable div.listItem div.fullWidth{text-align:left;}

div.listItem{display:table-row;width:100%;}
	div.listItem div{display:table-cell;padding:5px;background-color:#fff;vertical-align:top;}
	div.listItem div.fullWidth{width:100%;}
	div.listItem.offRow{background-color:#eee;}
	div.listItem.HLrow{background-color:#0cb1aa;}
	div.listItem.head div{font-weight:bold;color:#fff;background-color:#595c47;}
	div.listItem.total div{font-weight:bold;}

div#selectBoxesCon{overflow:auto;max-height:500px;background-color:#fff;}
	div#selectBoxesCon.BL div.listingCheckHL{background-color:#F59595;}
div.listingCheck{background-color:#eeeeee;border-radius:5px;margin-bottom:2px;cursor:pointer;white-space:nowrap;max-width:620px;overflow:hidden;}
div.listingCheckHL{background-color:#b7b7b7;border-radius:5px;margin-bottom:2px;cursor:pointer;white-space:nowrap;max-width:620px;overflow:hidden;}
div.catTitle{color:#ffffff;background-color:#60604b;border:0px;border-radius:5px;font:14px sourceSPR,sans-serif;font-weight:bold;padding:4px 0px 4px 4px;margin:15px 0px 5px 0px;}

div.collapseBoxBtn{font:36px/36px openSlight,sans-serif;height:45px;cursor:pointer;color:#595c47;padding:18px 20px 10px 37px;border:2px solid #595c47;position:relative;}
	div.collapseBoxBtn h4{display:inline-block;vertical-align:top;}
	div.collapseBoxBtn span{font:36px/36px openSXBold,sans-serif;position:absolute;}
	div.collapseBoxBtn span.closed{left:10px;top:17px;}
	div.collapseBoxBtn span.open{left:13px;top:15px;}
		div.collapseBoxBtn.open span.open{display:block;}
			div.collapseBoxBtn.open span.closed{display:none;}
		div.collapseBoxBtn.closed span.closed{display:block;}
			div.collapseBoxBtn.closed span.open{display:none;}
	div#practicePage div.collapseBoxBtn{text-transform:uppercase;}
	
div.collapseBox{position:relative;transition:250ms ease-in-out;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out; -ms-transition:250ms ease-in-out;overflow:hidden;margin-bottom:20px;margin-top:-2px;text-align:justify;border:2px solid #595c47;}
	div.collapseBoxPAD{padding:0px;}
	div.collapseBox.closed{max-height:0px;}
	div.collapseBox.open{max-height:49954px;}

.floatLeft{float:left;margin:0px 20px 0px 0px;}
div.floatRight, input.floatRight{float:right;margin:0px 0px 0px 20px;}
a.pdf{padding:0px 25px 5px 0px;background-image:url(images/pdf_icon_small.png);background-repeat:no-repeat;background-position:top right;display:inline-block;}

hr{height:0px;border:0px;border-top:1px solid #dddfe1;margin:0px 0px 10px 0px;}

fieldset{margin-bottom:10px;border:1px solid #dddfe1;border-radius:1px;}
	fieldset:disabled{opacity:0.5;}
	fieldset a{color:#60604b;}

.warn{color:#ff0000;}

select{color:#42586d;height:34px;margin:0px;margin-bottom:10px;border:1px solid #60604b;border-radius:5px;}
select optgroup{background-color:#eee;}

textarea{color: #42586d;border:1px solid #60604b;border-radius:5px;margin:0px;}
input[type="text"], input[type="password"]{color:#878787;background-color:#ffffff;border:1px solid #60604b;border-radius:5px;height:30px;font:14px sourceSPR,sans-serif;padding:0px 10px 0px 10px;margin-bottom:10px;}
	input[type="text"]#PON{width:200px;border:1px solid #60604b;}

input[type="submit"]{color:#ffffff;background-color:#60604b;border:0px;border-radius:5px;height:36px;font:14px sourceSPR,sans-serif;font-weight:bold;cursor:pointer;padding:0px 10px 0px 10px;margin:0px 0px 0px 0px;}
	form#orderForm input[type="submit"]{height:40px;font:24px sourceSPR,sans-serif;font-weight:bold;padding:0px 20px 0px 20px;}
	input[type="submit"]:hover{opacity:0.7;}

.miceType{font:10px/10px sourceSPR,sans-serif;}
.quote{font:12px/10px sourceSPR,sans-serif;font-style:italic;}

.fieldName{float:left;width:100px;padding:4px 0px 0px 0px;}
.fieldLeft{float:left;width:460px;}

.warning{color:#ff0000;}
.smallForm{font:10px/12px sourceSPR,helvetica,sans-serif;}
	.smallForm a:link,.smallForm a:visited{color:#2c2d2b;text-decoration:none;}
	.smallForm a:hover,.smallForm a:active {color:#8e2300;text-decoration:none;}
	.smallForm td{padding:0px 20px 0px 0px;}
input[type="text"].inputsmall, textarea.inputsmall, input[type="password"].inputsmall{font:10px/14px sourceSPR,helvetica,sans-serif;height:auto;padding:0px 10px 0px 10px;border: 1px solid #ccc;}

div#footer{position:absolute;bottom:0px;height:37px;padding:0px;width:100%;font:12px/16px sourceSPR, sans-serif;color:#ffffff;background-color:#60604b;z-index:190;text-align:center;}
	div#footer a:link,div#footer a:visited{color:#ffffff;text-decoration:none;}
	div#footer a:hover,div#footer a:active {color:#5eb6e4;text-decoration:none;}
	div#footer div.links{font:18px sourceSPR,sans-serif;color:#ffffff;}
	div#footer div.links a{display:inline-block;margin:0px 15px 0px 15px;font:18px/37px sourceSPR,sans-serif;color:#ffffff;text-decoration:none;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 500ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 500ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 500ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 500ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 500ms; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,0px) scale(.2,.2);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,0px) scale(.2,.2);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,0px) scale(.2,.2); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,0px) scale(.2,.2); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 300ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 300ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 300ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 300ms; }


div#cover{position:fixed;top:0px;left:0px;display:none;z-index:5050;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:hidden;}
div#clickSpace{position:absolute;z-index:5051;width:100%;height:100%;cursor:pointer;}
	div#cover #closeBtn{position:absolute;top:7%;right:50%;margin-right:-400px;}
div#popContent{position:relative;margin-left:auto;margin-right:auto;top:7%;overflow:hidden;background-color:#ffffff;z-index:5060;width:700px;height:300px;padding:20px;}
	div#popContent.shown{display:block;}
	div#popContent.hide{display:none;}
