/* CSS Document */

*
{
	padding		: 0;
	margin			: 0;
	outline		: none;
}

body {
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #434548;
	background-color	: #ffffff;
}

img
{
	border			: 0;
}

h1
{
	border-style		: solid;
	border-width		: 0;
	border-bottom-width	: 1px;
	border-color		: #ff6600;
	color			: #ff6600;
	margin-bottom		: 10px;
	font-size		: 20px;
}

h2
{
	color			: #ff6600;
	margin-bottom		: 5px;
	font-size		: 17px;
}

a
{
	color			: #000000;
}

ul
{
	margin-left		: 15px;
}

div.layout_top_body
{
	background-image	: url('images/layout/body-top-bg.jpg');
	background-position	: top center;
	background-repeat	: repeat-x;
}


div.layout_top
{
	background-image	: url('images/layout/top-bg.jpg');
	background-position	: top center;
	background-repeat	: no-repeat;
}

	div.layout_top div.layout_top_content
	{
		background-image	: url('images/layout/top-content-bg.jpg');
		background-position	: top center;
		background-repeat	: no-repeat;
		width			: 910px;
		height			: 350px;
		margin			: auto;
		position		: relative;
	}
	
		div.layout_top_login
		{
			margin			: auto;

		}
		
			div.layout_top_login a
			{
				color			: #000000;
			}
			
			div.layout_top_login div
			{
				width			: 875px;
				margin			: auto;
				padding-top		: 12px;
			}
			
				
			div.layout_top_login table
			{
				width			: 100%;
			}
			
				div.layout_top_login table.td
				{
					text-align		: center;
				}
				
				
			div.layout_top_login input
			{
				color			: #8e8e8e;
			}
				
				
		div.layout_top_menu
		{
			margin			: auto;
			text-align		: center;
			position		: absolute;
			bottom			: 22px;
			font-size		: 13px;
			padding-left		: 25px;
		}
		
			div.layout_top_menu a
			{
				color			: #000000;
			}	
		
		
		a.forgotpass
		{
			position		: relative;
			text-align		: none;
		}		
		
		a.forgotpass span
		{
			position		:absolute;
			left			:-62px;
			top			:10px;
			background		: url('images/balloon.png') no-repeat;
			width			:145px;
			height			:45px;
			padding-top		:23px;
			text-align		:center;	
			display		: none;
			z-index: 2;
		}			
		
		a.forgotpass:hover span
		{
			display		: block;
		}
	
	
		
	
div.layout_main_body
{

}


div.layout_main
{
	background-image	: url('images/layout/main-bg.jpg');
	background-position	: bottom center;
	background-repeat	: no-repeat;
}

	div.layout_main div.layout_main_wrapper
	{
		width			: 900px;
		margin			: auto;
	}

	div.layout_main div.layout_main_sidebar
	{
		float			: right;
		width			: 259px;
	}

	div.layout_main div.layout_main_content
	{
		width			: 641px;
	}
	
	
	
	
	
	
div.layout_bottom_body
{
	background-image	: url('images/layout/body-bottom-bg.jpg');
	background-position	: top center;
	background-repeat	: repeat-x;
}


div.layout_bottom
{
	background-image	: url('images/layout/bottom-bg.jpg');
	background-position	: top center;
	background-repeat	: no-repeat;
}

	div.layout_bottom div.layout_bottom_content
	{
		background-image	: url('images/layout/bottom-content-bg.jpg');
		background-position	: top center;
		background-repeat	: no-repeat;
		width			: 910px;
		height			: 250px;
		margin			: auto;
		position		: relative;
		font-size		: 10px;
		line-height		: 20px;
		color			: #000000;
	}
	
		div.layout_bottom div.layout_bottom_content a
		{
			color			: #000000;
		}
	
		div.layout_bottom div.layout_bottom_content div.contacts
		{
			padding-top		: 15px;
			padding-left		: 20px;
		}
		
		div.layout_bottom div.layout_bottom_content div.menu
		{
			position		: absolute;
			top			: 80px;
			padding-left		: 20px;
		}
		
	
	
	
	
	
	
	
	
div.block_type_special
{
	background-color	: #fef1e0;
}

div.tab_large
{
	height			: 20px;
	padding-left		: 13px;
	padding-right		: 13px;
	margin-top		: 10px;
	z-index		: 100;
}	

	div.tab_large a.tab
	{
		width			: 307px;
		height			: 21px;
		background-image	: url('images/layout/block-large-tab-active.png');
		background-position	: top center;
		background-repeat	: no-repeat;	
		display		: block;
		text-align		: center;
		padding-top		: 4px;
		font-weight		: bold;
		text-decoration	: none;
	}

	div.tab_large a.tab_active
	{
		background-image	: url('images/layout/block-large-tab.png');
	}
		
		div.tab_large a.tab_left
		{
			float			: left;
		}	
	
		div.tab_large a.tab_right
		{
			float			: right;
		}		
		

