/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~GLOBAL STYLES ~~~~~~~~~ */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
* {
    margin: 0;
    padding:0;
    }

html {
    font-size:65%;
}
body {
    background: #FFF;
    color: #333;
    font-family: Helvetica, Verdana, sans-serif;
    line-height: 1.4em;
    min-width:990px;
    font-size:1.2em;
}
body#seek_home {
  width:850px;
  margin:0 auto;
  background:#999;
}
body#seek_home #home_only {
  border:1px solid #666;
  border-top:none;
}
body#seek_home #content {
  background:#fff;
  margin-top:0;
}
body#frame { background: #71AFC8; }
a img {
    border: none;
}
a, a:link { color:#0000cc; }


a:visited { color:#639; }
a:hover { color:#3366CC; }
p{
    padding: 0 0 10px 0;
}
ul,  ol {margin: 1em 0 2em 2em; }
li{
    font-weight:normal;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~LAYOUT STYLES ~~~~~~~~~ */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#welcome {  background:  #E3E1E1; border-top: 1px solid #ddd; color:#333; width:100%; /*for safari */ padding:2px 0 0 0; font-size:11px; }
#welcome.loggedin { background: #ECEDF2;}
#welcome p {float:left; line-height:0em; padding:0em 0 0em 1em;  }
#welcome #usernav {float: left; margin-left:0.5em; display:inline; }
#welcome #loggedin {float: right; display:inline; border:0px solid transparent; }
#welcome ul { margin:0;  padding-right: 1em;}
#welcome ul li {list-style:none; display: inline; margin:0;  padding: 0 0.5em; border-right: 1px solid #333; }
#welcome ul li.last { border:none; }
#welcome ul a { color:#333; }
#welcome ul a:hover { text-decoration: underline; }
#header {
    background:  #fff url(../images/h_bg2.gif) repeat-x bottom left; border-top: 1px solid #ddd;
    height: 4em;
    width: 100%;
    margin-bottom:1em;
    }

    body#search_result #header, body#lyrics #header, body#fashion #header  {
      height:6.4em;
    }

    #logo_search { }
    #logo_search img { margin: 0.7em 0 0 1em; float: left; }
    #header #logo_search img { margin-top:0.4em;}
    #logo_search #search { float: left; margin: 0.9em 0 0 2em; }
#header_results {
    background:  #3C83A5;
    height: 11em;
    color: #FFF;
    padding: 2em 1em 2em;
    }

#header_results h1 { float:left; color: #fff; font-size: 1.1em; line-height: 2em; }
#header_results a { color: #FFF;  }
#header_results img {border:none; }
#header_results form { width:700px; }
#header_result div.url {float:right; font-size: 0.95em; }
#header_results #nav { background:  #F5F8F8 url(../images/f_top.gif) repeat-x top left; padding: 5px;}
#header_results form label { font-weight: bold; margin-left:2em; margin-right: 5px;}
#header_results input { font-size: 0.9em; padding:0.1em;}
.seperator { height: 5px; background: url(../images/seperator.gif) repeat-x top left; }
#footer_results {
    background:#eee;
    height: 32px;
    color: #333;
    position:relative;
    }
#footer_results a { color: #333;  }
#footer_results img { padding: 3px 0px; border:none; }
#footer_results img.logo { padding: 3px; border:none; }
#footer_results form { padding: 3px 0px 3px 3px;   position:absolute; top:1px; left:175px; }
#footer_results form label { font-size:10px; margin-right:3px; display:block; font-family:Arial; color:#333;}
#footer_results input { font-size:11px; padding:1px; }
#footer_results div.thanks { padding: 2px 7px;  float:left;  margin-left:10px; line-height:15px;font-size:12px; }
#footer_results div.close { background: url(../images/close.gif) no-repeat 0 4px; font-size: 11px; padding-left: 10px; position:absolute; top:5px; right:5px; white-space:nowrap;  }
#bg {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
    height:400px;
    background-color: #fff;
    z-index:100;
}
#logintovote {
    position:absolute;
    top:1.8em;
    left:4em;
    z-index:1000;
    color: #333;
    background: #fff; border: 1px solid #ccc;
    font-weight: bold;
    padding: 1em;
    }
    #logintovote a.cancel  { margin-left:25px; padding-left: 12px; background: url(../images/cancel_blue.gif) no-repeat 0% 50%; color: #333; text-decoration:none; }

    #logintovote a.cancel:hover { text-decoration: underline; }
#vote_popup {
    position:absolute;
    top:1.8em;
    left:4em;
    z-index:1000;
    color: #333;
    background: #fff; border: 1px solid #ccc;
    width: 300px;
    }
#vote_popup_body {
    padding: 1em;
    overflow: auto;
}
    #vote_popup_header { text-align: right; background: #ddd;}
    #vote_popup_header a.cancel  { margin-left:25px; padding-left: 12px; background: url(../images/cancel_blue.gif) no-repeat 0% 50%; color: #333; text-decoration:none; }
    #vote_popup a.cancel:hover { text-decoration: underline; }
/*~~~~~~~~~~~NEW NAVIGATION STYLES ~~~~~~~~~ */
#nav { float:left; display:block; width:100%; background: #666; color: #fff; margin-bottom: 2em; }
#nav ul {list-style:none; margin:0px 2em 0 0;}
#nav ul li { float:right; padding: 0.4em 0.3em 0.3em; line-height: 1em; }
#nav ul a {color:#fff;  text-decoration: none; padding-right:5px; }
#nav ul a.current {font-weight: bold; }
#nav ul a:hover { text-decoration: underline; }
/*~~~~~~~~~~~CONTENT CONTAINTER ~~~~~~~~~ */

#content {
        clear:both; margin: 0.5em 0em 0 0;
      width: 100%;
         }

    body#lyrics #content, body#fashion #content {
      width:990px;
      margin:0 auto;
    }
#search_page, #form {
  min-height:500px;
    height:auto !important;
    height:500px;
}/*a small tweak so space below the content */
#content h1{
    padding:0 0 5px 0;
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight:bold;
    background: url(../images/h1.gif) repeat-x bottom left;
    margin-bottom:1em;
}
#content h1.red { background: url(../images/h1_red.gif) repeat-x bottom left; }
#content h1.below { margin-top:2em;}
#content h1.wider { margin:20px;}
#content h1 span { font-size:0.8em; }
#content h2 {
    color:#FF3300;
    margin: 1em 0;
    font-size: 1.2em;
    font-weight:bold;
    padding: 0;
     }
