/* CSS Document */
body {
    background: #3B80AF none;
    background-color: #3B80AF;
    color: #000000;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    height:100%;
    margin:0px;
    padding:0px;
    border: none 0px;
}

.pagemaster {
    background:#3B80AF none;
    background-color:#3B80AF;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    border-collapse: collapse;
    width: 100%;
    height:100%;
    text-align: center;
    vertical-align: top;
}

.skinmaster {
    background: transparent none;
    background-color: Transparent;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    border-left: solid 2px #1c6388;
    border-right: solid 2px #1c6388;
    width: 780px;
    margin: auto;
}

.header_mainbg_t {
    background: transparent url('../images/header_mainbg_t.jpg') repeat-x scroll left top;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    text-align: left;
}

.header_mainbg_tr {
    background: transparent url('../images/header_mainbg_t.jpg') repeat-x scroll left top;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    border: none 0px;
    width: 100%;
    text-align: right;
}

.header_mainbg {
    background: transparent url('../images/header_mainbg.jpg') repeat-x scroll left top;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    text-align: left;
}

.header_mainbg_b {
    background: transparent url('../images/header_mainbg_b.jpg') repeat-x scroll left top;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    text-align: left;
}

.header_inner_logo {
    background: transparent url('../images/header_logo_inner_m.jpg') repeat-x scroll left top;
    margin: 0px;
    padding: 0px;
    border: none 0px;
}

.clear_float{clear:both;}

/*--------- login style ----------*/

.login_area {
    background: transparent url('../images/header_loginarea.jpg') repeat-x scroll left top;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

.user,a.user:link,a.user:active,a.user:visited {
    color:#ffffff;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.5;
}

a.user:hover {
    color:#182e81;
    text-decoration: none;
    text-transform: uppercase;
}

/*--------- menu style ----------*/

.MainMenu_MenuContainer {
    background: transparent none;
    padding: 0px 0px 0px 0px; margin: 0px; border: 0px;
    vertical-align: top;
    text-align: right;
}

.MainMenu_MenuBar {
    padding: 0px; margin: 0px; border: 0px;
    vertical-align: top;
    text-align: right;
}

.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }

/*---------Root Menu Separator---------------*/
.MainMenu_MenuBreak {
    height: 64px; width: 1px;
    background-color: transparent;
    border-top-width: 0px; border-right-width: 0px;
    border-bottom-width: 0px; border-left-width: 0px;
    padding: 0px; margin: 0px; vertical-align: top;
    text-align: center;}
.ModuleTitle_MenuItemSel {background-color: transparent;}
.MainMenu_MenuItemSel {background-color: transparent; vertical-align: middle;}
/*---------Sub Menu style---------------*/
.MainMenu_MenuItem {
	font-family: Verdana, Arial, Sans-serif; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px 2px 2px;
    color: #00496f;
    background-image: none;
    background-position: top left;
    background-repeat: repeat;
    background-color: #b2dbf0;
	border: 1px #4f4130 solid;
	border-width: 1px 1px;
	white-space: nowrap;
}
.submenuitembreadcrumb, .submenuitembreadcrumb td {
	font-family: Verdana, Arial, Sans-serif;
	color: #00496f;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px 2px 2px;
	border: 1px #4f4130 solid;
    background-image: none;
    background-position: top left;
    background-repeat: repeat;
    background-color: #b2dbf0;
	white-space: nowrap;
}

.submenuitemselected, .submenuitemselected td {
	font-family: Verdana, Arial, Sans-serif;
	color: #00496f;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px 2px 2px;
	border: 1px #4f4130 solid;
    background-image: none;
    background-position: top left;
    background-repeat: repeat;
    background-color: #e2f5ff;
	white-space: nowrap;
}

.submenu {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	margin-top: 0px;
	margin-left: 0px;
    color: #00496f;
    background-image: none;
    background-position: top left;
    background-repeat: repeat;
    background-color: #b2dbf0;
	border: solid 3px #e2f5ff;
	white-space: nowrap;
}


/*---------Root Menu style---------------*/
.rootmenuitem TD { padding:0; margin:0;}
.rootmenuitem TD {
    color: #00496f;
    background: #1c6388 url('../images/menu_itembg.jpg') repeat-x scroll left top;
    background-color: #1c6388;
    height: 64px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding: 0px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
	vertical-align: middle;
	text-align: left;
	border-left: solid 0px #1c6388;
	border-right: solid 0px #1c6388;
	border-top: solid 0px #1c6388;
	border-bottom: solid 0px #1c6388;
	white-space: nowrap;
	text-transform: uppercase;
}

.rootmenuitemselected TD { padding:0; margin:0;}
.rootmenuitemselected TD {
	color: #00496f;
    background: #1c6388 url('../images/menu_itembg.jpg') repeat-x scroll left top;
    background-color: #1c6388;
    height: 64px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding: 0px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	border-left: solid 0px #1c6388;
	border-right: solid 0px #1c6388;
	border-top: solid 0px #1c6388;
	border-bottom: solid 0px #1c6388;
	white-space: nowrap;
	text-transform: uppercase;
}

.rootmenuitembreadcrumb TD { padding:0; margin:0;}
.rootmenuitembreadcrumb TD {
	color: #00496f;
    background: #1c6388 url('../images/menu_hovbg.jpg') repeat-x scroll left top;
    background-color: #1c6388;
    height: 64px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    padding: 0px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	border-left: solid 0px #1c6388;
	border-right: solid 0px #1c6388;
	border-top: solid 0px #1c6388;
	border-bottom: solid 0px #1c6388;
	white-space: nowrap;
	text-transform: uppercase;
}

/*--------- pane style ----------*/

