#header { height: 107px; background: transparent url(graphics/accrisoft_header.jpg) no-repeat top left; }
#header a { width: 950px; height: 107px; display: block; }
#header h1 { display: none; }

#content { padding: 20px 35px 50px 35px; border: 1px solid #CCCCCC; }
#content h1, #content a { color: #437fb1; }
#footer { height: 90px; background: transparent url(graphics/accrisoft_footer.jpg) no-repeat top left; }
.footerPosition { position: relative; bottom: 10px; font-size: 10px; font-weight: bold; }

/* ------------ Blue User Styles ------------- */
.padRight { margin-right: 8px; }
.padLeft { margin-left: 8px; }
.coupon table { border: 3px dashed #AF1224; background: url(clientuploads/email_graphics/coupon_bg.jpg) top left repeat #A36E35; }

/* ---------------Global Styles--------------- */
a { color: #3F1F6C; text-decoration: underline; }
a img { border: 0px solid white; }
a:hover { text-decoration: none; }
a:visited { color: #5C0A14; }
small a { color: #3F1F6C; }
h1 { color: #AF1224; font-size: 18pt; text-align: left; }
h2 { color: #000; font-size: 14pt }
h3 { color: black; font-size: 12pt; }
h4 { color: #000; font-size: 11pt }
UL { list-style-image: url(graphics/design/mango_sm.png); }
iframe { border: 5px solid #AF1224; }

.formtextRequired {
 display: inline;
 background-image: url('graphics/asterisk.gif');
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 10px;
}

body { color:#000; background: url(graphics/design/bg_main.jpg) top center; }
#page { background:#fff; }
body, p, td, div { font-size: 11pt; font-family: Gill Sans MT, Gill Sans, Arial, Helvetica, sans-serif; }

.container { width: 950px; margin:0 auto; padding: 0; background: #fff;  clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: center; }
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { padding: 0px 20px 0px 50px; }
.address { padding: 0px 10px 0px 10px; margin: 0px 20px 0px 0px ; color: white; background: #023677; border: 2px solid white; width: 242px; position: relative; bottom: 20px; }
/* ModuleEnd::gendocs */

/* ModuleBegin::menus */
#menuMain { text-align: left; vertical-align: middle; position: relative; bottom: 20px; left: 50px; font-size: 16pt; }
#menuMain a { color: #2F4816; text-decoration: none; padding-left: 4px; }
#menuMain li { display: inline; }
#menuMain li:before { content: url(graphics/design/mango_sm.png); }
#menuMain li.item1:before { content: none; }
/* ModuleEnd::menus */

/* ModuleBegin::news */
.newsListWrapper { clear: both; }
.newsListWrapper h2 { margin-top: 0px; }
.newsListWrapper .newsThumbnail { float: left; }
.newsListWrapper .newsThumbnail img { margin: 0px 15px 5px 0px; padding: 5px; border: 1px solid #ccc; }
.newsListWrapper .newsPublish { }
.newsListWrapper .newsBlurb { }
.newsDetailWrapper { }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource { display: block; }
.newsDetailWrapper .pagination { height: 50px; }
.newsPublish { }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; }
.newsCopyright { clear: both; }
.newsMore { }
/* ModuleEnd::news */

/* ModuleBegin::commerce */
.shoppingAlert { color: #AF1224; font-size: 8pt; }
.shoppingBody { font-size: 11pt; font-weight:bold; }
.shoppingBody span { background-color: #FFFFFF; padding: 0px 6px 0px 6px; border: 2px solid #5B8F2A; }
.shoppingCartEvenRow { background-color: #ffffff; color:#2F4816; }
.shoppingCartOddRow { background-color: #e8e8e8; color:#2F4816; }
.shoppingCartTableHeader { background-color: #5B8F2A; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #AF1224; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

/* ModuleBegin::broadcastemail */
div.enewsWrapper { padding-left: 50px; padding-bottom: 10px; }
.enewsWrapper span { display: block; }
.enewsDetail { width: 500px; }
.enewsEmail { vertical-align: middle; }
.enewsGo { position: relative; top: 9px; }
.enewsText { color: #2F4816; font-size: 18px; }
/* ModuleEnd::broadcastemail */