body {
  background-color: #647577;
  margin: 0 0;
  padding: 0 0;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
  color: #000;
}

a {
  color: #1e74dd;
  text-decoration: underline;
  outline: 0 none;
}

a:hover {
  color: #185aab;
}

a.strong {
  font-weight: bold;
}

h2 {
  font-size: 17px;
  font-weight: bold;
  color: #4c9303;
  margin: 0 0;
  padding: 0 0;
}

h2.error {
  color: #f00;
}
p.h2Sub {
  font-size: 11px;
  color: #555;
  margin: -2px 0 0 0;
  padding: 0 0;
}

p.pageDescription a {
  color: #1e74dd;
  text-decoration: none;
}
p.pageDescription a:hover {
  text-decoration: underline;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  color: #4c9303;
  margin: 0 0 0 0;
}

p {
  color: #171816;
  margin-top: 3px;
  line-height: 19px;
}

div#bgWrapperSlideIn {
  width: 100%;
  background-color: #a2b1b5;
}

div#bgWrapper {
  width: 100%;
  background-image: url(/images/background.jpg);
  background-repeat: repeat-x;
  background-position: 0 -1px;
  min-height: 900px;
}

div#wrapper {
  margin: 0 auto 0 auto;
  width: 979px;
  background-color: #fff;
  background-image: url(/images/header_bg.jpg);
  background-repeat: no-repeat;
}

div#pageCenterWrapper {
  width: 979px;
  float: left;
  background-image: url(/images/content_bg.gif);
  background-repeat: repeat-y;
}

div#pageCenter {
  width: 979px;
  float: left;
  background-image: url(/images/content_bg_top.gif);
  background-repeat: no-repeat;
  background-position: top;
}

img {
  border: 0 none;
}

hr {
  border: 0 none;
  color: #9b9b9b;
  background-color: #9b9b9b;
  height: 1px;
  margin: 20px 0 12px 0;
  clear: both;
}


/* Page header */
div#pageHeader {
  width: 979px;
  height: 122px;
  margin: 0 0;
}

div#siteLogo a {
  width: 300px;
  height: 122px;
  float: left;
  display: inline;
  text-decoration: none;
}
div#loginNmenuBox {
  width: 445px;
  height: 122px;
  float: left;
  display: inline;
}

div#searchNaddthisBox {
  width: 230px;
  height: 122px;
  float: left;
  display: inline;
}

div#siteSearchBox {
  width: 162px;
  height: 46px;
  float: right;
  margin: 16px 30px 0 0;
}

div#siteSearchBox input#searchphrase {
  width: 158px;
}

input.faded {
  color: #9c9c9c;
}

div#siteSearchBox select {
  font-size: 11px;
  width: 90px;
  margin-top: 5px;
}

div#siteSearchBox #searchSubmit {
  position: relative;
  top: 5px;
  left: 11px;
}

/* logged in box */
div#loggedInBox {
  margin-top: 14px;
  float: right;
  line-height: 12px;
  font-size: 10px;
  margin-right: 20px;
}

/* login form */
div#loginForm {
  margin-top: 14px;
}
span#loginInputs {
  font-size: 10px;
  color: #545c4d;
  height: 15px;
  float: left;
  margin-top: 5px;
}

div#loginForm input {
  width: 85px;
  height: 15px;
  font-size: 10px;
  padding: 0 0;
  margin: 0 5px 0 0;
  border: 1px solid #999999;
  border-bottom-color: #88b2db;
  border-right-color: #88b2db;
  border-top-color: #261d86;
  border-left-color: #261d86;
}

div#loginForm input.submitButton {
  width: 19px;
  height: 19px;
  border: 0 none;
}

span#loginButton {
  float: left;
  margin-top: 5px;
}

span#loginHelpers {
  height: 27px;
  width: 100px;
  float: left;
  line-height: 12px;
  margin-left: 7px;
}

span#loginHelpers a {
  font-size: 10px;
}


/* top menu */
div#topMenu {
  margin-top: 80px;
}

div#topMenu img {
  float: left;
  margin-right: 10px;
}

div#topMenu ul {
  margin: 0 0;
  padding: 0 0;
}

div#topMenu li {
  display: inline;
}

div#topMenu li a {
  color: #02498d;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  height: 15px;
  float: left;
  padding-top: 9px;
  margin-right: 10px;
}

div#topMenu li a:hover {
  color: #1e74dd;
}

div#topMenu li.selectedMenu a, div#topMenu li.selectedMenu a:hover {
  color: #4c9303;
}

/* side bar */
div#sidebarArea {
  width: 161px;
  float: left;
  margin-left: -5px;
}

div#sidebarUndercoverBox {
  clear: both;
  padding: 0 21px 0 21px;
  margin-top: 20px;
}

div#sidebarTopTitlesBox {
  clear: both;
  padding: 0 21px 0 21px;
  margin-top: 20px;
}

div#sidebarTopTitlesBox table tr {
  padding: 0;
  margin: 0;
}
div#sidebarTopTitlesBox table td.moreLink {
  border-bottom: 1px solid #eee;
  font-weight: bold;
  text-align: center;
  padding: 4px 5px;
  background-image: url(/images/stat_bullets.gif);
  background-repeat: no-repeat;
  background-position: 5px 4px;
}
div#sidebarTopTitlesBox table td.moreLink a {
  background-image: url(/images/stat_bullets.gif);
  background-repeat: no-repeat;
  background-position: right 0;
}
div#sidebarTopTitlesBox table td {
  border: 1px solid #eee;
  border-bottom: 0;
  padding: 1px 4px;
}

div#sidebarTopTitlesBox table a {
  font-size: 9px;
}
div#sidebarTopTitlesBox table a strong{
  font-size: 10px;
  font-weight: bold;
}
div#sidebarUndercoverBox a {
  font-size: 10px;
}
div#sidebarTopTitlesBox table a, div#sidebarUndercoverBox a {
  display: block;
  text-decoration: none;
}

span.onHoverAnchor {
  position: absolute;
}

div#sidebarTopTitlesBox table a span.onHoverAnchor div.onHover {
  background: #fff;
  border-color: #aaa #ccc #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  color: inherit;
  padding: 3px;
  display: none;
  cursor: default;
}

div#sidebarTopTitlesBox table a:hover span.onHoverAnchor div.onHover {
  display: block;
  position: absolute;
  top: -2px;
  left: -78px;
  z-index: 1;
}

div.hoveringMusic {
  left: -78px!important;
}
div.hoveringMovie {
  left: -110px!important;
}

div#sidebarBannerBox {
  clear: both;
  margin-top: 5px;
  padding: 21px 21px 12px 21px;
}

div#underCloudBanner {
  clear: both;
  margin: 0 0 20px 0;
}

div#sidebarPorncoversBox {
  clear: both;
  padding: 21px 21px 12px 21px;
}
div#sidebarPorncoversBox p {
  color: #444;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 3px;
}

div.sidebarBoxTitle {
  color: #4c9303;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 4px;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-image: url(/images/homepage_icons.gif);
}

div#searchBox div.sidebarBoxTitle {background-position: 0px -49px;}
div#sidebarUndercoverBox div.sidebarBoxTitle {background-position: 0px -33px;}
div#sidebarTopTitlesBox div.sidebarBoxTitle {background-position: 0px -16px;}
div#sidebarPorncoversBox div.sidebarBoxTitle {background-position: 0px 2px;}

/* page content */
div#mainContentArea {
  width: 807px;
  float: left;
}

div#mainContentBanner {
  padding: 20px 40px;
}

div#pageContent {
  padding: 5px 40px 20px 40px;
}

