﻿@charset "utf-8";

/* ===============================
    container.css
================================*/  

@Media print {
	body {background-color: #fff; }
	#wrapper { width: 100%; border: none;}

	#contents { padding: 0 auto 50px auto; text-align: left; background: none; width: 100%; margin: 0 auto;}
	#contents .leftColumn { display: none; width: 0; }
	#contents .rightColumn { float: none; }
	.pageup { display: none; }

	#visual { display: 100%;}
	#visual .left { width: 70%; }
	#visual .left img { width: 100%; height: 100%; }
	#visual .right { width: 30%; }

	#topContents .left  { display: none; }
	#topContents .right { float: none; width: 552px;}
}

/* ===============================
    clearfix.css
================================*/ 

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/*Hides from IE-mac\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac*/


#header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#header {display: inline-block;}
/*Hides from IE-mac\*/
* html #header { height: 1%; }
#header { display: block; }
/*End hide from IE-mac*/


#visual:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#visual {display: inline-block;}
/*Hides from IE-mac\*/
* html #visual { height: 1%; }
#visual { display: block; }
/*End hide from IE-mac*/


#topContents:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#topContents {display: inline-block;}
/*Hides from IE-mac\*/
* html #topContents { height: 1%; }
#topContents { display: block; }
/*End hide from IE-mac*/


#topContents .right dl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#topContents .right dl {display: inline-block;}
/*Hides from IE-mac\*/
* html #topContents .right dl { height: 1%; }
#topContents .right dl { display: block; }
/*End hide from IE-mac*/

#contents:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#contents {display: inline-block;}
/*Hides from IE-mac\*/
* html #contents { height: 1%; }
#contents { display: block; }
/*End hide from IE-mac*/

.box:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.box {display: inline-block;}
/*Hides from IE-mac\*/
* html .box { height: 1%; }
.box { display: block; }
/*End hide from IE-mac*/

.box2:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.box2 {display: inline-block;}
/*Hides from IE-mac\*/
* html .box2 { height: 1%; }
.box2 { display: block; }
/*End hide from IE-mac*/

#footer:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer {display: inline-block;}
/*Hides from IE-mac\*/
* html #footer { height: 1%; }
#footer { display: block; }
/*End hide from IE-mac*/

#qa ul.questionlist:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#qa ul.questionlist {display: inline-block;}
/*Hides from IE-mac\*/
* html #qa ul.questionlist { height: 1%; }
#qa ul.questionlist { display: block; }
/*End hide from IE-mac*/

#news dl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#news dl {display: inline-block;}
/*Hides from IE-mac\*/
* html #news dl { height: 1%; }
#news dl { display: block; }
/*End hide from IE-mac*/

#solve #relatedLink:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#solve #relatedLink {display: inline-block;}
/*Hides from IE-mac\*/
* html #solve #relatedLink { height: 1%; }
#solve #relatedLink { display: block; }
/*End hide from IE-mac*/


/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}

