body	{ 	FONT-SIZE: 10px; COLOR: #6f6f6f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; padding:0px; }
TD		{	FONT-SIZE: 10px; COLOR: #6f6f6f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; padding:0px; }
P		{	FONT-SIZE: 10px; COLOR: #6f6f6f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; padding:0px; }
HR		{	color: #A8B8D3; height: 1px; width: 100%;}
HR.light {	color: #E5E5E5; height: 1px; width: 100%;}

A		{	text-decoration:none; color:#525862; font-size: 10px; font-weight:bold;}
A:hover	{	text-decoration:underline; color:#525862; font-size: 10px; font-weight:bold;}

a.small		  {	text-decoration:none; color:#3399fe; font-size: 9px; font-weight:normal;}
a.small:Hover {	text-decoration:underline; color:#3399fe; font-size: 9px; font-weight:normal;}

a.paginator		  {	text-decoration:none; color:#525862; font-size: 8PT; font-weight:normal; font-family: tahoma; padding-left: 2px;}
a.paginator:Hover {	text-decoration:underline; color:#3399fe; font-size: 8pt; font-weight:normal; font-family: tahoma;}

a.nav			{color: #FFFFFF; font-weight: bold; font-family: arial, verdana, geneva; font-size: 10px;}
a.nav:hover		{color: #FFFFFF; font-weight: bold; font-family: arial, verdana, geneva; font-size: 10px;}

a.navsec		{color: #395D9B; font-weight: normal; font-size: 10px;}
a.navsec:hover	{color: #395D9B; font-weight: normal; font-size: 10px;}
a.navsec_extra		{color: #ff0000; font-weight: bold; font-size: 10px;}
a.navsec_extra:hover	{color: #ff0000; font-weight: bold; font-size: 10px;}
a.navblue		{color: #395D9B; font-weight: bold; font-size: 10px;}
a.navblue:hover	{color: #395D9B; font-weight: bold; font-size: 10px;}
a.navgold		{color: #9C754D; font-weight: bold; font-size: 10px;}
a.navgold:hover	{color: #9C754D; font-weight: bold; font-size: 10px;}
a.navfooter			{color: #9C754D; font-weight: normal; font-size: 10px;}
a.navfooter:hover	{color: #9C754D; font-weight: normal; font-size: 10px;}

.dblue		{color: #395D9B;}
.mblue		{color: #A8B8D3;}
.lblue		{color: #E8EDF6;}
.gray		{color: #525862;}
.gold		{color: #9C754D;}
.lgold		{color: #E5E5E5;}
.new		{color: #FF0000; font-size: 8pt; font-family:arial; font-weight: bold;}

.bgdblue	{background-color: #395D9B;}
.bgmblue	{background-color: #A8B8D3;}
.bglblue	{background-color: #E8EDF6;}
.bggray		{background-color: #525862;}
.bggold		{background-color: #9C754D;}

.title		{font-size: 17px; color: #395D9B; }
.pagetitle	{font-size: 17px; color: #395D9B; padding-left: 10px;}

.home_title_brown 	{FONT-SIZE: 16px; COLOR: #bd9772; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.home_title_blue 	{FONT-SIZE: 30px; COLOR: #395d9b; LINE-HEIGHT: 30px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.home_title_lblue 	{FONT-SIZE: 30px; COLOR: #a8b8d3; LINE-HEIGHT: 30px; FONT-FAMILY: Arial, Helvetica, sans-serif }

/* containers */
.searchformcontainer		{border: solid #A8B8D3 1px;}
.searchformcontainercell	{padding: 8px;}
.containerSearchhome		{border: solid #A8B8D3 1px; height:100px; margin-top: 0px; margin-bottom: 8px;}
.searchformcontainercell	{margin: 1px; background-color: #E8EDF6;}
.searchResultContainer		{border: solid #A8B8D3 1px;}

/* search tabs */
.searchTabOn				{background-color: #395D9B; color: white; text-align:center; padding-left: 5px; padding-right: 5px;}
.searchTabOff				{background-color: #E8EDF6; color: #395D9B; text-align:center; padding-left: 5px; padding-right: 5px; border-top: solid #395D98 1px;}
.searchTabOn A				{color: white; text-decoration: none; font-weight: normal;}
.searchTabOn A:hover		{color: white; text-decoration: underline; font-weight: normal;}
.searchTabOff A				{color: #395D9B; text-decoration: none; font-weight: normal;}
.searchTabOff A:hover		{color: #395D9B; text-decoration: underline; font-weight: normal;}

/* Form inputs */
INPUT.inp	{ 	height: 17px; border:solid #395D9B 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
SELECT.inp	{ 	height: 15px; border:solid #395D9B 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
TEXTAREA.inp { 	border: solid #395D9B 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
INPUT.btn	{	height: 17px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color:395D9B; text-align: center; border: solid 1px #395D9B; background-color: #FFFFFF;}

/** homepage specific classes **/
.userMenuItem{
padding-left: 2px;
color:#303299;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold;
}
a.userMenuItem{
color:#303299;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold;
text-decoration:none;
}
a.userMenuItem:hover{
color:#3399fe;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold;
text-decoration:none;
}

/* imagedetail classes */
.infoblock		{border: solid #A8B8D3 1px;}
.infoblock TD	{padding: 2px; vertical-align: top;}
.infotitle			{font-size: 12px; font-weight: bold; color: #395D9B;}
.infotitle:hover	{font-size: 12px; font-weight: bold; color: #395D9B;}

.menuBoxTitel{
padding-left: 15px;
color:#ffffff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold;
background-color:#3399fe;
height: 25px;
}
.menuBoxBorder{
background-color:#3399fe;
}
.menuBoxItem{
padding-left: 5px;
background-color:#f5f5f5;
color:#5a5a5a;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold;
}
a.menuBoxItem:hover{
background-color:#f5f5f5;
color:#5a5a5a;
text-decoration:none;
}
a.menuBoxItem:hover{
background-color:#f5f5f5;
color:#5a5a5a;
text-decoration:none;
}
.borderBox
{
padding-top: 8px; padding-bottom: 8px;
border: solid #CDCDCD 1px;
}
.borderBoxnoPad
{
border: solid #CDCDCD 1px;
}
.borderBoxnoPadPromo
{
border: solid #aDaDaD 1px;
}
.footerLeft
{
text-align: center;
background-color: #d1d1d1;
color: White;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt;
height: 34px;
}
.footerCenter
{
background-color: #ededed;
color: #5a5a5a;
font-family: Tahoma; font-size: 8pt;

}
a.footerCenter
{
font-family: Tahoma; font-size: 8pt; 
color: #5a5a5a;
text-decoration:none;
}
a.footerCenter:hover
{
font-family: Tahoma; font-size: 8pt; 
color: #5a5a5a;
text-decoration:underline;
}

/** pane classes **/
.paneHeader
{
padding-left: 15px;
background-color:#f5f5f5;
color:#3399fe;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold;
height: 25px;
}

.paneContent
{
padding-left: 0px;
color:#525862;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9pt;
border-top: solid 1px #3399FE; 
padding-top: 13px;
}

.containerLined{
border-top: solid 1px #A8B8D3; 
}

.navseccontainer{
background-color: #E8EDF6;
}

.topline{
border-top: solid 1px #A8B8D3; 
}

.bottomline{
	border-bottom: solid 1px #A8B8D3;
}

/** sitepart specific classes **/
.searchHome{
color:#343399; 
font-weight:bold;
}
.searchHomeGray{
color:#525862; 
font-weight:bold;
}
a.searchHome{
color:#343399;
font-weight:bold;
text-decoration:none;
}
a.searchHome:hover{
color:#343399;
font-weight:bold;
text-decoration:underline;
}

.blockBorder{
border: 1px solid #a2a2a2;
}

.searchResBox				{	background: #f7f5f5; 	border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.searchTabSelected			{	color: #343399; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; vertical-align: middle; text-align: center; font-family: Tahoma;	font-size: 8pt;	letter-spacing: 0.3pt;	background: #f7f5f5;	height: 18px;	font-weight: bold;}
.searchTab		 			{	border: 1px solid #cccccc; color: #FFFFFF;	vertical-align: middle; text-align: center; font-family: Tahoma; font-size: 8pt;	letter-spacing: 0.3pt; 	height: 18px;}
.searchBoxContent			{	padding: 2px;}
a.searchTab					{	border: 0px; color: #3399fe;	vertical-align: middle; text-align: top; font-family: Tahoma; font-size: 8pt;	font-weight: normal; text-decoration: none;}
a.searchTab:hover			{	border: 0px;; color: #3399fe;	vertical-align: middle; text-align: top; font-family: Tahoma; font-size: 8pt;	font-weight: normal; text-decoration: none;}


.newsHome{
font-weight:bold;
color:#3399fe;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold;
}

.imgThBox{
width: 175px;
height: 225px;
text-align: center;
}

.cdThBox{
border: solid #CDCDCD 1px;
text-align: center;
}

.imgThBoxSmall{
border: solid #CDCDCD 1px;
padding: 5px;
margin: 8 0 8 0;
width: 165px;
text-align: center;
}

table.lightboxSummary TD{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
}