*{
	margin: 0px;	
	padding: 0px;
}

:link img{
	border: none;
}

a img{
	border-style: none;
}

body{
	text-align: center;	
	font-size: 12pt;	
	font-family: sans-serif;	
	margin: 0;	
	background: #ccc url(graph.gif);
}

div#container{
	position: relative;	
	margin: 0 auto;	
	width: 960px;	
	text-align: left;	
	padding: 0;
}

div#prcontainer{
	position: relative;	
	margin: 0 auto;	
	width: 960px;	
	text-align: left;
	font-size: 18pt;	
	padding: 0;
}
div#sidebox{
	float: right;	
	width: 260px;	
	text-align: right;	
	background-color: #958E85;	
	padding: 0 5 15 15;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#adminsidebox{
	float:right;	
	width:260px;	
	text-align: right;	
	background: #ccc url(notebook.jpg);	
		padding:0 5 15 15;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#sidenote{
	float: right;	
	width: 245px;	
	font-size: .8em;	
	margin: 0 5 5 5;	
	clear: right;	
	border-width: 0 4 7 4;	
	-moz-border-image: url(noteback.png) 0 4 7 4 stretch stretch;	
	-webkit-border-image: url(noteback.png) 0 4 7 4 stretch stretch;
}

div#sidenote a:link{
	text-decoration: none;	
 color: #8C0C11;
}

div#sidenote a:visited{
	text-decoration: none;	
 color: #8C0C11;
}

div#sidenote a:hover{
	color: #FEFCF7;
}

div#yellownote{
	padding: .8em;	
 background-color: #FFF8B8;
}

div#yellownote a:hover{
	text-decoration: none;
	border: none;	
	color: #5B2C00;
}

div#ordernote{
	padding: .8em;	
 	background-color: #FFE3F1;
} 

div#ordernote a:hover{
	text-decoration: none;
	border: none;	
	color: #5B2C00;
} 
div#whitenote{
	padding: .8em;	
 background-color: #FFF;
}

div#whitebak{
	background-color:#FFF;
}

div#bluenote{
	padding: .8em;	
 background-color: #ADBFBC;
}

div#bluenote a:link{
	text-decoration: none;
	border: none;	
	color: #31515D;
}

div#bluenote a:visited{
	text-decoration: none;
	border: none;	
	color: #31515D;
}

div#bluenote a:hover{
	
	
}
div#adminnote{
	padding: .8em;	
	background-color: #FF8400;
}

div#adminnote a:link{
	text-decoration: none;
	border: none;	
	color: #811A29;
}

div#adminnote a:visited{
	text-decoration: none;
	border: none;	
	color: #811A29;
}

div#adminnote a:hover{
	text-decoration: none;
	border: none;	
	color: white;
}

div#rednote{
	padding: .8em;	
	background-color: #C4C700;
}
div#greennote{
	padding: .8em;	
 background-color: #D7D3D5;
}

div#greennote a:link{
	text-decoration: none;
	border: none;	
	color: #5B2C00;
}

div#greennote a:visited{
	text-decoration: none;
	border: none;	
	color: #5B2C00;
}

div#greennote a:hover{
	text-decoration: none;
	border: none;	
	color: #8E0017;
}
div#deepbluenote{
	padding: .8em;	
	background-color: #19292F;	
 	color: #A7B7BD;
}

div#deepbluenote a:link{
	text-decoration: none;
	border: none;	
	color: white;
}

div#deepbluenote a:visited{
	text-decoration: none;
	border: none;	
	color: white;
}

div#deepbluenote a:hover{
	text-decoration: none;
	border: none;	
	color: #FF8400;
}
div#navynote{
	padding: .8em;	
	background-color: #4B7D8E;
}

div#deepseanote{
	padding: .8em;	
	background-color: #31515D;
}

div#rednote td{
	font-size: .8em;
}

