@import url("css/reset.css");
@import url("css/menu.css");
@import url("css/dnn.css");

/* CSS Document */
body {
    /*background:#9c9185 repeat top left;*/
    background-repeat:repeat-x;
    background-color:#bba589;
    height:100%;
    margin:0;
    padding:0;
    text-align:center;
    color:#453e37;
    font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;
    font-size:62.5%;
    }
    
    #skin_wrap {font-size:120%;}


/*-------- Default Style --------*/
/*
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a, input, .CommandButton {color:#453e37; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a {font-size:12px;}
*/
h1, h2, h3, h4, h5, h6 {color:#a37e3a;}
h1 {font-size:200%;
    line-height:1.1em;
    text-transform:uppercase;
    font-weight:normal;
    font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;
    }
    h1 input {
        text-transform:none;
        line-height:.9em;
    }
h2 {font-size:180%;
    line-height:.9em;
    font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;
    }
h3 {font-size:150%;
    line-height:.9em;
    font-style:italic;
    }
h4 {font-size:125%;
    color:Black;
    }
h5 {font-size:100%;
    font-weight:bold;
    font-style:italic;
    }
h5 {font-size:100%;
    font-weight:bold;
    }
p,ul,ol,dl,li,h1,h2,h3,h4,h5,h6 {margin:1.4em 0;}
ul,ol,dl {margin-left:20px;}
p,ul,ol,dl,li,td {line-height:1.8em;}

li {margin:.5em 0; list-style-type:disc; }

input[type='text'],input[type='password'],select,textarea {border:#9c9185 1px solid; padding:2px 3px; margin:2px 0; color:#453e37;}
input[readonly='readonly']{border:none;}
select {padding:0 0 0 1px;}
input[type='checkbox'] {margin-right:2px;}
textarea, blockquote {font-size:100%;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
blockquote {}

a, a:link, a:visited {color:#8b0e04; text-decoration:none; }
a:hover,a:focus,a:active{color:#c9973a; text-decoration:underline; }
.NormalTextBox, .SearchTextBox {font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
/*.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}*/
.Head{color:#a37e3a;font-weight:bold;font-size:14px;}
.SubHead {color:#796745;}
.SubSubHead{color:#e0ba70;}
.NormalRed {color:#8b0e04;font-size:inherit;font-weight: normal;}
    strong.NormalRed {font-weight:bold;}
.NormalGold {color:#a37e3a;}


#dnn_dnnLOGIN_cmdLogin, #dnn_dnnLOGIN_cmdLogin:link, #dnn_dnnLOGIN_cmdLogin:visited,
.StandardButton, span.button,
a.button, a.button:link, a.button:visited,
a.buttonblock, a.buttonblock:link, a.buttonblock:visited,
a.CommandButtonX, a.CommandButtonX:link, a.CommandButtonX:visited {
    background:url("images/button1.png") repeat-x scroll 0 0 transparent;
    border:1px solid #9c9185;
    color:#8B0E04;
    cursor:pointer;
    font-size:11px;
    height:11px;
    margin:0;
    padding:3px 10px 3px;
    text-align:center;
    text-decoration:none;
    font-weight:normal;
    }
.StandardButton {
    height:22px;
    }
a.buttonblock, a.buttonblock:link, a.buttonblock:visited {
    display:block;
    line-height:13px;
    margin:3px 0;
    width:100%;
    height:auto;
    }
#dnn_dnnLOGIN_cmdLogin:hover, #dnn_dnnLOGIN_cmdLogin:focus, 
.StandardButton:hover, .StandardButton:focus, span.button:hover,
a.button:hover, a.button:focus,
a.buttonblock:hover, a.buttonblock:focus,
a.CommandButtonX:hover, a.CommandButtonX:focus {
    background-position:0 -20px;
    color:#8B0E04;
    text-decoration:none;
    }
.StandardButton:active, #dnn_dnnLOGIN_cmdLogin:active, a.button:active, a.CommandButtonX:active {
    background-position:0 -40px;
    }
span.button a, span.button a:link, span.button a:visited {}
span.button a:hover, span.button a:focus, span.button a:active {
    color:#8B0E04;
    text-decoration:none;
    }


.button.disabled, .button.disabled:link, .button.disabled:visited, .button.disabled:hover, .button.disabled:focus, .button.disabled:active,
.buttonblock.disabled, .buttonblock.disabled:link, .buttonblock.disabled:visited, .buttonblock.disabled:hover, .buttonblock.disabled:focus, .buttonblock.disabled:active {
    color:#9c9185;
    background-position:0 0;
    }

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}


/*-------- page layout and design --------*/

#skin_wrap {
    width:95%;
    margin:0 auto;
    text-align:left;
    /*font-size:120%;*/
    }

#dnn_ControlPanel { background:url("images/bodytop.png") left -1px repeat-x #fff; }
    #dnn_ControlPanel table.ControlPanel {margin:5px auto 15px;}

#header_wrap {
    height:20px;
    }

#dnn_Language {
    padding:7px 0 0 25px;
    float:left;
    }

.outside-left, .outside-right {
    background-image:url("images/outside_sides.png");
    background-repeat:repeat-y;position:relative;
    }
.outside-left {
    padding-left:15px;
    margin-left:-15px;
    margin-top:30px;
    background-position:left top;
    }
.outside-right {
    padding-right:15px;
    margin-top:-30px;
    margin-right:-15px;
    background-position:right top;
    }
.outside-left-top, .outside-right-top {height:30px;}
.outside-left-top-corner, .outside-right-top-corner {
    background-image:url("images/outside_corners.png");
    background-repeat:no-repeat;
    height:25px;
    width:15px;
    position:absolute;
    top:-25px;
    }
.outside-left-top-corner {
    background-position:0 0;
    left:0;
    }
.outside-right-top-corner {
    background-position:-35px 0;
    right:0;
    }

.outside-base {
    height:25px;
    margin:0 -15px;
    position:relative;
    }
.outside-base-left, .outside-base-right {
    background-image:url("images/outside_corners.png");
    background-repeat:no-repeat;
    height:25px;
    width:25px;
    position:absolute;
    }
.outside-base-left {
    background-position:0 -25px;
    left:0;
    }
.outside-base-right {
    background-position:-25px -25px;
    right:0;top:0;
    }
.outside-base-middle {
    background:url("images/outside_top-bottom.png") 0 -25px repeat-x;
    height:100%;
    margin:0 25px;
    }
.outside-inside {
    margin-top:-60px;
    }

#page_wrap {
    background-color:#fff;
    }

#premenu {
    background:url("images/headerbar.png") left top repeat-x;
    }

#mainLogo {
    float:left;
    width:300px;
    height:110px;
    margin:0 0 0 10px;
    }

#mainLogo a, #mainLogo a:link, #mainLogo a:visited {
    background:url("images/sitetitle.png") no-repeat left top;
    display:block;
    height:85px;
    margin:11px 0 0;
    position:relative;
    text-indent:-9999px;
    width:300px;
    position:relative;
    }
#mainLogo a:hover, #mainLogo a:focus, #mainLogo a:active {background-position:0 -85px;}
#mainLogo a div {
    position:absolute;
    top:0;
    left:0;
    height:85px;
    width:300px;
    background:url("images/sitetitle.png") no-repeat left -85px;
    cursor:pointer;
    }

#login_wrap {
    float:right;
    margin-right:10px;
    margin-top:25px;
    }

