*, html, body, div, dl, dt, dd, ul, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, 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;}
caption, th {text-align:left;}
h1, h2, h3, h5, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}
 
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {font-weight:bold;}
em {font-style:italic;font-weight:bold;}
ul, li {list-style-position:outside;list-style:none;}
ol li {list-style-position:inside;list-style:decimal;}
* a {position:relative;} /* Gets links displaying over a PNG background */
a {outline:none;} /* Gets rid of Firefox's dotted borders */
a img {border:none;} /* Gets rid of IE's blue borders */

/**
 * General Global Stuff.
 */
/* Textual elements */
body {margin: 0;padding: 0;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;font-size: 75%;color: #494949;color: rgba(0,0,0,.75);background: url(../images/bg14.png) #002c5b;}

h1, h2, h3, h4, h5, h6 {font-family: Verdana, Helvetica, Arial, sans-serif;font-weight:bold;color:#575752;letter-spacing:-1px;}
  h1 {font-size:21px;}
  h2 {font-size:18px;background-color: #fff;border-bottom:1px solid #ddd;color:#FD8E51;padding:8px 7px 0;margin:0;}
  h3 {font-size:14px;color:#FD8E51;font-weight:bold;} /* Different color. */
  h4 {font-size:14px;color:#FD8E51;font-style:italic;font-weight:bold;} /* Different color. */
  h5 {font-size:12px;}
  h6 {font-size:12px;}
p {padding:5px 0px;line-height:1.4;}
a:link, a:visited {color: #15a4d1;text-decoration: none;}
a:hover {color: #5eccef;}
li a.active {color:#3685c4;}
em {font-weight:bold;font-size:110%;}
ol, dl, pre, .meta {}

/* General Structure  */
.announcment-bar {background:#E9FFE0;border-bottom:3px solid #AEE795;width:100%;margin:0 auto;position:fixed;top:0;z-index:101;}
.announcment-bar .message {background:#E9FFE0;width:930px;height:27px;margin:0 auto;}

#bookmark-us {position:absolute;top:27px;left:0;width:149px;height:61px;}
#bookmark-us a {text-indent:-5000px;background:transparent url(../images/bookmark-us.png) no-repeat scroll left top;width:149px;height:61px;display:block;}
#container {margin:50px auto;width:974px;background:#F5F5ED;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:25px;-moz-border-radius-topleft:25px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;-webkit-border-top-right-radius:0;}
#wrapper {position:relative;float:left;width:930px;background:#F5F5ED;border-right:7px solid #ECE9E4;border:7px solid #ECE9E4;padding:12px 15px 0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:25px;-moz-border-radius-topleft:25px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:25px;-webkit-border-top-left-radius:25px;-webkit-border-top-right-radius:0;}
#header {margin:0 0 10px;display:inline;float:left;width:930px;}
#header h1#logo {float:left;margin:6px 0 0 5px;display:inline;}
#header h1#logo a {background:transparent url(../images/radiosox-logo6.gif) no-repeat scroll left top;float:left;height:44px;text-indent:-5000px;width:216px;overflow:hidden;}
#header h1#logo a:hover {background-position:0 -44px;}

.search-box {float:right;}
.search-field {width:138px;float:left;}
.search-field input {width:135px;border:1px solid #bbb;height:16px;padding:2px 0 2px 2px;}
.search-btn {cursor:pointer;border:none;width:21px;height:22px;float:right;overflow:hidden;}
.search-btn input {cursor:pointer;border:none;width:21px;height:22px;background:transparent url(../images/fb-search-btn.png) no-repeat scroll left top;padding:25px 0 0 0;overflow:hidden;}

#main {width:728px;float:left;min-height:400px;background:#F5F5ED;}
.narrow #main {width:570px;float:left;min-height:400px;background:#F5F5ED;}
#main h2 {background-color: #fff;border-bottom:1px solid #eae9e9;color:#FD8E51;padding:5px 5px 5px 9px;margin:0 0 10px 0;}

#main .col1 {float:left;width:354px;margin:0 20px 0 0;display:inline;overflow:hidden;}
#main .col2 {float:left;width:354px;}

#sidebar {width:180px;float:right;background:#F5F5ED;}
.narrow #sidebar {width:340px;float:right;background:#F5F5ED;}
#sidebar h3 {margin:0 0 5px 0;}

#sidebar .box {background:#fff;border:1px solid #e4e4e4;padding:10px;margin:0 0 20px 0;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
#sidebar .box.ad {background:#fff;padding:10px;margin:0 0 20px 0;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;width:160px;height:600px;}
#sidebar .box.reg {background:#ffffcc;border:1px solid #E2C822;padding:10px 10px 15px 10px;margin:0 0 20px 0;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
#sidebar .box .game .thumb img {border:6px solid #ccc;width:120px;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:0;}

#footer {background:#F5F5ED;padding:20px 0 5px;float:left;}
#footer .footer-links {width:930px;margin:0 auto;text-align:center;}
#footer .footer-links p {margin:10px 0;}
#footer .footer-links ul {text-align:center;}
#footer .footer-links ul li {display:inline;text-align:center;margin:0 10px;}
#footer .text-links {margin:-10px auto 20px;width:728px;}


/* Logo and Navigation */
#nav {display:inline;float:left;width:708px;margin:16px 0 0 0;}
#nav form {float: right;}
#nav ul {margin:2px 5px 0 0;float:right;}
#nav ul li {display: inline;margin:0 2px;font-weight:bold;}
#nav ul li a {background:#15a4d1;color:#fff;padding:3px 8px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;  -webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:0px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
#nav ul li a:hover {background:#5eccef;}
#nav .search-box {float:right;}
#cat-nav {text-align: center;margin:10px 0 10px 0;float:left;width:100%;display:inline;}
#cat-nav ul li {display: inline; margin-right: 17px;font-weight:bold;}
#cat-nav ul li a {text-decoration:underline;}

.search-text {width:140px;}

/* Generic Classes */
.game-list .title {background-color: #fff;border-bottom:1px solid #eee;color:#FD8E51;padding:5px 5px 5px 9px;margin:0 0 10px 0;}
#main .game-list .title {background-color: #fff;border-bottom:1px solid #eee;color:#FD8E51;padding:5px 5px 5px 9px;margin:0 0 10px 0;}
#main .game-list .title h2 {background:none;margin:0;padding:0;border:none;float:left;}
.game-list {margin-bottom: 10px;}
.game-list .game {text-align: center;}
.game-list .game {display: block;font-size:10px; float: left; width: 101px; margin:0 20px 10px 0; height: 117px; overflow: hidden;text-align:center;}
.game-list .thumb img {border:6px solid #ccc;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:0;}
.game {text-align:center;}
.game .thumb img {border:4px solid #DCD8CC;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0;}
.game-list .more {background:#ffffcc;padding:3px 5px 2px;float:right;margin:2px 0 0 0;}

#main .user-list .title {background-color: #fff;border-bottom:1px solid #eee;color:#FD8E51;padding:5px 5px 5px 9px;margin:0 0 10px 0;}
#main .user-list .title h2 {background:none;margin:0;padding:0;border:none;float:left;}
.user-list {margin:0 0 10px 0;}
.user-list .user {float: left; width: 80px; height: 77px; overflow: hidden;margin:0 24px 10px 0;text-align:center;}
.user-list .user a {font-size:10px;}
.user-list.col1 .user {float: left; width: 80px; height: 72px; overflow: hidden;margin:0 8px 10px 0;text-align:center;}
.user-list.col2 .user {float: left; width: 80px; height: 72px; overflow: hidden;margin:0 8px 10px 0;text-align:center;}
.user-list .user img {border:4px solid #DCD8CC;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:0;}

.simple-list li{padding:3px 0 2px 18px;background:url(../images/bullet-star.gif) center left no-repeat;display:block;}
.simple-list li a {display:block;}

.text-links {margin:0 0 5px 0;}
.game-list .text-links {margin:0 0 20px 0;}

.page-description {margin:15px 0 0 0;font-size:12px;width:910px;float:left;padding:10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#ECE9E4;}
.radiosox-friends {margin:15px 0 10px 0;font-size:12px;width:910px;float:left;padding:10px 10px 2px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#ffffcc;}
.radiosox-friends h3 {margin:0 0 5px 0;}
.radiosox-friends ul {text-align:center;}
.radiosox-friends ul li {margin:0 20px 10px 0;padding:4px 0 2px 18px;font-weight:bold;float:left;background:url(../images/icon-joystick.gif) center left no-repeat;display:block;}


.game-wrapper {min-height:690px;text-align:center;background-color: #222;color:#fff;padding:10px 0 1px 0;margin:0 0 25px 0;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
.game-wrapper .box.reg {height:1%;background:#ffffcc;color:#333;padding:10px 10px 15px 10px;margin:0 10px 10px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
.game-wrapper .box.reg h3 {margin:0 0 10px 0;font-size:16px;}
.game-wrapper .box.reg ul {margin:0 0 15px 0;}
.game-wrapper .box.reg ul li {display:inline;color:#333;margin:0 4px 10px 0;}
.game-wrapper .box.reg .fb_login_not_logged_in {position:relative;top:8px;}
#flashcontent {margin:0;}
.comment {border-bottom:2px dotted #ccc;margin:0 0 10px 0;padding-bottom:5px;}
.comment img {float:left;margin:0 10px 0 0;border:4px solid #ccc;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:0;}
.comment-form {float:right;width:100%;position:relative;height:115px;}
.comment-form p {}
.comment-form label {}
.comment-form img {border:4px solid #DCD8CC;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:0;}
.comment-form p textarea {position:absolute;top:5px;left:65px;}
.comment-form input {position:absolute;left:65px;bottom:10px;}

.rec-ad {margin:0 0 20px 0;float:right;}
.leaderboard-ad {margin:0 0 20px 0;}

/* General Form Styles  */
form {margin:0;}
fieldset { }
legend {font-weight:bold;font-size:16px;}
fieldset h3 { font-size: 15px; border-bottom: 2px solid #eee; padding: 0 0 5px 0; }
fieldset h4 { font-size: 13px; margin: 0 0 10px; }
fieldset .note {margin:5px 0 0 0;text-align:center;}
textarea {border:1px solid #5ECCEF;color:#666;padding:3px;font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;width:500px;height:65px;}
textarea:focus, textarea:active {background:#ffffcc;}
.important-form {background:#ECE9E4;padding:10px 20px;float:left;border:1px solid #cec5b5;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
#main .important-form h2 {background:transparent;margin:0;}
ul.form {margin-bottom:10px;}
ul.form li:first-child {border-top:none;}
ul.form li {margin:0;padding: 10px 0 !important;float:left;width:100%;border-bottom:1px dotted #CBC2BF;}
ul.form li label {display:block;float:left;width:125px;text-align:right;margin:7px 7px 0 0;font-weight:bold;}
ul.form li label a { font-size: 10px; }
ul.form li input,
form .textbox { width:250px;border:1px solid #5ECCEF;font-size:18px;padding:3px;color:#333;display:block;float:left;}
form .textbox:focus, 
form .textbox:active {background:#ffffcc;}
ul.form li ul li {border-bottom:none; width: 20%; float:left;}
ul.form li.checkbox input {width:25px !important;border:none !important;}
ul.form li.radio input {width:25px !important;border:none !important;}
ul.form li input[type="radio"] { width: auto; height: auto; }
ul.form li input.required {border:3px solid #c9cac8;}
ul.form li .note { float: none; clear: left; margin: 5px 0 0 0;padding:5px 0 0 0; color: #666;text-align:center;line-height:0.8; }

ul.form .list ul { float: left; }
ul.form .list label { float: left; width: 100px;}
ul.form .list li { display: block; float: none; padding: 0 0 5px; border: none; }
ul.form .list li label { float: none; width: auto; }
ul.form .list li label input { margin-right: 8px; margin-top: 3px; }
ul.form ul.errorlist li {border:none;color:red;font-weight:bold;margin:0;padding:0 !important;float:right;font-size:10px;font-style:italic;width:133px;}
ul.form li.opt label {width:312px;text-align:left;float:left;font-size:10px;margin:2px 0 0 5px;}
.form-btn {margin:15px 10px 0 130px;}

.why-join {margin:10px 0;}
.why-join li {margin:0 0 10px 0;font-weight:bold;}
.why-join li.favs {background: url("../images/icon_heart.gif") center left no-repeat;padding:0 0 2px 22px;}
.why-join li.high-scores {background: url("../images/icon_medal_gold_2.gif") center left no-repeat;padding:0 0 2px 22px;}
.why-join li.compete {background: url("../images/icon_emoticon_tongue.gif") center left no-repeat;padding:0 0 2px 22px;}
.why-join li.reviews {background: url("../images/icon_comments.gif") center left no-repeat;padding:0 0 2px 22px;}
.why-join li.facebook {background: url("../images/icon_facebook.gif") center left no-repeat;padding:0 0 2px 22px;}

/* Page-Specific Overrides */
#category .game-list .game {width: 101px;}
.game-list.minimal {margin:0 0 0 10px;}
.game-list.minimal li{margin:0 15px 10px 0;width:224px;float:left;border-bottom:1px dotted #DCD8CC;}
.game-list.minimal li a {margin:2px 0 0 0;display:block; }
.game-list.minimal li img {float:left;margin:0 5px 0 0;}

.top-game-list.minimal {margin:0 0 0 5px;font-style:italic;font-weight:bold;}
.top-game-list.minimal li{margin:0 15px 10px 15px;width:135px;float:left;border-bottom:1px dotted #DCD8CC;}
.top-game-list.minimal li a {margin:2px 0 0 0;display:block;font-size:10px;padding:2px 0 0 0; }
.top-game-list.minimal li img {float:left;margin:0 5px 0 0;}

#arcade_play #container {margin:50px auto;max-width:1000px;background:#F5F5ED;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:0;}
#arcade_play #wrapper {float:left;max-width:1000px;width:auto;background:#F5F5ED;border-right:7px solid #ECE9E4;border:7px solid #ECE9E4;padding:12px 15px 0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:0;}
#arcade_play .comments-wrapper {float:left;width:408px;margin:0 20px 20px 0;display:inline;overflow:hidden;}
#arcade_play .comments-wrapper textarea {width:334px;}
#arcade_play .title .fav {background:#ffffcc;position:absolute;top:9px;right:8px;padding:3px 5px 2px;}
#arcade_play .title .addthis_toolbox {position:absolute;top:11px;right:128px;}
#arcade_play .title .addthis_toolbox a.addthis_button_compact {display:none;}
#arcade_play .title {position:relative;background-color: #fff;border-bottom:1px solid #eee;color:#FD8E51;padding:5px 5px 5px 9px;margin:0 0 4px 0;float:left;width:98%;}
#arcade_play .title h2 {background:none;margin:0;padding:0;border:none;float:left;}
#arcade_play .more {background:#ffffcc;padding:3px 5px 2px;float:right;}
#arcade_play .game-wrapper .text-links {margin:0 auto;width:728px;}

#arcade_play .scores li{border-bottom:1px dotted #ccc;padding:0 0 5px 0;margin:5px 0 5px;}
#arcade_play .scores li img {float:left;}
#arcade_play .scores li p {margin:0;padding:0 0 0 25px;font-size:12px;font-weight:normal;}
#arcade_play .leaderboard-ad {margin:4px 0 5px 0;}
#arcade_play .similar-games {width:885px;margin:0 auto 10px;padding:5px 10px 12px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}
#arcade_play .similar-games h3 {margin: 0 0 5px 0;}
#arcade_play .similar-games .game {width:100px;float:left;margin:0 29px 0 0;height:86px;overflow:hidden;}
#arcade_play .similar-games .game img {border-color:#444;}
#arcade_play .similar-games .game.last {margin:0;}
#arcade_play .similar-games .game a {font-size:10px;}

#profile .game-list .game {display:block;float:left;font-size:10px;height:85px;margin:0 20px 10px 0;overflow:hidden;text-align:center;width:71px;}
#profile .game-list .game img {border-width:4px}
#profile .profile-info {float: right; width: 670px;}
#profile a.edit {float: right;}
#profile .comment-form p textarea {position:absolute;top:5px;left:65px;width:656px;}
#profile .title {background-color: #fff;border-bottom:1px solid #eee;color:#FD8E51;padding:5px 5px 5px 9px;margin:0 0 10px 0;}
#profile .title h2 {background:none;margin:0;padding:0;border:none;float:left;}
#profile .title .edit {background:#ffffcc;padding:3px 5px 2px;float:right;}

#register .page-description, #register .radiosox-friends {display:none;}
#login .page-description, #login .radiosox-friends {display:none;}

/* Copied from the community stuff, emaguire you might want to consolidate */
#profile .scores li{border-bottom:1px dotted #ccc;padding:0 0 5px 0;margin:0 0 10px 0;}
#profile .scores li img {float:left;}
#profile .scores li p {margin:0;padding:0 0 0 40px;font-size:13px;font-weight:bold;}

#community .scores li{border-bottom:1px dotted #ccc;padding:0 0 5px 0;margin:0 0 10px 0;}
#community .scores li img {float:left;}
#community .scores li p {margin:0;padding:0 0 0 40px;font-size:13px;font-weight:bold;}

#profile-pic { position: absolute; right: -4px; top: -4px; }
#profile-pic img {width:22px;height:22px;}

.fb-connect-sidebar { text-align: center; }


/* Thickbox */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {position: fixed;z-index:99999 !important;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(../images/trans02.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 100000 !important;color:#000000;display:none;text-align:left;top:50%;left:50%;
-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;  -webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border:3px solid #ddd;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{padding:14px 13px 8px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;color:#018EE8;font-size:18px;font-weight:bold;letter-spacing:-1px;}
#TB_title{height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}


/* Homepage Announcement Thickbox */
#index #TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#index #TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#index #TB_window a:link {color: #666666;}
#index #TB_window a:visited {color: #666666;}
#index #TB_window a:hover {color: #000;}
#index #TB_window a:active {color: #666666;}
#index #TB_window a:focus{color: #666666;}

#index #TB_overlay {position: fixed;z-index:99999 !important;top: 0px;left: 0px;height:100%;width:100%;}
#index .TB_overlayMacFFBGHack {background: url(../images/trans02.png) repeat;}
#index .TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #index #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#index #TB_window {position: fixed;background: transparent;z-index: 100000 !important;color:#000000;display:none;text-align:left;top:50%;left:50%;border:none;}
* html #index #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#index #TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#index #TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#index #TB_closeWindow{padding:14px 13px 8px 0;float:right;}
#index #TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#index #TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;color:#018EE8;font-size:18px;font-weight:bold;letter-spacing:-1px;}
#index #TB_title{height:27px;display:none;}
#index #TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#index #TB_ajaxContent.TB_modal{padding:15px;}
#index #TB_ajaxContent p{padding:5px 0px 5px 0px;}
#index #TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #index #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#index #TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #index #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#index #TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

#index #TB_window .big-close-btn {position:absolute;top:-13px;right:-12px;background-image: url(../images/big-close-btn.gif);display:block;text-indent:-5000px;background-repeat: no-repeat;cursor:pointer;width:40px;height:40px;}
#index #TB_window .main-image {border:3px solid #000;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;  -webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;}

/* special styles for ThickBox ie6 support */
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
* html #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}


/* Utility Classes */
a.big-btn {background:#15a4d1;color:#fff;padding:4px 10px;font-size:14px;font-weight:bold;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;  -webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:0px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
a.big-btn:hover {background:#5eccef;}
.profile-pic {float:left;border:4px solid #DCD8CC;padding:1px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:0;  -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:0;}
.clear {clear: both !important;}
.last {float: right;margin-right:0;}
.date {float:right;font-size:10px;color:#999;}
.small {font-size:10px;}
.right {float:right;}
.hide { display: none !important; }