div#endsidebox{
	float: right;	
	width: 245px;	
	font-size: .8em;	
	margin: 0 5 5 5;	
	clear: right;
}

div#content{
	position: absolute;	
	padding: 0;	
	top: 0px;	
	left: 0px;	
	width: 690px;	
	background-color: #D7D3D5;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#print{
	position: relative;	
	margin: 0 auto;	
	padding: 0;	
	width: 900px;	
	background-color: #FFF;	
//	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
//	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#basketcontent{
	position: absolute;	
	padding: 0;	
	top: 0px;	
	left: 0px;	
	width: 690px;	
	background-color: #FFF8B8;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#ordercontent{
	position: absolute;	
	padding: 0;	
	top: 0px;	
	left: 0px;	
	width: 690px;	
	background-color: #FFE3F1;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}
div#admincontent{
	position:absolute;	
	padding: 0;	
	top:0px;	
	left:0px;	
	width:690px;	
	background-color: #FFCC75;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#nav{
	padding: 10px;	
	background-color: #8E0017;	
	color: white;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);
}

div#nav a:link{
	text-decoration: none;	
 border: none;	
 color: white;	
 padding: 10px;
}

div#nav a:visited{
	text-decoration: none;	
 border: none;	
 color: white;	
 padding: 10px;
}

div#nav a:hover{
	color: #FFF;	
 background-color: #FF9900;
}

div#adminnav{
	padding:10px;	
	background-color: #800000;	
	-webkit-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	-moz-box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8);	
	color:white;
}

div#adminnav a:link{
	text-decoration: none;	 border: none;	 color:white;	 padding:10px;
}

div#adminnav a:visited{
	text-decoration: none;	 border: none;	 color:white;	 padding:10px;
}

div#adminnav a:hover{
	color: #FFF;	 background-color:#FF0000;
}

div#pagecontent{
	padding: 20 10;	
	color: #19292F;
}

div#pagecontent a:link{
	text-decoration: none;	
 color: #8C0C11;
}

div#pagecontent a:visited{
	text-decoration: none;	
 color: #8C0C11;
}

div#pagecontent a:hover{
	color: #000;
}

div#adminpagecontent{
	padding: 20 10;	
	color: #FFCC75;
}

#logindiv{
	margin-top: 10px;
}

#productcontainer{
	float: left;	
	margin: 0 10 5 0;	
	width: 290px;	
	color: #336699;	
	text-align: center;	
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
}

div#productcontainer a:link{
	text-decoration: none;	 color: #0066CC;
}

div#productcontainer a:visited{
	text-decoration: none;	 color: #0066CC;
}

div#productcontainer a:hover{
	color: #1FA3FF;
}

#productdetailshot{
	float: left;	
	margin: 0 10 5 0;
	width: 325px;	
	color: #767069;	
	text-align: center;	
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
}

#usershot{
	position:relative;	
	float: left;	
	top: 5px;	
	left: -30px;	
	margin: 0 10 5 0;	
	width: 180px;	
	color: #767069;	
	text-align: center;	
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-webkit-transform: rotate(-1deg);	
	-moz-transform: rotate(-1deg);
}

#indexcontainer{
	float: left;	
	text-align: center;	
	width: 153px;	
	margin: 20 5 10 4;
}

#indexcontainerdisabled{
	float: left;	
	text-align: center;	
	width: 153px;	
	margin: 20 5 10 4;	
	background-color: #B4ABAE;	
//	border: solid 1px orange;	
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;
}

#indexshot{
	width: 145px;	
//	color: #767069;
	border-style: solid;
	border-width: 4 4 21 4;	
	-webkit-border-image: url(photoframe.png) 0 4 21 4 stretch stretch;	
	-moz-border-image: url(photoframe.png) 0 4 21 4 stretch stretch;
}

#indextitle{
	position:relative;	
	top: -13px;
}

#indextitledisabled{
	//	position:relative;	
