/*
** Firms 
*/

div.TabViewFirms
{
  font-family: Verdana, Sans-Serif; font-size: 12px;
}

.firms_links, .firms_links:active{
	text-decoration: none; font-weight:bold; color:#5e5e5e; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

.firms_links:hover{
	text-decoration: none; font-weight:bold; color:#adadad; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

/* ***** Tabs *************************************************************** */

div.TabViewFirms div.Tabs
{
  height: 24px; background-image: url('../images/firms_head.jpg'); background-repeat:no-repeat; text-align:left
}

div.TabViewFirms div.Tabs a
{
  display: block;
  float:    left;

  padding:0px 10px 0px 10px;

  /*width: 100px;*/
  text-align: center;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;

  /*background: url('../images/tab-view/tab-view.png') no-repeat 0px   0px;*/

  text-decoration: none;
  font-weight: 900;
  color:   #ffffff;
  cursor:  pointer;
}

div.TabViewFirms div.Tabs span.TabViewTitle
{
  display: block;
  float:    left;
  margin-left:10px; 
  
  width: 100px;
  text-align: left;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;
  font-weight:bold; 

  text-decoration: none;
  color:#ffffff;
  text-transform:uppercase;
}

div.TabViewFirms div.Tabs a:hover
{
  margin-top: 0px;
  background: url('../images/firms_hover.jpg') repeat-x 0px 0px;
  height:     22px;
  color:#1c743f;
}

div.TabViewFirms div.Tabs a.Current,
div.TabViewFirms div.Tabs a.Current:hover
{
  margin-top: 0px;
  height:     22px;
  background:url('../images/firms_selected.jpg') repeat-x 0px 0px;
  cursor:  default;
  color:#1c743f;
}


/* ***** Pages ************************************************************** */

div.TabViewFirms div.Pages
{
  clear: both;

  border: 1px solid #1cb75a;
  border-top: none;

  background: #FCFCFC;
}

div.TabViewFirms div.Pages                  { overflow: hidden; }
div.TabViewFirms div.Pages div.Page         { overflow: hidden; }
div.TabViewFirms div.Pages div.Page div.Pad { padding: 5px 5px 5px 5px; }


/* 
** 	SmallNotices 
*/

div.TabViewNotices
{
  font-family: Verdana, Sans-Serif; font-size: 12px;
}

.notices_links, .notices_links:active{
	text-decoration: none; font-weight:bold; color:#5e5e5e; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

.notices_links:hover{
	text-decoration: none; font-weight:bold; color:#adadad; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

.add_notice, .add_notice:active, .add_notice:hover
{
	margin:7px 0px 7px 0px; display:block; text-align:right; text-decoration:none
}

/* ***** Tabs *************************************************************** */

div.TabViewNotices div.Tabs
{
  height: 24px; background-image: url('../images/notices_head.jpg'); background-repeat:no-repeat; text-align:left
}

div.TabViewNotices div.Tabs a
{
  display: block;
  float:    left;

  padding:0px 10px 0px 10px;

  /*width: 100px;*/
  text-align: center;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;

  /*background: url('../images/tab-view/tab-view.png') no-repeat 0px   0px;*/

  text-decoration: none;
  font-weight: 900;
  color:   #9e9313;
  cursor:  pointer;
}

div.TabViewNotices div.Tabs span.TabViewTitle
{
  display: block;
  float:    left;
  margin-left:7px; 
  
  width: 140px;
  text-align: left;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;
  font-weight:bold; 

  text-decoration: none;
  color:#ffffff;
  text-transform:uppercase;
}

div.TabViewNotices div.Tabs a:hover
{
  margin-top: 0px;
  background: url('../images/notices_hover.jpg') repeat-x 0px 0px;
  height:     22px;
  color:#383406;
}

div.TabViewNotices div.Tabs a.Current,
div.TabViewNotices div.Tabs a.Current:hover
{
  margin-top: 0px;
  height:     22px;
  background:url('../images/notices_selected.jpg') repeat-x 0px 0px;
  cursor:  default;
  color:#383406;
}


/* ***** Pages ************************************************************** */

div.TabViewNotices div.Pages
{
  clear: both;

  border: 1px solid #d4c51e;
  border-top: none;

  background: #FCFCFC;
}

div.TabViewNotices div.Pages                  { overflow: hidden; }
div.TabViewNotices div.Pages div.Page         { overflow: hidden; }
div.TabViewNotices div.Pages div.Page div.Pad { padding: 5px 5px 5px 5px; }

/* 
** 	Usefully 
*/

div.TabViewUsefully
{
  font-family: Verdana, Sans-Serif; font-size: 12px;
}

.usefully_links, .usefully_links:active{
	text-decoration: none; font-weight:bold; color:#5e5e5e; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

.usefully_links:hover{
	text-decoration: none; font-weight:bold; color:#adadad; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

/* ***** Tabs *************************************************************** */

div.TabViewUsefully div.Tabs
{
  height: 24px; background-image: url('../images/usefully_head.jpg'); background-repeat:no-repeat; text-align:left
}

div.TabViewUsefully div.Tabs a
{
  display: block;
  float:    left;

  padding:0px 9px 0px 9px;

  /*width: 100px;*/
  text-align: center;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;

  /*background: url('../images/tab-view/tab-view.png') no-repeat 0px   0px;*/

  text-decoration: none;
  font-weight: 900;
  color:   #ffffff;
  cursor:  pointer;
}

div.TabViewUsefully div.Tabs span.TabViewTitle
{
  display: block;
  float:    left;
  margin-left:7px; 
  
  width: 90px;
  text-align: left;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;
  font-weight:bold; 

  text-decoration: none;
  color:#ffffff;
  text-transform:uppercase;
}

div.TabViewUsefully div.Tabs a:hover
{
  margin-top: 0px;
  background: url('../images/usefully_hover.jpg') repeat-x 0px 0px;
  height:     22px;
  color:#ffffff;
}

div.TabViewUsefully div.Tabs a.Current,
div.TabViewUsefully div.Tabs a.Current:hover
{
  margin-top: 0px;
  height:     22px;
  background:url('../images/usefully_selected.jpg') repeat-x 0px 0px;
  cursor:  default;
  color:#cd7a10;
}


/* ***** Pages ************************************************************** */

div.TabViewUsefully div.Pages
{
  clear: both;

  border: 1px solid #f78c01;
  border-top: none;

  background: #FCFCFC;
}

div.TabViewUsefully div.Pages                  { overflow: hidden; }
div.TabViewUsefully div.Pages div.Page         { overflow: hidden; }
div.TabViewUsefully div.Pages div.Page div.Pad { padding: 5px 5px 5px 5px; }

/* 
** 	Business 
*/

div.TabViewBusiness
{
  font-family: Verdana, Sans-Serif; font-size: 12px;
}

.business_links, .business_links:active{
	text-decoration: none; font-weight:bold; color:#5e5e5e; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

.business_links:hover{
	text-decoration: none; font-weight:bold; color:#adadad; display:block; line-height:18px; border-bottom:1px dashed #bdbdbd; margin:2px 10px 2px 10px
}

/* ***** Tabs *************************************************************** */

div.TabViewBusiness div.Tabs
{
  height: 24px; background-image: url('../images/business_head.jpg'); background-repeat:no-repeat; text-align:left
}

div.TabViewBusiness div.Tabs a
{
  display: block;
  float:    left;

  padding:0px 10px 0px 10px;

  /*width: 100px;*/
  text-align: center;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;

  /*background: url('../images/tab-view/tab-view.png') no-repeat 0px   0px;*/

  text-decoration: none;
  font-weight: 900;
  color:   #ffffff;
  cursor:  pointer;
}

div.TabViewBusiness div.Tabs span.TabViewTitle
{
  display: block;
  float:    left;
  margin-left:7px; 
  
  width: 100px;
  text-align: left;

  height:      24px;
  line-height: 21px;
  vertical-align: middle;
  font-weight:bold; 

  text-decoration: none;
  color:#ffffff;
  text-transform:uppercase;
}

div.TabViewBusiness div.Tabs a:hover
{
  margin-top: 0px;
  background: url('../images/business_hover.jpg') repeat-x 0px 0px;
  height:     22px;
  color:#ffffff;
}

div.TabViewBusiness div.Tabs a.Current,
div.TabViewBusiness div.Tabs a.Current:hover
{
  margin-top: 0px;
  height:     22px;
  background:url('../images/business_selected.jpg') repeat-x 0px 0px;
  cursor:  default;
  color:#2c6eab;
}


/* ***** Pages ************************************************************** */

div.TabViewBusiness div.Pages
{
  clear: both;

  border: 1px solid #428ace;
  border-top: none;

  background: #FCFCFC;
}

div.TabViewBusiness div.Pages                  { overflow: hidden; }
div.TabViewBusiness div.Pages div.Page         { overflow: hidden; }
div.TabViewBusiness div.Pages div.Page div.Pad { padding: 5px 5px 5px 5px; }
