/**
* $Id: global.css 4229 2007-10-11 23:06:26Z paul $
*
*/

* {
  margin: 0;
  padding: 0;
}

body {
  /* background: #ffffff url(./images/3/stripe.gif) repeat-x; */
  margin-top: 0px;
  font-family: arial, sans-serif;
  font-size: 12px;
  text-align: center;
}

#Full_Width_Outer {
    position: relative;
    margin-top: 0px;
    _margin-top: -8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 890px;
    text-align: center;
}

#Full_Width_Bkgrnd_Top {
    height: 40px;
    background: url(./images/3/bkgrnd_top_wide.gif) no-repeat;
    margin: 0;
}

#Full_Width_Bkgrnd_Top #positioning_div {
    font: 18px/ 18px sans-serif;
    text-align: left;
    margin-left: 80px;
    _margin-left: -430px;
    margin-top: 5px;
    _margin-top: -10px;
    font-weight: bold;
    width: 300px;
    padding-top: 30px;
}

#Full_Width_Bkgrnd_Bottom {
    height: 40px;
    font: 0px/ 0px sans-serif;
    background: url(./images/3/bkgrnd_bot_wide.gif) no-repeat;
    margin: 0;
    margin-bottom: 20px;
}

#Full_Width_Bkgrnd_Body {
    /* background: url(./images/3/bkgrnd_wide.gif) repeat-y; */
    position: relative;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    border-style: solid;
    border-color: #E4E4E4;
    border-right-width: 10px;
    border-left-width: 10px;
    border-top-width: 0px;
    border-bottom-width: 0px;
}

#Full_Width_Content, #Container_Content_Forum {
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 890px;
    text-align: left;
}

#Full_Width_Content, #Container_Content_Forum h1 {
    padding: -25 0 -25 0;
    width: 800px;
}

a {
  color: #1404AA;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  list-style-type: none;
}

h1,h2,h3,h4 {
  height: 1%;
}

h3.none_found {
  margin-top: 25px;
  padding-bottom: 25px;
  text-align: center;
}

img,fieldset {
  border: 0;
}

input, textarea {
  font-family: arial, sans-serif;
  font-size: 12px;
}

.stripe {
  background: #ffffff url(./images/3/stripe.gif) repeat-x;
  margin: 0;
  height: 7px;
  text-align: left;
}

.half_space {
  padding-left: 2px;
}

/*#container_home
{
    position: relative;
    margin-top: 0px;
    _margin-top: -8px;
    margin-left: auto;
    margin-right: auto;
    width: 773px;
    text-align: left;
}*/

#container {
  position: relative;
  margin-top: 0px;
  _margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
  _width: 1116px;
  /* width: auto; */
  text-align: left;
  /* PWW working */
  /* text-align: center; */
}

#leaderboard {
  /* background-color: orange; */
  text-align: center;
}

#header_home {
  /* PWW deprecated? */
  background: url(./images/3/headerbg_home.png) top left no-repeat;
  height: 1%;
}

#header {
  background: url(./images/3/headerbg.png) top left no-repeat;
  height: 1%;
}

#header .leftcolumn,#header_home .leftcolumn {
  float: left;
  width: 217px;
}

#header_home .rightcolumn {
  float: left;
  width: 543px;
  margin-bottom: 0px;
}

#header .rightcolumn {
  float: left;
  /* float: right; */
  width: 683px;
  _width: 664px;
  margin-bottom: 0px;
}

#header_home #search {
  float: right;
  padding: 20px 30px 0 0;
  height: 55px;
}

#header #search {
  float: right;
  height: 45px;
  width: 250px;
  padding: 20px 30px 0px 0px;
}

#header #search #searchfield,#header_home #search #searchfield {
  float: right;
  border: 1px solid #dc4a1d;
  margin-right: 5px;
  font-size: 17px;
  width: 160px;
}

#header #search #searchsubmit,#header_home #search #searchsubmit, #indicator_load  {
  float: right;
}

#header #search #searchingtext,#header_home #search #searchingtext {
  float: right;
  padding-right: 50px;
  font-size: 10px;
  font-weight: bold;
}

#header #search #search_record_count,#header_home #search #search_record_count
  {
  float: right;
  padding-right: 45px;
  font-size: 10px;
  font-weight: bold;
}

#header #logo,#header_home #logo {
  padding: 9px 0 0 22px;
  width: 140px;
  _width: 162px;
}

#header #main_navigation,#header_home #main_navigation,#header_home #signed_out_navigation,#header #signed_out_navigation
  {
  position: relative;
  font-weight: bold;
  top: -21px;
  list-style-type: none;
  padding: 22px 0 0 20px;
  margin-top: -5px;
}

#header ul#signed_out_navigation {
  position: relative;
  top: -53px;
  left: 235px;
  margin: 0;
}

#header #main_navigation li,#header_home #main_navigation li,#header_home #signed_out_navigation li,#header #signed_out_navigation li
  {
  float: left;
  margin-right: 30px;
  padding-top: 10px;
  height: 31px;
  font-size: 13px;
}

#header #main_navigation li a {
  color: #000000;
  padding-top: 10px;
  padding-bottom: 5px;
}

#header #main_navigation .active {
  background: url(./images/3/rightcorner.jpg) top right no-repeat;
}

#header #main_navigation li .active {
  padding-left: 5px;
  padding-right: 5px;
  background: url(./images/3/leftcorner.jpg) top left no-repeat;
  color: #ffffff;
}

#header #main_navigation li .active:hover {
  text-decoration: none;
}

#header #sub_navigation {
  position: relative;
  top: -32px !important;
  top: -1px;
  font-weight: bold;
  height: 31px;
  background: url(./images/3/subnavbg.jpg) top left no-repeat;
  list-style-type: none;
  padding-left: 25px;
}

#header #sub_navigation li {
  float: left;
  margin: 0 5px 0 5px;
}

#header #sub_navigation li a {
  line-height: 31px;
  color: #ffffff;
}

#header #help {
  list-style-type: none;
  margin: 10px 0 0 5px;
  width: auto;
}

#header #help li {
  float: left;
  border-right: 1px solid #004cc8;
}

#header #help li a {
  padding: 0 5px 0 5px;
}

#header #help .noborder {
  border: 0;
}

#body {
  margin-top: 0px;
}

#body .leftcolumn {
  float: left;
  margin: 10px 10px 20px 0;
  width: 217px;
  _width: 227px;
}

#body .leftcolumn p {
  line-height: 150%;
}

#body .leftcolumn li {
  padding-bottom: 5px;
}

#body .leftcolumn .roundedtop {
  height: 27px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/roundedtop.jpg) no-repeat;
  margin: 0;
}

#body .leftcolumn .slantedtop {
  height: 36px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/slantedtop.gif) no-repeat;
  margin: 0;
}

#body .leftcolumn .roundedbottom {
  height: 24px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/roundedbottom.jpg) no-repeat;
  margin: 0;
}

#body .leftcolumn .slantedbottom {
  height: 34px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/slantedbottom.gif) no-repeat;
  margin: 0;
}

#body .leftcolumn #block-block-4 .slantedbottom {
  background-color: white;
}

#body .leftcolumn .contentcolumn {
  background: url(./images/3/columnmiddle.jpg) repeat-y;
  padding: 0 25px 0 25px;
  overflow: hidden;
}

#body .leftcolumn h1 {
  position: relative;
  font-size: 16px;
  padding-bottom: 3px;
}

#body .leftcolumn .list_nav {
  list-style-type: none;
  height: 15px;
}

#body .leftcolumn .list_nav li {
  float: left;
  padding: 0 5px 0 5px;
  border-right: 1px solid #333333;
}

#body .leftcolumn .list_nav .noborder {
  border: 0;
}

#body .leftcolumn .left_column_third {
  float: left;
  width: 55px;
}

#body .leftcolumn .left_column_second {
  float: left;
  width: 110px;
  overflow: hidden;
}

#body .leftcolumn .bulletlesslist,#body .rightcolumn #static_page .bulletlesslist
  {
  margin-bottom: 5px;
  list-style-type: none;
}

#body .leftcolumn .bulletlesslist li,#body .rightcolumn #static_page .bulletlesslist li
  {
  margin: 0;
  padding: 0 0 3px 0;
}

#body .leftcolumn .my_tools_link {
  font-weight: bold;
  padding-right: 15px;
  font-size: 11px;
}

/* BLOCKS WITH ROUNDED TOPS */
#block-user-4,#block-blx_collection-Collection,#block-block-4,#block-dabl_intro-dabble_login,#block-block-13
  { /*margin-top: -5px;*/
  margin-bottom: -5px;
  height: 1%;
}

#block-block-4 {
  _margin-bottom: 0;
}

#block-block-6,#block-block-11 {
  padding-bottom: 15px;
}

#block-block-10,#block-block-11 {
  padding-bottom: 5px;
}

/* BLOCKS WITH SLANTED TOPS */
#block-block-8,#block-block-3,#block-block-10 {
  margin-bottom: 5px;
  height: 1%;
}

#body .leftcolumn #add_to_playlist {
  border: solid 2px #000000;
  background: #ffffff;
  font: bold 10px arial, sans-serif;
  margin: 10px 0 10px 0;
}

#body .leftcolumn .contentcolumn #blx_collection_all #playlist_block_commands .playlist_link
  {
  padding-right: 5px;
}