//	top: -13px;	
	margin: 0 4 4 4;
	font-size: .9em;	
//	background-color: orange;	
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;
}

#catnoteheader{
	float: left;	
	width: 650px;	
	color: #336699;	
	text-align: center;	
	margin: 0 10 5 0;	
	border-width: 0 4 7 4;	
	-moz-border-image: url(noteback.png) 0 4 7 4 stretch stretch;	
	-webkit-border-image: url(noteback.png) 0 4 7 4 stretch stretch;
}

#catnote{
	float: left;	
	width: 315px;	
	color: #336699;	
	text-align: center;	
	margin: 0 10 5 0;	
	border-width: 0 4 7 4;	
	-moz-border-image: url(noteback.png) 0 4 7 4 stretch stretch;	
	-webkit-border-image: url(noteback.png) 0 4 7 4 stretch stretch;
}

div#catnote a:link{
	text-decoration: none;	 color: #0066CC;
}

div#catnote a:visited{
	text-decoration: none;	 color: #0066CC;
}

div#catnote a:hover{
	color: #1FA3FF;
}

#photograph{
	border: 1px solid black;	
	float: right;	
	margin: 10 10 0 20;	
	width: 290px;	
	color: #336699;	
	text-align: center;	
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
}

#photographzoomed{
	position: absolute;
	margin: 0 auto;	
	color: #767069;	
	text-align: center;	
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	z-index:2;
	display: none;
}
div#photograph a:link{
	text-decoration: none;	 color: #0066CC;
}

div#photograph a:visited{
	text-decoration: none;	 color: #0066CC;
}

div#photograph a:hover{
	color: #1FA3FF;
}

#productshot{
	text-align: center;	
	overflow: visible;
}

#specialstamp{
	position:relative;	
	float: left;	
	top: -0px;	
	left: -0px;	
	padding: 2px 6px;	
	color: #FF6C00;	
	font-family: Impact;	
	font-size:14pt;	
	border: 2px solid #FF6C00;	
	-webkit-transform: rotate(-5deg);	
	-moz-transform: rotate(-5deg);	
	-webkit-border-radius: 4px;	
	-moz-border-radius: 5px;
}

#specialstamp2{
	position:relative;	
	float: left;	
	top: -10px;	
	left: 40px;	
	margin: -30px;	
	padding: 2px 6px;	
	color: #FF6C00;	
	font-family: Impact;	
	font-size:14pt;	
	border: 2px solid #FF6C00;	
	-webkit-transform: rotate(-5deg);	
	-moz-transform: rotate(-5deg);	
	-webkit-border-radius: 4px;	
	-moz-border-radius: 5px;
}

#specialstamp3{
	position:relative;	
	float: left;	
	top: -20px;	
	left: 40px;	
	margin: -30px;	
	padding: 2px 6px;	
	color: #FF6C00;	
	font-family: Impact;	
	font-size:10pt;	
	border: 2px solid #FF6C00;	
	-webkit-border-radius: 4px;	
	-moz-border-radius: 5px;
}

#productcode{
	font-family: monospace;	
        	font-size:10pt;	
        	color: #444;	
        	text-align: right;	
        	margin-right: 4px;
}

#productedit{
	font-family: monospace;	
        	font-size:10pt;	
        	color: #444;	
        	text-align: left;	
        	margin-right: 4px;
}

#specialedit{
	font-family: monospace;	
        	font-size:10pt;	
        	color: #444;	
        	text-align: left;	
        	margin-right: 4px;	
        	display: none;
}

#productnav{
	/*color: #0066CC;	*/
	/*color: #8E0017;	*/;
}

#twocol{
	-webkit-column-count: 2;	
	-moz-column-count: 2;	
	-webkit-column-gap: 10px;	
	-moz-column-gap: 10px;	
	-webkit-column-rule: none;	
	-moz-column-rule: none;
}

div#pagebreak{
	clear: both;	
	width: 500px;	
	height: 10px;	
	margin: 0;
}

