/* 
    ------------ MENU --------------
*/
@import url("stylesheets/menus/sfmenu.css");           
@import url("stylesheets/menus/LoginBox.css");
a:link,a:visited,a.CommandButton:link,a.CommandButton:visited
{
	color:#0000ff;
	text-decoration:none;
}
a:hover,a.CommandButton:hover
{
	color:Green;
	text-decoration:none;
}
#BodyWrapper {
	height:300px;
	background-image:url(images/BodyBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
	margin:0px;
	padding:0px;
	text-align:left;
}
td, div, li, a, table
{
	padding:0px;
	margin:0px;
	font-size:small;
	font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
}
p, h1, h2, h3, h4, h5, h6{
	font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
	color:Black;
	padding:0px;
	margin:0px 0px 1em;
}
h1, h2, h3, h4, h5, h6, .SubHead .Head,.DataTable caption
{	
	border-bottom:#bebebe 1px solid;
	font-weight: bold;
}
H1
{
    font-size: 20px;
}

H2,.Head
{
    font-size: 15px;
}

H3,.SubHead,th,.DataTable caption
{
    font-size: 13px;
}

H4
{
    font-size: 12px;
}

H5, DT
{
    font-size: 11px;
    font-weight: bold;
}

H6
{
    font-size: 11px;
}
ul li
{
	list-style-type:disc;
}
#BodyWrapper1 {
	width:1000px;
	margin:0px auto;
	background-image:url(images/WrapperBG.jpg);
	background-repeat:repeat-y;
	background-position:top center;
}
#BodyWrapper2 {
	background-image:url(images/WrapperHeader.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#HeaderSection {
	clear:both;
	padding: 0px 11px;
	height: 150px;
}
#BodySection {
	clear:both;
	min-height: 200px;
	padding: 5px 11px;
}
#FooterSection {
	padding:30px 11px;
	clear:both;
	height: 17px;
	background-image:url(images/WrapperFooter.jpg);
	background-color:#FFF;
	background-position:top;
	background-repeat:no-repeat;
	color:#555;
}
#HeaderBox {
	height: 110px;
}
#navbox {
	position:relative;
	top:4px;
	padding: 0px 15px;
	height:30px;
	clear: both;
}

#FlashID {
	float:left;
	position:relative;
	top:35px;
	left:20px;
}

#SearchBox {
	position:relative;
	font-size:10px;
	text-align: right;
	float:right;
	top:35px;
	right:20px;
}
.bannerpane
{
	margin-bottom:15px;
}
.leftpane {
	float:left;
	width: 200px;
}

.rightpane {
	float: right;
	width: 200px;
}

.contentpane 
{
	width:100%;	
}

.DNNEmptyPane
{
	width:0px;
}

tr, td, th
{
    border: 0;
    padding: 0;
}
.DataTable th
{
	background-color:#efeff0;
	padding:2px;
	text-align:left;
}
.DataTable td
{
	font-size:small;
	padding:2px;
	border-bottom:solid 1px #efefef;
}
#Layout-Background
{
    width: 100%;
    background-repeat: repeat-x;
    background-position: 0 0;
    text-align: center; 
    padding-bottom: 50px;
}

#Layout-Grid
{
	margin-left: auto;
	margin-right: auto;
}

.Layout-Table
{
    border-collapse: collapse;
    padding: 0;
	empty-cells: show;
}
.Layout-Table td
{
    text-align: left;
    vertical-align: top;
}

.Layout-LeftHalfPane
{
    float: left;
}

.Layout-RightHalfPane
{
    float: right;
}
.portrait
{
	padding:10px;
	border:solid 1px #dedede;
	margin:10px;
	background-color:White;
}

#Layout-Cell-NW,
#Layout-Cell-NE,
#Layout-Cell-SW,
#Layout-Cell-SE
{
    width: 76px;
}

#Layout-Cell-NW,
#Layout-Cell-NE,
#Layout-Cell-N,
#Layout-Masthead
{
    height: 241px;
}


#Layout-Cell-NW,
#Layout-Cell-NE
{
    background-repeat: no-repeat;
}

#Layout-Cell-NW
{
    float: left;
}

#Layout-Cell-NE
{
    float: right;
}

#Layout-Cell-N
{
    background-repeat: repeat-x;
}