#body #js_page_messages,#body .leftcolumn #js_page_messages,#body .rightcolumn .content_area #js_page_messages,#body .message_sec .warning,#body .rightcolumn .message_sec
  {
  background-color: white;
  margin-top: 10px;
  /*padding: 5px 3px;*/
  font-size: 11px;
  /*font-weight:bold;*/
  color: #FF0000;
}

#body #js_page_messages,#body .leftcolumn #js_page_messages
  {
  width: 170px;
}

#body .rightcolumn .content_area #js_page_messages,#body .message_sec .warning,#body .rightcolumn .message_sec
  {
  left-margin: 40px;
  width: 400px;
}

#body .leftcolumn #cc {
  margin-top: 10px;
}

#body .red_text {
  color: #FF0000;
  font-weight: bold;
}

#body .leftcolumn .fine_print {
  height: 1%;
  margin-top: -25px;
  /* margin-left: -15px;  acv 07262006 removed - was initially there to compensate for many preceding spaces in text in template!! */
  line-height: 150%;
  font-size: 10px;
}

#body .leftcolumn .bookmarklet_link {
  font-weight: bold;
}

/* playlist block */
#body .leftcolumn #blx_collection_all {
  width: 100%;
  height: 100%;
}

#body .leftcolumn #playlist_block_bkgrnd .add_button {
  margin-left: 3px;
}

#body .leftcolumn #playlist_block_commands {
  margin: -5px 0 10px 0;
  _margin-top: -5px;
  width: 100%;
  text-align: left;
  line-height: 150%;
}

#body .leftcolumn #playlist_block_bkgrnd {
  background: url(./images/3/playlist_block_bkgrnd.gif) repeat-y;
  margin: -7px 0 0 0;
  _margin-top: -4px;
  padding: 0 10px;
  width: 143px;
  width: "177px";
  background-color: #F2F2F2;
  border-left: solid 2px #E9E9E9;
  border-right: solid 2px #E9E9E9;
  overflow: hidden;
}

#body .leftcolumn .playlist_link {
  padding: 0;
  margin: 0;
  font-size: 11px;
  line-height: 18px;
}

#body .leftcolumn #playlist_block_playthisplaylist {
  margin: 0 0 5px 0;
  height: 1%;
}

#body .leftcolumn #playlist_block_playthisplaylist span {
  vertical-align: middle;
  padding: 0;
}

#body .leftcolumn #current_playlist {
  margin: 0 0 10px 0;
  height: 1%;
  text-align: center;
}

#body .leftcolumn #playlist_contents {
  margin: 0;
  font-size: 12px;
}

#body .leftcolumn #playlist_contents .playlist_content_icon {
  float: left;
  margin: 0;
  padding-right: 10px;
  width: 14px;
  vertical-align: middle;
}

#body .leftcolumn #playlist_contents .playlist_content_name {
  float: left;
  width: 120px;
  padding-bottom: 10px;
  padding-left: 3px;
  _padding-bottom: 0px;
}

/* end playlist block */
#body .rightcolumn {
  float: left;
  margin: 0 0 -5px 0;
  width: 530px;
}

#body .rightcolumn h1.section_title {
  padding: 0 0 10px 20px;
  line-height: 100%;
}

#body .rightcolumn #maintitle {
  font: 30px/ 50px arial, sans-serif;
  letter-spacing: -1px;
  margin-left: 20px;
}

#body .rightcolumn .mainroundedtop {
  height: 24px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainroundedtop.jpg) no-repeat;
}

#body .rightcolumn .mainslantedtop {
  height: 58px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainslantedtop.jpg) no-repeat;
}

#body .rightcolumn .orangetop {
  height: 10px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/orangetop.jpg) no-repeat;
}

#body .rightcolumn .mainwhiteroundedtop {
  height: 26px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainwhiteroundedtop.jpg) no-repeat;
}

#body .rightcolumn .mainroundedbottom {
  height: 28px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainroundedbottom.jpg) no-repeat;
  margin-bottom: 15px;
}

#body .rightcolumn .mainslantedbottom {
  height: 54px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainslantedbottom.jpg) no-repeat;
}

#body .rightcolumn .orangebottom {
  height: 10px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/orangebottom.jpg) no-repeat;
}

#body .rightcolumn .mainwhiteslantedbottom {
  height: 66px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainwhiteslantedbottom.jpg) no-repeat;
}

#body .rightcolumn .mainslantedtopandbottom {
  height: 89px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/mainslantedtopandbottom.jpg) no-repeat;
}

#body .rightcolumn .maincontent {
  background: #e7e7e7;
  padding: 0 3px 0 20px;
}

#body .rightcolumn .orangecontent {
  background: #d66a39;
  padding: 0 15px 0 15px;
}

#body .rightcolumn .mainwhitecontent {
  padding: 0 20px 0 20px;
  background: url(./images/3/mainwhitecontentbg.jpg) repeat-y;
}

#body .rightcolumn .tertiary_menu_left,#body .rightcolumn .tertiary_menu_right {
  font-size: 11px;
}

#slantedtop_tertiary_menu {
  margin-left: 25px;
}

/* #container #body .thirdcolumn <- containership is like this */
#body .thirdcolumn {
  float: left;
  /* width: 120px; */
  /*_width: 130px; */
  width: 300px;
  _width: 310px;
  height: 100%;
  margin: 10px 0 20px 10px;
  _margin-top: -3px;
  white-space: nowrap;
  overflow: hidden;;
  height: 100%;
}

#body .thirdcolumn h1 {
  font-size: 14px;
}

#body .thirdcolumn ul.recent_playlists_list {
  margin-top: 5px;
}

#body .thirdcolumn ul.recent_playlists_list li {
  padding-bottom: 6px;
  line-height: 105%;
  font-weight: bold;
}

#body .thirdcolumn ul.recent_playlists_list li .tinyfont {
  font-weight: normal;
}

#body .thirdcolumn .playlists_links {
  list-style-type: none;
  margin: 0;
}

#body .thirdcolumn .playlists_links li {
  padding: 5px 0 3px 5px;
}

#body #browseregister {
  float: left;
  width: 316px;
  height: 57px;
  background: url(./images/3/browseregister.jpg) no-repeat;
  margin-right: 10px;
}

#body #browseregister a {
  font: 20px/ 57px arial, sans-serif;
  color: #deed6e;
  padding-left: 25px;
}

#body #browseregister a img {
  float: right;
  vertical-align: middle;
  margin-right: 25px;
}

#body #registertext {
  position: relative;
  padding-top: 5px;
  font: 14px arial, sans-serif;
  color: #ffffff;
}

#body .rightcolumn #edit-comment i {
  width: 485px;
}

#body .rightcolumn .comment_sec .comment {
  background-color: #efefef !important;
  border: 1px dotted #000;
  margin: 0 0 3px 0;
  padding: 5px;
  height: 48px;
  overflow: hidden;
}

#body .rightcolumn .comment_sec .comment_submitted {
  padding: 1px;
  background-color: #e5e5e5;
  width: 400px;
  /*border: dotted 1px #999;*/
}

#body .rightcolumn .comment_sec .comment p {
  padding-top: 6px;
}

#body .rightcolumn .maincontent h1 {
  position: relative;
  font-size: 18px;
  line-height: 100%;
}

#body .rightcolumn .maincontent h1 span {
  font-size: 14px;
}

#body .rightcolumn .maincontent .content_row {
  height: 1%;
  background: url(./images/3/thumbbg.jpg);
  margin-top: 5px;
}

#body .rightcolumn .maincontent .content_row .thumb {
  float: left;
  width: 169px;
}

#body .rightcolumn .maincontent .nugget_owner, #body .rightcolumn .maincontent .nugget_tags {
  padding-top: 1px;
  height: 1%;
  width: 100%;
  line-height: 100%;
}

#body .rightcolumn .maincontent .content_row .thumb .nugget_owner {
  margin-top: 2px;
}

#body .rightcolumn .maincontent .content_row .thumb .text_container {
  background-color: #fff;
  margin: -3px 0 0 0;
  padding: 1px 0 2px 2px;
  width: 150px;
  height: 73px;
  overflow: hidden;
}

#body .rightcolumn .maincontent .content_row .thumb a img {
  border: 1px solid #000;
}

#body .rightcolumn .maincontent .content_row .thumb .text_container .nugget_header a
  {
  padding: 3px 3px 0px 0px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

#body .rightcolumn .maincontent .content_row .thumb .text_container .nugget_header
  {
  line-height: 95%;
}

#body .rightcolumn .maincontent .content_row .thumb .text_container .media_checkbox
  {
  float: right;
  margin-top: 1px;
  _margin-top: -3px;
  margin-right: 1px;
}

#body .rightcolumn .maincontent .content_row .thumb .text_container #duration_container {
  padding-top: 1px;
    }

#body .rightcolumn .maincontent .content_row .thumb h2 span {
  float: right;
  margin-right: 5px;
}

#body .rightcolumn .maincontent .content_row .thumb h2 a,#body .rightcolumn .maincontent .content_row .thumb
 .tag_author {
  padding-bottom: 2px;
  font-weight: bold;
}

#body .rightcolumn .maincontent .content_row .thumb .tag_author:hover {
  text-decoration: none;
}

#body .rightcolumn .maincontent .content_row .thumb .tag_author img {
  border: 0;
}

#body .rightcolumn .maincontent .content_row .thumb .nugget_tags {
  font-size: 10px;
  color: #004cc8;
}

/*#body .rightcolumn */.bottom_navigation {
  font-weight: bold;
  list-style-type: none;
  margin: 20px 0 20px 35px;
}