#footer{
	clear:both;	
    padding: 10px;	
    font-weight: normal;	
    color: #958E85;
}

div#footer a:link{
	text-decoration: none;	 color: #A89F95;	 font-weight: light;
}

div#footer a:visited{
	text-decoration: none;	 color: #A89F95;	 font-weight: light;
}

div#footer a:hover{
	text-decoration: none;	 color:#8E0017;	 font-weight: light;
}

#extratext{
	position:relative;	
    top: 2.3em;	
    left: 10;	
    color:#96BDB3;	
    color: rgba(148, 168, 161, 0.5);	
    font-size:10pt;	
    font-family: Verdana;
}

#cardrule{
	clear: both;	
	width: 625px;	
	height: 1px;	
	margin: 0;	
	background-color: #7A6551;
	font-size:1px;
}

div#manilla{
	padding:.8em;	
	font-family: monospace;	
	color: #7A6551;	
	background-color:#E4BC97;	
	-moz-border-image: url(manilla.png) 1 1 1 1 stretch stretch;	
	-webkit-border-image: url(manilla.png) 1 1 1 1 stretch stretch;	
	clear: both;	
	text-align: right;
}

div#manilla a:link{
	text-decoration: none;	 color: #811A29;
}

div#manilla a:visited{
	text-decoration: none;	 color: #811A29;
}

div#manilla a:hover{
	text-decoration: underline;	 color: #811A29;
}

div#indexcard{
	float: left;	
	width: 650px;	
	font-size: .8em;	
	color: #7A6551;	
	margin: 0 5 5 5;	
	clear: both;	
	border-width: 0 4 7 4;	
	-moz-border-image: url(noteback.png) 0 4 7 4 stretch stretch;	
	-webkit-border-image: url(noteback.png) 0 4 7 4 stretch stretch;
}

#stampy{
	position:relative;	
	float: left;	
	top: 270px;	
	left: -170px;	
	margin: -30px;	
	padding: 0px 6px;	
	text-align: center;	
	color: #FF6C00;	
	border: 6px solid #FF6C00;	
	-webkit-transform: rotate(-5deg);	
	-moz-transform: rotate(-5deg);	
	-webkit-border-radius: 12px;	
	-moz-border-radius: 12px;
}

#stampygood{
	position:relative;	
	float: right;	
	top: 270px;	
	right: 50px;	
	margin: -30px;	
	padding: 0px 6px;	
	text-align: center;	
	color: #19292F;	
	border: 6px solid #19292F;	
	-webkit-transform: rotate(-5deg);	
	-moz-transform: rotate(-5deg);	
	-webkit-border-radius: 12px;	
	-moz-border-radius: 12px;
}

.stampysmall{
	position:relative;	
	float: right;	
	top: 25px;	
	right: 10px;	
	margin: -30px;	
	padding: 0px 6px;	
	text-align: center;	
	color: red;
	font-family: Impact;	
	font-size:12pt;
	border: 2px solid red;	
	-webkit-transform: rotate(-5deg);	
	-moz-transform: rotate(-5deg);	
	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px;
}
.banned{
	font-family: Impact;	
	font-size:36pt;
}

.bannedby{
	font-family: Impact;	
	font-size:12pt;
}

.manillahead{
	font-size: 1.5em;
}

TABLE.ADDRESS{
	color: #7A6551;	
				width: 400px;	
				border-spacing: 0;	
				border-collapse: collapse;
}

TABLE.INDEX{
	color: #7A6551;	
				width: 600px;	
				border-spacing: 0;	
				border-collapse: collapse;
}

TABLE.REQUESTS{
	font-size: .8em;
	color: #191919;	
	width: 660px;	
	border-spacing: 0;	
	border-collapse: collapse;
}
TD.userleft{
//				width: 50px;	
				padding: 10;	
				border-width: 1 1 1 0;	
				border-style: solid dotted solid none;	
				text-align: center;
				word-break: break-all;
				word-break: break-word
}