#spelling { margin: 1em  0 1em 1em; background: url(/images/lightbulb.gif) no-repeat top left; padding:0 0 0 1.5em;  }
#related { margin: 1em  2em 1em 1em; background: url(/images/lightbulb.gif) no-repeat top left; padding:0 0 0 1.5em;  }
#result { float:left; padding-left:1em; padding-right:250px; padding-bottom:5px; min-height:500px; height:auto !important;height:500px;}
#result h2{
    padding:0 0 0 0;
    font-size: 14px;
    line-height: 20px;
    font-weight:normal;
    margin: 0;
}
#result img.noframe {padding: 5px 8px 5px 5px; vertical-align:middle; }
#result h2.has_yes_votes { padding-left: 13px; background: url(../images/orange_up.gif) no-repeat 0 3px; }
#result h2.has_no_votes { padding-left: 13px; background: url(../images/black_down.gif) no-repeat 0 3px; }
.url { color: #080; margin-right: 5px; font-size:1em; }
#layoutSpacer {
  width: 600px; /* For IE >:( */
}
/* For Moz and the Boyz :) */
html>body #layoutSpacer {
  display: none;
}
/*~~~~~~~~~~~STATIC PAGES STYLES ~~~~~~~~~ */
#message { padding: 0 2em; margin:0 auto 2em; width:790px;}
#message p { line-height:1.6em; padding-bottom:1.1em;}
#message ol { margin-top:0; }
blockquote { border: 1px solid #ccc; border-color: #ccc #eee #eee #ccc; margin: 0 1em 1em 1em;  padding:1em; background: #f9f9f9; width: 80%;}
blockquote img { vertical-align:top; padding-right:0.3em;}
/*~~~~~~~~~~~SIDE COLUMN STYLES ~~~~~~~~~ */
#sidecol { float:right; width:250px; margin-left:-250px; overflow:hidden; }
#sidecol2 { float:right; width:180px; overflow:hidden; }

div #bullseye { margin: 0 1em 0;  padding:0 0 0em;
    margin: 0 0.5em 1em -3px;  margin-right: 1em; padding: 5px 5px 5px 20px;
    background:#eee url(../images/bullseye_arrow.gif) no-repeat 1% 50% !important;
    background:#eee url(../images/bullseye_arrow.gif) no-repeat 1% 50%; /*damn you ie6*/ color:#333;
    text-align:center;
     }
