/**
	1: #FFB11B
	2: #FFF4DF
	3: #EA9A00
	4: #BBBBBB
	5: #8E8E8E
	6: #A4A4A4
*/

body {
	margin:0px;
	padding:0px;
	background-color:#FFF4DF;
}

.hidden {
	display:none;
	visibility:hidden;
}

.invisible {
	visibility:hidden;
}

/* Layout */
	#Main,
	#Header,
	#Footer,
	#NaviTop,
	#NaviMeta,
	#Content,
	#Toolbar,
	#ContentFooter
	{
		clear:both;
		margin:0px;
		padding:0px;
		
		text-align:left;
	}
	
	#Navi,
	#Content,
	#NormalContent,
	#Side,
	#Copyright,
	#CompanyLogo,
	#Rating
	{
		float:left;
	}
/* -- */

/* Widths */
	#Header,
	#Main {
		width:911px;
	}
	
	#Navi,
	#Side {
		width:215px;
	}
	
	#Copyright,
	#CompanyLogo
	{
		width:215px;
	}
	
	#NormalContent,
	#Rating
	{
		width:421px;
	}
	
	#Footer
	{
		width:921px;
	}
/* -- */

/* Paddings */
	#Navi,
	#NormalContent,
	#Side
	{
		padding-top:20px;
	}
	
	#Navi,
	#Side
	{
		padding-bottom:20px;
	}
	
	#NormalContent,
	#Rating
	{
		padding-left: 30px;
		padding-right: 30px;
	}
/* -- */

#Main {
	padding:0px 5px;
	background-color:white;
	background-repeat: repeat-y;
	background-position: left;
	background-image: url('../images/layout/background.gif');
}

#Footer {
	padding-top:8px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('../images/layout/footer.gif');
	
	color:#BBBBBB;
	font-size:0.8em;
	text-align:center;
}

#Header {
	height:116px;
	background-repeat: no-repeat;
	background-position:right center;
	background-image: url('../images/layout/header.jpg');
}

#NaviMeta {
	height:52px;
	text-align:right;
}

#Toolbar {
	text-align:right;
	margin-right:15px;
}

#NormalContent div.minheight {
	height:500px;
	float:left;
}

#NormalContent div.content {
	
}

/* Content Footer */
	
	#ContentFooter {
		height:46px;
	}
	
	#Copyright {
		margin-top: 30px;
	}
	
	#Copyright span {
		color:#BBBBBB;
		font-size:0.8em;
		padding-left:3px;
	}
	
	/* Rating */
		#Rating {
			margin-top: 24px;
			background-color:white;
		}
		
		#Rating * {
			font-size:9px;
			line-height:13px;
		}
		
		#Rating a.close {
			float:right;
		
			height:16px;
			line-height:16px;
			padding-right:20px;
			
			margin-right:-5px;
			background-position:right center;
			background-repeat:no-repeat;
			background-image:url('../images/icons/close.gif');
		}
		
		#Rating .content {
			float:left;
			
			width: 403px;
			padding: 2px 8px;
			margin:0px;
			border: 1px solid #BEBEBE;
			border-bottom: none;
		}
		
		#Rating .footer {
			clear:both;
			float:left;
			border-left:1px solid white;
			border-right:1px solid white;
			
			margin-top:-6px;
			height:6px;
			width: 419px;
		}
		
		#Rating p {
			float:left;
			margin: 3px 0px;
		}
		
		#Rating span {
			float:left;
			display:block;
		}
		
		#Rating .text {
			padding-top: 2px;
		}
		
		#Rating .blocks span {
			padding: 2px 5px;
		}
		
		#Rating .blocks a {
			display:block;
			float:left;
			
			margin: 1px 2px;
			padding:0px 3px;
			border: 1px solid #EA9A00;
		}
		
		#Rating .blocks a:hover {
			border-width: 2px;
			margin: 0px 1px;
		}
		
		#Rating input,
		#Rating textarea {
			float:left;
			padding: 1px 2px;
			margin: 1px;
		}
		
		#Rating textarea {
			clear:both;
			width:376px;
			height:40px;
		}
		
		#Rating input.text {
			width:200px;
			padding:1px 2px;
		}
		
		#Rating input.checkbox {
			border:none;
			background-color:transparent;
			width:20px;
			margin-left:10px;
		}
		
		#Rating input.submit {
			padding:0px;
			width:70px;
			font-size:9px;
		}
		
		#Rating form label {
			float:left;
			display:block;
			
			width:70px;
			line-height:16px;
			padding-right: 3px;
		}
	/* -- */
	
	#CompanyLogo {
		text-align:right;
	}
	
	#CompanyLogo img {
		margin-right:15px;
	}