.breadCrumb {
  color: #044b8f;
  font-size: 11px;
  font-weight: bold;
}

.breadCrumb a {
  font-weight: normal;
}

div.breadCrumb {
  margin-bottom: 15px;
}

h1 {
  background-color: #044b8f;
  padding: 7px 0 7px 11px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 0px;
  width:727px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:716px;
}
html>body h1 {
  width:716px;
}

h1.nativeName {
  margin-top: -6px;
  font-weight: normal;
  font-size: 12px;
  padding-top: 0;
}

span.titleCoverSummary {
  float: right;
  font-size: 11px;
  margin-top: 4px;
}

div.titleInfoWrapper {
  background-image: url(/images/title_info_bg.gif);
  background-repeat: repeat-y;
  width: 727px;
  margin-bottom: 25px;
}

div.titleInfoBottom {
  clear: both;
  font-size: 1px;
  background-image: url(/images/title_info_bottom_bg.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 9px;
}

div.titleInfoLeft {
  padding: 11px 11px;
  width: 169px;
  float: left;
  display: inline;
}

div.titleInfoRight {
  padding: 11px 0;
  margin-left: 11px;
  width: 524px;
  float: left;
}

div#banner_showVersion_left {
  margin-top: 20px;
}

div.banner_showVersion_description {
  float: right;
  margin: 2px 0 5px 5px;
}

div.banner_listVersions_internal {
  float: right;
  margin: 18px 10px 0 10px;
}

div.productImage {
  text-align: center;
}

div.productImage img {
  border: 1px solid #9b9b9b;
}

div.titleInfoLeft ul {
  font-size: 11px;
  margin: 3px 0 0 9px;
  padding: 0 0;
  list-style-type: none;
}
div.titleInfoLeft li p {
  margin: 0 0 0 -6px;
}
div.titleInfoLeft li img {
  margin: 0 3px 0 0;
}
div.titleInfoLeft h4 {
  background-color: #55adff;
  padding: 2px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  margin: 15px 0 0 0;
}

div.titleInfoLeft p {
  font-size: 11px;
  margin-top: 0;
}

img.ratingIcon {
  margin-top: 5px;
}

img.buyNowButton {
  margin-top: 5px;
}

div.selectedCoverThumb {
  width: 105px;
  height: 140px;
  float: left;
  display: inline;
  margin-top: 7px;
  margin-right: 5px;
  text-align: center;
}

div.selectedCoverThumb img {
  margin-bottom: 5px;
}
div.selectedCoverThumb img.coverThumb {
  border: 1px solid #9b9b9b;
  margin-bottom: 10px;
}

div.sponsoredLinks {
  width: 510px;
/*  background-image: url(/images/ext_results.png);
  background-repeat: no-repeat;
  background-position: top right; */
  margin-top: 8px;
}

div.sponsoredLinksWide {
  width: 725px;
}

div.sponsoredLinks a {
  font-size: 11px;
}

div.sponsoredLinks div.sponsoredTitle {
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;
}

div.sponsoredLinks div.sponsoredUrl {
  margin-bottom: 5px;
  font-size: 10px;
  color: #4C9303;
  text-decoration: none;
}
div.sponsoredLinks div.sponsoredDescription {
  color: #444;
  text-decoration: none;
}

/* table like definition list */
dl.tableLike {
  margin: 5px 0 0 0;
  font-size: 11px;
  color: #2a2d27;
}

dl.slim {
  width: 283px!important;
}

dl.tableLike dt {
  float: left;
  display: inline;
  font-weight: bold;
  width: 113px;
  margin: 0 0 7px 0;
}

dl.tableLike dd {
  float: left;
  display: inline;
  width: 301px;
  margin: 0 0 7px 0;
}

dl.slim dd {
  width: 170px!important;
}

dl.wide dd {
  width: 370px!important;
}

dl.extrawide dd {
  width: 450px!important;
}

dl.extraextrawide dd {
  width: 550px!important;
}

/* reporting interface */
dl.tableLike span.reportingInterface {
  margin: 0 0;
  padding: 0 0;
}

dl.tableLike span.reportingInterface select {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 10px;
  float: right;
  width: 125px;
}
select.disabled {
  color: #aaa;
}
select.error {
  color: #f00;
}

/* thumbnails */
div.thumbsContainer div.thumbSpacer {
  clear: both;
  font-size: 1px;
}

div.thumbsContainer div.thumbnail {
  text-align: center;
  float: left;
  min-width: 70px;
  margin: 10px 20px 10px 0;
}
div.thumbsContainer div.thumbnail img {
  border: 1px solid #9b9b9b;
  margin-bottom: 10px;
}
div.thumbsContainer a {
  font-size: 11px;
  font-weight: bold;
  color: #044b8f;
  text-decoration: none;
}

div.thumbsContainer a:hover {
  color: #1e74dd;
}

/* footer */

div#footer {
  background-image: url(/images/footer_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 6px;
  clear: both;
  height: 131px;
}

div#copyright {
  clear: both;
  padding-top: 95px;
  width: 270px;
  text-align: center;
  margin: 0 auto;
}

div#copyright p {
  color: #7c8375;
  font-size: 9px;
  margin: 0 0;
  line-height: 11px;
}

/* footerHump */
div#footerHump {
  width: 613px;
  height: 35px;
  margin: 20px 0 0 164px;
  background-image: url(/images/footer_google_hump.gif);
  background-repeat: no-repeat;
  font-size: 11px;
}
div#footerHump div#googleForm {
  width: 460px;
  padding: 7px 0 0 10px;
}
div#footerHump div#googleForm input#sbi {
  margin-left: 10px;
  width: 180px;
}

/* footerMenu */
div#footerMenu {
  width: 900px;
  min-height: 158px;
  margin: 0 0 0 39px;
  background-image: url(/images/footer_menu_bg.jpg);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 11px;
}

div#footerMenu a {
  color: #323232;
}

div#footerMenu div#footerMenu_section1, div#footerMenu div#footerMenu_section2, div#footerMenu div#footerMenu_section3, div#footerMenu div#footerMenu_section4 {
  border-right: 2px solid #fff;
  padding-top: 10px;
  width: 190px;
  float: left;
}

div#footerMenu div#footerMenu_section1 {
  width: 125px;
}

div#footerMenu div#footerMenu_section4 {
  width: 225px;
}

div#footerMenu div#footerMenu_section5 {
  padding-top: 10px;
  float: left;
  width: 160px;
}

div#footerMenu h3 {
  background-image: url(/images/stat_bullets.gif);
  background-repeat: no-repeat;
  padding: 0 0 5px 20px;
  margin: 0 0 8px 10px;
  color: #1e74dd;
  font-size: 12px;
  width: 148px;
  border-bottom: 1px solid #c4c4c4;
}

div#footerMenu div#footerMenu_section1 h3{
  width: 77px;
}

div#footerMenu div#footerMenu_section5 h3{
  width: 112px;
}

div#footerMenu div#footerMenu_section4 h3{
  width: 177px;
}

div#footerMenu p {
  margin-left: 10px;
  margin-top: 5px;
  line-height: 17px;
}

div#footerMenu div#footerMenu_section1 h3 {
  background-position: 0 0;
}

div#footerMenu div#footerMenu_section2 h3 {
  background-position: 0 -28px;
}

div#footerMenu div#footerMenu_section3 h3 {
  background-position: 0 -56px;
}

div#footerMenu div#footerMenu_section4 h3 {
  background-position: 0 0;
}

div#footerMenu div#footerMenu_section5 h3 {
  background-position: 0 -28px;
}

div#footerMenu ul {
  list-style-image: url(/images/footer_menu_bullet.gif);
  padding: 0 0 0 26px;
  margin: 0 0;
}