div #bullseye h2 { color: #CC0000; font-size:1.1em; line-height:1em;  margin:0.2em 0 0.5em 0; font-weight: bold; border:none;}
div #bullseye img {  margin-bottom:0.5em;  }
div #bullseye p { display:block; }
.tip {   }
.tip  p {padding: 0.4em 0.8em; font-size: 0.95em; font-weight:bold; line-height:1em; }
.box, .adbox, .myspace_box { font-size: 1em;  margin: 0 0.5em 1em 0.5em; border: 1px solid #C4C5C5; margin-right: 1em; padding-bottom:0em; background:#FFF; }
  #sidecol .box {margin-right:2.1em; margin-left:0;}
.adbox, .myspace_box { padding:0.2em 0.5em 0.5em 0.7em; border:none;}
.option { margin-bottom:0; padding-bottom:0;}
.firstbox { margin-top:2em;}
.box h3 { padding: 0.2em 0.5em 0 0.5em; background: #ddd url(../images/bar_bg.gif) repeat-x bottom left; font-size: 1em; line-height:2em; color: #333; margin-bottom: 1em; }
.box h3.get_involved { background:#fff url(../images/people.gif) no-repeat 0.5em 0.3em; padding: 0.5em 0 0 3.5em; margin: 0.2em 0.2em 0.5em 0.2em;}
.box h3.myspace { background:none; margin-top:1em; xfont-size:1.1em;}
img.get_involved { vertical-align:middle; }
.box p { padding: 0 0.5em; }
.box p.myspace { text-align:center; font-weight:bold; }
.box p.more { padding-bottom: 0.5em; padding-top: 0.5em;  font-weight:bold; text-align:right; }
.box p.no_more { padding-bottom: 1em; }
.box .view_previous { padding:10px 10px 10px 0; float:left; width:100px;  font-weight:bold;}
.box img.coolchaser { margin:1em 0;}
.myspace_box p.header { margin:0 0 0 2px; padding:10px 0 0 0; font-size:13px; font-weight:bold; display:inline;}
    .myspace_box img { display:inline;}
.myspace_box a { color:#0000cc; }
.myspace_box p { margin:0 0 0 2px; padding:0; line-height:14px; width:160px; font-size:13px;}
.myspace_box p.link { font-size:11px; }
.myspace_box p.link a {text-decoration:none; color:green;}
.box ul#top { margin: 1em 0.2em; list-style: none;  } /*a small tweak here because of style conflict */
.box ul#top li { line-height: 2em; }
.box ul#top li a { line-height: 2em; padding: 0 0 0 5px; }
.box ul#top li img { padding:0; vertical-align:middle;  }
.box ul#recent { margin: 1em 0.5em; list-style: none;  } /*a small tweak here because of style conflict */
.box ul#recent li { line-height:2em;  }
.box ul#recent span { font-size: 0.95em; padding:3px 0;  }
.box ul#recent li span.comment { padding-left: 15px; color: #666;  background: url(../images/comment_s.gif) no-repeat top left;}
.box ul#recent li span.points { margin-left: 0.3em; padding-left: 10px; color: #666;  background: url(../images/star_s.gif) no-repeat 0 50%; }
.box ul#recent li span.t_up, .box ul#recent li span.t_down { margin-left: 0.3em; padding-left: 14px; color: #666;  background: url(../images/t_up.gif) no-repeat 0 50%;}
.box ul#recent li span.t_down { background: url(../images/t_down.gif) no-repeat 0 50%;}
/*~~~~~~~~NEW STYLE 071806 ~~~~~~~~~~~~~*/
body#home #header {
    height: 8em;
    width: 100%;
    position:relative;
    }

    body#home #header h1 { color:#fff; margin:1em 0 0 2.5em; font-size:1.3em; font-weight: normal;}

    body#home #logo_search {width: 800px; } /*071806 this prevents wrapping*/
    body#home #logo_search img { margin: 3.8em 0 0 3em; float: left; }
    body#home #logo_search #search { float: left; margin: 3.5em 0 0 1em; }
#quiz { display:block; margin: 0; background: #FFF; padding: 1em 1em;  border-bottom: 1px dotted #ccc; }
#quiz div.text {float:left; width: 48%; }
#quiz div.pic {float:left; width: 52%; }
/*~~~~~~~~~~~FORM STYLES ~~~~~~~~~ */
input {
    font-family: Arial;
    float:left;
    display:inline;
    margin-right: 5px;
    color: #333;
}
label {
    float:left;
    color: #333;
    font-size: 1em;
    padding-right: 0.3em;
}
textarea {
    font-family: Arial;
    font-size: 1em;
    color: #333;
    border: 1px solid #666;
    padding:2px;
}
input.checkbox {
    background: transparent;
    border: none;
    width: auto;
    margin-left:2em;
    }

    input.hidden { display:none;}

img.bullseye { margin-bottom: 1em; }
#register_wrapper { padding: 0 2em; width:800px; }
#register { width:450px; float:left;}
#register p { font-size:1em; }
#register form { margin: 1em 1em 2em 2em; }
#register label { float:none; display:block; color: #666; font-size:1em; }
#register input.text { float:none; display:block; border: 1px solid #666; font-size:1em; display:inline; padding: 2px; }
#register input.required { background: url(../images/required.gif) repeat-x bottom left;}
#register input.submit { margin-bottom: 2em; padding: 0 1em;}
#register form p {font-size: 0.9em;  display:block; color:#999;padding:0;  margin:0.5em 0; line-height:1em;  margin-bottom: 1em;}
#register img { margin-bottom: 1em; display:block;}
#already_member {  float:left;}
#already_member form { margin: 0 1em 2em 2em;  }
#already_member label { float:none; display:block; color: #666; font-size:0.95em;  padding: 0.2em;}
#already_member input.text { float:none; display:block; border: 1px solid #666; font-size:1em; display:inline; padding: 2px; }
#already_member input.submit { margin-bottom: 2em;  padding: 0 1em;}
#already_member form p {font-size: 0.9em;  display:block; color:#999; padding:0; margin:0.5em 0; line-height:1em; margin-bottom: 1em;}
#already_member img { margin-bottom: 1em; display:block;}
form#edit_account { margin: 0 2em 0em 0em; float:left; width:95% !important; width:93%; padding-bottom:2em;}
form#edit_account fieldset {border:none;}
form#edit_account legend { background: url(../images/grey_dot.gif) repeat-x bottom left; border:1px solid #ccc; display:block;}
form#edit_account  label { float:none; display:block; color: #666; font-size:1.1em;  padding: 0.2em; margin-left:20px;}
form#edit_account  label.help { display:inline; margin-left:0; }
form#edit_account  input.text, form#edit_account textarea { float:none; display:block; border: 1px solid #666;  font-size:1.1em; display:inline; padding: 0.2em;margin-left:20px; }
form#edit_account  input.submit { margin-top: 2em; float:left; display:inline;  height: 2em; width: 8em;  margin-left:20px;}
form#edit_account input checkbox { margin-left:2em; }
form#edit_account   p {font-size: 0.9em; color:#999;padding:0; margin:0;  margin-bottom: 1em; margin-left:20px;}
form#edit_account h1 {
    padding:1em 0 0 0;  margin-bottom: 1em; font-size:1.2em; color:#FF704C; background:none; width:100%; }
form#edit_account img { margin-left:20px;}
.moreinfo { float: left; width:250px; font-size: 1em;  margin: 0em 0 2em 1em; border: 1px solid #C4C5C5; padding-bottom:1em; background:#FFF; }
.moreinfo h3 { padding: 0.2em 0.5em 0 0.5em; background: #ddd url(../images/bar_bg.gif) repeat-x bottom left; font-size: 1em; line-height:2em; color: #333; margin-bottom: 1em;}
.moreinfo p { padding: 0 1em 1em; }
.moreinfo ul { margin:0 1em; padding-left: 1em; }
.already_member { float: right; width:380px; padding: 10px; font-size: 1em;  margin: 2em 0 2em 1em; border: 1px solid #0172A9; padding-bottom:1em; background:#DFEFF8; }
.already_member h3 { padding: 0.2em 1em 0 0; font-size: 1.1em; line-height:2em; color: #0172A9; margin-bottom: 1em; }
.already_member p { padding: 0 1em 1em; }
.already_member a { color: #0172A9; }
.already_member ul { margin:0 1em; padding-left: 1em; }
#header_results label {font-size: 0.95em;}
#login { background:#E3E1E1; color:#333;  padding:6px 0;  width:100%; /*for safari */}
body#frame #login { background:transparent; }
#login h2 { font-size: 1em; float:left; margin: 0 1em; }
#login form {}
#login ul {float:left; margin: 0 0 0 0.2em; padding:0;  }
#login ul li {  list-style:none;  float:left; margin:0; }
#login label {
        float: left;
        vertical-align: middle;
        margin-bottom: 0px;
        font-size:11px;
        color:#333;
        }

        #login input {
            font-size: 1.1em;
            color: #333;
            vertical-align: middle;
            padding: 2px;
            float: none;
            border: 1px solid #666;
            }
            #login li { white-space:nowrap;}
            #login li p { float:left !important; float: none; font-size:11px; margin:9px 1em 0 0; padding:0; line-height:11px; }
            #login a {color:#333;}

            #login input.login {float:left; font-size:0.95em;}
            #login a.cancel  { float:right; line-height:1em; padding: 0 0 0 0; font-size:11px; margin: 0 2em 0 0; }

            #login a.cancel:hover { text-decoration: underline; }

#header input.text, #header_home input.text, #footer input.text {
  height:19px;
  font-size:1.1em;
  vertical-align:middle;
  padding: 7px 0 3px 3px;
  margin-right:0;
  border-color:#7C7C7C #CECECE #C3C3C3 #7C7C7C;
  border-style:solid;
  border-width:1px;
  }
#header input.search, #header_home input.search, #footer input.search {
    height: 31px;
    width: 98px;
    background: url(../images/search.gif) no-repeat top left;
    border: none;
    vertical-align:middle;
    font-size: 1em; padding-bottom:3px;
    margin-right:0;
}
/* Google search Style*/
div.search_google {background:#fafafa; border:1px solid #eee; margin-right:250px; margin-left:12px;}
div.search_google p { float:left; margin:8px 0 0 5px; padding-bottom:0;}
div.search_google form { float:left; margin:0;}
div.search_google input { margin-top:7px; margin-bottom:0;}
div.search_google input.text { width:194px;}
div.search_google img { margin-left:5px; float:left; vertical-align:middle;}
/*Contact Form Style */
#form form, #form p.label {
    font: 10px/14px "Verdana","Arial",sans-serif;
    margin:10px 10px 30px 10px;
}
#form form img { margin:0px 0 15px 0; float:left;}
#form form div.security { float:left; width:500px; margin-left:10px; display:block !important;}
#form form div.security p { margin:0; padding:0;}
#form input, textarea {
    font-size:12px;
    margin-bottom: 10px;
    color: #333;
    display:block;
    border:1px solid #666;
    padding:3px;
    float:none;
}
#form input.required { background: url(../images/required.gif) repeat-x bottom left;}
#form label, #form p.label {
    display:block;
    color: #333;
    font-size: 12px;
    margin-bottom: 0.3em;
    float:none;
    font-weight:bold;
}
#form textarea {
    padding:2px;
}

/* this is for security token div inserted by Rails */
form div { display: none }

/*Table style */
table#serp  {
    float:left;
    border:none;
    width:100%; /*this seems to work for all browsers */
    font-family: Helvetica, Verdana, sans-serif;
    color:#333333;
    padding:0;
    border-collapse: collapse;
    xmargin-bottom: 3em;
    line-height:1.1em;
}