#search_wrap {
    clear:right;
    float:right;
    height:20px;
    margin-right:10px;
    padding:25px 0 8px;
    }

#main_wrap {
    background:url("images/bodytop.png") left top repeat-x;
    }

#precontent {
    padding:6px 0 5px;
    border-bottom:1px solid #d8d1c9;
    }
    #precontent p {margin:0; font-size:80%; line-height:1.4em;}
    #bread_wrap {float:left;padding-left:20px;}
    #date_wrap {float:right;padding-right:20px;}

#content_wrap {
    clear:left;
    padding:20px;
    border-top:1px solid #f9f8f7;
    background:url("images/bodybase.png") left bottom repeat-x;
    min-height:400px;
    }

#content_table {
    width:100%;
    }
    .ContentPane, .TopPane, .BottomPane{ padding:0; margin:0; }
    .ContentPane {}
    .LeftPane{ padding:0 20px 0 0; margin:0; width:20%; }
    .RightPane{ padding:0 0 0 20px; margin:0; width:20%; }

.DNNEmptyPane{width:0;padding:0;margin:0;}


#footer_wrap { margin:20px 0; line-height:1.4em;}
#terms_wrap {float:left;}
#copy_wrap {float:right;}


.clear_float{clear:both; line-height:0; font-size:0; height:0; overflow:hidden; visibility:hidden;display:block;}


