 /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.50em;}.yui-t3 #yui-main .yui-b {margin-left:24.0759em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b {float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:1.99%;width:32%;}#doc3 .yui-gb .yui-u{*width:31.9%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;color:red;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first {width:32%;}.yui-g .yui-gd div.first {_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first {width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;} /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display:none;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
} /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
.yuimenubar{visibility:visible;position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{visibility:hidden;position:absolute;top:-10000px;left:-10000px;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(sprite.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(sprite.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(sprite.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.png);}
 /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer .title{position:relative;z-index:1;}.yui-calcontainer .close-icon{position:absolute;z-index:1;}.yui-calendar{position:relative;}.yui-calendar .calnavleft{position:absolute;z-index:1;}.yui-calendar .calnavright{position:absolute;z-index:1;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam .yui-calcontainer .title{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer .calclose{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader img{border:none;}.yui-skin-sam .yui-calendar .calnavleft{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calnavright{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #cccccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam .yui-calendar td.calcell a{color:#0066cc;display:block;height:100%;text-decoration:none;}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#ccff99;}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#99ccff;}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#ffcccc;}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#ccff99;}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1400px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}
 .ytab-wrap {
	border-bottom:1px solid #6593cf;
	padding-top:2px;
}

.ytab-wrap table{
	position:relative;
	top:0; left:0;
}
.ytab-strip td{
	padding-left:2px;
}
.ytab-strip a, .ytab-strip span, .ytab-strip em {
	display:block;
}
.ytab-strip a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}
.ytab-strip .ytab-text {
	font:bold 11px tahoma,arial,helvetica;
	color:#666;
	overflow:hidden;
	white-space: nowrap;
	cursor:pointer;
	text-overflow: ellipsis;
}
.ytab-strip .on .ytab-text {
	cursor:default;
	color:#083772;
}
.ytab-strip .disabled .ytab-text {
	cursor:default;
	color:#aaaaaa;
}
.ytab-strip .ytab-inner {
	 padding:4px 10px;	
}

.ytab-strip .on .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/tab-sprite.gif) no-repeat right 0px;
}
.ytab-strip .on .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/tab-sprite.gif) no-repeat 0px -100px;
}
.ytab-strip .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/tab-sprite.gif) no-repeat right -50px;
}
.ytab-strip .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/tab-sprite.gif) no-repeat 0px -150px;
}

.ytab-strip  a {
	position:relative;
	top:1px; left:0;
}
.ytab-strip .on a {
	
}
.ytab-strip .on .ytab-inner {
	padding-bottom:5px;
}
/** closable tabs */
.ytab-strip .ytab-closable .ytab-inner{
	padding-right:22px;
	position:relative;
}
.ytab-strip .ytab-closable .close-icon{
	line-height: 1px;
	font-size:1px;
	background-image:url(/js/yui-ext/resources/images/layout/tab-close.gif);
	display:block;
	position:absolute;
	right:5px;top:4px;
	width:11px;height:11px;
	cursor:pointer;
}
.ytab-strip .on .close-icon{
	background-image:url(/js/yui-ext/resources/images/layout/tab-close-on.gif);
}
.ytab-strip .ytab-closable .close-over{
	background-image:url(/js/yui-ext/resources/images/layout/tab-close-on.gif);
}

.ytabs-bottom .ytab-wrap {
	border-top:1px solid #6593cf;
	border-bottom:0px none;
	padding-top:0px;
	padding-bottom:2px;
}

.ytabs-bottom .ytab-strip .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom left;
}
.ytabs-bottom .ytab-strip .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom right;
}
.ytabs-bottom .ytab-strip .on .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/tab-btm-right-bg.gif) no-repeat bottom left;
}
.ytabs-bottom .ytab-strip .on .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/tab-btm-left-bg.gif) no-repeat bottom right;
}
.ytabs-bottom .ytab-strip  a {
	position:relative;
	top:0; left:0;
}
.ytabs-bottom .ytab-strip .on a {
	margin-top:-1px;
}
.ytabs-bottom .ytab-strip .on .ytab-inner {
	padding-top:5px;
}

/** gray theme */
.ytheme-gray .ytab-wrap {
	border-bottom:1px solid #aca899;
}
.ytheme-gray .ytab-strip .on .ytab-text {
	cursor:default;
	color:#333333;
}
.ytheme-gray .ytabs-top .ytab-strip .on .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-sprite.gif) no-repeat right 0px;
}
.ytheme-gray .ytabs-top .ytab-strip .on .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-sprite.gif) no-repeat 0px -100px;
}
.ytheme-gray .ytabs-top .ytab-strip .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-sprite.gif) no-repeat right -50px;
}
.ytheme-gray .ytabs-top .ytab-strip .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-sprite.gif) no-repeat 0px -150px;
}
.ytheme-gray .ytab-strip .ytab-closable .close-icon{
	background-image:url(/js/yui-ext/resources/images/layout/gray/tab-close.gif);
}
.ytheme-gray .ytab-strip .on .close-icon{
	background-image:url(/js/yui-ext/resources/images/layout/gray/tab-close-on.gif);
}
.ytheme-gray .ytab-strip .ytab-closable .close-over{
	background-image:url(/js/yui-ext/resources/images/layout/gray/tab-close-on.gif);
}
.ytheme-gray .ytabs-bottom .ytab-wrap {
	border-bottom:0px none;
	padding-top:0px;
	border-top:1px solid #aca899;
}
.ytheme-gray .ytabs-bottom .ytab-strip .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-btm-inactive-right-bg.gif) no-repeat bottom left;
}
.ytheme-gray .ytabs-bottom .ytab-strip .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-btm-inactive-left-bg.gif) no-repeat bottom right;
}
.ytheme-gray .ytabs-bottom .ytab-strip .on .ytab-right {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-btm-right-bg.gif) no-repeat bottom left;
}
.ytheme-gray .ytabs-bottom .ytab-strip .on .ytab-left {
	 background: url(/js/yui-ext/resources/images/tabs/gray/tab-btm-left-bg.gif) no-repeat bottom right;
} .ydlg-proxy {
	background-image: url('/js/yui-ext/resources/images/gradient-bg.gif');
	background-color:#c3daf9;
	border:1px solid #6593cf;
	z-index:10001;
	overflow:hidden;
	position:absolute;
	left:0;top:0;
}
.ydlg-shadow{
	background:#aaaaaa;
	position:absolute;
	display:none;
}
.ydlg-mask{
	z-index:10000;   
   display:none;
   position:absolute;
   top:0;
   left:0;
   -moz-opacity: 0.5;
   opacity:.50;
   filter: alpha(opacity=50);
   background-color:#CCC;
}
body.masked{
	overflow:hidden;
}
body.masked select {
	visibility:hidden;
}
body.masked .ydlg select {
	visibility:visible;
}
.ydlg{
	z-index:10001;
	overflow:hidden;
	position:absolute;
	left:300;top:0;
}
.yresizable-proxy{
	z-index:10002;
}
.ydlg .ydlg-hd {
	background: url(/js/yui-ext/resources/images/basic-dialog/hd-sprite.gif) repeat-x 0px -82px;
	background-color:navy;
	color:#FFF;
	font:bold 12px "sans serif", tahoma, verdana, helvetica;
	overflow:hidden;
	padding:5px;
}
.ydlg .ydlg-hd-left {
	background: url(/js/yui-ext/resources/images/basic-dialog/hd-sprite.gif) no-repeat 0px -41px;
	padding-left:3px;
	margin:0px;
}
.ydlg .ydlg-hd-right {
	background: url(/js/yui-ext/resources/images/basic-dialog/hd-sprite.gif) no-repeat right 0px;
	padding-right:3px;
}
.ydlg .ydlg-dlg-body{
	background:url(/js/yui-ext/resources/images/layout/gradient-bg.gif);
	border:1px solid #6593cf;
	border-top:0px none;
	padding:10px;
}
.ydlg .ydlg-bd{
	overflow:hidden;
}
.ydlg .ydlg-ft{
	overflow:hidden;
	padding:5px;
	padding-bottom:0px;
}
.ydlg .yui-ext-tabbody{
	background:white;
	overflow:auto;
}
.ydlg .ytabs-top .yui-ext-tabbody{
	border:1px solid #6593cf;
	border-top:0px none;
}
.ydlg .ytabs-bottom .yui-ext-tabbody{
	border:1px solid #6593cf;
	border-bottom:0px none;
}
.ydlg .ylayout-container  .yui-ext-tabbody{
	border:0px none;
}
.ydlg .inner-tab{
	margin:5px;
}
.ydlg .ydlg-button{
	font:normal 11px arial, tahoma, verdana, helvetica;
	margin-right:5px;
	float:right;
	cursor:pointer;
	clear:none;
}
.ydlg-button-left, .ydlg-button-right{
	font-size:1px;
	line-height:1px;
}

.ydlg-button-left{
	width:3px;
	height:21px;
	background:url(/js/yui-ext/resources/images/basic-dialog/btn-sprite.gif) no-repeat 0px 0px;
}
.ydlg-button-right{
	width:3px;
	height:21px;
	background:url(/js/yui-ext/resources/images/basic-dialog/btn-sprite.gif) no-repeat 0px -21px;
}
.ydlg-button-focus{
	text-decoration:none !important;
}
.ydlg-button-center{
	background:url(/js/yui-ext/resources/images/basic-dialog/btn-sprite.gif) repeat-x 0px -42px;
	font:normal 11px "san serif",tahoma,verdana,helvetica;
	vertical-align: middle;
	text-align:center;
	padding:0px 5px;
	cursor:pointer;
	white-space:nowrap;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.ydlg-button-over .ydlg-button-left{
	background-position:0px -63px;
}
.ydlg-button-over .ydlg-button-right{
	background-position:0px -84px;
}
.ydlg-button-over .ydlg-button-center{
	background-position:0px -105px;
}
.ydlg-button-click .ydlg-button-center{
	background-position:0px -126px;
}

.ydlg-button-disabled{
	cursor:default;
}
.ydlg-button-disabled .ydlg-button-center{
	color:gray;
	cursor:default;
}
.ydlg-draggable .ydlg-hd{
	cursor:move;
}
.ydlg-closable .ydlg-hd{
	padding-right:22px;
}
.ydlg .ydlg-close {
	position:absolute;
	top:4px;
	right:4px;
	z-index:6;
	height:15px;
	width:15px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
	background-image:url(/js/yui-ext/resources/images/basic-dialog/close.gif);
}
.ydlg div.yresizable-handle-east{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/e-handle.gif);
	border:0px;
	background-position:right;
}
.ydlg div.yresizable-handle-south{
	background-image:url(/js/yui-ext/resources/images/sizer/s-handle-dark.gif);
	border:0px;
	height:6px;
}
.ydlg div.yresizable-handle-west{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/e-handle.gif);
	border:0px;
	background-position:1px;
}
.ydlg div.yresizable-handle-north{
	background-image:url(/js/yui-ext/resources/images/s.gif);
	border:0px;
}
.ydlg div.yresizable-handle-southeast{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/se-handle.gif);
	background-position: bottom right;
	width:8px;
	height:8px;
	border:0px;
}

/** gray theme */