div#footerMenu ul li {
  margin-top: 5px;
}

/* wizard */
div#wizardBox {
}

/* table - versionList */

table.versionList {
  width: 725px;
  margin: 10px auto;
}

table.thinnerDisplay {
  width: 680px;
  margin-left: 0;
}

table.versionList tr.headers {
  height: 30px;
  font-size: 12px;
  color: #02498d;
  text-align: left;
}

table.versionList tr.headers th {
  background-image: url(/images/table_header_bg.gif);
  background-position: center;
  padding-left: 8px;
  padding-right: 8px;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #fff;
}

table.versionList tr.headers th.firstTH {
  background-image: url(/images/table_header_bg.gif);
  background-position: left;
  border-left: 0 none;
  border-right: 0 none;
}

table.versionList tr.headers th.lastTH {
  background-image: url(/images/table_header_bg.gif);
  background-position: right;
  background-repeat: no-repeat;
  border-right: 0 none;
}

table.versionList tr.headers th.expander {
  border-left: 0 none;
}

table.versionList tr.versionRow {
  background-color: #e3f2ff;
}

table.versionList tr td {
  padding: 4px 10px;
  font-size: 11px;
  border: 1px solid #d0dae2;
  border-bottom: 1px solid #fff;
}

table.versionList tr td a.versionName {
  font-weight: bold;
  text-decoration: none;
  color: #02498d;
  width: 390px;
  display: block;
  padding: 4px 10px;
  margin: 0 0;
  outline: 0 none;
}

table.versionList tr td a.versionExpander img {
  padding: 0 0;
  margin: 0 0;
}
table.versionList tr td a.versionExpander {
  width: 20px;
  display: block;
  padding: 4px 10px;
  margin: 0 0;
  outline: 0 none;
}

table.versionList span.nativeName {
  color: #000;
  font-weight: normal;
}

table.versionList tr.headers th.expander,table.versionList tr td.expander {
  padding: 0 0;
  margin: 0 0;
  width: 20px;
}

table.versionList tr td.firstTd {
  border-left: 1px solid #9b9b9b;
  border-right: 0 none;
  padding: 0 0;
  width: 390px;
}

table.versionList tr td.lastTd {
  border-right: 1px solid #9b9b9b;
}

table.versionList tr td.oneTD {
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  text-align: center;
  font-weight: bold;
}

table.versionList tr.undercarriage {
  height: 10px;
}

table.versionList tr.undercarriage td{
  background: none;
  height: 10px;
  padding: 0 0;
  border: 0 none;
}

table.versionList tr.undercarriage td.firstTd{
  background-image: url(/images/table_under_bg.gif);
  background-position: left;
  background-repeat: no-repeat;
}

table.versionList tr.undercarriage td.lastTd{
  background-image: url(/images/table_under_bg.gif);
  background-position: right;
  background-repeat: no-repeat;
}

table.versionList td.coverDetails {
  height: 0;
  padding: 0 0;
  margin: 0 0;
  border: 0 none;
  border-left: solid 1px #9b9b9b;
  border-right: solid 1px #9b9b9b;
}

table.versionList td.coverDetails div.coverDetailsContainer {
  height: 95px;
  border-top: solid 1px #9b9b9b;
  background-color: #fff;
  padding-left: 5px;
}

table.versionList td.coverDetails div.coverDetailsContainer div.coverLink {
  float: left;
  width: 100px;
  text-align: center;
  margin-top: 11px;
  font-size: 8px;
  color: #333;
}

table.versionList td.coverDetails div.coverDetailsContainer div.coverLink a{
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  color: #02498d;
}

table.versionList td.coverDetails div.coverDetailsContainer div.coverLink a:hover{
  color: #1e74dd;
}

/* versionListPager */
div.versionListPager div.versionListVersionCount {
  float: right;
  font-size: 10px;
  margin-top: 2px;
}

div.versionListPager span.pagerLabel {
  margin-right: 10px;
  font-weight: bold;
}
div.versionListPager span.numberCurrent {
  padding: 2px 4px;
  margin: 0 2px;
  font-weight: bold;
  color: #4c9303;
}
div.versionListPager a.numberLink {
  text-decoration: none;
  padding: 2px 4px;
  border: solid 1px #ddd;
  margin: 0 3px;
}

div.versionListPager a.numberLink:hover {
  color: #fff;
  background-color: #1e74dd;
}

div.versionListBottomNote {
  font-size: 11px;
  color: #555;
  margin: -6px 14px 15px 0;
  padding: 0 0;
  text-align: right;
}

div.coverLink a{
  outline: 0 none;
}

/* callOutBox */
div.callOutBox,div.callOutWideBox {
  background-position: top left;
  background-repeat: no-repeat;
  margin: 10px 0 10px 0;
}

div.callOutBox {
  width: 523px;
  background-image: url(/images/call_out_bg_top_statement.gif);
}

div.callOutBoxEmail {
  background-image: url(/images/call_out_bg_top_email.gif);
}

div.callOutWideBox {
  width: 727px;
  background-image: url(/images/call_out_wide_bg_top_email.gif);
}

div.callOutBoxInternal, div.callOutWideBoxInternal {
  background-image: url(/images/call_out_bg_bottom.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 9px 0 5px 56px;
}

div.callOutBoxInternal {
  background-image: url(/images/call_out_bg_bottom.gif);
}

div.callOutWideBoxInternal {
  background-image: url(/images/call_out_wide_bg_bottom.gif);
}

div.callOutBox p, div.callOutWideBox p {
  color: #044b8f;
  font-size: 11px;
  margin: 0 0 10px 0;
  line-height: 13px;
}


div.callOutWideBoxInternal div.label_n_input, div.callOutWideBoxInternal div.label_n_textarea, div.callOutBoxInternal div.label_n_input, div.callOutBoxInternal div.label_n_textarea {
  margin-bottom: 8px;
  margin-right: 40px;
  float: left;
  color: #044b8f;
}

div.callOutWideBoxInternal div.label_n_input input, div.callOutBoxInternal div.label_n_input input {
  width: 120px;
  font-size: 11px;
}
div.callOutWideBoxInternal div.label_n_input label, div.callOutBoxInternal div.label_n_input label {
  font-weight: bold;
  display: block;
  float: left;
  width: 140px;
  line-height: 18px;
  font-size: 11px;
}

div.callOutWideBoxInternal div.label_n_textarea label, div.callOutBoxInternal div.label_n_textarea label {
  font-weight: bold;
  display: block;
  line-height: 18px;
  font-size: 11px;
}
div.callOutBoxInternal div.label_n_textarea textarea {
  width: 350px;
  font-size: 11px;
  height: 75px;
}
div.callOutWideBoxInternal div.label_n_textarea textarea {
  width: 565px;
  font-size: 11px;
  height: 75px;
}

div.callOutBoxInternal div.label_n_textarea div.added_content {
  border: 1px solid #a5acb2;
  width: 355px;
  height: 155px;
  font-size: 10px;
  background-color: #eee;
  overflow: auto;
}
div.callOutWideBoxInternal div.label_n_textarea div.added_content {
  border: 1px solid #a5acb2;
  width: 565px;
  font-size: 10px;
  height: 75px;
  background-color: #eee;
  overflow: auto;
}

/* star-rating */
ul.star-rating{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 75px;
  height: 13px;
  position: relative;
  background: url(/images/discs_rating.gif) top left repeat-x;
}

ul.star-rating li.current-rating{
  background: url(/images/discs_rating.gif) left bottom;
  position: absolute;
  height: 13px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
  top: 0;
  left: 0;
}

ul.star-rating li{
  padding: 0px;
  margin: 0px;
  width: 15px;
  height: 13px;
  /*\*/
  float: left;
  /* */
}

ul.star-rating li a{
  width: 15px;
  height: 13px;
  display: block;
  text-decoration: none;
  z-index: 20;
  position: absolute;
  padding: 0px;
  background-image:none;
  text-indent: -9000px;
}

ul.star-rating li a:hover{
  background: url(/images/discs_rating.gif) left center;
  z-index: 1;
  left: 0px;
}

ul.star-rating a.star_1{
  left: 0px;
}
ul.star-rating a.star_1:hover{
  width: 15px;
}
ul.star-rating a.star_2{
  left: 15px;
}
ul.star-rating a.star_2:hover{
  width: 30px;
}
ul.star-rating a.star_3{
  left: 30px;
}
ul.star-rating a.star_3:hover{
  width: 45px;
}
ul.star-rating a.star_4{
  left: 45px;
}
ul.star-rating a.star_4:hover{
  width: 60px;
}
ul.star-rating a.star_5{
  left: 60px;
}
ul.star-rating a.star_5:hover{
  width: 75px;
}

span.coverStarRating {
  float: left;
  font-size: 10px;
  font-weight: bold;
}

/* secure download box */

div#secureDownloadBox {
  background-image: url(/images/call_out_bg_top_question.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 523px;
  margin: 10px 0 10px 0;
}

div#secureDownloadBoxInternal {
  background-image: url(/images/call_out_bg_bottom.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 9px 0 5px 56px;
}

div#secureDownloadBox p {
  color: #044b8f;
  font-size: 11px;
  margin: 0 0 10px 0;
  line-height: 13px;
}

