/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #FEFEFE;
}
.skinmaster {
	height: 100%;
	background-color: #F3F5FA;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	BACKGROUND-IMAGE: url(gradient_DkBlue.jpg); HEIGHT:30px;
}
.controlpanel {
	width: 100%;
	background-color: #DFE5F2;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	border-left: #CAD5EA 0px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 1px solid; 
	border-right: #CAD5EA 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	background-color: #CAD5EA; 
	border-left: #CAD5EA 1px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	background-color: #CAD5EA;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	background-color: #8DA4D3; 
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}
.MainMenu_MenuArrow {
	border-right: #CAD5EA 1px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton     {
    background: #7994CB none; 
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #DFE5F2;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}
.TreeViewMenu_Header {
	BACKGROUND-IMAGE: url(gradient_LtBlue.jpg);
}
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  18px;
    font-weight:    normal;
    color: #333333;
}


/* 
================================
Styles for Skin
================================
*/   

Body, A
{
   font-family: Arial;
   font-size: 12px;
   font-weight: normal;
   color:Black;
}

Body
{
    background-color: white;
}

H1
{
	font-size: 2.0em;
	font-weight: bold;
	color: #900000;
	text-decoration: underline;
}

H2  {
	font-size: 1.6em;
    font-weight: bold;
    color: #900000;
}

H3  {
    font-size:  1.4em;
    font-weight:  bold;
    color: #900000;
}

H4  {
    font-size:  1.2em;
    font-weight: bold;
    color: #44738d;
}

H5  {
    font-size:  1.1em;
    font-weight:    bold;
    color: #44738d;
}

H6  {
    font-size:  1.0em;
    font-weight:    bold;
    color: #44738d;
}

A:link  {
    font-size:  1.0em;
    text-decoration: none;
    color:  #8e0000;
}

A:visited   {
    font-size:  1.0em;
    text-decoration: none;
    color:  #8e0000;
}

A:active    {
    font-size:  1.0em;
    text-decoration: none;
    color:  #8e0000;
}