TD.userright{
				padding: 10;	
				border-width: 1 0 1 0;	
				border-style: solid none solid none;
				text-align: center;
}

.productinput{
	background-color: #B8E2FF;	
 	border: 1px solid #5299c9;
}

.itemtitle{
	font-size:14pt;	
	font-weight: light;	
	/*color: #496797;	*/
	color: #8E0017;
}

h3{
	column-break-before : always ;
}

h3{
	column-break-after : avoid ;
}

h3, h2{
	column-break-inside : avoid ;
}

.specialtext{
	color: #FF6C00;	
	text-align: center;	
	font-size:10pt;
}

.specstext{
	text-align: center;	
	font-size:10pt;
}

.sidebarheader{
	font-size: 1.2em;
}

p{
	margin:0 0 1em 0;
}

#indexHeader{
	color: #19292F;	
	margin: 10 0 0 0;	
	padding: 10;	
	font-weight: light;	
	font-size: .9em;	
	text-align: left;
	background-color: #E6E6E6;
	border-width: 1;
	border-style: solid;
	border-color: #958E85;
//	-webkit-border-radius: 20px;	
//	-moz-border-radius: 8px;
}

.productindexHeader {
	font-size: 1.6em;
	
}
div#indexSubHeader{
	color: #19292F;	
	margin: 10 0 0 0;	
	padding: 5 10 5 10;	
	border-width: 1 1 1 1;	
//	border-style: solid solid solid solid;	
	border-style: dotted;	
	font-weight: bold;	
	font-size: .9em;
}

div#indexProduct{
	color: #19292F;	
	margin: 5 0 0 0 ;	
	padding: 5 5 5 0;	
	border-width: 1 0 0 0;	
	border-style: solid none none none;	
	font-weight: normal;	
	font-size: .8em;
}

TABLE.PARTS{
	color: #19292F;	
				width: 660px;	
				border-spacing: 0;	
				border-collapse: collapse;
				text-align: center;		
				margin: 8 auto;	
				font-size: .8em;
}

TABLE.PRINT{
	color: #19292F;	
				width: 850px;	
				border-spacing: 0;	
				border-collapse: collapse;
				text-align: center;		
				margin: 8 auto;	
				font-size: .8em;
}

TD.headerleft{
	padding: 10;	
				color: #000080;	
				background-color: #E1D7FF;	
				border-color: #19292F;	
				border-width: 2 1 2 0;	
				border-style: solid dotted solid none;	
				font-weight: bold;	
				//background-color: #FEFCF7;
}

TD.headerleftnoedit{
	padding: 10;	
				border-width: 2 1 2 0;	
				border-style: solid dotted solid none;	
				font-weight: bold;	
				border-color: #19292F;
}

TD.headerright{
	padding: 10;	
				border-width: 2 0 2 1;	
				border-style: solid none solid dotted;	
				border-color: #19292F;	
				font-weight: bold;
}

TD.headerrighty{
	padding: 10;
	border-width: 2 0 2 2;	
	border-style: solid none solid solid;	
	border-color: #19292F;	
	font-weight: bold;
}
TD.partleft{
	padding: 10;	
				color: #000080;	
				background-color: #E1D7FF;	
				border-color: #19292F;	
				border-width: 0 1 1 0;	
				border-style: none dotted solid none;
}

TD.partleftnoedit{
	padding: 10;	
				border-color: #19292F;	
				border-width: 0 1 1 0;	
				border-style: none dotted solid none;
}

TD.partlefty{
	padding: 10;	
				border-color: #19292F;	
				border-width: 0 1 1 1;	
				border-style: none dotted solid dotted;
}
TD.partright{
	padding: 10;	
				color: #000080;	
				background-color: #E1D7FF;	
				border-width: 0 0 1 0;	
				border-style: none none solid none;
}

