/* style for html page & body */
html, body, form#Form		{ height:100%; margin:0; padding:0; border:0; }
html						{ overflow:-moz-scrollbars-vertical }
body						{ background:#fff; }

/* construct */
#wrap						{ width:100%; min-width:1000px; min-height:100%; margin-left:auto; margin-right:auto; position:relative; }
#header						{ height:180px; }
#logo						{ position:absolute; top:15px; left:30px; z-index:100; }
#banner						{ position:absolute; top:0; right:0; z-index:50; }
#menu						{ height:36px; }
#menu-l						{ background:url(img/nav-bg-l.png) top left no-repeat; margin-left:5px; }
#menu-r						{ background:url(img/nav-bg-r.png) top right no-repeat; margin-right:5px; }
#menu-c						{ background:url(img/nav-bg.png) top left repeat-x; margin:0 10px; padding:0 15px; }
#toppanel					{ }
#bread						{ float:left; padding:20px 15px; }
.blue-t						{ width:200px; background:url(img/subnav-bg-t.png) top left no-repeat; margin:20px 12px 25px 12px; padding-top:10px; }
.blue-b						{ width:200px; background:url(img/subnav-bg-b.png) bottom left no-repeat; padding-bottom:10px; }
.blue-m						{ width:200px; background:#5b83cc; color:#fff; }
.blue-m	p					{ color:#fff; }
#footer						{ width:100%; position:absolute; bottom:0; left:0; text-align:center; }
#footer-l					{ background:url(img/nav-bg-l.png) top left no-repeat; margin-left:5px; }
#footer-r					{ background:url(img/nav-bg-r.png) top right no-repeat; margin-right:5px; }
#footer-c					{ background:url(img/nav-bg.png) top left repeat-x; height:32px; margin:0 10px; padding:0px 15px; }
#footer-i-l					{ float:left; padding:10px 15px 9px; }
#footer-i-r					{ float:right; padding:10px 15px 9px; }
#search						{ float:right; padding:15px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox
							{ height:16px; background:transparent; width:126px; cursor:text; color:#666; padding-left:3px; border:solid 1px #aaa; font-weight:bold; }
a.SearchField				{ font-size:11px; margin:0; margin-top:-10px; color:#5b83cc !important; font-weight:bold; }
#dnn_ctr423_Login_pnlLogin	{ position:relative; left:-15px; }


#content					{ clear:both; margin:20px 0px; }
.content-main				{ width:100%; }
td.left						{ width:200px; }
td.middle					{ width:100%; }
td.right					{ width:200px; }
.content-table				{ width:100%; margin-bottom:40px; margin-left:auto; margin-right:auto; }
.content-left				{ width:25%; padding:0 15px; }
.content-centre				{ padding:0 15px; height:100px; }
.content-centre-left		{ width:25%; padding:0 15px; }
.content-centre-right		{ width:25%; padding:0 15px; }
.content-right				{ width:25%; padding:0 15px; }
.content-bottom				{ width:100%; padding:0 15px; }

.ContainerBlue				{ padding:5px 20px; }
.ContainerBlue p			{ color:#fff; }

/* text */
body, .Normal, .NormalBold,
.NormalRed, .NormalTextBox,
 p, ul li					{ font:12px/16px Tahoma, Arial, Helvetica; color:#333; }
.NormalBold					{ font-weight:bold; color:#666; }
.NormalRed					{ color:#f00; }
h1, .c-head					{ font:16px Tahoma, Arial, Helvetica; font-weight:bold; color:#5b83cc; }
h2							{ font:14px Tahoma, Arial, Helvetica; color:#5b83cc; }
h3							{ font:12px Tahoma, Arial, Helvetica; font-weight:bold; color:#5b83cc; }
input.NormalTextBox,
textarea.NormalTextBox		{ border:solid 1px #cbcbcb; }
a, a:link, a:visited		{ color:#5b83cc; text-decoration:none; }
a:hover, a:active			{ color:#5b83cc; text-decoration:underline; }
.Head, .SubHead				{ font:12px Tahoma, Arial, Helvetica; font-weight:bolder; color:#eb752d; }
td.SubHead img,
label a						{ display:none; visibility:hidden; }
.blue-m .SubHead			{ color:#fff; }
.blue-m a					{ color:#fff !important; }
.CommandButton,
a.CommandButton:link,
a.CommandButton:visited		{ font:12px Tahoma, Arial, Helvetica; color:#eb752d; text-decoration:none; }
a.CommandButton:hover,
a.CommandButton:active		{ color:#eb752d; text-decoration:underline; }
input.CommandButton			{ color:#eb752d; }
.SkinObj,
a.SkinObj:link,
a.SkinObj:visited			{ font:bold 11px Tahoma, Arial, Helvetica; color:#fff; text-decoration:none; }
a.SkinObj:hover,
a.SkinObj:active			{ color:#000; text-decoration:none; }
.BreadCrumb					{ font:bold 11px Tahoma, Arial, Helvetica; color:#bbb; text-decoration:none; }
span.BreadCrumb span.blue	{ color:#5b83cc; }
a.BreadCrumb:link,
a.BreadCrumb:visited		{ font:bold 11px Tahoma, Arial, Helvetica; color:#666; text-decoration:none; }
a.BreadCrumb:hover,
a.BreadCrumb:active			{ color:#eb752d; text-decoration:none; }
.TopLinks,
a.TopLinks:link,
a.TopLinks:visited		{ font:bold 11px Tahoma, Arial, Helvetica; color:#666; text-decoration:none; }
a.TopLinks:hover,
a.TopLinks:active			{ color:#eb752d; text-decoration:none; }

/* menu */
.MainMenu_MenuContainer		{ background:transparent; }
.MainMenu_MenuBar			{ background:transparent; }
.MainMenu_SubMenu,
.ModuleTitle_SubMenu		{ margin:0; }
.MainMenu_Idle TD			{ color:#fff; background:url(img/nav-bg.png) bottom left repeat-x; font-size:8pt; padding:10px 0px 10px 0px; font-weight:bold; }
.MainMenu_Selected TD		{ color:#fff; background:url(img/nav-bg.png) bottom left repeat-x; font-size:8pt; padding:10px 0px 10px 0px; font-weight:bold; }
.MainMenu_Active TD,
.MainMenu_BreadcrumbActive TD{ color:#242424; background:url(img/nav-active.png) top left repeat-x; font-size:8pt; padding:12px 0px 8px 0px; font-weight:bold; }
.MainMenu_LeftIdle			{ background:transparent; width:5px; height:36px; }
.MainMenu_LeftActive		{ background:url(img/nav-active-l.png) top right no-repeat; width:5px; height:36px; }
.MainMenu_RightIdle			{ background:transparent; width:5px; height:36px; }
.MainMenu_RightActive		{ background:url(img/nav-active-r.png) top right no-repeat; width:5px; height:36px; }
.MainMenu_Seperator			{ background:transparent; width:15px; height:36px; }
.MainMenu_MenuArrow,
.MainMenu_RootMenuArrow,
.MainMenu_MenuIcon			{ display:none; }
.ModuleTitle_MenuContainer	{ color:#2c2c2c; }
.ModuleTitle_MenuBar		{ }
.ModuleTitle_MenuItem,
.ModuleTitle_MenuItemSel	{ padding:0 15px 0 10px; }
.MainMenuSeperator,
.ModuleTitle_MenuArrow,
.ModuleTitle_RootMenuArrow	{ display:none; }
.ModuleTitle_MenuIcon,
.ModuleTitle_MenuIcon img	{ display:none; }
.MainMenu_MenuBreak			{ border-style:none; background:transparent; vertical-align:top;}
.MainMenu_SubMenu,
.ModuleTitle_SubMenu		{ background:#fff; padding:0px; border:solid 1px #eb752d; z-index:1000; font-weight:normal; filter:none; }
.MainMenu_MenuItem,
.ModuleTitle_MenuItem		{ background:#eb752d; color:#fff; font-family:tahoma; font-size:11px; font-weight:bold; font-style:normal; padding:0px 30px 0px 16px; height:20px; border:0;}
.MainMenu_MenuItemSel,
.ModuleTitle_MenuItemSel	{ background:#eb924d; color:#fff; font-family:tahoma; font-size:11px; font-weight:bold; padding:0px 30px 0px 16px; height:20px; border:0;}