#Layout-Cell-W,
#Layout-Cell-E
{
    background-repeat: repeat-y;
}

#Layout-Cell-W
{
    background-position: left;
}

#Layout-Cell-E
{
    background-position: right;
}

#Layout-Cell-SW,
#Layout-Cell-SE,
#Layout-Cell-S
{
    height: 151px;
}

#Layout-Cell-SW,
#Layout-Cell-SE
{
    background-repeat: no-repeat;
}

#Layout-Cell-S
{
    background-repeat: repeat-x;
}

#Layout-Cell-SW
{
    float: left;
}

#Layout-Cell-SE
{
    float: right;
}

/*
--------------------------------------------------------------
  MASTHEAD STYLES                                     
--------------------------------------------------------------
*/

/* TopRow is the first row of the table, just above the masthead */
#Layout-TopRow
{
    background-repeat: repeat-x;
    height: 37px;
    font-size: 12pt;
}

#Layout-TopRow-Profile,
#Layout-TopRow-Search
{
    padding-top: 6px;
}

#Layout-TopRow-Profile
{
    float: left;
    padding-left: 76px;
}

#Layout-TopRow-Search
{
    float: right;
    padding-right: 76px;
}

#Layout-TopRow-Profile .ServerSkinWidget
{
    margin-right: 20px;
}

/* The Masthead comprises the graphical identity area, the menu bar and the breadcrumb bar */
#Layout-Masthead
{
    background-repeat: repeat-x;
    background-position: 0px 14px;
}

#Layout-Masthead-Identity-Logo,
#Layout-Masthead-Identity-Graphic
{
    height: 129px;
    margin-top: 14px;
    position: relative;
}

#Layout-Masthead-Identity-Logo
{
    background-color: white;
    padding-right: 51px;
    float: left;
    background-repeat:no-repeat;
    background-position: right top;
    line-height: 129px;
}

#Layout-Masthead-Identity-Graphic
{
    width: 480px;
    float: right;
    overflow: hidden;
}

#Layout-Masthead-NavBar,
#Layout-Masthead-InfoBar
{
    float: left;
    margin-left: -30px;
    width: 85%;
}

#Layout-Masthead-NavBar
{
    height: 60px;
    line-height: 60px
}


#Layout-Masthead-InfoBar
{
    line-height: 20px;
    height: 20px; 
}

#Layout-Masthead-InfoBar-BreadCrumbs,
#Layout-Masthead-InfoBar-Date
{
    height: 20px;
    line-height: 20px;
}

.BreadCrumbs
{
	clear:both;
	margin-bottom:10px;
}
.BreadCrumbs a
{
	color:Black;
}
.BreadCrumbs a:hover
{
	color:Green;
}
#Layout-Masthead-InfoBar-Date
{
    float: right;
}

#Layout-Content
{
    margin-left: 40px;
    margin-right: 40px;
}

#Layout-Bottom
{
    padding-top: 40px;
}

#Layout-Bottom *
{
    padding-bottom: 20px;
    padding-right: 20px;
}

#Layout-ToolBox *,
#Layout-TopRow *,
#Layout-Bottom *,
.ServerSkinWidget,
.ControlPanel
{
    font-size: 9pt; /* Does not scale with textlayout widget */
}

.Layout-ContentPane
{
}

.DNNEmptyPane
{
    width: 0px !important;
    overflow: hidden;
}

/*
--------------------------------------------------------------
  LEGACY PORTAL STYLES                                     
--------------------------------------------------------------
*/
/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead 
{
    font-size: 1.1em;
    font-weight: bold;
}
/* Text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
	font-size:small;
	font-weight:normal;
}
.NormalRed
{
    color: #ff0000;
}
.NormalBold
{
    font-weight: bold;
}
.ControlPanel
{
    background: transparent;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
}

.ControlPanel *
{
    margin: 2px;
}

/*
--------------------------------------------------------------
  SERVER-SIDE WIDGET STYLES
--------------------------------------------------------------
*/

#Layout-Masthead-InfoBar-BreadCrumbs > span > span
{
    /* Breadcrumb separator */
    /* This is ignored by IE */
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bolder;
    font-size: 11pt;
}

.ServerSkinWidget
{
	font-weight: bold;
	font-size: 8.5pt;
	text-decoration: none;
}

.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}

/* END SKIN STYLES ******************************************************************/








