div.tab_medium
{
	height			: 20px;
	padding-left		: 13px;
	padding-right		: 13px;
	margin-top		: 10px;
	z-index		: 100;
}	

	div.tab_medium a.tab
	{
		width			: 204px;
		height			: 21px;
		background-image	: url('images/layout/block-medium-tab.png');
		background-position	: top left;
		background-repeat	: no-repeat;	
		display		: block;
		text-align		: center;
		padding-top		: 4px;
		font-weight		: bold;
		text-decoration	: none;
	}

	div.tab_medium a.tab_active
	{
		background-image	: url('images/layout/block-medium-tab.png');
		background-position	: top right;		
	}
		
		div.tab_medium a.tab_left
		{
			float			: left;
		}	
	
		div.tab_medium a.tab_right
		{
			float			: right;
		}		
		
			
div.block_large
{
	z-index		: 50;
	width			: 641px;
	background-image	: url('images/layout/block-large-bg.png');
	background-position	: top center;
	background-repeat	: repeat-y;	
	position		: relative;
}	
	
	div.block_large div.block_large_top
	{
		height			: 15px;
		background-image	: url('images/layout/block-large-top-bg.png');
		background-position	: top center;
		background-repeat	: repeat-y;	
	}	
	div.block_large div.block_large_bottom
	{
		height			: 15px;
		background-image	: url('images/layout/block-large-bottom-bg.png');
		background-position	: bottom center;
		background-repeat	: repeat-y;	
	}	
	

		
	div.block_large div.block_large_content
	{
		padding-left		: 15px;
		padding-right		: 15px;	
	}


	
div.block_medium
{
	width			: 315px;
	background-image	: url('images/layout/block-medium-bg.png');
	background-position	: top center;
	background-repeat	: repeat-y;	
	position		: relative;
	float			: left;
}	
	
	div.block_medium div.block_medium_top
	{
		height			: 15px;
		background-image	: url('images/layout/block-medium-top-bg.png');
		background-position	: top center;
		background-repeat	: repeat-y;	
	}	
	div.block_medium div.block_medium_bottom
	{
		height			: 15px;
		background-image	: url('images/layout/block-medium-bottom-bg.png');
		background-position	: bottom center;
		background-repeat	: repeat-y;	
	}	
	

		
	div.block_medium div.block_medium_content
	{
		padding-left		: 15px;
		padding-right		: 15px;	
	}
	
div.spotlight
{
	width			: 315px;
	position		: relative;
	float			: right;
	margin: 20px 130px 0 0;
}	
	
	div.spotlight div.spotlight_top
	{
		height			: 15px;
		background-image	: url('images/layout/block-spotlight-top-bg.png');
		background-position	: top center;
		background-repeat	: no-repeat;	
	}	
	div.spotlight div.spotlight_bottom
	{
		height			: 15px;
		background-image	: url('images/layout/block-spotlight-bottom-bg.png');
		background-position	: bottom center;
		background-repeat	: no-repeat;	
	}	
	div.spotlight div.spotlight_content
	{
		padding		: 0 15px 0 15px;
		background-image	: url('images/layout/block-spotlight-bg.png');
	    background-position	: top center;
	    background-repeat	: repeat-y;	
	}
.spotlight img {
	float: right;
	}
.clear {
	border: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	clear: both;
	}
.spotlightleft {
	width: 165px;
	}



div.block_small
{
	width			: 259px;
	background-image	: url('images/layout/block-small-bg.png');
	background-position	: top center;
	background-repeat	: repeat-y;	
	position		: relative;
}	
	
	div.block_small div.block_small_top
	{
		height			: 15px;
		background-image	: url('images/layout/block-small-top-bg.png');
		background-position	: top center;
		background-repeat	: repeat-y;	
	}	
	div.block_small div.block_small_bottom
	{
		height			: 15px;
		background-image	: url('images/layout/block-small-bottom-bg.png');
		background-position	: bottom center;
		background-repeat	: repeat-y;	
	}	
	

		
	div.block_small div.block_small_content
	{
		padding-left		: 15px;
		padding-right		: 15px;	
	}
	
	
			

input.text
{
	background-image	: url('images/layout/field.gif');
	background-position	: top center;
	background-repeat	: no-repeat;
	border			: 0;
	width			: 200px;
	height			: 20px;
	background-color	: transparent;
}

input.input, select.select
{
	border-color		: #c2c2c2;
	border-style		: solid;
	border-width		: 1px;
}

select option
{
	padding-left		: 5px;
	padding-right		: 5px;
}


tr.header th
{
	background-color	: ;
}

div.groups
{
	min-height		: 120px;
	position		: relative;
}

	div.groups div.data
	{
		margin-left		: 30px;
	}
	
	div.groups a.show-more, div.groups a.show-less
	{
		position		: absolute;
		bottom			: -5px;
		left			: 0;
		right			: 0;
		display		: block;
		font-size		: 90%;
		text-align		: center;
	}

.group_item
{
	display		: none;
	float			: left;
	width			: 100px;
	height			: 100px;
	margin			: 5px;
	text-align		: center;	
	position		: relative;
	z-index		: 10;
	text-decoration	: none;
}

	.group_item span.item_image
	{
		width			: 100px;
		height			: 100px;
		display		: block;
		overflow		: hidden;
		border			: 1px solid black;
	}
	
		.group_item span.item_image img
		{
			width			: 150px;
		}

	.group_item span.item_name
	{
		position		: absolute;
		left			: 0;
		right			: 0;
		bottom			: 0;
		text-align		: center;
		z-index		: 50;
	}








			
	
	
	
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

	
	
