/*----------------------------------------
WEPAN Stylesheet
Author: Marcus Ellis
Last Updated: November 30, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This JavaScript file must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.min.css);
@import url(/global/css/portal-left.min.css);


/* @group Structure
----------------------------------------*/
body {
	background: #FFF8E5;
	margin-bottom: 15px;
}
body#nobackground {
	background: #FFF;
}
#structuraltable {
	background: #FFF;
	border-left: 8px solid #757561;
	border-right: 1px solid #BABAB0;
	border-bottom: 1px solid #BABAB0;
}
/* @end */


/* @group Type
----------------------------------------*/
body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h1 {
	border-bottom: 1px solid #BABAB0;
	color: #933;
	font: 26px/27px Verdana, Tahoma, Geneva, sans-serif;
	margin: 15px 0 18px;
	padding: 0 0 8px;
}
h2 {
	color: #686A57;
	font: 20px/21px Verdana, Tahoma, Geneva, sans-serif;
	margin: 20px 0 13px;
	padding: 0;
}
h3 {
	color: #933;
	font: 18px/19px Verdana, Tahoma, Geneva, sans-serif;
	margin: 12px 0 10px;
	padding: 0;
}
h4 {
	color: #686A57;
	font: bold 14px/14px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 19px 0 5px;
	padding: 0;
}
h5 {
	color: #686A57;
	font: bold 16px/17px Verdana, Tahoma, Geneva, sans-serif;
	margin: 15px 0 0;
	padding: 0;
}
h6 {
	border-top: 2px solid #EBEAE7;
	color: #933;
	font: bold 14px/15px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 10px;
}
a:link, 
a:active, 
a:visited {
	color: #C65A51;
	font-weight: normal;
	text-decoration: none;
}
a:hover,
#maincontentcell a:hover {
	color: #B32317;
	text-decoration: none;
}
hr {
	color: #ccc;
	background-color: #ccc;
}
/* @end */


/* @group Global Navigation
----------------------------------------*/
ul#navtop1 li ul,
ul#navtop2 li ul {
	border: none;
	background: #696;
	padding: 0;
	width: 175px;
}
ul#navleft li ul {
	border: none;
	background: #696;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}
ul#navtop2 li ul li, 
ul#navleft li ul li {
	border: none;
}
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #FFF;
	background: none;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 8px 10px 6px 10px;
	width: 155px;
	z-index: 999;
}
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #FFF; 
	background: #C90 url(/images/assnimg681/imgs/bak_navtop.png) repeat-x bottom;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover,
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #FFF;
	margin: 0;
	padding: 5px;
}
#pageheadertable { background: #686A57; }
#pageheadertable img {
	width: 550px;
}
/* @end */


/* @group Main Content
----------------------------------------*/
table#maincontenttable {
	background: #FFF;
	width: 570px !important;
}
table#maincontenttable.login,
table#maincontenttable.no-navleft {
	width: 750px !important;
}
#maincontentcell {
	background: #FFF;
	margin: 0;
	padding: 14px;
}
#maincontentsubcell { 
	padding: 0;
	width: auto !important;
}
/* @end */


/* @group Sub Content
----------------------------------------*/
#maincontentsubcell p {
	line-height: 1.5em;
}
#maincontentsubcell ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 13px;
}
#maincontentsubcell ul li {
	background: transparent url(/images/assnimg681/imgs/li_main.png) no-repeat left 5px;
	line-height: 1.2em;
	padding: 0 0 5px 13px;
}
#maincontentsubcell blockquote {
	background: #F3F4F2;
	border-left: 1px solid #BABAB0;
	padding: 1px 20px;
	margin: 0 19px;
}
#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/18px Georgia, Times, "Times New Roman", serif;
	color: #838280;
}
#maincontentsubcell td {
	padding: 5px;
}
#maincontentsubcell td p {
	line-height: 1.2em;
}
#maincontentsubcell td h4 {
	margin: 3px 0 5px;
}
/* @end */


/* @group Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #FFF;
	border-left: 20px solid #FFF;
	padding: 0;
}
#rightnavcell table {
	background: #FFF none;
	border-left: 1px solid #BABAB0;
	padding: 0;
	width: 160px;
}
#rightnavcell td {
	background: #FFF;
	padding: 2px 0 12px 12px;
}
#rightnavcell p {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
#rightnavcell img {
	border: none;
	float: none;
	padding: 12px 0;
}
#rightnavcell ul {
	list-style: none;
	margin: 13px 0 0;
	padding: 0;
}
#rightnavcell ul li {
	background: transparent url(/images/assnimg681/imgs/li_rightnav.png) no-repeat left 8px;
	padding: 4px 0 4px 13px;
}
#rightnavcell ul li,
#rightnavcell ol li {
	font-size: 11px;
	line-height: 1.1em;
}
#rightnavcell ul a,
#rightnavcell ol a {
	color: #686A57;
	font-weight: bold;
	text-decoration: none;
}
#rightnavcell ul a:hover,
#rightnavcell ol a:hover {
	color: #B32317;
	text-decoration: none;
}
/* @end */


/* @group Footer
----------------------------------------*/
#assnfooter {
	margin: 0;
	padding: 10px 0 2px;
	text-align: center;
}
#assnfooter,
#assnfooter p {
	color: #333;
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
}
#assnfooter a {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}
#assnfooter a:hover {
	text-decoration: none;
}
/* @end */


/* @group Clickable Logo
-----------------------------------*/
#logo-click {
   border: 0px solid red;
   margin: 0 0 0 -350px;
   top: 30px;
   width: 355px;
}
#logo-click h1 {
   height: 110px;
}
/* @end */


/* @group m247 Store
----------------------------------------*/
td#storenavcell.storetablecell {
	border-right: 1px solid #BABAB0;
}
* html center table.storetable input { width: 200px; }* html table.storetable input#txtItemQty { width: 30px; }
/* @end */


