/* 
================================
Skin styles for DotNetNuke
================================
*/   
body, #body {
	background: #542e16 url('bg_dark.jpg') repeat scroll left top;
	font-family: arial, verdana, sans-serif;
	font-size: 11pt;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	height: 100%;
	width: 100%;
	text-align: left;
}

.pagemaster {
	width: 100%;
	height: 100%;	
	padding: 0;
	margin: 0;
	padding-top: 15px;
}

.skinmaster {
	color: #542e16;
	width: 800px;
	background: #f3f5fa url('bg_light.jpg') repeat scroll left top;
	border: none;
}

.skinmaster_topleft {
	background: #f3f5fa url('bg_topleft.jpg') no-repeat scroll left top;
	margin: 0;
	padding: 0;
}

.skinmaster_topright {
	background: #f3f5fa url('bg_topright.jpg') no-repeat scroll right top;
	margin: 0;
	padding: 0;
}

.skinmaster_top {
	background: #f3f5fa url('bg_top.jpg') repeat-x scroll left top;
	margin: 0;
	padding: 0;
}

.skinmaster_bottom {
	background: #f3f5fa url('bg_bottom.jpg') repeat-x scroll left bottom;
	margin: 0;
	padding: 0;
}

.skinmaster_bottomright {
	background: #f3f5fa url('bg_bottomright.jpg') no-repeat scroll right bottom;
	margin: 0;
	padding: 0;
}

.skinmaster_bottomleft {
	background: #f3f5fa url('bg_bottomleft.jpg') no-repeat scroll left bottom;
	margin: 0;
	padding: 0;
}

.skinmaster_left {
	background: #f3f5fa url('bg_left.jpg') repeat-y scroll left top;
	margin: 0;
	padding: 0;
}

.skinmaster_right {
	background: #f3f5fa url('bg_right.jpg') repeat-y scroll right top;
	margin: 0;
	padding: 0;
}

/* NOT the browsers scrollbar, this is the ornate scrollwork divider
 in the header and footer of the page */
.scrollbar {
	background: transparent url('scrollbar.gif') repeat-x scroll left top;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	border-top: 0;
	border-left: solid #542e16 3px;
	border-right: solid #542e16 3px;
}

.SkinObject {
    font-weight: bold;
    font-size: 8.5pt;
    color: #c0560a;
    font-family: Arial, Verdana, sans-serif;
    text-decoration: none;
}

A.SkinObject:link {
    text-decoration:    none;
    color:#c0560a;
}

A.SkinObject:visited  {
    text-decoration:    none;
    color:#c0560a;
}

A.SkinObject:hover    {
    text-decoration:    none;
    color:#82930f;
}