.ytheme-gray .ydlg-proxy {
	background-image: url('/js/yui-ext/resources/images/layout/gray/gradient-bg.gif');
	background-color:#EAE8D5;
	border:1px solid #b3b6b0;
}
.ytheme-gray .ydlg-shadow{
	background:#aaaaaa;
}
.ytheme-gray .ydlg-proxy .tabset{
    background:url(/js/yui-ext/resources/images/layout/gray/gradient-bg.gif);
}
.ytheme-gray .ydlg .ydlg-hd {
	background: url(/js/yui-ext/resources/images/basic-dialog/gray/hd-sprite.gif) repeat-x 0px -82px;
	background-color:#333333;
}
.ytheme-gray .ydlg .ydlg-hd-left {
	background: url(/js/yui-ext/resources/images/basic-dialog/gray/hd-sprite.gif) no-repeat 0px -41px;
}
.ytheme-gray .ydlg .ydlg-hd-right {
	background: url(/js/yui-ext/resources/images/basic-dialog/gray/hd-sprite.gif) no-repeat right 0px;
}
.ytheme-gray .ydlg .ydlg-dlg-body{
	background:#efefec;
	border:1px solid #b3b6b0;
	border-top:0px none;
}
.ytheme-gray .ydlg .ytabs-top .yui-ext-tabbody{
	border:1px solid #b3b6b0;
	border-top:0px none;
}
.ytheme-gray .ydlg .ytabs-bottom .yui-ext-tabbody{
	border:1px solid #b3b6b0;
	border-bottom:0px none;
}
.ytheme-gray .ydlg .ylayout-container  .yui-ext-tabbody{
	border:0px none;
}
.ytheme-gray .ydlg .ydlg-close {
	background-image:url(/js/yui-ext/resources/images/basic-dialog/gray/close.gif);
}
.ytheme-gray .ydlg div.yresizable-handle-east{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/gray/e-handle.gif);
	border:0px none;
}
.ytheme-gray .ydlg div.yresizable-handle-south{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/gray/s-handle.gif);
	border:0px none;
}
.ytheme-gray .ydlg div.yresizable-handle-west{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/gray/e-handle.gif);
	border:0px none;
}
.ytheme-gray .ydlg div.yresizable-handle-southeast{
	background-image:url(/js/yui-ext/resources/images/basic-dialog/gray/se-handle.gif);
	background-position: bottom right;
	width:8px;
	height:8px;
	border:0px;
}
.ytheme-gray .ydlg div.yresizable-handle-north{
	background-image:url(/js/yui-ext/resources/images/s.gif);
	border:0px none;
} .recording_length
{
        cursor:none;
        color:black;
        margin:2px 3px 0px 0px;
        position:absolute;
        right:0px;
        z-index:5;
}

.js_player .js_controls
{
        position:relative;
        height:25px;
        border:1px solid #666;
        background-color:#CCC;
}

.js_player .rollover
{
  color:black;
  display:block;
  height:21px;
  width:21px;
  padding:0px;
}

.js_player
{
        margin:5px 0px 5px 0px;
}

.js_player #track-info-container
{
        color:black;
        font-weight:bold;
        position:absolute;
        z-index:1;
        margin:3px 0px 0px 3px;
}


.js_player a.player_stop_s
{
  background: url(../images/player_stop_s.png) no-repeat 0px 0px;
}

.js_player a.player_stop_s:hover
{
  background: url(../images/player_stop_s.png) no-repeat 0px -21px;
}

.js_player a.player_stop_disabled_s
{
  background: url(../images/player_stop_s.png) no-repeat 0px -42px;
}

.js_player a.player_play_s
{
  background: url(../images/player_play_s.png) no-repeat 0px 0px;
}

.js_player a.player_play_s:hover
{
  background: url(../images/player_play_s.png) no-repeat 0px -21px;
}

.js_player a.player_play_disabled_s
{
  background: url(../images/player_play_s.png) no-repeat 0px -42px;
}

.js_player #player_play_pause
{
  position:absolute;
  top:2px;
  left:5px;
}

.js_player #player_stop
{
  position:absolute;
  top:2px;
  left:31px;
}

.js_player a.player_pause_s
{
  background: url(../images/player_pause_s.png) no-repeat 0px 0px;
}

.js_player a.player_pause_s:hover
{
  background: url(../images/player_pause_s.png) no-repeat 0px -21px;
}

.play_block
{
        position:absolute;
        top:0px;
        left:0px;
        width:0px;
        height:19px;
        background-color:#339900;
        margin:0px;
        padding:0px;
}

.play_s
{
          behavior: url(/js/iepngfix.php);
         background: url(../images/play_s.png) no-repeat 0px -15px;
}

.play_s:hover
{
        color:#3366CC;
        behavior: url(/js/iepngfix.php);
        background: url(../images/play_s.png) no-repeat 0px 0px;
}

.play_bar_container
{
        margin:0px 0px 0px 60px;
        padding:2px 0px 0px 0px;
}

.play_bar
{
        height:19px;
        border:1px solid #EEE;
        cursor:pointer;
        margin:0px 5px 0px 0px;
        padding:0px;
        display:block;
        position:relative;
}

.rollover, .rollover_light
{
        display:block;
        height:15px;
        padding-left:20px;

}
 /*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0

Adapted for midomi.com
*/

/*
	High-level:  body and grids
*/

html {
    background: #8b7c5e url('../images/background-page-tan-grid.gif');
}

body {
    behavior: url("/js/csshover.php");
    background: #8b7c5e url('../images/background-page-tan-grid.gif');
}

.png-fix,
.png-fix div,
.png-fix a,
.png-fix img,
.png-fix input
{ behavior: url(/js/iepngfix.php); } 

#ft-outside
{
    width:975px;
}

#doc4
{
    width:975px;
    font-family:verdana;
    background: transparent url(../images/doc_border_right.png) repeat-y scroll right top !important;
    background: none;
    padding:0px 9px 0px 0px;
}

#doc2-inner
{
    background: transparent url(../images/doc_border_left.png) repeat-y scroll left top !important;
    background: none;
    padding:0px 0px 0px 9px;
}

#ft-bottom
{
    width: 981px;
    height:17px;
    margin:0px -9px 0px 3px;
    background: transparent url(../images/doc_box.png) no-repeat scroll 100% 100% !important;
    background: none;
}
 /* ? */
#ft-bottom div
{
  display: none;
    background: transparent url('../images/doc_box.png') no-repeat scroll 0px 100% !important;
    background: none;
    height:17px;
    width:18px;
}

.yui-panel
{
    font-size:100%;
    font-family:verdana;
}

.yui-t4 .yui-b {float:right;width:175px;}
.yui-t4 #yui-main .yui-b {margin-right:175px;}

#yui-main.single-col-center
{
	width: 791px;
	margin: 0px auto;
}

.yui-melodis-ga
{
	border-right: none;
}

/*
	Common layout objects
*/

#bd
{
    margin:0px 0px 0px 0px;
    font-size:85%;
    background: #ffffff;
}

#logo
{
    height:40px;
    width:160px;
    cursor:pointer;
    float:left;
}

*.container, *.container_no_shadow
{
    padding:0px;
    margin:0px;
    border-top: solid 1px #FFCC66;
}

*.container_hd
{
    font-weight:bold;
    height:20px;
    line-height:20px;
    padding-left:10px;
}

.container_hd div.right
{
    margin:0px 3px 0px 0px;
    font-weight:normal;
}

.container_hd div.right a
{
    line-height:0px;
}

.container_bd
{
    margin:0px;
    padding:7px;  
}

#ft
{
  width: 966px;
    font-size:85%;
}

#ft .footer_right
{
    text-align:right;
    background-color:white;
    padding:20px 10px 0px 0px;
}

#ft .footer_text
{
    text-align:right;
    position:relative;
    bottom:0px;
    _bottom:2px;
    right:10px;
    color:white;
}

#left-nav
{
    margin:5px 0px 0px 5px;
}

#left-nav DIV#admin_links
{
  padding:0px 5px;
  margin-right:3px;
}

#left_ad_block
{
   margin:10px 0px 0px 4px;  
}

.rect_ad_block
{
	margin:10px 0px;
}

#left_side .search_s
{
    width:20px;
    float:left;
}

*.container_hd, *.container_hd a
{
    background-color:#FEE2B3;
}

#left_side .container
{
    margin:10px 3px 0px 3px;
    border:1px solid #CCC;
}

#left_side .container_hd
{
    height:15px;
    line-height:15px;
    color:#666;
    border-bottom:1px solid #CCC;
    background-color:transparent;
}

#right_side
{
    background-color:white;
    min-height:350px;
}

.container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom: 1;
}

.voiceSearchImageRecord, .voiceSearchImageStop
{
    width:21px;
    height:21px;
    margin:0px 0px 0px 5px;
    display:inline-block;
    position:absolute;
}

#status_message_container
{
	position: fixed;
	*position: absolute;
    z-index: 1000;
	width: 100%;
    top: -1px;
    *top: 90px;
    left: 0;
}

#status_message
{
    width: 460px;
    height: 20px;
    margin: 0 auto;
    padding: 0px 5px 0px 5px;
    color: black;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}

#status_message.status_normal
{
    display: block;
    background-color: #FFFF66;
    border: 1px solid #FFCC00;
}

#status_message.status_error
{
    display: block;
    color: white;
    background-color: #000;
    border: 1px solid #FFF;
}

div.lightBox
{
    background-color:#f7f7f7;
    border:1px solid #e3e3e3;
}

DIV.blue-box
{
	margin: 7px auto 5px auto;
	padding: 10px;
	background-color: #f9f9ff;
	border: 1px solid #ccd;
}

.separator
{
    margin:5px 3px 3px 3px;
    padding:5px 0px 0px 0px;
    border-top:1px solid #EEEEEE;
}

.selected_comment
{
    border:2px solid #222;
    background-color: #EEE;
}

#bodySearch
{
	margin: 8px 0;
	padding: 10px;
}

#bodySearch TD
{
	text-align: center;
}

.underline-header
{
	border-bottom:1px solid #FFCC66;
	padding: 5px 10px 3px;
}

/*
	New header Nov. 2007
*/

#page-header
{
	width: 100%;
	height: 60px;
	background: url('../images/header/midomi-standard-header.jpg') top left no-repeat;
}

#page-header A#header-home-link
{
	float: left;
	display: block;
	height: 60px;
	width: 195px;
}

#header-search
{
	float: left;
	width: 770px;
	height: 60px;
}

#header-search #label
{
	float: right;
	width: 210px;
	margin: 19px 0 0 0;
	text-align: right;
	color: #fff;
	font-size: 92%;
	font-weight: bold;
}

#header-search #search-container
{
	padding: 0 0 0 0;
	float: right;
	width: 545px;
}

#header-search #search-sing
{
	float: right;
	width: 50%;
	padding: 12px 0 0 0;
}

#header-search #search-text
{
	float: right;
	height: 24px;
	padding: 14px 14px 0 0px;
}

#header-search #search-footer
{
	padding: 3px 14px 0 14px;
	*padding-top: 0;
	font-size: 9px;
}
#header-search #search-footer A
{
  color: #88c;
}

#header-search #search-footer DIV
{
  float: left;
  width: 251px;
  text-align: left;
}

#header-search #search-footer DIV.advanced-search-control-div
{
  padding-right: 15px;
  text-align: right;
}

#header-search #searchModuleheader.flashModule, DIV#searchModulelanding.flashModule 
{
    z-index:2;
}


/*
	New header nav
*/

#nav-header
{
   	width: 966px;
	height: 30px;
  background: url('../images/header/midomi-standard-nav-bg.jpg') top left no-repeat;
 	*overflow: hidden;
}

#nav-header-features
{
    position:absolute;
    z-index:1;
    font-size:11px;
    font-weight:bold;
}

#nav-header-features TABLE
{
	width: auto;
}

#nav-header-features a.selected
{
    color:#ffffcc;
    text-decoration: underline;
}

.navItem
{
    height: 15px;
    margin:3px 12px 3px 0px;
    padding:0px 5px 0px 18px;
    cursor: pointer;
    font-size:12px;
    line-height: 15px;
    font-weight: normal;
    color: #f8f8ff;
}

#nav-header-actions
{
    z-index:1;
    position:absolute;
    text-align:right;
    width:955px;
    font-size: 11px;
    line-height: 11px;
}

#nav-header-actions A
{
  color: #99CCFF;
}

#nav-header-actions DIV#menuwithgroups A
{
  color: #333333;
}

#nav-header-actions #user_actions_menutoggle
{
	margin: 0 1px 0 5px;
	vertical-align: bottom;
	*vertical-align: text-top;
	cursor: pointer;
}