div#secureDownloadBox p.error {
  color: #f00;
  margin-bottom: 0px;
}



div#secureDownloadBox img {
  float: left;
}

div#secureDownloadBox div#captchaForm {
  text-align: center;
  margin: 10px 0 0 10px;
}

div#secureDownloadBox div#captchaForm input {
  margin-top: 5px;
}


/* see also list */

ul.seeAlso {
  list-style: none;
}

div.relatedVideos {
  float: right;
  width: 238px;
}
div.relatedVideos p {
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 11px;
}

/* wideTable */
h3.wideTableHeader {
  width: 726px;
  background-image: url(/images/foldable_wide_bg_header.gif);
  color: #02498d;
  background-repeat: no-repeat;
  padding: 0 0;
  height: 30px;
  margin-top: 10px;
  clear: both;
}
h3.wideTableHeader span {
  margin-left: 10px;
  line-height: 27px;
}
h3.mediumTable {
  background-image: url(/images/foldable_medium_bg_header.gif);
  width: 682px;
}

table.wideTable {
  width: 726px;
  text-align: left;
  font-size: 11px;
  border-bottom: 1px solid #cecdcd;
}

table.wideTable tr.headers{
  background-color: #f2f2f2;
  color: #000;
  font-weight: bold;
}

table.wideTable tr.headers th{
  padding: 2px 4px 2px 7px;
  border-bottom: 1px solid #cecdcd;
}

table.wideTable tr.headers th.firstTH {
  border-left: 1px solid #9b9b9b;
}

table.wideTable tr.headers th.lastTH {
  border-right: 1px solid #9b9b9b;
}

table.wideTable tr {
  background-color: #f6f8fb;
}

table.wideTable tr.style2 {
  background-color: #eef2f8;
}

table.wideTable td {
  padding: 4px 4px 4px 7px;
  border-bottom: 1px solid #fff;
}

table.wideTable td.lastTD, table.wideTable td.spanningTD, table.wideTable th.spanningTH {
  border-right: 1px solid #9b9b9b;
}

table.wideTable td.firstTD, table.wideTable td.spanningTD, table.wideTable th.spanningTH {
  border-left: 1px solid #9b9b9b;
}

.centerBold {
  text-align: center;
  font-weight: bold;
}

.centered {
  text-align: center;
}

div.wideTableBottom {
  font-size:1px;
  width: 726px;
  height: 10px;
  background-image: url(/images/foldable_wide_bg_bottom.gif);
  background-repeat: no-repeat;
  margin-bottom: 15px;
  clear: both;
}

div.mediumTable {
  width: 682px;
  background-image: url(/images/foldable_medium_bg_bottom.gif);
}

/* foldable Info */

h3.foldableTracksHeader {
  width: 523px;
  background-image: url(/images/foldable_info_bg_header.gif);
}

h3.foldableNewsHeader {
  width: 726px;
  background-image: url(/images/foldable_wide_bg_header.gif);
}

h3.foldableInfoHeader {
  color: #02498d;
  background-repeat: no-repeat;
  padding: 0 0;
  height: 30px;
  margin-top: 10px;
  clear: both;
}

h3.foldableInfoHeader a {
  width: 520px;
  text-decoration: none;
  display: block;
  outline: 0 none;
}

h3.foldableNewsHeader a {
  margin: 0 0;
  width: 726px;
  display: block;
  outline: 0 none;
  color: #02498d;
  text-decoration: none;
}

h3.foldableInfoHeader span {
  margin-left: 10px;
  line-height: 27px;
}

h3.foldableInfoHeader img {
  float: right;
  margin-right: 10px;
  margin-top: 6px;
}

table.foldableList {
  width: 523px;
  border-left: 1px solid #cecdcd;
  border-right: 1px solid #cecdcd;
  color: #2a2d27;
  text-align: center;
  font-size: 11px;
}

table.foldableList th {
  background-color: #f2f2f2;
  border-bottom: 1px solid #cecdcd;
  padding: 2px 2px;
  font-size: 11px;
}

table.foldableList tr {
  background-color: #f6f8fb;
}

table.foldableList td {
  border-bottom: 1px solid #fff;
  padding: 2px 4px;
}

div.foldableInfoBottom {
  font-size:1px;
  width: 523px;
  height: 9px;
  background-image: url(/images/foldable_info_bg_bottom.gif);
  background-repeat: no-repeat;
  margin-bottom: 15px;
}

div.foldableWideInfoBottom {
  font-size: 1px;
  width: 726px;
  height: 10px;
  background-image: url(/images/foldable_wide_bg_bottom.gif);
  background-repeat: no-repeat;
  margin-bottom: 15px;
}

div.foldableWideContent {
  width: 724px;
  min-height: 85px;
  border-left: 1px solid #9B9B9B;
  border-right: 1px solid #9B9B9B;
}

div.foldableWideContent p {
  margin: 0 0;
  padding: 8px 160px 0 8px;
}

div.foldableWideContent div.newsDetails {
  background-image: url(/images/small_side_divider.gif);
  background-repeat: no-repeat;
  float: right;
  width: 124px;
  height: 55px;
  padding-left: 15px;
  padding-top: 5px;
  font-size: 10px;
  line-height: 13px;
  margin: 16px 0;
}

a.link_under_foldable_news {
  font-size: 11px;
  font-weight: bold;
  color: #1e74dd;
  float: right;
  margin-bottom: 30px;
  margin-top: -10px;
}

/* covers_widget */
div.covers_widget_header {
  width: 725px;
  height: 35px;
  margin: 0 0 0 0;
  background-repeat: no-repeat;
  clear: both;
}

div.covers_widget_header h3 {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  margin-left: 16px;
  padding-top: 11px;
}
div.covers_widget_header img.rss_link {
  float: right;
  margin-top: 10px;
  margin-right: 13px;
}

div.header_rss_link {
  margin-left: 5px;
  display: inline;
}

div.header_rss_link a{
  vertical-align: bottom;
}