table#serp tr.header {  background: #ddd url(../images/bar_bg.gif) repeat-x 0% 80%; font-size: 1em;  color: #333; text-align:left; line-height: 1em;  vertical-align:bottom;font-weight: bold; text-align: left; }
table#serp tr.header:hover { background: #ddd url(../images/bar_bg.gif) repeat-x 0% 80%; }
table#serp th {   text-align:left; line-height: 1em; border: 1px solid #ddd; vertical-align:bottom; padding: 7px 3px; }
table#serp th.last { border-right: #0172A9; }
table#serp td  { text-align: center; padding: 5px 2px; }
table#serp td.text { text-align:left; padding: 9px 4px; line-height:1.15em;}
table#serp td { border: 1px solid #ddd; vertical-align:text-top; }
table#serp td.engines_icons { vertical-align:top; padding-top:8px; padding-bottom:0; text-align:center; }
table#serp td.votes { white-space:nowrap; }
table#serp td.rankings { background:#F9F9F9; padding: 13px 0px; }
table#serp tfoot td { text-align:left; border:none;padding-top: 1em; padding:1em; }
table#community {
    text-align:left;
    float:left;
    border:none;
    width:100%; /*this seems to work for all browsers */
    font-family: Helvetica, Verdana, sans-serif;
    color:#333333;
    padding:0;
    border-collapse: collapse;
    margin-bottom: 3em;
    line-height:1.1em;
    margin-top:2em;
}
table#community th { background: #DFEFF8; color: #666; text-align:left; line-height: 1em; padding: 5px; vertical-align:bottom;font-weight: bold; white-space:nowrap; }
table#community td { padding:5px;   vertical-align:top; }
table#community tr {background: url(../images/grey_dot.gif) repeat-x bottom left; }
/*~~~~~~~~~~~HOME PAGE STYLE~~~~~~~~~~~~~~~~*/
#home { width:790px; margin:0px auto 0 auto }
#home #recent { float:left; width:47%; position:relative; }
#home #myspace_alert { float:right; width:48%;padding:0 1em;}
#home #feature { float:right; width:47%;padding:0 1em; position:relative;}
#home #blog { float:left; width:100%; margin-top:1em;}
#home #other_services { margin-bottom:5em;}
#home #other_services div.service {
  background:  url(/images/grey_dot.gif) repeat-x bottom left;
  padding-top:10px;
  float:left;
  }
#home #other_services div.desc {
  margin-left:180px;
  margin-bottom:10px;
}
#home #other_services img {
  float:left;
}
#home h2 {
  font-size:14px;
  color:#000;
  margin-top:0;
}
#home ul.bionicblogs {
  list-style:none;
  margin:0;
  line-height:20px;
}
#home #blog a.headline { color:#333; text-decoration:none;}
#home #blog a.headline:hover { text-decoration:underline;}
#home #g_recent { float:left; position:relative;}
#home div.more { float:right; margin:0 1em 1em 1em; }
#home #feature div.more, #home #recent div.more { position: absolute; top: 0.3em; right: 0em; }
#home div.featured { float:left; margin:0.6em 0; padding: 0em 1em 0 1em; width:93%; }
#home div.featured div.avatar { float:left; width:45px; margin:0;}
#home div.featured div.avatar img { float:left; border: 1px solid #ccc; padding: 1px; margin: 0px 4px 4px 0px ; }
#home div.featured div.info { float:left; width:78%;  }
#home div.featured div.info h2 { font-size:1.1em; line-height:1.1em; padding:0; margin:0; float:left; }
#home div.featured div.info h2 a { color:#FF3300; }
#home div.featured div.info p { font-size:0.9em; padding-bottom:0px; margin:0; line-height:1.2em; }
#home div.featured div.info p.points { white-space:nowrap; background: url(../images/star_s.gif) no-repeat 0px 2px; margin-left:0.5em; padding-left: 0.8em;  font-family:Arial; font-size: 0.85em; float:left; }
#home div.featured div.info p strong { color:#333;}
#header_home {
    background:  #FBFBFB url(../images/home_h_bg.gif) repeat-x bottom left; border-top: 1px solid #ddd;
    height: 15em;
    width: 100%;
    margin:0 auto;
    }

    #header_home #logo_search {width: 800px; margin:0 auto; }
    #header_home img { margin: 5em 0 0 2em;  }
    #header_home #logo_search #search { float: left;  margin:3em 0 0 1em; width:550px;}
    #header_home #logo_search #search input.text { width:400px; margin-right:0; padding-right:0; height:19px; padding-top:7px;}
    #header_home  p {clear:both; text-align:center; padding:0; float:none; font-size:1em;}
#home div.home_box { font-size: 1em;  margin: 0 0.5em 1em 0.5em; border: 1px solid #C4C5C5; margin-right: 1em; padding:0em; background:#FFF; }
#home div.home_box h1 { padding: 0.2em 0.5em 0 0.5em; background: #ddd url(../images/bar_bg.gif) repeat-x bottom left; font-size: 1em; line-height:2em; color: #000; margin-bottom: 1em; border-bottom:1px solid #C4C5C5;}
#home div.home_box h2 { font-size: 1.2em; color:#000; margin:0 0 0 0.9em; }
#home div.home_box h3 { font-size:1em; color:#333; margin-left:1em;}
#home div.home_box p.home_box { margin:1em 1.5em;}
#home  div.home_box  ul#g_search li p.flagged_up { font-size:13px;}
div.module {float:left; width:407px; padding-left:10px;}
div.other_services { text-align:center;}
div.other_services h1 { text-align:left;}
div.other_services h2 { text-align:left; font-size:11px;}
div.service_one { background: url(../images/grey_dot.gif) repeat-x bottom left;}
/*Community Page */
#community { margin-bottom:2em; xwidth:780px;}
#community div.featured {   float:left; margin:0.6em 1em 0.6em 0; padding: 0.2em 0em 0.5em 0.2em; width:98%;  background: url(../images/grey_dot.gif) repeat-x bottom left;}
#community div.featured div.avatar { float:left;  width:80px; margin:0; }
#community div.featured div.avatar img { float:left; border: 1px solid #ccc; padding: 1px; margin: 0px 4px 4px 0px ; }
#community div.featured div.info { float:left; width:80%;}
#community div.featured div.info h2 { font-size:1.1em; line-height:1.1em; padding:0; margin:0 0 0.3em 0; float:left; }
#community div.featured div.info h2 a { color:#FF3300; }
#community div.featured div.info p { font-size:0.9em; padding-bottom:0px; line-height:1.2em; }
#community div.featured div.info p.points { white-space:nowrap; background: url(../images/star_s.gif) no-repeat 0px 2px; margin-left:0.5em; padding-left: 0.8em;  font-family:Arial; font-size: 0.85em; float:left; }
#community div.featured div.info p strong { color:#333;}
#community_nav { margin:0 1em;}
/* Happy Resyndicator
----------------------------------------------- */
div.feedburnerFeedBlock { margin: 0 1em; }
div.feedburnerFeedBlock ul { list-style:none; margin: 1em 0; }
div.feedburnerFeedBlock p.date {
    font-size: .95em;
    display: inline;
    margin-left: 10px;
    color: #999999;
    }
