
body
{
    background	: none repeat scroll 0 0 ;
    font-family: Verdana,sans-serif;
    font-size	: 14px;
	margin		: 0;
	padding		: 0;
	color 		: #333;
}

.wrapper
{
    background: none repeat scroll 0 0 transparent;
    min-height: 600px;
    overflow: hidden;
    padding: 45px;
    padding-top: 0px!important;
    width: 850px;
}

#top-banner
{
	background: #fff;
	width: 100%;
	height: 120px;
	border-bottom: 2px solid #4B95C9;
}

	#top-banner a
	{
		text-decoration: none;
		border: none;
	    float: left;
	    margin: 15px 25px 15px 45px;
	}

	
	#top-banner a img
	{
		border: none;
	}

	.sponsor
	{
		clear: both!important;
    	margin-left: 50px!important;
	}

		.sponsor a
		{
			color: #1C4A97!important;
			float: none!important;
			margin: 0!important;
		}

#header
{
	
}

#logo
{

}

	#logo a, #logo a img
	{
		border 			: none;
		text-decoration	: none;
	}
	
	#logo a img
	{
		border: 1px solid #BEBEBE;
	}
	
	.heading
	{
		background: none repeat scroll 0 0 #7CA4DF;
		border: 1px dashed #1C4A97;
		color: #FFFFFF;
		font-size: 15px;
		line-height: 25px;
		margin: 20px 0;
		padding: 8px;
		vertical-align: middle;
	}
	
b a
{
	text-decoration: none;
	color: #333;
}

/* Pretty Table  ---------------------------------------------------- */
	
#pretty-table
{
    border: 1px solid #CDCDCD;
    font-size: 12px;
    line-height: 15px;
    margin: 30px auto 30px;
    text-align: center;
    width: 850px;
    align: center;
}

#pretty-table thead tr
{
	background	: url("img/thead.png") repeat-x;
	cursor		: pointer;
}

#pretty-table thead tr th
{
	color		: #666666;
	padding		: 10px;
}


#pretty-table tr
{
	background	: #ffffff;
	height		: 35px;
}


#pretty-table tr td
{
	color			: #333;
	background		: transparent;
	padding			: 5px;	
	border-top		: 1px solid #ccd0d1;
	border-left		: 1px solid #ccd0d1;
}

#pretty-table tr:hover td , #pretty-table tr.even:hover td
{
	border-left		: none;
	background: #7CA4DF;
}


#pretty-table tr td:first-child
{
	border-left	: 0;
}

#pretty-table tr.even
{
	background	: #F3F3F3;
}

#pretty-table tr td a
{
    color: #555555;

}

#pretty-table tr td a.file
{
    color: #555555;
    float: left;
    margin-left: 25px;
}
	#pretty-table tr td a:hover
	{
			text-decoration	: none;
	}

	#pretty-table tr td img
	{
		border: none;
		margin			: 0 8px 0 0;
		vertical-align	: middle;
	}
	
	
	.info tr td
	{
		font-size: 12px!important;
	}
	
	.info
	{
		float: right; 
		margin: 35px 0;
		border: 1px solid #CCD0D1;
		border-top: none!important;
		width: 630px;
	}
	
	.info tr td
	{
		border-left: 1px solid #CCD0D1;
		border-top: 1px solid #CCD0D1;
		padding: 10px;
	}
	
	
	.info tr td:first-child
	{
		border-left: 0 none;
	}
	
	#info img
	{
		float: left;
	}
	
	.heading a
	{
		color: #fff;
		text-decoration: none;
	}
	
		.heading a:hover
		{
			text-decoration: underline;
		}