A.SkinObject:active   {
    text-decoration:    none;
    color:#82930f;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, p {
    font-family: Arial, Verdana, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    color: #542e16;
    text-align: justify;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: #edc97b;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #c00a19;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
/* style for module titles */
.Head {
    font-family: Arial, Verdana, sans-serif;
    font-size: 14pt;
    font-weight: normal;
    color: #82930f;
    text-align: left;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Arial, Verdana, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #82930f;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Verdana, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #000000;
}

/*this is the pic that will go in the frame in the header */

.logo_woodframe_h {
    background: transparent url('bg_wood.jpg') repeat scroll left top;
    border-left: solid 2px #542e16;
    border-right: solid 2px #542e16;
    border-top: solid 2px #542e16;
    border-bottom: solid 2px #542e16;
    margin: 0;
    padding: 0;
}

.logo_woodframe_v {
    background: transparent url('bg_wood.jpg') repeat scroll left top;
    border-left: solid 2px #542e16;
    border-right: solid 2px #542e16;
    border-top: solid 0px #542e16;
    border-bottom: solid 0px #542e16;
    margin: 0;
    padding: 0;
}

.logo_shadow_h {
    background: transparent url('shadow_h.gif') repeat-x scroll left top;
    margin: 0;
    padding: 0;
}

.logo_shadow_v {
    background: transparent url('shadow_v.gif') repeat-y scroll left top;
    margin: 0;
    padding: 0;
}
/* used for the table cell that contains the photo and makes sure
there are no borders or empty spaces around the photo ( area between the
photo and the border).  Also, make certain that you have not got a photo
that is too big too fit.  The frame will stretch to as wide as needed,
but too large and it will stretch the page too far for menus to be easily
accessed.  Generally, try to keep the photo within 500x500px. */
.logo_photoframepane {
    border: 0;
    margin: 0;
    padding: 0;
}

/* title of the website that goes in header */
.portal_name {
	color: #82930f;
	font-family: arial, verdana, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	vertical-align: bottom;
	padding-right: 3px;
	letter-spacing: 0.05em;
}

.bg_dark {
	background: #542e16 url('bg_dark.jpg') repeat scroll left top;
    margin: 0;
    padding: 0;
}

/* used on menu */
.bg_dark_bordertop {
	background: #542e16 url('bg_dark.jpg') repeat scroll left top;
	border-top: solid 2px #82930f;
    margin: 0;
    padding: 0;
}

.bg_wood {
	background: #542e16 url('bg_wood.jpg') repeat scroll left top;
	margin: 0;
	padding: 0;
}

.bg_wood_right {
	background: #542e16 url('bg_wood_right.jpg') repeat scroll right top;
	margin: 0;
	padding: 0;
}

.bg_wood_left {
	background: #542e16 url('bg_wood_left.jpg') repeat scroll left top;
	margin: 0;
	padding: 0;
}

.shadow_menu {
    background: transparent url('shadow_h.gif') repeat scroll left top;
    border-top: solid 1px #82930f;
    margin: 0;
    padding: 0;
}

.controlpanel {
	width: 100%;
	height: 0px;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
}

.mainmenu_container {
	background-color: transparent; 
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1px;
	vertical-align: middle;
}
.mainmenu_bar {
	cursor: pointer; 
	height: 25px;
	border-right: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	background-color: Transparent;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	font-size: 1px;
}

.mainmenu_item { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	color: #eac065; 
    background: transparent url('spacer.gif') repeat scroll left top;
	background-color: transparent;
	font-size: 10.5pt; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: small-caps;
	font-family: Arial, Verdana, sans-serif; 
    border-left: #ffffff 0px solid;
    border-bottom: #ffffff 0px solid;
    border-top: #ffffff 0px solid;
    border-right: #ffffff 0px solid;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 2px 1px 2px 1px;
    margin: 0;
}

.mainmenu_rootitem, .mainmenu_rootitem td  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	color: #eac065; 
    background: transparent url('spacer.gif') repeat scroll left top;
	background-color: transparent;
	font-size: 10.5pt; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: small-caps;
	font-family: Arial, Verdana, sans-serif; 
    border-left: #ffffff 0px solid;
    border-bottom: #ffffff 0px solid;
    border-top: #ffffff 0px solid;
    border-right: #ffffff 0px solid;
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 2px 1px 2px 1px;   /*explicitly set padding for root menu items*/
    margin: 0;
}

.mainmenu_itemhover {  
	color: #82930f;
	background: #f3f5fa url('bg_light.jpg') repeat scroll left top;
	font-size: 10.5pt; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: small-caps;
	font-family: Arial, Verdana, sans-serif;
    border-left: #82930f 0px solid;
    border-bottom: #82930f 0px solid;
    border-top: #82930f 0px solid;
    border-right: #82930f 0px solid;
    white-space: nowrap; /* word wrapping menu item now optional */
    padding: 2px 1px 2px 1px;  /* explicitly set padding for root menu items */
    margin: 0;
}

.mainmenu_itemhover td {  
	color: #82930f;
	background: #f3f5fa url('bg_light.jpg') repeat scroll left top;
	font-size: 10.5pt; 
	font-weight: bold; 
	font-style: normal; 
	font-variant: small-caps;
	font-family: Arial, Verdana, sans-serif; 
    border-left: #82930f 0px solid;
    border-bottom: #82930f 0px solid;
    border-top: #82930f 0px solid;
    border-right: #82930f 0px solid;
    white-space: nowrap; /* word wrapping menu item now optional */
    padding: 2px 1px 2px 1px;  /* explicitly set padding for root menu items */
    margin: 0;
}

.mainmenu_icon {
	display: none;
	font-size: 1px;
	padding: 0;
	margin: 0;
	border: 0;
}

