
/******************************************************************************
 ******************************************************************************/

/******************************************************************************
 * D E F A U L T S ************************************************************
 ******************************************************************************/

body {
  padding-top: 0px;
  margin-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* table elements */
tr, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* form elements */
input, select {
  font-size: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}
input.noborder {
  font-size: 12px;
  border-style: none;
}

/* hyperlinks */
a {
  text-decoration: underline;
  color: #000000;
}

a.visited {
  text-decoration: underline;
  color: #5A5D4A;
}

a.hover {
  text-decoration: none;
  color: #000000;
}

a.mainb:link {
  text-decoration: underline;
  color: #000000;
}

a.mainb:visited {
  text-decoration: underline;
  color: #5A5D4A;
}

a.mainb:hover {
  text-decoration: none;
  color: #000000;
}

/******************************************************************************
 * S P E C I A L   C L A S S E S **********************************************
 ******************************************************************************/

/******************************************************************************/
/** padding control **/

.nopad {
  padding: 0px;
  margin: 0px;
}

.pad3 {
  padding: 3px;
  margin: 3px;
}

.pad5 {
  padding: 5px;
  margin: 5px;
}

.pad10 {
  padding: 10px;
  margin: 10px;
}

/******************************************************************************/
/** google search bar **/

input.googlesearch {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  margin: 0px 3px;
}

/* google search background */
.googlebg {
  background-image: url(images/search_bg.gif);
  background-repeat: repeat-x;
}

/******************************************************************************/
/** content boxes **/

.contentbox {
  color: #000000;
}
.contentbox a {
  font-size: 11px;
  color: #002E74;
  text-decoration: none;
}
.contentbox a:Hover {
  text-decoration: underline;
  color: #002E74;
}

/* red box frame */
.box_t {
  background-image: url(images/box_t.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
  margin: 5px;
}
.box_b {
  background-image: url(images/box_b.gif);
  background-repeat: repeat-x;
}
.box_l {
  background-image: url(images/box_l.gif);
  background-repeat: repeat-y;
}
.box_r {
  background-image: url(images/box_r.gif);
  background-repeat: repeat-y;
}

/* blue box frame */
.box_blue_t {
  background-image: url(images/box_blue_t.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
  margin: 5px;
}
.box_blue_b {
  background-image: url(images/box_blue_b.gif);
  background-repeat: repeat-x;
}
.box_blue_l {
  background-image: url(images/box_blue_l.gif);
  background-repeat: repeat-y;
}
.box_blue_r {
  background-image: url(images/box_blue_r.gif);
  background-repeat: repeat-y;
}

/******************************************************************************/
/** news box **/

/* title */
.news_title {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
a:hover.news_title {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #FF9900;
}

/* news blurb */
.news_text {
  color: #000000;
}

/* more button */
a.news_more {
  font-weight: bold;
  color:#000000;
}
a:hover.news_more {
  font-weight: bold;
  color:#FF9900;
}

/******************************************************************************/
/** misc **/

/* login errors */
.autherr {
  color: red;
  font-weight: bold;
}

/* blurb */
.blurb {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
}

/* Address + information text*/
.addressinfo {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

/* Black heavy body text */
.blackbody {
  color: #000000;
  font-family: Arial Black, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
}

/* Orange Main Page Text */
.orangetext {
  color: #FF9900;
  font-family: Arial Black, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-style: italic;
}

/* login Plus... options */
.plus {
  color: #999999;
  font-family: serif, sans-serif, Arial;
  font-weight: bold;
  font-size: 20px;
  font-style: italic;
}

/* image logo for content boxes (e.g. musicnow)
.premimg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* border for premium tab boxes */
.tablist_border {
  background-color: #D6E3FF;
  border-style:outset;
  border-color: #152570;
  border-width:2px;
}

/* welcome bar in header */
.welcome {
  color: #FFFFFF;
  font-size: 11px;
  padding: 5px;
}

/* top row of links in header */
.toplink {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  padding: 1px;
}

a.toplink:link {
  color: #000000;
  text-decoration: underline;
}

a.toplink:visited {
  color: #5A5D4A;
  text-decoration: underline;
}

a.toplink:hover {
  color: #000000;
  text-decoration: none;
}

/* second row of links in header */
.menutop {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding: 5px;
}

a.menulink:link, a.menulink:visited {
  color: #FFFFFF;
}
a.menulink:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* logout link */
a.logout:link, a.logout:visited {
  color: #ffffff;
  text-decoration: none;
}
a.logout:hover {
  color: #ffffff;
  text-decoration: underline;
}

.datestamp {
  color: #000000;
  font-size: 11px;
  padding: 0px 5px;
}

/* links in footer */
a.foot:link {
  color: #000000;
  text-decoration: underline;
}

a.foot:visited {
  color: #5A5D4A;
  text-decoration: underline;
}

a.foot:hover {
  color: #000000;
  text-decoration: none;
}

/* second row of footer*/
.footcpr {
  color: grey;
  font-size: 9px;
  font-weight: bold;
}

/******************************************************************************
 * B A C K G R O U N D S ******************************************************
 ******************************************************************************/

/* borders around entire page */
.border_lt {
  background-image: url(images/border_lt.gif);
  background-repeat: repeat-y;
}
.border_rt {
  background-image: url(images/border_rt.gif);
  background-repeat: repeat-y;
}

/* footer */
.footer1 {
  background-image: url(images/footer_00.gif);
  background-repeat: repeat;
}
.footer2 {
  background-image: url(images/footer_02.gif);
  background-repeat: repeat;
}

/* animated news */
.dcc_01 {
  background-image: url(images/dcc_01.gif);
  background-repeat: repeat;
}
.dcc_03 {
  background-image: url(images/dcc_03.gif);
  background-repeat: repeat;
}
.dcc_b_02 {
  background-image: url(images/dcc_b_02.gif);
  background-repeat: repeat;
}
.dcc_b_04 {
  background-image: url(images/dcc_b_04.gif);
  background-repeat: repeat;
}

/* separators */
.hr_dots {
  background-image: url(images/dots_gray_pad3.gif);
  background-repeat: repeat-x;
}