div#covers_widget_header_music {background-image: url(/images/cover_widget_title_music.gif); margin-top: 15px;}
div#covers_widget_header_movies {background-image: url(/images/cover_widget_title_movies.gif);}
div#covers_widget_header_tv {background-image: url(/images/cover_widget_title_tv.gif);}
div#covers_widget_header_games {background-image: url(/images/cover_widget_title_games.gif);}
div#covers_widget_header_software {background-image: url(/images/cover_widget_title_software.gif);}

div.covers_widget_flash {
  width: 725px;
  height: 157px;
  margin: 0 0 3px 0;
}

a.link_under_cover_widget {
  font-size: 11px;
  font-weight: bold;
  color: #1e74dd;
  float: right;
  margin-bottom: 30px;
}

/* newsH2Container */
div#newsH2Container {
  margin-bottom: 10px;
}

div#newsH2Container h2 {
  display: inline;
}

div#newsH2Container img {
}

div#newsH2Container a {
  padding: 0 3px;
  color: #02498D;
}

div#newsH2Container p {
  display: inline;
  color: #8FA7A7;
}

div#newsH2Container div.rss_chicklets {
  float: right;
  margin-top: 5px;
}

/* homepage - site stats */
div#miniStatsBox {
  float: right;
  width: 130px;
  margin-left: 20px;
  margin-bottom: 5px;
}

div#miniStatsBox p {
  margin: 0 0;
  font-size: 11px;
  line-height: 13px;
  background-repeat: no-repeat;
  padding-left: 18px;
}

div#miniStatsBox span.statsNumbers {
  float: right;
  display: inline;
  font-size: 11px;
  line-height: 13px;
}

div#miniStatsBox p.header {
  width: 100%;
  color: #4c9303;
  font-weight: bold;
  border-bottom: solid 1px #547f2b;
  padding-bottom: 3px;
  padding-left: 0;
  margin-bottom: 5px;
}

div#miniStatsBox p.stat1 { background-image: url(/images/stat_bullets.gif); background-position: 0 0; }
div#miniStatsBox p.stat2 { background-image: url(/images/stat_bullets.gif); background-position: 0 -28px; }
div#miniStatsBox p.stat3 { background-image: url(/images/stat_bullets.gif); background-position: 0 -56px; }


/* helperBubble */
div.helperBubble {
  background-color: #e7f6ff;
  width: 400px;
  padding-bottom: 10px;
  margin: -21px auto 10px auto;
  font-size: 10px;
  padding: 5px 10px;
  border: 1px solid #d7e6ef;
  border-top: none;
}


div.helperBubble p {
  line-height: 14px;
}

div.helperBubble li {
  color: #777;
}

div.helperBubble li.currentStep {
  color: #000;
  font-weight: bold;
}

/* form#request_upload */
span#form_step_2 {
  margin-left: 20px;
}

div#form_step_4, div#form_step_5 {
  margin-bottom: 30px;
}

.form_step {
  margin-top: 10px;
}

div.indicator, span.indicator  {
  font-size: 11px;
  color: #555;
}

div.externalResultItem {
  width: 680px;
  font-size: 11px;
  border: 1px solid #d0dae2;
  border-bottom: 1px solid #fff;
  background-color: #e3f2ff;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
}

div.externalResultItem a {
  font-weight: bold;
  text-decoration: none;
  color: #02498d;
  width: 660px;
  display: block;
  padding: 4px 10px 10px 10px;
  outline: 0 none;
}

div.externalResultItem img {
  padding: 0 0;
  margin: 0 0;
}

div.externalResultItemPager {
  float: left;
  background-color: #e3f2ff;
  border-top: 1px solid #d0dae2;
  border-bottom: 1px solid #d0dae2;
  padding-top: 4px;
  padding-bottom: 4px;
}

div.externalResultItemPager a {
  margin: 0 10px;
}

div.pagerPrev {
  border-left: 1px solid #9b9b9b;
  text-align: left;
  width: 200px;
}

div.pagerCounter {
  width: 280px;
  text-align: center;
}

div.pagerNext {
  width: 200px;
  text-align: right;
  border-right: 1px solid #9b9b9b;
}

div.externalResultItemDetails {
  width: 680px;
  font-size: 11px;
  border: 1px solid #d0dae2;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  padding: 10px 0;
}

div.externalResultItemDetails img {
  float: left;
  margin: 0 10px;
}

div.externalResultItemDetails div.title {
  font-weight: bold;
}

/* steps_group */

div.steps_group_header {
  width: 725px;
  height: 30px;
  margin: 0 0 1px 0;
  background-image: url(/images/accordion_tab_middle.gif);
  background-repeat: no-repeat;
}

div.steps_group_header a {
  margin-left: 5px;
  line-height: 28px;
  font-size: 12px;
  color: #02498d;
  text-decoration: none;
  outline: 0 none;
}

div.steps_group_header a.backLink {
  padding-left: 5px;
  display: block;
  width: 670px;
}

div.steps_group_header_current a {
  font-weight: bold;
  cursor: text;
}

div.steps_group_header_current {
  background-image: url(/images/accordion_tab_middle_on.gif);
}

div.steps_group_header_next a, div.steps_group_header_disabled a {
  color: #a0adce;
  cursor: default;
}

div.steps_group_header_prev {
  background-image: url(/images/accordion_tab_middle_on.gif);
}

div.steps_group_header img {
  float: right;
  cursor: help;
}

div#steps_group_header_1 {
  background-image: url(/images/accordion_tab_top_on.gif);
}

div.steps_group {
  width: 693px;
  padding: 20px 10px 20px 20px;
  background-color: #f9f9f9;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
}

div#steps_group_5 {
  border-bottom: 1px solid #cdcdcd;
}

/* upload form */
div#steps_group_4 fieldset {
  font-size: 10px;
  margin: 15px 0 0 0;
  width: 300px;
  border: 1px solid #ddd;
  padding: 5px 10px;
}

div#steps_group_4 fieldset#coverInfo {
  float: right;
  clear: right;
}

div#steps_group_4 fieldset#coverInfoRequest {
  float: left;
}

div#steps_group_4 fieldset#mediaType {
  float: right;
  clear: right;
}

div#steps_group_4 fieldset.titleInfo {
  float: right;
  clear: right;
}

div#steps_group_4 fieldset#uploadFields {
  width: 330px;
  float: left;
}

div#steps_group_4 legend {
  padding: 0 0;
  font-weight: bold;
  margin: 0 0;
}

div#steps_group_4 fieldset div.formLabel {
  margin-top: 10px;
}

div#steps_group_4 fieldset select {
  font-size: 10px;
}

div#steps_group_4 div.startOver {
  float: right;
  width: 300px;
  text-align: right;
}

div#steps_group_4 div.startOver p {
  font-size: 11px;
  color: #666;
  margin: -19px 0 0 0;
}

/* uploadFields */
ul.uploadFields {
  list-style: none;
  padding-left: 0;
}

ul.uploadFields li {
  position: relative;
  height: 35px;
}

ul.uploadFields li span.label {
  width: 40px;
  display: block;
  float: left;
}

ul.uploadFields li div.note {
  margin-left: 10px;
  color: #666;
  font-size: 9px;
  float: left;
}

ul.uploadFields a div.onHover {
  background: #fff;
  border-color: #aaa #ccc #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  color: inherit;
  padding: 3px;
  display: none;
  cursor: default;
}

ul.uploadFields a:hover div.onHover {
  display: block;
  position: absolute;
  top: -30px;
  left: 60px;
  z-index: 1;
}

fieldset#manualTitleCreationFields div.label_n_input {
  margin-bottom: 8px;
}