#homebody .bot_nav {
  margin-left: 75px;
  padding-top: 20px;
  height: 15px;
}

ul.bottom_navigation
  {
  font-weight: bold;
  list-style-type: none;
  padding-bottom: 10px;
  height: 15px;
  text-align: center;
}

#homebody ul.bottom_navigation {
  margin-left: 140px;
}

.bottom_navigation li
  {
  float: left;
  padding: 0 10px 0 10px;
  list-style-type: none;
}

#body .rightcolumn .mainwhitecontent h1 {
  font-size: 20px;
}

/* *
 * HELP CONTENT
 * */
#body .rightcolumn #helpcontent {
  background: url(./images/3/helpgridbg.jpg) repeat-y;
}

#body .rightcolumn #helpcontent h2 {
  font-size: 14px;
}

#body .rightcolumn #helpcontent h3 {
  font-size: 12px;
}

#body .rightcolumn .content_area .maincontent h1 a h3 {
  font-size: 14px;
}

#body .rightcolumn #helpcontent ul {
  list-style-type: none;
}

#body .rightcolumn #helpcontent ul li,#body .rightcolumn #helpcontent p
  {
  font-size: 12px;
  line-height: 17px;
}

#body .rightcolumn #helpcontent p {
  margin-bottom: 20px;
}

#body .rightcolumn #helpcontent .greyline {
  height: 3px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/greyline.jpg) repeat-x;
}

#body .rightcolumn #helpcontent .tutorialcolumn {
  float: left;
  width: 149px;
  padding-top: 10px;
}

#body .rightcolumn #helpcontent .faqcolumn {
  float: left;
  width: 152px;
  margin-left: 10px;
  padding-top: 10px;
}

#body .rightcolumn #helpcontent .dabbleblogcolumn {
  float: left;
  width: 163px;
  margin-left: 10px;
  padding-top: 10px;
}

#body .rightcolumn #helpcontent .dabbleblogcolumn .help_column_heading a,#body .rightcolumn #helpcontent .tutorialcolumn .help_column_heading a,#body .rightcolumn #helpcontent .faqcolumn .help_column_heading a
  {
  color: #000;
}

/* *
 * REQUEST DETAIL
 * */
#body .rightcolumn #request_detail .date_info {
  background-color: #efefef;
  margin: 10px 20px 0 0;
  padding: 6px;
  border: dotted 1px #999;
}

#body .rightcolumn #request_detail #column1 {
  float: left;
  margin-top: 10px;
  width: 220px;
}

#body .rightcolumn #request_detail #column2 {
  float: left;
  margin-top: 10px;
}

#body .rightcolumn #request_detail .title {
  font-size: 14px;
  font-weight: bold;
}

#body .rightcolumn #request_detail p {
  padding-top: 25px;
}

#body .rightcolumn #request_detail #tags {
  margin-top: 15px;
  width: 220px;
}

#body .rightcolumn #request_detail #tags .message_sec {
  width: 210px;
}

#body .rightcolumn #request_detail #tagsubmit {
  margin-top: 5px;
}

#body .rightcolumn #request_detail .col1 {
  float: left;
  margin: 0 6px 0 0;
  font-weight: bold;
}

#body .rightcolumn #request_detail #tags ul {
  margin: 5px 0 6px 10px;
  list-style-type: none;
  line-height: 150%;
}

#body .rightcolumn #request_detail #description {
  margin-top: 15px;
  line-height: 175%;
}

#body .rightcolumn #request_detail .description_box {
  background-color: #efefef;
  margin: 0 0 5px 0;
  padding: 6px;
  border: dotted 1px #999;
  width: 272px;
  overflow: hidden;
}

#body .rightcolumn #request_detail .description_box p {
  margin-top: -25px;
}

#body .rightcolumn #request_detail #comments {
  margin-top: 15px;
  width: 280px;
}

#body .rightcolumn #request_detail #comments p {
  margin-top: -20px;
}

#body .rightcolumn #request_detail #comments .comment_item {
  background-color: #efefef;
  margin-top: 3px;
  padding: 6px;
  height: 1%;
  border: dotted 1px #666;
  width: 272px;
  overflow: hidden;
}

#body .rightcolumn #request_detail #comments .comment_header {
  float: left;
  width: 210px;
}

#body .rightcolumn #request_detail #comments .comment_header .date {
  font-size: 10px;
}

#body .rightcolumn #request_detail #comments .comment_header div {
  padding-top: 10px;
}

#body .rightcolumn #request_detail #comments .post_new_comment {
  background-color: #efefef;
  margin-top: 3px;
  padding: 3px;
  line-height: 150%;
  border: dotted 1px #666;
}

#body .rightcolumn #request_detail .field {
  padding-bottom: 6px;
}

/* *
 * END REQUEST DETAIL
 * */ /* *
 * REQUEST SUBPAGE
 * */
#body .rightcolumn #request_subpage .button_post {
  margin-top: 10px;
}

#body .rightcolumn #request_subpage ul {
  margin: 10px 20px 0 0;
  list-style-type: none;
}

#body .rightcolumn #request_subpage li {
  background-color: #fff;
  margin-bottom: 5px;
  padding: 5px;
  border: dotted 1px #999;
}

/* *
 * END REQUEST SUBPAGE
 * */
#body .rightcolumn #request_detail .field {
  padding-bottom: 6px;
}

/* begin general page selectors */
#body .rightcolumn #generalpagecontent {
  background: url(./images/3/helpgridbg.jpg) repeat-y;
}

#body .rightcolumn #generalpagecontent h2 {
  font-size: 14px;
}

#body .rightcolumn #generalpagecontent h3 {
  font-size: 12px;
}

#body .rightcolumn #generalpagecontent p {
  margin-bottom: 20px;
}

#body .rightcolumn #generalpagecontent .greyline {
  height: 3px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/greyline.jpg) repeat-x;
}

#body .rightcolumn #generalpagecontent .column_a {
  float: left;
  width: 149px;
  padding-top: 10px;
}

#body .rightcolumn #generalpagecontent .column_b {
  float: left;
  width: 152px;
  margin-left: 10px;
  padding-top: 10px;
}

#body .rightcolumn #generalpagecontent .column_c {
  float: left;
  width: 163px;
  margin-left: 10px;
  padding-top: 10px;
}

/* end general page selectors */ /* Playlist List View
#body .rightcolumn #playlist_listview {
  background: #e7e7e7;
  margin: 0;
  padding: 0 3px 0 20px;
  _padding-right: 0px;
  height: 1%;
}

#body .rightcolumn #playlist_listview .playlist_name {
  float: left;
  width: 365px;
  _width: 365px;
  height: 1%;
  overflow: hidden;
}
*/
 /*
#body .rightcolumn #playlist_listview .playlist_icon {
  margin-top: 2px;
  float: left;
  /* align: top; */
}
  /*
#body .rightcolumn #playlist_listview h1 {
  margin: 0px 0px 0px 5px;
  float: left;
  height: 1%;
  /*width: 450px;
  line-height: 100%;
}
*/
#body .rightcolumn #playlist_listview .pl_descript {
  background-color: #efefef;
  margin: 0 0 5px 0;
  _margin-top: 5px;
  padding: 3px 5px;
  width: 350px;
  _width: 330px;
  height: 1%;
  border: 1px dotted #999;;
  font-size: 11px;;
  padding: 3px 5px;
}

#playlist_listview #playlist_controls {
  float: right;
  width: 135px;
  height: 1%;
  text-align: right;
}

#playlist_listview .favthis,#body .rightcolumn #playlist_listview .send_playlist
  {
  float: right;
  margin: 0 15px 5px 0;
  _margin-right: 8px;
}

#playlist_listview .favthis .pl_favthis {
  font-size: 12px;
  font-weight: normal;
}

#body .rightcolumn #playlist_listview #play_control .play_icon {
  float: left;
  height: 1%;
}

#body .rightcolumn #playlist_listview #play_control .play_link {
  float: left;
  height: 1%;
  margin: 6px 0px 0px 0;
}

#body .rightcolumn #tag_pivot_results #rss_control .xml-icon {
  float: right;
  margin: -10px 20px 10px 0;
  _margin-right: 0px;
  height: 27px;
  text-align: right;
}

#body .rightcolumn #playlist_listview #play_control {
  float: right;
  margin: -5px 15px 0 0;
  _margin-right: 8px;
  height: 1%;
  text-align: right;
}

#body .rightcolumn #playlist_listview #rss_chiclet {
  float: right;
  height: 1%;
  margin: 0 15px 10px 0;
  _margin-right: 8px;
  /* width: 16px; */
}

#body .rightcolumn .content_area .maincontent #rss_control {
  float: right;
  margin: -10px 0 10px 0;
  height: 27px;
  text-align: right;
}

#body .rightcolumn .content_area .maincontent #rss_control .rss_icon .xml-icon{
  margin: 0px 15px 0px 0px;
  float: left;
}

#body .rightcolumn #playlist_listview .comments .title h2 {
  font-size: 16px;
}

#body .rightcolumn #playlist_listview .playlist_info {
  float: left;
  margin: 0 0 10px 0;
  _margin-top: 5px;
  width: 350px;
}

#body .rightcolumn #playlist_listview .playlist_description {
  margin: 0 0px 15px 20px;
  padding: 5px;
  width: 440px;
  border: dotted 1px #999;
}

#playlist_listview #tags .title,#playlist_listview #tags #taglist,#playlist_listview #taglist li
  {
  float: left;
}

