body { font-family:Calibri,Verdana; }

a:link {text-decoration:underline; color:#3f7ceb;}
a:active {text-decoration:underline; color:#3f7ceb;}
a:visited {text-decoration:underline; color:#3f7ceb;}
a:hover {text-decoration:none; color:#434343;}

.custom-link:link {text-decoration:none; color:#1d1d1d;}
.custom-link:active {text-decoration:none; color:#1d1d1d;}
.custom-link:visited {text-decoration:none; color:#1d1d1d;}
.custom-link:hover {text-decoration:underline; color:#434343;}

.main { width:100%; min-width:984px; position:absolute; top:0px; left:0px; background:url('/Images/Global/bg-pattern.png') repeat; overflow:auto; }
.wrapper { width:984px; height:auto; margin:0 auto; background:url('/Images/Global/bg-shadow.png') repeat-y; }
.container { width:960px; position:relative; left:12px; }

.header { width:960px; height:200px; display:block; overflow:hidden; }
.content { width:960px; min-height:100vh; background:url('/Images/Global/header-div.png') no-repeat; }

.topbar { width:100%; position:fixed; top:0px; left:0px; height:32px; overflow:hidden; display:block; background:url('/Images/Global/topbar-bg.png') repeat-x; z-index:10000; box-shadow:0 0 5px #1d1d1d; }
.topbar-content { width:960px; height:32px; display:block; overflow:hidden; margin:0 auto; }
.player { width:100%; position:fixed; bottom:0px; left:0px; height:100px; overflow:hidden; display:block; background:url('/Images/Global/player-bg.png') repeat-x; z-index:10003; box-shadow:0 0 5px #1d1d1d; }
.player-content { width:960px; height:100px; display:block; overflow:hidden; margin:0 auto; }
.player-compensate { height:100px; width:960px; display:block; }

.overlay { position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:10001; background:url('Images/Global/white-80.png') repeat; display:none; }
.overlayContent { position:fixed; top:60px; left:50%; width:576px; height:376px; padding:23px; margin-left:-305.5px; display:none; background:url('/Images/Global/overlay-bg.png') no-repeat; z-index:10002; overflow:hidden; }
.overlayClose { position:absolute; right:16px; top:16px; display:block; width:12px; height:12px; overflow:hidden; background:url('/Images/Global/close.png') no-repeat; }
.overlay-black { position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:10010; background:url('Images/black-60.png') repeat; }

.dropdown { position:fixed; width:280px; height:0px; top:32px; display:block; padding: 0px 4px 0px 4px; overflow:hidden; background:url('/Images/Global/dropdown-bg.png') no-repeat; background-position:bottom; }
.dropdown2 { position:fixed; width:280px; height:0px; top:32px; display:block; padding: 0px 4px 0px 4px; overflow:hidden; background:url('/Images/Global/dropdown-long-bg.png') no-repeat; background-position:bottom; }
#login-dropdown { left:50%; margin-left:180px; }
#updates-dropdown { left:50%; margin-left:-464px; }

.header-table { position:relative; top:24px; }

.header-logo h1 { text-indent:-9999px; }
.header-logo { width:419px; height:141px; display:block; background:url('/Images/Global/logo.png') no-repeat; }

.message { min-width:100px; min-height:24px; line-height:24px; display:block; color:#1d1d1d; font-size:12px; font-style:italic; background:#d3f8ff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden; text-align:center; padding:0px 12px; }
.errorMessage { min-width:100px; min-height:24px; line-height:24px; display:block; color:#1d1d1d; font-size:12px; font-style:italic; background:#ffd3d3; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden; text-align:center; padding:0px 12px; }
.errorMessage2 { min-width:100px; min-height:24px; line-height:24px; display:block; color:#1d1d1d; font-size:12px; font-style:italic; background:#ffd3d3 url('/Images/Global/error.png') no-repeat 12px 4px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden; text-align:center; padding:0px 12px 0px 32px; }
.correctMessage { min-width:100px; min-height:24px; line-height:24px; display:block; color:#1d1d1d; font-size:12px; font-style:italic; background:#d6ffd3 url('/Images/Global/correct.png') no-repeat 12px 4px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden; text-align:center; padding:0px 12px 0px 32px; }
.checkMessage { min-width:100px; min-height:24px; line-height:24px; display:block; color:#1d1d1d; font-size:12px; font-style:italic; background:#eeeeee url('/Images/Global/loader.gif') no-repeat 12px 4px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden; text-align:center; padding:0px 12px 0px 32px; }

#menu-item-1 { width:158px; height:103px; overflow:hidden; display:block; background:url('/Images/Global/menu-1.png') no-repeat; background-position:0px 0px; }
#menu-item-1:hover { background-position:0px -103px; }
#menu-item-2 { width:158px; height:103px; overflow:hidden; display:block; background:url('/Images/Global/menu-2.png') no-repeat; background-position:0px 0px; }
#menu-item-2:hover { background-position:0px -103px; }
#menu-item-3 { width:158px; height:103px; overflow:hidden; display:block; background:url('/Images/Global/menu-3.png') no-repeat; background-position:0px 0px; }
#menu-item-3:hover { background-position:0px -103px; }

#menu-itemd-1 { width:158px; height:103px; overflow:hidden; display:block; background:url('/Images/Global/menu-1.png') no-repeat; background-position:0px -103px; }
#menu-itemd-2 { width:158px; height:103px; overflow:hidden; display:block; background:url('/Images/Global/menu-2.png') no-repeat; background-position:0px -103px; }
#menu-itemd-3 { width:158px; height:103px; overflow:hidden; display:block; background:url('/Images/Global/menu-3.png') no-repeat; background-position:0px -103px; }

.menu-item-active { background-position:0px -103px !important; }

#queue-close { position:fixed; bottom:68px; left:40px; width:200px; height:32px; display:block; overflow:hidden; background:url('/Images/Global/queue-button.png') no-repeat; background-position:0px 0px; z-index:10006; }
#queue-open { position:fixed; bottom:68px; left:40px; width:200px; height:32px; display:none; overflow:hidden; background:url('/Images/Global/queue-button.png') no-repeat; background-position:0px -32px; z-index:10006; }
#queue-settings { position:fixed; bottom:73px; left:210px; width:22px; height:22px; display:block; overflow:hidden; background:url('/Images/settings-cog.png') no-repeat; background-position:0px 0px; z-index:10007; }
#queue-settings:hover { background-position:0px -22px; }
#queue { position:fixed; bottom:68px; left:40px; width:198px; height:0px; display:none; background:url('/Images/Global/queue-bg.png') no-repeat; padding:1px; z-index:10004; overflow:auto; }