TD.partmiddle{
				padding: 10;	
}

TD.partrighty{
				padding: 10;
				border-color: #19292F;
				border-width: 0 0 0 1;	
				border-style: none none none dotted;
}
TD.partrightnoedit{
	padding: 10;	
				border-color: #19292F;	
				border-width: 0 0 1 0;	
				border-style: none none solid none;
}


#errortext{
	padding: 10;	
				color: #FFF;	
				background-color: #FF0000;	
				text-align: center;	
				-webkit-border-radius: 8px;	
				-moz-border-radius: 8px;
}

#alerttext{
	padding: 10;	
				color: #FFF;	
				background-color: #FF8400;	
				text-align: center;	
				-webkit-border-radius: 8px;	
				-moz-border-radius: 8px;
}

#successtext{
	padding: 10;	
				color: #FFF;	
				background-color: #00CD00;	
				text-align: center;	
				-webkit-border-radius: 8px;	
				-moz-border-radius: 8px;
}
.itemtext{
	color: #000080;	
				font-size: .9em;
}

.desctext{
	color: #000080;	
				font-size: .9em;
}

.desctextne{
	font-size: .9em;
}

.featurestext{
	color: #000080;	
				font-size: .9em;
}

.featurestextne{
	font-size: .9em;
}

#notestext{
	color: #000080;	
				font-size: .9em;
}

#notestextnoedit{
	font-size: .9em;
}

.itemheader{
	font-size: 1.3em;	
				color: #000080;
}

.bigheader{
	font-size: 1.3em;	
				color: #19292F;
}

#orderbox{
	text-align: left;	
				margin: 0 6;
}

#ordertext{
	text-align: right;	
				margin: 0 6;
}

#editbox{
	float: left;	
				margin: 0 6;	
				text-align: left;
}

#featuresbox{
	color: #000080;	
				float:left;	
				width: 300px;
}

#featuresboxnoedit{
	float:left;	
				width: 300px;
}

#featuresboxprint{
	float:left;	
				width: 500px;
}
div#breaker{
	clear: both;	
				width:500px;	
				height:1px;	
				margin:0;
}

#detailshot{
	float: left;	
	margin: 0 10 0 0;	
	width: 325px;	
	color: #767069;	
	text-align: center;	
	border-style: solid;
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
}

#detailshot2{
	position: absolute;
	margin: 0 auto;	
	color: #767069;	
	text-align: center;
	border-style: solid;
	border-width: 17 17 36 17;	
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	z-index:2;
	display: none;
}

#spotlight{
	float: left;	
	margin: 0 10 0 0;	
	width: 290px;	
	color: #767069;	
	text-align: center;	
	border-width: 17 17 36 17;
	border-style: solid;
	-webkit-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;	
	-moz-border-image: url(photoframe.png) 17 17 36 17 stretch stretch;
}


#detailshotPrint{
	float: left;	
	margin: 0 20 0 0;
	padding: 15 15 30 15;
	width: 325px;	
	color: #FFF;	
	text-align: center;	
	border-color: #000;	
	border-width: 1;	
	border-style: solid;
}
#plusbutton{
	float: left;	
	margin: 5px;	
	width: 20px;	
	text-align: center;	
	color: #767069;	
	border: 3px solid #767069;	
	-webkit-border-radius: 12px;	
	//-moz-border-radius: 12px;
}

#plusbutton a:link{
	color: #767069;	
	display:block;	  
  	width:100%;	
  	height:100%;	
  	text-decoration:none;
}

#plusbutton a:visited{
	color: #767069;	
	display:block;	  
  	width:100%;	
  	height:100%;	
  	text-decoration:none;
}

#plusbutton a:hover{
	color: #FF6C00;	
	text-decoration:none;	
	background-color: #767069;	
	font-weight:bold;
}