div.feedburnerFeedBlock p.fbsubscribelink {display:none;}
div.feedburnerFeedBlock ul li div {
    display: inline;
    }

div.feedburnerFeedBlock span.headline  { font-size:1.1em;font-weight:bold; display:block; margin-bottom:0.7em;}
div.feedburnerFeedBlock span.headline a {
    color:#FF3300;
    }
div.feedburnerFeedBlock ul li {
    margin-bottom: 2em;
    padding-left: 0 !important;
    text-indent: 0 !important;
    }

div.feedburnerFeedBlock #creditfooter { display:none; }
/*~~~~~~~~~~~GLOBAL SEARCH STYLES ~~~~~~~~~ */
#pagination {clear:both; margin-bottom: 2em; text-align:center; }
#pagination a, #pagination span {  border:1px solid #ccc;   color: #123c92; text-decoration:none; font-size:1.2em; padding:5px; margin: 0 2px; }
#pagination a:hover { background: #123c92; color: #fff; }
#pagination span.this_page { border:none;  color: #123c92; font-weight:bold;font-size:1.2em; }
#pagination span.previous, #pagination span.next { border:none;  color: #999; font-size:1.2em; }
#pagination span.break { margin: 0 2em 0 0.5em; border:none;}
ul#cloud { list-style:none;  margin: 0.5em 0.5em 1.5em 0.5em; line-height:1.6em; }
ul#cloud li {display:inline; }
ul#cloud li a {font-size:1.1em; }
ul#cloud li a.one { font-size:0.95em; }
ul#cloud li a.two { font-size:1.2em;}
ul#cloud li a.three { font-size:1.4em;}
ul#cloud li a.four { font-size:1.6em;}
ul#cloud li a.five { font-size:1.8em;}
ul#cloud li a.six { font-size:2.2em; line-height:1em;}
ul#list { list-style:none;  margin: 1em 0 1em 1em; }
ul.preference {  list-style:none; text-align:right; margin:0 0 2em 0;}
ul.preference li {display:inline; margin: 0 0.5em; }
#global_search { margin: 0;}
#global_search div.box {padding-bottom:0; margin-bottom:0;}
#global_search h1 { margin:1em;  }
ul#g_search { list-style:none; margin-left:0; }
ul#g_search a { color:#8284cc;}
ul#g_search li { padding: 5px 3px 7px 3px;  color: #666;  width:97%; background: url(../images/grey_dot.gif) repeat-x bottom left;}
ul#g_search li div.add_comment li {width:auto;}
ul#g_search li div.action  { float:left; width:98%; padding: 5px;  }
ul#g_search li div.action p { padding: 0 0 0 17px;  float:left; }
ul#g_search li div.action p.comment { padding: 0 0 0 70px;  background: transparent url(../images/comment.gif) no-repeat 54px 0px; float:left; width:500px; overflow:hidden; }
ul#g_search li div.action div.statistics p { background:none; white-space:nowrap;}
ul#g_search div.statistics { float:right; vertical-align:middle; padding: 0 5px; font-size: 0.95em; white-space:nowrap; font-size:0.9em;}
ul#g_search div.statistics p.comment { background:none; font-family:Arial; font-size: 0.95em; float:left; }
ul#g_search li p.flagged { font-size: 1.2em; font-weight:bold; padding-right:0.5em; }
ul#g_search li p.flagged_up { font-size: 1.2em; font-weight:bold;  background: url(../images/orange_up.gif) no-repeat 0 2px; padding: 0 0 0 12px; }
ul#g_search li p.flagged_down { font-size: 1.2em; font-weight:bold;  background: url(../images/black_down.gif) no-repeat 0 2px; padding: 0 0 0 12px; }
ul#g_search li p.flagged_up a, ul#g_search li p.flagged_down a { color:#0000cc;}
ul#g_search li p.data {font-size:0.8em; font-weight:normal; float:right; }
ul#g_search li div.user { width:98%; float:left;   }
ul#g_search p { padding:0 0 0 12px; }
ul#g_search li div.user div.avatar {float:left; width:40px; margin-top:0; }
ul#g_search li div.user div.avatar img { float:left; border: 1px solid #ccc; padding: 1px; margin: 0px 4px 4px 4px; }
ul#g_search li div.user div.user_info {width:80%; float:left;  padding: 0 5px; }
ul#g_search li div.user div.statistics { float:right; vertical-align:middle; padding: 0 5px; font-size: 0.95em;}
ul#g_search li div.user div.statistics p.flag { background: url(../images/t_up.gif) no-repeat 0px 0px; padding-left: 1.5em; font-family:Arial; font-size: 0.95em; float:left; margin-right:0.5em; }
ul#g_search li div.user div.statistics p.comment { background: url(../images/t_up.gif) no-repeat 0px 3px; padding-left: 1.2em; font-family:Arial; font-size: 0.95em; float:left; }
#global_search div.more { float:right; margin:0em 2em 0.5em 0em; }
/*~~~~~~~~~~~~~~~ Comments toggle box ~~~~~~~~~~~~~~~~~*/
ul.feedback {  width:100%;list-style:none;  margin: 0 0 0 0; float:left; padding-bottom:0.5em; }
ul#g_search li ul.feedback li {background:none;  display:block; }
ul.feedback li {  margin: 5px 1em;  display:block; }
ul.feedback li span.comment { background: url(../images/comment_s.gif) no-repeat 2px 0px; padding: 0 0.5em 0 1.3em; }
ul.feedback li span.by { color: #999; font-size: 0.9em;}
ul.feedback li div.comment { background: url(../images/user_bg.gif) repeat-x bottom left; padding: 0.5em 0.5em 0.5em 0.3em;  }
ul.feedback li div.comment p { font-size: 12px; line-height:1.2em; padding: 0 0 0 1.5em;}
ul.feedback li div.comment p.t_up { background: url(../images/t_up.gif) no-repeat 0px 0px;width:500px; overflow:hidden; }
ul.feedback li div.comment p.t_down { background: url(../images/t_down.gif) no-repeat 0px 0px; width:500px; overflow:hidden;}
ul.feedback li div.by { background: #E9EEF4; border-bottom:2px solid #fff; color: #999; font-size: 0.9em;}
ul.feedback li div.by img { padding:2px; vertical-align:middle;}
div.more_yes { xfont-weight:bold;  color:#666; font-size: 1em; float:left;  padding: 3px 0 0 0px; vertical-align:center; margin-top:2px; }
div.more_no { xfont-weight:bold;  font-size: 1em; float:left; padding: 3px 0 0 0px; vertical-align:center; margin-top:2px; }

div.more_yes a { color:#8284cc; }
div.avatar { margin-right:0.2em; float:left;  vertical-align:center; margin-top:2px; }
div.avatar img { margin:0 3px 0 0; border: 1px solid #ccc; vertical-align:center;}
div.comments, div.hide_comments { float:left;  margin-left: 1em; padding: 3px 0 0 0; font-size: 1em; margin-bottom: 3px; margin-top:2px;}
div.hide_comments { background:none; padding:3px 0 0 0; }
div.comments  a { font-weight:normal; padding: 0 0 0 17px; background:  url(../images/comment_s.gif) no-repeat 0px 0; color:#8284cc; }
div.hide_comments a, div.add_comment div.statistics a { font-weight:bold; }
div.add_comment { float:left; margin: 0.5em 0em 1em 0em; padding: 0.2em 0 0 0;  background: #FAFBFD; border: 1px solid; border-color: #666 #ccc #ccc #666; width:98%; /*damn you safari */ }
div.add_comment li.form { background:none; }
div.add_comment form label { float:none; display:block;color:#666; margin-top:0em;   }
div.add_comment form input.text { float:none; display:block; border: 1px solid #666; font-size:1.1em; margin-bottom: 5px; padding: 0.2em; }
div.add_comment form textarea { margin-bottom: 5px; }
div.add_comment div.statistics { float:right; vertical-align:middle; padding: 0 5px;  font-family:Arial; font-size: 0.9em;}
/*~~~~~~~~~~~PERSONAL SEARCH STYLES ~~~~~~~~~ */
#header_home #tab_outside, #header #tab_inside, #tab_outside, #tab_inside {
  display:none;
}
body#search_result #header #tab_outside,
body#lyrics #header #tab_outside,
body#fashion #header #tab_outside,
#header_home #tab_inside {
  display:block;
}

ul#user_preference {
  margin:0;
  list-style:none;
  float:left;
  list-style:none;
  margin:0 0 2em 0;
  background: url(../images/tab_bottom.gif) repeat-x bottom left;
  width:100%;
  }
ul#user_preference li {
  float:left;
  background:url("../images/tab_left.gif") no-repeat left top;
  margin:0 0 0 5px;
  padding:0 0 0 7px;
  }

  #header_home ul#user_preference li {
    background:url("/images/tab_left_home_inactive.gif") no-repeat left top;
  }
  #header_home ul#user_preference li.current {
    background:url("/images/tab_left_home.gif") no-repeat left top;
  }

ul#user_preference a, ul#user_preference span {
  float:left;
  display:block;
  background:url("../images/tab_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  }

  #header_home ul#user_preference a {
    color:#fff;
  }
  #header_home ul#user_preference li.current a {
    color:#333;
  }

  #header_home ul#user_preference a, #header_home ul#user_preference span {
    background:url("/images/tab_right_home_inactive.gif") no-repeat right top;
  }

  #header_home ul#user_preference li.current a, #header_home ul#user_preference li.current span {
    background:url("/images/tab_right_home.gif") no-repeat right top;
  }

  #header_home ul#user_preference  { margin-bottom:0px; width:509px;}
  #header_home #home_form {
      border:1px solid #999;
      border-top:0;
      float:left;
      width:507px;
    }

      #header_home #home_form form {
        margin:2px;
        float:left;
        display:inline;
      }

  body#search_result #header ul#user_preference,
  body#lyrics #header ul#user_preference,
  body#fashion #header ul#user_preference {
      margin-top:10px;
      margin-bottom:0;
   }

  body#search_result #header ul#user_preference a, body#search_result #header ul#user_preference span,
  body#lyrics #header ul#user_preference a, body#lyrics #header ul#user_preference span,
  body#fashion #header ul#user_preference a, body#fashion #header ul#user_preference span

   {
    font-size:11px;
    padding:2px 15px 2px 6px;
  }
  body#search_result #header ul#user_preference li#web a,
  body#lyrics #header ul#user_preference li#lyrics a,
  body#fashion #header ul#user_preference li#fashion a

    {
     padding-bottom:3px;
     color:#333;
     font-weight:bold;
  }

  #header ul#user_preference li#web {
    margin-left:10px;
  }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