/* -- */

/* Side */
	#Side div.sideBox {
		border: 1px solid #A4A4A4;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	
	#Side div.sideBox h5 {
		border-bottom: 1px solid #A4A4A4;
		background-color: #FFB11B;
		color:white;
		font-size:0.9em;
		padding: 2px 5px;
	}
	
	#Side div.sideBox p {
		margin: 2px 5px;
		font-size:0.9em;
	}
	
	#Side div.sideBox ul {
		margin: 2px 5px;
		padding:0px;
	}
	
	#Side div.sideBox li {
		margin:0px;
		padding:0px;
		
		font-size:0.9em;
		list-style:none;
	}
	
	#Side div.sideBox a {
		font-size:1em;
		display:block;
		line-height:13px;
		padding:3px 0px 3px 20px;
		background-position: left 2px;
		background-repeat:no-repeat;
		background-image:url(../images/icons/link.gif);
	}
/* -- */


#NaviMeta ul.navMeta {
	padding-top:10px;
	margin:0px 0px 3px 0px;
}

#NaviMeta ul.navMeta li	{
	font-weight: normal;
	display: inline;
	padding: 2px 8px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/layout/meta.divider.gif);
}

#NaviMeta ul.navMeta li.first	{
	background-image: none;
}

#Navi ul {
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
}

#Navi li {
	list-style:none;
	margin:0px;
	padding:0px;
	white-space:nowrap;
}

#Navi ul.nav2 				{ margin-bottom:15px; }
#Navi ul.nav3 				{ margin-bottom:5px; }

#Navi ul.nav1 li			{ padding-top:0px; }
#Navi ul.nav1 li.first		{ border-top: 1px solid #BBBBBB; }
#Navi ul.nav1 li.navInPath	{ border-bottom: 1px solid #BBBBBB; }
#Navi ul.nav1 span			{ padding-left:10px; border-bottom: 1px solid #BBBBBB; display:block; }
#Navi ul.nav1 a				{ font-weight:bold; padding-left: 3px; display:block; height:30px; line-height:30px; }

#Navi ul.nav2 li			{ padding-bottom:3px; padding-top:5px; }
#Navi ul.nav2 span			{ padding-left:20px; border: none; }
#Navi ul.nav2 a				{ font-weight:normal; border: none; height:12px; line-height:14px; }
#Navi ul.nav2 li.navInPath a { font-weight:bold; }

#Navi ul.nav3 span			{ padding-left:30px; }
#Navi ul.nav3 a				{ font-weight:normal !important; }
#Navi ul.nav3 li.navInPath a { font-weight:bold !important; }

#Navi ul.nav1 li.navInPath span	{ background-color: #FFB11B; }
#Navi ul.nav1 li.navInPath a		{ background-color: #FFF4DF; border-left: 1px solid #BBBBBB; }

#Navi ul.nav2 *	{ background-color: #FFFFFF !important; border:none !important; }

.ajaxLoader {
	 background-image: url('../images/icons/ajax-loader.gif');
	 background-position: center;
	 background-repeat: no-repeat;
	 height:16px;
}