#memoOverlay {
    position: fixed;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border: 3px solid #000;
    left: 50%;
    top: 50%;
    width: 600px;
    margin-top: -4em;
    margin-left: -300px;
    background-color: #000;
    -moz-opacity:.80;
//    background-color: hsla(100,0%,0%,0.8);
    opacity: .8;
    -webkit-transition: opacity 2s linear;
    padding: 1em 1.5em 0em 1.5em;
//    padding-top: 1em;
    -webkit-box-shadow: 5px 10px 30px hsla(100,0%,0%,0.8);
    -moz-box-shadow: 5px 10px 30px hsla(100,0%,0%,0.8);
    /*-webkit-transform: rotate(-5deg);*/
    /*-webkit-transform: skew(0deg,45deg) scale(0.5, 1);*/
    display: block;
    z-index: 2;
    }
/*
#memoOverlay:hover {
    opacity: .9;
    }
*/
#memoContent {
	text-align: center;
	font-size: 1.5em;
//    -webkit-column-count:2;
//    -moz-column-count:2;
//    -webkit-column-rule:1px dotted #000;
//    -moz-column-rule:1px dotted #000;
//    -webkit-column-gap:2em;
//    -moz-column-gap:2em;
    }

.memoClose {
    color:#FFA029;
    text-align: left;
    font-size: 1em;
    }    

.memoHeader {
    color:#FFA029;
    text-align: center;
    font-size: 3em;
    }
    
.memoText {
    color:#FFA029;
    font-style:italic;
    text-align: right;
    font-size: 1em;
    }

#memoOverlay a:link {
    color:#FF4C29;
    text-decoration: none;
    }    

#memoOverlay a:visited {
    color:#FF4C29;
    text-decoration: none;
    }  

#memoOverlay a:hover {
    color:#FFF;
    text-decoration: none;
    }

#replyBox {
	text-align: center;
	color:#FFA029;
	display: none;
	margin: 0 0 15 0;
}

#requestBox {
	padding: 5;
	border-color: #19292F;	
	border-width: 2;	
	border-style: solid;
	text-align: center;
	color:#000;
	display: none;
	margin: 0 0 15 0;
}

#memoHistory {
	text-align: left;
	display: none;
}

#boxedit{
	padding: 5;
	border: 2px solid #FF6C00;
}
.coledit{
	position: relative;
//	padding: 5;
//	border-color: #19292F;	
//	border-width: 2;	
//	border-style: dashed;
	-webkit-column-count: 2;	
	-moz-column-count: 2;	
	-webkit-column-gap: 10px;	
	-moz-column-gap: 10px;	
	-webkit-column-rule: none;	
	-moz-column-rule: none;
}

#picedit{
	margin: 10 10 0 20;	
	width: 290px;	
	color: #336699;
	background-color: #FFF;	
	text-align: center;	
	padding: 17 17 36 17;
	border-color: #19292F;	
	border-width: 2;	
	border-style: dashed;
}
.box{
	position: relative;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border: 2px solid #FF6C00;
	padding: 1 5 1 5;

}
.headline {
	font-size: 1.3em;
}

.editID {
	display:block;
	padding: 1 5 5 5;
	color: #FFF;
	background-color: #FF6C00;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

.coledit .editID {
	display:none;
}

#phoneOverlay, #faxOverlay, #emailOverlay, #tipsOverlay {
    position: fixed;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border: 3px solid #000;
    left: 50%;
    top: 50%;
    width: 600px;
    margin-top: -10%;
    margin-left: -30%;
    background-color: #000;
    -moz-opacity:.80;
    opacity: .8;
    -webkit-transition: opacity 2s linear;
    padding: 1em 1.5em 1em 1.5em;
    -webkit-box-shadow: 5px 10px 30px hsla(100,0%,0%,0.8);
    -moz-box-shadow: 5px 10px 30px hsla(100,0%,0%,0.8);
    display: none;
    z-index: 3;
    text-align: center;
    }