fieldset#manualTitleCreationFields div.label_n_input input, fieldset#manualTitleCreationFields div.label_n_input textarea {
  width: 300px;
}
fieldset#manualTitleCreationFields div.label_n_input label {
  display: block;
}

/* userStatsBox */
div#userStatsBox {
  border: 1px solid #cccacc;
  margin: 15px auto;
}

div#userStatsBox h3 {
  font-weight: normal;
  margin: 10px 10px;
}

div#userStatsBox dl.tableLike {
  margin: 10px 10px;
  width: 580px;
}

div#userStatsBox dl.tableLike dt {
  font-weight: normal;
  width: 150px;
  height: 14px;
}

div#userStatsBox dl.tableLike dd {
  font-weight: bold;
  width: 140px;
  height: 14px;
}

div#userStatsBox dl.tableLike dd.shorter {
  width: 95px;
}
div#userStatsBox dl.tableLike dd.wider {
  width: 185px;
}

div#userStatsBox div.userTools {
  float: right;
  width: 85px;
  text-align: center;
  margin: 20px 10px 0 0;
}

div#userStatsBox div.userTools img {
  padding-top: 10px;
}


/* categoryTree */
div#miniStatsBox ul.categoryTree {
  list-style: none;
  padding: 0 0;
  margin: 0 0 10px 0;
  font-size: 11px;
  color: #555;
}

div#miniStatsBox ul.categoryTree ul {
  list-style: circle;
  padding: 0 0;
  margin: 0 0;
}

div#miniStatsBox ul.categoryTree a {
  color: #555;
  text-decoration: none;
  outline: 0 none;
}

div#miniStatsBox ul.categoryTree a:hover {
  color: #555;
  text-decoration: underline;
}

div#miniStatsBox ul.categoryTree li.rootCategory {
  margin: 0 0 2px -1px;
}

div#miniStatsBox ul.categoryTree li.category {
  margin-left: 0px;
}

div#miniStatsBox ul.categoryTree li.category img {
  margin-right: 3px;
}

div#miniStatsBox ul.categoryTree li.subcategory {
  margin-left: 25px;
}

div#miniStatsBox ul.categoryTree li.selected {
  font-weight: bold;
  color: #00304d;
}

div.banner_searchPage {
  float: right;
}

div.categoryPageBreadcrumbs {
  margin: 10px 0 -7px 0;
  font-size: 11px;
  color: #555;
}

span.coverSnapshot {
  float: left;
  min-width: 210px;
  min-height: 50px;
  margin-bottom: 10px;
  margin-right: 10px;
}

span.coverSnapshot p {
  color: #666;
  font-size: 9px;
  line-height: 12px;
  margin-top: 0;
}

span.coverSnapshot img.thumbnail {
  margin: 0 10px 20px 0;
  float: left;
}

/*  pagerHover  */
div.pagerHover {
  background-image: url(/images/pager_tooltip_back.gif);
  background-repeat: no-repeat;
  background-position: top left;
  height: 139px;
  float: left;
  min-width: 150px;
  margin-left: -54px
}

div.pagerHover div.pagerContent {
  background-image: url(/images/pager_tooltip_right.gif);
  background-repeat: no-repeat;
  background-position: top right;
  height: 109px;
  float: left;
}
div.pagerHover div.pagerContent td.pageNumber {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 6px;
}

div.pagerHover div.pagerContent table{
  margin: 6px 12px 0 12px;
  height: 60px;
}

div.pagerHover div.pagerContent td.toImage, div.pagerHover div.pagerContent td.toText  {
  padding: 15px 0 0 0;
  height: 60px;
  text-align: right;
}

div.pagerHover div.pagerContent img.pagerThumb {
  height: 50px;
  border: 1px solid #000;
  border-left: 0;
  border-top: 0;
}

div.pagerHover div.pagerContent strong {
  color: #5c8cba;
  font-size: 30px;
  line-height: 25px;
  font-weight: normal;
  display: block;
}

div.pagerHover div.pagerContent td.toText, div.pagerHover div.pagerContent td.fromText {
  font-size: 10px;
  line-height: 11px;
  color: #fff;
}

div.pagerHover div.pagerContent td.fromText {
  padding-right: 10px;
}


/* topDataTable */
div.topDataTable {
  width: 331px;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 0;
}

div#topRatedCovers {
  float: right;
}

div.topDataTable table {
  width: 329px;
  border-spacing: 0 0;
}

div.topDataTable div.topDataTableHeader span {
  display:none;
}

div.topDataTable div.topDataTableHeader {
  background-repeat: no-repeat;
  height:31px;
}

div#topDownloadedCovers div.topDataTableHeader { background-image: url("/images/toptable_header_downs.gif"); }
div#topRatedCovers div.topDataTableHeader { background-image: url("/images/toptable_header_rating.gif"); }
div#topUsers div.topDataTableHeader { background-image: url("/images/toptable_header_users.gif"); }
div#topUploaders div.topDataTableHeader { background-image: url("/images/toptable_header_uploaders.gif"); }

div.topDataTable td {
  background-color: #e3f2ff;
  border-bottom: 1px solid #d1dce6;
  font-size: 10px;
  height: 31px;
}

div.topDataTable td.counterTD {
  border-left: 1px solid #9b9b9b;
  padding: 0 4px;
  text-align: center;
}
div.topDataTable td.contentTD {
  border-right: 1px solid #9b9b9b;
  padding: 0 4px;
}

div.topDataTable td.contentTD a, div.topDataTable td.counterTD a{
  color: #02498d;
  line-height: 11px;
  text-decoration: none;
}
div.topDataTable td.contentTD a:hover{
  color: #1E74DD;
}
div.topDataTable td.contentTD a {
 width: 296px;
 display: block;
 margin: 4px 0;
}

div.topDataTable td.contentTD a span.onHoverAnchor div.onHover {
  background: #fff;
  border-color: #aaa #ccc #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  color: inherit;
  padding: 3px 3px 0 3px;
  display: none;
  cursor: default;
}

div.topDataTable td.contentTD a:hover span.onHoverAnchor div.onHover {
  display: block;
  position: absolute;
  top: 0px;
  left: 315px;
  z-index: 1;
}
div.topDataTable td.contentTD a span.onHoverAnchor {
  position: absolute;
}

div.topDataTableBottom {
  font-size:1px;
  width: 329px;
  height: 10px;
  background-image: url("/images/toptable_footer.gif");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  clear: both;
}

div.spanChoiceBox {
  height: 22px;
  width: 329px;
}
div.spanChoiceBox a span {
  display:none;
}

div.spanChoiceBox a {
  height: 22px;
  overflow: hidden;
  display: block;
  float: left;
}

div.weeklyAlltimeSpan a {
  background-image: url("/images/toptable_span_choice_week_alltime.gif");
}

div.monthlyAlltimeSpan a {
  background-image: url("/images/toptable_span_choice_month_alltime.gif");
}

div.spanChoiceBox a.span_weekly_button,  div.spanChoiceBox a.span_monthly_button{
  width: 165px;
  background-position: 0 -22px;
}
div.spanChoiceBox a.span_weekly_button:hover, div.spanChoiceBox a.span_monthly_button:hover {
  background-position: 0 0;
}

div.spanChoiceBox a.span_alltime_button {
  width: 164px;
  background-position: -165px -22px;
}
div.spanChoiceBox a.span_alltime_button:hover {
  background-position: -165px 0;
}

