/* 

	C S S   L A Y O U T
	-----------------------------------------------------------------

	Markup definitions
*/
body
	{
		background-color: #FFFFFF;
		text-align: left;
	}

html, body.Default	
	{
		background-color: #EEEEEE;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	
body.DefaultPopup
	{
		background-color: #EEEEEE;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}


/* 

	-----------------------------------------------------------------

	Page elements
*/	
#Page
	{
		width: 990px;
		margin: 0px auto;
		padding: 0px;
		background-color: #FFFFFF;
	}
	
#PageHeader
	{
		padding: 10px 10px 10px 10px;
	}	


#PageHeader .Item
	{
		float: left;
	}

#PageCaption
	{
		margin-left: 10px;
	}
	
#PageBody
	{
		margin: 0px 10px 0px 10px;
		background-color: #FFFFFF;
	}

#PageFooter
	{
		height: 32px;
		margin: 10px 10px 10px 10px;
		background-color: #666666;
		text-align: left;
	}

#PagePopup
	{
		width: 550px;
		margin: 0px auto;
		padding: 0px;
		background-color: #FFFFFF;
	}


/* 

	-----------------------------------------------------------------

	Columns
*/
.ColumnLeft
	{
		float: left;
		text-align: left;
	}
	
.ColumnRight
	{
		float: right;
		text-align: left;
	}


/* 

	-----------------------------------------------------------------

	Box
*/
.Box
	{
		padding: 8px;
		background-color: #EFF3F5;		
	}

.Box .Content
	{
		
		padding: 10px;
		background-color: #FFFFFF;
		text-align: left;
	}
	
	
.Box .Photo
	{
		border: solid 2px #BBD0DD;	
	}
	
/* 

	-----------------------------------------------------------------

	Periodical box
*/
.PeriodicalBox
	{
		padding: 8px;
		background-color: #D3DFE2;	
	}

.PeriodicalBox .Content
	{
		
		border: solid 1px #FFFFFF;
		background-image: url(/images/bg_box_periodical.gif);
		text-align: left;
	}





#SearchForm
	{
		padding: 0px 4px 4px 4px;
	}


#SearchForm .Content
	{
		
		padding: 0px 10px 10px 10px;
		text-align: left;
	}


	
#SearchForm .ItemDefault
	{
		padding: 3px 0px 3px 0px;
	}
	
#SearchForm .ItemDefault a
	{
		color: #15374D;
		text-decoration: none;
	}
	
#SearchForm .ItemSelected
	{
		padding: 3px 0px 3px 0px;
	}
	
#SearchForm .ItemSelected a
	{
		color: #CC0000;
		text-decoration: none;
	}



/* 

	-----------------------------------------------------------------

	Clear
*/
.Clear
	{
		clear: both;
	}
	
	
/* 

	-----------------------------------------------------------------

	Default markup definitions
*/
img
	{
		border-width: 0px;
		margin: 0px;
		padding: 0px;
	}

td
	{
		vertical-align: top;
		text-align: left;	
	}
	
th
	{
		vertical-align: top;
		text-align: left;
	}

form
	{
		margin: 0px;
		padding: 0px;	
	}