#playlist_listview #tags #taglist {
  padding: 0;
  _padding-bottom: 3px;
  width: 450px;
  height: 1%;
}
#playlist_listview input#newtags {
  margin: 0;
}
/* removed for embedded player
#playlist_listview #tag_input {
  float: left;
  width: 250px;
  _width: 245px;
  height: 1%;
  margin-top: 5px;
  _margin-top: 0;
  padding: 0;
}



#playlist_listview input#tagsubmit {
  float: right;
  margin-top: -18px;
  margin-left: 25px;
  _margin-left: 5px;
  height: 18px;
  _margin-left: 5px;
}
*/
#playlist_listview #tags {
  margin: 5px 0;
  height: 1%;
}

#playlist_listview #tags .title,#playlist_listview #taglist li {
  margin-right: 5px;
}

#playlist_listview #tags .title {
  font-weight: bold;
}

#body .rightcolumn #playlist_listview .check_options {
  margin-left: 190px;
}

#body .rightcolumn #playlist_listview ul li {
  list-style-type: none;
}

#body .rightcolumn #playlist_listview .add_button {
  float: right;
  width: 143px;
  height: 20px;
  margin-right: 10px;
}

#body .rightcolumn #playlist_listview .delete_button {
  float: right;
  width: 63px;
  height: 20px;
  margin-right: 12px;
}

#body .rightcolumn #playlist_listview hr {
  margin: 0 15px 5px 0;
  _margin-top: -10px;
  _margin-bottom: -10px;
}

#body .rightcolumn #playlist_listview .sortablelist {
  background: #e7e7e7;
  margin: 15px 15px 15px 0;
  padding: 0px;
  list-style-type: none;
}

#body .rightcolumn #playlist_listview .sortablelist .list_item {
  background-color: #efefef !important;
  padding: 6px;
  border: dotted 1px #666;
  width: 480px;
  height: 1%;
  margin: 3px 0 5px 0;
  overflow: hidden;
}

#body .rightcolumn #playlist_listview .sortablelist .list_item .checkbox
  {
  float: left;
  width: 20px;
  margin: 0;
  padding-top: 10px;
  text-align: center;
}

#body .rightcolumn .thumbnail {
  float: left;
  width: 64px;
  margin: 0px -5px 0px 5px;
  _margin: 0px 0px 0px 5px; /* IE fix fs#983 */
  text-align: center;
}

#body .rightcolumn .thumbnail img {
  width: 60px;
  height: 45px;
  border: 1px solid #000;
}

#body .rightcolumn #playlist_listview .sortablelist .list_item .list_item_info
  {
  float: left;
  width: 352px;
}

#body .rightcolumn #playlist_listview .nugget_list_title {
  font-weight: bold;
}

#body .rightcolumn #playlist_listview .pl_favthis {
  margin: 0;
}

#body .rightcolumn #playlist_listview #comments {
  margin-top: 15px;
}

#body .rightcolumn #playlist_listview #comments .comment_item {
  background-color: #efefef;
  margin-top: 3px;
  padding: 6px;
  border: dotted 1px #666;
  _width: 493px;
  overflow: hidden;
}

#body .rightcolumn #playlist_listview #comments .comment_header {
  float: left;
  width: 440px;
}

#body .rightcolumn #playlist_listview #comments .comment_header .date {
  font-size: 10px;
}

#body .rightcolumn #playlist_listview #comments .comment_header div {
  padding-top: 10px;
}

#body .rightcolumn #playlist_listview #comments #edit-comment {
  width: 460px;
}

#body .rightcolumn #playlist_listview #comments .post_new_comment {
  background-color: #efefef;
  margin-top: 3px;
  padding: 3px;
  line-height: 150%;
  border: dotted 1px #666;
}

/* *
 * MEDIA DETAIL PAGE
 * */
#body .rightcolumn #media_detail .media_icon {
  float: left;
  margin-right: 3px;
}

#body .rightcolumn #media_detail .media_title {
  float: left;
  height: 1%;
  width: 370px;
}

#body .rightcolumn #media_detail .favthis_media {
  float: right;
  margin-right: 20px;
  _margin-right: 10px;
  height: 1%;
  width: 95px;
  text-align: right;
}

#body .rightcolumn #media_detail #column1_media_detail {
  float: left;
  margin-top: 10px;
  width: 220px;
}

#body .rightcolumn #media_detail #column2_media_detail {
  float: left;
  margin-top: 10px;
  width: 270px;
}

#body .rightcolumn #media_detail .element {
  padding-top: 25px;
}

#body .rightcolumn #media_detail br {
  line-height: 150%;
}

#body .rightcolumn #media_detail .title,#body .rightcolumn #media_detail .subtitle
  {
  font-weight: bold;
}

#body .rightcolumn #media_detail .title {
  font-size: 14px;
}

#body .rightcolumn #media_detail .subtitle {
  margin-left: 10px;
}

#body .rightcolumn #media_detail #tags {
  margin-top: 15px;
  width: 220px;
  text-align: left;
}

#body .rightcolumn #media_detail #tags ul {
  margin: 5px 0 6px 10px;
}

#body .rightcolumn #media_detail #tags .message_sec {
  width: 210px;
}

#body .rightcolumn #media_detail #taglist {
  margin: 0;
  height: 1%;
}

#body .rightcolumn #media_detail input#newtags {
  margin: 0;
}

#body .rightcolumn #media_detail input#tagsubmit {
  margin: 5px 0 0 0;
  float: left;
}

#body .rightcolumn #media_detail #host_descriptor {
  margin-top: 0px;
  width: 20px;
  float: left;
}

#body .rightcolumn #media_detail #hosts {
  margin-top: 0px;
  margin-left: 45px;
  _margin-left: 10px;
  width: 130px;
}

#body .rightcolumn #media_detail .watchlink {
  margin-bottom: 6px;
  font-size: 14px;
  float: left;
}

#body .rightcolumn #media_detail .col1 {
  float: left;
  margin: 0 6px 0 0;
  font-weight: bold;
}

#body .rightcolumn #media_detail #hosts .col2,#body .rightcolumn #media_detail #tags ul
  {
  list-style-type: none;
  line-height: 100%;
}

#body .rightcolumn #media_detail #hosts .col2 {
  float: left;
  margin-top: -40px;
}

#body .rightcolumn #media_detail #description {
  margin-top: 15px;
  padding: 5px 3px;
  line-height: 125%;
  border: dotted 1px #666;
}

#body .rightcolumn #media_detail .description_box {
  background-color: #efefef;
  margin: 0 0 5px 10px;
  padding: 0 8px;
  border: dotted 1px #999;
  line-height: 120%;
  overflow: hidden;
}

#body .rightcolumn #media_detail .description_box p {
  margin: 10px 0;
}

#body .rightcolumn #media_detail .clip_detail {
  margin: 0 0 10px 0;
}

#body .rightcolumn #media_detail .media_clip_box {
  background-color: #efefef;
  margin-left: 10px;
  padding: 3px;
  border: dotted 1px #666;
}

#body .rightcolumn #media_detail #details {
  margin-top: 15px;
  padding: 6px 3px;
  _width: 265px;
  line-height: 175%;
  border: dotted 1px #666;
}

#body .rightcolumn #media_detail #details li {
  margin: 3px 0 0 10px;
  line-height: 125%;
}

#body .rightcolumn #media_detail #comments {
  margin-top: 15px;
  width: 280px;
}

#body .rightcolumn #media_detail #comments .comment_item {
  background-color: #efefef;
  margin-top: 3px;
  padding: 6px;
  border: dotted 1px #666;
  width: 268px;
  overflow: hidden;
}

#body .rightcolumn #media_detail #comments #edit-comment {
  width: 270px;
}

#body .rightcolumn #media_detail #comments .comment_header {
  float: left;
  width: 210px;
}

#body .rightcolumn #media_detail #comments .comment .text {
  margin-top: -5px;
}

#body .rightcolumn #media_detail #comments .comment_header div {
  padding-top: 10px;
}

#body .rightcolumn #media_detail #comments .post_new_comment {
  background-color: #efefef;
  margin-top: 3px;
  padding: 3px;
  line-height: 150%;
  border: dotted 1px #666;
}

#body .rightcolumn #media_detail .thumb_detail_container {
  height: 1%;
  width: 150px;
}

#body .rightcolumn #media_detail #duration_container {
  float: right;
  overflow: hidden;
}

/* *
 * HISTORY
 * */
#body .rightcolumn #media_detail #column2_media_detail .history {

}

#body .rightcolumn #media_detail #column2_media_detail .field ul {
  background-color: #efefef;
  width: 255px;
  border: dotted 1px #999;
  margin-bottom: 8px;
  padding: 3px;
  overflow: hidden;
  list-style-type: none;
}

#body .rightcolumn #media_detail ul.not_available {
  text-align: center;
  font-style: italic;
}

#body .rightcolumn #media_detail li {
  margin-bottom: 3px;
}

#body .rightcolumn .history_ul h3 {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 11px;
}

#body .rightcolumn .history_li {
  padding: 2px 2px 2px 2px;
  background-color: #f0f0f0;
  margin: 0 0 0 0; /* trp */
}

#body .rightcolumn .history_ul {
  list-style-type: none;
  /*margin-bottom: 10px; */
  margin: 0 0 10px 0; /* trp */
}

#body .rightcolumn .history_ul_blank {
  font-style: italic;
  text-align: center;
}

/* *
 * END HISTORY
 * */ /* *
 * CONTACTS PAGE
 * */
