/* background color for the content part of the pages */
html {
    background: #29414d none;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    height: 100%;
    width: 100%;
    vertical-align: top;
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 11px;
} 

body, #Form {
    background: #ffffff none;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    height: 100%;
    width: 100%;
    vertical-align: top;
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 11px;
}

.pagemaster {
    background: #5a7582 url('top_gradient.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
    height: 100%;
    vertical-align: top;
    text-align: center;
}

/* used to set width of main.htm skin */
.skinmaster800 {
    width: 800px;
    padding: 0px;
    margin: 0px auto;
    border: none 0px;
    background: #ffffff url('body_r.jpg') repeat-y scroll right top;
}

.skinmaster970 {
    width: 970px;
    padding: 0px;
    margin: 0px auto;
    border: none 0px;
    background: #ffffff url('body_r.jpg') repeat-y scroll right top;
}

.skinmaster1230 {
    width: 1230px;
    padding: 0px;
    margin: 0px auto;
    border: none 0px;
    background: #ffffff url('body_r.jpg') repeat-y scroll right top;
}

.skinmasterfull {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    border: none 0px;
    background: #ffffff url('body_r.jpg') repeat-y scroll right top;
}

.template_style {
    width: 100%;
    margin:0px;
    text-align: center;
}

.skinmaster_userwidth800 {
    width: 800px;
    padding: 0px;
    margin: 0px auto;
    border: none 0px;
    background: #ffffff url('body_r.jpg') repeat-y scroll right top;
}

.skinmaster_userwidth970 {
    width: 970px;
    padding: 0px;
    margin: 0px auto;
    border: none 0px;
    background: #ffffff url('body_r.jpg') repeat-y scroll right top;
}

.ControlPanel {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    background-color: #29414d;
    text-align: center;
}
table.ControlPanel {
    width: 800px;
    margin: 0px auto;
    padding: 0px;
    border: solid 2px #000000;
    background-color: #ffffff;
}

.LeftCol {
    text-align:right;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    background: #5a7582 url('body_outer_l.jpg') repeat-y scroll right top;
}

.RightCol {
    text-align: left;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    background: Transparent url('body_l.jpg') repeat-y scroll left top;
    width: 100%;
}

.logo_area {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent none;
    width: 100%;
}
.logo_tl {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('logo_tl.jpg') no-repeat scroll right top;
}
.logo_t {
    width: 100%;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('logo_t.jpg') repeat-x scroll left top;
    vertical-align: top;
}
.logo_tr {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('logo_tr.jpg') no-repeat scroll right top;
    vertical-align: top;
    text-align: right;
}
.logo_l {
    background: Transparent url('logo_l.jpg') repeat-y scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}
.logo_r {
    background: Transparent url('logo_r.jpg') repeat-y scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: right;
}
.logo_content {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: #ffffff none;
    vertical-align: middle;
    text-align: center;
}
.logo_bl {
    background: Transparent url('logo_bl.jpg') no-repeat scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}
.logo_b {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('logo_b.jpg') repeat-x scroll left top;
}

.logo_br {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('logo_br.jpg') no-repeat scroll right top;
}

.menu_area {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: right;
}
    
.menu_tl {
    background: Transparent url('menu_tl.jpg') no-repeat scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}

.menu_t {
    background: Transparent url('menu_t.jpg') no-repeat scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}

.menu_l {
    background: Transparent url('menu_l.jpg') repeat-y scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}

.menu_body {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    background: #000000 url('menu_body.jpg') repeat-y scroll left top;
    text-align: center;
}

.menu_bl {
    background: Transparent url('menu_bl.jpg') no-repeat scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}

