body {
	padding: 0;
	margin: 0;
	font: 0.7em Tahoma, Arial, sans-serif;
	line-height: 1.6em;
	/* background: #fff url(images/saw-blade2_xsmall.gif) no-repeat scroll center right; */
	background: #fff url(images/saw-blade2_tiny.gif) no-repeat top right;
}

a {
	color: #0D553D;
	background: inherit;
}
a:hover {
	color: #9EC068;
	background: inherit;
}

h1 {
	font: bold 2.5em "Arial", Sans-Serif; 
	margin: 0; letter-spacing: -1px; 
}
h2 { 
	font: bold 2em Arial, Sans-Serif; 
	margin: 0; padding: 0; 
}
h1 a, h2 a { 
	color: #2b2b2b; 
	background: #fff; 
	text-decoration: none; 
}
h1 a:hover, h2 a:hover { 
	color: #2b2b2b; 
	background: #fff; 
}
.title { 
	color: #808080; 
	background: #fff; 
}

/* lists and form elements */
ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}
form { 
	margin: 0; 
}
/* content holder */
#content { 
	margin: 10px;
	width: 98%; 
}

/* header */
#header { 
	height: 175px; 
}
#logo { 
	padding: 15px 0 0 8px; 
}
#logo p { 
	margin: 0; 
	padding: 0 0 0 10px; 
	color: #808080; 
	background: #fff; 
}
#top_info { 
	float: right; 
	width: 225px; 
	margin: 20px 140px 0 0; 
	text-align: right; 
	font-size:1.1em;
}

/* Michael Lynch drop down for admins */
ul.topnav {
   list-style: none;
   /* padding: 0 0 0 210px;
   width:750px; */
   padding: 0 0 0 169px;
   width:791px;
   height: 64px;
   background: url(images/bigbox.gif) no-repeat top left;
	margin:0 auto;
}
ul.topnav li.toplvl {
   float: left;
   margin: 0;
   position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
   padding: 7px 0;
   color: #909090;
   display: block;
   font-weight: bold;
   text-align:center;
   text-decoration: none;
   float: left;
   background: #fff url(images/barbg.gif) no-repeat;
   width: 82px;
}
ul.topnav li a:hover{
   background: url(images/barcurrent.gif) no-repeat center top;
   color: #000;
}
ul.topnav li a.current {
   background: #fff url(images/barcurrent.gif) no-repeat; color: #0d553d;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
   list-style: none;
   position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
   left: 0; top: 31px;
   background: #eee;
   margin: 0 0 0 0; padding: 0;
   display: none;
   float: left;
   width: 120px;
   border: 1px solid #111;
}
ul.topnav li ul.subnav li{
   margin: 0; padding: 0;
   border-top: 1px solid #252525; /*--Create bevel effect--*/
   /* border-bottom: 1px solid #444; */ /*--Create bevel effect--*/
   clear: both;
   width: 120px;
}
html ul.topnav li ul.subnav li a {
   float: left;
   width: 100%;
   background: #eee;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
   background: #ccc;
}
/* End admin drop down */

.key { 
	text-decoration: underline; 
}

/* search form */
#mysearch {
	/* float:left; */
	clear:both;
	background: url(images/searchbg.gif) no-repeat;
	width:546px;
	margin:-27px auto 0 auto;
	padding-bottom:30px;
}
#mysearch p {
	margin:0 0 0 5em;
}

/* grey subheader */
.gboxtop { 
	clear: both; 
	height: 8px; 
	background: #dedede url(images/gboxtop.gif) no-repeat; 
	color: #000; 
}
.gbox { 
	background: #dedede url(images/gbox.gif) no-repeat bottom left; 
	color: #444; 
	padding: 1px 13px 7px 13px; 
	margin: 0 0 20px 0; 
}
.gbox p { 
	padding: 7px 0; 
	margin: 0;
}

/* left side */
.left { 
	float: left; 
	width: 100%; 
	margin: 0 0 10px 0; 
}
.left_articles {
	margin:  0 15px 10px;
	padding: 0 10px 0 0;
	text-align: justify;
	color: #000;
	/* If text runs into background, uncomment next line */
	/* background: #fff; */
}

.left_articles .pagecontent {
	font-size:1.3em;
	width:99%;
}
	
.description { 
	padding: 0 0 2px 0; 
	margin: 0 10px 5px 0; 
	border-bottom: 1px dotted #ccc; 
}
.thumbnail { 
	float: left; 
	margin: 0 18px 8px 0; 
	border: 1px solid #dedede; 
}

/* footer  */
.footer { 
	clear: both; 
	text-align: center; 
	line-height: 1.8em; 
	padding: 10px 0 10px 0; 
	border-top: 1px solid #ccc; 
}

/* Begin CSS resizing thumbnails http://cssglobe.com/lab/overflow_thumbs/ */
ul#thumbs, ul#thumbs li {
   margin:0 0 10px 0;
   padding:0;
   list-style:none;
}

ul#thumbs li{
   float:left;
   margin-right:15px;
   border:1px solid #999;
   padding:2px;
}

ul#thumbs a {
   display:block;
   float:left;
   width:100px;
   height:78px;
   line-height:100px;
   overflow:hidden;
   position:relative;
   z-index:1;
}