#nav-header-actions #user_actions_menutoggle IMG
{
	vertical-align: text-top;
}

#nav-header-actions #user_actions_menutoggle A
{
	margin: 2px;
}

#nav-header-actions #user_actions_menutoggle A:hover
{
	margin: 0;
	border: 2px solid #F83;
}

#nav-header TD
{
	vertical-align: middle;
}

/*
	Header search help box
*/

DIV#header-search-help
{
	position: absolute;
	top: 19px;
        right:0px;
	width: 350px;
	height: 290px;
	margin: 0 auto 0 95px;
	background: #fffff2;
	border: 3px solid #fc6;
}

DIV#header-search-help DIV.titleBar
{
	height: 18px;
	padding: 2px 2px 2px 4px;
	background: #fc6;
	font-size: 107%;
	font-weight: bold;
}

DIV#header-search-help DIV.titleBarClose
{
	float: right;
	margin: 1px 2px;
}

DIV#header-search-help DIV#help-body
{
	overflow: auto;
	height: 253px;
	padding: 5px 5px 10px 7px;
	font-size: 92%;
}

DIV#help-body OL
{
	list-style-type: decimal;
	padding: 5px 5px 5px 35px;
}

DIV#help-body OL LI
{
	list-style-type: decimal;
}

/*
	text search widget
*/

.textSearchBox
{
	width: 253px;
	height: 26px;
	overflow: hidden;
}

.textSearchBox .textSearchArea
{
	float: left;
	width: 226px;
	height: 26px;
	margin: 0;
	padding: 0;
	behavior: url(/js/iepngfix.php);
	background: transparent url('../images/header/search_text_active.png') center left no-repeat;
}

.textSearchBox .textSearchButton
{
	float: left;
	width: 26px;
	height: 26px;
	behavior: url(/js/iepngfix.php);
	background: transparent url('../images/header/search_text_button_active.png') no-repeat;
}

.textSearchBox .textSearchButton INPUT
{
	display: block; 
	height: 22px; 
	width: 22px;
}

.textSearchBox .textSearchArea INPUT
{
	width: 195px;
	height: 17px;
	margin: 3px 2px 2px 23px;
	*margin-top: 2px;
	padding: 2px 0 0 0;
	border: none;
	background: transparent;
	font-size: 12px;
	color: #333;
	text-align: left;
	font-weight: normal;
}

.textSearchBox.inactive .textSearchArea
{
  behavior: url(/js/iepngfix.php);
	background: transparent url('../images/header/search_text_inactive.png') center left no-repeat;
}

.textSearchBox.inactive .textSearchArea INPUT
{
	color: #ccc;
	font-weight: bold;
	text-align: center;
}

.textSearchBox.inactive .textSearchButton
{
  behavior: url(/js/iepngfix.php);
	background: transparent url('../images/header/search_text_button_inactive.png') no-repeat;
}

/* text search box landing page stuff */
DIV#landing_search .textSearchBox.inactive .textSearchArea
{
  behavior: url(/js/iepngfix.php);
	background: transparent url('../images/header/search_text_active.png') center left no-repeat;
}

DIV#landing_search .textSearchBox
{
	border: 2px solid #ffdfaa;
	background: #ffdfaa;
}

DIV#landing_search .textSearchBox.inactive
{
	border: 2px solid #fff9f2;
	background: #fff9f2;
}

/*
	Login & Registration UI
*/

/* old
#login_password
{
    position:absolute;
    top:4px;
    right:10px;
    width:618px;
    text-align:right;
}
*/

#login_password
{
	width: 100%;
	line-height: 1.1em;
	padding-top: 7px;
	*padding-top: 6px;
}

#login_initial
{
	*padding-top: 3px;
}

#login_password td
{
    padding:1px;
    vertical-align: middle;
}

#login_form_overlay
{
    color:#FFF;
    visibility:hidden;
    width:955px;
    height: 23px;
    padding-top: 6px;
  background: url('../images/header/midomi-standard-nav-bg.jpg') top left no-repeat;
    overflow: hidden;
}

#login_form_overlay TABLE
{
	width: auto;
}

#login_form_overlay TD
{
    padding:0px 0px 0px 8px;
    white-space: nowrap;
    line-height: 1em;
}

#login_form_overlay input
{
	font-size: 10px;
}

#login_form_overlay input.textbox
{
    width:100px;
}

#login_form_overlay .signing_in
{
    float:right;
    line-height: 11px;    
    padding-top:4px;
    font-weight:bold; color:#aa9;
}

#forgot_password
{
    padding-top:10px;
}

#new_user, #regStatusExpand
{
    padding-left:10px;
}

#login_password #logout
{
	width: 100%;
	display: block;
	border: 1px solid green;
}


/*
    the sign up now button
*/

TABLE#signupButtonTable
{
	cursor: pointer;
}

TD.signupButtonLeft
{
	width: 5px;
	height: 44px;
	margin: 0;
	padding: 0;
}

TD.signupButtonRight
{
	width: 5px;
	height: 44px;
	margin: 0;
	padding: 0;
}

TD.signupButtonMiddle
{
	height: 44px;
	margin: 0;
	padding: 0;
	font-size: 17px;
	text-align: center;
	vertical-align: middle;
	color: #c00;
	font-weight: bold;
	white-space: nowrap;
}

TD.signupButtonMiddle DIV.signupButtonImg
{
	position: relative; 
	top: 22px; 
	overflow: hidden; 
	/* height: 44px; */
	vertical-align: middle;
}

TD.signupButtonMiddle DIV.signupButtonImg IMG
{
	width: 100%;
	height: 44px;
}

TD.signupButtonMiddle DIV.signupButtonLabel
{	
	position: relative; 
	top: -14px; 
	height: 44px;
	padding: 0 10px 0 10px;
	color: #c00;
}

DIV.signupButtonLabel:hover 
{
	text-decoration: underline;
}

DIV.signupButtonLabel A
{
	color: #c00;
}

#landing_right .signupButtonLabel
{
	top: -10px;
	*top: -14px;
}

#mediaplayerdiv
{
   visibility:hidden;
   position:absolute;
   width:1px;
   height:1px;   
}

/*
	the sidebar invite link
*/
DIV#sidebar-invite-link
{
	margin: 0 10px 10px 5px;
	padding: 50px 0 7px 0;
	background: url('../images/invite-medium.gif') top center no-repeat;
	border-bottom: 1px solid #fc6;
	text-align: center;
	font-size: 114%;
	font-weight: bold;
	cursor: pointer;
}

/*
	Layout utilities
*/

.standard-margin
{
    margin:5px;
}

.standard-padding
{
    padding:5px;
}

.noPadding, #noPadding
{
	padding: 0;
}

