/* background color for the content part of the pages */
html{
overflow-y:auto;
overflow-x:hidden;
}

Body
{
	background-color: white;
	margin: 0px;
	font:12px/1.3 Arial, Helvetica;
	text-align:left;
	color:#333;
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1{
	font-size:2.2em
}

h2{
	font-size:2.0em
}

h3{
	font-size:1.8em
}

h4{
	font-size:1.6em
}

h5{
	font-size:1.4em
}

h6{
	font-size:1.2em
}


.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	border-left: #003366 1px solid;
	border-bottom: #003366 1px solid;
}

.SkinObject
{
	font-weight: bold;
	font-family:  Arial, Helvetica;
	text-decoration: none;
}

/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}


/* style for module titles */
.Head
{
	font-family:  Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family:  Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
	color: #003366;
	text-align:left;
	
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family:  Arial, Helvetica;
	font-size: .9em;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	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:  Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family:  Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family:  Arial, Helvetica;
	font-size: 1em;
	font-weight: normal;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	background-color: #EEEEEE;
	color: Black;
	font-family:  Arial, Helvetica;
	font-size: .85em;
	font-weight: normal;
}
.DataGrid_Container
{
	background-color: Transparent;
}
.DataGrid_Footer
{
	background-color: White;
}
.DataGrid_Header
{
	background-color: Transparent;
	color: #003366;
	font-family:  Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}
.DataGrid_Item
{
	background-color: Transparent;
	color: Black;
	font-family:  Arial, Helvetica;
	font-size: .85em;
	font-weight: normal;
}
.DataGrid_SelectedItem
{
	background-color: Silver;
	color: #003366;
	font-family:  Arial, Helvetica;
	font-size: .85em;
	font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
	font-family:  Arial, Helvetica;
	font-size: 1em;
	font-weight: normal;
}

.TreeMenu_NodeSelected
{
	font-family:  Arial, Helvetica;
	font-size: 1em;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the FileManager */
.FileManager
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
}
.FileManager_ToolBar
{
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
	height: 100%;
	border: #696969 1px solid;
	background-color: White;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #E7E7FF;
	background-color: #9EBFF6;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
	text-decoration: none;
	color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
	text-decoration: none;
	color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
	text-decoration: none;
	color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton
{
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader
{
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter
{
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText
{
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family:  Arial, Helvetica, Sans-Serif;
	height: 300px;
}
.WizardText
{
	font-size: 9pt;
	color: black;
	font-family:  Arial, Helvetica, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family:  Arial, Helvetica;
	background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #660000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	background: #dddddd;
	color: #000000;
	font-family: Helvetica, sans-serif;
}


/* GENERIC */
H1
{
	font-family:  Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family:  Arial, Helvetica;
	font-size: 20px;
	font-weight: normal;
	
}

H3
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H4
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H5, DT
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

TFOOT, THEAD
{
	font-family:  Arial, Helvetica;
	font-size: 12px;
	color: #003366;
}

TH
{
	vertical-align: baseline;
	font-family:  Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

A:link, A:visited
{
	text-decoration: none;
	/*color: #003366;*/
	color: #004276;
}



A:hover
{
	text-decoration: underline;
	color: #990000;
}

A:active
{
	text-decoration: none;
	color: #004276;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Arial, Helvetica;
}


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: #696969;
	height: 1pt;
	text-align: left;
}*/

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
	border-bottom: blue 0px solid;
	border-left: blue 0px solid;
	border-top: blue 0px solid;
	border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}

.ModuleTitle_MenuItem
{
	cursor: pointer;
	color: black;
	font-family:  Arial, Helvetica;
	font-size: 9pt;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
	padding: 3px;
}
.ModuleTitle_MenuItem span
{
	white-space: nowrap;
}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
}

.ModuleTitle_SubMenu
{
	z-index: 15000;
	cursor: pointer;
	background-color: #F0F0F0;
	border-bottom: #B0B0B0 1px solid;
	border-left: #B0B0B0 1px solid;
	border-top: #B0B0B0 1px solid;
	border-right: #B0B0B0 1px solid;
	padding: 3px;
	width: 150px;
	padding-bottom: 4px;
}

span.ModuleTitle_SubMenu
{
	white-space: nowrap;
}

.ModuleTitle_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
span.ModuleTitle_MenuBreak
{
	height: 1px;
}
.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	color: #FFFFFF;
	font-family:  Arial, Helvetica;
	font-size: 9pt;
	font-style: normal;
	background-color: #000000;
	border-top: solid 2px white;
	border-left: solid 2px white;
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	
}

.ModuleTitle_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: black;
	font-family:  Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: black;
	font-family:  Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
	background-color: #CCCCCC;
}