#body .rightcolumn .maincontent .contact_row .thumb_contact h2 {
  font-size: 13px;
  margin: 0 15px 0 10px;
}

#body .rightcolumn .maincontent .contact_row {
  height: 80px;
  margin-top: 15px;
}

#body .rightcolumn .maincontent .contact_row .thumb_contact {
  float: left;
  width: 100px;
  text-align: center;
  overflow: hidden;
}

/* Contacts Online block */
#body .leftcolumn .contacts_online li {
  float: left;
  font-weight: bold;
  padding: 4px;
  display: inline;
  width: 45%;
  overflow: hidden;
}

/* *
 * EDIT MEDIA
 * */
#body .rightcolumn #media_detail #column2_media_detail .edit_media {
  width: 275px;
}

#body .rightcolumn #media_detail .top_buttons {
  text-align: right;
  padding: 0 10px 10px 0;
}

#body .rightcolumn #media_detail .bottom_buttons {
  text-align: left;
  padding: 0 10px 10px 0;
}

#body .rightcolumn #media_detail .field {
  padding-bottom: 6px;
}

#body .rightcolumn #media_detail .field #description,#body .rightcolumn #media_detail .field #tags
  {
  margin-top: 0;
}

#body .rightcolumn #media_detail .details_box {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 10px;
  border: dotted 1px #999;
}

#body .rightcolumn #media_detail .clip_details_box {
  background-color: #efefef;
  margin: 0 0 5px 0;
  padding: 6px;
  border: dotted 1px #999;
}

#body .rightcolumn #media_detail .date_format {
  margin: -2px 0px 5px 8px;
  font-size: 10px;
  line-height: 11px;
}

/* *
 * ADD MEDIA
 * */
#body .rightcolumn #media_detail #add_media {
  margin: 0 30px 0 20px;
}

/* *
 * HISTORY
 * */
#body .rightcolumn #media_detail #column2_media_detail .history {

}

/* trp -- distinguish current value from others in the history. */
#body .rightcolumn #media_detail #column2_media_detail .current_field ul
  {
  background-color: #efefef;
  width: 255px;
  border: solid 1px #999;
  margin-bottom: 8px;
  padding: 3px;
  overflow: hidden;
  list-style-type: none;
}

#body .rightcolumn #media_detail #column2_media_detail .field ul {
  background-color: #efefef;
  width: 255px;
  border: dotted 1px #999;
  margin-bottom: 8px;
  padding: 3px;
  overflow: hidden;
  list-style-type: none;
}

#body .rightcolumn #media_detail ul.not_available {
  text-align: center;
  font-style: italic;
}

#body .rightcolumn #media_detail li {
  margin-bottom: 3px;
}

/* *
 * CONTACT DETAIL
 * */
#body .rightcolumn #contact_detail h1 {
  float: left;
  margin-left: 5px;
  line-height: 100%;
}

#body .rightcolumn #contact_detail .last_visit {
  float: left;
  margin: -5px 0 0 5px;
  font-style: italic;
  font-size: 11px;
  color: #666;
}

#body .rightcolumn #contact_detail input.add_button { /*float: right;*/
  margin: 0px 0 15px 0;
}

#body .rightcolumn #contact_detail .contact_people_search {
  float: right;
  margin-bottom: 15px;
  padding-right: 20px;
  width: auto;
  _width: 180px;
  line-height: 175%;
}

#body .rightcolumn #contact_detail p {
  margin-bottom: 15px;
  line-height: 175%;
}

#body .rightcolumn #contact_detail p.profile_description,#body .rightcolumn #contact_detail #stats_box
  {
  background-color: #efefef;
  margin: 10px 0;
  padding: 10px;
  border: dotted 1px #999;
}

#body .rightcolumn #contact_detail p.profile_description {
  margin-top: 0px;
  max-width: 210px;
  _width: 210px;
}

#body .rightcolumn #contact_detail #stats_box {
  margin-right: 20px;
  max-width: 230px;
  width: auto;
  _width: 215px;
}

#body .rightcolumn #contact_detail #column1,#body .rightcolumn #contact_detail #column2
  {
  margin-top: 0px;
}

#body .rightcolumn #contact_detail #column1 {
  float: left;
  padding-right: 15px;
  width: 230px;
}

#body .rightcolumn #contact_detail #column1 p.profile_info {
  margin-left: 10px;
}

#body .rightcolumn #contact_detail #column2 {
  float: right;
  /*margin-right: 20px;*/
  width: 255px;
  _width: 250px;
}

#body .rightcolumn #contact_detail #column2 .title {
  margin: 0 0 -6px 0px;
  font-size: 14px;
  font-weight: bold;
}

#body .rightcolumn #contact_detail .stat_info {
  margin: -15px 0 15px 0;
  padding-left: 10px;
  list-style-type: none;
}

/* * */
#body .rightcolumn #dab_tag_listview {
  background: #e7e7e7;
  padding: 0 15px 0 15px;
}

/*
#body .rightcolumn #dab_tag_listview h1,h2
{
    padding: 0 5px 5px 0;
    line-height: 100%;
}
*/
#body .rightcolumn .dab_tag_list_item {
  background: #efefef;
  margin-top: 10px;
  padding: 5px 5px 5px 5px;
  border: 1px dotted #000;
}

#body .rightcolumn #dab_search_listview {
  background: #e7e7e7;
  padding: 0 15px 0 15px;
  width: 500px;
  overflow: hidden;
}

#body .rightcolumn .dab_search_list_item {
  background: #efefef;
  margin-top: 10px;
  padding: 3px;
  border: 1px dotted #000;
  /*  width: 498px; */
  overflow: hidden;
}

#body .rightcolumn .dab_search_instructions { /* font-weight: bold; */
  border: 1px dotted #000;
  background: #efefef;
  padding: 5px 5px 5px 5px;
  margin-top: 10px;
}

#body .rightcolumn #search {
  min-height: 200px;
  height: auto;
  _height: 200px;
}

#search_section {
  margin-top: 15px;
  height: 22px;
}

#search_section .enter_name,#search_section .search_container {
  float: left;
}

#search_section .enter_name {
  margin: 3px 5px 0 0;
}

#search_container input#searchsubmit,#search_container input#searchsubmit2 {
  align: top;
}
 #indicator_load {
  	   align: middle;
  	   margin-top: 3px;
  	 }
#body .rightcolumn .buttons {
  float: right;
  margin: 0px 20px 0 0;
}

#body .rightcolumn #request_offer .column1,#body .rightcolumn #request_offer .column2
  {
  float: left;
  margin-top: 5px;
  width: 240px;
}

#body .rightcolumn #request_offer .column1 {
  margin-right: 10px;
}

#body .rightcolumn #request_offer .title {
  font-size: 14px;
  font-weight: bold;
}

#body .rightcolumn #request_offer .category {
  background-color: #fff;
  margin: 0 0 10px 0;
  padding: 8px 5px;
  border: dotted 1px #999;
}

#body .rightcolumn #request_offer .category ul {
  margin: 5px 10px 0 20px;
}

#body .rightcolumn #request_offer .category li {
  padding-bottom: 6px;
}

#body .rightcolumn #tags p.tag_cloud {
  margin: 15px 20px 0 0;
  line-height: 175%;
}

/* *
 * EDIT MEDIA
 * */
#body .rightcolumn #media_detail #column2_media_detail .edit_media {
  width: 275px;
}

#body .rightcolumn #media_detail .top_buttons {
  text-align: right;
  padding: 0 10px 10px 0;
}

#body .rightcolumn #media_detail .field {
  padding-bottom: 6px;
}

#body .rightcolumn #media_detail .details_box .media_edit_textarea {
  width: 240px;
}

#body .rightcolumn #media_detail .details_box {
  background-color: #efefef;
  padding: 6px;
  margin-bottom: 10px;
  border: dotted 1px #999;
}

#body .rightcolumn #media_detail .clip_details_box {
  background-color: #efefef;
  margin: 0 0 5px 0;
  padding: 6px;
  border: dotted 1px #999;
}

#body .rightcolumn #media_detail .date_format {
  margin: -2px 0px 5px 8px;
  font-size: 10px;
  line-height: 11px;
}

/* *
 * END EDIT MEDIA
 * */
#body .rightcolumn #media_detail #add_media {
	margin: 0 30px 0 20px;
	left: 0px;
}

/* *
 * MESSAGING
 * */
#body .rightcolumn #messaging {
  background-color: #E7E7E7;
  padding-bottom: 5px;
  height: 1% px;
  min-height: 150px;
  width: 507px;
  _width: 470px;
}

#body .rightcolumn #messaging .message_form, #body .rightcolumn #message_view .message_form {
  background-color: #e7e7e7;
  margin: 0 25px 0 22px;
  _margin-left: 12px;
  height: 1%;
}

#body .rightcolumn #messaging .message_sec {
  background-color: #e7e7e7;
}

#body .rightcolumn #messaging .message_form h1, #message_view .message_form  h1 {
  margin-bottom: 15px;
  line-height: 100%;
}

#body .rightcolumn #messaging h3, #message_view h3  {
  margin: 0 0 10px 0;
  color: #000;
}

#body .rightcolumn #messaging .message_form .form-item, #message_view .message_form .form-item {
  /*background-color: #efefef;*/
  margin: 15px 0;
  padding: 0;
  height: 1%;
  width: 445px;
  _width: 445px;
  /*border: dotted 1px #666;*/
}

#body .rightcolumn #messaging .message_form .horizontal_form-item, #message_view .message_form .horizontal_form-item {
  float: left;
  padding: 5px 15px;
  width: 180px;
  font-size: 18px;
}

