/* Specific Things Stuff */

#mainContent {
  margin-top: 138px;
}

#topHeader {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 138px;
  background-image: url(/images/top_bg.gif);
  background-repeat: no-repeat;
}

#mainMenu {
  position: absolute;
  margin-top: 86px;
  width: 100%;
  height: 21px;
  background-image: url(/images/menu_bg.gif);
  background-repeat: repeat-x;
}

.menuItem TD {
  padding: 2px 0px;
  text-align: center;  
}

.menuItem TD A {
  display: block;
  height: 11px;
  color: #fafafa;
  font-size: 7pt;
  font-family: "Small Fonts",Verdana,SansSerif;
  padding: 3px 22px;
}

.menuItem TD A:hover {
  text-decoration: none;
  color: #E6DB90;
  background-image: url(/images/menu_bg_over.gif);
  background-repeat: repeat-x;
  background-position: center center;
}

#topPanelContainer {
  float: right;
  width: 350px;
}

#topPanel {
  position: absolute;
  z-index: 10;
  width: 350px;
  height: 130px;
  background-image: url(/images/top_panel_bg.gif);
  background-repeat: no-repeat;
  text-align: right;
}

#mainLogo {
  margin-top: 25px;
  margin-left: 83px;
}

#bottomFooter {
  font-size: 7pt;
  width: 580px;
  margin-top: 20px;
  text-align: center;
  padding: 5px 0px;
  border-bottom: 8px solid #800000;  
}


.blueCol {
  width: 220px;
  background-image: url(/images/blue_column_bg.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

.blueCol2 {
  width: 220px;
  background-image: url(/images/blue_column_bg2.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

.blueColContent {
  width: 175px;
  text-align: left;
}

.line {
  height: 8px;
  background-image: url(/images/white_line.gif);
  background-repeat: repeat-x;
}

.lineFade {
  height: 16px;
  background-image: url(/images/white_line_fade.gif);
  background-repeat: repeat-x;
}

.vertLine {
  background-image: url(/images/vert_line.gif);
  background-repeat: repeat-y;
  padding-left: 15px;
}

.playlistItem A, .playlistSelected A {
  display: block;
  padding: 2px 0px 2px 5px;
  color: #ffffff;
  font: 7pt Verdana;
  border-bottom: 1px solid #000000;    
}

.playlistItem A:hover {
  color: #f0f0fa;
  background-color: #404040;
  text-decoration: none;
}

.playlistSelected A, .playlistSelected A:hover {
  background-color: #D6D300;
  color: #000000;
  text-decoration: none;
}

.packageBox {
  width: 280px;
  border: 1px solid #505050;
  background-color: #000000;
}

.packageBox:hover {
  cursor: pointer;
}

.packageSelected {
  border: 1px solid #e02020;
}

div.hr {
  height: 5px;
  border-bottom: 1px dotted white;
  padding-top: 3px;
}

div.hr hr {
  display: none;
}

table.tablesorter thead tr .header {
	background-image: url(/images/sortbg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/sortasc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/sortdesc.gif);
}