ul#user_preference a {float:none;}
/* End IE5-Mac hack */
ul#user_preference a:hover {
  color:#333;
  }
ul#user_preference li.current {
  background-image:url("/images/tab_left.gif");
  }
ul#user_preference li.current span {
  background-image:url("/images/tab_right.gif");
  color:#333;
  padding-bottom:5px;
  }

ul#search_type {
  clear:both;
  display:block;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:8px 0 0 10px;
  padding:0;
  font-size:12px;
  font-weight:bold;
}
ul#search_type li {
  display:inline;
  line-height:1.3em;
  margin-right:8px;
  border-left:1px solid #ccc;
  padding-left:8px;
}
ul#search_type li#web {
  border-left:none;
  padding-left:0;
}
ul#search_type li a {
  text-decoration:none;
}
ul#search_type li a:visited {
  color:#0000CC;
}
ul#search_type li.current a {
  color:#333;
}
#personal_search { margin: 0 1em; width:auto; width:96%; /*damn you ie6 */ }
#personal_search div.user {  float:left; margin: 0 1em; padding: 5px 0; vertical-align:middle;  }
#personal_search  div.user img { float:left; border: 1px solid #ccc; padding: 1px; margin: 0px 4px 4px 0px ;  vertical-align:middle; margin-right:1.8em;}
#personal_search div.user  p { padding:0;line-height:1.3em; }
#personal_search div.user div.user_avatar {  float:left; padding:5px 0; vertical-align:middle;  margin-bottom:1em; width:100px; }
#personal_search div.user div.user_avatar p.flag { background: url(../images/t_up.gif) no-repeat 0px 0px; padding-left: 1.2em; font-family:Arial; font-size: 0.95em; float:left; margin-right:0.5em; }
#personal_search div.user div.user_avatar p.points { white-space:nowrap; background: url(../images/star_s.gif) no-repeat 0px 2px; padding-left: 0.8em;  font-family:Arial; font-size: 0.85em; float:left; }
#personal_search div.user div.user_info {  float:left; padding: 5px 0; vertical-align:middle;  margin-bottom:1em; width: 600px; }
#personal_search div.alert { width:97%; float:left; vertical-align:middle; margin-bottom:1em; padding:10px; border: 1px solid #F57900;}
#personal_search div.alert p { padding:0;line-height:1.3em; }
#personal_search div.alert p.alert {float:left;color:#F57900; line-height:1.4em; font-weight:bold; background: url(../images/alert.gif) no-repeat; padding-left:20px;}
#personal_search div.alert p.close  { float:right;  font-size:0.95em; }
#personal_search div.alert p.close a {color:#999;}
#personal_search div.alert ul#g_search {margin:1em 0; }
#personal_search div.alert ul#g_search li { padding: 5px 3px;  color: #666; width:97%; background: none; }
#personal_search div.alert ul#g_search li.last { background: none;}
#personal_search div.alert ul#g_search li p {font-size: 0.95em; }
#personal_search div.alert ul#g_search li p.flagged { font-size: 0.95em; font-weight:bold; }
#personal_search div.alert ul#g_search li div.action { font-size: 0.95em; }
#personal_search div.alert ul#g_search li div.action p.comment { padding: 0 0 0 65px;  background: transparent url(../images/comment.gif) no-repeat 48px 0px; float:left; width:500px; overflow:hidden; }
#personal_search div.alert ul#g_search li div.user { width:98%; float:left; padding: 0 5px; vertical-align:middle; display:inline; /*you did it again ie6*/}
#personal_search div.alert ul#g_search li div.user img { margin: 0px 4px 4px 0 ; }
#personal_search div.alert ul#g_search li div.user div.user_info { margin-bottom:0.1em; }
#personal_search  h1  {margin: 0 0.5em; }
#personal_search  h2 { font-size: 1.2em; padding: 3px; font-weight:bold; color:#FD6842; margin-top:1em; }
#personal_search #sidecol {margin-top: 3.8em;}
#personal_search div.more { float:right; margin:0em 2em 0.5em 0em; }
ul#p_search { list-style:none; margin: 0; padding-bottom:2em; }
ul#p_search li { padding: 3px  3px  3px 0;  color: #666; margin: 5px 0 0 7px; width:98%; background: url(../images/grey_dot.gif) repeat-x bottom left;}
ul#p_search li div.user { width:98%; margin:0; float:left; padding: 5px 5px 5px 0px; vertical-align:middle; }
ul#p_search li div.comment  { float:left; width:98%; padding: 5px 5px 5px 0;  border-top: 2px solid #fff;  }
ul#p_search li div.comment p { padding: 0 0 0 1.5em;  background: transparent url(../images/comment.gif) no-repeat 0 2px; width:500px; overflow:hidden;}
ul#p_search li  p.flagged { font-size: 1.2em; font-weight:bold; padding-right: 0.5em; }
ul#p_search li  p.searched { font-size:0.95em;  padding: 2px 0 0 0; }
ul#p_search li  p.searched a {font-size:1.1em; }
ul#p_search li div.header { background:#0172A9; color:#fff;}
ul#p_search p { padding:0; }
ul#p_search li div.user img { float:left; border: 1px solid #ccc; padding: 1px; margin: 4px;  vertical-align:middle;}
ul#p_search li div.user div.user_info { float:left; vertical-align:middle; padding: 0 5px 0 0;}
#personal_pref {
  padding:20px;
}
/*~~~~~~~~~~LEARN MORE STATIC PAGES CLASSES ~~~~~~~~~~~~~*/
#learn_more { width:100%;}
#learn_more .learn_box { background: url(../images/box_bottom.gif) no-repeat bottom left; width:240px; padding-bottom:11px; float:left; margin:0pt 10px 10px;}
#learn_more .learn_box_content { background: url(../images/box_bg.gif) repeat-y top left; text-align:center; }
#learn_more h2.step_one { background: url(../images/box_one.gif) no-repeat top left; text-indent:-10000px; height:34px;}
#learn_more h2.step_two { background: url(../images/box_two.gif) no-repeat top left; text-indent:-10000px; height:34px; }
#learn_more h2.step_three { background: url(../images/box_three.gif) no-repeat top left; text-indent:-10000px; height:34px; }
#learn_more p { padding:1em; }
#learn_more img.step_one, #learn_more img.step_two { padding:1em 0 0.4em 0; }
body#seek_home #learn_more {padding:1.5em 0;}
/*~~~~~~~~~~MYSPACE ONLY PAGE ~~~~~~~~~~~~~*/
#myspace {
    text-align:center;
}
/*~~~~~~~~~~LYRICS PAGES ~~~~~~~~~~~~~*/