/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited {color:#8b0e04; font-weight:bold; text-decoration:none;}
a.CommandButton:hover {color:#c9973a; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#8b0e04;}
.ControlPanel a.CommandButton:hover{color:#c9973a; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}


/*------------ Breadcrumb Style --------------*/
a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#8b0e04;}
a.Breadcrumb:hover{color:#c9973a;}

/*-------------- Link Style --------------*/
#links_wrap {padding-top:20px; text-align:center;}
a.links:link,a.links:active,a.links:visited{ font-weight:normal; color:#8b0e04; text-transform:uppercase;}
a.links:hover{color:#c9973a;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#8b0e04;}
a.user:hover{color:#c9973a;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#000;}
a.footer:hover{color:#000;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; padding:0; }

#SearchChoices{clear: both; display: none; border: solid 1px #e3d9c7; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #faf8f3; position:absolute; top: 22px; left: 0; width:180px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #faf8f3; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #ded9cd; border: none;}
#SearchChoices li.searchDefault{background-color: #fffdf8; border: none;}

.SearchResultsContent>span>b {background-color:#ded9cd;padding:3px 6px;}
.SearchResultsContent table {width:100%; margin-top:20px;}
.SearchResultsContent table tr {border-top:1px solid #9c9185; border-bottom:1px solid #9c9185;}
.SearchResultsContent table td {padding-top:10px;padding-bottom:10px;vertical-align:top;line-height:1.5em;}
.SearchResultsContent table td span.SubHead {padding-right:20px;}
.SearchResultsContent table td a.SubHead {font-weight:bold;font-size:14px;}
.SearchResultsContent table td p {margin:0;display:inline;}
.SearchResultsContent table td a.CommandButton {font-weight:normal;margin-left:20px;}


/*-------------- Login Style --------------*/
/*.AuthenticationContent input, #dnn_ctr_Login_pnlLogin input {margin:4px 10px 10px 0;}*/
.LoginPanel td, #dnn_ctr_Login_pnlLogin td {padding-bottom:15px;}
.LoginPanel td.SubHead, #dnn_ctr_Login_pnlLogin td.SubHead {padding-bottom:3px;}
.AuthenticationContent, #dnn_ctr_Login_pnlLogin {border:1px solid #9c9185;background-color:#e9e0d5;padding:20px;width:180px;}

/*-------------- Homepage title label style --------------*/
#dnn_ctr381_dnnTITLE_lblTitle {font-size:150%;text-transform:none;}

/*-------------- Announcements module style --------------*/
.DNN_AnnouncementsContent {position:relative;}
.DNN_ANN_viewtypeSelector {position:absolute;top:0;right:0;z-index:2;}
.dnn_ann_container {position:relative; width:auto; z-index:1;}
.dnn_ann_item {clear:left;/*border-top:1px solid #9c9185;*/ }
.dnn_ann_img {float:left;}
.dnn_ann_body {margin:0 0 10px 10px;}
.dnn_ann_title {margin:0;/*font-weight:bold;color:#8b0e04;font-size:14px;text-transform:uppercase;font-family: Cambria, Times New Roman, Serif;*/}
.dnn_ann_date {font-style:italic;margin:0;font-size:80%;color:#9c9185;}
.dnn_ann_content {margin-top:10px;}

/*-------------- Survey module style --------------*/
.survey span.NormalBold {display:block;margin:6px 0;}
.survey input {display:block; float:left; width:10px; clear:left;}
.survey label {display:block; margin:3px 0 6px 30px;}
.survey, .surveyresults {min-width:300px}
.surveyresulttemplateLI {margin-bottom:10px;}
.surveyresulttemplateLI table {width:100%;}
.surveyresulttemplateLI table td.Normal {width:50px;text-align:right;}

/*-------------- Blog module style --------------*/


/*-------------- Table styles --------------*/

/*-- reportgrid: used for long, dynamic reports --*/
table.reportgrid {
    width:auto !important;
    border:1px solid #9c9185;
    border-collapse:collapse;
    }
table.reportgrid tr td, table.reportgrid tr th {
    padding:5px 30px 5px 5px;
    vertical-align:top;
    line-height:1em;
    border-style:none;
    border-left:1px solid #e9e0d5;
    border-right:1px solid #e9e0d5;
    }

table tr.DNN_Reports_Grid_Header th, table.reportgrid tr.reportgrid-header td {
    background-color:#9c9185;
    text-align:center;
    vertical-align:middle;
    padding:5px 20px;
    border-left:1px solid #b2aca2;
    border-right:1px solid #b2aca2;
    color:#fff;
    font-weight:bold;
    }
.DNN_Reports_Grid_Header th a, .DNN_Reports_Grid_Header th a:link, .DNN_Reports_Grid_Header th a:visited {
    color:#fff;
    }
.DNN_Reports_Grid_Header th a:hover, .DNN_Reports_Grid_Header th a:focus, .DNN_Reports_Grid_Header th a:active {
    color:#fff;
    text-decoration:underline;
    }
    
.DNN_Reports_Grid_AlternatingRow td,
.reportgrid-alternatingrow td  {
    background-color:#f6f2ed;
    }

table.reportgrid tr td.reportgrid-center {
    text-align:center;
    padding:5px 18px 5px 17px;
    }

/*-- simpletable: used for small data tables, reference charts, etc --*/
table.simplegrid {
    width:auto;
    border:1px solid #9c9185;
    border-collapse:collapse;
    }
table.simplegrid tr td {
    padding:5px 15px 5px 5px;
    vertical-align:top;
    line-height:1em;
    border:1px solid #e9e0d5;
    }

table.simplegrid tr.simplegrid-header td {
    background-color:#9c9185;
    text-align:center;
    vertical-align:middle;
    padding:5px 10px;
    border-left:1px solid #b2aca2;
    border-right:1px solid #b2aca2;
    color:#fff;
    font-weight:bold;
    }
table.simplegrid tr td.simplegrid-center {
    text-align:center;
    padding:5px 10px;
    }


/*-- formtable: used for layout (sorry) of basic user forms --*/
table.formtable {
    width:auto;
    border-style:none;
    }
table.formtable tr td, table.formtable tr th {
    padding:3px 20px 3px 0;
    vertical-align:top;
    }
    table.formtable table td, table.formtable table th {
        padding:0;
    }

.helptag {
    font-size:80%;
    font-style:italic;
    line-height:1em;
    position:relative;
    }
.helptag-popup {
    display:none;
    position:absolute;
    top:100%;
    left:-1px;
    width:300px;
    padding:5px 10px;
    border:1px solid #a18958;
    background-color:#fff8d1;
    color:#000;
    text-align:left;
    line-height:1.25em;
    z-index:1000;
    }
    .helptag-popup p, .helptag-popup h1, .helptag-popup h2, .helptag-popup h3, .helptag-popup h4, .helptag-popup h5, .helptag-popup h6 {
        line-height:1.25em;
        margin:0;
        padding:.5em 0;
        }
.helplink { position:relative; }
.helplink-right { float:right; }
.helplink-right .helptag-popup {left:auto;right:0;}


.updatepanel {
    position:relative;
    }
.updateprogress {
    position:absolute;
    text-indent:-9999px;
    width:100%; height:100%;
    top:0; left:0;
    cursor:progress /*wait*/;
    background:url("images/loadingAnimation.gif") 0 0 no-repeat;
    }
    .updateprogress.setwidth { /* Will align the graphic to HORIZONTAL center: use if the WIDTH of the update panel is constant. */
        background-position: 50% 0;
        }
    .updateprogress.setheight {/* Will align the graphic to VERTICAL center: use if the HEIGHT of the update panel is constant. */
        background-position: 0 50%;
        }
    .updateprogress.setsize {  /* Will align the graphic to MIDDLE: use if both WIDTH and HEIGHT of the update panel are constant. */
        background-position: 50% 50%;
        }

.lastupdated_header {
    margin:0;
    text-align:right;
    font-size:90%;
    }
.lastupdated_footer {
    padding-top:2em;
    text-align:left;
    font-size:90%;
    }


div[id$="_divDropDown"] {
    text-align:left;
    width:auto !important;
    min-width:200px;
    height:auto !important;
    max-height:400px;
    overflow:-moz-scrollbars-vertical;
    overflow-x:hidden;
    overflow-y:auto;
    }