#body .rightcolumn #messaging .message_form .nugget_id, #message_view .message_form .nugget_id {
  float: left;
  margin: -20px 0 0 60px;
  _margin-left: 30px;
  width: auto;
  max-width: 150px;
  _width: 50px;
  text-align: center;
  overflow: visible;
}

#body .rightcolumn #messaging .message_form .horizontal_menu, #message_view .message_form .horizontal_menu {
  height: 16px word-spacing : 1.5em;
  margin-bottom: 10px;
}

#body .rightcolumn #messaging p {
  margin: 0px 0 20px 0;
}

#body .rightcolumn #messaging .reply_button, #message_view .reply_button {
  height: 20px;
  margin-top: 50px;
  margin-right: 10px;
  margin-left: 400px;
  text-align: right;
}

#body .rightcolumn #messaging .message_form .message_body, #message_view .message_form .message_body {
  min-height: 150px;
  height: auto;
  _height: 150px;
  width: 425px;
  padding: 10px;
  background-color: #fff;
  border: dotted 1px #666;
}


/* *
 * END MESSAGING
 * */ /* *
 * INTRO PAGE
 * */
#homebody {
  margin-top: 0 !important;
  margin-left: 55px;
  padding-bottom: 10px;
  width: 773px;
}

#homebody #mainhome {
  margin-top: 5px;
}

#homebody .roundedtop {
  margin-top: 0px;
  height: 25px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/hometop.jpg) no-repeat;
}

#homebody .roundedbottom {
  height: 28px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/homebottom.jpg) no-repeat;
}

#homebody .slantedtop {
  height: 67px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/homeslantedtop.jpg) no-repeat;
}

#homebody .slantedbottom {
  height: 68px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/homeslantedbottom.jpg) no-repeat;
}

#homebody .slantedbottomtop {
  height: 105px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/homeslantedbottomtop.gif) no-repeat;
}

#homebody .slantedbottom2 {
  height: 68px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/homeslantedbottom2.jpg) no-repeat;
}

#homebody #mainhomecontent {
  background: url(./images/3/homemaincontentbg.jpg) repeat-y;
  padding-left: 25px;
}

#homebody #mainhomecontent #mainhomecontentleft {
  width: 360px;
  float: left;
}

#homebody #mainhomecontent #mainhomecontentleft img {
  border: 1px solid #cccccc;
}

#homebody #mainhomecontent #mainhomecontentleft h1 {
  font-size: 19px;
}

#homebody #mainhomecontent #mainhomecontentleft h2 {
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -1px;
  margin-bottom: 10px;
}

#homebody #mainhomecontent #mainhomecontentleft h3 {
  font-size: 14px;
  line-height: 20px;
}

#homebody #mainhomecontent #mainhomecontentleft h4 {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

#homebody #mainhomecontent #mainhomecontentleft ul {
  list-style-type: none;
  margin-left: -10px;
}

#homebody #mainhomecontent #mainhomecontentleft ul li {
  float: left;
  border-right: 1px solid #000000;
  padding: 0 10px 0 10px;
}

#homebody #mainhomecontent #mainhomecontentleft ul .noborder {
  border: 0;
}

#homebody #mainhomecontent #mainhomecontentleft #mainthumb {
  float: left;
  width: 245px;
}

#homebody #mainhomecontent #mainhomecontentleft #smallthumbs {
  float: left;
  width: 90px;
}

#homebody #mainhomecontent #mainhomecontentleft #smallthumbs img {
  margin-bottom: 5px;
}

#homebody #mainhomecontent #mainhomecontentright {
  width: 365px;
  float: left;
}

#homebody #mainhomecontent #mainhomecontentright #registertop {
  height: 12px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/registertop.jpg) no-repeat;
}

#homebody #mainhomecontent #mainhomecontentright #registerarrow a {
  padding-left: 10px;
  font: bold 20px/ 65px arial, sans-serif;
  text-decoration: none;
  color: #deed6e;
}

#homebody #mainhomecontent #mainhomecontentright #registerarrow img {
  float: right;
  vertical-align: middle;
}

#homebody #mainhomecontent #mainhomecontentright #tour {
  margin-left: 15px;
}

#homebody #mainhomecontent #mainhomecontentright #tournavcolumn {
  float: left;
  width: 67px;
}

#homebody #mainhomecontent #mainhomecontentright #tournavcolumn ul {
  list-style-type: none;
}

#homebody #mainhomecontent #mainhomecontentright #tournavcolumn ul li {
  border-bottom: 2px solid #3a5863;
}

#homebody #mainhomecontent #mainhomecontentright #tournavcolumn ul li a
  {
  display: block;
  font-size: 14px;
  color: #000000;
  background: #cfda54;
  padding: 7px 0 7px 7px;
}

#homebody #mainhomecontent #mainhomecontentright #tournavcolumn ul li .active,#homebody #mainhomecontent #mainhomecontentright #tournavcolumn ul li a:hover
  {
  background: #d86e3e;
  color: #ffffff;
  text-decoration: none;
}

#homebody #mainhomecontent #mainhomecontentright #tourmaincontent {
  float: left;
  width: 266px;
  height: 200px;
  background: #d86e3e;
}

#homebody #mainhomecontent #mainhomecontentright #tourmaincontent a {
  color: #deed6e;
}

.tourcontent ul {
  color: #ffffff;
  margin: 15px 15px 15px 20px;
}

.tourcontent ul li {
  margin-bottom: 10px;
}

#collect_content,#search_tour_content,#share_content,#ask_content {
  display: none;
}

#homebody #hometop10header {
  background: #e7e7e7;
  padding-left: 26px;
  margin-top: -5px;
  width: 747px;
  _width: 747px;
}

#homebody #hometop10header h1 {
  font-size: 13px;
}

#homebody #hometop10columnbg {
  padding-left: 26px;
  margin: 0;
  background: url(./images/3/top10bg2.jpg) repeat-y;
}

#homebody #hometop10 {
  margin: 0;
}

#homebody #hometop10 .famecolumn {
  float: left;
  width: 179px;
}

#homebody #hometop10 .famecolumn h2 {
  color: #ffffff;
  font-size: 13px;
  margin: 0px 40px 0 10px;
}

#homebody #hometop10 .famecolumn p {
  color: #ffffff;
  margin: 0 40px 10px 10px;
  line-height: 15px;
}

#homebody #hometop10 .famecolumn h3 a {
  font-size: 16px;
  color: #d5d554;
  margin-left: 10px;
}

#homebody #hometop10 .featuredcolumn {
  float: left;
  width: 176px;
}

#homebody #hometop10 .featuredcolumn ul {
  list-style-type: none;
  margin: 10px 40px 0 10px;
}

#homebody #hometop10 .featuredcolumn h2 {
  font-size: 12px;
  margin: 10px 40px 0 10px;
}

#homebody #hometop10 .featuredcolumn h2 a {
  color: #26484d;
}

#homebody #hometop10 .topplaylistscolumn {
  float: left;
  width: 219px;
}

#homebody #hometop10 .topplaylistscolumn ul {
  list-style-type: none;
  margin: 10px;
  color: #ffffff;
}

#homebody #hometop10 .topplaylistscolumn ul li a {
  font-weight: bold;
  color: #ffffff;
}

#homebody #hometop10 .adcolumn {
  float: left;
  margin-left: -1px;
  margin-bottom: -3px;
  width: 140px;
}

#homebody #hometop10 .adcolumn img {
  margin-top: 0px;
}

#homerecentblog {
  margin-top: 10px;
}

#homerecentblogcontent {
  background: #e7e7e7;
  padding: 0 0 0px 25px;
  width: 747px;
  _width: 748px;
}

#homerecentblogcontent h1 {
  font-size: 13px;
}

#homerecentblogcontent .blogcolumn {
  float: left;
  width: 245px;
}

#homerecentblogcontent .blogcolumn .dabbleblogtitle {
  padding-top: 5px;
  padding-right: 25px;
  padding-bottom: 6px;
  line-height: 100%;
}

#homerecentblogcontent .blogcolumn h2 a {
  font-size: 12px;
  color: #de5024;
}

#homerecentblogcontent .blogcolumn p {
  padding-right: 30px;
  font-size: 12px;
  line-height: 15px;
}

/* *
 * LEFT BLOCKS
 * */
#body .login {
  margin-top: 0;
}

#body .loginleftcolumn {
  float: left;
  width: 290px;
  margin-top: 10px;
  /*padding: 38px 0 20px 0;*/
  text-align: left;
}

#body .loginleftcolumn h1 {
  font-size: 22px;
  margin-left: 10px;
  font-weight: normal;
}

#body .loginleftcolumn h2 {
  color: #535353;
  font-size: 20px;
  font-weight: normal;
}

#body .loginleftcolumn h3 {
  font-size: 15px;
  font-weight: normal;
  color: #535353;
}

#body .loginleftcolumn ul {
  list-style-image: url(./images/3/listbullet.jpg);
  margin-left: 25px;
}

#body .loginleftcolumn li {
  margin: 20px 50px 0 0;
  font-size: 15px;
  color: #535353;
  line-height: 20px;
}

#body .loginleftcolumn #signup {
  margin-top: 10px;
}

#body .loginrightcolumn {
  float: left;
  width: 440px;
  /*padding-bottom: 20px;*/
  margin-top: 10px;
  text-align: left;
}

#body .loginrightcolumn .loginroundedtop {
  height: 38px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/loginroundedtop.jpg) no-repeat;
}

