/************************************************************************************************************
    BROWSER WORKAROUNDS 
*************************************************************************************************************/

	input.ComboBoxInput_Office2007 /* firefox fix, firefox will otherwise squash the height of the input field */
		{
			min-height:14px;		
		}
	input.ComboBoxInputHover_Office2007 /* firefox fix, firefox will otherwise squash the height of the input field */
		{
			min-height:14px;		
		}


/************************************************************************************************************
    CUSTOM STYLES 
*************************************************************************************************************/	

/*** MS GRID */
	.MSGrid
		{
			border-collapse:collapse;
			color:#2d2d2d;
			width:100%;
		}		
		.MSGrid table
			{
				border:solid 1px #94bdd9;
			}
		.MSGrid th,		
		.MSGrid td
			{
				padding:0.3em;
				/*border:solid 1px #94bdd9;*/
				vertical-align:text-top;
			}		
		.MSGrid th
			{	
				font-weight: bold;	
				color: #464646;	
				text-align:left;
				height:20px;
				background-image:url('images/GridHeaderBackground.png');
				background-repeat:repeat-x;
				background-position:left center;
				background-color:white;
				border-top:solid 1px #94bdd9;
				border-right:solid 1px #94bdd9;
				margin-bottom:100px;
			}
			.MSGrid th a
				{ 
					font: bold;	
					color: #464646;	
					text-align:left;
				}
		.MSGrid td
			{
			}			
			.MSGrid tr:hover td
				{
					background-color: #f3f9fd !important;
				}


/*** MISC */
	#ModuleWindow1
		{
		}
	#ModuleWindow2
		{
		}
	#LoaderTest
		{
			width:100px;
			height:100px;
			color:#ffffff;
			background-color:#000000;
			position:absolute;
			top:0px;
			left:100px;
		}    
	    
	.ListHeader
		{
		}
		.ListHeader span
		{
			font-size: 18px;
			float:left;
			display:block;		
			font-weight:lighter;
		}
		.ListHeader h3
		{
			float:left;
			display:block;
			font-weight:bold;
		}
	.SearchPane
		{
			background-color:Transparent !important;
			border:solid 0px !important;
		}
		
		.SearchPane li
			{
				text-align:left;
			}	
			.SearchPane li input[type="radio"] + label
				{
					width:auto;
				}
		.SearchPane .LeftPaneSearch
			{
				position:relative;
				display:block;  
				height: 30px;      
			}
			
			/*
			.SearchPane .LeftPaneSearch label
				{
					position:absolute;
					left: 5px;        
					top:2px;
				}
			
			.SearchPane .LeftPaneSearch input[type="text"]
				{
					position:absolute;
					left: 30px;
					width:150px;
				}
			.SearchPane .LeftPaneSearch input[type="submit"]
				{
					position:absolute;
					left: 190px;    
				}
			*/