.large-margin
{
    margin:5px 0px 15px 0px;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.topline
{
    margin:5px 0px 0px 0px;
}

.topline_big
{
    margin:10px 0px 0px 0px;
}

.line
{
    margin:5px 5px 0px 5px;
}

.hidden
{
    display:none;
}

.inline
{
    display:inline;
}

.invisible
{
    visibility:hidden;
}	

.visible
{
    visibility:visible;
}

/* this is a thorough, multi-browser resillient clear for floats, intended to be used in a nobr, as in <nobr class="monsterClear"></nobr> */
.monsterClear {
	clear: both;
	position: relative;
	top: -1px;
	display: block;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

UL.circle LI
{
	margin: 5px 10px 5px 30px;
	list-style-type: circle;
}

UL.decimal LI
{
	margin: 5px 10px 5px 30px;
	list-style-type: decimal;
}

/* CSS has ruined tables.  GRRR. */

TABLE.paddedCells TD
{
	padding: 5px;
}


/*
	Anchors & links
*/

a, *.link_text
{
    text-decoration: none;
    cursor:pointer;
}

a:hover, *.link_text:hover
{
    text-decoration: underline;
    cursor:pointer;
}

a, *.link_text, a.link_text, .link_text_heavy, .a
{
    color:#3366CC;
    text-decoration: none;
}

.link_text_heavy
{
    font-weight:bold;
}

a.link_text_light, .link_text_light 
{
    color:#999999;
    text-transform: none;
}

A.rsslink IMG
{
    padding-right:1px;
    vertical-align:middle;
}

A.rsslink:hover
{
    border:0px;
    text-decoration: none;
}

/*
	General text formatting
*/

.underline
{
  text-decoration: underline;
}

.bold, *.title
{
	font-weight:bold;
}

.notBold
{
	font-weight: normal;
}

.italic, .oblique
{
	font-style: italic;
}

.text-center
{
    text-align:center;
}

.text-right
{
    text-align:right;
}

.text-left
{
    text-align:left;
}

.nobreak
{
    white-space: nowrap;
}   

.smallfont
{
    font-size:10px;
}

.smallText
{
    font-weight:normal;
    font-size:82%;
}

.small-date
{
    color:#999;
    font-size:9px;
}

.big
{
    font-size:  24px;
}

.extraBig
{
    font-size:  28px;
}

.huge
{
    font-size:  32px;
}

.extraHuge
{
    font-size:  36px;
}

.indent-15
{
    margin-left:15px;
}

.indent-30
{
    margin-left:30px;
}

.doubleLineHeight
{
	line-height: 2em;	
}
		
.largeLineHeight
{
	line-height: 1.5em;
}

/* Get Head */
*.h1
{
    font-size:145.5%;
}

*.h2
{
    font-size:136.4%;
}

*.h3
{
    font-size:127.3%;
}

*.h4
{
    font-size:118.2%;
}

*.h5
{
    font-size:109.1%;
}

*.h6
{
    font-size:100%;
}

*.h7
{
    font-size:91%;
}

*.h1_bold
{
    font-size:145.5%;
    font-weight:bold;
}

*.h2_bold
{
    font-size:136.4%;
    font-weight:bold;
}

*.h3_bold
{
    font-size:127.3%;
    font-weight:bold;
}

*.h4_bold
{
    font-size:118.2%;
    font-weight:bold;
}

*.h5_bold
{
    font-size:109.1%;
    font-weight:bold;
}

*.h6_bold
{
    font-size:100%;
    font-weight:bold;
}

/*
	Image formatting
*/

*.small_picture, *.large_picture
{
    text-align:center;
}

.tiny_picture img
{
    width:20px;
}

*.small_picture img
{
    width:40px;
}

*.very_small_picture img
{
    width:30px;
}

*.medium_picture img
{
    width:50px;
}

.outer img
{
    width:150px;
}

.view_img
{
    float:left;
    width:50px;
}

/*
	Forms
*/

INPUT.formButton
{
    padding:1px 2px;
    color:#3366CC;
    font-weight:bold;
}

.submitbutton 
{
	padding:2px 4px; 
	margin-bottom:2px;
	font-weight:bold;
}

.button-group
{
    margin-left:10px;
}

SELECT#friendOptions
{
	margin: 3px;
	width: 10em;
	overflow: auto;
}

SELECT#friendOptions OPTION
{
	padding: 2px 2px 2px 5px;
}

/*
	Pager / Pagination
*/

.pager_navigation
{
    text-align:center;
    margin:0px auto;
}

.clipper_selected
{
    background-color:yellow;
    font-weight:bold;
}

.clipper_reloading
{
  filter: alpha(opacity=50);
  opacity: 0.3;
}

.sortContainer
{
    text-align:center;
    margin:0px auto;	
}

.pager_sorted_asc
{
    background: url(../images/up_arrow_s.png) no-repeat 0px 1px;
    padding-left:14px;
}

.pager_sorted_asc:hover
{
    background: url(../images/up_arrow_s.png) no-repeat 0px -15px;
    padding-left:14px;
}

.pager_sorted_desc
{
    background: url(../images/down_arrow_s.png) no-repeat 0px 1px;
    padding-left:14px;
}

.pager_sorted_desc:hover
{
    background: url(../images/down_arrow_s.png) no-repeat 0px -15px;
    padding-left:14px;
}

/*
	Dialog-related
*/

.modal
{
    display:none;
}

.placeholder
{
    clear:both;
}

#sendInvite td
{
    text-align:left;
    border-spacing:5px 5px;
    border-collapse:separate;
    margin:5px;
    padding:5px;
}

#sendInvite input, #sendInvite textarea
{
    width:200px;
}

FORM#feedbackForm #feedbackTextArea
{
	overflow: auto;
	height: 100px;
	width: 330px;
}

/*
	User notifications
*/

DIV#popupPointer 
{
	z-index: 1000;
	position: absolute;
}

DIV#popupPointer .leftPart
{
	float: left;
	overflow: hidden;
	width: 66px;
	height: 85px;
	background: transparent url('../images/popup-pointer-left.gif') no-repeat;
}

DIV#popupPointer .centerPart
{
	float: left;
	height: 85px;
	padding: 45px 0 0 0;
	background: transparent url('../images/popup-pointer-center.gif') repeat-x;
}

DIV#popupPointer .rightPart
{
	float: left;
	overflow: hidden;
	width: 20px;
	height: 85px;
	background: transparent url('../images/popup-pointer-right.gif') no-repeat;
}


/*
	Language UI
*/

#ft-outside
{
    font-size:85%;
    position:relative;
    margin:-5px auto 0px auto;
    height:30px;
}


#language-selection
{
    margin:0px 5px 0px 0px;
}

#language-selection a, 
#language-selection span
{
    color:#666;
}

#language-selection DIV.lang_line
{
  background-color:#CCC;
  float:right;
  padding:2px 4px;
}

/*
	Rollover buttons
*/

.rollover:hover, .rollover_light:hover
{
    text-decoration:none;
}

.rollover:hover
{
    color:#3366CC;
}

.rollover_light
{
    color:white;
}

.rollover_light:hover
{
    color:#99CCFF;
}

#left_side .rollover:hover
{
    text-decoration:underline;
}
.play_disabled_s
{
    background: url(../images/stop_s.png) no-repeat 0px 0px;	
}

.play_disabled_s:hover
{
    color:#3366CC;
    background: url(../images/stop_s.png) no-repeat 0px -21px;
}

.stop_s
{
    background: url(../images/stop_s.png) no-repeat 0px 0px;
}

.stop_s:hover
{
    color:#99CCFF;
    background: url(../images/stop_s.png) no-repeat 0px -15px;
}

.stop_s_light
{
    background: url(../images/stop_s_light.png) no-repeat 0px 0px;
}

.stop_s_light:hover
{
    color:#99CCFF;
    background: url(../images/stop_s_light.png) no-repeat 0px -21px;
}

.pause_s
{
    background: url(../images/stop_s.png) no-repeat 0px 0px;
}

.pause_s:hover
{
    color:#99CCFF;
    background: url(../images/stop_s.png) no-repeat 0px -21px;
}

.download_s
{
    background: url(../images/buy_s.png) no-repeat 0px 0px;
}

.download_s:hover
{
    color:#3366CC;
    background: url(../images/buy_s.png) no-repeat 0px -15px;
}

#sing_s
{
    background: url(../images/header/sing_s.png) no-repeat 0px 0px;
}

#sing_s:hover
{
    color: #99CCFF;
    background: url(../images/header/sing_s.png) no-repeat 0px -15px;
}

#charts_s
{
    background: url(../images/header/charts_s.png) no-repeat 0px 0px;
    margin-right: 0px;
    padding-right: 3px;
}

#charts_s:hover
{
    background: url(../images/header/charts_s.png) no-repeat 0px -15px;
    margin-right: 0px;
    padding-right: 3px;
    color: #99CCFF;
}

A#charts_nav_menu
{
  display: block;
  width: 7px;
  height: 7px;
  margin: 3px 12px 0 2px;
  padding: 2px 1px 1px 1px;
  border: 1px #FEE2B3 transparent;
  background: transparent url('../images/arrow-mini-menu_off.png') center center no-repeat;
}

A#charts_nav_menu:hover
{
	  margin: 3px 11px 0 1px;
  border: 1px solid #eef;
    background: #efefff url('../images/arrow-mini-menu_on.png') center center no-repeat;
}

#explore_s
{
    background: url(../images/header/explore_s.png) no-repeat 0px 0px;
    margin-right: 0px;
    padding-right: 3px;
}

#explore_s:hover
{
    background: url(../images/header/explore_s.png) no-repeat 0px -15px;
    margin-right: 0px;
    padding-right: 3px;
    color: #99CCFF;
}

#wishlist_jp_s
{
    margin-right: 0px;
    padding-right: 3px;
}

#wishlist_jp_s:hover
{
    margin-right: 0px;
    padding-right: 3px;
    color: #99CCFF;
}

A#explore_nav_menu
{
	display: block;
	width: 7px;
	height: 7px;
	margin: 3px 0 0 1px;
	padding: 2px 1px 1px 1px;
	border: 1px #FEE2B3 transparent;
	background: transparent url('../images/arrow-mini-menu_off.png') center center no-repeat;
}

A#explore_nav_menu:hover
{
	margin: 3px 0 0 0;
	border: 1px solid #eef;
	background: #efefff url('../images/arrow-mini-menu_on.png') center center no-repeat;
}

#hotartists_s
{
    background: url(../images/header/hotartists_s.png) no-repeat 0px 0px;
}

#hotartists_s:hover
{
    color: #99CCFF;
    background: url(../images/header/hotartists_s.png) no-repeat 0px -15px;
}

#invite_s
{
    background: url(../images/invite_s.png) no-repeat 0px 0px;
}

#invite_s:hover
{
    background: url(../images/invite_s.png) no-repeat 0px -15px;
}

#mail_s
{
    background: url(../images/mail_s.png) no-repeat 0px 0px;
}

#mail_s:hover
{
    background: url(../images/mail_s.png) no-repeat 0px -15px;
}

#home_s
{
    background: url(../images/header/home_s.png) no-repeat 0px 0px;
}

#home_s:hover
{
    background: url(../images/header/home_s.png) no-repeat 0px -15px;
    color:#99CCFF
}

#profile_s
{
    background: url(../images/header/profile_s.png) no-repeat 0px 0px;
}

#profile_s:hover
{
    background: url(../images/header/profile_s.png) no-repeat 0px -15px;
    color:#99CCFF
}

#cart_s
{
    background: url(../images/download_s.png) no-repeat 0px 0px;
}

#cart_s:hover
{
    background: url(../images/download_s.png) no-repeat 0px -15px;
}

#store_s 
{
    background: url(../images/download_s.png) no-repeat 0px 0px;
}

#store_s:hover
{
    background: url(../images/download_s.png) no-repeat 0px -21px;	
}

.voice_s
{
    padding-left:25px;
    background: url(../images/voice_s.png) no-repeat 0px 0px;
}

.voice_s:hover
{
    padding-left:25px;
    background: url(../images/voice_s.png) no-repeat 0px -15px;
}

.search_s
{
    padding-left:25px;
    background: url(../images/search_s.png) no-repeat 0px 0px;
}

.search_s:hover
{
    padding-left:25px;
    background: url(../images/search_s.png) no-repeat 0px -15px;	
}

.up_s
{
    padding-left:25px;
    background: url(../images/up_s.png) no-repeat 0px 0px;
}

.up_s:hover
{
    padding-left:25px;
    background: url(../images/up_s.png) no-repeat 0px -21px;	
}

.playlist_s
{
    background: url(../images/playlist_s.png) no-repeat 0px 0px;
}

.playlist_s:hover
{
    background: url(../images/playlist_s.png) no-repeat 0px -15px;
    text-decoration:underline;
}

DIV.mini-close-box
{
  width: 10px;
  height: 10px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url('../images/close-x-sprite.gif') 0px 0px no-repeat;
}

DIV.mini-close-box:hover
{
  background: transparent url('../images/close-x-sprite.gif') 0px -10px no-repeat;
}

/*
	TODO: is everything deprecated but .play-item-select?
*/

.play-item
{
    background-color:white;
    margin:0px 0px;
    padding:0px 0px;
    border-bottom:1px solid #CCC;
}

.play-item a.play_s
{
  behavior: url(/js/iepngfix.php);
    background: url(../images/play_s_small.png) no-repeat 0px 0px;	
}

.play-item a.play_s:hover
{
  behavior: url(/js/iepngfix.php);
    background: url(../images/play_s_small.png) no-repeat 0px -15px;	
}

.play-item .download_s.rollover
{
    font-weight:normal;
}

.play-item .download_s {background: url(../images/download_s_small.png) no-repeat 0px 0px;}
.play-item .download_s:hover {background: url(../images/download_s_small.png) no-repeat 0px -15px;}

.play-item-first
{
    border-top:1px solid #CCC;
}

.play-item table
{
    width:100%;
}

.play-item table td
{
    padding:3px 0px;
}

.play-item td.one
{
    width:auto;
    padding-left:5px
}

.play-item td.two
{
    width:180px;
}

.play-item td.three
{
    width:140px;
}

.play-item tr.rendition td.four
{
    width:100px;
}

.play-item tr.preview td.four
{
    width:75px;
}

.play-item a.play-item-selected
{
    color:#3366CC;
  behavior: url(/js/iepngfix.php);
    background: url(../images/play_s_small.png) no-repeat 0px -15px;
}

/*
	Light player
*/

.light-player .play-item-selected
{
    display:none;
}

.light-player .js_player
{
    margin:0px 0px 0px 0px;
}

.light-player .js_controls
{
    border:0px;
    background:none;
    height:15px;
}

.light-player .recording_length
{
    margin:-1px 2px 0px 0px;
}

.light-player .js_player #player_play_pause
{
    top:0px;
    left:0px;
}

.light-player .js_player #player_stop
{
    top:0px;
    left:20px;
}

.light-player .play_bar_container
{
    padding:0px;
    margin:0px 0px 0px 40px;
}

.light-player .play_bar
{
    height:13px;
    background-color:#EEE;
}

.light-player #track-info-container
{
    margin:-1px 0px 0px 3px;
}

.light-player #play_block
{
    height:13px;
}

.light-player .js_player .player_pause_s
{
    background: url(../images/pause_s.png) no-repeat 0px 0px;
}

.light-player .js_player .player_pause_s:hover
{
    background: url(../images/pause_s.png) no-repeat 0px -15px;
}

.light-player .js_player a.player_play_disabled_s
{
    background: url(../images/player_light_s.png) no-repeat 0px -30px;
}

.light-player .js_player a.player_play_s
{
    background: url(../images/player_light_s.png) no-repeat 0px 0px;
}

.light-player .js_player a.player_play_s:hover
{
    background: url(../images/player_light_s.png) no-repeat 0px -15px;
}

.light-player .js_player a.player_stop_s
{
    background: url(../images/stop_s.png) no-repeat 0px 0px;
}

.light-player .js_player a.player_stop_s:hover
{
    background: url(../images/stop_s.png) no-repeat 0px -15px;
}

.light-player .js_player a.player_stop_disabled_s
{
    background: url(../images/stop_s.png) no-repeat 0px -30px;
}

.light-player .js_player .rollover
{
    height:15px;
}

/*
	FAQ
*/

#faq {
    width:600px;
    margin:20px 20px;
}

#faq .header
{
    font-weight:bold;
    font-size:14px;
    border-bottom:1px solid #999999;
    width:200px;
    margin-bottom:5px;
}

#faq #menu .question
{
    margin-left:20px;
}

#faq #menu .section
{
    margin:16px;
}

#faq .question
{
    font-size:12px;
}

#faq #answers .section
{
    margin-bottom:40px;
}

#faq #answers .question
{
    margin: 30px 0px 0px 10px;
    font-weight:bold;
}

#faq #answers .answer
{
    margin-left:20px;
}

#faq #answers a
{
    font-weight:bold;
}

/*
	Careers
*/

#careersIntro
{
	margin: 20px;
	font-size: 114%;
}

#careers 
{
	margin: 20px 50px 20px 50px;
}

.jobListing 
{
	margin: 20px 20px 40px 10px;
}

.jobTitle 
{
	border-bottom: 1px solid #fc6;
}

.jobDesc 
{
	margin: 5px 0 0 40px;
}

.jobDesc UL {
	margin: 0 0 10px 30px;
	text-indent: -1em;
}

.jobDesc LI:before
{
	content: "\00BB \0020";
	color: #666;
}

/*
	Legal pages
*/

.legalStuff P
{
	margin-top: 10px;
}

.legalStuff OL 
{
	margin: 10px 10px 10px 20px;
	list-style-type: decimal;
}

.legalStuff OL LI 
{
	margin-top: 15px;
}

.legalStuff UL 
{
	margin: 10px 10px 10px 20px;
	list-style-type: disc;
}

.legalStuff UL LI UL {
	list-style-type: circle;
}

.legalStuff LI P 
{
	margin-top: 0;
}

/*
	Charts
*/

.top_rated_songs
{
    list-style-type:decimal;
    margin-left:25px;
    _margin-left:35px;
}

.top_rated_songs li
{
    margin-top:5px;
    clear:both;
    border-bottom:1px solid #DDDDDD;
}

.top_rated_singers li
{
    margin-top:5px;
    clear:both;
    border-bottom:1px solid #DDDDDD;
}

.top_rated_singers .small_picture
{
    float:left;
    min-height:40px;
    _height:40px;
}

.top_rated_singers .top_singer_info
{
    margin-left:55px;
}

/*
	Playlists and recordings
*/

.RecordingsImgView .container, 
.RecordingsImgScoreView .container,
.RecordingsImgScoreMyView .container
{
    padding-top:3px;
    border-top:1px solid #EEE;
    margin:5px 0px 0px 0px;
}

.RecordingsImgView .one, .RecordingsImgScoreView .one, .RecordingsImgScoreMyView .one
{
    width:50px;
    float:left;
}

.RecordingsImgView .two, .RecordingsImgScoreView .two, .RecordingsImgScoreMyView .two
{
    position:relative;
    margin-left:53px;
    height:65px;
}

.PlaylistRecordingsSelfView th, .PlaylistRecordingsSelfView tr.last td
{
    padding: 5px;
    background: url(../images/very_light_gray_bg.jpg) repeat top left;
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
}

.PlaylistRecordingsSelfView #playlistTabForm .share-url
{
    width:340px;
}

.PlaylistRecordingsSelfView th.one, .PlaylistRecordingsSelfView tr.last td.one
{
    border-left:1px solid #e3e3e3;
}

.PlaylistRecordingsSelfView th.four, .PlaylistRecordingsSelfView tr.last td.four
{
    border-right:1px solid #e3e3e3;
}

.RecordingsSelfView td,
.RecordingsSelfMyView td,
.PlaylistRecordingsSelfView td, 
.PlaylistRecordingsView td
{
    vertical-align: middle;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #CCC;
}

.RecordingsSelfMyView td .actions
{
    float:right;
    text-align:right;
}

#bio .PlaylistRecordingsView td
{
    vertical-align:top;
    border-top:1px solid #EEE;
    padding:4px 3px 2px 3px;	
}

.PlaylistDialogRecordingsView
{
    overflow:auto;
    overflow-x:hidden;
    height:263px;
}

.PlaylistDialogRecordingsView table
{
    width:98%;
}

.PlaylistDialogRecordingsView td
{
    padding:10px 0px 0px 0px;
}

.playlist-navigation
{
    margin:0px 1px 2px 3px;
}

.RecordingsImgView .two-one, .RecordingsImgScoreView .two-one, .RecordingsImgScoreMyView .two-one,
.PlaylistDialogRecordingsView .two-one
{
	float:right;
	width:85px;
}

.RecordingsImgScoreView .indent
{
    margin:0px 0px 0px 21px;
}

.RecordingsImgScoreView .links
{
    position:absolute;
    bottom:0px;
    margin:0px 0px 0px 21px;
}

/*
	Comments / Notes
*/

#postComment
{
    height:300px;
    width:400px;
}

#postComment .ft
{
    text-align:left;
}

.comment, .comment_alternate
{
    min-height:67px;
    _height:67px;
    text-align:left;
    margin: 0px 0px 1px 0px;
    padding:5px;
}

.comment_line .small_picture
{
    float:left;
    padding-right:5px;
}

.comment_body
{
    text-align:left;
    margin:2px 0px 10px 5px;
}

.addFan, .removeFan
{
    line-height:19px;
    height:19px;
    _height:21px;
    width:120px;
    cursor:pointer;
    border:1px solid #333333;
    text-align:center;
    margin-top:3px;
}

.recording_item
{
    margin:3px 5px 0px 5px;
    _padding:0px;
    padding:3px;
    background-color:white;
    border:0px;
    border-top:1px solid #EEE;
}

.recording_item_reply
{
    margin:3px 5px 0px 35px;
    _padding:0px;
    padding:3px;
    background-color:white;
    border:0px;
    border-top:1px solid #EEE;
}

/*
	Voice and text search
*/

.voiceSearchImageRecord
{
    background:url("/images/record.png") top left no-repeat;
}

.voiceSearchImageStop
{
    background:url("/images/stop_purple_bg.png") top left no-repeat;
}#voice_recording_text
{
    display:block;
    margin:5px 0px 5px 0px;
}

#voice_container
{
    position:relative;
    display:none;
    padding:0px 5px;
    margin:5px 0px;
    height:65px;
    _height:70px;
}

#volume_text
{
    position:absolute;
    left:2px;
    line-height:18px;
    height:18px;
    width:110px;
    text-align:center;
    margin:0px auto;
    color:#999;
    border:1px solid black;
    background-color:white;
}

.voice_search_box {margin:3px 0px 5px 5px; height:21px;}
.voice_search_box div.body {}

.volume_bar_container {
    float:left; 
    border:1px solid #666; 
    height:18px; 
    width:127px; 
    margin:-24px 0px 0px 2px;
    padding:0px; 
    visibility:hidden; 
    position:absolute;
}

.volume_bar_container div.too_loud {background-color:#FF9900; color:#333}
.volume_bar_line {background-color:green; width:2px; height:18px; margin:0px; padding:0px;}
.voice_search_status_message {width:74px; font-weight:bold; color:red;}
.voice_search_controls {margin:4px 0px 0px 2px; width:90px; position:absolute;}
.voice_search_in_progress_block 
{
    background: white url(../images/loading.gif) no-repeat scroll 0px 0px;
    width:80px;
    height:0px;
    text-align:center; 
    margin:10px auto;
    padding:40px 0px 0px 0px;
}
.flash_search {position:absolute;} 
.advancedPermissionsLink {background-color:#EEE; position:absolute; text-align:center; z-index:9000; white-space: normal; padding:2px 0px; border: 1px solid #666;}
.connection_error_block {padding:4px; background-color:#eee; border: 1px solid black; font-weight:bold;}
#left_side .connection_error_block {margin:30px 0px 0px 5px;}

#left_side .voice_search_box
{
    border-top:1px solid #EEE;
    margin:5px 0px 0px 0px;
    padding-left: 10px;
    height:auto;
}

#main_voice_search_in_progress_block.voice_search_in_progress_block 
{
    margin:0px 0px 0px 25px;
}

.volume_bar_text
{
    color:red;
    font-weight:bold;
    position:absolute;
    margin:2px 0px 0px 19px;
    margin:2px 0px 0px 0px;
    text-align:center;
    width:100%;
}

#left_side .volume_bar_text:hover
{
    color:red;
}

.volume_bar_container, .volume_bar_line
{
    height:18px;
}

.voice_img {
    background: transparent url(../images/voice_search_button_s.gif) no-repeat scroll 0px 0px;
    width:147px;
    height:21px;
    margin:5px 0px 0px 4px;
    padding:4px 0px 0px 0px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    position:relative;
}

#main_voice_search_box #voice_img
{
    background: #EEE url(../images/voice_search_button_s.png) no-repeat scroll 0px 0px;
}

.voice_img.hover
{
    color:red;
}

#record_buttons
{
    margin:5px 0px 0px 0px;
}

#stop_record
{
    height:20px;
    margin:10px 0px 0px 0px;
}

.audio_search
{
    margin: 5px 5px 0px 5px;
}

.text-search-input
{
    margin:0px 0px 0px 0px;	
    background: white url(../images/glass.png) no-repeat scroll 0px 0px;
    height:21px;
}

.text_search
{
    margin:0px 0 5px 0px;
}

.text-search-input input.textfield 
{
    background-color:transparent;
    font-family:verdana;
    padding:0px 0px 0px 0px;
    margin:3px 0px 0px 20px;
    *margin:1px 0px 1px 15px;
    width:135px;
    border:0px solid #999;
}


/*
	Color-only rules
*/

*.value, .black
{
    color:black;
}

*.notes
{
    color:#777777;
}

.private
{
    color:#777777;
    background-color:#E0E0EF;
}

*.title.private, *.artist.private, *.username.private, *.score.private
{
    color:#777777;
}

.odd
{
    background-color:#EBEBEB;
}

.orange{
    color: #EE9933;
}

.dark-orange
{
  color:#CC6633;
}

.vivid-orange
{
	color: #ff6600;
}

.warningColor, .red
{
    color:red;
}

.successColor, .green
{
    color:green;
}

.white
{
	color: #fff;
}

.inactive
{
	color: #ccc;
}

.dark-gray, .dark-grey, *.field
{
    color:#666
}

.darkest-gray, .darkest-grey
{
	color: #333;
}

.dark-red
{
	color: #600;
}

.blue-grey, .blue-gray
{
    color: #779;
}

.brown
{
    color: #776633;
}

.date
{
    white-space: nowrap;
}

.date, .gray, .grey, .text-gray
{
    color:#999
}

.light-grey, .light-gray
{
	color: #bbb;
}

.lightest-grey, .lightest-gray
{
	color: #efefef;
}

.notes
{
    background-color:#EEEEEE;
    color:black;
}

/*
	artist mini view
*/

/* hot artists view */
#hot_artists .artistMiniViewContainer
{
	width: 217px;
	*width: 222px;
	margin: 0 auto 0 auto;
	padding: 3px 0 0 0;
}

#hot_artists .artistMiniViewItem
{
	margin: 5px;
}

/* profile page formatting */
#bio .artistMiniViewContainer
{
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}

#bio .artistMiniViewItem
{
	margin: 2.3px;
}

/* fans & faves tab formatting */
#fansAndFavs .artistMiniViewContainer
{
	width: 655px;
	margin-right: auto;
	margin-left: auto;
}

#fansAndFavs .artistMiniViewItem
{
	margin: 5px;
}

/* general artist mini view formatting */
.artistMiniViewItem
{
	float: left;
	width: 96px;
	height: 55px;
	border: 1px solid #666;
	overflow: hidden;
	background: #888;
	cursor: pointer;
	position: relative;
}

.artistMiniViewItem .artistMiniViewImage
{
	position: relative;
	width: 96px;
	height: 55px;
	overflow: hidden;
	background: #fff;
}

.artistMiniViewImage IMG 
{
	position: relative;
	top:-23%;
	left: -4px;
	opacity: .9; filter:alpha(opacity=90);
}

.artistMiniViewItem .artistMiniViewOverlay
{
	position: relative;
	top: -14px;
	height: 14px;
	width: 96px;
	overflow: hidden;
	background: transparent url('../images/artist-mini-view-overlay.png') top left repeat-x;
	*filter:alpha(opacity=75);
}

.artistMiniViewItem .artistMiniViewLabel
{
	height: 14px;
	padding: 1px 2px 1px 2px;
	font-size: 10px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	word-spacing: -.1em;
	letter-spacing: -.2px;
	text-align: left;
}

.artistMiniViewItem .artistMiniViewNumOverlay
{
	position: relative;
	float: right;
	top: -70px;
	height: 14px;
	margin-left: auto;
	margin-right: 0;
	padding: 1px 3px 2px 4px;
	opacity: .7;  filter:alpha(opacity=70);
	background: transparent url('../images/artist-mini-view-num-overlay.png') top left no-repeat;
	*background: transparent url('../images/artist-mini-view-num-overlay.gif') top left no-repeat;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

/*
	more media:  videos and more
*/

DIV#videos_container
{
	padding: 5px;
	border-bottom: 2px solid black;
}

DIV#videos_container TABLE#videosContainerTable
{
	width: 535px;
	height: 400px;
}

DIV#videos_container TABLE#videosContainerTable TD.video-thumbnails
{
	width: 105px;
	vertical-align: top;
	text-align: center;
}

DIV#videos_container TABLE#videosContainerTable TD.video-cell
{
	padding: 5px 0 0 5px;
	vertical-align: middle;
}

DIV#videos_container .videos_thumbnail IMG
{
	margin:  4px;
	padding: 1px;
	border: none;
}

DIV#videos_container .videos_thumbnail.selected IMG
{
	margin: 1px;
	border: 3px solid #fc6;
}

DIV#videos_container DIV.video-message
{
	height: 250px;
	padding: 150px 0 0 0;
	color: #999;
	font-size: 24px;
	text-align: center;
}

/*
	miscellaneous:  the land o' lonely selectors
*/

#about_us
{
    font-size:14px;
    width:550px;
    margin-left:30px;
    margin-bottom:20px;
}

#about_us .headline
{
    font-size:24px;
    font-weight:bold;
    color:#999999;
    border-bottom:1px solid #999999;
    padding:5px;
    width:350px;
    margin-bottom:5px;
    margin-top:20px;
}

#about_voice_search
{
    padding: 10px 30px 10px 30px;
    font-size: 129%;
}

#about_voice_search h1
{
    margin-left: -20px;
    font-size: 129%;
    font-weight: bold;
    border-bottom: 1px solid #fc6;
}

#about_voice_search ol 
{
    list-style-type: decimal;
}

#about_voice_search ol li
{
    margin: 5px 0 10px 50px;
}

#about_voice_search #hidden-tips
{
    width: 50%;
    margin: 20px auto 10px auto;
    padding: 10px 10px 5px 10px;
    background-color: #f6f6f6;
    border: 1px solid #f0f0f0;
}

#about_voice_search #hidden-tips ul
{
    list-style-type: circle;
    margin-left: 15px;
    font-size: 12px;
}

#about_voice_search #hidden-tips ul li
{
    margin-bottom: 5px;
}

#comment_policy ol {
    list-style-type: decimal;
    margin-left:50px;
}

#comment_policy .large-margin {
    margin-left:30px;
}

#amg-logo
{
    background: url(../images/amg_logo.gif) no-repeat 0px 1px;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 38px;
    color:#CCC;
    font-size:90%;
}

#listen-japan-logo
{
    background: url(../images/listen_logo_tiny_grey_bg.gif) no-repeat 0px 1px;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 38px;
    color:#CCC;
    font-size:90%;
}
#moreComments
{
    display:none;
}

#postFeedback, #sendInvite
{
    display:none;
}

#password_reset
{
    margin:5px;
}

.parental_advisory
{
    text-align:center;
}

.track-info .one
{
    float:left;
    width:60px;
}

.track-info .two
{
    margin-left:60px;
}

div.noscript
{
    font-weight:bold;
    text-align:center;
    background-color:white;
    padding:10px;
    font-size:110%;
    min-height:100px;
}

div.noflash
{
    background-color:#eee;
    padding:5px;
    border: 2px solid black;
}

a.logo_link
{
    width:200px; 
    height:74px;
    margin:0px auto;
    display:block;
}

#get-flash
{
    margin:10px 0px 0px 0px;
}

#get-flash a
{
    font-weight:bold;
}

.skipped
{
    color:gray;
}

#flash_module
{
	position:absolute;
}

DIV.flashModule
{
  position:absolute;
  top:1px;
  left:1px;
  z-index: 2;
  line-height:0px;
}

/*
	YUI themes
*/

/** Tab overwriddes **/
/** gray theme */
.ytheme-gray .ytab-wrap {
    border-bottom:1px solid #aca899;
}
.ytheme-gray .ytab-strip .on .ytab-text {
    cursor:default;
    color:#333333;
}
.ytheme-gray .ytabs-top .ytab-strip .on .ytab-right {
    background: url(../images/tab-sprite.gif) no-repeat right 0px;
}
.ytheme-gray .ytabs-top .ytab-strip .on .ytab-left {
    background: url(../images/tab-sprite.gif) no-repeat 0px -100px;
}
.ytheme-gray .ytabs-top .ytab-strip .ytab-right {
    background: url(../images/tab-sprite.gif) no-repeat right -50px;
}
.ytheme-gray .ytabs-top .ytab-strip .ytab-left {
    background: url(../images/tab-sprite.gif) no-repeat 0px -150px;
}

.ytheme-gray .ytabs-bottom .ytab-wrap {
    border-bottom:0px none;
    padding-top:0px;
    border-top:1px solid #aca899;
}

.ytheme-gray .yui-ext-tabbody
{
    background-color: white;
    border-top:0px;
    border-left:2px solid #FFD788;
    border-right:2px solid #FFD788;
    border-bottom:2px solid #FFD788;
    padding:5px;
}

.ytheme-gray .ytab-wrap {
    border-bottom:2px solid #FFD788;
}

.ytheme-gray .ytab-strip .on .ytab-text, .ytab-strip .ytab-text
{
    color:black;
    font-family: Verdana;
}
/** End gray theme **/

/* sub gray theme */
.ytheme-gray .ysubtheme-gray .ytab-strip .ytab-text {
    color:black;
    cursor:pointer;
}

.ytheme-gray .ysubtheme-gray .yui-ext-tabbody
{
    border:0px;
    padding:5px;
}

.ytheme-gray .ysubtheme-gray .ytab-wrap {
    border-bottom:1px solid #FFD788;
}
.ytheme-gray .ysubtheme-gray .ytab-strip .on .ytab-text {
    cursor:default;
    color:#333333;
}
.ytheme-gray .ysubtheme-gray .ytabs-top .ytab-strip .on .ytab-right {
    background: url(../images/tab-sub-sprite.gif) no-repeat right 0px;
}
.ytheme-gray .ysubtheme-gray .ytabs-top .ytab-strip .on .ytab-left {
    background: url(../images/tab-sub-sprite.gif) no-repeat 0px -100px;
}
.ytheme-gray .ysubtheme-gray .ytabs-top .ytab-strip .ytab-right {
    background: url(../images/tab-sub-sprite.gif) no-repeat right -50px;
}
.ytheme-gray .ysubtheme-gray .ytabs-top .ytab-strip .ytab-left {
    background: url(../images/tab-sub-sprite.gif) no-repeat 0px -150px;
}

.ytheme-gray .ysubtheme-gray .ytabs-bottom .ytab-wrap {
    border-bottom:0px none;
    padding-top:0px;
    border-top:1px solid #aca899;
}

.ytheme-gray .ysubtheme-gray .ytab-strip .on .ytab-text {
    cursor:default;
    color:black;
}
/** End subgray theme **/

/* XP Panel Skin CSS */
.yui-panel-container.shadow .underlay { background-color:#999; }

.yui-panel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border:0px;}

/* Apply the border to the right side */
.yui-panel { border:none; overflow:visible; background:transparent url(../images/panel/xp-brdr-rt.gif) no-repeat top right; }

/* Style the close icon */
.yui-panel .container-close { top:2px; right:7px; height:15px; width:15px;  background-image:url(../images/panel/xp-close.gif);}

/* Style the header with its associated corners */
.yui-panel .hd { padding:0; border:none; background:transparent url(../images/panel/xp-hd.gif); color:#FFF; height:20px; margin-left:8px; margin-right:8px; font: Verdana; text-align:left; vertical-align:middle; overflow:visible; }
.yui-panel .hd span { line-height:20px; vertical-align:middle; }
.yui-panel .hd .tl { width:8px;height:20px; top:0px;left:0; background:transparent url(../images/panel/xp-tl.gif); position:absolute; }
.yui-panel .hd .tr { width:8px;height:20px; top:0px;right:0; background:transparent url(../images/panel/xp-tr.gif); position:absolute; }

/* Style the body with the left border */
.yui-panel .bd { overflow:hidden; padding:8px; border:none; background:#FFF url(../images/panel/xp-brdr-lt.gif) repeat-y; margin:0 2px 0 0; text-align:left; }

/* Style the footer with the bottom corner images */
.yui-panel .ft { background:transparent url(../images/panel/xp-ft.gif); font-size:11px; height:30px; padding:0px 10px; }
.yui-panel .ft span { line-height:30px; vertical-align:middle; }
.yui-panel .ft .bl { width:8px;height:30px; bottom:0;left:0; background:transparent url(../images/panel/xp-bl.gif); position:absolute; }
.yui-panel .ft .br { width:8px;height:30px; bottom:0;right:0; background:transparent url(../images/panel/xp-br.gif); position:absolute; }

.yui-panel.small .ft { background:transparent bottom url(../images/panel/xp-ft.gif); font-size:11px; height:2px; padding:0px 10px; }
.yui-panel.small .ft span { line-height:2px; vertical-align:middle; }
.yui-panel.small .ft .bl { width:8px;height:2px; bottom:0;left:0; background:transparent bottom url(../images/panel/xp-bl.gif); position:absolute; }
.yui-panel.small .ft .br { width:8px;height:2px; bottom:0;right:0; background:transparent bottom url(../images/panel/xp-br.gif); position:absolute; }

.yui-skin-sam .yuimenu .topscrollbar
{
	background: #fff url('../images/arrow-scroll-wide-up.gif') center center no-repeat;
}

.yui-skin-sam .yuimenu .bottomscrollbar
{
	background: #fff url('../images/arrow-scroll-wide-down.gif') center center no-repeat;
}

.yuimenuitemlabel-hassubmenu {
  background: url('../images/menuitem_submenuindicator.png') right center no-repeat;
}

#purchaseModal DIV.bd
{
  text-align:center;
}

DIV#invite, DIV#findFriends, DIV#addFriends
{
  padding:10px;
}
#invite DIV.lightBox, #findFriends DIV.lightBox
{
  padding:10px;
  margin-bottom:10px;
}
#invite TD, #findFriends TD
{
  padding:5px 2px;
  vertical-align:top;
}
#inviteForm INPUT#from_email
{
  width:300px;
}
#inviteForm TEXTAREA#inviteMessage
{
  width:400px;
  height:100px;
}
#inviteForm TD.fieldLabel
{
  text-align:right;
  color:#666;
  font-weight:bold;
  padding-right:10px;
}
#invite LI
{
  padding:1px 0px;
}

#invite SPAN.recipient_delete_link
{
  margin-left:5px;
}

IMG.captcha
{
  vertical-align:bottom;
}

#friendRequestModal IMG.profile_picture
{
  width:100px;
}

#friendRequestModal TD
{
  vertical-align:top;
  padding:2px;
}

#friendRequestModal TEXTAREA
{
  width:340px;
  height:70px;
  padding:2px;
}

#requests_box
{
  padding:5px;
  margin:5px;
}

#requests_box .sectionHead
{
  border-bottom:1px dotted #CCCCCC;
  color:#333333;
  font-size:118.2%;
  font-weight:bold;
  padding:0pt 0pt 2px;
}

#requests_box TD
{
  padding:5px 0px 0px 4px;
}

#friendRequests TD, #addFriends TD
{
  padding:10px 0px 10px 10px;
  vertical-align:top;
  border-bottom: 1px dotted #CCCCCC;
}

#findFriendsEmailsText
{
  width:350px; 
  height:100px;
}

IMG.button-disabled
{
  opacity: .3; filter:alpha(opacity=30);
}

.topNavMenu
{
  visibility: hidden;
}

/*
  Large, semi-standard popup menu
*/

DIV.large-popup-menu
{
  width: 200px;
  border: 1px solid #ccc;
}

DIV.large-popup-menu UL
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

DIV.large-popup-menu LI.menu-item
{
  display: block;
  padding: 4px 7px;
  border-bottom: 1px solid #e5e5e5;
  background: #f5f7fc;
  font-size: 12px;
}

DIV.large-popup-menu LI.menu-item.selected
{
  font-weight: bold;
}

DIV.large-popup-menu LI.menu-item.hover, 
DIV.large-popup-menu LI.menu-item:hover
{
  background: #fff;
  text-decoration: underline;
}

DIV.large-popup-menu LI.calendar-menu-item
{
  display: block;
  padding: 4px 7px 7px;
  background: #f2f2f2;
  font-size: 12px;
  color: #333;
}

LI.calendar-menu-item DIV.calendar-selector
{
  height: 185px;
  margin: 3px 0 0 0;
}

/*
Iphone link on the sidebar
*/
DIV.promo_sidebar
{
  text-align:center;
  padding: 8px 0px 5px 0px;
}
 @CHARSET "UTF-8";

/*
  General styling, should be merged in to common.css at some point
*/

.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }

.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-20 { margin-left: 20px; }

.padding-top-5 { padding-top: 5px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 20px; }

/*
  The stylized tall header for body content
*/

DIV.page-header
{
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: #000000 url('../images/gradient-dark-250px.jpg') top left repeat-x;
}

DIV.tall-page-header
{
  height: 250px;
}

DIV.short-page-header
{
  height: 185px;
}

DIV.page-header IMG.header-background
{
  position: absolute;
  top: -70px;
  left: -10px;
  border: 0;
  opacity: .05;  filter: alpha(opacity=05);
}

DIV.page-header DIV.header-content
{
  position: absolute;
  top: 0;
  left: 0; 
  width: 750px;
  padding: 20px;
  clear: both;
  color: #ffffff;
}

/*
DIV.tall-page-header DIV.header-content
{
  height: 210px;
}

DIV.short-page-header DIV.header-content
{
  height: 150px;
}
*/

DIV.page-header DIV.header-content A
{
  color: #99ccff;
}

DIV.page-header DIV.header-photo
{
  float: left;
  height: 200px;
  padding: 0 10px 3px 0;
  overflow: hidden;
}

DIV.page-header DIV.header-photo IMG
{
}

DIV.page-header DIV.header-info
{
  
}

DIV.tall-page-header DIV.header-info
{
  height: 155px;
}

DIV.short-page-header DIV.header-info
{
  height: 95px;
}
DIV.page-header DIV.header-info H1
{
  margin: 3px 35px 0 0;
  padding: 0;
  font-size: 34px;
  font-weight: bold;
  line-height: 35px;
  letter-spacing: -1px;
  color: #fafafa;
}

DIV.page-header DIV.header-info H2
{
  margin: 5px 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  color: #eeeeee;
}

DIV.page-header DIV.header-info H3
{
  margin: 5px 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  color: #eeeeee;
}

DIV.page-header DIV.header-info H4
{
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #f0f0f0;
}

DIV.page-header UL.header-updates
{
  padding: 0;
  margin: 0 0 0 10px;
  list-style-type: none;
}

DIV.page-header UL.header-nav
{
  margin: 5px 0 0 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

DIV.page-header UL.header-nav LI
{
  display: inline;
  margin: 0 0 0 0;
  padding: 0;
  border-left: 1px solid #666666;
  font-size: 12px;
  font-weight: bold;
  color: #f0f0f0;
}

DIV.page-header UL.header-nav LI.first
{
  border-left: none;
}

DIV.page-header UL.header-nav LI.selected SPAN
{
  margin: 0 0 0 4px;
  padding: 4px 16px;
  background: #333;
  opacity: .8;
}

DIV.page-header UL.header-nav LI A
{
  padding: 4px 16px;
  margin: 0 0 0 4px;
  color: #ffcc66;
}


DIV#fanClubLink DIV.club-link-right
{
  float: right;
  width: 55px;
  height: 49px;
  behavior: url(/js/iepngfix.php);
  background: transparent url('../images/button-fanclub-green-r.png') top right no-repeat;
  cursor: pointer;
}

DIV#fanClubLink DIV.club-link-center
{
  float: right;
  height: 25px;
  padding: 4px 0 0 0;
  behavior: url(/js/iepngfix.php);
  background: transparent url('../images/button-fanclub-green-c.png') top right no-repeat;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
}

DIV#fanClubLink DIV.club-link-left
{
  float: right;
  height: 25px;
  width: 18px;
  behavior: url(/js/iepngfix.php);
  background: transparent url('../images/button-fanclub-green-l.png') top left no-repeat;
}

DIV#fanClubLink.joined DIV.club-link-right
{
  behavior: url(/js/iepngfix.php);
  background: transparent url('../images/button-fanclub-trans-r.png') top right no-repeat;
}

DIV#fanClubLink.joined DIV.club-link-center
{
  behavior: url(/js/iepngfix.php);
  background: transparent url('../images/button-fanclub-trans-c.png') top right no-repeat;
  font-weight: normal;
  color: #eef5ee;
}

DIV#fanClubLink.joined DIV.club-link-center
{
  font-size: 10px;
}

DIV#fanClubLink.joined DIV.club-link-center A
{
  color: #99CCFF;
}

DIV#fanClubLink.joined DIV.club-link-left
{
  behavior: url(/js/iepngfix.php);
  background: transparent url('../images/button-fanclub-trans-l.png') top left no-repeat;
}


/*
  Information sub-header
*/

DIV.body-sub-header
{
  margin: 0;
  padding: 10px 20px;
  background: #faf7ed;
  color: #666666;
}

DIV.body-sub-header H3
{
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
}

DIV.body-sub-header A.more-link
{
  font-size: 12px;
  font-style: oblique;
}



/*
  Page body
*/
DIV.page-body
{
  margin: 0;
}



/*
  Large dotted outline box
*/

DIV.large-dotted-box
{

}

DIV.large-dotted-box DIV.hd
{
  padding: 10px;
  background: transparent url('../images/gradient-gray-35px.png') top center repeat-x;
}

DIV.large-dotted-box DIV.hd H2
{
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #666666;
}

DIV.large-dotted-box DIV.bd
{
  margin: 0;
  padding: 15px 15px 10px 15px;
  border: 1px dotted #ddd;
  border-top: none;
}

DIV.large-dotted-box.highlight DIV.hd
{
  background: transparent url('../images/gradient-tan-35px.png') top center repeat-x;
}

DIV.large-dotted-box.highlight DIV.bd
{
  /* background: #fcfcf7; */
}



/*
  Large wide box
*/

DIV.large-wide-box
{

}

DIV.large-wide-box DIV.hd
{
  height: 27px;
  padding: 8px 10px 0px 10px;
  background: transparent url('../images/gradient-gray-35px.png') top center repeat-x;
}

DIV.large-wide-box DIV.hd H2
{
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #666666;
}

DIV.large-wide-box DIV.hd DIV.more-link
{
	float: right;
	font-size: 10px;
	font-style: oblique;
	line-height: 28px;
}

DIV.large-wide-box DIV.bd
{
  margin: 0;
  padding: 15px 15px 5px 15px;
}

DIV.large-wide-box.highlight DIV.hd
{
  background: transparent url('../images/gradient-tan-35px.png') top center repeat-x;
}

DIV.large-wide-box.highlight DIV.bd
{
  
}

DIV.large-wide-box DIV.ft
{
  padding: 0 15px 10px 15px;
}

DIV.large-wide-box DIV.ft.more-link
{
  text-align: center;
  font-size: 13px;
  font-style: oblique;
}

DIV.large-wide-box DIV.ft.item-summary-footer
{
  font-size: 18px;
  text-align: center;
  color: #666666;
}

/*
	Notification box
*/

DIV.note-box
{
	margin: 15px 25px 0;
	border: 1px solid #ff6600;
}

DIV.note-box DIV.hd
{
  overflow: hidden;
  height: 27px;
  padding: 8px 10px 0px 10px;
  background: transparent url('../images/gradient-orange-35px.png') top center repeat-x;
}

DIV.note-box DIV.hd H2
{
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #663300;
}

DIV.note-box DIV.bd
{
  margin: 0;
  padding: 10px;
  background-color: #fff6dd;
}

DIV.note-box DIV.note-song-player-div
{
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}


/*
	Generic sidebar box
*/

DIV.sidebar-box
{
	margin: 10px 15px 20px 15px;
}

DIV.sidebar-box DIV.hd H2 {
	padding: 0 0 3px 0;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #c1c1c1;
}

DIV.sidebar-box DIV.ft.more-link
{
	text-align: center;
  font-size: 12px;
  font-style: oblique;
}

/*
	Floating sidebar (use with class="right" or "left")
*/

DIV.floating-sidebar
{
	width: 195px;
	padding: 10px 15px;
	background: transparent url('../images/background-sidebar-grey-245px.gif') right repeat-y;
}

DIV.floating-sidebar.right
{
	margin: 0 0 10px 10px;
}

DIV.floating-sidebar.left
{
	margin: 0 10px 10px 0;
}

/*
  Wide data table
*/

TABLE.wide-table
{
  width: 100%;
  border-collapse: collapse;
}

TABLE.wide-table TH
{
  padding: 1px 1px 2px 3px;
  font-size: 9px;
  text-align: left;
  color: #999999;
  font-weight: normal;
  border-bottom: 1px solid #eee;
}

TABLE.wide-table TH A
{
  color:  #6699cc;
}

TABLE.wide-table TH A:hover
{
  color:  #3399ff;
  border-bottom: 1px dotted #3399ff;
  text-decoration: none;
}

TABLE.wide-table TH.selected A
{
  color:  #3399FF;
}

TABLE.wide-table TR
{
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #eee;
}

TABLE.wide-table TR.alt
{
  background: #fcfcf7;
}

TABLE.wide-table TR:hover TD
{
  background: #ffffee;
}

TABLE.wide-table TD
{
  margin: 0;
  padding: 3px;
  vertical-align: top;
  text-align: left;
  color: #333333;
}

/*
  Lists
*/

UL.song-previews
{
  list-style-type: none;
}

UL.song-previews.two-column LI
{
  float: left;
  width: 48%;
}

UL.song-previews LI
{
  padding: 0 5px 10px 0;
  font-size: 18px;
}

UL.song-previews DIV.player-button
{
  float: left;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 0;
}

UL.song-previews DIV.player-button IMG
{
  margin: 0 1px 3px 0;
}

UL.song-previews DIV.player-link
{
  float: left;
  padding: 0 0 0 5px;
  /* width: 275px; */
}

UL.video-previews
{
  list-style-type: none;
}

UL.video-previews.two-column-float
{
  float: left;
  width: 48%;
}

UL.video-previews LI
{
  height: 62px;
  padding: 0 5px 12px 0;
}

UL.video-previews.two-column LI
{
  float: left;
  width: 48%;
}

UL.video-previews DIV.thumbnail
{
  float: left;
  width: 80px;
  height: 60px;
  overflow: hidden;
  border: 1px solid #3366cc;
}

UL.video-previews DIV.thumbnail IMG
{
  width: 80px;
  height: 60px;
  cursor: pointer;
}

UL.video-previews DIV.video-info
{
  /* width: 210px; */
  padding: 0 0 0 86px;
  font-size: 10px;
  color: #999999;
}

UL.video-previews DIV.video-info H4
{
  padding: 0 0 3px 0;
  font-size: 13px;
  font-weight: normal;
}

UL.video-previews A.name
{
  font-size: 11px;
}


UL.video-previews-large.two-column-float
{
  float: left;
  width: 48%;
}

UL.video-previews-large LI
{
  height: 87px;
  padding: 0 10px 12px 0;
}

UL.video-previews-large.two-column LI
{
  float: left;
  width: 48%;
}

UL.video-previews-large DIV.thumbnail
{
  float: left;
  width: 115px;
  height: 85px;
  overflow: hidden;
  border: 1px solid #3366cc;
}

UL.video-previews-large DIV.thumbnail IMG
{
  width: 115px;
  cursor: pointer;
}

UL.video-previews-large DIV.video-info
{
  padding: 0 0 0 123px;
  font-size: 10px;
  line-height: 16px;
  color: #999999;
}

UL.video-previews-large DIV.video-info H4
{
  padding: 0 0 3px 0;
  font-size: 16px;
  font-weight: normal;
}

UL.video-previews-large A.name
{
  font-size: 13px;
}



UL.album-list
{
  list-style-type: none;
}

UL.album-list LI.album
{
  padding: 0 0 15px 0;
}

UL.album-list LI DIV.cover
{
  float: left;
  width: 100px;
}

UL.album-list LI DIV.cover IMG
{
  width: 100px;
}

UL.album-list LI DIV.album-info
{
  padding: 0 0 0 108px;
}

UL.album-list H4
{
  margin: 0 0 3px 0;
  padding: 0 0 3px 0;
  font-size: 18px;
  border-bottom: 1px dotted #cccccc;
}

UL.album-list LI DIV.album-basics
{
  margin: 0 0 5px 0;
}

UL.album-list H5
{
  display: inline;
  padding: 0 25px 0 0;
  font-size: 12px;
  color: #666666;
}

UL.album-list H5.smallfont
{
  font-size: 10px;
}

UL.album-list LI DIV.album-review
{
  font-size: 12px;
  line-height: 16px;
}

UL.album-list LI DIV.album-review A
{
  font-style: oblique;
}

UL.album-grid LI
{
  float: left;
	width: 220px;
	padding: 0 10px 10px 0;
	text-align: center;
	font-size: 11px;
	color: #666666;
}

UL.album-grid IMG.album-image
{
	height: 100px;
	border: 1px;
}

UL.album-grid H3
{
	font-size: 15px;
}

UL.album-grid H4
{
	font-size: 13px;
}

UL.track-list
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #333333;
}

UL.track-list.two-column-float
{
  float: left;
  width: 48%;
  margin: 0 6px 0 0;
}

UL.track-list LI
{
	height: 17px;
	clear: left;
	padding: 5px 7px 4px 4px;
}

UL.track-list LI.alt
{
  background: #f7f7ff;
}

UL.track-list LI#selectedTrack
{
	padding: 4px 6px 3px 3px;
	background-color: #fff0cc;
	border: 1px solid #ffcc66;
	font-weight: bold;
}

UL.track-list DIV.number
{
  float: left;
  padding: 0 4px 0 0;
  width: 2em;
  text-align: right;
  color: #666666;
}

UL.track-list DIV.player
{
  float: left;
  width: 75%;
  line-height: 15px;
}

UL.track-list DIV.player A
{
  display: inline-table;
}

UL.track-list DIV.no-player
{
  float: left;
  width: 65%;
  padding: 0 0 0 20px;
  line-height: 15px;
}

UL.track-list DIV.action-links
{
  float: right;
  clear: right;
  padding: 1px 0 0 0;
}

UL.track-previews LI
{
  height: 52px;
	padding: 5px 5px 5px 0;
	color: #333333;
}

UL.track-previews.three-column LI
{
	float: left;
	width: 32%;
}

UL.track-previews DIV.track-image
{
  position: relative;
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
}

UL.track-previews DIV.track-image IMG
{

}

UL.track-previews DIV.player-overlay
{
	position: absolute;
	top: 0;
	right: 0;
	width:  17px;
	height: 17px;
  behavior: url(/js/iepngfix.php);
	background: transparent url('../images/player-bg-rounded-white-17px.png') top right no-repeat;
}

UL.track-previews DIV.player-overlay DIV.play_s
{
	height: 15px;
	width: 15px;
	margin: 0 0 2px 2px;
	padding: 0;
}

UL.track-previews DIV.track-info
{
	margin: 0 0 0 50px;
	padding: 1px 0 0 4px;
	font-size: 12px;
}

UL.track-previews H3
{
	font-size: 15px;
}

UL.user-recordings
{
  margin: 0;
  padding: 0;
  color: #333333;
  list-style-type: none;
}

UL.user-recordings LI
{
  padding: 0 5px 10px 0;
}

UL.user-recordings.three-column LI
{
  float: left;
  width: 32%;
}

UL.user-recordings DIV.user-image
{
  float: left;
  clear: left;
  width: 40px;
}

UL.user-recordings DIV.user-info
{
  padding: 0 0 0 45px;
  font-size: 10px;
  line-height: 12px;
  color: #666666;
}

UL.user-recordings H4
{
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
}

UL.user-recordings DIV.date
{
  font-size: 9px;
  color: #999999;
}

UL.link-list
{
	color: #666666;
}

UL.link-list LI
{
	padding: 3px 0;
	font-size: 11px;
}
 @CHARSET "UTF-8";

/*
	Headers
*/

H2.overview
{
  display: block;
	margin: 15px 10px 10px 20px;
	padding: 0;
	font-size: 24px;
	color: #aaaaaa;
	line-height: 30px;
	font-weight: normal;
}

H2.overview A.more-link
{
	font-size: 12px;
	font-style: oblique;
	line-height: 12px;
}

H2.item-summary
{
	margin: 0;
	padding: 15px 0 15px 0;
	text-align: center;
	font-size: 18px;
	color: #666666;
	font-weight: normal;
}

P.text-content
{
  margin: 0 0 15px 0;
  text-indent: 2em;
  font-size: 11px;
  line-height: 19px;
}

P.text-content-preview
{
  margin: 0 0 0 0;
  text-indent: 1.5em;
  font-size: 11px;
  line-height: 16px;
}

SPAN.text-credit
{
  color: #555555;
  font-style: oblique;
} @CHARSET "UTF-8";

/*
  Advanced Search Box
*/

DIV#voiceSearchAdvanced
{
  position: relative;
  width: 220px;
}

DIV#voiceSearchAdvancedContent
{
  margin: 0px 2px 2px 2px;
  /*padding: 7px 10px 30px 10px;*/
  padding: 0px 10px 30px 10px;
}

DIV#voiceSearchAdvancedContent H3
{
  padding: 3px 0 4px 0;
  font-size: 11px;
  text-align: left;
  color: #808080;
  font-weight: normal;
}

DIV#voiceSearchAdvancedContent DIV.search-selector
{
  height: 13px;
  padding: 4px 2px 2px 2px;
  background: #fff;
  border: 1px dotted #ddd;
  border-bottom: none;
  text-align: center;
  font-size: 10px;
  line-height: 13px;
  color: #3366cc;
  font-weight: bold;
}

DIV#voiceSearchAdvancedContent DIV.search-selector IMG
{
  vertical-align: text-top;
}

DIV#voiceSearchAdvancedContent INPUT
{
  width: 190px;
  margin: 0;
  padding: 2px;
  border: 1px #f0f0f0 inset;
  text-align: center;
  font-size: 11px;
  color: #ccc;
  font-weight: bold;
}

DIV#voiceSearchAdvancedContent INPUT.selected
{
  text-align: left;
  color: #333;
  font-weight: normal;
}

DIV#voiceSearchAdvancedContent DIV#voiceSearchAdvancedButtons1,
DIV#voiceSearchAdvancedContent DIV#voiceSearchAdvancedButtons2

{
  position: absolute;
  bottom: 4px;
  *bottom: 2px;
  left: 2px;
  width: 216px;
}

DIV#voiceSearchAdvancedButtons1 DIV,
DIV#voiceSearchAdvancedButtons2 DIV
{
  float: left;
  width: 104px;
  height: 17px;
  padding: 7px 2px 0 2px;
  *padding: 6px 2px 1px 2px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  cursor: pointer;
}

DIV#voiceSearchAdvancedButtons1 IMG,
DIV#voiceSearchAdvancedButtons2 IMG
{
  border: 0;
  vertical-align: top;
  *vertical-align: middle;
}

DIV#voiceSearchAdvancedButtons1 DIV.lb,
DIV#voiceSearchAdvancedButtons2 DIV.lb
{
  background: transparent url('../images/header/advanced-search/button-background-left.gif') bottom left no-repeat;
  color: #c99;
}

DIV#voiceSearchAdvancedButtons1 DIV.rb,
DIV#voiceSearchAdvancedButtons2 DIV.rb
{
  background: transparent url('../images/header/advanced-search/button-background-right.gif') bottom right no-repeat;
  color: #669933;
}

DIV#voiceSearchAdvancedButtons1 DIV.disabled,
DIV#voiceSearchAdvancedButtons2 DIV.disabled
{
  background: none;
  opacity: .4; filter: alpha(opacity=40);
  cursor: default;
}

/*
  Advanced search border
*/
/*
  Result row borders
  Adapted from: http://www.sperling.com/examples/box/

  tlc = top left corner
  trc = top right corner
  blc = bottom left corner
  brc = bottom right corner
  lb = left border
  rb = right border
  tb = top border
  bb = bottom border 
*/

#voiceSearchAdvanced_tlc, #voiceSearchAdvanced_trc, #voiceSearchAdvanced_blc, #voiceSearchAdvanced_brc
  {
  background-color: transparent;
  background-repeat: no-repeat;
  }

#voiceSearchAdvanced_tlc
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/tlc.gif);
  background-position: 0% 0%;
  }

#voiceSearchAdvanced_trc
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/trc.gif);
  background-position: 100% 0%;
  }
  