.mainmenu_submenu {
	background: #542e16 url('bg_dark.jpg') repeat scroll left top;
	border: solid 2px #82930f;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 2px 1px 2px 1px;   /*explicitly set padding for sub-menus */
	margin: 0;
}

.mainmenu_menubreak {
      border: 0px;
      height: 0px;
    background: transparent url('spacer.gif') repeat scroll left top;
	background-color: transparent;
      padding: 0;
      margin: 0;
	font-size: 1px;
}

.mainmenu_arrow {
	display: none;
	font-size: 1px;
	padding: 0;
	margin: 0;
	border: 0;
}

.mainmenu_rootmenuarrow {
	display: none;
	font-size: 1px;
	padding: 0;
	margin: 0;
	border: 0;
}

.menu_separator {
	padding: 0;
	margin: 0;
	border: 0;
	width: 10px;
	height: 25px;
	vertical-align: middle;
	font-size: 1px;
}

/* used for links token at bottom of page */
.footer_links {
	font-size: 10pt;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	color: #542e16;
	font-variant: small-caps;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.footer_links:link, A.footer_links:active, A.footer_links:visited {
	color: #c0560a;
	text-decoration: none;
}
A.footer_links:hover {
	color: #82930f;
	text-decoration: none;
}

/* for breadcrumb navigation at top of page */
/* also used for search and login */
.breadcrumb, .login_search {
	font-size: 10pt;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
	color: #542e16;
	font-variant: small-caps;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.breadcrumb:link, A.breadcrumb:active, A.breadcrumb:visited, A.login_search:link, A.login_search:active, A.login_search:visited {
	color: #c0560a;
	text-decoration: none;
}

A.breadcrumb:hover, A.login_search:hover {
	color: #82930f;
	text-decoration: none;
}

/* for copyright, terms, and privacy tokens */
.copyright {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #c0560a;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

A.copyright:link, A.copyright:active, A.copyright:visited {
	color: #c0560a;
	text-decoration: none;
}

A.copyright:hover {
	color: #82930f;
	text-decoration: none;
}

/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: Arial, Verdana, sans-serif;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #c0560a;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #c0560a;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #82930f;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #c0560a;
}

/* button style for standard HTML buttons */

.StandardButton {
    background: #82930f none; 
    color: #f3f5fa;
    font-family: arial, verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    padding-right: 5px;
	padding-left: 5px;
}
    
/* GENERIC */
H1  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #82930f;
    text-align: left;
}

H2  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #82930f;
    text-align: left;
}

H3  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #82930f;
    text-align: left;
}

H4  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #82930f;
    text-align: left;
}

H5, DT  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #82930f;
    text-align: left;
}

H6  {
    font-family: Arial, Verdana, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #82930f;
    text-align: left;
}

TFOOT, THEAD    {
    font-family: Arial, Verdana, sans-serif;
    font-size:  12px;
    color: #82930f;
    text-align: left;
}

TH  {
    vertical-align: baseline;
    font-family: Arial, Verdana, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #82930f;
    text-align: left;
}

A:link  {
    text-decoration:    none;
    color:  #c0560a;
}

A:visited   {
    text-decoration:    none;
    color:  #c0560a;
}

A:hover {
    text-decoration:    underline;
    color:  #82930f;
}

A:active    {
    text-decoration:    none;
    color:  #c0560a;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family: times new roman, serif;
    text-align: left;
}

LI {
    padding-bottom: 7px;
}

UL LI   {
    list-style-type:    square ;
    color: #542e16;
}

UL LI LI    {
    list-style-type:    disc;
    color: #542e16;
}

UL LI LI LI {
    list-style-type:    circle;
    color: #542e16;
}

OL LI   {
    list-style-type:    decimal;
    color: #542e16;
}

OL OL LI    {
    list-style-type:    lower-alpha;
    color: #542e16;
}

OL OL OL LI {
    list-style-type:    lower-roman;
    color: #542e16;
}
OL UL LI   {
    list-style-type:    disc;
    color: #542e16;
}

HR {
    color: #c3b693;
    height: 2px;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node 
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}


/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color:White;
    color: Red;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
    background-color:White;
}
.DataGrid_Header
{
    background-color:Transparent;
    color: Black;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color:Transparent;
    color: Black;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
}



