/*	
	------------------------------------------------------------------
	Site: Gep Design
	Author: Malin Klingsell
	------------------------------------------------------------------
*/

/* Advanced form */

.advForm
{
	width: 302px;
}

.advForm .text, .advForm .textarea, .advForm .select
{ 
	background: #090705;
	border: 1px solid #120e09;
	color: #fff;
}
.mandatory{ display: none; }
.advForm label
{
	padding: 5px 0 0 0;
	font-size: 8px;
	text-transform: uppercase;
}

.mandatory{color:red;}

.advFormLeft, .advFormRight, .advFormFull
{
	margin:0 0 6px 0;
}
.advFormFullLast{
	margin:0 0 4px 0;
}
.radioValue, .checkboxValue{margin-right:20px;}

.advFormLeft
{
	float:left;
	display:inline;
	width:157px;
	margin:0 20px 10px 0;
}

	.advFormLeft .text, .advFormRight .text
	{
		width:157px;
		
	}

.advFormRight
{
	float:left;
	display:inline;
	width:157px;
}

.advFormFull, .advFormFullLast
{
	clear:both;
	float:left;
	width:302px;
}

.advFormFullLast label, .advFormFull label
{
	float: left;
}

	.advFormFullLast .select, .advFormFull .select
	{
		width:100%;
	}
	
	
	
	.advFormFullLast .textarea, .advFormFullLast .text,.advFormFull .textarea, .advFormFull .text
	{
		float: right;
		width:248px;
		margin: 0;
	}
	.textarea
	{
		height: 71px;
	}
	
.submitContainer
{
	clear:both;
	float:left;
	text-align:right;
	width: 302px;
}
.submitContainer input
{
	background: #090705;
	border: 1px solid #120e09;
	font-size: 9px;
	text-transform: uppercase;
	color: #fff;
	width: 60px;
}
.checkbox{ margin: 0 0 0 7px; }
option.odd{background: #090705;}
option.even{background: #090705;}
.option4{background:red !important;}

	.page #contactColumnOne br, .page #contactColumnTwo br{ display: none; float: none; height: 0; width: 0;}
	.page #employees .employee br{ display: block; }
	.page .employee div{ position: absolute; margin: 1px 0 0 0; top: 0; display: none; overflow: hidden;}
	.page .employeeFirst { margin: 1px 0 0 0; top: 0; overflow: hidden; display: none;}
	.page #contactDisplay img{ margin: 0 0 15px 0; }
	.page .employee span:hover{color:#675237 !important;}
	#employees h2{ padding: 0 0 2px 0; display: block; }
	/*.page #employees span{ padding: 0 0 10px 180px; clear: both; display: block; width:122px; cursor: pointer; }*/
	.page .employeeName{ line-height: 11px; padding: 0 0 8px 0; clear: both; display: block; width:122px; cursor: pointer; }
	
	#contactDisplay{ width: 150px; float: left; margin: 1px 40px 0 0; overflow: hidden; height: 382px; }

	#contactColumnOne { width: 150px; float: left; height: 382px; margin: 0 20px 0 20px; overflow: hidden;}
	#contactColumnTwo { width: 150px; float: left; height: 349px; margin: 33px 0 0 0; overflow: hidden;}
	
.errorFieldset{ position: absolute; margin: -60px 0 0 0; }
.errorFieldset p{ margin: 0; padding: 0; }
.errorFieldset .msgError{ color: red; }
.msgLegend{ display: none; }

/* REFERENCE CASES */

#browsable br{ 
	display: none;
} 

div.scrollable { 
 
    position:relative; 
    overflow:hidden; 
    width: 482px; 
    height:482px; 
} 
 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000px; 
    position:absolute; 
} 
 
div.scrollable div.items div { 
    float:left; 
} 
 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

.navi {
	margin-left:115px;
	width:350px;
	height:20px;
	position: absolute;
	top: 533px;
	z-index: 997;
	text-align:right;
}

.navi a {
	width:10px;
	height:10px;
	margin: 0 3px 0 0;
	background: url(../images/common/navigator.png) no-repeat;
	display:inline-block;
	font-size:1px;
}

.navi a.active {
	background: url(../images/common/navigator-active.png) no-repeat;  
}


#infoBox {
	padding: 10px;
	width:140px;
	height:140px;
	color: #000;
	display: none;
	position: absolute;
	top: 242px;
	z-index: 998;
	background: #fff;
	-moz-opacity:.85; 
	filter:alpha(opacity=85); 
	opacity:.85;
}
	#infoBox h2{
		font-size: 10px;
		color: #675237;
		margin: 0;
		padding: 0;
	}
	#infoBox p{
		font-size: 10px;
		line-height: 13px;
	}
#infoButton {
	width:10px;
	height:10px;
	margin-left:20px;
	position: absolute;
	top: 533px;
	z-index: 997;
	background: url(../images/common/ref-information.png) no-repeat;
	cursor:pointer;
}

#imgLarge, #imgLarge br{ display: none; }
#imgContainer{ width: 965px; height: 482px; position: absolute; overflow:hidden; }
#imgLarge{ width: 20000px; height: 482px; position: absolute; }
#imgLarge img{ float: left; }

#gridBox img{ padding: 0; margin: 0 1px 1px 0; float: left; }

#referenceLarge{ display: none; position: absolute; z-index: 998;padding-bottom:80px;}
#close{text-indent:-9999px;width:20px;height:20px;background:url(../images/common/close.png) no-repeat;cursor:pointer;position:absolute;z-index:999;top:10px;right:10px;} 
