/******** BEGIN MAIN RESET ********/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td { margin:0; padding:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/******** END MAIN RESET ********/

/******** BEGIN OVERRIDE DNN DEFAULTS ********/
.SkinObject, .Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .DataGrid_AlternatingItem, .DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem, .TreeMenu_Node, .TreeMenu_NodeSelected, .FileManager_Header, .FileManager_Pager, .FileManager_StatusBar, .FileManager_Item, .FileManager_AltItem, .FileManager_SelItem, .FileManagerTreeNode, .FileManagerTreeNodeSelected, .WizardHelpText, .WizardText, .Help, .CommandButton, .StandardButton, h1, h2, h3, h4, h5, h6, dt, tfoot, thead, th, blockquote, pre, .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel, .MainMenu_MenuItem, .MainMenu_MenuItemSel, .SelectedTab, .OtherTabs, a:link, a:visited, a:hover, a:active, a.SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1em; color:#111111; text-decoration:none; background-color:transparent; text-align:left; border:none; *font-size:small; *font:x-small; }
/******** END OVERRIDE DNN DEFAULTS ********/

/******** BEGIN TAG DEFAULT STYLES ********/
body { background:#ffffff url(images/bgnd-body.jpg); margin:0px; margin-top:15px; }
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#111111; }
input,select,th,td { font-size:1em; color:#111111; }

a { outline:none; }
a:link { 	color:#234ca4; text-decoration:none; }
a:visited { color:#234ca4; text-decoration:none; }
a:hover { 	color:#3b832e; text-decoration:underline; }
a:active { 	color:#3b832e; text-decoration:underline; }
/******** END TAG DEFAULT STYLES ********/

#accessLinks { position:absolute; width:0px; height:0px; font-size:0; overflow:hidden; }

#mainHeader { width:771px; margin:0px auto 0 auto; background:url(images/bgnd-main.gif) repeat-y; }
#mainHeader h1 { width:771px; height:194px; background:url(images/bgnd-header.jpg) no-repeat; position:relative; }
#mainHeader h1 a { display:block; position:absolute; width:435px; height:135px; left:30px; top:38px; text-indent:-9999px; }

#mainMenu { background:#fff url(images/bgnd-mainmenu.jpg) repeat-x bottom; height:40px; margin:0 11px 0 10px; padding-left:0px; }
#mainMenu li { list-style:none; float:left; padding:6px 0; position:relative; }
#mainMenu li:hover a, #mainMenu li.sfhover a { color:#3b832e; }
#mainMenu li a { font-size:1.2em; color:#111; font-weight:bold; border-left:1px solid #333; display:block; padding:0 15px; text-decoration:none; line-height:.9em; }
#mainMenu ul li:first-child a, #mainMenu ul li.firstChild a { border-left:none; }

#mainMenu ul li ul { display:none; }
#mainMenu ul li:hover ul, #mainMenu ul li.sfhover ul { display:block; background:#fff; width:150px; position:absolute; left:0; top:23px; border:1px solid #999; }
#mainMenu ul li:hover ul ul, #mainMenu ul li.sfhover ul ul { display:none; }
#mainMenu ul li:hover ul li, #mainMenu ul li.sfhover ul li { float:none; border:none; padding:0; }
#mainMenu ul li:hover ul li a, #mainMenu ul li.sfhover ul li a { border:none; color:#111; padding:6px 15px; }
#mainMenu ul li:hover ul li a:hover, #mainMenu ul li.sfhover ul li a:hover { background:#234ca4; color:#fff; }

#mainContentContainer { width:771px; margin:0 auto; background:url(images/bgnd-main.gif) repeat-y; padding-top:10px; }
#mainContentContainer input { border:1px solid #7f9db9; background:#fff; }
#mainContentContainer select { border:1px solid #7f9db9; background:#fff; }
#mainContentContainer input.inputRadio { border:none; background:none; }
#mainContentContainer input.inputCheckbox { border:none; background:none; }
#mainContentContainer input.inputSubmit { background:#234ca4; color:#fff; }
#mainContentContainer input.inputSubmit:hover { background:#3b832e; }
#mainContentContainer input.inputImage { background:transparent; }

.sideBar { width:200px; float:left; margin:15px 0 15px 35px; display:inline; overflow:hidden; }
.sideBar h2 { background:url(images/bgnd-sidebarheading.jpg) no-repeat; color:#fff; height:32px; font-size:1.5em; line-height:1.5em; font-weight:bold; font-style:italic; padding-top:18px; padding-left:10px; }
.sideBar p { font-size:12px; line-height:1.5em; margin-bottom:15px; }
.sideBar ul { margin:0 0 15px 20px; }
.sideBar ul ul { margin:2px 0px 15px 15px; }
.sideBar li { font-size:12px; line-height:1.5em; }
.sideBar .defaultContainer { background:#EBECEE url(images/bgnd-sidebarpanel.gif) no-repeat bottom; padding:10px; padding-bottom:15px; font-size:1.2em; margin-bottom:15px; }

.sideBar #subMenu ul { margin:0px; padding:0px; border-top:2px dotted #ddd; }
.sideBar #subMenu ul li { list-style:none; margin:0px; padding:0px; }
.sideBar #subMenu ul li a { display:block; margin:0px; padding:7px 0px; width:180px; font-size:15px; color:#234ca4; border-bottom:2px dotted #ddd; }
.sideBar #subMenu ul li a:hover { text-decoration:none; color:#3b832e; }

.sideBar #subMenu ul ul { border-top:none; border-bottom:2px dotted #ddd; }
.sideBar #subMenu ul ul a { padding:2px 4px 2px 20px; border-bottom:none; font-size:12px; }

.sideBar table { width:180px !important; }
.sideBar table td { text-align:left; vertical-align:top; padding:0px 3px 5px 0px; }
.sideBar table label, .sideBar table .Head { font-weight:bold; }
.sideBar table input.inputText { width:100px; }
.sideBar table input.inputPassword { width:100px; }

.homePageLogin { width:200px; float:left; clear:left; margin:0px 0 15px 35px; display:inline; }

.mainContent { width:470px; float:right; margin:15px 35px 15px 0; display:inline; }
.mainContent .defaultContainer { padding-bottom:30px; }
.mainContent h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.8em; font-weight:bold; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #111; }
.mainContent h3 { font-weight:bold; font-size:1.6em; color:#234ca4; margin-bottom:15px; }
.mainContent h4 { font-weight:bold; font-size:1.4em; margin-bottom:15px; }
.mainContent h5 { font-weight:bold; font-size:1.2em; margin-bottom:15px; }
.mainContent h6 { font-weight:bold; font-size:1.2em; margin-bottom:15px; color:#3b832e; }
.mainContent p { font-size:12px; line-height:1.5em; margin-bottom:15px; }
.mainContent ul { margin:0 0 15px 30px; }
.mainContent li { font-size:12px; line-height:1.5em; }
.mainContent dl { }
.mainContent dt { font-size:12px; line-height:1.5em; font-weight:bold; }
.mainContent dd { font-size:12px; line-height:1.5em; padding-left:15px; margin-bottom:15px; }

#mainFooter { background:url(images/bgnd-footer.gif) no-repeat center bottom; padding:25px 0; clear:both; }
#mainFooter p { text-align:center; font-size:12px; }
#mainFooter a:hover { text-decoration:underline; }

.containerMenu { display:block; width:14px; height:14px; float:right; margin:4px; }



/******** BEGIN DNN CONTROL PANEL STYLES ********/
.ControlPanel { background:#eee; }
.ControlPanel a:link { 	color:#234ca4; text-decoration:none; }
.ControlPanel a:visited { color:#234ca4; text-decoration:none; }
.ControlPanel a:hover { 	color:#3b832e; text-decoration:underline; }
.ControlPanel a:active { 	color:#3b832e; text-decoration:underline; }
.ControlPanel td { font-size:12px; }
.ControlPanel td span.SubHead { font-weight:bold; margin-bottom: }
.ControlPanel td span.SubHead label { line-height:20px; vertical-align:middle; font-weight:normal; }
.ControlPanel td span.SubHead input { line-height:20px; vertical-align:middle; }
.ControlPanel td.SubHead span.SubHead { font-weight:normal; }
.ControlPanel input { border:1px solid #7f9db9; background:#fff; }
.ControlPanel input.inputRadio { border:none; background:none; }
.ControlPanel select { border:1px solid #7f9db9; background:#fff; }
.ControlPanel table table { }
.ControlPanel table table td { text-align:center; padding:0px 8px; }
.ControlPanel table table tr.oddRow td { padding-top:6px; }
.ControlPanel table table table { margin:0px auto 5px auto; }
.ControlPanel table table table td { padding:0px !important; }
/******** END DNN CONTROL PANEL STYLES ********/

/******** BEGIN DNN LOGIN STYLES ********/
.LoginPanel { width:470px; }
.LoginPanel table { }
.LoginPanel td { font-size:12px; }
.LoginPanel input { border:1px solid #7f9db9; background:#fff; margin-bottom:10px; }
.LoginPanel input.inputCheckbox { }
.LoginPanel input.inputSubmit { background:#234ca4; color:#fff; }
.LoginPanel input.inputSubmit:hover { background:#3b832e; }
/******** END DNN LOGIN STYLES ********/