.menu_b {
    background: Transparent url('menu_b.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}

.content_area {
    background: #ffffff none;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
}

.content_tl {
    background: Transparent url('body_tl.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.content_t {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
    background: #ffffff url('body_t.jpg') repeat-x scroll left top;
    vertical-align: top;
    text-align: center;
}

.content_tr {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('body_tr.jpg') no-repeat scroll left top;
}

.content_l {
    background: Transparent url('body_l.jpg') repeat-y scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: right;
}

.content_outer_l {
    background: #5a7582 none;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.content_content {
    background: #ffffff none;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
    vertical-align: top;
    text-align: center;
}

.content_r {
    background: #ffffff url('body_r.jpg') repeat-y scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
}

.content_bl {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: #ffffff url('body_bl.jpg') no-repeat scroll left top;
    vertical-align: top;
    text-align: right;
}

.content_b {
    background: #ffffff url('body_b.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
}
.content_br {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: #ffffff url('body_br.jpg') no-repeat scroll right top;
}

.bodyOuterBl {
    background: #5a7582 url('body_outer_bl.jpg') no-repeat scroll right bottom;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.banner_l {
    background: #28414d url('banner_bl.jpg') repeat-y scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: left;
}

.banner_content {
    background: #28414d url('banner_content.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
    text-align: left;
    vertical-align: bottom;
}

.banner_r {
    background: #28414d url('banner_br.jpg') repeat-y scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: right;
}

.BannerLeftPane {
	width: 100%;
	background: Transparent none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: middle;
	text-align: center;
}

.BannerRightPane {
	background: Transparent none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: bottom;
	text-align: right;
}

.grad_divider_l {
    background: Transparent url('grad_divider_l.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
}

.grad_divider_m {
    background: Transparent url('grad_divider_m.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.grad_divider_r {
    background: Transparent url('grad_divider_r.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
}

.reflection_area {
    width: 100%;
    border: none 0px;
}

.reflection_l {
    background: #5a7582 url('reflection_l.jpg') no-repeat scroll left top;
}

.reflection_content {
    background: #5a7582 url('reflection_content.jpg') repeat-x scroll left top;
    width: 100%;
    vertical-align: top;
    text-align: center;
    margin: 0px;
    padding: 25px 0px 0px 0px;
    border: none 0px;
}

.reflection_r {
    background: #5a7582 url('reflection_r.jpg') no-repeat scroll left top;
}
.reflection_outer {
    background: #5a7582 url('reflection_outer_l.jpg') no-repeat scroll right top;
}

.TopPane {
	width: 100%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.TopLeftPane {
	width: 50%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.TopRightPane {
	width: 50%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.TopMiddlePane {
	width: 33%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.TopLeftPane2 {
	width: 33%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.TopRightPane2 {
	width: 33%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.LeftPane {
	width: 200px;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.ContentPane {
	width: 100%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
	height: auto;
}

.RightPane {
	width: 200px;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.BottomPane {
	width: 100%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.BottomLeftPane {
	width: 50%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
	height: 1%;
}

.BottomRightPane {
	width: 50%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.BottomMiddlePane {
	width: 33%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.BottomLeftPane2 {
	width: 33%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.BottomRightPane2 {
	width: 33%;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

.SkinObject
{
    font-weight: bold;
    font-size: 11px;
    color: #003366;
    font-family: Arial, Tahoma, Sans-serif;
    text-decoration: none;
}

A.SkinObject:link
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:visited
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:hover
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:active
{
    text-decoration: none;
    color: #003366;
}

/* style for module titles */
.Head
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

/* 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: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: #777777;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

/* text style used for error messages */
.NormalRed
{
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ab043c;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link
{
    text-decoration: underline;
    color: #3e8544;
}

a.CommandButton:visited
{
    text-decoration: underline;
    color: #3e8544;
}

a.CommandButton:hover
{
    text-decoration: underline;
    color: #327799;
}

a.CommandButton:active
{
    text-decoration: underline;
    color: #3e8544;
}

/* button style for standard HTML buttons */
.StandardButton
{
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    background: #3e8544 url('standardbutton_bg.jpg') repeat-x scroll left top;
    color: #ffffff;
    font-family: Arial, Tahoma, sans-serif;
    border: ridge 3px #616161;
}


/* GENERIC */
h1
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #28414d;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

h2
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #28414d;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

h3
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #28414d;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

h4
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #28414d;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

h5, dt
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #28414d;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

h6
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #28414d;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

tfoot, thead
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 12px;
    color: #28414d;
}

th
{
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #28414d;
}

a:link
{
    text-decoration: none;
    color: #3e8544;
}

a:visited
{
    text-decoration: none;
    color: #3e8544;
}

a:hover
{
    text-decoration: underline;
    color: #327799;
}

a:active
{
    text-decoration: none;
    color: #3e8544;
}

SMALL
{
    font-size: 8px;
}

BIG
{
    font-size: 14px;
}

BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}


ul li
{
    list-style-type: square;
}

ul li li
{
    list-style-type: disc;
}

ul li li li
{
    list-style-type: circle;
}

ol li
{
    list-style-type: decimal;
}

ol ol li
{
    list-style-type: lower-alpha;
}

ol ol ol li
{
    list-style-type: lower-roman;
}
ol ul li
{
    list-style-type: disc;
}

hr
{
    color: #28414d;
    height: 1pt;
    text-align: left;
}

.footer_area {
    background: #ffffff none;
    padding: 5px;
    margin: 0px;
    border: 0px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

.footer_links {
    color: #3e8544;
    font-family: Arial, Tahoma, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: 0px;
    white-space: nowrap;
}

a.footer_links:active {
    color: #3e8544;
    text-decoration: none;
}

a.footer_links:link {
    color: #3e8544;
    text-decoration: none;
}

a.footer_links:visited {
    color: #3e8544;
    text-decoration: none;
}

a.footer_links:hover {
    color: #327799;
    text-decoration: underline;
}

/* DNN Nav Menu Vertical */

div.main_dnnmenu_rootitem {
    padding: 5px 0px;
    margin: 0px;
    display: block;
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    width: 170px;
}
.main_dnnmenu_rootitem {
    background: Transparent url('menu_sep.jpg') no-repeat scroll center bottom;
    margin: 0px;
    border: none 1px #ffffff;
    padding: 0px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    width: 170px;
}
.main_dnnmenu_rootitem img {
    display: none;
    float: left;
    clear: none;
    vertical-align: middle;
    padding: 1px;
    margin: 0px;
    border: none 0px;
}
div.main_dnnmenu_rootitem_hover {
    padding: 5px 0px;
    margin: 0px;
    display: block;
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    width: 170px;
}

.main_dnnmenu_rootitem_hover {
    background: Transparent url('menu_sep.jpg') no-repeat scroll center bottom;
    margin: 0px;
    border: none 1px #ffffff;
    padding: 0px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: #c7d2d8;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    width: 170px;
}
.main_dnnmenu_rootitem_hover img {
    display: none;
    float: left;
    clear: none;
    vertical-align: middle;
    padding: 1px;
    margin: 0px;
    border: none 0px;
}
div.main_dnnmenu_rootitem_selected {
    padding: 5px 0px;
    margin: 0px;
    display: block;
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    width: 170px;
}
.main_dnnmenu_rootitem_selected {
    background: Transparent url('menu_sep.jpg') no-repeat scroll center bottom;
    margin: 0px;
    border: none 1px #ffffff;
    padding: 5px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: #c7d2d8;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    width: 170px;
}
.main_dnnmenu_rootitem_selected img {
    display: none;
    float: left;
    clear: none;
    vertical-align: middle;
    padding: 1px;
    margin: 0px;
    border: none 0px;
}
.main_dnnmenu_submenu {
    text-align: left;
    border: ridge 3px #7a7a7a;
    white-space: nowrap;
    background: #000000 url('submenu_bg.jpg') repeat-y scroll center top;
    margin: 0px;
    padding: 0px;
    width: 120px;
}
.main_dnnmenu_submenu td {
    background: Transparent none;
    margin: 0px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: none 0px #000000;
    border-right: none 0px #000000;
    padding: 2px 5px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: #28414d;
    color: #ffffff;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    height: 14px;
}
.main_dnnmenu_itemselected td,
.main_dnnmenu_itemhover td {
    background: #28414d url('submenu_hover.jpg') repeat-x scroll left top;
    background-color: #28414d;
    margin: 0px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: none 0px #000000;
    border-right: none 0px #000000;
    padding: 2px 5px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    height: 14px;
}

.main_dnnmenu_container {
    white-space: nowrap;
    text-align: center;
}
.main_dnnmenu_bar {
    text-align: center;
    vertical-align: middle;
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
    height: 21px;
    white-space: nowrap;
}
.main_dnnmenu_break {
    display: none;
}
.main_dnnmenu_icon {
    margin: 0px;
    padding: 1px;
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 1px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

/* Search SkinObject Styles */

.search_area {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('logo_bb.jpg') repeat-x scroll left top;
    width: 100%;
}

.search_outer_l {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: left;
    background: Transparent url('logo_bbl.jpg') no-repeat scroll left top;
    width: 50%;
}
.search_l {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: right;
    background: Transparent url('search_l.jpg') no-repeat scroll right top;
}

.search_content {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    background: Transparent url('search_content.jpg') repeat-x scroll left top;
    vertical-align: top;
    text-align: right;
    width: 100%;
    white-space: nowrap;
}

.search_r {
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    background: Transparent url('search_r.jpg') no-repeat scroll left top;
}

.search_input_area {
    padding: 0px;
    margin: 0px;
    border: 0px;
    white-space: nowrap;
	vertical-align: top;
	text-align: right;
    background: Transparent url('search_input.jpg') no-repeat scroll right top;
	width: 143px;
}

.search_css {
    padding: 0px;
    margin: 0px;
    border: 0px;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
}

#dnn_dnnSEARCH_txtSearch, #dnnSEARCH {
    background-color: Transparent;
    border: none 0px;
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 11px;
    vertical-align: middle;
    text-align: left;
    padding: 0px 0px 1px 0px;
    margin:  0px 10px 4px 0px;
    width: 95px;
    white-space: nowrap;
    color: #ffffff;
}

/* Login Styles */

.login_area {
    width: 100%;
    border: none 0px;
    padding: 0px;
    margin: 0px;
}

.login_l {
    background: #ffffff url('login_l.jpg') no-repeat scroll left top;
    border: none 0px;
    padding: 0px;
    margin: 0px;
}
.login_content {
    background: #ffffff url('login_content.jpg') repeat-X scroll left top;
    border: none 0px;
    padding: 0px 0px 5px 0px;
    margin: 0px;
    vertical-align: bottom;
    text-align: right;
    width: 100%;
}
.login_r {
    background: #ffffff url('login_r.jpg') no-repeat scroll left top;
    border: none 0px;
    padding: 0px;
    margin: 0px;
}

.login_user {
    color: #3e8544;
    font-size: 11px;
    font-family: Arial, Tahoma, Sans-serif;
    font-weight: bold;
    padding-left: 15px;
    background: transparent url('key.gif') no-repeat scroll left bottom;
    text-align: right;
    white-space: nowrap;
    vertical-align: middle;
}

a.login_user:active {
    color: #3e8544;
    text-decoration: none;
}

a.login_user:link {
    color: #3e8544;
    text-decoration: none;
}

a.login_user:visited {
    color: #3e8544;
    text-decoration: none;
}

a.login_user:hover {
    color: #327799;
    text-decoration: underline;
    background: transparent url('key_hover.gif') no-repeat scroll left bottom;
}

.account_user {
    color: #3e8544;
    font-size: 11px;
    font-family: Arial, Tahoma, Sans-serif;
    font-weight: bold;
    padding-left: 15px;
    background: transparent url('userregister.gif') no-repeat scroll left bottom;
    text-align: right;
    white-space: nowrap;
    vertical-align: middle;
}

a.account_user:active {
    color: #3e8544;
    text-decoration: none;
}

a.account_user:link {
    color: #3e8544;
    text-decoration: none;
}

a.account_user:visited {
    color: #3e8544;
    text-decoration: none;
}

a.account_user:hover {
    color: #327799;
    text-decoration: underline;
    background: transparent url('userregister_hover.gif') no-repeat scroll left bottom;
}

.breadcrumb_area {
    padding: 0px 0px 7px 5px;
    margin: 0px 0px 7px 0px;
    border: 0px;
    width: 100%;
    vertical-align: top;
    text-align: left;
    white-space: normal;
}

.Breadcrumb {
    font-family: Tahoma, Arial, Sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin: 0px;
    border: 0px;
    word-spacing: normal;
    font-variant: small-caps;
}

a.Breadcrumb:link {
    color: #3e8544;
    text-decoration: none;
    font-variant: small-caps;
}

a.Breadcrumb:visited {
    color: #3e8544;
    text-decoration: none;
    font-variant: small-caps;
}

a.Breadcrumb:active {
    color: #3e8544;
    text-decoration: none;
    font-variant: small-caps;
}

a.Breadcrumb:hover {
    color: #327799;
    text-decoration: underline;
    font-variant: small-caps;
}

.privacy_terms {
    color: #c7d2d8;
    font-family: Arial, Tahoma, Sans-Serif;
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: bottom;
    text-align: right;
    white-space: normal;
    font-weight: normal;
}

a.privacy_terms:active {
    color: #c7d2d8;
    text-decoration: none;
}

a.privacy_terms:link {
    color: #c7d2d8;
    text-decoration: none;
}

a.privacy_terms:visited {
    color: #c7d2d8;
    text-decoration: none;
}

a.privacy_terms:hover {
    color: #ffffff;
    text-decoration: underline;
}

td.SubHead label {
    white-space: nowrap;
}
/* ================================
    CSS STYLES FOR Module Blog
   ================================
*/
.BlogInfo {
    padding-bottom: 11px;   
}

.SearchOptions {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10px;
    width: 100%;
} 

.CreateFrom {
	font-size: 10px;
	color: #000000;
}

.blog_body {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}
/* custom to override input text box width that is too wide and does not render properly */
.blog_body input, .blog_body select {
    width: 80% !important;
}
.BlogContent textarea.NormalTextBox,
.BlogContent input.NormalTextBox,
.BlogContent select.NormalTextBox
{width: 90% !important;}

.BlogContent #Table3 input.NormalTextBox,
.BlogContent #Table3 select.NormalTextBox
{width: 400px !important;}

.blog_body span.NormalBold {
    padding: 0px 3px 0px 0px;
}

.blog_body blockquote p input {
    width: auto !important;
}

/*end custom */
.blog_head
{
    margin-top: 5px;
    padding: 0px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #5a815e;
}

.blog_Description_Heavy {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.blog_Description {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.blog_published {
	display: block;
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width:2.5em;
	margin-right: 5px;
}
.blog_pub-month {
	display:block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin:0; 
	padding:0;
	padding-top:1px;
	text-transform:uppercase;
}
.blog_pub-date { 
	display:block; 
	font-size:12px;
	margin:0; 
	padding:0;
}
.blog_pub-year {
	display:block;
	font-size: 10px;
	margin:0; 
	padding:0;
}
.blog_comments {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
	margin-right: 10px;
	cursor: pointer;
	font-weight: bold;
}

.blog_comments_normal {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
	margin-right: 10px;
	cursor: pointer;
}
	
.blog_topics {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
	font-size: 11px;
}
.blog_more_link
{
	font-size:11px;
	/*padding-left: 3px;*/
	font-weight: bold;
}

.blog_gravatar
{
	float:left;
	padding:2px;
	margin:5px;
    border: solid 1px #ddd;
    background-color: #fff;
    margin-left: 4px;
    margin-bottom: -5px;
}

.blog_gravatar_preview
{
	padding: 2px;
    margin: 0px;
    border: solid 1px #ddd;
    background-color: #fff;
    float: right;
}


.blog_lefttd 
{
	white-space:nowrap;
	vertical-align:top;
}
.blog_tags
{
	display: none;
	background: transparent none;
	visibility: hidden;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	height: 0px;
}
.blog_trackback {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
.blog_permalink {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
.blog_print
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
.blog_edit_link
{
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
/*.blog_tags,*/ .blog_topics, .blog_permalink{
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 20px;
	vertical-align: top;
	display: block;
	clear: both;
	float: none;
}
.blog_date {
	color: #666666;
}
h2.blog_title
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 15px;
	line-height: 16px;
	color: #5a815e;
}

.horizontalline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5a815e;
}

.blog_subhead {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	padding-left: 42px;
	position: relative;
}
.blog_subhead .blog_comments {
	position: absolute;
	top: 0pt;
	right: 0pt;
}
.blog_footer_right {

	float:right;
	display: inline;
	position: relative;
	vertical-align: top;
}
.blog_footer_left {
	float:left;
	display: inline;
	vertical-align: top;
}
.blog_footer {
	width: 100%;
	display: block;
    border: none 0px;
	padding-bottom: 5px;
	height: 30px;
	vertical-align: top;
}
.clear { 
	clear: both;
}
.blog_copyright	{
	font-size: 10px;
}

.blog_entry_description 
{
}

/* Normal Bubble */
div.blog_bubble, div.blog_bubble_owner {
	width: auto;
	font-size: 11px;
	margin-bottom: 24px;
}

div.blog_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
	min-height:64px;
}

div.blog_bubble_owner blockquote 
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaa;
	background-color: #e0e0e0;
	min-height:64px;
}

div.blog_bubble blockquote p, div.blog_bubble_owner blockquote p {
	margin: 10px;
	padding: 0px;
}

div.blog_bubble cite, div.blog_bubble_owner cite {
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	font-style: normal;
}
div.blog_bubble_owner cite 
{
}

.blog_bubble_owner input, .blog_bubble_owner select {
    width: auto !important;
}

/* Calendar Styles */
.Blog_Archive_DayHeader{
	font-size: 11px;
	color: #ffffff !important;
	background: #000000 url('calendar_grad3.jpg') repeat-x scroll left top;
	border: solid 1px #000000;
}

.Blog_Archive_Day{
	font-size: 11px;
	background-color: #fff;
}

.Blog_Archive_Day a, .Blog_Archive_SelectedDay a, .Blog_Archive_WeekendDay a, .Blog_Archive_TodayDay a
{
	width:100%;
}

.Blog_Archive_NextPrev{
	font-size: 11px;
}

.Blog_Archive_OtherMonth{
	font-size: 11px;
	background-color: #f4f4f4;
}

.Blog_Archive_SelectedDay{
	border: 1px solid #000000;
	background: #26502a url('calendar_grad2.jpg') repeat-x scroll left top !important;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff !important;
}

.Blog_Archive_Selector{
	font-size: 11px;
}

.Blog_Archive_Title{
	font-size: 12px;
	font-weight: bold;
	background: #b3c1ca url('calendar_grad.jpg') repeat-x scroll left top;
	padding: 0px;
	margin: 0px;
	border: solid 1px #000000;
}

.Blog_Archive_TodayDay{
	border: 1px solid #000000;
	background: #b3c1ca url('calendar_grad.jpg') repeat-x scroll left top;
	font-size: 11px;
	font-weight: bold;
}

.Blog_Archive_WeekendDay{
	font-size: 11px;
	background-color: #fffff0;
}

.blog_image_list{
    line-height: 20px;
    vertical-align: middle;
}

.blog_dateline
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 10px;
}

div.blog_bubble p
{
color: black;
}



