/* document-wide selectors */

* { 
  font-family: Verdana, sans-serif;
}

body {
  margin:0;
  padding:0;
  border:none;
  color: #000000;
}

.body {
  padding-left:10px;
  padding-right:10px;
}

a {
  color: #333366;
}

a:visited {
  color: #604A72;
}

a:hover {
  color: #2424AF;
}

a:active {
  color: #7B7B8B;
}

form {
  display: inline;
  padding: 0px;
  margin: 0px;
}

select, input {
  font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
}

ol, ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

table { 
  empty-cells:show; 
}

/* wrapper */

table.wrapper {
  height: 100%;
}

/* tab navigation */

.nav_tab_shadow {
  background-image:url(/img05/shadow_horiz.gif);
  background-repeat:repeat-x;
  background-position:top left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  clear:both;
}

.nav_tab_on, .nav_tab_off {
  font-size: 14px;
  padding: 3px 10px 4px 10px;
  text-align: center;
}

.nav_tab_off, .nav_tab_off a, .nav_tab_off a:visited, .nav_tab_off a:hover,
.nav_tab_on, .nav_tab_on a, .nav_tab_on a:visited, .nav_tab_on a:hover {
  font-weight:bold;
  text-decoration:none;
  color: #FFFFFF;
  text-transform:capitalize;
}
 
td.nav_tab_off, td.nav_tab_on, td.nav_tab_bar, 
td.nav_tab_bar_div, td.nav_tab_bar_div_left, td.nav_tab_bar_div_right {
  border-bottom: 1px solid #000000;
  background-position: center center;
  background-repeat:no-repeat;
  background-color: #5B6660;
}

td.nav_tab_on {
  background-image:url(/img05/header/nav/nav_bkg_on.jpg);
  background-repeat:repeat-x;
  background-color: #303050;
}

td.nav_tab_off, td.nav_tab_bar {
  background-image:url(/img05/header/nav/nav_bkg_off.jpg);
  background-repeat:repeat-x;
}

td.nav_tab_bar_div {
  background-image:url(/img05/header/nav/nav_bkg_off_div.jpg);
}

td.nav_tab_bar_div_left {
  background-image:url(/img05/header/nav/nav_bkg_on_div_left.jpg);
}

td.nav_tab_bar_div_right {
  background-image:url(/img05/header/nav/nav_bkg_on_div_right.jpg);
}

/* menu navigation */

.nav_menu_first_top, .nav_search_top, .nav_quota_top, .nav_channels_top,
.nav_menu_first_bottom, .nav_search_bottom, .nav_quota_bottom, .nav_channels_bottom {
  background-image:url(/img05/header/nav/nav_bkg_off.jpg);
  background-position: center center;
  background-repeat:repeat-x;
  background-color: #5B6660;
}

.nav_menu_first_top, .nav_search_top, .nav_quota_top, .nav_channels_top,
.nav_menu_first_bottom, .nav_search_bottom, .nav_quota_bottom, .nav_channels_bottom,
.nav_menu_second, .nav_menu_third, 
.nav_search_content, .nav_quota_content,
.nav_channels_content, .nav_channels_content_header, .nav_channels_list {
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}

.nav_menu_first_top, .nav_menu_first_top a, .nav_menu_first_top a:visited, .nav_menu_first_top a:hover
.nav_search_top, .nav_search_top a, .nav_search_top a:visited, .nav_search_top a:hover,
.nav_quota_top, .nav_quota_top a, .nav_quota_top a:visited, .nav_quota_top a:hover,
.nav_channels_top, .nav_channels_top a, .nav_channels_top a:visited,  .nav_channels_top a:hover {
  font-weight:bold;
  font-size:13px;
  color: #FFFFFF;
  text-decoration:none;
}

.nav_menu_first_top, .nav_search_top, .nav_quota_top, .nav_channels_top {
  padding:3px 5px 4px 5px;
  border-top:1px solid #000000;
}

.nav_menu_first_bottom, .nav_search_bottom, .nav_quota_bottom, .nav_channels_bottom {
  border-bottom:1px solid #000000;
}

