﻿body
{
	margin: 0px;
	padding: 0px;
	background: #6E6E6E;
	font-family: tahoma;
	color: #575757;
	height: 100%;
}
.menu
{
	background-image: url(/Images/Layout/m_bg.gif);
	background-repeat: repeat-x;
}

tr
{
	font-size: 12px;
}

.justifiedcontent
{
	text-align: justify;
}

.text-small, .text-small tr td label 
{
	font-family: Tahoma;
	font-size: 10px;
}

.Issue, .Issue span, .Issue font
{
	font-family: arial;
	font-size: 12px;
}

a
{
	text-decoration: underline;
	color: #575757;
}
a:hover
{
	text-decoration: none;
}

.experts-url
{
	text-decoration: underline;
	color: #4E6881;
}
.experts-url
{
	text-decoration: none;
}


span a
{
	color: #4E6881;
	text-decoration: underline;
}
span a:hover
{
	text-decoration: none;
}

b a
{
	color: #8F2D0E;
	text-decoration: underline;
	font-weight: normal;
}
b a:hover
{
	text-decoration: none;
}

li 
{
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 8pt;
	
}

li a
{
	color: #575757;
	text-decoration: underline;
	
}
li a:hover
{
	text-decoration: none;
}

h1, .h1
{
	color: #8F2D0E;
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
}
h2, .h2
{
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
}

hr {
	border: 0;
	color: #F0F0F0;
	background-color: #F0F0F0;
	height: 1px;
	margin: 0px;
	width: 100%;
	text-align: left;
}

/*input, select, textarea {width:225px; height:17px; border:1px solid #BCB8B8; color:#818181; font-size:11px; overflow:hidden; font-family:tahoma;}*/
input.tb, input.btn
{
	border: 1px solid #BCB8B8;
	color: #818181;
	font-size: 11px;
	font-family: tahoma;
}
form
{
	margin: 0;
	padding: 0;
}
/*--------------------------------------header-------------------------------------------*/
.header
{
	color: #8DB1D3;
}
.header a
{
	color: #8DB1D3;
	text-decoration: none;
}
.header a:hover
{
	color: #8DB1D3;
	text-decoration: underline;
}

/*--------------------------------------footer-------------------------------------------*/
.footer
{
	color: #BEBEBD;
}
.footer a
{
	color: #BEBEBD;
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}




.abs
{
	vertical-align: middle;
}
.text-ad-header
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4E6881;
	padding: 4px;
}


/* PANELS */
/*********************************************************************/


.panel 
{
	background: url(Images/Main/tsr-r.gif) top right no-repeat;
}

.panel-rounded
{
	background: url(Images/Main/tsr-l.gif) top left no-repeat;
	position: relative;
}

.panel .panel-main, .panel-rounded-footer, .panel-header 
{
	
	padding-left: 10px;
	padding-right: 10px;
}

.panel-header 
{
	padding-top: 6px;
	padding-bottom: 6px;
}

.panel .panel-rounded span span 
{
	padding-left: 0px;
}

.panel-main
{
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background-color: White;
	padding-bottom: 8px;
	height: 100%;
}

.panel-footer
{
	background: url(Images/Main/tsr-r.gif) bottom right no-repeat;
	height: 100%;
}

.panel-rounded-footer
{
	border-top: 1px solid #d8d8d8;
	background: url(Images/Main/tsr-l.gif) bottom left no-repeat;
	padding-top: 4px;
	padding-bottom: 8px;
}

.button 
{
	font-weight: bold;
	color: #575757;
}

input.button:hover
{
	color: Black;
}

.button-small
{
	font-weight: bold;
	font-size: 10px;
}

ul.account-menu 
{
	margin: 0px;
	position: absolute;
	right: 20px;
	top: 0px;
}

.account-menu li, .account-mgmt-menu li
{
	float: right;
	display: inline;
	padding-left: 10px;
	font-size: 12px;
}


ul.account-mgmt-menu 
{
	margin: 0px;
	position: absolute;
	right: 20px;
	top: 38px;
}

div.account-menu 
{
	clear: both;
}

td.mainarea 
{
	 padding: 10px 20px 20px 20px;
	 height: 100%;
	 position: relative;
}

.login-errorsummary 
{
	width: 200px;
}