body#lyrics .box,
body#fashion .box {
  background:#fff;
  padding-bottom:1em;
}
#lyrics_pages {
  float:left;
  padding-left:1em;
  padding-bottom:5px;
  min-height:500px;
  height:auto !important;
  height:500px;
  width:73%;
  }

#lyrics_pages_2 {
  float:left;
  padding-left:1em;
  padding-bottom:5px;
  min-height:500px;
  height:auto !important;
  height:500px;
  width:85%;
  }

ul#lyrics {
  width:600px;
  list-style: none;
  margin-left:0;
  }

ol li.grey a, li.grey a {color:#666;}
ul#lyrics_list {
  list-style:none;
  margin-top:0;
  line-height:20px;
  float:left;
}
div.lyrics_ordered {
  float:left;
  width:220px;
  padding-left:5px;
}
  ol.lyrics {
    margin-top:0;
    line-height:20px;
  }
  .box ul#lyrics_list {
    margin-left:1em;
    margin-right:0.3em;
    width:210px;
  }
  ul.lyrics_box {
  width:71%;
  padding-bottom:20px;
  float:left;
  padding-right:0;
  margin:0;
}

ul.lyrics_box li {
  padding:0 10px 0px 10px;
}

ul.album_data {
  list-style:none;
  text-align:left;
  margin:0.3em 0 0 1em;
}
  ul.album_data li {
    text-align:left;
    font-size:11px;
  }

div.album {
  float:left;
  margin-right:20px;
  text-align:center;
  width:24%;
}
 div.big {
   width:190px;
   margin-right:0;
 }
  div.album img {
    margin:0 10px;
    border:1px solid #ccc;
    padding:1px;
    font-size:11px;
  }

  div.album p {
    margin-bottom:10px;
  }
p.disclaimer {
  clear:both;
  margin-top:4em;
  font-size:10px;
  color:#999;
}

#right
{
    margin-top:1em;
    float:right;
    width:240px;
    font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
    background:#fafafa;
    padding:0 10px;
    margin-right:10px;
}

div.video_etc {
  float:right;
  background:#fafafa;
  margin-left:-285px;
  width:340px;
  margin-right:0;
}

div.video_etc_2 {
  float:right;
  background:#fafafa;
  margin-left:-285px;
  width:310px;
  margin-right:0;
}

div.lyrics_text {
  margin-right:320px;
  text-align:center;
  overflow:hidden;
  width:520px;
}

p.ringtone {
  padding: 8px;
}

p.ringtone a {
  color: red;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
}

p.ringtone img#phone_left {
  margin-right: 5px;
  vertical-align: bottom;
  border: none;
}
p.ringtone img#phone_right {
  margin-left: 5px;
  vertical-align: bottom;
  border: none;
}

p.no_lyrics {
  text-align:left;
  margin-left:5px;
}

