/*	
================================
CSS by the XD Design team - http://www.xd.com.au
================================
*/ 

body { background:#7d7d7d; margin:0; padding:0; }

.pagemaster { width: 100%; background: url(media/pagemaster.gif) repeat-x; }
.skinmaster { width: 825px; background: #ffffff; }

p, td, .Normal { line-height:18px; color:#404040; }
.paneleft p, .paneleft ul li, .panemid p, .panemid ul li, .paneright p, .paneright ul li,
.panelefth p, .panelefth ul li, .panemidh p, .panemidh ul li, .panerighth p, .panerighth ul li,
.paneside p, .paneside ul li
 { color: #ffffff; }

.sidel { background: #ffffff; width: 14px; }
.sider { background: #ffffff; width: 18px; }

.menuhold { height:47px; background: #f9f9f9; }
.datehold { background: url(media/datehold.gif) no-repeat; width: 793px; height: 26px; }

.introtop { background: url(media/introtop.gif) no-repeat; width: 385px; height: 50px; }
.leftmenu { background: #000000; width:157px; }

.searchbg { background:url(media/searchhold.gif) repeat-x; }
.searchhold { padding: 0px 10px 0 0; }
.SearchField input { border:0; width:223px; padding:5px 0; background: url(media/searchinput.gif) no-repeat; color:#404040; }
.montage { background: url(media/montage.gif) no-repeat; width: 408px; height: 265px; }

/* CUSTOM CLASSES */
.logo
{
    float:right; 
    background-image:url(media/logo.gif); 
    width:260px; 
    height:40px;
}
.montage_td { background-image:url(media/montage_extend.gif); background-repeat:repeat;}
.page_footer { background-image:url(media/page_footer.gif); width:822px; height:69px; background-repeat:no-repeat;}
/* END */

/* Content panes */
.panecontent { background: #ffffff; padding:10px; }
.panecontents { background: #ffffff; padding:10px; width: 668px; }
.panecontenth { background: #ffffff; padding:0 0 0 0; height: 265px; }
.paneintro { background: #ffffff; padding:0 10px; height:265px; }
.paneleft { background:url(media/leftpane.gif) repeat-x; height: 157px; border-right: 1px solid #505050; width: 38%; }
.panelefth {background:#2F2F2F url(media/leftpane.gif) repeat-x bottom left; height: 25px; border-right: 1px solid #505050; width: 60%; }
.panemid { background:url(media/panebgh.gif) repeat-x; height: 157px; border-left:1px solid #272727; border-right: 1px solid #505050; }
.panemidh {background:#2F2F2F url(media/panebgh.gif) repeat-x bottom left; height: 25px; border-left:1px solid #272727; border-right: 1px solid #505050; ; }
.paneright { background:url(media/panebgh.gif) repeat-x; height: 157px; border-left:1px solid #939598; width: 38%; }
.panerighth { background:url(media/montage_bottom.gif) repeat-x; height: 157px; border-left:0px solid #272727; }
.panebottomh { background: #ffffff; padding: 10px; }


/* Default Link Classes */
.paneside a:link, .paneside a:active, .paneside a:visited { color:#ffffff; text-decoration:underline; }
.paneside a:hover { color:#ffffff; text-decoration:none; }

a:link, a:active, a:visited { color:#0572a9; text-decoration:underline; }
a:hover { text-decoration:none; }

.cfooter { background: url(media/cfooter.gif) no-repeat; width: 825px; height:27px; }
.cfooter2 { background: url(media/cfooter2.gif) no-repeat; width: 825px; height:58px; }
.footer { background: url(media/footer.gif) no-repeat bottom; width: 825px; height:30px; padding:0 0 0 14px;  }

/* standard hyperlinks for the tokens eg. copyright, login, user */
.SkinObject{ color:#333333; text-decoration:none; font-weight:normal; font-size:10px; }
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active { color:#333333; text-decoration:none; font-weight:normal; font-size:10px; }
a.SkinObject:hover{color:#000000; text-decoration:none; font-weight:normal; font-size:10px; }

.user,a.user:link,a.user:active,a.user:visited,.user { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; font-weight:Normal; font-size:10px; padding-left: 5px; padding-right: 2px;}
a.user:hover{ color:#000000; text-decoration:none; font-weight:Normal; font-size:10px;}

/* Light SkinObject Elements */
.LightBG{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px; font-weight: bold;color: #404040; margin: 0;margin-top:-2em;padding-left: 2px;}
a.LightBG:Link, a.LightBG:Active, a.LightBG:Visited{color:#404040; text-decoration: none; font-weight: bold; padding-right:0.8em; }
a.LightBG:Hover{color: #888888; text-decoration: none; font-weight: bold; padding-right:0.8em; }

/* Dark SkinObject Elements */
.DarkBG{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px; font-weight: bold;color: #fafafa; margin: 0;margin-top:-2em;padding-left: 2px;}
a.DarkBG:Link, a.DarkBG:Active, a.DarkBG:Visited{color:#dedede; text-decoration: none; font-weight: bold; padding-right:0.8em; }
a.DarkBG:Hover{color: #fefefe; text-decoration: none; font-weight: bold; padding-right:0.8em; }

/* Snapsis Vertical Menu Top Menu */
/* Root items */
#nav { /*height:34px;*/ margin:0 auto; z-index:99; }
#nav ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0 0 0 0; }
#nav a { display: block; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:9pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; }
#nav li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#nav ul li.tab { margin:0; padding:0 0 0 9px; background:url(media/menuiteml.gif) no-repeat left bottom; }
#nav ul li.tab a { padding:6px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; line-height:34px; background:url(media/menuitemr.gif) no-repeat right bottom; }

#nav ul li.tab ul.nontab li a:hover, #nav ul li.tab a:hover { color:#cccccc; }
#nav li.tab:hover, #nav ul li.sfhover { color:#cccccc; }
#nav li.tab:hover a, #nav ul li.sfhover a { color:#cccccc; }

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin:0; padding:0 0 0 9px; background:url(media/menusell.gif) no-repeat left top; }
#nav ul li.tab_selected a { padding:0 14px 0px 3px; text-decoration:none; font-weight:bold; font-size:10pt; color:#ffffff; line-height:40px; background:url(media/menuselr.gif) no-repeat right top; }
#nav ul li.tab_selected a:hover { color: #cccccc; } 

/* Second Level */
#nav ul li.tab ul { background: #bcd86b; width: 14em; line-height:17px; }
#nav ul li.tab ul.nontab  { margin-left:-9px; }

#nav ul li.tab ul.nontab li a { padding:2px 15px 1px 6px; background-image:none; line-height:18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#404040; text-transform:none; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align:left; background:none; }
#nav ul li ul { border: 1px solid #7d7d7d; }

#nav ul li ul li { text-align:left; border:none; margin-left:0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background: #99b807; color:#ffffff; }
#nav ul li.tab ul.nontab li a:hover { color:#ffffff; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { margin:0; padding:0; background:#bcd86b; width:14em; line-height: 17px; }
#nav ul li.tab_selected ul li a { padding:2px 15px 1px 6px; text-decoration:none; line-height:18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#404040; background-image:none; width:14em; border-right:0; text-transform:none; }
#nav ul li.tab_selected ul li a:hover { color: #ffffff; }
#nav ul li.tab_selected ul.nontab { margin-left:-9px; }

/* Third Level */
#nav li ul ul { margin: -1.25em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -1.25em 0 0 14em; }

/* Vertical Side Menu */
.TabList { text-align:left; width:157px; }
.TabList ul { list-style:none; display: inline; }
.TabList li { display: inline; }

#VLeftNav.TabList { float: none; }
.VLeftNavContainer { padding:0 0 0 0; width:157px; float: none; }
#VLeftNav ul { width:100%; clear:none; margin:0; padding:0; text-align:center; list-style:none; }
#VLeftNav li { width:100%; }

#VLeftNav a {width: 137px; line-height:24px; display:block; font-size: 10pt; padding-left:20px;  font-family: Verdana,Tahoma,San-Serif; text-align:left; background:url(media/subitem.gif) no-repeat top left;text-decoration:none; color:#ffffff;}
#VLeftNav .SelectedTab a { color:#000000; background:url(media/subsel.gif) no-repeat left top #add000; font-weight: normal; }
#VLeftNav .SelectedTab a:hover { color:#404040; }
#VLeftNav a:hover { text-decoration:none; color: #aaaaaa; }

/* Modified by Nina Meiers (c) 2009 - for the DNN Community Downloaded from http://www.dnnskins.com */
/* Free and Commercial skins for DotNetNuke! All credits remain with existing designer */
/* credits to remain in files as part of license agreement - Nina Meiers - nina@xd.com.au */