#body .loginrightcolumn .loginslantedbottom {
  height: 75px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/loginslantedbottom.jpg) no-repeat;
}

#body .loginrightcolumn .logincontent {
  background: url(./images/3/logincontentbg.jpg) repeat-y;
  padding: 0 60px 0 60px;
  height: 100%;
}

#body .loginrightcolumn .logincontent h1 {
  _margin-bottom: 10px;
  font-size: 28px;
  font-weight: normal;
}

#body .loginrightcolumn .logincontent h2 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}

#body .loginrightcolumn .logincontent label,#body .formleft label,#body .formright label
  {
  float: left;
  padding-top: 15px;
  font-size: 14px;
}

#body .loginrightcolumn .logincontent br,#body .formleft  br,#body .formright br
  {
  height: 10px;
  font: 0px/ 0px sans-serif;
  clear: both;
}

#body .loginrightcolumn .logincontent p {
  font-size: 14px;
}

#body .loginrightcolumn .logincontent #registrationconfirm,#body .formleft .box
  {
  float: left;
  margin-top: 10px;
}

#body .loginrightcolumn .logincontent .checkbox,#body .formleft .checkbox
  {
  margin: 0 0 0 20px;
  font-size: 11px;
  padding-top: 10px;
}

#body .loginrightcolumn .logincontent #login {
  margin: 10px 0 10px 0;
}

/* *
 * PROFILE BOOKMARKLET
 * */
#body .mainorangecontent {
  padding: 0 20px 0 20px;
  background: url(./images/3/orangecontentbg.gif) repeat-y;
}

#body .mainorangecontent h1 {
  position: relative;
  font-size: 22px;
  font-weight: normal;
  color: #ffffff;
  background: #d56c35;
  padding-bottom: 10px;
}

#body .mainorangecontent a {
  color: #ffffff;
}

#body .mainorangecontent .floatright {
  position: relative;
  z-index: 10;
  float: right;
}

#body .mainorangecontent p {
  font-size: 13px;
  color: #e7f278;
}

#body .mainorangecontent .directions {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  float: right;
  width: 70px;
  margin: 0;
  padding: 0;
}

#body .mainorangecontent .orangeleft {
  float: left;
  width: 265px;
}

#body .mainorangecontent .orangeleft p {
  margin: 0 20px 10px 0;
}

#body .mainorangecontent .orangeright {
  float: left;
  width: 225px;
}

#body .mainorangecontent a {
  float: left;
}

#body .mainorangecontent .orangeright a {
  padding-left: 15px;
}

#body .mainorangecontent .orangeright p {
  margin: 0 0 10px 15px;
}

#body fieldset .form-item .form-required {
  float: left;
  color: #F00;
  font-size: 14px;
  margin-top: 15px;
  margin-left: 4px;
}

#body .formleft {
  float: left;
  width: 265px;
  margin-right: 15px;
}

#body .rightcolumn .formleft h1 {
  font-size: 30px;
  font-weight: normal;
  margin-top: 12px;
  line-height: 100%;
}

#body .formleft .small {
  width: 150px;
}

#body .formright {
  float: left;
  width: 210px;
}

#body .formright #saveprofile_top,#body .formright #saveprofile_bottom {
  margin-top: 10px;
}

.menu {
  position: absolute;
  top: 110px;
  background: #ffffff;
  border-right: 2px solid #9d9d9d;
  border-bottom: 2px solid #9d9d9d;
  padding: 10px;
  z-index: 100;
  display: none;
}

.menu ul {
  list-style-type: none;
}

.menu ul li {
  padding: 5px 0 5px 0;
}

/* *
 * FOOTER
 * */
#footer_sec {
  clear: left;
  width: 550px;
  height: 100%;
  margin: 0 auto 10px auto;
}

.footer_sec ul {
  margin: 0 auto;
  text-align: center;
}

.footer_sec li {
  list-style: none;
  display: inline;
  padding: 0 10px;
  /*border-left: 1px solid #000000;*/
}

.footer_sec .current {
  font-weight: bold;
}

.footer_sec li.first {
  border-left: none;
}

.footer_sec .major {
  font-size: 12px;
}

.footer_sec .minor {
  font-size: 10px;
}

.container-inline #searchfield, .container-inline #searchfield2 {
  vertical-align: top;
}

.container-inline div {
  display: inline;
}

.container-inline a {
  margin-left: 9px;
  margin-right: 9px;
}

.container-inline .form-submit {
  margin: 0;
}

/* *
 * NEWBIE BOX
 * */
#body .rightcolumn .maincontent .newbie_box {
  float: left;
  background-color: #ffffff;
  width: 305px;
  padding: 10px;
  border: dotted 2px #999;
}

#body .rightcolumn .maincontent .newbie_box h2 {
  text-align: center;
  margin-bottom: 5px;
}

#body .rightcolumn .maincontent .newbie_box ul {
  margin: 5px 0 0px 25px;
}

#body .rightcolumn .maincontent .newbie_box li {
  margin-bottom: 10px;
}

/*Navigation*/
#navContainer {
  position: absolute;
  top: 75px;
  left: 227px;
  background: url(images/3/nav_bg_bttm.gif) no-repeat -1px bottom;
  padding: 0 20px 4px 20px;
  width: 490px;
  _width: 490px;
  height: 47px;
  font-family: helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

#navContainer #a_mymedia {
  background-repeat: no-repeat;
  float: left;
  color: #000000;
  height: 31px;
  width: 69px;
}

#navContainer #a_showmedia {
  background-repeat: no-repeat;
  float: left;
  color: #000000;
  height: 31px;
  width: 69px;
}

#navContainer #a_node {
  background-repeat: no-repeat;
  float: left;
  color: #000000;
  height: 31px;
  width: 69px;
}

#navContainer #a_tags {
  background-repeat: no-repeat;
  float: left;
  color: #000000;
  height: 31px;
  width: 69px;
}

.NavTopbackground {
  background-image: url(./images/3/nav_bg_lg.gif);
}

.NavTopbackgroundsm {
  background-image: url(./images/3/nav_bg_sm.gif);
}

#navContainer #a_ask {
  background-repeat: no-repeat;
  float: left;
  height: 31px;
  width: 69px;
}

#navContainer #a_contacts {
  background-repeat: no-repeat;
  float: left;
  color: #000000;
  height: 31px;
  width: 69px;
}

#navContainer #a_community {
  background-repeat: no-repeat;
  float: left;
  color: #000000;
  height: 31px;
  width: 69px;
}

#navContainer ul li {
  list-style-type: none;
  float: left;
  padding-right: 25px;
}

#navContainer #sn_showmedia li {
  padding-right: 19px;
}

#navContainer #a_mymedia a:hover,#navContainer #a_showmedia a:hover,#navContainer #a_node a:hover,#navContainer #a_tags a:hover,#navContainer #a_contacts a:hover,#navContainer #a_community a:hover,#navContainer #a_ask a:hover
  {
  text-decoration: none;
  color: #D76B3A;
}

#b_mymedia,#b_showmedia,#b_node,#b_tags,#b_ask,#b_contacts,#b_community
  {
  color: #000000;
  position: relative;
  top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#sn_mymedia li a,#sn_showmedia li a,#sn_node li a,#sn_tags li a,#sn_ask li a,#sn_contacts li a,#sn_community li a
  {
  position: relative;
  color: #FFFFFF;
  padding-bottom: 5px;
}

#sn_mymedia li a:hover,#sn_showmedia li a:hover,#sn_node li a:hover,#sn_tags li a:hover,#sn_ask li a:hover,#sn_contacts li a:hover,#sn_community li a:hover
  {
  color: #CCCCCC;
  text-decoration: none;
}

/* *
 * STATIC PAGE
 * */
#body .rightcolumn #static_page {
  padding: 0 30px;
}

#body .rightcolumn #static_page h2 {
  margin: 10px 0;
  font-size: 14px;
}

#body .rightcolumn #static_page p {
  margin-bottom: 15px;
}

#body .rightcolumn #static_page ul li {
  list-style-type: square;
  list-style-position: inside;
  padding-bottom: 1.0em;
}

#stat_faq h3 {
  padding-bottom: 6px;
}

ol.faq {
  margin: 0 0 0 20px;
}

li.faq {
  padding-bottom: 15px;
}

ol.static {
  list-style-type: decimal;
  margin: 0 0 0 10px;
}

ul.static {
  list-style-type: disc;
  margin: 0 0 0 10px;
}

li.static {
  padding-bottom: 7px;
}

/* *
 * PRESS PAGE
 * */
#press_page {
  margin-left: 35px;
  margin-right: 35px;
  margin-top: 25px;
  margin-bottom: 0px;
  font-size: 14px;
}

#press_page h1 {
  font-size: 18px;
  font-weight: bold;
}

#press_page p {
  margin-bottom: 15px;
  font-size: 14px;
}

#press_page li {
  margin-left: 2px;
  font-size: 12px;
  list-style-type: square;
  list-style-position: inside;
  padding-bottom: 1.0em;
}

/* BOOKMARKLET LOGIN */
#bookmarklet_login {
  position: relative;
  margin-top: 20px;
  _margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  width: 450px;
  height: 100%;
  text-align: left;
}

#bookmarklet_login .loginroundedtop {
  height: 38px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/loginroundedtop.jpg) no-repeat;
}

#bookmarklet_login .loginslantedbottom {
  height: 75px;
  font: 0px/ 0px sans-serif;
  background: url(./images/3/loginslantedbottom.jpg) no-repeat;
}