#voiceSearchAdvanced_blc
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/blc.gif);
  background-position: 0% 100%;
  }

#voiceSearchAdvanced_brc
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/brc.gif);
  background-position: 100% 100%;
  }

#voiceSearchAdvanced_tb, #voiceSearchAdvanced_bb
  {
  background-color: transparent;
  background-repeat: repeat-x;
  }
      
#voiceSearchAdvanced_tb
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/tb.gif);
  background-position: 0% 0%;
  }

#voiceSearchAdvanced_bb
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/bb.gif);
  background-position: 50% 100%;
  }
  
#voiceSearchAdvanced_rb
  {
  background-image:url(../images/header/advanced-search/border-search-noshadow/r.gif);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  }

#voiceSearchAdvanced_lb
  {
  background-color: #fffef7;
  background-image:url(../images/header/advanced-search/border-search-noshadow/l.gif);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  }

 /* CSS Document */

.register_form {
	margin:5px 5px 0px 10px;
	border-spacing: 0px 5px;
	border-collapse:separate;
	text-align:left;
}

.register_form2
{
	margin:-3px 5px 0px 10px;
	border-spacing: 0px 5px;
	border-collapse:separate;
	text-align:left;
}

#facts
{
	margin:0px 5px 0px 5px;
}

#login-table
{
}

.input_field
{
	width:190px;
}

.input_field input
{
	width:195px;
	_width:185px;
}

.register_form .field, .register_form2 .field
{
	color:black;
	width: 40%;
	vertical-align:top;
}

.register_form .value, .register_form2 .value
{
	color:black;
	width: 58%;
	vertical-align:top;
}

#login
{
	margin:5px;
}

#login_message
{
	margin:5px;
}

.full.register_form2
{
	margin:5px 5px 0px 10px;
}

#registration .container_hd 
{
	background-color: #FFFFFF;
	padding:0px;
}

#registration .container_bd 
{
  padding:0px;
}

#registration #invite 
{
  padding-left:0px;
  padding-right:0px;
}

#registration #findFriends 
{
  padding-left:0px;
  padding-right:0px;
}

#registration #addFriends
{
  padding-left:0px;
  padding-right:0px;
}