/*html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, table, td, form, fieldset, a, img, button
{
  margin: 0;
  padding: 0;
  border: 0;
}
body
{
  background-color: #ffffff;
  color: #2e2268;
  font-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 28px;
  voice-family: "\"}\"";
  voice-family: inherit;
}
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
  margin: 0;
  padding: 0;
}
body
{
  background-color: #ffffff;
}
table
{
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img
{
  border: 0;
}
address, caption, cite, code, dfn, em, th, var
{
  font-style: normal;
  font-weight: normal;
}
strong
{
font-weight:bold;
}
ol, ul
{
  list-style: none;
}
caption, th
{
  text-align: left;
}
h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
}
q:before, q:after
{
  content: '';
}


/* DEFAULT STYLES FOR (X)HTML ELEMENTS
-------------------------------------------------------------------------------- */

body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote
{
  font-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 24px;
  xfont-weight: normal;
  color: #2e2268;

}

input, textarea
{
 font-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #2e2268;
}

a
{
  color: #2e2268;
  text-decoration: none;
  outline: none;
}

a:hover
{
  text-decoration: underline;
}
.contentpane .normal a
{
text-decoration:underline;
}

.rightpane h4 a, .rightpane h4 a:link, .rightpane h4 a:visited, .rightpane h4 a:active
{
font-family: Trebuchet MS;
font-size: 20px;
color: #c27412;
margin-bottom: 0px;
font-weight: bold;
}

.rightpane h4 a:hover
{
color: #2e2268;
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6
{
  margin: 0;
  font-weight: bold;
}

h1
{
  font-size: 36px;
  line-height: 36px;
  xpadding-top: 18px;
  padding-bottom: 18px;
}
h2
{
  font-size: 28px;
  line-height: 36px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}
h3
{
  font-size: 18px;
  line-height: 18px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}
h4
{
  font-size: 14px;
  line-height: 18px;
  padding-top: 9px;
  xpadding-bottom: 9px;
}
h5
{
  font-size: 12px;
  line-height: 18px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}
h6
{
  font-size: 10px;
  line-height: 18px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}

p
{
  margin: 0 0 10px 0;
}

ul, ol
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 16px;
  list-style-position: outside;
  list-style-type: disc;
}
ol
{
  list-style-type: decimal;
}

/*a, a:link, a:visited, a:active, a:hover
{
color:#9e0504;
text-decoration:underline;
}*/



small, .small
{
  font-size: 10px;
  line-height: 18px;
}


/*ol
{
  list-style-type: decimal;
  line-height: 1.5em;
}

li
{
  margin-left: 25px;
}*/

hr
{
  border: 0px;
  height: 1px;
  background-color: #000000;
  width: 98%;
}

/* 
================================
Skin styles for DotNetNuke
================================
*/

.pagemaster
{
  width: 100%;
  height: 100%;
  background-color: #fefefe;
}
.skinmaster
{
  xheight: 100%;
  background-color: #eeeeee;
  border-right: #8f9092 1px solid;
  border-top: #8f9092 1px solid;
  border-left: #8f9092 1px solid;
  border-bottom: #8f9092 1px solid;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
}
.skinheader
{
}
.skingradient
{
  background-image: url(gradient_DKGray.jpg);
  height: 30px;
}
.controlpanel
{
  width: 100%;
  background-color: #fefefe;
}
.toppane
{
  xwidth: 100%;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  xpadding-top: 6px;
}
.leftpane
{
  width: 150px;
  padding:8px 8px 8px 15px;
  border-bottom:solid 1px #2e2268;
}
.leftpane p, .leftpane h5
{
font-size:95%;
line-height:1.5em
}

