/**
 * $Id: Main.css,v 1.20 2016/03/12 23:32:14 cvs Exp $
 *
 * @author Frederick J Richart
 * @copyright Copyright © 2006-2014, Useful Media Planet, LLC, All rights reserved.
 */
@import url(paypalForms.css);
@import url(newsletter.css);
body { color: black; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
#mainPageElement {position:relative; width:100%;min-width:1020px /* margin:auto;*/}
#headerElement {position:absolute; top:0px;left:0px;width:100%;height:104px;z-index:0;background:url(/images/TopBox.jpg) repeat-x}
#headerElementMj {position:absolute; top:0px;left:0px;width:100%;height:104px;z-index:0;background:url(/images/TopBoxMj.jpg) repeat-x}
#adminElement {position:absolute;top:30px;left:830px;width:20px;z-index:2}
#selectUserElement {margin-bottom:5px;}
#topLinkElement {position:absolute; top:74px;left:200px;width:800px;text-align:left;}
#sideLinkElement {position:relative;width:152px;height:auto;color:white;}
#mainBodyElement {position:absolute; top:110px;left:0px;width:100%;min-width:1020px;height:auto;z-index:0;}
#WelcomeBox {position:absolute;top:25px;left:20px;width:258px;height:76px;z-index:0;color:black;background-color:white;border:ridge 5px;}
#logoElement {position:absolute;top:5px;left:210px;border:0px;}
#logoTruckElement {position:absolute;top:0px;left:10px;border:0px}
#WelcomeBox p,h1,h2,h3,h4,h5 {margin-top:2px;margin-bottom:2px;}
#customSearchBox {position:absolute;width:350px;left:650px;top:5px;}
.gsc-control-searchbox-only input.gsc-search-button {background:url(/images/search_icon.gif) no-repeat;height:20px;width:20px;color:transparent!important;background-color:transparent!important;border:none!important;}
.gsc-control-searchbox-only .gsc-clear-button {display:none;}

.addThisElement {position:absolute;top:45px;left:680px;}
.searchSiteElement {position:absolute;top:12px;left:650px;}
.mainBodyMinHeightSpacer {width:1px;height:400px;}
.mainBody {vertical-align:top;width:1020px;}
.adminMainBody {vertical-align:top;width:828px;padding-left:10px}
.adminSideLinks{vertical-align:top;width:152px;color:#f5edd6;background-color:#9b2c25;padding:10px 5px}
.adminSideLinksMj {vertical-align:top;width:152px;color:#f5edd6;background-color:#b9c7c0;padding:10px 5px}
.border {border:1px solid black}
.WelcomeBox { color: black; background-color: white; border: ridge 5px; }
.MainContent {}
.pageContentArea {z-index:0;}

.mainBody a:link {color:black;}
.mainBody a:visited {color:black;}
.mainBody a:hover {color:#e0e0e0;background-color:#bc5b4d;}

/* Preset classes for extLayer - should be on fuw and ump */
.HighlightBlockRight {margin:5px 0px 20px 10px;float:right;}
.HighlightBlockLeft {margin:5px 10px 20px 0px;float:left;}
.HighlightBlockWide {margin:15px 0; color:#fff;background-color:#9b2c25;font-weight:bold;border:2px solid #000;}
.HighlightBlockRight, .HighlightBlockLeft {width:360px;padding:10px;color:#9b2c25;background-color:#ded4b5;border:2px solid #9b2c25;}
.HighlightBlockWide, .HighlightBlockRight, .HighlightBlockLeft {min-height:40px;padding:10px;clear:both;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.HighlightBlockRight, .HighlightBlockLeft {
	-moz-box-shadow:10px 10px 10px 2px #888;
	-webkit-box-shadow:10px 10px 10px 2px #888;
	box-shadow:10px 10px 10px 2px #888;
	/*
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#888888')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#888888'); */
}

/* Styles for Facebook tab widget */
.PublicationWidgetAbstract img {float:left;margin:5px 10px 5px 0}
.PublicationTitleLink {font-size:12pt;font-weight:bold;}
.PublicationWidgetDate {font-weight:bold;}
a.PublicationTitleLink:link, a.PublicationTitleLink:visited, a.PublicationMoreLink:link, a.PublicationMoreLink:visited {color:black;}
a.PublicationTitleLink:hover, a.PublicationMoreLink:hover {color:black;}

.IconFontListEntry {display:inline-block;width:200px;}
.IconFontListEntry ul {padding:0 10px 20px 0;}
.IconFontListEntry li {list-style:none none inside;}
.IconFontListEntry li span {font-family:iconf;font-size:50px;padding-left:20px;}

.nav1 {color:#f5edd6;font-size:13px;font-weight:bold;}
.nav1 td {white-space:nowrap}
.nav1Link, .nav1SelectedLink {padding:0 8px;}
a.nav1Link:link, a.nav1SelectedLink:link, a.nav1Link:visited, a.nav1SelectedLink:visited {color:#f5edd6;text-decoration:none;}
a.nav1Link:hover, a.nav1SelectedLink:hover {color:#9b2c25;background-color:#f5edd6;text-decoration:none;}
/* used for the top dropdown navigation */
/* Dropdown background color was #bc5b4d - switching to "darkred" */
.nav11 {color:#f5edd6;font-weight:bold;font-size:12px;padding:4px;margin:0px;z-index:2;text-align:left;background-color:#9b2c25}
a.nav11Link:link, a.nav11Link:visited {color:#f5edd6;text-decoration:none;}
a.nav11Link:hover{color:#9b2c25;background-color:#f5edd6;text-decoration: none;vertical-align:bottom;border-style:none}
.nav11Link {color:#f5edd6;font-weight:bold;font-size:12px;}

/* Footer */
.footerCell {position:relative;vertical-align:top;text-align:left;}
.footerContainer {position:absolute;width:100%;background:#9b2c25;border-top:1px solid black;border-bottom:1px solid black;color:#f5edd6;}
.footerContainerMj {position:absolute;width:100%;background:#b9c7c0;border-top:1px solid black;border-bottom:1px solid black;color:#f5edd6;}
.nav2 {color:#f5edd6; font-size:8pt;padding:5px 10px;text-align:center}
.nav2 a:link, .nav2 a:visited { color:#f5edd6; text-decoration: none; }
.nav2 a:hover {color:#9b2c25;background-color:#f5edd6;text-decoration:none;}
a img {border:0px solid}
.siteThumbnailImage {border:2px solid}

/* Navigation Links on left for login type pages */
.nav3 {color:#f5edd6;font-size: 13px;font-weight:bold;text-align:right;}
.nav3 a:link { color: #f5edd6; text-decoration: none; display:block; }
.nav3 a:visited {color:#f5edd6; text-decoration:none;}
.nav3 a:hover, .nav3 div:hover{color:#9b2c25; text-decoration:none; background-color:#f5edd6; }

/* sublink is the class of the pop-out side links container */
.sublink {position:absolute;left:153px;z-index:2048;visibility:hidden;color:#f5edd6;background-color:#9b2c25;font-size:13px;font-weight:bold;text-align:left;white-space:nowrap}
.sublink table {background-color:#9b2c25;}
.sublink a:link { color: #f5edd6; text-decoration: none; display:block;background-color:#9b2c25;}
.sublink a:visited { color: #f5edd6; text-decoration: none;background-color:#9b2c25;}
.sublink a:hover, .sublink div:hover {color:#9b2c25;text-decoration:none;background-color:#f5edd6;}
.sublink div {color:#f5edd6;}

/* used for links in a content area on the left side */
#sideLinkElement .pageContentArea a:link {color:#e0e0e0;text-decoration:none;font-weight:bold;}
#sideLinkElement .pageContentArea a:visited {color:#e0e0e0;text-decoration:none;;font-weight:bold;}
#sideLinkElement .pageContentArea a:hover {color:#bc5b4d;text-decoration:none;background-color:white;;font-weight:bold;}

.modifyPagesList {list-style-type:none;margin-left:20px;padding-left:0px}
.modifyPagesList li {border:1px solid white;}
a.modifyPagesLink {font-weight:bold;display:block;margin:0px;padding:0px;}
a.modifyPagesLink:link {text-decoration:none;}
a.modifyPagesLink:visited {text-decoration:none}
a.modifyPagesLink:hover {color:white;background-color:#bc5b4d;text-decoration:none;}
.modifyPagesLink img {border:0px solid white}

.nomargin {margin:0px }
.BorderTopLeftRight {border-top:1px solid black;border-left:1px solid black;border-right:1px solid black}
.BorderTopLeft {border-top:1px solid black; border-left:1px solid black;}
.BorderBottomLeftRight {border-bottom:1px solid black;border-left:1px solid black;border-right:1px solid black}
.BorderBottom {border-bottom:1px solid black}
.BorderBottomLeft {border-bottom:1px solid black;border-left:1px solid black}
.BorderBottomRight {border-bottom:1px solid black;border-right:1px solid black}
.BorderLeft {border-left:1px solid black}
.BorderRight {border-right:1px solid black}
.BorderLeftRight {border-left:1px solid black;border-right:1px solid black}

img.png { behavior: url("/pngbehavior.htc"); }
img.pngprint { position:absolute; display:none }

div.html { font-size: 100%; font-weight: normal; font-style: normal; font-variant: normal; border: dashed 1px #dcb; padding: 1px 0.9em; margin: 1ex 0; line-height: normal; }
div.html h1, div.html h2, div.html h3, 
div.html h4, div.html h5, div.html h6 { font-size: 100%; font-weight: bold; font-style: normal; font-variant: normal; line-height: normal; text-shadow: none; text-transform: none; margin: 1ex 0; }
div.html h1 { font-size: 160%; }
div.html h2 { font-size: 145%; }
div.html h3 { font-size: 135%; }
div.html h4 { font-size: 120%; }
div.html h5 { font-size: 110%; }
div.html h6 { font-size: 100%; }
div.html blockquote { border: none; }
div.html pre {background: transparent; border: none; padding: 0; margin: 2.2ex 0;}
div.html hr { color: #dcb; background: #dcb; }
div.html dt, div.html th {font: inherit;text-transform: inherit;letter-spacing: inherit;font-weight: bold;}
div.html table { margin: 1.5ex 0; }
div.html td, div.html th {padding: 0.5ex 0.5em;	border: 1px solid #dcb;}
div.html table {border-collapse: collapse;border: 1px solid #dcb;}
div.html th[align="right"]	{ text-align: right; }
div.html th[align="center"]	{ text-align: center; }
div.html th[align="left"]	{ text-align: left; }
div.html th[align="justify"]{ text-align: justify; }
#login { color: #e0e0e0; font-size: 8pt;  }
#sitelogin {color: #e0e0e0; font-size: 8pt;  }
#commandAnchor {position:relative;width:600px;height:500px;margin-bottom:50px;}
#commandFrame {width:600px;height:400px;}
#commandFrameAbs {width:600px;height:400px;position:absolute;left:0px;top:0px;z-index:1024;}
#commandDrag {border-style:ridge;background-color:#000000;color:#ffffff;padding:1px 6px;font-size:12px;font-weight:bold}
#commandResize {background-color:#000000;width:auto;height:15px;border-style:ridge;}
#commandOutput {width:auto;height:100%;overflow:auto;white-space:pre;background-color:#ffffff;border-style:none ridge none ridge;font-family:monospace}
#commandForm {background-color:#ffffff;border-style:ridge ridge;}
#commandInput {width:99%;}
.invoiceContainer {border:1px solid black; width:852px;margin-top:20px}
.invoiceTable {border-left:1px solid black;border-top:1px solid black;margin-top:5px}
.invoiceDescriptionCell {}
.invoiceCostCell 		{width:160px;}
.invoiceTotalCell 		{width:80px; text-align:right}
.invoiceEditCell		{text-align:center;background-color:yellow}
.invoicePaymentCheckCell {text-align:center;}
.invoicePaymentAmountCell {text-align:center;}
.paymentInfoLabelCell {text-align:right;font-weight:bold;}
.paymentInfoValueCell {text-align:left;}
.invoiceAdminContent, .adminContent {background-color:yellow; border:1px solid black;font-weight:bold;padding:5px}
.invoiceErrorContent, .errorContent {color:yellow;background-color:red; border:1px solid black;font-weight:bold;padding:5px}
.invoiceHighlight, .highlightContent {color:yellow;background-color:green;border:1px solid black;font-weight:bold;padding:5px;margin-bottom:15px}
.invoiceHighlight a:link {color:yellow;}
.invoiceHighlight a:visited {color:yellow;}
.invoiceHighlight a:hover {color:green;background-color:yellow}
.highlightContent a:link {color:yellow;}
.highlightContent a:visited {color:yellow;}
.highlightContent a:hover {color:green;background-color:yellow}

.invoiceDescriptionCell,.invoiceCostCell,.invoiceTotalCell,.invoiceEditCell,.invoicePaymentCheckCell,.invoicePaymentAmountCell,.paymentInformationCell,.paymentInfoLabelCell,.paymentInfoValueCell{
	border-right:1px solid black; border-bottom:1px solid black; padding:4px;font-size:10pt;}

.invoiceDescriptionCell p,ul {margin:0px}
.invoiceCustomerSummary {width:800px;margin-left:auto;margin-right:auto;margin-top:7px;margin-bottom:5px}
.invoiceLabel {font-weight:bold;font-size:10pt;text-align:right;padding-right:5px;}
.invoiceValue {font-size:10pt; text-align:left;padding-left:5px;}
.invoicePaymentTable{border-left:1px solid black;border-top:1px solid black;background-color:yellow;}

.paymentsTable {border-left:1px solid black;border-top:1px solid black}
.paymentsCell {border-right:1px solid black; border-bottom:1px solid black; padding:4px;font-size:10pt;white-space:nowrap}
.paymentDescriptionCell {border-right:1px solid black; border-bottom:1px solid black; padding:4px;font-size:10pt;width:400px}
.AccountServicePaymentList {border:2px solid green;padding:5px;background-color:lightgreen;border-radius:10px;margin-top:10px;}

.mapMarker {}
.mapMarkerImageCell {text-align:center;vertical-align:middle}
.mapMarkerContentCell {text-align:center;vertical-align:middle;white-space:nowrap}
.mapMarkerTitle {font-weight:bold}
.mapMarkerName {}
.mapMarkerName a:link {}
.mapMarkerName a:visited {}
.mapMarkerName a:hover {}
.mapMarkerName a:active {}
.mapMarkerAddress{}
.mapMarkerImage {}

/* Special styles for links page listing an RSS feed like a list */
.linkRssWidget .RssWidgetContainer {margin-top:10px;}
.linkRssWidget .RssWidgetTitle {font-size:12pt;}
.linkRssWidget .RssWidgetItemTitle {display:list-item;margin-left:40px;font-weight:normal;}
