/* Experimental */
.appSwitcher {
		background-color: #333333;
		border-bottom: 2px solid #FEFEFE;
}
.appSwitcher td {
		font-family: tahoma, trebuchet MS, arial;
		font-size: 11px;
		color: FEFEFE;
}
.appSwitcher td.lock {
		padding-right: 10px;
}

/* SWSH STYLSHEET */

html {
	height: 100%;	
}

* {
	font-size: 11px; 
	font-family: verdana, helvetica, arial; 
	color: #333333;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #ECECEC;
	cursor: default;
}

div#logo {
	position: absolute; 
	left: 0px; 
	top: 0px; 
	z-index: 0;
}

div#userMenu {
	position: absolute;
	right: 3px;
	z-index: 0;
}

/*div#programMenu {
	position: absolute;
	right: 3.5%;
	top: 65px;
	font-weight: bold;
}
	div#programMenu td {
		padding: 0px 7px 0px 7px;
		font-weight: bold;
	}
	div#programMenu a {
		color: #666666;
	}	
	div#programMenu a.active {
		color: #000000;
	} */
div#programMenu {
	position: absolute;
	right: 5%;
	top: 80px;
}
	div#programMenu td {
		padding: 0px 7px 0px 7px;
		font-weight: bold;
	}
	div#programMenu a {
		color: #333333;
	}	
	div#programMenu a.active {
		color: #ef8131;
	}	


table#wrapper {
	width: 100%;
/*	height: 101%; */
	height: 100%;
}
	table#wrapper td.content, table#wrapper td.footer {
		background-color: #FFFFFF;
		border-color: #bebfbe;
		border-width: 0px 1px 0px 1px;
		border-style: solid;
	}
	table#wrapper td.content {
		padding: 5px 9px 5px 9px;
	}
	table#wrapper td.content td.programBreadCrumbs {
		color: #666666;
		height: 30px;
	}
		table#wrapper td.content td.programBreadCrumbs a {
			color: #666666;
		}	
		table#wrapper td.content td.programBreadCrumbs a:hover {
			color: #000000;
		}
		table#wrapper td.content td.programBreadCrumbs a.active {
			color: #333333;
		}			
	table#wrapper td.footer {
		text-align: center;
		color: #666666;
		font-size: 10px;
		height: 18px;
	}
	
.dataText {
	padding: 10px;
	border: 1px solid #d5d5d5;
	background: #f9f9f9;
}

.mainLoader	{ 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	width: 200px; 
	height: 110px; 
	margin: -100px 0px 0px -100px;
	text-align: center; 
}