.contentpane
{
  xwidth: 100%;
  background-color: #cccccc;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
  border-bottom:solid 1px #2e2268;
}
.rightpane
{
  width: 175px;
  xbackground-color: transparent;
  xpadding-left: 0px;
  xpadding-right: 4px;
  padding: 0px;
  border-bottom:solid 1px #2e2268;
}
.bottompane
{
  xwidth: 100%;
  xbackground-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
.main_dnnmenu_container
{
  background-color: transparent;
}
.main_dnnmenu_bar
{
  cursor: pointer;
  cursor: hand;
  height: 16px;
  background-color: Transparent;
}
.main_dnnmenu_item td
{
  /*TD if menu option for using tables is on*/
  cursor: pointer;
  cursor: hand;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  background-color: Transparent;
  font-family: Arial, Tahoma, Helvetica;
  white-space: nowrap; /*Word wrapping menu item now optional*/
  padding: 1px 3px 3px 1px;
}

.main_dnnmenu_rootitem
{
  /*TD if menu option for using tables is on*/
  cursor: pointer;
  cursor: hand;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  background-color: Transparent;
  font-family: Arial, Tahoma, Helvetica;
  white-space: nowrap; /*Word wrapping menu item now optional*/
  padding: 0px 12px 0px 5px; /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover
{
  background-color: #143d66;
}

.main_dnnmenu_itemhover td
{
  background-color: #F7C70F;
  color: #2E2268;
}


.main_dnnmenu_icon
{
  cursor: pointer;
  cursor: hand;
  text-align: center;
  width: 15px;
  height: 100%;
}
.main_dnnmenu_submenu
{
  xbackground-color: #F7C70F;
  background-color: #143d66;
  z-index: 1000;
  cursor: pointer;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=   '#696969' , Direction=135, Strength=3);
  padding: 1px 1px 1px 1px; /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break
{
  height: 1px;
  font-size: 1px;
}

.main_dnnmenu_arrow
{
  border-right: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-top: #cccccc 0px solid;
  font-family: webdings;
  font-size: 10pt;
  cursor: pointer;
  cursor: hand;
}
.main_dnnmenu_rootmenuarrow
{
  font-family: webdings;
  font-size: 10pt;
  cursor: pointer;
  cursor: hand;
}
.StandardButton
{
  background: #aaaaaa none;
  color: #ffffff;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu
{
  width: 175px;
  background-color: #dddddd;
  border-right: #8f9092 1px solid;
  border-top: #8f9092 1px solid;
  border-left: #8f9092 1px solid;
  border-bottom: #8f9092 1px solid;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header
{
  background-image: url(gradient_LtGray.jpg);
}
.Head
{
  font-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #2e2268;
}

.HeaderSlogan
{
  background-image: url(images/yellowbgheader3.jpg);
  width: 539px;
  height: 94px;
  background-repeat: no-repeat;
}

#RegisterDiv a, #RegisterDiv a:link, #RegisterDiv a:visited, #RegisterDiv a:active
{
  color: #ffffff;
  text-decoration: none;
}

#RegisterDiv a:hover
{
  text-decoration: underline;
}

/* TABLE STYLES
-------------------------------------------------------------------------------- */
.ListTable
{
border:solid 2px white
}

.ListTable td
{
vertical-align:middle;
border:solid 1px white;
background-color:#EFDA68;
padding:8px;
line-height:1.2em
}

.ListTable .Head
{
text-align:center;
font-size:80%;
font-weight:bold;
font-family:Arial,Verdana, Helvetica, Sans-Serif;
padding:8px;
line-height:1.2em;
background:#fff
}

.ListTable .Head2
{
text-align:center;
font-size:95%;
font-weight:bold;
font-family:Arial,Verdana, Helvetica, Sans-Serif;
padding:8px;
line-height:1.2em
}

.GeneratorListTable
{
  width:600px;
  border:2px solid white;
  background:#fff
}

.GeneratorListTable th
{
  text-transform:uppercase;
  font: bold 14px/16px arial, verdana, sanserif;
  background:#EFDA68;
  padding:8px 8px 0 8px
}

.GeneratorListTable th h1
{
  font: bold 14px/16px arial, verdana, sanserif;
  padding-bottom:8px
}

.GeneratorListTable td
{
  padding:5px;
  vertical-align:top
}