﻿*
{
    margin: 0;
    padding: 0;
}
/* ***** Fix for IE bug ***** */
img
{
    position: relative;
    border: none;
}

body
{
    margin: 0px 0px 0px 0px;
    text-align: center;
    background-color: #000000;
    background-image:url(images/bodyBackGround.jpg);
    background-repeat:repeat-x;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
}
/* ***** Standard text styling ***** */
INPUT
{
    background-color: #222222;
    border: solid 1px #111111;
    color: #f7941d;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
SELECT
{
    background-color: #222222;
    border: solid 1px #111111;
    color: #f7941d;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
TEXTAREA
{
    background-color: #222222;
    border: solid 1px #111111;
    color: #f7941d;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
td, th, div
{
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}
a:link, a:visited
{
    color: #dddddd;
    text-decoration: underline;
    font-weight: normal;
    border: none;
}
a:hover
{
    color: #dddddd;
    text-decoration: underline;
    border: none;
}

.Normal
{
    font-size: 12px;
    color: #dddddd;
    text-align: justify;
    font-weight: 300;
}
.Normal li
{
    margin-left: 15px;
    padding-bottom: 10px;
}
li:before
{
    color: #f7941d !important;
}
.skinObject
{
    font-family: tahoma, arial, verdana, sans-serif;
    color: #FFFFFF;
    padding-left: 15px;
    display: inline;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}
/* ***** Wrapper for all Content ***** */
#container
{
    text-align: center;
    margin: 0px auto;
    width: 100%;
    border: 1px solid #111111;
}

/* ***** Narrow Bar at very top ***** */
#top
{
    width: 100%;
    background-color: #000000;
    height: 25px;
    text-align: right;
    border-bottom: 1px solid #111111;
    line-height: 25px;
    color: #ffffff;
}
#top a
{
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}
/* ***** Area with logo and top image***** */
#header
{
    width: 100%;
    height: 103px;
    /*background-image:url(images/mastHeader.jpg);*/
    background-color: #000000;
    text-align: left;
}
/* ***** DNN Logo ***** */
#logo
{
}
/* ***** Wrapper for imagepane at top right ***** */
#topimage
{

}

/* ***** styles for wrapper around menu ***** */
#menuwrapper
{
    width: 100%;
    height: 40px;
    text-align: center;
    padding-top: 5px;
    display: block;

}
#menu
{
    text-align: center;
    padding-left: 0px;
}
.MenuBG
{
    background: transparent url(images/menuBackGround.jpg) repeat-x;
}
/* ***** Black bar below menu ***** */
#belowmenu
{
    width: 100%;
    height: 8px;
    background-color: #000000;
}
/* ***** Wrapper for bradcrumb area ***** */
#breadcrumb
{
    width: 100%;
    height: 25px; /*background:url(images/breadback.gif);*/
    padding-left: 20px;
    padding-top: 10px;
    display: inline;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
}
/* ***** Breadcrumbs ***** */
#breadleft
{
    float: left;
    width: 350px;
    height: 25px;
    padding-left: 20px;
    display: inline;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #6d6d6d;
    line-height: 25px;
}
#breadleft a
{
    font-weight: normal;
    color: #6d6d6d;
    font-size: 11px;
    font-weight: bold;
}
#breadright
{
    float: right;
    height: 25px;
    width: 350px;
    margin-right: 10px;
    font-weight: normal;
    color: #ffffff;
    font-size: 12px;
    line-height: 25px;
    text-align: right;
}
.Login{
    background-image:url(images/menuBackGround.jpg);
    background-repeat: repeat-x;
    white-space: nowrap;
    text-align: left;
}
/* ***** Today's Date ***** */

.dateclass
{
    font-weight: normal;
    font-size: 10px;
}

/****** Events Module ******/
.ListGrid{
    width: 550px;
    border: none;
    background: transparent;
}
.ListDate{
    font-weight: normal;
    color: #ffffff;
    font-size: 11px;
    background: transparent;
    width: 125px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.ListAlternate{
    font-weight: normal;
    color: #ffffff;
    font-size: 11px;
    background: transparent;
    width: 125px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.ListTitle{
    font-weight: normal;
    color: #ffffff;
    font-size: 11px;
    background: transparent;
    width: 300px;
    padding-top: 1px;
}

/* ***** Light grey footer area at very bottom ***** */
.footerclass
{
    font-weight: normal;
    font-size: 10px;
}
#footer
{
    width: 100%;
    height: 33px;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 10px;
    line-height: 26px;
    color: #ffffff;
    padding-top: 20px;
}

#footer a
{
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 10px;
    color: #a8a8a8;
    text-decoration: underline;
}
#footer a:hover
{
    color: #ffffff;
}

/* ***** Whole content area ***** */
#content
{
    margin-top: 15px;
    width: 100%;
}
#contentarea{
    width: 100%;
    /*background-image:url(images/contentBackGround.jpg);
    background-repeat: repeat-x;*/
    background-color: #111111;
    min-height:500px;
}
* html #contentarea {
    width: 100%;
    /*background-image:url(images/contentBackGround.jpg);
    background-repeat: repeat-x;*/
    background-color: #111111;
    height: 500px;
}
/* ***** Left column - leftpane ***** */
#left
{
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 285px;
    display: inline;
}
/* ***** Right column - several panes ***** */
#right
{
    float: right;
/*    padding-right: 20px;
    padding-left: 20px;*/
    width: 285px;
    display: inline;
}
#righttop
{
    clear: both;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}
#rightbottomleft
{
    width: 310px;
    float: left;
}
#rightbottomright
{
    width: 310px;
    float: right;
}
/* ***** Bottom pane ***** */
#bottom
{
    width: 100%;
    clear: both;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
    margin: 0 20px;
}
/* ***** Filler to fix CSS bug ***** */
#filler
{
    clear: both;
}

.ModuleTitle_MenuItemSel
{
    background-color: transparent;
}

#dnn_dnnSEARCH_txtSearch
{
    width: 125px;
    color: #dddddd;
    font-weight: normal;
    border: 1px solid #666666;
}

#dnn_dnnSEARCH_cmdSearch img
{
    border: 0px;
    position: relative;
    top: 4px;
    left: 0px;
    margin-right: 10px;
    margin-left: -3px;
}
#dnn_dnnSEARCH_optSite
{
    margin-right: 5px;
}
#dnn_dnnSEARCH_optWeb
{
    margin-right: 5px;
}
#dnn_ContentPane
{
    /*width: 350px;*/
}

.interiortextbox
{
    float: right;
    margin-right: 20px;
    /*width: 325px;*/
    width: 550px;
    display: inline;
}