/* CSS Document */
* {outline: 0;}
body {width: 100%; /*height: 100%;*/ margin: 0; padding: 0; background: #fbd799 url('mainBg.jpg') no-repeat scroll center top;}
/* form {width: 100%; height: 100%; margin: 0; padding: 0;} */ /* appears to be no longer necessary since dnn 5.1.2 */
.SkinMaster {width: 980px; margin: 0px auto; padding: 0px; border: 0px;}

.MainContent {border-style: none;
    border-color: inherit;
    border-width: 0px;
    width: 100%;     margin: 0px;     padding: 0px; background: ; 
    vertical-align: top;     text-align: center;
}

.clearBoth {height: 0; width: 0; padding: 0; margin: 0; clear: both;}

/* ControlPanel style */
.ControlPanel {background: transparent none; border: none; padding: 0px; text-align: center;}
table.ControlPanel {border: solid 2px #e36f1e; margin: 0px auto; padding: 0px 0px 5px 0px; width: 980px; background: #ffffff none;}

/* logo area style */
.LogoArea {height: 150px; margin: 0; padding: 0; border: 0; text-align: left; vertical-align: bottom; font-size: 1px;}

/* language area styles */
.LanguageArea {margin: 0px; padding: 3px 10px 3px 10px; border: none 0px; vertical-align: top; text-align: right; white-space: nowrap;}
.Language {vertical-align: bottom; white-space: nowrap;}
.Language img {border: 0px; padding: 0px 2px 0px 2px; margin: 0px; white-space: nowrap;}

/* Search Styles */
.SearchArea {border-style: none;
    border-color: inherit;
    border-width: 0px;
    width: 253px;     height: 32px; background: url('SearchBg.png') no-repeat right top; 
    padding: 0px;     margin: 0px;     vertical-align: top;     text-align: left;
}
.SearchArea a:link,
.SearchArea a:visited,
.SearchArea a:active,
.SearchArea a {width: 95px; text-align: center; line-height: 27px; vertical-align: middle; display: inline-block; white-space: nowrap; color: #ffffff; text-decoration: none; font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 11px; font-weight: normal;}
.SearchArea a:hover {text-decoration: underline;}
.SearchCss {padding: 0px; margin: 0px; border: 0px; white-space: nowrap; color: #ffffff;}
.SearchCss img {vertical-align: top; text-align: left; padding: 0px 0px 0px 0px;}
#dnn_dnnSEARCH_txtSearch, #dnnSEARCH {background-color: Transparent; border: none 0px; font-family: Arial, Verdana, Tahoma, Sans-Serif; font-size: 11px; vertical-align: top; text-align: left; padding: 0px; margin: 7px 5px 0px 5px; width: 130px; white-space: nowrap; color: #594e33;}

/* area for bread crumbs and login links */
.BreadcrumbLoginArea {border-style: none;
    border-color: inherit;
    border-width: 0px;
    width: 100%;     margin: 0px;     padding: 0px; background: ;
}
.BreadcrumbLoginAreaL {border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    background: url('BreadcrumbBgL.png') no-repeat right top;
}
.BreadcrumbLoginAreaR {border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    background: url('BreadcrumbBgR.png') no-repeat left top;
}
.BreadcrumbLoginAreaL2 {border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    background: url('BreadcrumbBgL2.png') no-repeat right top;
}
.BreadcrumbLoginAreaR2 {border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    background: url('BreadcrumbBgR2.png') no-repeat left top;
}

/* Breadcrumb Style */
.BreadcrumbArea {vertical-align: middle; text-align: left; padding: 5px; margin: 0px; width: 100%; background: url('BreadcrumbBgM.png') repeat-x left top;
}
.BreadcrumbArea2 {vertical-align: middle; text-align: left; padding: 5px; margin: 0px; width: 100%; background: #ffffff none;}
.Breadcrumb {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #9a8858; padding: 0; margin: 0; border: 0;}
a.Breadcrumb:link,
a.Breadcrumb:visited,
a.Breadcrumb:active {color: #9a8858; text-decoration: none;}
a.Breadcrumb:hover {color: #9a8858; text-decoration: underline;}

/* User and Login Styles */
.LoginArea {border-style: none;
    border-color: inherit;
    border-width: 0;
    white-space: nowrap;     margin: 0;     padding: 5px;     text-align: right;     vertical-align: middle;     color: #e36f1e;     font-family: Verdana, Helvetica, Arial, Sans-Serif;     font-size: 11px; background: url('BreadcrumbBgM.png') repeat-x left top;
}
.LoginArea2 {white-space: nowrap; margin: 0; padding: 5px; border: 0; text-align: right; vertical-align: middle; color: #e36f1e; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; background: #ffffff none;}

.LoginUser,
a.LoginUser:link,
a.LoginUser:visited,
a.LoginUser:active {padding: 0; margin: 0px; white-space: nowrap; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #e36f1e; border: 0; vertical-align: middle; text-decoration: none;}
a.LoginUser:hover {padding: 0; margin: 0px; white-space: nowrap; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #e36f1e; border: 0; vertical-align: middle; text-decoration: underline;}

/* current date style */
.CurrentDateArea {float: right; clear: right; padding: 0 0 0 0; margin: 5px 0 0 0;}
.CurrentDateCss {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #999999; padding: 0px; margin: 0; border: 0;}

/*-------- Default Style --------*/
.Normal, .NormalDisabled {padding: 0; margin: 0; border: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px; color: #594e33;}
.NormalDisabled {color: #eb9b62;}
.NormalBold  {padding: 0; margin: 0; border: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px; color: #594e33; font-weight: bold;}

.Normal p,
p {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; padding-top: 0; margin-top: 0;}

a,a:link,a:visited,a:active { color: #198c5c; text-decoration: none; font-weight: bold; }
a:hover {color: #198c5c; text-decoration: underline; }

/* error message color */
.NormalRed {color: #ce1a2a; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px;}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal;}

select, select.NormalTextBox,
textarea, textarea.NormalTextBox,
input.NormalTextBox, input[type="text"] {color: #594e33; background: #fff5dd none; border: dotted 1px #594e33;}

/* style for module titles */
.Head {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 14px; font-weight: normal; color: #594e33; padding: 0px; margin: 0px 0px 10px 0px;}

/* style of item titles on edit and admin pages */
.SubHead {font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; font-weight: bold; color: #594e33;}
.SearchResultsContent .SubHead {font-size: 12px; color: #c28902;}
.DNN_AnnouncementsContent .SubHead {font-size: 12px;}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; font-weight: bold; color: #594e33;}

/* button style for standard HTML buttons */
.StandardButton, input.normal, input[type="button"], input[type="submit"] {padding: 3px 7px; margin: 0 3px; font-weight: bold; font-size: 12px; background: #198c5c none; color: #ffffff; font-family: Verdana, Arial, Tahoma, Sans-Serif; border: ridge 2px #e7e7e7;}

/* horizontal rules */
hr {color: #594e33; border-top: 1px dotted #594e33; border-bottom: 0px dotted #594e33; width: 100%; height: 1px; margin: 3px auto 5px 0; text-align: left; padding: 0px 0 5px 0; background: ; 
font-size: 1px;
    border-left-style: none;
    border-left-color: inherit;
    border-left-width: 0px;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0px;
}

/* GENERIC */
h1 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 18px; font-weight: bold; color: #ce641a; padding: 0px 0px 10px 0px; margin: 0px; line-height: normal;}
h2 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 16px; font-weight: normal; color: #ce641a; padding: 0px 0px 10px 0px; margin: 0px; line-height: normal;}
h3 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 14px; font-weight: bold; color: #ce641a; padding: 0px 0px 10px 0px; margin: 0px; line-height: normal;}
h4 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; color: #ce641a; padding: 0px; margin: 0px; line-height: normal;}
h5, dt {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; color: #ce641a; padding: 0px; margin: 0px; line-height: normal;}
h6 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; color: #ce641a; padding: 0px; margin: 0px; line-height: normal;}
li {padding-bottom: 7px;}

/* styles used by Data Grids */
.DataGrid_Container {background-color: Transparent; padding: 5px; border: none 0px; text-align: center; line-height: normal;}
.DataGrid_Container table {}
.DataGrid_Footer {background-color: #e1eaf2;}
.DataGrid_Header {background-color: Transparent; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: bold; text-align: center;}
.DataGrid_Header td {border-bottom: dotted 1px #594e33;}
.DataGrid_Item {background-color: #fff5dd; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; text-align: left;}
.DataGrid_SelectedItem {background-color: #f7d5bd; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; text-align: left;}
.DataGrid_AlternatingItem {background-color: #f7d5bd; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: normal; text-align: left;}

/*-------- design style --------*/
.CommandButton {font-weight: bold; font-size: 11px; color: #198c5c; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.SkinObject {font-weight: bold; font-size: 11px; color: #198c5c; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
a.SkinObject:link,
a.SkinObject:visited,
a.SkinObject:active,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:active {text-decoration: none; color: #198c5c;}
a.SkinObject:hover,
A.CommandButton:hover {text-decoration: underline; color: #198c5c;}


/* CartAreaPane styles */
.CartAreaPane {border-style: none;
    border-color: inherit;
    border-width: 0px;
    width: 253px;     height: 44px; background: url('CartBg.png') no-repeat center top; 
    padding: 5px;     margin: 0px;     vertical-align: top;     text-align: left;
}

/*--------- other pane styles ----------*/
.ContentPaneArea {padding: 0px; margin: 0;height:80%;}
.ContentPane, .TopPane, .BottomPane{height:80%;padding:0; margin:0; vertical-align: top; text-align: center;}
.LeftPane{ padding:0px; width:30%; margin:0; vertical-align: top; text-align: center;}
.RightPane{ padding:0px; width:30%; margin:0; vertical-align: top; text-align: center;}

.LeftWideCol {width: 70%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.RightNarrowCol {width: 30%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.LeftTopPane {width: 100%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.LeftBottomLPane {width: 43%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.LeftBottomRPane {width: 57%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.RightTallPane {width: 100%; padding: 0; margin: 0; vertical-align: top; text-align: center;}

.BottomLeftPane {width: 30%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.BottomMiddlePane {width: 40%; padding: 0; margin: 0; vertical-align: top; text-align: center;}
.BottomRightPane {width: 30%; padding: 0; margin: 0; vertical-align: top; text-align: center;}

.FooterPane {width: 100%; background-color: Transparent; padding: 0px; margin: 0px; border: 0px; vertical-align: middle; text-align: center;}

.paneOutline {border: dotted 1px #000000;}
.paneOutline .SubHead {color: #000000;}

/*-------------- Footer Link Style --------------*/
.FooterLinksArea {padding: 3px 0 0 0;}
.FooterLinks,
a.FooterLinks:link,
a.FooterLinks:visited,
a.FooterLinks:active {font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 10px; color: #e36f1e; text-decoration: none;}
a.FooterLinks:hover {color: #e36f1e; text-decoration: underline;}

.FooterTable {background: transparent none; border: 0; margin: 0 auto; padding: 0; width: 100%;}
.FooterL {border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    color: #ffffff; Background: url('FooterLinksL.png') no-repeat right top; 
    vertical-align: top;     text-align: right;
}
.FooterContent {width: 100%; margin: 0; padding: 0; border: 0; color: #ffffff; Background: #ffffff url('FooterLinksM.png') repeat-x scroll right top; vertical-align: middle; text-align: center;}
.FooterR {border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    color: #ffffff; Background: url('FooterLinksR.png') no-repeat left top; 
    vertical-align: top;     text-align: left;
}

/*-------------- Copyright Style --------------*/
.CopyrightArea {padding: 10px 5px 0px 2px; margin: 0; float: right; clear: none;}
.Copyright {color: #796b45; font: 10px Verdana, Helvetica, Arial, Sans-serif; text-align: right;}

/* privacy and terms */
.PrivacyArea {padding: 10px 2px 0px 5px; margin: 0; float: left; clear: none;}
.Privacy,
a.Privacy:link,
a.Privacy:active,
a.Privacy:visited {color: #796b45; text-decoration: none; font: 10px Verdana, Helvetica, Arial, Sans-serif; text-align: left;}

a.Privacy:hover {color: #796b45; text-decoration: underline;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane {width: 0; padding: 0; margin: 0; height: 0;}

/* main menu area, menu styles in abps.css in the abps sub directory of the main abps skin directory*/
.MenuArea {vertical-align: middle; text-align: left; padding: 0px; margin: 0px; width: 100%; background: ;
}
.MenuAreaL {border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    background: url('MenuL.png') no-repeat right top;
}
.MenuAreaR {border-style: none;
    border-color: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    background: url('MenuR.png') no-repeat left top;
}
.MenuContentArea {vertical-align: middle; text-align: left; padding: 0px; margin: 0px; width: 100%; background: #ffffff url('MenuM.png') repeat-x scroll left top;}

/*menu for dnn5x only */
/*
.m          All Sub Menu                .m      All Sub Menus
.m[level]   Sub Menu at level x         .m0     First level sub menus

.mid[id]    Sub Menu with id x          .mid39  DNN Admin Sub Menu
.break      Break                       .break  All menu breaks
.mi         Menu Item (all)             .mi     All Menu Items
.id         Menu Item with id x         .id41   Menu Item with id 41
.mi[path]   Menu Item in specific path  .mi0    First Menu Item (Home)
                                        .mi1-0  First child of second root menu (Admin-Site Settings)   

.root       Root Menu Item              .root   All root menu items
.first      First Menu Item             .first  First menu item in each menu
.last       Last Menu Item              .last   Last menu item in each menu
                                        .first.last First & Last menu item in each menu

.icn        Icon
.hov        Hover
.sel        Selected
.bc         BreadCrumb
.txt        Menu Text (coming soon!)
*/

/* separator css */
.SepCss {padding: 0px 0px; margin: 0px 0px 0px 0px; background: url('MenuSep.png') left top; 
height: 32px; line-height: 32px; width: 3px; font-size: 2px; float: left;
}

.mainMenu {font-family: Arial, Helvetica, Sans-Serif; cursor: pointer; font-size: 13px; font-weight: bold; margin: 0px; padding: 0px; vertical-align: middle;}
/* root menu items default */
.mainMenu .root.mi {border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    background: ;
    color: #e36f1e;     font-weight: bold;     vertical-align: middle;     text-align: center;     line-height: 32px;     height: 32px;     margin: 0px 0px 0px 0px;     display: inline-block;     float: left;
}
.mainMenu .txt {padding: 0px 14px 0px 11px;}
/* sub menu */
.mainMenu .m {border: solid 3px #796b45; width: 150px; white-space: nowrap; background: #ffffff url('BodyBg.jpg') repeat scroll left top; margin: -3px 0px 0px 0px; padding: 0px; z-index: 1000;}
.mainMenu .m .mi * {padding: 2px 0px 2px 0px; font-weight: bold; white-space: nowrap; text-align: left; vertical-align: middle; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; z-index: 1000;}
.mainMenu .m .mi {height: 21px; background: ; 
color: #796b45;
}
.mainMenu table.m td {border-bottom: solid 1px #796b45; height: 21px; z-index: 1001;}
.mainMenu table.m .last td {border-bottom: none 1px #796b45; height: 21px;}
.mainMenu .m .mi .txt {padding: 0px 4px 0px 4px; height: 21px; line-height: 21px; white-space: nowrap;}

/* root menu breadcrumb and selected */
.mainMenu .root.bc,
.mainMenu .root.sel {background: #ffffff url('MenuHover.png') repeat-x scroll left top; color: #796b45;}
/* submenu breadcrumb and selected */
.mainMenu .m .mi.bc,
.mainMenu .m .mi.sel {background: #e36f1e none; color: #ffffff;}

/* root menu hover */
.mainMenu .hov,
.mainMenu .root.mi.hov {background: #ffffff url('MenuHover.png') repeat-x scroll left top; color: #db9b02;}
/* submenu hover */
.mainMenu .m .mi.hov {background: #e36f1e none; color: #ffffff;}

/* icon settings */
.mainMenu .mi .icn,
.mainMenu .icn span,
.mainMenu .m .mi .icn span {padding: 0px;}
.mainMenu .root .icn img {vertical-align: middle; padding: -5px 3px 3px 2px; margin-right: 3px; float: left;}
.mainMenu .m .icn img {vertical-align: middle; padding: 0px; margin: 3px 2px 3px 2px;}

/* preload hover images so there is no lag time first time hovering items like menu, login, register, etc. */
.PreloadImages, .Invisible {height: 0px; width: 0px;}

/* Documents Module Overrides */
.TitleCell,
.SizeCell{white-space: nowrap !important;}

.DNN_Documents .SubHead {font-size: 11px !important; line-height: normal !important;}
.DNN_Documents .Normal {font-size: 11px !important; line-height: normal !important;}

.FileManager_Header {background: #ded8c6 none;}
.RecycleBinContent select.Normal {border: dotted 1px #594e33;}
.LogViewerContent .Normal,
.LogViewerContent .NormalBold {color: #000000;}