ul.actions {
  margin-left:0px;
  margin-bottom:2em;
}

ul.actions li {
  list-style:none;
  padding:0 10px;
}

ul.actions li.last {
   border-right:none;
}
ul.video_actions {
  margin-left:0px;
  margin-bottom:1em;
}

ul.video_actions li {
  list-style:none;
  padding: 0.5em 0.5em 0em 1.2em;
}
ul.video_actions li.flag { background:url(../images/flag_red.gif) no-repeat 0% 50%; margin-left:10px; }

div.popular_lyrics, div.recent_lyrics  {
   width:170px;
   float:left;
   text-align:center;
   margin-bottom:20px;
}
div.recent_lyrics {
   width:138px;
   height:160px;
}
div.popular_lyrics p, div.recent_lyrics p {
  padding:0 20px;
  font-size:11px;
}
div.popular_lyrics img, div.recent_lyrics img {
  border:1px solid #ccc;
  padding:1px;
}
div.yt_img {
  width:80px;
  height:60px;
  float: left;
  display:inline;
  margin: 0 5px 10px 0;
  border:1px solid #ccc;
  padding:1px;
  background:#eee url(/images/no_video.gif) no-repeat center;

}
div.yt_img img {

  width:80px;
  height:60px;
}
div.l_excerpt {
  padding-top:6px;
  display:inline;
  float: left;
  width:510px;
}

div.amazon_widget {
  float:right;
  margin-right:1em;
}
ul#lyrics_cloud { list-style:none;  margin: 0.5em 0.6em 0em 0.6em; line-height:1.8em; font-size:10px; }
ul#lyrics_cloud li {display:inline; padding-right:5px;}
ul#lyrics_cloud li a {font-size:1em; }
ul#lyrics_cloud li a.one { font-size:0.9em; color:#627190; font-weight:normal;}
ul#lyrics_cloud li a.two { font-size:1em; color:#627190; font-weight:normal;}
ul#lyrics_cloud li a.three { font-size:1.1em;color:#3F5990; font-weight:normal;}
ul#lyrics_cloud li a.four { font-size:1.2em;color:#3F5990;}
ul#lyrics_cloud li a.five { font-size:1.4em;color:#003399; line-height:1em;}
ul#lyrics_cloud li a.six { font-size:1.6em; line-height:1.3em;}

ul#lyrics_cloud li a.one:hover, ul#lyrics_cloud li a.two:hover, ul#lyrics_cloud li a.three:hover, ul#lyrics_cloud li a.four:hover, ul#lyrics_cloud li a.five:hover,  ul#lyrics_cloud li a.six:hover { color:#6699CC; }

/*~~~~~~~~~~FASHION PAGES ~~~~~~~~~~~~~*/
.product, .productstart {
margin-top:18px;
float:left;
display:inline;
text-align:center;
width:171px;
margin-left:3px;
}

img.productImage {
height:216px;
margin-bottom:4px;
width:165px;
}

.product p {
  font-size:11px;
  text-align:left;
}

img.productZoom {
  float:left;
  margin:10px;
  max-width:400px;
}

div.product_detail {
  float:left;
  display:inline;
  width:300px;
}

 a.button {
  display:block;
  float:left;
  background:#AC0739;
  border:1px solid #CCCCCC;
  color:#FFFFFF !important;
  font-size:12px;
  margin:5px 0 5px 0;
  padding:5px 10px;
  text-align:center;
  cursor:pointer;
  text-transform:uppercase;
  text-decoration:none;
}
   a.button { line-height:19px;}
   a.button:hover { text-decoration:none;background:#666; }

/* ringtone */
a#rm_ad_text { line-height:30px;}

/*~~~~~~~~~~FOOTER CLASSES ~~~~~~~~~~~~~*/
#footer { float:left; width: 100%; text-align: center; padding: 1em 0 1em 0;    background:  #EBE8E7 url(../images/f_bg.gif) repeat-x bottom left;margin-top:7px;  }

body#seek_home #footer {margin-top:0;}
#footer input {float:none;  }
#footer_links { clear:both;float:left; color:#666;  width:100%; /*for safari */ padding:5px 0; font-size:11px; }
#footer_links #copyright { float: left; margin-left:1em; display:inline; }
#footer_links #links {float: right; display:inline; }
#footer_links ul { margin:0 0em 0em 0;  padding-right: 1em;}
#footer_links ul li {list-style:none; display: inline;   margin:0;  padding: 0 0.5em; border-right: 1px solid #333; }
#footer_links ul li.last { border:none; }
#footer_links ul a { color:#666;}
#footer_links ul a:hover { text-decoration: underline; }

/*~~~~~~~~~~OTHER CLASSES ~~~~~~~~~~~~~*/
    #explanation {
        margin:1em;
    }
        #explanation h3 { font-size:1.1em; }

    div.link_ads {
        margin-left:1em;
    }
    /* Help window */
    a.helpwindow {
    margin: 0 5px;
    position: relative;
    font-size:1em;
    }
    a.helpwindow span { display: none; }

    a.helpwindow:hover { background: transparent; } /* Needed for IE */

        a.helpwindow:hover span {
            text-align: left;
            border: 1px solid #006699;
            background: #DBEEFF;
            color: #333;
            text-decoration:none;
            width: 400px;
            padding: 10px;
            display: block;
            position: absolute;
            top: 15px;
            left: 50px;

            z-index: 1000;
            }

            a.helpwindow:hover span strong, a.helpwindow:hover span img{
                display: block;
                margin: 0 0 5px 0;
                }
        span.link { position: relative; }
        span.link a span { display: none; }
        span.link a:hover span { display: block; position: absolute; margin-top: 10px; margin-left: -10px; width: 125px; padding: 5px; z-index: 100; color: #fff; background: #000; font: 12px "Gill Sans", sans-serif; text-align: center; }
div.error { padding: 1em 1em 1em 2em; background: url(../images/error.png) no-repeat 5px 13px; color:#CC0000; font-weight:bold;}
div.confirm { margin-left: 1em; padding: 1em 1em 1em 2em; background: url(../images/ok.gif) no-repeat 5px 13px; color:#339933;  font-weight:bold;}
div.notice { margin-left: 1em; padding: 1em 1em 1em 1em; color:#333;  font-weight:bold;}
div.notice_vote_no { padding: 1em 1em 1em 1em; color:#333;  font-weight:bold;}
span.error_thin {font-size:1em;color:#333;  padding:0 3px; }
.alignRight { float:right; }
.alignLeft { float:left;}
.textAlignRight {text-align:right; }
.clear {
    clear:both; display:block;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display: inline-block; /* Fixes IE/Mac */
    }
fieldset.ask_ads {
    border: 1px solid #ddd;
}
.ask_ads legend{
    color:#888;
}
.ask_ad .header a {text-decoration: none;}
.ask_ad .body  a {text-decoration: none; color: #333;}
