/* uuorld styles */
    html,body { margin:0; padding:0; }
    body { background:#ddd; color:#333; }
    a { color:#46c; }
    a:visited { color:#581C90; }
    a:active { color:#f00; }
    a:hover { text-decoration:underline; color:#46c; } 
    table { width:auto; }
    table, td, th {vertical-align:top;}
    h1,h2,h3,h4,h5,h6 { height:auto; } /* override blueprint */
    th {font-weight:bold;background:#ddd;}
    .message { border:1px solid #46c; background-color:#C3D9FF; padding-left:5px; padding-right:5px; }
    .advert { background-color:#ffa; }

/* header & nav */
    div#headwrap { width:100%; border-top:1px solid #222; background:#333; }
    div#headbg { width:100%; padding:0; border-bottom:1px solid #554; border-bottom:5px solid #777; } 
    div#header { width:950px; text-align:left; margin:0 auto; position:relative; height:39px; min-width: 500px; max-width:1500px; overflow:hidden; }
    
    div#header h1 {  }
    div#header h1 a { display:block; height:32px; width:100px; background: transparent url(/static/img/uulogo-small.gif) 0px 6px no-repeat ;  }
    div#header h1 a span { display:none; }
    
    div#header ul#nav { position: absolute; top:0; right:0; margin:0; padding:0; list-style-type: none;   }
    div#header ul#nav2 { position: absolute; top:0; left:100px; list-style-type:none; margin:0; padding:0;   }
    
    div#header ul li { display:inline; padding:0; margin:0; }
    div#header ul li a  { display:block; float:left; position:relative; height:20px; padding:10px 12px 10px 12px; margin:0; color:#ddd; font-weight:bold; text-decoration:none;  }
    div#header ul li a:hover { background:#ccc; color:#444; }
    div#header ul li a.active { background:#777; color:#fff; padding-left:11px; padding-right:11px; }

    div#header ul#nav li a { text-decoration:underline; padding: 4px 0 0px .8em; font-weight:normal; letter-spacing:0; color:#ccc; }
    div#header ul#nav li a:hover { background:transparent; color:#fff; } 
    div#header ul#nav li a.active { background:transparent; color:#fff; text-decoration:none; } 

    div#header ul#nav2 li { font-size:16px; letter-spacing:-1px; }

/* main content */
    div#subheadwrap { background:#ddd; border-bottom:1px solid #aaa; }
    div#subhead { margin:0 auto; width:950px; }
    div#h2wrap { background-color:#ddd; border-bottom:2px solid #eee; }
    h2 { font-size:2.3em; height:40px; font-weight:normal; padding:5px 0; text-align:left; margin:0 auto; width:950px; height:auto; text-align:left; }

    div#contentwrap1 { text-align:center; background:#fff; margin:0; padding:0 0 2em 0; border-bottom:2px solid #46a; }
    div#contentwrap2 { width:950px; margin:0 auto; position:relative; text-align:left; }
    div#content { padding:15px 0; }
    div#sidebar { padding:15px 0; }
    div#footer { clear:left; width:100%; padding-top:10px; padding-bottom:5em; text-align: center; }
    div#footer p { margin:0; padding:1em 0 1em 0; color:#666; }
    div#footer p a { color: #666; }

    div.clearfix { clear:both; height:0; line-height:.01em;}
    div.content-clearfix { clear:both; height:10px; } 
    p.caption { text-align:right; color:#666; font-size:.8em; }
    .sidebar-spacing { margin:10px 15px; }

/* forms */
    form table { }
    form table td label { }
    input.uuInput, textarea.uuInput { border:1px solid #ccc; padding:3px 2px 3px 2px; }
    textarea.uuInput { font:100% arial,sans-serif; } 
    input.search {  } 
    input.btn { font-weight:bold; background-color:#eee; border:1px solid #ccc; padding:2px 4px; }
    input.cancel { font-weight:normal; }
    input.inline {  } 

/* download button */
    div#downloadButton { float:left; width:465px; background:#46a; height:30px; margin-bottom:20px;  }
    div#downloadButton a.main { display:block; color:#fff; text-decoration:none; font-size:1.4em; font-weight:bold; padding-left:50px; padding-top:3px; height:40px; background:transparent url(/static/img/ui/arrow_circle.gif) 10px 0px no-repeat; }
    