.TabBg
{
	background-color: black;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFFFFF;
	font-family:  Arial, Helvetica;
	text-decoration: none;
}

A.SelectedTab:link
{
	text-decoration: none;
	color: white;
}

A.SelectedTab:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.SelectedTab:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.SelectedTab:active
{
	text-decoration: none;
	color: #eeeeee;
}

.OtherTabs
{
	font-weight: bold;
	font-size: 8.5pt;
	color: white;
	font-family:  Arial, Helvetica;
	text-decoration: none;
}

A.OtherTabs:link
{
	text-decoration: none;
	color: white;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: none;
	color: #cccccc;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

.PagingTable
{
	height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
	border: solid 1px red;
	background-color: Transparent;
}

.LabelEditWorkClass
{
	/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
	border: solid 0px red;
	background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
	background-color: navy;
	color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: -22px; /*specify toolbar to be just above text */
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg
{
	width: 21px;
	height: 21px;
	cursor: pointer; /*change mouse to pointer when hover over button*/
	display: -moz-inline-box; /* Gecko proprietary  (ORDER IS IMPORTANT HERE!)*/
	display: inline-block; /* supported by Opera and ? */
}

.eipbutton_edit
{
	background: url(../../images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save
{
	background: url(../../images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover
{
	border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
	width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
	text-align: left;
}
.DNNAlignright
{
	text-align: right;
}
.DNNAligncenter
{
	text-align: center;
}

/* Login Styles */
.LoginPanel
{

}

.LoginTabGroup
{
	
}

.LoginTab {
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover
{
	float: left;
	background: url("../../images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup
{
	clear: both;
	padding-top: 5px;
}

.LoginContainer
{
	
}


/*********** CUSTOMIZATION ********************/


/* General */
body {background: #ededed url(/Portals/0/skin/common/08CER117_body_bg.jpg) repeat-x top center;margin: 0;padding: 0;}
.hidden {display:none;}
form{margin:0px; padding:0px;}
img {border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
h1, h2 {font-family: Georgia, serif, "Times New Roman", Garamond;font-weight:300;color: #004276;text-align:left;}
h3, h4, h5, h6  {font-family: Arial, Helvetica, san-serif; font-weight:700;color: #333333;text-align:left;}
a:link, a:visited {color: #004276; text-decoration:underline;}
a:hover {text-decoration:underline;color:#990000;}
a:active{color: #004276;}
a img {border: none; margin-bottom:0px;}
hr {margin-top: 10px; margin-bottom: 10px; display: block; height:1px; color:#DDDDDD; clear:both;}
p{padding-bottom:0px;}
.imgLeft, .imgRight {border: solid 1px #ccc;display: inline;}
.imgLeft {margin: 0px; padding:0px 5px 0px 0px; border:0px ;float: left;}
.imgRight {margin: 0 0 5px 5px;float: right;}
.right {text-align: right;}
.stylePhone {font-weight: bold;color: #FFFFFF;}
.floatLeft {float:left; display:inline;}
.floatRight {float:right;display:inline;}
.styleLogo {margin-left:15px;margin-right:15px;margin-bottom:0px;border-bottom:0px; padding-bottom:0px;}
.printLogo {display: none;visibility: hidden;}
.styleDate {text-transform:uppercase;font-size:.85em;color:#666666;margin:0;padding:0}
.styleDate p{margin:0;padding:0}
.styleBtn {margin: 10px 0 0 10px}
.clear {clear:both;}
.sidebarBtn {font-size:1em; color:#FFF; letter-spacing:-.02em; height:32px;}
.sidebarGray{font-size:1em; color:#CCCCCC; text-transform:none; letter-spacing:-.05em;}
.sidebarText {margin: 10px 0 0 10px; font-size:1.4em; color:#CCC; letter-spacing:-.02em; line-height:1.4em;}
.sidebarText a {color:#FFF; font-size:12px;}

/* end General */

h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
h3+p {margin-top:5px;}
h4 {font-size:1.2em;}
h5 {font-size:1.25em;}
h6 {font-size:1em;}


/* Sidebar 24/7 Module */
#styleBodySidebar247 {background: #556f8d url(/Portals/0/skin/common/08CER117_footer_solid_blue_220.gif) no-repeat bottom center;padding-bottom: 24px;width:220px;margin: 10px 0 0 0px;color:#CCCCCC;}
#styleBodySidebar247 a:link {font-weight:bolder; }
#styleBodySidebar247Header {background:url(/Portals/0/skin/common/08CER117_header_247_bg.gif) top center no-repeat #251e2e;width:220px;padding-top:10px;}
#styleBodySidebar247 h4 {background-color: #251e2e;border-bottom: solid 1px #000000;border-left: solid 1px #000000;border-right: solid 1px #000000;margin: 0;padding:0 5px 5px 5px;color: #fff;font-size: 1.6em;width: 208px; font-family: "Times New Roman", "Garamond", serif; }
#styleBodySidebar247 ul {margin: 0;padding: 0;list-style-type: none;}
#styleBodySidebar247 ul li {margin: 0;padding: 0; list-style-type: none;}
#styleBodySidebar247 ul li a {border-left: solid 1px #455569;border-right: solid 1px #455569;padding: 10px 10px 10px 50px; display: block;width: 158px;font-weight:bolder;text-decoration:none;}
#styleBodySidebar247 ul li a:link, #styleBodySidebar247 ul li a:visited {color: #FFF;}
#styleBodySidebar247 ul li a:hover {color: #ffff99;text-decoration: underline;}

.email {
background: url(/Portals/0/skin/common/08CER105_247_email.jpg) left center no-repeat;
}

.sched {
background: url(/Portals/0/skin/common/08CER105_247_sched.jpg) left center no-repeat;
}

a.email:hover{
background: url(/Portals/0/skin/common/08CER105_247_email.jpg) -218px center no-repeat;
}

a.sched:hover{
background: url(/Portals/0/skin/common/08CER105_247_sched.jpg) -218px center no-repeat;
}



.styleBodySidebarLeftPhone {padding: 0px 4px 10px 5px;width: 207px;font-size: 1.25em; letter-spacing:.1em; line-height:1.85em; color: #CCC;border-left: solid 1px #455569;border-right: solid 0px #455569;}
.styleBodySidebarLeftPhone .stylePhone {font-weight: bold;font-size: 1.85em;color: #FFF; letter-spacing:0em;padding-top:5px;}
#styleBodySidebar247 select {background-color: #FFF;border: solid 1px #666;margin: 5px 0 0;font-weight: bold;color: #000;width: 200px;margin-top:5px; letter-spacing:0em;}
/* Sidebar 24/7 Module */

/* Sidebar Modules */
#styleBodySidebarModule {margin: 0px;float: left;display: inline; width: 220px;}
.styleBodySidebarModuleHeader {background: #AAAAAA url(/Portals/0/skin/common/08CER117_header_sidebar_bg.gif) repeat-x top left;border-top: solid 1px #999999;margin: 0;padding: 5px;display: block;float: left;width: 210px;}
.styleBodySidebarModuleHeader h4 {margin: 0;display: block;float: left;color: #FFFFFF; font-weight:normal;}
.styleBodySidebarModuleBody {background: #d1d1d1;border-left: solid 1px #999999;border-right: solid 1px #999999;margin: 0;display: block;float: left;}
#styleBodySidebarSubHeader {border: solid 1px #a0a282; margin: 0;padding: 3px 5px;display: block;float: left;width: 208px;background-color:#c0c0c0;}
#styleBodySidebarSubHeader h5{color:#313410;margin:0;padding:0;font-size:1em;}
#styleBodySidebarModule ul {margin:0;padding:0;list-style-type: none;}
#styleBodySidebarModule ul ul{margin-left:10px;list-style-type: none;}
#styleBodySidebarModule ul ul ul{margin-left:10px;list-style-type: none;}
#styleBodySidebarModule ul li {margin:0px;padding:5px 10px;list-style-type:none;border-top: dotted 1px #999; width:198px;}
#styleBodySidebarModule ul li:first-child {border-top:0px;}
#styleBodySidebarModule ul li a {font-weight:bold; list-style-type: none;text-align:left; font-size:.9em;}
#styleBodySidebarModule ul li input {margin: 2px 0 2px 15px;}
#styleBodySidebarModule ul li a:link, #styleBodySidebarModule ul li a:visited {text-decoration:none; font-size:.9em;}
#styleBodySidebarModule ul li a:hover {color:#990000;text-decoration:underline;}
#styleBodySidebarModule select, #styleBodySidebar247 select {border: solid 1px #ccc;width:210px;}
#styleBodySidebarModuleFooter{background: url(/Portals/0/skin/common/08CER117_footer_outline_220.gif) no-repeat bottom center #d1d1d1; padding-bottom:8px;}


/* Left Column Link Box */
#styleBodySidebarModuleLeft {margin: 10px 0 0 0px;float: left;display: inline; width: 220px;}
#styleBodySidebarModuleLeft ul {margin: 0;padding: 0;list-style-type: none;}
#styleBodySidebarModuleLeft ul li {margin: 0;padding: 0; list-style-type:none;}
#styleBodySidebarModuleLeft ul li a {font-size:.9em; border-top: dotted 1px #999;padding: 6px 5px 6px 15px;display: block;width: 198px;font-weight:bolder; list-style-type: none; }
#styleBodySidebarModuleLeft ul li input {margin: 2px 0 2px 15px;}
#styleBodySidebarModuleLeft ul li a:link, #styleBodySidebarModuleLeft ul li a:visited {text-decoration:none; list-style-type: none;}
#styleBodySidebarModuleLeft ul li a:hover {color:#990000;text-decoration:underline;}
#styleBodySidebarModuleLeftFooter{background: url(/Portals/0/skin/common/08CER117_footer_solid_gray_220.gif) no-repeat bottom center #d1d1d1;padding-bottom: 8px;}
#styleBodySidebarModuleLeft table {border-collapse:collapse;border:0px; margin:0px; padding:0px;}

#styleBodySidebarModuleNav {background: url(/Portals/0/skin/common/08CER117_footer_outline_220.gif) no-repeat bottom center #d1d1d1;margin: 10px 0 0 10px;padding-bottom: 24px;float: left;display: inline; width: 220px;}
#styleBodySidebarModuleNav ul {margin:0;padding:0;list-style-type: none;}
#styleBodySidebarModuleNav ul ul{margin-left:10px;list-style: url(/Portals/0/skin/common/08CER117_arrow.gif);}
#styleBodySidebarModuleNav ul ul ul{margin-left:10px;list-style:none;}
#styleBodySidebarModuleNav ul ul ul li{margin:0 0 0 30px;padding:0;}
#styleBodySidebarModuleNav ul ul li{margin: 0 0 0 30px;padding-left:0;border-bottom:none;}
#styleBodySidebarModuleNav ul li {padding: 3px 5px 3px 15px;border-bottom:dotted #FFF 1px;}
#styleBodySidebarModuleNav ul li a {display: block;font-weight:bold; list-style-type: none;}
#styleBodySidebarModuleNav ul li input {margin: 2px 0 2px 15px;}
#styleBodySidebarModuleNav ul li a:link, #styleBodySidebarModuleNav ul li a:visited {text-decoration:none;}
#styleBodySidebarModuleNav ul li a:hover {color: #990000;text-decoration:underline;}



/* end Sidebar Modules */

/* Forms */
#styleField {margin: 1px 0;padding: 2px 4px;display: block;float: left;text-align: center;}
.styleFieldCol01, .styleFieldCol02 {margin: 0 1px;height: 30px;}
#loginBox {margin-top: 30px;margin-left:20px;float:left;display:inline;height:100px;width:300px;} 
#loginBox form {}
#loginBox input {margin-bottom: 2px;padding: 3px;}
#loginBox .styleFieldCol01 { margin:0;padding:0;text-align:left; } 
.styleFieldCol02Area {margin: 1px;float: right;text-align: left;width: 48%;height: 60px;}
.styleFieldText {background-color: #fff;border: solid 1px #ccc;padding: 2px;width: 206px;}
.styleFieldTextArea {background-color: #fff;border: solid 1px #ccc;padding: 2px;width: 200px;height: 50px;}
.styleFieldSelect {background-color: #fff;border: solid 1px #ccc;padding: 2px;width: 206px;}
.styleFieldCheckBox {}
.styleFieldBtn {background-color: #e7e7e7;border: solid 1px #ccc;padding: 2px;}

/* Main Nav and Logo */
#gatewayReset {display:inline;line-height:20px;margin:0; padding:0;font-size:.9em;}
#styleHeaderMainNavLogo {padding: 0; margin:0px;}
#styleHeaderMainNavBranchLogo {margin: 0;text-align:right;height: 90px;}

/* Header */
#styleHeader {margin:0px auto; color: #FFFFFF;background:url(/Portals/0/skin/common/08CER117_concept_02_header.jpg) top center no-repeat;height:206px;width:100%;background-color:#FFFFFF;}
#styleHeaderContainer { width:100%; height:206px; margin: 0 auto; padding:0;display:block;}

#styleHeaderContainerSubNav { width:960px; height:28px; margin: 0 auto; padding-top:9px;display:block;overflow:hidden;}
#styleHeaderContainerMainNavList { width:960px; margin: 0px auto; padding:0px; height:110px; overflow:hidden; background:url(/Portals/0/skin/common/08CER117_concept_02_header.jpg) -320px -36px no-repeat;} /*Overflow for IE6 fix*/
#styleHeaderContainerMainNavListEs { width:960px; margin: 0px auto; padding:0px; height:110px; overflow:hidden; background:url(/Portals/0/skin/common/08CER117_concept_02_header_spanish.jpg) -320px -36px no-repeat;} /*Overflow for IE6 fix*/

#styleHeaderSubNav {height:36px;width:100%;background:#000000;}
#styleHeaderSubNav a:link, #styleHeaderSubNav a:visited {color: #FFFFFF;text-decoration:none; font-size:.9em; font-weight:bolder;}
#styleHeaderSubNav a:hover {text-decoration:underline;color:#ffff99;}
.styleHeaderSubNavLinks {float:left;display:inline;line-height:20px;margin:0; padding:0;}
.styleHeaderSubNavExtra {float:right;display:inline;line-height:20px;margin:0; padding:0;}
#styleHeaderSubNav img{}
#styleHeaderSubPhone select {background-color: #FFF;border: solid 1px #666;margin: 5px 0 0;font-weight: bold;color: #000;width: 200px;margin-top:5px;}
#styleHeaderMainNavList {padding: 0; width:470px;height:35px;float:right;margin-top:75px;margin-right:20px;}


/* end Header */


/* --------------------------- Body Content Area -------------------------*/

#styleBodyWrapper {background-color: #FFFFFF;width:960px;margin: 0 auto;padding:0;}
#styleBody {background:url(/Portals/0/skin/common/08CER117_left_sidebar_bg.gif) #FFFFFF top left repeat-y;width:959px;float:left;display:inline;border-right: solid 1px #8c8c8c;  padding-bottom:30px;}
#styleBodyIndex {width:958px;float:left;display:inline;border-right: solid 1px #8c8c8c;border-left: solid 1px #8c8c8c;background-color:#FFFFFF;}
#styleBodyLeft{float:left; width:710px; overflow-x:hidden;}
#styleBodySidebarLeft {width:220px;float:left;display:block;background:url(/Portals/0/skin/common/08CER117_left_sidebar_bg.gif) #e0e0e0 top center repeat-y; padding:0px 10px;}
#styleBodyRight{float:right;padding:10px 0px;width:230px;}
#styleBodySidebarRight {background-color:#FFFFFF;width:220px;float:left;display:block;}
.blog {width:180px; float:left;margin:10px}
.blog img{outline:solid 1px #000;margin-right:10px;}
.blog p{padding:6px;margin:0;}

/* Breadcrumb and Search Bar */
#styleHeaderContainerCrumbArea { width:960px; margin: 0 auto; padding:0px 0px 0px 0px;}
#styleHeaderBreadCrumbArea {text-align:left;width:100%;height:59px;background:url(/Portals/0/skin/common/08CER117_header_bread_bg.gif) repeat-x;}
#styleHeaderBreadCrumbArea a:link, #styleHeaderBreadCrumbArea a:visited {text-decoration:none; font-size:.85em; font-weight:bolder;}
.styleHeaderBreadCrumb {width:410px;margin-top:16px;float:left;display:inline;color:#000;line-height:1.3em;}
#dnn_breadCrumb.styleHeaderBreadCrumb {width:410px;margin-top:0px;float:left;display:inline;color:#000;line-height:1.3em;}

.styleHeaderBreadCrumb a:hover {text-decoration:underline;}
.styleHeaderSearchForm {background-color: #fff;padding:4px;width:162px;border: solid 1px #666666;color:#999999;}
.styleHeaderSearch {width:295px;float:right;display:inline;padding-top:20px;text-align:right;}
.styleHeaderSearchBtn {background-color: #b1a459;border: solid 1px #FFF;padding: 1px;font-weight: bold;color: #000;background:url(/Portals/0/skin/common/08CER117_search_bg.jpg) repeat-x ;}
/* end Breadcrumb and Search Bar */


/* Outlet Boxes */

.outletBoxesImage {float: left; border:2px solid #000000; width:140px; height:100px; margin-right:10px; overflow:hidden;}
.outletBoxesImage img{margin-bottom:0px; padding-bottom:0px;}
.outletBoxesText {display: inline; float: left; width: 300px;}
.outletBoxes ul {padding:0px 15px; margin:0px;}
.outletBoxes ul li {list-style-type: square; padding:5px 0px; }
.outletBoxes h4 {display:block; border-bottom: 1px solid #CCCCCC; padding:5px 0px; clear:both;}

/* Custom Widths */
.width400 {width:400px;}

/* Sidebar Ads */
#styleBodySidebarAd {margin: 0 0 0 10px;float: left;}
#styleBodySidebarAd a img {border: none;}
/* end Sidebar Ads */

/*Center Column*/
#styleBodyContent {background-color:#FFFFFF; float:left; width:460px; display:inline; padding-top:10px; text-align:left;} 
#styleBodyContentArticle {background-color:#FFFFFF; width:700px; float:left;display:inline; font-size: 1.35em;margin:10px 0 0 10px;padding-bottom:20px;}
.styleBodyContentH6 {font-weight:bold; font-family: Arial, san-serif;border-bottom: solid 2px #333;margin: 0;padding: 3px 5px;display: block;margin-bottom:10px;text-transform:uppercase;}
#DescBox{font-size: 1em; vertical-align:top;}
#styleBodyContentModulesArea h3 {color:#666666; font-weight:bolder;font-family:  Arial, Helvetica, sans-serif;border-bottom: solid 1px #CCC;margin:15px 0px 10px 0px;padding: 0px;display: block;}
#styleBodyContentModulesArea {float: left;display: inline;margin-top: 5px;width: 100%;}
#styleBodyContentModulesArea a:hover span {color: #ffff99;text-decoration:underline;}
.styleBodyContentModules {background-color: #ccc;float: left;}
.styleBodyContentModulesSubText {background: #000 url(/Portals/0/skin/common/08CER117_footer_solid_black_140.gif) no-repeat bottom center;padding: 4px 7px;display: block;color: #fff;line-height:1.5em;font-size:.5em;}

.styleBodyContentH6 {font-size: 1.00em;}
.styleTool {width:140px;float:left;display:inline;margin-left:10px;}
.styleCat {width:460px;float:left;display:inline}
.styleCat a.h4:link{text-decoration:none; font-weight:bolder;font-family:  Arial, Helvetica, sans-serif;border-bottom: solid 1px #ccc;margin: 0;padding: 3px 5px;display: block;margin-bottom:10px;}
.styleFieldBtn {background-color: #e7e7e7;border: solid 1px #ccc;padding: 2px;}

/* Footer */
#styleFooterWrapper{width:960px;clear:both;margin:0px auto;}
#styleFooter {background: url(/Portals/0/skin/common/08CER117_footer_bg.gif) top center repeat-x #140c18;border-top: solid 1px #8c8c8c;padding: 0px 0px 8px 0px;color: #CCCCCC;width:960px;line-height: .5em; text-align:left; height:75px;}
#styleFooterFoot {background: url(/Portals/0/skin/common/08CER117_footer_footer.gif) top center no-repeat #140c18; width:960px;height:20px;}
#styleFooter a {font-weight: normal;text-decoration:none;}
#styleFooter a:link, #styleFooter a:visited{color: #FFF;}
#styleFooter a:hover {color: #ffff99;text-decoration:underline;}
.styleFooterDoDSeal {float:right;display:inline;margin: 10px 20px 0;}
#styleFooterNav1, #styleFooterNav2, #styleFooterNav3, #styleFooterNav4 {	}
#styleFooter h4 {display: inline;font-size: 1.1em;font-weight: normal;color: #999;}
#styleFooter ul {margin: 0;margin-top: -15px;padding: 0;list-style-type: none;}
#styleFooter ul li {margin: 0 0 5px;padding: 0;list-style-type: none;font-size: 0.90em;}
#styleFooterInfo {padding: 0 10px 5px 10px;clear: left;display: inline;float:left;width:700px}
.styleFooterMainLink {padding: 10px;display: inline;float:left;line-height: 1.5em;}
.styleFooterMainLink a:link, .styleFooterMainLink a:visited {font-size: .9em;color:#FFFFFF;padding-right:20px;}
/* end Footer */







/* DNN Controls */
#dnn_Header1 .SubHead{ height:0px;position:absolute;top:20px;border:solid 0px #000000;visibility:hidden;}
#dnn_Header1_links .SubHead{ height:0px;position:absolute;top:20px;border:solid 0px #000000;visibility:hidden;}
#dnn_Header2 .SubHead{ height:0px;position:absolute;top:20px;border:solid 0px #000000;visibility:hidden;}
/*#dnn_BreadCrumbSearch .SubHead{ height:0px;position:absolute;top:20px;border:solid 0px #000000;visibility:hidden;}*/
#dnn_BodyContainer .SubHead{ height:0px;position:absolute;top:20px;border:solid 0px #000000;visibility:hidden;}
#dnn_BodyContainer .SubHead span{ height:20px;position:relative;top:20px;border:solid 0px #000000;visibility:visible;}
#dnn_Footer .SubHead{ height:0px;position:absolute;top:20px;border:solid 0px #000000;visibility:hidden;}

.TitleContainer {color: #000000; font-family: Arial, Helvetica; font-size:10pt;}
.ControlPanels {
background-color:#FFFFE0;
border: solid 1px #000000;
font-family:arial;
font-size:8pt;
color:#ccc;
}
.ControlPanels .SubHead{ 
	font-family:arial;
	font-size:8pt;
}
.ControlPanels a:link {
	color: #ffcc00;
	font-weight:bold;
	text-decoration:none;
	font-family:arial;
	font-size:8pt;
}

.ControlPanels a:hover {
	background-color: #ff9900;
	color: #fff;
}


/* Zero In Maps */
#divSingleMap{width:700px; overflow:hidden;}
#divSummaryBesideText {width:390px;padding-left:10px; overflow:hidden;}
#divSummaryBesideText table td{width:150px;padding-left:10px;}
table.zerointable h5 {margin-bottom:0px;}
td.zerointdname {width:140px;font-weight:bold; font-size:.8em;}
td.zerointdvalue {font-size:.8em;}

/* PopUp Panel */
.PopupPanal{margin: 10px 0 0 0px;float: left;display: inline; width: 220px;}
.PopupTop {border: solid 1px #a0a282; margin: 0;padding: 3px 5px;display: block;float: left;width: 208px;background:url(/Portals/0/skin/common/08CER117_header_sidebar_bg.gif) #aaaaaa repeat-x left top;}
.PopupTop h4 {margin: 0;display: block;float: left;color: #FFFFFF; font-weight:normal;}
.PopupBody {background: #d1d1d1;border-left: solid 1px #999999;border-right: solid 1px #999999;margin: 0;display: block;float: left;padding:8px 8px 0px 8px;width:202px}
.PopupBottom {background: url(/Portals/0/skin/common/08CER117_footer_solid_gray_220.gif) no-repeat bottom center #d1d1d1;padding-bottom: 8px;height:12px;clear:both;}
.PopupAcceptButton{margin-left:10px; display:block; padding:6px 7px; background: url(/Portals/0/skin/common/08CER117_yes_btn.jpg) repeat-x ;float:right; border:1px solid #333; border-top:0px;}
.PopupDeclineButton {padding:6px 7px; display:block; background: url(/Portals/0/skin/common/08CER117_no_btn.jpg) repeat-x ;float:right; border:1px solid #333; border-top:0px;}
.PopupPanal a:link, .PopupPanal a:visited {color:#FFF; text-decoration:none; font-weight:bold;}
.PopupPanal a:hover{color:#FFF; text-decoration:underline; font-weight:bold;}

/*Google Search*/
td.text-search {margin-left:4px;}

/* Discussion Board */
#aflink {visibility:hidden;}

/*FCK Editor Support */

.largevignetteImage {overflow:hidden; width:144px; height:96px;}

#precache {visibility: hidden; height:1px; width:1px; overflow:hidden;}