ul#thumbs a img {
   float:left;
   position:absolute;
   /* top: -80px; */
   /* left: -80px; */
}

ul#thumbs:after, li#thumbs:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

ul#thumbs, li#thumbs {
   display:block;
}

ul#thumbs, li#thumbs {
   min-height:1%;
}
* html ul#thumbs, * html li#thumbs {
   height:1%;
}
/* End CSS resizing thumbnails http://cssglobe.com/lab/overflow_thumbs/ */

.nolabel {
	display:block;
	font-weight:bold;
	margin-top:10px;
}

.clearing {
	display:block;
	clear:both;
}

label {
	display:block;
	margin-top:10px;
}

input[type="checkbox"] {
   margin-bottom: 4px;
   margin-top: 4px;
   background: none !important;
   border: none !important;
}

.clean {
   margin-bottom: 4px;
   margin-top: 4px;
   background: none !important;
}

input, textarea, select {
   padding: 5px;
   background: #FEFEFE;
   border: 1px solid #626262;
   font: normal 1em Arial, Helvetica, sans-serif;
}

input.search { 
	width: 279px; 
	border: none; 
	background: #fff;
	padding: 6px 10px; 
	color: #1E67A8; 
	font-size:1.3em;
	font-weight: bold; 
}

/* No DISPLAY */
#showEditWeb, #conInfoPop, #userEdit, #showEditMac, #findBusPop, #findConPop, #findSubCatPop, #findCatPop, #findMfgPop, #webInfo, #addPic {
	display:none;
}

#conWeb, #prodCats {
	float:left;
	clear:left;
	width:100%;
	padding:0 0 2em;
	background-color:#fff;
}

.ehbox {
	float:left;
	width:31%;
	margin-right:1%;
	margin-bottom:15px;
}

.ehbox p {
	margin:.5em;
	padding:0;
}

.ehbox p a {
	font-size:1.0em;
	font-weight:bold;
}

.ehbox p a:hover {
	color: #f25c00;
}

.ehbox p a:visited {
	color: #7F7F7F;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 30px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #578E79;
	color:#fff;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	padding-right:2em;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #78C1A4;
}

table.tablesorter tbody tr.bjm td{
   background-color: #ffff66;
   color: #000;
}

table.tablesorter tbody tr.bjmsold td{
   background-color: #ff6666;
   color: #000;
}

.helpnote {
	margin:8px 0;
}

select.error, input.error {
	border:1px dotted red;
	background-color: #ffeeee;
}

.error {
	font-weight:bold;
}

.wanted li {
	font-weight:bold;
	margin:5px 0;
}

li.sublvl {
	text-align:center;
	font-weight:bold;
	padding:7px 0 !important;
   color: #909090;
}

li.sublvl:hover {
   background: #ccc;
	cursor:pointer;
   color: #000;
}

.pictoggle {
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
}

.picdel {
	clear:both;
	display:block;
	margin-top:6.5em !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

input.readonly {
	background: #efefef;
}

.adminPop {
	background: url('images/popup_bg.png') no-repeat scroll 0 0 transparent;
	height: 264px;
	padding: 8px;
	width: 454px;
	overflow: auto;
}

.adminPopUp {
	background: url('images/popup_bg.png') no-repeat scroll 0 0 transparent;
	height: 282px;
	padding: 8px;
	width: 484px;
	overflow: auto;
}

.fakeLink {
	cursor: pointer;
	font-weight: bold;
	margin-bottom:3px;
	color: #aaa !important;
}
.fakeLink:hover {
	color: #444 !important;
}

#popTable {
	margin-top: 4px !important;
}

#adminBusInfo, #adminWebInfo, #adminUserInfo, #userEdit, #adminMacInfo, #showEditMac {
	margin-top:8px;
}

#adminMacInfo .pictoggle, #adminMacInfo .picdel {
	display:none !important;
}

#adminWebInfo, #adminUserInfo, #adminMacInfo {
	font-size:1.3em;
}

#adminBusInfo textarea, #adminWebInfo textarea, #adminMacInfo textarea {
	border:none;
	color:orangered;
	font-weight:bold;
	font-size:bigger;
}

#adminBusInfo label, #adminWebInfo label, #adminUserInfo label, #adminMacInfo label {
	text-decoration:underline;
	margin-bottom:7px;
}

td b, #adminUserInfo span, #adminMacInfo span, #adminWebInfo span, #adminBusInfo span {
	color: orangered;
	font-weight:bold;
	font-size:bigger;
}

#macDescr {
	width:75%;
}

#rptlist li {
   display:inline;
   list-style-type:none;
   padding-right:20px;
   font: 1.2em Tahoma, Arial, sans-serif;
}

#summary {
	margin-bottom:10px;
}

.summary { 
	font: 1.5em Tahoma, Arial, sans-serif;
}

.red {
   color: red;
}
.green {
   color: green;
}
#uploader{
	width:35%;
}
.conInfo{
	margin-bottom:-3px;
}

.aboutBlurb, .wantBlurb {
	width:75%;
}
#noUp {
	margin-left:365px;
}

#editPage {
    display: none;
}