div#busybar		{ z-index: 3000; }
.pointer		{ cursor: pointer; }
.nopointer		{ cursor: default !important; }
.alignLeft		{ text-align: left !important; }
.alignCenter	{ text-align: center !important; }
.alignRight		{ text-align: right !important; }
.noborder 		{ border: 0px !important; }
.notopborder 	{ border-top: 0px !important; }
.nobottomborder { border-bottom: 0px !important; }
.topborder		{ border-top: 1px solid #d5d5d5; }
.nobackground	{ background: none !important; }
.nowidth		{ width: auto !important; }
.mT10			{ margin-top: 10px !important; }
.bold			{ font-weight: bold !important; }
.normal			{ font-weight: normal !important; }
.italic			{ font-style: italic !important; }
.font9			{ font-size: 9px !important; }
.font10			{ font-size: 10px !important; }
.font12			{ font-size: 12px !important; }
.fltLeft		{ float: left; }
.fltRight		{ float: right; }
.blackText		{ color: #333333 !important; }
.grayText		{ color: #999999 !important; }
.greenText		{ color: #009900 !important; }
.blueText		{ color: #173987 !important; }
.redText		{ color: #DD0000 !important; }
.text666		{ color: #666666 !important; }
.opacity40		{ filter: alpha(opacity=40); opacity:0.4; }
.no-wrap-text	{ 
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap; 
}

/**
 * LINKS
 */
 
a {
	color: #173987;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

a.classic {
	color: #0000CC !important;
	text-decoration: underline;
}

a.classic:hover {
	color: #0000CC !important;
	text-decoration: none;
}

/**
 * AUTOCOMPLETE
 */

ul.auto_complete {
  	z-index: 10;
  	position:absolute;
  	width:99%;
  	background: #fefefe;
	border-width: 0px 1px 1px 1px;
	border-color: #d5d5d5;
	border-style: solid;
  	margin:0px;
  	padding:0px;
  	list-style-type:none;  
}
ul.auto_complete li.selected { 
	color: #000000;
	background: #fedbaf url('canvas/hoverBar.jpg') repeat-x; 
}
ul.auto_complete li {
	font-size: 10px;
  	color: #333333;
	list-style-type:none;
  	display:block;
  	margin:0;
  	padding:2px;
  	cursor:pointer;
}
ul.auto_complete span.highlight { 
	color: #000000; 
	font-weight: bold; 
}

/**
 * TEXT
 */
 
h1 {
	font-size: 18px;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


/**
 * TABS
 */
						
.mainTabs { 
	background: url('header/Tabs/tabsBg.gif') repeat-x bottom; 
}
	.mainTabs div.lc { 
		float: left; 
		width: 8px; 
		height: 29px; 
		background: url('header/Tabs/defLeft.gif'); 
	}
	.mainTabs div.rc { 
		float: left; 
		width: 8px; 
		height: 29px; 
		background: url('header/Tabs/defRight.gif'); 
	}
	.mainTabs td.defBg { 
		width: 8px; 
		background: url('header/Tabs/defBg.gif'); 
	}
	
	.mainTabs td.defSep	{ 
		width: 2px; 
		background: url('header/Tabs/defSeperator.gif'); 
	}
	.mainTabs div.tab_active { 
		float: left; 
		height: 29px; 
		cursor: pointer; 
	}
		.mainTabs div.tab_active table { 
			height: 29px; 
		}
		.mainTabs div.tab_active td.l { 
			width: 8px; 
			background: url('header/Tabs/actLeft.gif'); 
		}
		.mainTabs div.tab_active td.c { 
			background: url('header/Tabs/actBg.gif'); 
			font-size: 11px; 
			font-weight: bold; 
			color: #000000; 
			padding: 0px 6px 0px 6px; 
		}
		.mainTabs div.tab_active td.r { 
			width: 8px; 
			background: url('header/Tabs/actRight.gif');
		}
	.mainTabs div.tab_normal { 
		float: left; 
		height: 29px; 
		cursor: pointer; 
	}
		.mainTabs div.tab_normal table { 
			height: 29px; 
		}
		.mainTabs div.tab_normal td.l { 
			width: 8px; 
			background: url('header/Tabs/defBg.gif'); 
		}
		.mainTabs div.tab_normal td.c { 
			background: url('header/Tabs/defBg.gif'); 
			font-size: 11px; 
			font-weight: bold; 
			color: #666666; 
			padding: 5px 6px 0px 6px; 
		}
		.mainTabs div.tab_normal td.r { 
			width: 8px; 
			background: url('header/Tabs/defBg.gif'); 
		}
		
/**
 * INNER PROGRAM MENU
 */
	
#innerMenu {
	width: 200px;
	border: 1px solid #bbbbbb;
	background-color: #d8dadd;
}
	#innerMenu th, #innerMenu .item {
		height: 30px;
		line-height: 30px;
		padding: 0px 6px 0px 6px;
	}
	#innerMenu th {
		color: #586888;
		font-weight: bold;
		text-align: left;
	}
	#innerMenu .item {
		color: #666666;
		background-color: #ececec;		
	}
	#innerMenu .spacing {
		padding: 0px 6px 0px 6px;	
	}	
	#innerMenu .itemOdd {	
		padding: 6px 6px 6px 6px;
		color: #666666;		
		background-color: #ececec;
		text-overflow: ellipsis;		
	}
	#innerMenu .spacer {
		height: 2px;
		background: url('menu/spacer.gif') repeat-x top;
	}
	#innerMenu .hspacer {
		width: 2px;
		background: url('menu/hspacer.gif') repeat-y top;
	}
	#innerMenu .action {
		width: 24px;
		text-align: center;
	}
		#innerMenu .action img {
			top: 0px;
		}
	#innerMenu img {
		position: relative;
		top: -1px;
		vertical-align: middle;		
	}
	#innerMenu .hover {
		background: #dbe1e9 url('menu/hover.gif') repeat-x top;
	}
	#innerMenu .active {
		background: #bfc4ca url('menu/active.gif') repeat-x top;
	}	
	#innerMenu .special {
		background: #dce2e8 url('menu/special.gif') repeat-x top;
	}
	#innerMenu img.right {
		position: relative;
		top: 7px;
		float: right;
	}	
	#innerMenu img.left {
		position: relative;
		top: 7px;
		float: left;
	}		

	
/**
 * FORM ELEMENTS
 */	
 
input.default {
	position: relative;
	top: -1px;
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
	border: 1px solid #c8c8c8;
	background: url('form/input_bg.gif') no-repeat left top;
	font-weight: normal;
}

input.clean {
	position: relative;
	top: -1px;
	padding-left: 3px;
	padding-right: 3px;
	height: 21px;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	background: transparent;
	font-weight: normal;
}

.textarea {
	padding: 2;
	margin: 0;
	width: 99%;
	font-size: 12px;
	border: 1px solid #c8c8c8; 
	background: #ffffff;
	color: #333333;
}
.textarea_clean {
	padding: 2;
	margin: 0;
	width: 99%;
	font-size: 10px;
	border: 0; 
	background: transparent;
	color: #333333;
}
input.disabled {
	color: #999999;
	font-style: italic;
}
input.gridCheckbox {
	margin: 0;
	padding: 0;
	position: relative;
	top: -1px;
}
.helper {
float: right;
cursor: pointer;			 
}