.content_area {
    background: #93d2f3 none;
    background-color: #93d2f3;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
}

.content_spacer {
    background: #93d2f3 none;
    background-color: #93d2f3;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.Content_Area_white {
    background: #ffffff none;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
}

.content_spacer_white {
    background: #ffffff none;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

/* Flexible Row Height Pane Styles */

.col_left {
    background: #93d2f3 none;
    background-color: #93d2f3;
    vertical-align: top;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 250px;
}

.col_middle {
    background: #93d2f3 none;
    background-color: #93d2f3;
    width: 100%;
    vertical-align: top;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.col_right {
    background: #93d2f3 none;
    background-color: #93d2f3;
    vertical-align: top;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.ContentPane {
    padding:0px;
    margin:0px;
    background: #93d2f3 none;
    background-color: #93d2f3;
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.PhotoPane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    vertical-align: top;
}

.BottomLeftPane {
    padding: 0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    border: none 0px;
    width: 100%;
    vertical-align: top;
}

.BottomContentPane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    width: 33%;
    vertical-align: top;
}

.BottomMiddlePane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    width: 34%;
    vertical-align: top;
}

.BottomRightPane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    width: 33%;
    vertical-align: top;
}

.LeftPane {
    padding: 0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    border: none 0px;
    width: 100%;
    vertical-align: top;
}

.RightPane {
    padding: 0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    border: none 0px;
    width: 190px;
    vertical-align: top;
}

.iBottomLeftPane {
    padding: 0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    border: none 0px;
    width: 25%;
    vertical-align: top;
}

.iBottomContentPane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    width: 25%;
    vertical-align: top;
}

.iBottomMiddlePane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    width: 25%;
    vertical-align: top;
}

.iBottomRightPane {
    padding:0px;
    margin:0px;
    background: transparent none;
    background-color: transparent;
    width: 25%;
    vertical-align: top;
}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#4F839F; font-size:13px; }
a.Breadcrumb:hover{color:#C00;}

/*-------------- Footer Style --------------*/

.footer_area {
    background: #ffffff none;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    /*border-top: solid 2px #7a84a5;*/
    border-bottom: solid 2px #1c6388;
    width: 100%;
}

.purple_border {
    background: #ffffff url('../images/footer_m.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    width: 100%;
}

.footerbar {
    background: #7a84a5 url('../images/footer_b.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.footerbar_topbg {
    background: #7a84a5 url('../images/footer_toparea.jpg') repeat-x scroll left top;
    padding: 0px 25px 0px 25px;
    margin: 0px;
    border: none 0px;
    text-align: center;
    vertical-align: middle;
}

.footerlink {
    color: #ffffff;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.footerlink:hover {
    color: #182e81;
    text-decoration: none;
    font-weight: bold;
}

/*-------------- Search SkinObject Styles --------------*/

.search_css {
    color: #ffffff;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: bottom;
    text-align: left;
    white-space: nowrap;
}    

.search_area {
    background: transparent url('../images/header_loginarea.jpg') repeat-x scroll left top;
    background-color: transparent;
    padding: 0px 10px 0px 10px;
    margin: 0px;
    border: none 0px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

#dnn_dnnSEARCH_txtSearch {
    font-size: 11px;
    font-family: Arial, Tahoma, Sans-Serif;
    border: inset 2px #eeeeee;
    width: 100px;
    padding: 1px;
}

/*-------------- Copyright Privacy Terms Styles --------------*/
.PrivacyTerms_area 
{
    background: #ffffff none;
    background-color: #ffffff;
    padding: 15px;
    margin: 0px;
    border: none 0px;
    vertical-align: middle;
    text-align: center;
}
    
.PrivacyTerms {
    color: #ff8a00;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
}    

a.PrivacyTerms:link,
a.PrivacyTerms:visited,
a.PrivacyTerms:active {
    color: #ff8a00;
    text-decoration: none;
    font-weight: bold;
}

a.PrivacyTerms:hover {
    color: #56a61d;
    text-decoration: underline;
    font-weight: bold;
}



HR {
    color: #c5c5c5;
    border: none 0px; 
	border-top: 1px dashed #c5c5c5;
	border-bottom: 0px dashed #c5c5c5;
	width: 100%;
	height: 1px;
	margin: 4px auto 5px 0;
	text-align: left;
	padding: 0px 0 5px 0;
}
.Head
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #00496f;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00496f;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00496f;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
    font-weight: bold;
	color: #ff8a00;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #ff8a00;
    font-weight: bold;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #ff8a00;
    font-weight: bold;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #56a61d;
    font-weight: bold;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #ff8a00;
    font-weight: bold;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
    font-weight: bold;
	font-size: 11px;
	background: #dddddd;
	color: #00496f;
	font-family: Verdana, sans-serif;
}

/* GENERIC */
H1
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #00496f;
}

H2
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #00496f;
}

H3
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00496f;
}

H4
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00496f;
}

H5, DT
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00496f;
}

H6
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00496f;
}

TFOOT, THEAD
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	color: #00496f;
}

TH
{
	vertical-align: baseline;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00496f;
}

a:link
{
	text-decoration: none;
	color: #ff8a00;
    font-weight: bold;
}

a:visited
{
	text-decoration: none;
	color: #ff8a00;
    font-weight: bold;
}

a:hover
{
	text-decoration: underline;
	color: #56a61d;
    font-weight: bold;
}

a:active
{
	text-decoration: none;
	color: #ff8a00;
    font-weight: bold;
}

small
{
	font-size: 8px;
}

.userLinks
{
	color: #191919;
}
.userLinks a
{
	color: #191919;
}
.userLinks a:hover
{
	color: #0000DD
}