#phoneHeader {
    color:#FFA029;
    text-align: center;
    font-size: 5em;
    }
#emailHeader {
	color:#FFA029;
	text-align: center;
	font-size: 4em;
}
#log {
	color:#7A6551;
	text-align: left;
	display: none;
}
#log2 {
	color:#7A6551;
	text-align: left;
}
#orders {
	color:#7A6551;
	text-align: left;
	display: none;
}

.tips {
	color:#FFA029;
	text-align: center;
	font-size: 2em;
}
.phone {
	color:#FFA029;
	text-align: center;
	font-size: 5em;
}

.alert {
	color:#000;
	background-color: #FF4D4F;
	text-align: left;
}
.warn {
	color:#000;
	background-color: #FFB357;
	text-align: left;
}
.ok {
	color:#000;
	background-color: #C4C700;
	text-align: left;
}
.info {
	color:#8C0C11;
	text-align: left;
	font-weight: bold;
}
.norm {
	color: #7A6551;
	text-align: left;
}
.wide {
	display: none;
}
.narrow {
	display: block;
}
@media all and (min-width: 1400px) {
	div#container{
		width: 1305px;	
	}
	
	div#content{
		width: 1035px;	
	}
	
	.wide {
		display: block;
	}
	.narrow {
		display: none;
	}
	TABLE.PARTS {
		width: 990px;
	}
	div#indexcard {
		width: 995px;
	}
	#cardrule, TABLE.INDEX, TABLE.REQUESTS {
		width: 100%;
	}
	div#ordercontent, div#basketcontent {
		width: 1035px;
	}
}


.icon {
	font-size: 22px;
}

#navbar {
  border: none;
  border: 0px;
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  float:left;
  position: relative;
  background-color: #8E0017;
  z-index: 100;
  box-shadow: 1px 2px 10px rgba(70, 70, 70, 0.8); 
  -webkit-font-smoothing: subpixel-antialiased;
}
#navbar ul {
  height: 35px;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left:10px;
  z-index: 100;
}
#navbar li {
  float: left;
  position: relative;
  padding: 0px;
}
#navbar li a {
  display: block;
  font-weight: normal;
  line-height: 35px;
  margin: 0px 0px -2px 0px;
  padding: 0px 12px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  color: #FFF;
}
#navbar > ul > li > a {

}
#navbar ul ul a {

}
#navbar li > a:hover,
#navbar ul li:hover > a {
  text-decoration: none;
  background-color: #FF9900;
}
#navbar li ul {
  visibility:hidden;
  opacity:0;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  left: 0;
  z-index: 200;
  background-color: #8E0017;
  -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  -ms-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  /*top:1em;
	/*left:0;*/
}
#navbar li:hover > ul {
  visibility: visible;
  opacity: 1;
  transition-delay:0s;
  -webkit-transition:opacity 0.1s linear;
  -moz-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
  -ms-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
  -o-transition:visibility 0s linear 0.1s,opacity 0.1s linear;
  transition:opacity 0.1s linear;
}
#navbar li li, #navbar li li li {
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
}
#navbar li:hover li a {
  background: none;
}
#navbar li ul a {
  display: block;
  font-style: normal;
  margin: 0px;
  text-align: left;
}
#navbar li ul a:hover,
#navbar li ul li:hover > a {
  border: 0px;
  text-decoration: none;
  background-color: #FF9900;
  color: #FFF;

}
#navbar p {
  clear: left;
}

#navbar ul li ul li ul li {
	display: none;
}

#navbar ul li ul li ul li ul li{
	display: none;
}

#navbar ul li ul li ul {
	position: absolute;
	right: 100%;
	top: 0;
}

#navbar ul li ul li:hover ul li{
	 display: block;
}

li.hassub:before {
	content: "";
	position: absolute;
	height:0;
	width: 0;
	border: 10px solid transparent;
	top: 9px;
	left:-20px;	
}

.red {
	color: red;
}