@media screen,print {
	/* 
	================================
	Skin styles for DotNetNuke
	================================
	*/   
	
	body {
		background-color: white;
	}
	
	#Body {
		background-image: url(DarkBluePaper.gif);
		background-color: #0A69AB;
		width: 100%;
	}
	.pagemaster {
		width: 100%;
		height: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0;	
		background-color: transparent;
		text-align: center;
	}
	.skinmaster, .skinmaster_FullWidth {
		/*width: 780px;*/
		height: 100%;
		background-color: white;
		border-right: #BBD7EF 2px solid; 
		border-top: #BBD7EF 2px solid; 
		border-left: #BBD7EF 2px solid; 
		border-bottom: #BBD7EF 2px solid; 
		moz-border-radius-bottomleft: 15px; 
		moz-border-radius-bottomright: 15px; 
		moz-border-radius-topleft: 3px; 
		moz-border-radius-topright: 3px;
		padding-top: 0px;
		padding-bottom: 0px; 
		margin-top: 0px;
	}

	.skinmaster {
		width: 780px;
	}

	.skinmaster_FullWidth {
		width: 100%;
	}

	.skinHeaderWrapper {
		border:  0px;
		height:  90px;
		padding: 0;
		margin:  0;
		border-collapse: collapse;	
	}

	.skinheader, .skinheader_FullWidth {
		/*width: 780px;*/
		height: 90px;
		border-right: #BBD7EF 2px solid; 
		border-top: #BBD7EF 2px solid; 
		border-left: #BBD7EF 2px solid; 
		background-color: white;
		background-image: url(CloudBanner.jpg);
	}
	
	.skinheader_FullWidth {
		width: 780px;
	}

	.skinheader_FullWidth {
		width: 100%;
	}
	
	.skinControlPanel {
		width: 780px;
		text-align: center;
		background-color: transparent;
		margin-left: auto;
		margin-right: auto;
	}
	
	.skingradient {
		/* background-image: url(gradient_DkBlue.jpg); */
		background-color: #BBD7EF;
		height:32px;
	}

	.skininfobar {
		background-color: white;
	}
	.controlpanel {
		width: 100%;
		background-color: #dfe5f2;
	}
	.toppane {
		width: 100%;
		background-color: white;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
	}
	.contentmaster {
		/*border-collapse: collapse;*/
		background-color: white;
	}
	.leftpane {
		width: 20%;
		background-color: white;
		padding-left: 6px;
		padding-right: 4px;
		padding-top: 6px;
	}
	.contentpane {
		width: *;
		background-color: white;
		padding-left: 6px;
		padding-right: 4px;
		padding-top: 6px;
	}
	.contentpaneFull {
		width: 100%;
		background-color: white;
		padding-left: 6px;
		padding-right: 4px;
		padding-top: 6px;
	}
	.rightpane {
		width: 20%;
		background-color: white;
		padding-left: 6px;
		padding-right: 4px;
		padding-top: 6px;
	}
	.bottompane {
		width: 100%;
		background-color: white;
		padding-left: 6px;
		padding-right: 4px;
		padding-top: 6px;
	}
	.MainMenu_MenuContainer {
		background-color: transparent; 
	}
	.MainMenu_MenuBar {
		cursor: pointer; 
		cursor: hand;
		height:21px;
		background-color: Transparent;
	}
	.MainMenu_MenuItem {
		border-left: #cad5ea 0px solid; 
		border-bottom: #cad5ea 0px solid; 
		border-top: #cad5ea 0px solid; 
		border-right: #cad5ea 0px solid;
		cursor: pointer; 
		cursor: hand; 
		color: #000000; 
		font-size: 9pt; 
		font-weight: bold; 
		font-style: normal; 
		background-color: Transparent;
		font-family: Arial, Tahoma, Helvetica; 
		height: 21px;
	}
	.MainMenu_MenuIcon {
		background-color: #BBD7EF; 
		border-left: #cad5ea 0px solid; 
		border-bottom: #cad5ea 0px solid; 
		border-top: #cad5ea 0px solid; 
		cursor: pointer; 
		cursor: hand; 
		text-align: center; 
		width: 15px; 
		height: 21px;
	}
	.MainMenu_SubMenu {
		background-color: #BBD7EF;  
		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: Arial, Tahoma, Helvetica; 
		font-size: 9pt; 
		font-weight: bold; 
		font-style: normal;
		height: 21px;
	}
	.MainMenu_MenuArrow {
		border-right: #cad5ea 0px solid; 
		border-bottom: #cad5ea 0px 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: Arial, Tahoma, Helvetica;
	   font-size:  18px;
	   font-weight: normal;
	   color: #333333;
	}
	
	/* 
	================================
	Skin styles for JobPostings
	================================
	*/   
	
	TABLE.jobPosting {
		font-size: .9em;
		font-family: Arial, sans-serif;
		width: 100%;
		border-collapse: collapse;
	}
	
	TABLE.jobPosting TD { 
		vertical-align: top;
	}
			
	TR.jobPosting {
		border-top-width: 2px;
		border-top-style: solid; 
		border-top-color: black;
	}
	
	.title {
		font-size: larger;			
		font-weight: bold;
		border-bottom: 1px dashed black;
		border-top: 2px solid black;
	}
	
	.requirements {
		width: 40%;
	}
	
	TABLE.jobPosting TD.positions  {
		border-top: 2px solid black;
	}
	
	TABLE.jobPosting TD.positions TABLE {
		text-align: left;
		white-space: nowrap;
	}
	
	TABLE.jobPosting TD.posHeading {
		border-bottom: 1px solid black;
	}
	
	TABLE.jobPosting TD.wages {
		text-align: center;
		vertical-align: middle;
		width: 20%;
		border-top: 2px solid black;
	}
	
	TABLE.jobPosting TD.positions {
		text-align: center;
		width: *;
	}

}

@media print {
	/* 
	================================
	Skin styles for DotNetNuke
	================================
	*/   

	.skinmaster {
		width: 100%;
	}
	.skinheader {
		display: none;
	}
	
	.skinControlPanel {
		display: none;
	}

	.skingradient {
		display: none;
	}

	.skinHeaderWrapper {
		display: none;
	}

	/* 
	================================
	Skin styles for JobPostings
	================================
	*/   

	TABLE.jobPosting {
		font-size: 8pt;
		font-family: serif;
		width: 100%;
	}

	TR.jobPosting {
		border-top-width: 2px;
		border-top-style: solid; 
		border-top-color: black;
	}
	
	TD.positions a {
		visibility: hidden;
	}

}