div.spanChoiceBox div.selectedTimespan a.span_weekly_button, div.spanChoiceBox div.selectedTimespan a.span_weekly_button:hover, div.spanChoiceBox div.selectedTimespan a.span_monthly_button, div.spanChoiceBox div.selectedTimespan a.span_monthly_button:hover {
  background-position: 0 -44px;
  cursor: default
}
div.spanChoiceBox div.selectedTimespan a.span_alltime_button,  div.spanChoiceBox div.selectedTimespan a.span_alltime_button:hover{
  background-position: -165px -44px;
  cursor: default
}

div.alltimeSpanBox {
  height: 22px;
  width: 329px;
  background-image: url("/images/toptable_span_alltime.gif");
}

div.alltimeSpanBox span {
  display:none;
}

/* requestStepsGroup */
div.requestStep {
  background-image: url("/images/requests_steps_back.gif");
  background-repeat: no-repeat;
  float: left;
  width: 224px;
  height: 99px;
  margin: 0 0 10px 0;
}
div#requestStep2 {
  margin-left: 27px;
  margin-right: 27px;
}

div.requestStep div.stepNumber {
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  margin: 9px 0 0 8px;
  float: left;
  line-height: 28px;
  font-family: Arial, sans-serif;
}

div.requestStep div.description {
  color: #0249a0;
  font-size: 11px;
  margin: 10px 12px 3px 42px;
}

div.requestStep form {
  margin: 0 0;
  padding: 0 0;
}

div.requestStep form#requestsSearchForm input {
  width: 122px;
  margin: 0 0 5px 42px;
}

div.requestStep form#requestsSearchForm select {
  width: 126px;
  margin: 0 0 0 42px;
}

div.requestStep form#requestsSearchForm input.submitButton {
  width: 29px;
  height: 19px;
  float: right;
  margin: 2px 15px 0 0;
}

div.requestStep form#requestsSearchCategoryForm select {
  width: 150px;
  margin: 0 0 4px 42px;
}

div.requestStep div.newRequestButton {
  margin: 20px 0 0 42px;
}

/* requestCoverBox */
div.coverLink div.requestCoverBox {
  background-image: url("/images/request_cover.gif");
  background-repeat: no-repeat;
  background-position: top right;
  width: 67px;
  height: 81px;
  margin: 0 20px;
}

div.coverLink div.requestedCover {
  background-image: url("/images/request_cover_requested.gif")!important;
  cursor: default;
}
div.coverLink div.requestedCover a {
  cursor: default;
}

div.coverLink div.pendingCover {
  background-image: url("/images/request_cover_pending.gif")!important;
}

div.coverLink div.uploadCoversButton {
  background-image: url("/images/request_cover_upload.gif")!important;
}

div.coverLink div.requestCoverBox {
  font-weight: bold;
  font-size: 12px;
  padding-top: 8px;
  color: #02498D;
}

div.coverLink div.requestCount strong {
  font-size: 18px;
  font-family: Arial, sans-serif;
  display: block;
  margin: 2px auto -3px auto;
}

div.coverLink div.requestCount {
  color: #697b8c;
  font-weight: normal;
  font-size: 10px;
}

div.coverLink div.requestAction {
  margin-top: 13px;
  font-size: 12px;
}

div.coverLink div.requestActionUpload {
  margin-top: 13px;
  font-size: 12px;
}

a.requestToolTipAnchor {
  font-size: 1px;
  width: 20px;
  height: 20px;
  top: -8px;
  left: -1px;
  display: block;
  position: relative;
  float: left;
  margin-right: -20px;
}

div.coverLink div.uploadText {
  color: #697b8c;
  font-weight: bold;
  font-size: 10px;
  padding: 7px 0 4px 0;
}

img.rssMini {
  margin-bottom: -2px;

}

div.socialBookmarklets {
  margin: -10px 0 5px 0
}

.withHomepageIcon {
  background-image: url("/images/homepage_icons.gif");
  background-repeat: no-repeat;
}
span#socialDelicious, span#socialEmail {
  padding-left: 20px;
  line-height: 20px;
  padding-bottom: 4px;
}
span#socialDelicious {
  background-position: 0px -68px;
}
span#socialEmail {
  background-position: 0px -84px;
}

div.coverExtraActions {
  width: 79px;
  text-align: left;
  margin: 0 auto 1px;
}

div.socialBookmarklets a {
 margin-right: 10px;
}
div.socialBookmarklets a, div.coverExtraActions a{
 font-size: 10px;
 text-decoration: none;
}

div.socialBookmarklets a img, div.coverExtraActions a img{
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

div.socialBookmarklets a:hover span, div.coverExtraActions a:hover span {
  text-decoration: underline;
}

a.fullStatsLink {
  display: block;
  width: 200px;
  margin: 10px auto;
}

/* statistics page */

div.tableSelectionTypeMenu {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  color: #e8e8e8;
}

div.tableSelectionTypeMenu a {
  text-decoration: none;
  color: #02498d;
  font-weight: bold;
  margin: 0 5px;
}
div.tableSelectionTypeMenu a.selectedTableType  {
  font-size: 15px;
  color: #1E74DD;
  cursor: default;
}

div.relatedTitlesTableSelection {
  margin-bottom: 10px;
  text-align: left;
}

div.statsContainerWrapper {
  min-height: 400px;
}

div.statsContainer div.statsDescription {
  float: right;
  width: 370px;
}

div.statsContainer div.statsDescription h4 {
  font-size: 37px;
  color: #e8e8e8;
  font-weight: bold;
  margin: 0 0;
}

/* top_slidein */
div#top_slidein {
  width: 991px;
  background-image: url("/images/top_slidein_bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  margin: 0 auto;
  padding: 10px 0;
}
div#top_slidein div#top_slidein_content {
  margin: 5px 31px 20px 47px
}

a#top_slidein_close_button {
  float: right;
  margin-top: -8px !important;
}

div#top_slidein h1, div#top_slidein p, div#top_slidein a {
  margin: 0 0 5px 0;
  padding: 0 0;
  color: #59c6ff;
}

div#top_slidein h1 {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  background: none;
  color: #fefeff;
}
div#top_slidein p {
  font-size: 12px;
  color: #fefeff;
  line-height: 16px;
}

/* searchCloud */
div.searchCloud {
  text-align: justify;
  line-height: 21px;
  margin: 1px 0 0 0;
}
div.searchCloud a {
  text-decoration: none;
}
div.searchCloud a:hover {
  text-decoration: underline;
}
div.searchCloud a.cloud_class_1 {
  font-size: 9px;
  color: #1c6dd7;
}
div.searchCloud a.cloud_class_2 {
  font-size: 16px;
  color: #1a66c9;
}
div.searchCloud a.cloud_class_3 {
  font-size: 20px;
  color: #185cb6;
}
div.searchCloud a.cloud_class_4 {
  font-size: 21px;
  color: #1552a1;
  font-weight: bold;
}

div#addThisButton {
  width: 125px;
  margin: 89px 0 0 75px;
}

/* Site Spy */
div#spiedItemsDisplay {
  height: 385px;
}
div#spiedItemsDisplay div.spiedItemLine {
  width: 880px;
  border-bottom: 1px solid #eee;
  margin: 0 auto;
  height: 35px;
  clear: both;
}

div#spiedItemsQueue {
  display: none;
}

div#spiedItemsTableHeader {
  width: 880px;
  border-bottom: 1px solid #eee;
  clear: both;
  height: 27px;
  margin: 0 auto;
  font-weight: bold;
}
div.spiedItemAction, div.spiedItemTitle, div.spiedItemUser, div.spiedItemImage {
  color: #292e2f;
  font-size: 11px;
  float: left;
  margin: 12px 0 11px 0;
}
div.spiedItemAction {width: 200px;}
div.spiedItemImage  {width: 40px;}
div.spiedItemTitle  {width: 530px;}
div.spiedItemUser   {width: 100px;}

