.ControlPanel, .PagingTable {width: 100%; background: #FFFFFF; border: #003366 1px solid;}

/* styles for LANGUAGE skinobject */
.Language {vertical-align: middle; margin: 0px;}
.Language img {border: none;}

/* styles used by Data Grids */
.DataGrid_AlternatingItem {background: White; color: Red; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal;}
.DataGrid_Container {background: Transparent;}
.DataGrid_Footer {background: White;}
.DataGrid_Header {background: Transparent; color: Black; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: center;}
.DataGrid_Item {background: Transparent; color: Black; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal;}
.DataGrid_SelectedItem {background: Silver; color: Blue; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal;}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node {font-family: Tahoma, Arial, Helvetica;	font-size: 12px; font-weight: normal;}
.TreeMenu_NodeSelected {font-family: Tahoma, Arial, Helvetica; font-size: 12px;	font-weight: normal; background: #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: black 1px solid; height: 400px;}
.FileManager_ToolBar {border-bottom: black 1px solid; height: 25px;}
.FileManager_Explorer {height: 100%; border: #696969 1px solid;	background: White; margin: 2px;}
.FileManager_FileList {height: 100%; border: #696969 1px solid;	background: White; margin: 2px; overflow: auto;}
.FileManager_MessageBox {text-align: center; vertical-align: middle; background: White; padding: 25px;}
.FileManager_Header {font-family: Tahoma, Arial, Helvetica;	font-size: 11px; font-weight: bold;	color: #E7E7FF;	background: #9EBFF6; border-bottom: #696969 1px solid; height: 25px;}
.FileManager_Pager {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; background: #EEEEEE; border-top: #696969 1px solid; height: 25px;}
.FileManager_StatusBar {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; background: #dedfde; height: 25px; margin: 2px;}
.FileManager_Item {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; color: Black; background: #F8F8F8; border-top: black 1px dashed; border-bottom: black 1px dashed;}
.FileManager_AltItem {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; color: Black; background: #EEEEEE; border-style: none;}
.FileManager_SelItem {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: White; background: #99ffff; border-style: none;}
.FileManagerTreeNode {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal;}
.FileManagerTreeNodeSelected {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; background-color: #dcdcdc;}
A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link, A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited, A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active {text-decoration: none; color: #003366;}
A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover {text-decoration: none; color: #ff0000;}

/* styles used in the Wizard Framework */
.Wizard {border: black 1px solid; height: 400px; width: 650px;}
.WizardButton {border: #696969 1px solid; padding: 2px; background: #dcdcdc;}
.WizardHeader {border-bottom: black 1px solid; background: #ffffcc; height: 40px;}
.WizardFooter {border-top: black 1px solid;	background: #ccffcc; height: 25px; text-align: right;}
.WizardBody {padding: 10px; height: 325px;}
.WizardHelp {padding: 5px; font-size: 9pt; border-left: black 1px solid; width: 180px; background: #ccffff;}
.WizardHelpText {overflow: auto; font-size: 8pt; width: 180px; color: black; font-family: Tahoma, Verdana, Arial, Sans-Serif; height: 300px;}
.WizardText {font-size: 9pt; color: black; font-family: Tahoma, Verdana, Arial, Sans-Serif;}

/* text style used for help text rendered by modules */
.Help {border: black 1px solid; padding: 2px; font-weight: normal; font-size: 11px; color: black; font-family: Tahoma, Arial, Helvetica; background-color: #ffff99;}

/* GENERIC */
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: #696969; height: 1pt; text-align: left;}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg {background-color: #CCCCCC;}
.TabBg {background-color: black;}
.SelectedTab, .OtherTabs {font-weight: bold; font-size: 8.5pt; color: #FFFFFF; font-family: Tahoma, Arial, Helvetica; text-decoration: none;}
A.SelectedTab:link, A.OtherTabs:link {text-decoration: none; color: white;}
A.SelectedTab:visited, A.SelectedTab:active, A.OtherTabs:visited, A.OtherTabs:active {text-decoration: none;	color: #eeeeee;}
A.SelectedTab:hover, A.OtherTabs:hover {text-decoration: none; color: #cccccc;}
.PagingTable {height: 33px;}

.LabelEditTextClass {border: solid 1px red;	background-color: Transparent;}
.LabelEditWorkClass {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 */
.LoginTab, .LoginTabSelected, .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: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected {background-position: 0% -41px;}
.LoginTabHover {color: #555; border: 1px #C00 solid; cursor:pointer;}
.LoginContainerGroup {clear: both; padding-top: 5px;}

#tablist 
{
	width: 120px;
	margin: 0;
	border-right: 1px solid black;
	padding-bottom: 10px;
	float:left;
}

.dashboardPanel 
{
	margin-left: 120px;
	padding: 0 10px 10px 10px;
	
}

.dashboardPanel table td
{
	padding: 2px 4px;
}

.dashboardPanel table th
{
	padding: 2px 4px;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	border-bottom: 1px solid #9FB1BC;
}

.dashboardTableAlt 
{
	background-color: #eee;
}

.dashboardGrid
{
	margin: 10px;
}

/* SKIN.CSS */

body{border:0px;margin:0px;padding:0px;background: #4f575c}
     /* url(sxc1238288-a.jpg) no-repeat fixed top left */
.blockpad {	padding-left: 10px;}

/* Content Panes */
.xdsc_TopPane{padding-left: 2px; padding-right: 2px; padding-top: 2px;/*border-bottom: 1px solid #cccccc;*/}
.xdsc_LeftPane{height: 100%;width: 100%; padding-left: 2px; padding-right: 2px;padding-top: 3px;/*border-right:1px solid #cccccc*/}
.xdsc_ContentPane{ height: 100%;width: 100%; padding-top: 3px;padding-left: 2px; padding-right: 2px; padding-top: 3px;}
.xdsc_RightPane{height: 100%;width: 100%; padding-left: 2px; padding-top:3px; /* border-left: 1px solid #cccccc;*/}
.xdsc_BottomPane{ padding-top: 3px;padding-left: 3px; padding-right: 2px; /*border-top: 1px solid #cccccc;*/}

A:hover, a:hover {text-decoration: underline; color: #ff0000; cursor:pointer; cursor:hand; /* pointer for standards, hand for IE6 */ }

/* standard hyperlinks for the tokens eg. copyright, login, user */
.SkinObject{ color:#333333; text-decoration:none; font-weight:normal; font-size:10px; font-family: Tahoma, Arial, Helvetica;}
A.SkinObject:link { color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:visited {color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:active {color:#333333; text-decoration:none; font-weight:normal; font-size:10px;}
A.SkinObject:hover{color:#000000; text-decoration:none; font-weight:normal; font-size:10px;}
.SkinObjectTop{ color:#DDDDDD; text-decoration:none; font-weight:normal; font-size:12px;}
A.SkinObjectTop:link { color:#DDDDDD; text-decoration:none; font-weight:normal; font-size:12px;}
A.SkinObjectTop:visited {color:#DDDDDD; text-decoration:none; font-weight:normal; font-size:12px;}
A.SkinObjectTop:active {color:#DDDDDD; text-decoration:none; font-weight:normal; font-size:12px;}
A.SkinObjectTop:hover{color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:12px;}
td.SkinObject, div.SkinObject, td.SkinObjectTop, div.SkinObjectTop{text-align: center}

.user,a.user:link,a.user:active,a.user:visited,.user{ color:#ffffff; text-decoration:none; font-weight:Normal; font-size:10px;}
a.user:hover{ color:#000000; text-decoration:none; font-weight:Normal; font-size:10px;}

/* code to make the search button look like it does */
.searchbox input{MARGIN: 0px 00px 0px 0px; border: 1px solid #cccccc; font-size:10px; color:#6D6D6D; background:transparent; width: 100px;height:18px;}
.search,a.search:link,a.search:active,a.search:visited,.search{ color:#6D6D6D; text-decoration:none; font-weight:bold; font-size:10px;}
a.search:hover{ color:#000000; text-decoration:none; font-weight:bold; font-size:10px;}

/* change the colour of the login button here */
.StandardButton {padding-right: 5px; padding-left: 5px; font-weight: normal; font-size: 10px; background-color: #6D6D6D; color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica;}

/* classes used by DotNetNuke for things like the container titles */
.Head {font-family: Tahoma, Arial, Helvetica; font-size:12px; font-weight:bold; color:#333333;}
.SubHead {font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; color:#333333;}
.SubSubHead {font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight:bold; color:#333333;}

/* this is the font class used throughout your site - change the size here */
table, tr, td, th, div, p {font-family: Tahoma, Arial, Helvetica;font-size: 11px;line-height: 1.4em; color: #333333;}
label, .normal, .Normal, .NormalDisabled {font-family: Tahoma, Arial, Helvetica; font-size: 11px;}
label, .normal, .Normal, .NormalDisabled, .NormalTextBox {font-weight: normal;}
.NormalBold, .NormalRed {font-weight: bold;}
.NormalDisabled {color: Silver;}
table {padding: 0;}
p {margin-top: 5px;margin-bottom: 5px;padding-left: 5px;padding-right:5px;font-size: 11px;}
.Normal{ font-size:11px; color:#333333; }
.NormalRed{ color:#F00; }
H1 {font-family: Tahoma, Arial, Helvetica; font-size: 20px;	font-weight: normal; color: #666644;}
h2,H2,h3,H3 {font-family: Tahoma, Arial, Helvetica;font-weight: bold;color:#6D6D6D;margin-top: 2px;margin-left: 2px;margin-right: 2px;margin-bottom: 2px;letter-spacing: 2px;}
h2,H2 {font-size: 12px;}
h3,H3 {font-size: 14px;}
H4 {font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; color: #003366;}
H5, H6, DT {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #003366;}
TFOOT, THEAD, TH {font-family: Tahoma, Arial, Helvetica; font-size: 12px; color: #003366;}
TH {vertical-align: baseline; font-weight: bold;}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {font-family: Tahoma, Arial, Helvetica; font-size: 11px;	font-weight: normal;}
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{color:#333333; text-decoration:none; }
A.CommandButton:hover{ color:#333333; text-decoration:underline;}

/*=== Menu Items */
/* Main Menu object styles */
.MainMenu_MenuItem {border-left: white 0px solid; border-bottom: white 1px solid; border-top: white 1px solid; border-right: white 0px solid;}
.MainMenu_MenuContainer { background-color: transparent; }
.MainMenu_MenuBar { cursor: pointer; cursor: hand; height: 16px; 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, .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin: 0 0 0 1px; background-color: #ffffff; padding: 0px; border: 1px solid #404040; font-weight: normal; filter: none; }
.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_MenuItem, .ModuleTitle_MenuItem { font-family: Tahoma, Arial, Helvetica; color: #6a6a6a; font-size: 11px; background-color: #ffffff; font-weight: bold; font-style: normal; cursor: hand; padding: 0px 5px 0px 5px; height: 20px; border: 0; text-align: justify;}
.MainMenu_MenuItemSel {font-style: normal;}
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; cursor: pointer; cursor: hand; color: #ffffff; background-color: #D4D3D6; padding: 0px 5px 0px 5px; height:20px; border:0;}
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display:none; }
/* 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; color:#2c2c2c;}
.ModuleTitle_MenuBar {cursor:pointer; cursor:hand; height: 16px; background-color: Transparent;}
.ModuleTitle_MenuItem {cursor: pointer; color: black; font-family: Tahoma, 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;}
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel {padding:0 5px 0 0;}
.MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon {display:none;}
.MainMenu_MenuBreak {border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none;}
.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; width: 15px; height: 21px;}
.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;}
.ModuleTitle_MenuArrow, .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;}
.ModuleTitle_RootMenuArrow, .MainMenu_RootMenuArrow {font-family: webdings; font-size: 10pt; cursor: pointer;}

/*	Variable Grid System. Learn more ~ http://www.spry-soft.com/grids/ Based on 960 Grid System - http://960.gs/ Licensed under GPL and MIT. */
.container_12 {margin-left: auto;	margin-right: auto;	width: 960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;	float: left; position: relative; margin-left: 10px;	margin-right: 10px;}
.alpha {margin-left: 0;}
.omega {margin-right: 0;}
.container_12 .grid_1 {width:60px;}
.container_12 .grid_2 {width:140px;}
.container_12 .grid_3 {width:220px;}
.container_12 .grid_4 {width:300px;}
.container_12 .grid_5 {width:380px;}
.container_12 .grid_6 {width:460px;}
.container_12 .grid_7 {width:540px;}
.container_12 .grid_8 {width:620px;}
.container_12 .grid_9 {width:700px;}
.container_12 .grid_10 {width:780px;}
.container_12 .grid_11 {width:860px;}
.container_12 .grid_12 {width:940px;}
.container_12 .prefix_1 {padding-left:80px;}
.container_12 .prefix_2 {padding-left:160px;}
.container_12 .prefix_3 {padding-left:240px;}
.container_12 .prefix_4 {padding-left:320px;}
.container_12 .prefix_5 {padding-left:400px;}
.container_12 .prefix_6 {padding-left:480px;}
.container_12 .prefix_7 {padding-left:560px;}
.container_12 .prefix_8 {padding-left:640px;}
.container_12 .prefix_9 {padding-left:720px;}
.container_12 .prefix_10 {padding-left:800px;}
.container_12 .prefix_11 {padding-left:880px;}
.container_12 .suffix_1 {padding-right:80px;}
.container_12 .suffix_2 {padding-right:160px;}
.container_12 .suffix_3 {padding-right:240px;}
.container_12 .suffix_4 {padding-right:320px;}
.container_12 .suffix_5 {padding-right:400px;}
.container_12 .suffix_6 {padding-right:480px;}
.container_12 .suffix_7 {padding-right:560px;}
.container_12 .suffix_8 {padding-right:640px;}
.container_12 .suffix_9 {padding-right:720px;}
.container_12 .suffix_10 {padding-right:800px;}
.container_12 .suffix_11 {padding-right:880px;}
.container_12 .push_1 {left:80px;}
.container_12 .push_2 {left:160px;}
.container_12 .push_3 {left:240px;}
.container_12 .push_4 {left:320px;}
.container_12 .push_5 {left:400px;}
.container_12 .push_6 {left:480px;}
.container_12 .push_7 {left:560px;}
.container_12 .push_8 {left:640px;}
.container_12 .push_9 {left:720px;}
.container_12 .push_10 {left:800px;}
.container_12 .push_11 {left:880px;}
.container_12 .pull_1 {left:-80px;}
.container_12 .pull_2 {left:-160px;}
.container_12 .pull_3 {left:-240px;}
.container_12 .pull_4 {left:-320px;}
.container_12 .pull_5 {left:-400px;}
.container_12 .pull_6 {left:-480px;}
.container_12 .pull_7 {left:-560px;}
.container_12 .pull_8 {left:-640px;}
.container_12 .pull_9 {left:-720px;}
.container_12 .pull_10 {left:-800px;}
.container_12 .pull_11 {left:-880px;}
/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0;	height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Progress Bar */
div.progressBar {width:216px;height:41px;padding: 5px;background:url(bg_bar.gif) no-repeat 0 0;}
div.progressBarBar {margin: 3px;text-indent:-8000px;background:url(bar.gif) no-repeat 0 0;height: 100%;}

/* Photos and cards */
div.fullPhoto { width:100px; height:100px; overflow:hidden }
div.fullPhoto img { width:100px; height:auto; border:0 }
div.miniPhoto { width:50px; height:50px; }
div.miniPhoto img { width:50px; height:auto; border:0 }
/* Thumbnail function */
.thumbnail{position: relative;z-index: 0;}
.thumbnail:hover{background-color: transparent; z-index: 50;}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;background: #FFFFE0; padding: 5px; left: -1000px;
border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/ border-width: 0;padding: 2px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility: visible;top: 0;text-decoration: none;left: 30px; /*position where enlarged image should offset horizontally */}
div.busCard { width: 180px; height:100px; overflow:hidden}
div.miniCard { width: 75px; height:50px; overflow:hidden}
.icon48 { width: 48px; height:48px; border:0}

/* Decoration (disc should be used with float) */
div.disc21, div.disc30 {text-align: center; background-image: url(/images/disc.png); margin-right: 3px; width: 16px; height: 16px; background-repeat: no-repeat;}
div.disc21 span, div.disc30 span {color: #FFFFFF;}
div.disc32 {text-align: center; background-image: url(/images/discSilver.png); margin-right: 3px; width: 16px; height: 16px; background-repeat: no-repeat;}
div.disc33 {text-align: center; background-image: url(/images/discGold.png); margin-right: 3px; width: 16px; height: 16px; background-repeat: no-repeat;}
div.disc34 {text-align: center; background-image: url(/images/discPlatinum.png); margin-right: 3px; width: 16px; height: 16px; background-repeat: no-repeat;}
div.disc32 span, div.disc33 span, div.disc34 span {color: #000000;}
h2.head21 {font-weight: Normal}
span.subhead21 {font-weight: Normal}

/* Override for profilestatusedit on left column (temporary) */
div#dnn_ctr978_ModuleContent input.profilestatusedit {width:500px;border:2px solid silver;position:absolute;top:110pt;z-index:200;overflow-x:hidden;overflow-y:auto;}
span.profilestatus {line-height:1.25em}

/* Oval buttons (base in portal.css) */
a.ovalbutton {background: transparent url('/images/css/oval-orange-left.gif') no-repeat top left; display: block; float: left;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */ padding-left: 11px; /* Width of left menu image */ text-decoration: none;}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton, a:link.ovalbuttond, a:visited.ovalbuttond, a:active.ovalbuttond {color: #494949; /*button text color*/ text-decoration: none;}
a.ovalbutton span {background: transparent url('/images/css/oval-orange-right.gif') no-repeat top right; display: block; padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/}
a.ovalbutton:hover, a.ovalbuttond:hover {/* Hover state CSS */ background-position: bottom left; cursor:pointer; /* Standards */ cursor:hand;    /* IE6 */ text-decoration: none;}
a.ovalbutton:hover span, a.ovalbuttond:hover span {/* Hover state CSS */ background-position: bottom right; color: black;}
a.ovalbuttond {background: transparent url('/images/css/oval-gray-left.gif') no-repeat top left; display: block; float: left;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */ padding-left: 11px; /* Width of left menu image */ text-decoration: none;}
a.ovalbuttond span {background: transparent url('/images/css/oval-gray-right.gif') no-repeat top right; display: block; padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/}

/* Additional handling */
div.float {float:left;display:inline}
.margin {margin:5px}
.ellipsis {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.right {text-align:right}

/* Greybox Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {background-color: #000; position: absolute; margin: auto; top: 0; left: 0; z-index: 100;}
#GB_window {left: 0; top: 0; font-size: 1px; position: absolute; overflow: visible; z-index: 150;}
#GB_window .content {width: auto; margin: 0; padding: 0;}
#GB_frame {border: 0; margin: 0; padding: 0; overflow: auto; white-space: nowrap;}
.GB_Gallery {margin: 0 22px 0 22px;}
.GB_Gallery .content {background-color: #fff; border: 3px solid #ddd;}
.GB_header {top: 10px; left: 0; margin: 0; z-index: 500; position: absolute; border-bottom: 2px solid #555; border-top: 2px solid #555;}
.GB_header .inner {background-color: #333; font-family: Arial, Verdana, sans-serif; padding: 2px 20px 2px 20px;}
.GB_header table {margin: 0; width: 100%; border-collapse: collapse;}
.GB_header .caption {text-align: left; color: #eee; white-space: nowrap; font-size: 20px;}
.GB_header .close {text-align: right;}
.GB_header .close img {z-index: 500; cursor: pointer;}
.GB_header .middle {white-space: nowrap; text-align: center;}
#GB_middle {color: #eee;}
#GB_middle img {cursor: pointer; vertical-align: middle;}
#GB_middle .disabled {cursor: default;}
#GB_middle .left {padding-right: 10px;}
#GB_middle .right {padding-left: 10px;}
.GB_Window .content {background-color: #fff; border: 3px solid #ccc; border-top: none;}
.GB_Window .header {border-bottom: 1px solid #aaa; border-top: 1px solid #999; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin: 0; height: 22px; font-size: 12px; padding: 3px 0; color: #333;}
.GB_Window .caption {font-size: 12px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px;}
.GB_Window .close {text-align: right;}
.GB_Window .close span {font-size: 12px; cursor: pointer;}
.GB_Window .close img {cursor: pointer; padding: 0 3px 0 0;}
.GB_Window .on {border-bottom: 1px solid #333;}
.GB_Window .click {border-bottom: 1px solid red;}

/* Other Buttons */
.Selected {float: left; border-bottom: thick solid #000; font-size: 130%; font-weight: bold; line-height: 150%;}
.Unselected {float: left; border-bottom: thick solid #808080; font-size: 130%; font-weight: bold; line-height: 150%;}

/* Smart-Thinker_Events Custom Styles */
.EventHeadingDetail {font-weight: bold;	font-size: 12pt;}
/* RSVP Message - NotReplied */
.RSVPData0 {font-weight: bold; color: red;}
/* RSVP Message - Yes */
.RSVPData1 {font-weight: bold; color: green;}
/* RSVP Message - MaybeNo */
.RSVPData2 {font-weight: bold;}
/* RSVP Message - MaybeYes */
.RSVPData3 {font-weight: bold;}
/* RSVP Message - No */
.RSVPData4 {font-weight: bold; color: navy;}   
/* RSVP Message - Not Logged In */
.RSVPDataNL {font-weight: bold;}   
/* RSVP Message - Public, Not explicitly invited */
.RSVPDataP {font-weight: bold;}   
.EventNotRSVP {background-color: #FFDAB9;}   
/* Active Event */
.EventStatus20 {color: green;}
/* Postponed Event */
.EventStatus30 {color: blue;}
/* Cancelled Event */
.EventStatus40 {color: red;}
/* Deleted Event */
.EventStatus50 {color: red;}

/* Smart-Thinker Table grid */
.GridBaseStyle {/* Default Grid Style */ color: black; font-size: 12px;}
.GridHeader {/* Heading row for grid */	font-weight: bold; text-align: center; background-color: #E6E6FA;}
.GridItem {/* normal rows in grid */ background-color: #F8F8FF;}
.GridAlternatingItem {/* Alternate rows in grid */ background-color: white;}
.GridItemMouseOver {background-color: #DCDCDC;}
.GridAlternatingItemMouseOver {	/* Alternate rows in grid */ background-color: #DCDCDC;}
.NumericGridItem{text-align: center; padding-left: 2px; padding-right: 2px;}
.TextGridItem{text-align: left;	padding-left: 4px; padding-right: 1px;}
.DateGridItem{text-align: center; padding-left: 4px; padding-right: 1px;}
.CenterGridItem{text-align: center;	padding-left: 2px; padding-right: 2px;}
.ButtonGridItem{text-align: center;	padding-left: 2px; padding-right: 2px;}
.CheckboxGridItem{text-align: center; padding-left: 2px; padding-right: 2px;}

/* Smart-Thinker GENERAL USER SEARCH STYLES */
.MemberArea { /* Outline of the Member List/Profile box */ border-top-style: none; background-color: transparent; border-right: 0px; border-top: 0px; border-left: 0px;	border-bottom: 0px;}

/* ITEM TEMPLATE STYLES FOR USER PROFILE ITEM PROPERTIES - PREFIX PROPERTY NAME WITH "IT" */
.ITItem { /* Each item */ text-align: left;	vertical-align: top; padding: 5; border: 0px solid #333333;}
.ITDisplayName { /* Categories on GroupDetail */ font-size: 9px; font-weight: bold;}
.ITProfilePicture {	/* Profile Picture */ border: 1px solid #cccccc; padding: 10px; white-space: 5px; cell-spacing: 10px;}

/* GRID COLUMNS FOR USER PROFILE LIST PROPERTIES */
/* PREFIX PROPERTY NAME WITH "COLHEADE" TO CHANGE COLUMN HEADER */
/* PREFIX PROPERTY NAME WITH "COL" TO CHANGE COLUMN ITEM (Note: the CSSStyle does not have the *C* in it for properties) */
.ListBaseStyle { /* Default Grid Style */ color: #000;	font-size: 12px; border: 0px solid #333333;}
.ListHeader {/* Heading row for grid */	font-weight: bold; text-align: center; background: #E6E6FA;}
.ItemList {/* Normal rows in grid */ background: #F8F8FF; text-align: center; border: #cccccc thin solid;}
.AlternateItemList {/* Normal rows in grid */ background: #FFF; text-align: center; border: #cccccc thin solid;}
.ColPRIVATEMESSAGE, .ColUserOnlineImage, .ItemListSelectCol, .ItemListDeleteCol {width: 1px;}

/* Containers */
div.header {background-color: #DC6612; width: 100%; padding: 5px; /* Filter: alpha(opacity=80);    opacity: 0.8; */}
div.myHeader {background-color: #404040;}
div.title {float: left;}
a.title {text-decoration: none;}
span.title {color: #ffffff; font-size: 2em; line-height: 1.2em;}
div.containerMenu {float:right;}
div.container {background-color: #ffffff; width: 100%; padding: 5px; margin-bottom: 10px;}
.PagingTable {background-color:#FFFFFF; border:1px solid #003366; width:96%;}

/* AutoSuggest CSS - Version 1.2 */

ul.as-selections {
	list-style-type: none;
	border-top: 1px solid #888;
	border-bottom: 1px solid #b6b6b6;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 4px 0 4px 4px;
	margin: 0;
	overflow: auto;
	background-color: #fff;
	box-shadow:inset 0 1px 2px #888;
	-webkit-box-shadow:inset 0 1px 2px #888;
	-moz-box-shadow:inset 0 1px 2px #888;
}

ul.as-selections.loading {
	background-color: #eee;
}

ul.as-selections li {
	float: left;
	margin: 1px 4px 1px 0;
	list-style-type: none;
}

ul.as-selections li.as-selection-item {
	color: #2b3840;
	font-size: 13px;
	font-family: "Lucida Grande", arial, sans-serif;
	text-shadow: 0 1px 1px #fff;
	background-color: #ddeefe;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddeefe), to(#bfe0f1));
	border: 1px solid #acc3ec;
	border-top-color: #c0d9e9;
	padding: 2px 7px 2px 10px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	box-shadow: 0 1px 1px #e4edf2;
	-webkit-box-shadow: 0 1px 1px #e4edf2;
	-moz-box-shadow: 0 1px 1px #e4edf2;
	list-style-type: none;
}

ul.as-selections li.as-selection-item:last-child {
	margin-left: 30px;
}

ul.as-selections li.as-selection-item a.as-close {
	float: right;
	margin: 1px 0 0 7px;
	padding: 0 2px;
	cursor: pointer;
	color: #5491be;
	font-family: "Helvetica", helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	-webkit-transition: color .1s ease-in;
}

ul.as-selections li.as-selection-item.blur {
	color: #666666;
	background-color: #f4f4f4;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#d5d5d5));
	border-color: #bbb;
	border-top-color: #ccc;
	box-shadow: 0 1px 1px #e9e9e9;
	-webkit-box-shadow: 0 1px 1px #e9e9e9;
	-moz-box-shadow: 0 1px 1px #e9e9e9;
}

ul.as-selections li.as-selection-item.blur a.as-close {
	color: #999;
}

ul.as-selections li:hover.as-selection-item {
	color: #2b3840;
	background-color: #bbd4f1;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbd4f1), to(#a3c2e5));
	border-color: #6da0e0;
	border-top-color: #8bb7ed;
}

ul.as-selections li:hover.as-selection-item a.as-close {
	color: #4d70b0;
}

ul.as-selections li.as-selection-item.selected {
	border-color: #1f30e4;
}

ul.as-selections li.as-selection-item a:hover.as-close {
	color: #1b3c65;
}

ul.as-selections li.as-selection-item a:active.as-close {
	color: #4d70b0;
}

ul.as-selections li.as-original {
	margin-left: 0;
}

ul.as-selections li.as-original input {
	border: none;
	outline: none;
	font-size: 13px;
	width: 120px;
	height: 18px;
	padding-top: 3px;
}

ul.as-list {
	position: absolute;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	font-family: "Lucida Grande", arial, sans-serif;
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	z-index: 2;
	box-shadow: 0 2px 12px #222;
	-webkit-box-shadow: 0 2px 12px #222;
	-moz-box-shadow: 0 2px 12px #222;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

li.as-result-item, li.as-message {
	margin: 0 0 0 0;
	padding: 5px 12px;
	background-color: transparent;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

li:first-child.as-result-item {
	margin: 0;
}

li.as-message {
	margin: 0;
	cursor: default;
}

li.as-result-item.active {
	background-color: #3668d9;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 64%, from(rgb(110, 129, 245)), to(rgb(62, 82, 242)));
	border-color: #3342e8;
	color: #fff;
	text-shadow: 0 1px 2px #122042;
}

li.as-result-item em { 
	font-style: normal; 
	background: #444;  
	padding: 0 2px;
	color: #fff;
}

li.as-result-item.active em { 
	background: #253f7a;  
	color: #fff;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	ul.as-selections {
		border-top-width: 2px;
	}
	ul.as-selections li.as-selection-item {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	ul.as-selections li.as-selection-item a.as-close {
		margin-top: -1px;
	}
	ul.as-selections li.as-original input {
		height: 19px;
	}
}

/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	ul.as-list {
		border: 1px solid #888;
	}
	ul.as-selections li.as-selection-item a.as-close {
		margin-left: 4px;
		margin-top: 0;
	}
}

/* IE Hacks  */
ul.as-list {
	border: 1px solid #888\9;
}
ul.as-selections li.as-selection-item a.as-close {
	margin-left: 4px\9;
	margin-top: 0\9;
}

/* Firefox 3.0 Hacks */
ul.as-list,  x:-moz-any-link, x:default { 
	border: 1px solid #888;
}
BODY:first-of-type ul.as-list, x:-moz-any-link, x:default { /* Target FF 3.5+ */
	border: none;
}
/* No JS handling */
#wrapper      { display: none  } /* Hide if JS disabled */
.js #wrapper  { display: block } /* Show if JS enabled */
.js #noscript { display: none  } /* Hide if JS enabled */
/* Help tooltips */
div.tooltip {position: absolute; display: none; left: 160px; width: 200px; padding: 5px; margin-top:10px; border: 1px solid silver; background: none repeat scroll 0% 0% #F8F0AB; z-index:999;}