A:hover {
    font-size:  1.0em;
    text-decoration: underline;
    color:  #cc0000;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}


/* CSS Document */

.Footer
{
font-family: Arial;
font-size:10px;
color:#900000;
}
.Footer a:link
{
font-family: Arial;
font-size:10px;
color:#900000;
text-decoration: none;
}
.Footer a:visited
{
font-family: Arial;
font-size:10px;
color:#900000;
text-decoration: none;
}
.Footer a:active
{
font-family: Arial;
font-size:10px;
color:#900000;
text-decoration: none;
}
.Footer a:hover
{
font-family: Arial;
font-size:10px;
color:#900000;
text-decoration:underline;
}

.Search
{
font-family: Arial;
font-size:11px;
color:Black;
padding-right:9px;
}
.Search a:link
{
font-family: Arial;
font-size:11px;
color:Black;
text-decoration: none;
padding-right:9px;
}
.Search a:visited
{
font-family: Arial;
font-size:11px;
color:Black;
text-decoration: none;
padding-right:9px;
}
.Search a:active
{
font-family: Arial;
font-size:11px;
color:Black;
text-decoration: none;
padding-right:9px;
}
.Search a:hover
{
font-family: Arial;
font-size:11px;
color:#900000;
padding-right:9px;
}


.FooterGrey
{
font-family: Arial;
font-size:10px;
color:#808180;
}

.Date
{
    font-family:Arial;
    font-size:18px;
    color:White;
}

/* 
================================
FCK List Styles
================================
*/

.SC_Panel
{
   background-color:White;
   background-image:none;
}

.SC_Item
{
    width:200px;
    padding:5px;
}    

.TestItem
{
    font-size:larger;
    font-style:italic;    
} 

.MainTextLink
{
    font-family:Arial;
    font-size:12px;
    color:#43738d;
    text-decoration:underline;
    font-weight:bold;
}

.MainText
{
    font-family:Arial;
    font-size:12px;
    color:Gray;
}
.MainText a:link
{
    font-family:Arial;
    font-size:12px;
    color:#43738d;
    text-decoration:underline;
    font-weight:bold;
    
}
.MainText a:visited
{
    font-family:Arial;
    font-size:12px;
    color:#43738d;
    text-decoration:underline;
    font-weight:bold;
    
}
.MainText a:active
{
    font-family:Arial;
    font-size:12px;
    color:#43738d;
    text-decoration:underline;
    font-weight:bold;
    
}
.MainText a:hover
{
    font-family:Arial;
    font-size:12px;
    color:#8d0000;
    text-decoration:underline;
    font-weight:bold;    
}


.Title
{
    font-family:Arial;
    font-size:18px;
    color:#8d0000;
    font-weight:bold;
}
.Topic
{
    font-family:Arial;
    font-size:14px;
    color:#8d0000;
    font-weight:bold;
    font-style:italic;
}

.CustomBold
{
    font-family:Arial;
    font-size:12px;
    color:Gray;
    font-weight:bold;
}

.CustomItalic
{
    font-family:Arial;
    font-size:12px;
    color:Gray;
    font-style:italic;
}

.HomePgHeading
{
     font-family:Arial;
    font-size:12px;
    color:#8d0000;
    font-weight:bold;
    text-decoration:underline;
}

.HomePgHeading a:link
{
     font-family:Arial;
    font-size:12px;
    color:#8d0000;
    font-weight:bold;
    text-decoration:underline;
}

.HomePgHeading a:visited
{
     font-family:Arial;
    font-size:12px;
    color:#8d0000;
    font-weight:bold;
    text-decoration:underline;
}

.HomePgHeading a:active
{
     font-family:Arial;
    font-size:12px;
    color:#8d0000;
    font-weight:bold;
  text-decoration:underline;
}

.HomePgHeading a:hover
{
     font-family:Arial;
    font-size:12px;
    color:#8d0000;
    font-weight:bold;
    text-decoration:underline;
}



.HomePgLinks
{
  font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:normal; 
    text-decoration:none; 
}
.HomePgLinks a:link
{
  font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:normal; 
    text-decoration:none; 
}
.HomePgLinks a:visited
{
  font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:normal;
    text-decoration:none;  
}
.HomePgLinks a:active
{
  font-family:Arial;
    font-size:12px;
    color:Black;
    font-weight:normal; 
    text-decoration:none; 
}

.HomePgLinks a:hover
{
  font-family:Arial;
    font-size:12px;
    color:#8d0000;
    font-weight:normal;  
    text-decoration:underline;
}

.QuickLinks
{
    font-family:Arial;
    font-size:12px;
    color:#8d0000;
    
}


.DNNTitle
{
       font-size:  1.2em;
    font-weight: bold;
    color: #44738d;
    text-decoration:none;
}

.DNNTitle a:link
{
       font-size:  1.2em;
    font-weight: bold;
    color: #44738d;
     text-decoration:none;
}
.DNNTitle a:visited
{
       font-size:  1.2em;
    font-weight: bold;
    color: #44738d;
     text-decoration:none;
} 
.DNNTitle a:active
{
       font-size:  1.2em;
    font-weight: bold;
    color: #44738d;
     text-decoration:none;
}
.DNNTitle a:hover
{
       font-size:  1.2em;
    font-weight: bold;
    color:Black;
    text-decoration:none;
     text-decoration:none;
}

.DNNText
{
    
    font-family:Arial;
    font-size:12px;
    color:Black;
    text-decoration:none;
     text-decoration:none;
}
.DNNText a:link
{
    
    font-family:Arial;
    font-size:12px;
    color:Black;
    text-decoration:none;
}
.DNNText a:visited
{
    
    font-family:Arial;
    font-size:12px;
    color:Black;
    text-decoration:none;
}
.DNNText a:active
{
    
    font-family:Arial;
    font-size:12px;
    color:Black;
    text-decoration:none;
}
.DNNText a:hover
{
    
    font-family:Arial;
    font-size:12px;
    color:Black;
    text-decoration:none;
}

.ImageRight
{
    padding-bottom:5px;
    padding-left:7px;
    padding-bottom:5px;
    float: right;
}

.ImageLeft
{
    padding-bottom:5px;
    padding-right:7px;
    padding-bottom:5px;
    float: left;
}
#dnn_ctr349_SearchResults_dgResults a:link
{
overflow: hidden;
}



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc .qmmulti{float:left;position:relative;}.qmmc .qmmulti dd{margin:0px;padding:0px;}.qmmc dd {position:relative;}.qmmc .qmml0 {z-index:99;}.qmmc .qmml1 {z-index:98;}.qmmc .qmml2 {z-index:97;}.qmmc .qmml3 {z-index:96;}.qmmc .qmml4 {z-index:95;}.qmmc .qmml5 {z-index:94;}.qmmc .qmml6 {z-index:93;}.qmmc .qmml7 {z-index:92;}.qmmc .qmml8 {z-index:91;}.qmmc .qmml9 {z-index:90;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}/*[END-QCC]*//*[START-QCC0]*/#qm0 li, #qm0 a {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:142px !important;
		border-color:#ffffff;
	}
	

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:6px 0px 6px 5px;
		margin:0px;
		color:#900000;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		font-weight:normal;
		text-align:left;
		border-bottom: 1px solid #8F8F8F;
		width:142px !important;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		color:#9c9e9a;
		background-color: #ebe8e0;
		text-decoration:none;
		border-bottom: 1px solid #8F8F8F;
		padding-left: 6px;
		margin-left: 6px;
		width: 105px;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		color:#9c9e9a;
		background-color: #ebe8e0;
		text-decoration:none;
		border-bottom: 1px solid #8F8F8F;
		padding-left: 6px;
		margin-left: 6px;
		width: 105px;
	}


	/*"""""""" (MAIN) Parent Items""""""""*/	
	#qm0 .qmparent	
	{	
		background-repeat:no-repeat;
	}


	/*"""""""" (MAIN) Parent Hover State""""""""*/	
	#qm0 .qmparent:hover	
	{	
		text-decoration:none;
		padding-left: 6px;
		margin-left: 6px;
		cursor: default;
		border-bottom: 1px solid #8F8F8F;
		width: 105px;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color:#9c9e9a;
		background-color: #ebe8e0;
		text-decoration:none;
		padding-left: 6px;
		margin-left: 6px;
		border-bottom: 1px solid #8F8F8F;
		width: 105px;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		width:165px !important;
		padding:8px;
		margin:2px 0px 0px -20px;
		background-color:#EBE8E0;
		border:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		width:165px !important;
		padding:2px 0px 2px 5px;
		background-color:transparent;
		color:#555555;
		font-family:Arial;
		font-size:11px;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		background-image: none;

	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#900000;
		text-decoration:none;
		padding-left:7px;
		margin-left: 7px;
		border-bottom:none;
		width:159px !important;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		color:#900000;
		text-decoration:none;
		padding-left:7px;
		margin-left: 7px;
		border-bottom:none;
		width:159px !important;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent	
	{	
		width:159px !important;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#ffffff;
		color:#900000;
		border-bottom:none;
		cursor:pointer;
	}
	
	/*"""""""" (SUB - SUB) Container""""""""*/	
	#qm0 div div, #qm0 ul li ul
	{	
		width:150px !important;
		padding:1px;
		margin:0px 0px 0px -40px;
		background-color:#EBE8E0;
		border:none;
	}
	
	/*"""""""" (SUB - SUB) Items""""""""*/	
	#qm0 div div a, #qm0 ul li ul a	
	{	
		width:150px !important;
		padding:2px 0px 2px 10px;
		background-color:transparent;
		color:#555555;
		font-family:Arial;
		font-size:11px;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		background-image: none;

	}


	/*"""""""" (SUB - SUB) Hover State""""""""*/	
	#qm0 div div a:hover	
	{	
		color:#900000;
		text-decoration:none;
		padding-left:8px;
		margin-left: 8px;
		border-bottom:none;
		width:130px !important;
	}


	/*"""""""" (SUB - SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li ul li:hover>a	
	{	
		color:#900000;
		text-decoration:none;
		padding-left:8px;
		margin-left: 8px;
		border-bottom:none;
		width:130px !important;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 5px 5px;
		color:#222222;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 5px;
		border-color:#999999;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		width:100%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a.qmparent	
	{	
		background-image:url("http://www.opencube.com/qmv8/qmimages/arrow_1.gif");
	}
	/*[END-QS0]*/
/* styles for nav menu

.m			all sub menu					.m		all sub menus
.m[level]	sub menu at level x				.m0		first elvel sub menus

.mid[id]	sub menu with id x				.mid39	DNN admin sub menu
.break		break							.break	all menu breaks
.mi			menu item (all)					.mi		all menu items
.id			menu itme with id x				.id41	menu item with id 41
.mi[path]	menu item in specific path		.mi0	first menu item (home)

.root		root menu item					.root	all root menu items
.first		first menu item					.first	first menu item in each menu
.last		last menu item					.last	last menu item in each menu
											.first.last first&last menu item in each menu

.icn		ocn section of menu item
.hov		hover
.sel		selected
.bc			menu item when part of breadcrumb
.txt		menu text


*/



/* Nav Menu */


/* The Namespace Class = .NavMenu */

/* CSSNodeRoot */
.NavMenu .root
{
	padding-top: 9px;
	padding-bottom: 4px;
    color: #900000;
    border-bottom: solid 1px #8F8F8F;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    padding-left: 5px;
    width: 170px;
}

/* root hover node */
.NavMenu .root.hov
{
	background-color: #EBE8E0;
    color: #900000;
    padding-left: 10px;
}
/* the current page */
.NavMenu .root.sel
{
	
	border-bottom: none;
    color: #d11820;
    border-bottom: solid 1px #8F8F8F;
}

/* sub menu class */
.NavMenu .m
{
	background-color: #EBE8E0;
	color: #900000;
	font-family: Arial;
    font-size: 14px;
    z-index: 10000;
}

/* sub menu cells */
.NavMenu .m td
{
	padding-left: 5px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 4px;
	background-color: #EBE8E0;
	color: #555;
	padding-right: 5px;
}

/* sub menu cells hover */
.NavMenu .m .hov td
{
	color: #900000;
	padding-left: 10px;
	padding-right: 0px;
}

/* sub menu selected */
.NavMenu .m .sel td
{
	background-color: #EBE8E0;
	color: #d11820;
	
}

/* class for the first root node */
.NavMenu .first
{

}
/* class for the first item in each of the sub menus */
.NavMenu .first td
{

}

/* class for the last root node */
.NavMenu .last
{
	border: none;
}

/* finding items based on path this one is the home item 1 would be the second item in the list
2 would be the third etc*/
.NavMenu .mi0
{
	
}

/*this will style a specific sub menu item
in this example it is the second child of the third menu item */
.NavMenu .mi2-1 td
{
	
}

/*set the style for the child of a child (second sub menu) */
.NavMenu .mi1-0-0 td
{
	
}