div.spiedItemLine span {
  position: absolute;
}
div.spiedItemImage img {
  height: 23px;
  position: absolute;
  top: -5px;
}
div.spiedItemAction img, div.spiedItemUser img {
  position: absolute;
  top: -1px;
  left: -21px;
  width: 16px;
  height: 16px;
}

div.spiedItemImage img:hover {
  height: 43px;
  top: -15px;
  left: -10px;
}

/* requestersList */
div.requestersList {
  float: right;
  border: 1px solid #ddd;
  margin: 11px 11px 0 0;
  padding: 2px 5px 5px 5px;
  background-color: #fafafa;
}
div.requestersList p {
  margin: 0 0 0 10px;
}
div.requestersList ul {
  margin: 0 0;
  padding: 0 0;
  list-style: disc;
  width: 200px;
  height: 45px;
}
div.requestersList li {
  float: left;
  margin: 0 0 0 24px;
  padding: 0 0;
  width: 75px;
}

/* undercover slider */
#slider_controls {
}
#slider_controls p{
  float: left;
  margin: 0 0;
  font-size: 10px;
}

#slider_box {
  position:absolute;
  right: 155px;
}
#slider_track {
  background: transparent url(/images/slider_track.gif) no-repeat top;
  width: 149px;
  height: 15px;
  position:absolute;
}
#slider_handle {
  width:65px;
  height:13px;
  margin-top: 4px;
  position:absolute;
}

#slider_pause_notice {
  position: absolute;
  top: 17px;
  left: 55px;
  font-size: 10px;
  font-weight: bold;
}


/*----------------------*/
/* START lightWindow.js v1.2.1 */
#overlay {
	/* REQUIRED */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	/* REQUIRED */

}

	/* REQUIRED */
	#overlay[id] {
   		position: fixed;
	}
	/* REQUIRED */

#lightWindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	/* REQUIRED */
}

	/* REQUIRED */
	#lightWindow[id] {
		position: fixed;
	}
	/* REQUIRED */

#lightWindow-contents {
	/* REQUIRED */
	display: none;
	position: absolute;
	overflow: hidden;
	/* REQUIRED */

	background-color: #ffffff;
	/* Of Note - If you specify a padding or border be sure to adjust the 'cushion' option, by default its set to 10 */
	border: 10px solid #ffffff;
}

#lightWindow-loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	/* REQUIRED */

	background-color: #f0f0f0;
	padding: 10px;
}

	#lightWindow-loading-message {
    	font-size: 14px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightWindow-loading-options {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		border-left: 2px solid #cccccc;
		padding: 0 0 0 10px;
	}

	#lightWindow-loading-options a,
	#lightWindow-loading-options a:link,
	#lightWindow-loading-options a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightWindow-loading-options a:hover,
	#lightWindow-loading-options a:active {
		text-decoration: underline;
	}


	#lightWindow-loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}

#lightWindow-navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 150;
	/* REQUIRED */

	height: 100%;
	width: 100%;
}

	#lightWindow-navigation a,
	#lightWindow-navigation a:link,
	#lightWindow-navigation a:visited,
	#lightWindow-navigation a:hover,
	#lightWindow-navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightWindow-previous,
	#lightWindow-next {
		width: 49%;
		height: 100%;
		background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}

	#lightWindow-previous {
		float: left;
		left: 0px;
	}

	#lightWindow-next {
		float: right;
		right: 0px;
	}

	#lightWindow-previous:hover,
	#lightWindow-previous:active {
		background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat;
	}

	#lightWindow-next:hover,
	#lightWindow-next:active {
		background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat;
	}

#lightWindow-photo-galleries {
	/* REQUIRED */
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9999;
	/* REQUIRED */
}

	#lightWindow-photo-tab-container {
		width: 100%;
		height: 20px;
	}

	a#lightWindow-photo-galleries-tab,
	a:link#lightWindow-photo-galleries-tab,
	a:visited#lightWindow-photo-galleries-tab {
		display: block;
		height: 20px;
		width: 70px;
		float: right;
		-moz-opacity:  0.70;
		opacity: .70;
		filter: alpha(opacity=70);
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 7px;
		font-size: 11px;
	}

	a:hover#lightWindow-photo-galleries-tab,
	a:active#lightWindow-photo-galleries-tab {
		color: #ffffbe;
	}

	.up	{
		background: url(/images/lightbox/arrow-up.gif) no-repeat 60px 5px #000000;
	}

	.down {
		background: url(/images/lightbox/arrow-down.gif) no-repeat 60px 6px #000000;
	}

	#lightWindow-photo-galleries-list {
		background-color: #000000;
		-moz-opacity:  0.70;
		opacity: .70;
		filter: alpha(opacity=70);
		overflow: hidden;
	}

	.lightWindow-photo-gallery-listing {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightWindow-photo-gallery-listing h1 {
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		margin: 5px 0 10px 0;
		font-size: 16px;
	}

	.lightWindow-photo-gallery-listing li {
		margin: 0 0 5px 0;
	}

	.lightWindow-photo-gallery-listing a,
	.lightWindow-photo-gallery-listing a:link,
	.lightWindow-photo-gallery-listing a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightWindow-photo-gallery-listing a:hover,
	.lightWindow-photo-gallery-listing a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}

#lightWindow-data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */

	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

	#lightWindow-data-slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightWindow-data-title {
		width: 75%;
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #666666;
		line-height: 1.4em;
	}

	#lightWindow-data-caption {
		width: 75%;
		padding: 0 0 0 10px;
		color: #666666;
		line-height: 1.4em;
	}

	#lightWindow-data-author {
		position: absolute;
		width: 100px;
		top: 0px;
		right: 10px;
		text-align: right;
		color: #666666;
		line-height: 1.4em;
	 	font-style: italic;
		font-size: 9px;
	}

	#lightWindow-data-image {
		position: absolute;
		font-size: 9px;
		width: 100px;
		top: 15px;
		right: 10px;
		text-align: right;
		color: #666666;
		line-height: 1.4em;
	}

#lightWindow-title-bar {
	/* REQUIRED */
	position: absolute;
	top: 0;
	left: 0;
	/* REQUIRED */
}

	#lightWindow-title-bar-title {
		/* REQUIRED */
		z-index: 50;
		/* REQUIRED */
		float: left;
		color: #ffffbe;
		font-size: 14px;
		width: 80%;
		line-height: 25px;
		text-align: left;
	}

	#lightWindow-title-bar-close {
		/* REQUIRED */
		z-index: 50;
		/* REQUIRED */
		float: left;
		width: 20%;
		text-align: right;
		line-height: 25px;
	}

	a#lightWindow-title-bar-close-link,
	a:link#lightWindow-title-bar-close-link,
	a:visited#lightWindow-title-bar-close-link {
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

	a:hover#lightWindow-title-bar-close-link,
	a:active#lightWindow-title-bar-close-link {
		color: #ffffff;
	}

/* My Additions*/
#lightWindow-title-bar-title, #lightWindow-title-bar-close {
  background-image: url(/images/undercover_header.gif);
  background-repeat: no-repeat;
  background-position: top left;
  height: 39px;
  color: #4c4c4c;
  font-size: 0;
}
#lightWindow-title-bar-close {
  background-position: top right;
}
#lightWindow-title-bar-title a, #lightWindow-title-bar-close a {
  text-decoration: none;
}
#lightWindow-contents {
  margin-top: 13px;
}
a#lightWindow-title-bar-close-link img {
  margin: 8px 10px 0 0;
}
/* END lightWindow.js v1.2.1 */
/*----------------------*/