#bookmarklet_login .logincontent {
  background: url(./images/3/logincontentbg.jpg) repeat-y;
  padding: 0 60px 0 80px;
  height: 100%;
}

#bookmarklet_login .logincontent h2 {
  margin-top: 10px;
  _margin-bottom: 10px;
  font-size: 20px;
  font-weight: normal;
}

#bookmarklet_login .logincontent br {
  height: 10px;
  font: 0px/ 0px sans-serif;
  clear: both;
}

#bookmarklet_login .logincontent label {
  float: left;
  padding-top: 15px;
  font-size: 14px;
}

#bookmarklet_login .login_buttons {
  margin-top: 15px;
}

/* send message page */
#body .rightcolumn #messaging .message_form #mssgline, #message_view.message_form #msgline {
  width: 460px;
  _width: 460px;
  clear: both;
}

#body .rightcolumn #messaging .message_form #mssgline .form-item, #message_view .message_form #msgline .form_item {
  padding: 0px 10px 10px 10px;
  float: left;
  width: auto;
  _width: auto;
}

#body .rightcolumn #messaging .message_form #mssgline .form-item select, #message_view .message_form #mssgline .form-item select {
  width: 165px;
}

#body .rightcolumn #messaging .message_form #mssgline .form-item img, #message_view.message_form #mssgline .form-item img {

}

/* utility */
.clear {
  clear: both;
  height: 1px;
  font: 0px/ 0px sans-serif;
}

.breaking {
  margin-bottom: 10px;
}

.bold {
  font-weight: bold;
}

.floatimgleft {
  float: left;
  margin: 0 3px 3px 0;
}

.floatimgleft2 {
  float: left;
  margin: 3px 2px 0 0;
}

.floatright {
  float: right;
}

.small {
  font-size: 10px;
}

.small_bold_italic {
  font-size: 10px;
  font-style: italic;
  font-weight: bold; 
}
.paddingtop10 {
  padding-top: 10px;
  height: 1px;
  font: 0px/ 0px sans-serif;
}

.whitebg {
  background: #ffffff;
}

.white {
  color: #ffffff;
}

.right {
  text-align: right;
}

.move_cursor {
  cursor: move;
}

.profile_image {
  width: 48px;
  height: 48px;
  padding-right: 5px
}

.tinyfont {
  font-size: 10px;
}

.grey {
  color: #666;
}

.button_comment {
  background-color: #D76B3A;
  border: 2px solid #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  margin-bottom: 3px;
  width: 156px;
}

.action_button_grey {
  background-color: #D76B3A;
  border-top: 2px solid #E7E7E7;
  border-right: 2px solid #E7E7E7;
  border-bottom: 2px solid #999;
  border-left: 2px solid #999;
  font-weight: bold;
  font-size: 11px;
  color: #FFFFFF;
  margin-bottom: 3px;
  padding-right: 4px;
  padding-left: 4px;
  white-space: nowrap;
}

.action_button_white {
  background-color: #D76B3A;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #999;
  border-left: 2px solid #999;
  font-weight: bold;
  font-size: 11px;
  color: #FFFFFF;
  margin-bottom: 3px;
  padding-right: 4px;
  padding-left: 4px;
  white-space: nowrap;
}

.gray9pxfont {
  font-size: 9px;
  color: #333;
}

/* *
 * Begin Playlists section
 * */
#playlists li.dab_search_list_item,#favorites_page li.dab_search_list_item
  {
  list-style-type: none;
  width: 485px;
  margin-bottom: -5px;
  _margin-bottom: 0;
  _margin-left: -15px;
}

#playlists #search_section {
  margin: 0px 0 0 0;
}

#playlists .search_container {
  margin-left: -5px;
}

#playlists .playlist_nav,#favorites_page .playlist_nav {
  margin: 10px 0 0 0;
  padding: 0;
  _padding-top: 20px;
  height: 1%;
  font-size: 11px;
  font-weight: bold;
}

#playlists .playlist_nav #title,#favorites_page .playlist_nav #title {
  float: left;
  margin-left: 95px;
  height: 1%;
}

#playlists .playlist_nav #creator {
  float: left;
  margin-left: 245px;
}

#playlists .playlist_nav #created,#favorites_page .playlist_nav #created
  {
  float: right;
  margin-right: 14px;
  margin-top: 0px;
  height: 1%;
}

#playlists .playlist_nav #changed,#favorites_page .playlist_nav #changed
  {
  float: right;
  padding-bottom: 1px;
  border-bottom: 1px dotted #999;
  height: 1%;
}

#playlists .playlist_nav #changed {
  margin-top: -32px;
  margin-right: 14px;
}

#favorites_page .playlist_nav #changed {
  margin-top: -20px;
  _margin-top: -17px;
  margin-right: -71px;
}

#body .rightcolumn .minithumbnail,#body .rightcolumn .middlerow {
  float: left;
}

.minithumbnail { /* margin: 0px -5px 0px 5px;
  _margin: 0px 0px 0px 5px; /* IE fix fs#983 border: 1px solid #000;  */
  text-align: center;
  border: 1px solid #000;
  background: #000;
  width: 84px;
  padding: 0;
  margin: 0 5px 0 0;
  display: block;
  height: 100%;
}

.minithumbnail img {
  margin: 0 0 -3px 0;
  padding: 0 0 0 0;
  width: 40px;
  height: 28px;
  border: 1px solid #000;
}

.rowmiddle {
  float: left;
  margin: 0;
  width: 325px;
}

.tophalf {
  min-height: 58px;
  _height: 50px;
}

.pl_title,#favorites_page .nugget_list_title {
  font-size: 11px;
  font-weight: bold;
}

.pl_title_descript {
  float: left;
  width: 265px;
  height: 1%;
}

#favorites_page .nugget_list_description {
  float: left;
  width: 490px;
  height: 1%;
}

.pl_items,.pl_descript,.pl_creator,.date_updated,.date_created,.pl_tags,#favorites_page .nugget_list_description,#favorites_page td span
  {
  font-size: 9px;
}

.pl_items {
  line-height: 100%
}

.pl_descript {
  float: left;
  margin-top: 3px;
  padding-bottom: 3px;
  height: 1%;
}

.pl_creator {
  float: right;
  padding: 3px 0;
  width: 55px;
  min-height: 50px;
  height: 50px;
  _height: 35px;
}

.bottomhalf {
  height: 1%;
}

.pl_listview_tags {
  margin: 0;
  padding: 0;
  width: 380px;
  height: 1%;
}

.pl_tags_fav {
  height: 1%;
  width: 325px;
}

.pl_tags,#favorites_page td span {
  margin: 0;
  padding-bottom: 0;
  _padding-bottom: 0;
  height: 1%;
  width: 100%;
}

.pl_favthis {
  margin: 0;
  padding-top: 3px;
  font-size: 10px;
  font-weight: bold;
  height: 1%;
  width: 100%;
  padding-top: 3px;
}

.pl_date_col {
  float: right;
  margin: -3px -3px -5px 0;
  min-height: 76px;
  _height: 70px;
  text-align: center;
}

.date_updated,.date_created {
  padding: 5px;
  width: 40px;
  min-height: 36px;
  height: 50%;
  width: 60px;
  _width: 62px;
  border: 1px dotted #666;
}

#contacts_media_title {
  width: 260px;
  font-size: 18px;
  font-weight: bold;
  margin-top: -30px;
  margin-left: 22px;
}

#slantedtop_title {
  font-size: 18px;
  font-weight: bold;
  margin-top: -30px;
  margin-left: 20px;
}

#contacts_media_title .subh1 {
  font-size: 12px;
  font-weight: bold;
  margin-top: -42px;
}

#roundedtop_title {
  font-size: 18px;
  font-weight: bold;
  margin-top: -26px;
  margin-bottom: -2px;
  margin-left: 20px;
  width: 455px;
}

#roundedtop_title_request {
  font-size: 18px;
  font-weight: bold;
  margin-top: -26px;
  _margin-bottom: 10px;
  margin-left: 20px;
  width: 400px;
}

#roundedtop_title .subh1 {
  font-size: 12px;
  font-weight: bold;
  margin-top: -21px;
}
/*
.roundedtop_spacer {
  background-color: #E7E7E7;
  width: 530;
  height: 20;
  margin-bottom: -20px;
}
*/
#spacer {
  background-color: #E7E7E7;

}
.contacts_spacer {
  background-color: #E7E7E7;
  width: 530;
  height: 20;
  margin-bottom: -20px;
}

.centering_container {
  text-align: center;
  position: inherit;
  padding-left: 20%;
  padding-right: 20%;
}

#nsfw {
  clear: right;
  float: right;
  text-align: center;
  height: 30px;
  width: 120px;
  font-size: 0.8em;
  font-weight: bold;
  margin-top: 10px;
  padding-right: 20px;
  _padding-right: 2px;
}

.help_link {
  margin: 0px;
  padding 0px;
  font-size: 10px;
  font-weight: normal;
  _margin-top -30px; 
}

.result_count {
  margin: 0px;
  padding 0px;
  font-size: 12px;
  font-weight: bold;
}  

#social_buttons {
  margin-top: 1em;
  padding-bottom: 1em;
}

#metadata {
  margin-top: -2em;
  margin-right: 2em;
  margin-bottom: 0em;
}

#channels_table td {
  font-size: 13px;
  left-margin: 40px;
  padding-left: 60px;
  padding-bottom: 6px;
}