.nav_menu_second, .nav_channels_content_header,
.nav_search_content, .nav_quota_content,
.nav_channels_content, .nav_channels_list {
  padding:3px 5px 3px 5px;
}

.nav_menu_second, .nav_channels_content_header {
  background-color: #DFE5E2;
}

.nav_menu_third {
  padding:3px 5px 3px 10px;
}

.nav_menu_second, .nav_menu_second a, .nav_menu_second a:visited,
.nav_channels_content_header, .nav_channels_content_header a, .nav_channels_content_header a:visited {
  font-weight:bold;
  font-size:11px;
}

.nav_menu_third, .nav_menu_third a, .nav_menu_third a:visited,
.nav_search_content, .nav_search_content a, .nav_search_content a:visited,
.nav_quota_content, .nav_quota_content a, .nav_quota_content a:visited,
.nav_channels_content, .nav_channels_content a, .nav_channels_content a:visited {
  font-size:11px;
}

.nav_channels_item, .nav_channels_item a, .nav_channels_item a:visited {
  font-size:9px;
}

/* advertisements */

.ad_tag {
  text-transform: uppercase;
  font-size:8px;
  padding:3px;
  text-align: center;
  color:#666666;
  letter-spacing:1px;
  background-color:#ECECEC;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CFCFCF;
}

/* footer selectors */

.footer {
  font-size:11px;
  color: #999999;
  margin-top: 10px; 
  border-top: 1px solid #000000;
}

.footer_links {
  margin-top: 1.0em;
}

.footer_legal {
  margin-top: 1.0em;
}

/* content section selectors */

p {
  margin-top: 0em;
  margin-bottom: 1.0em;
}

h1.content {
  font-weight:bold;
  font-size:15px;
}

h2.content {
  font-weight:bold;
  font-size:13px;
}

h3.content {
  font-weight:bold;
  font-size:14px;
}

.content {
  font-size:13px;
}

.status, .warning {
  font-weight:bold;
  font-size:13px;
  color: #990000;
}

.smallcontent {
  font-size:11px;
}

.smallwarning {
  font-size:10px;
  color: #990000;
}

.tinycontent {
  font-size:10px;
  color: #999999;
}

.formlabel {
  font-size:11px;
}

.formerror {
  font-size:11px;
  color: #990000;
}

/* category leaf pages */

.channel_list_header {
  background: #DFE5E2;
  border: 1px solid #CCCCCC;
}

.channel_list {
  margin-top: 10px;
  margin-bottom: 10px;
}

.channel_list_content {
  font-size:11px;
}

.channel_list_actions {
  font-size:13px;
}

.channel_list_title {
  font-size:14px;
  font-weight:bold;
}

/* navigation section selectors */

.navigation {
  background: #e7e7e7;
  border: 1px solid #c7c7c7;
}

h2.nav_content {
  font-size:12px;
  font-weight:bold;
  background: #c7c7c7;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

h3.nav_content {
  font-weight:bold;
  font-size:11px;
  margin-top: 5px;
  margin-bottom: 1px;
}

.nav_content {
  font-size:11px;
  padding-left: 5px;
  padding-right: 5px;
}

div.nav_content, p.nav_content {
  margin-bottom: 5px;
}

.nav_smallcontent {
  color: #999999;
  font-size:10px;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  padding:3px 5px 3px 5px;
}

div.nav_content, p.nav_content {
  margin-bottom: 5px;
}

/* account selectors */

div.sub_channel_actions {
  font-size:13px;
  margin-bottom: 15px;
  margin-left: 20px;
}

div.account_mgmt_table {
  margin-left: 20px;
}

/* login selectors */

table.login_form {
  background: #e7e7e7;
  border: 1px solid #c7c7c7;
}

div.login_form {
  margin-top: 1.0em;
  margin-bottom: 1.0em;
}

/* featured channels */

.featured_top_channel {
  display: none;
  background: #666666;
}

/* channel details */

.channel_preview {
  background: #e7e7e7;
  border: 1px solid #c7c7c7;
  padding: 10px;
  width: 163px;
}

/* login */

table.login {
  padding:5px 5px 1px 5px;
  border:1px solid #CCCCCC;  
  background-color: #DFE5E2;
}

.login {
  text-align: left;
  font-size:10px;
  padding:0px 0px 4px 0px;
}

.login_content {
  padding: 6px;
}
.login_header {
  text-align: left;
  font-size:12px;
  padding: 6px 6px 0px 6px;
}
.login_input {
  margin-left: 3px;
  font-size:10px;
  border: 1px solid #666666;
}

/* footer */

#footerbar {
  background: transparent url(/img/header60/bg_bot.gif) 0 100% repeat-x;
  background: #336699;
  width: 100%;
}
#footerleft {
  background: transparent url(/img/header60/corner_bot_left.gif) 0 100% no-repeat;
  background: #336699;
}
#footerright {
  background: transparent url(/img/header60/corner_bot_right.gif) 100% 100% no-repeat;
  background: #336699;
}

#footerbar a, #footerbar a:visited, #footerbar a:hover {
  font-weight: bold;
  color: #ffffff;
}

/* header */

#headerbar {
  position: relative;
  background: transparent url(/img/header60/bg_top.gif) repeat-x;
  margin-bottom: 10px;
  width: 100%;
  height: 60px;
}
#headerleft {
  background: transparent url(/img/header60/corner_top_left.gif) 0 0 no-repeat;
}
#headerright {
  background: transparent url(/img/header60/corner_top_right.gif) 100% 0 no-repeat;
}

#headerlogo {
  border: 0;
  margin-left: 20px;
  margin-right: 10px;
}

#headerloc {
  position: absolute;
  top: 6px;
  right: 10px;
  color: #ffffff;
  font-size:11px;
}
#headerloc a, #headerloc a:visited, #headerloc a:hover {
  color: #ffffff;
}
#headernav {
  position: absolute;
  bottom: 2px;
  right: 5px;
}
#headernav ul {
  margin: 0;
  list-style: none;
}
#headernav li {
  float: left;
  margin-left: 7px;
}

#headernav a {
  color: #ffffff;
  text-decoration: none;
  font-size:13px;
  text-transform: uppercase;
  display: block;
  letter-spacing: +1px; 
}
#headernav a span {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
}

#headernav a:hover {
  color: #ffffff;
  background-position: 0 -50px;
}
#headernav a:hover span {
  background-position: 100% -50px;
  text-decoration: underline;
}

#headernav #headercur a {
  color: #ffffff;
  background-position: 0 0px;
}
#headernav #headercur a span {
  background-position: 100% 0px;
  text-decoration: underline;
}

/* search */

.search_help {
  margin-top:10px;
  margin-right:10px;
  text-align:right;
  font-size:11px;
  font-weight:bold;
  letter-spacing: 0;
}

.search_help img {
  position: relative;
  top: 3px;
}

.search_hl {
  font-weight: bold;
}

/* corner login */
.loginBox {
  font-size:11px;
  padding: 0px 0px 2px 0px;
}

table.loginBox {
  margin: 5px 5px 2px 2px;
}


/* overridable by cobrand */

#wrapper {
  padding:0;
  margin:0;
  background-image:url(/img05/bkg_navy_smooth.gif);
  background-repeat:repeat-x;
  background-position: top left;
  background-color:#444473;
}

#crown {
  background-image:url(/img05/header/header_bkg.jpg);
  background-repeat:repeat-x;
  background-position:top right;
}

#baseboard {
  padding-left:10px;
  padding-right:10px;
  padding-bottom:8px;
  width:720px;
}

#crown_l, #crown_r {
  background-color:transparent;
  background-repeat:no-repeat;
}

#crown_l {
  background-image:url(/img05/header/corner_upper_left.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

#crown_r {
  background-image:url(/img05/header/corner_upper_right.gif);
  background-repeat:no-repeat;
  background-position:right top;
  padding-top:2px;
  padding-right:5px;
}

#baseboard_l, #baseboard_r {
  background-color:#FFFFFF;
}

#baseboard_l {
  background-image:url(/img05/header/corner_bottom_left.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}

#baseboard_r {
  background-image:url(/img05/header/corner_bottom_right.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
}

