body {
    margin: 0;
    padding: 0;
    background: url(../webimages/body_lg.jpg) no-repeat center top;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.35em;
    color: #666
    }
a {
    outline: 0;
    color: #666
    }
a:hover {
    color: #333
    }
a.white {
    color: #fff
    }
a.white:hover {
    color: #eee
    }
img {
    border: 0
    }
object, embed, input {
    outline: 0
    }
input, textarea, select {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px
    }
p {
    margin: 0;
    padding: 5px 0
    }
#homeBody p {
    padding: 0 0 10px
    }
h1 {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    border-bottom: 1px solid #999;
    margin: 0 0 10px;
    padding: 10px 0 0
    }
h1.full {
    margin: 0 -20px 10px
    }
h2 {
    font-size: 17px;
    line-height: 20px;
    border-bottom: 1px solid #999;
    margin: 0 0 5px;
    padding: 10px 0 0
    }
h3 {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0 5px
    }
h4 {
    margin: 0;
    padding: 10px 0 5px;
    font-size: 12px;
    font-weight: bold
    }
h5 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0
    }
h6 {
    font-size: 12px;
    line-height: 1.35em;
    color: #333;
    padding: 5px 0 0;
    margin: 0
    }
table {
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse
    }
td {
    margin: 0;
    padding: 2px
    }
ul, ol {
    overflow: hidden
    }
* html ul, * html ol {
    height: 1%;
    overflow: visible
    }
.controls ul {
    margin: 0;
    padding: 0 0 5px;
    list-style: none
    }
.content ul {
    margin: 0;
    padding: 0 0 5px 20px;
    list-style: none
    }
.content ol {
    margin: 0;
    padding: 0 0 5px 30px
    }
.controls ul li, .content ul li {
    padding: 2px 0 2px 10px;
    line-height: 14px;
    background: url(../webimages/ul_li_333.gif) no-repeat 3px 7px
    }
blockquote {
    margin: 0;
    padding: 0 20px
    }
img.right {
    float: right;
    display: inline;
    margin: 2px 0 10px 20px
    }
img.left {
    float: left;
    display: inline;
    margin: 2px 20px 10px 0
    }
img.center {
    display: block;
    margin: 0 auto
    }
table.center {
    margin: 6px -20px;
    width: 600px;
    font-style: italic;
    font-size: 11px;
    line-height: 14px;
    color: #666
    }
table.center td {
    padding: 4px 0
    }
table.left {
    float: left;
    display: inline;
    font-size: 11px;
    line-height: 14px;
    font-style: italic;
    color: #666;
    text-align: center;
    margin: 5px 20px 8px 0
    }
table.left td {
    padding: 2px 0
    }
table.related {
    float: right;
    display: inline;
    width: 170px;
    border-left: 1px solid #999;
    margin: 0 0 10px 20px;
    text-align: center
    }
table.related td {
    padding: 0 0 0 20px
    }
.center {
    text-align: center
    }
.alignRight {
    text-align: right
    }
.underline {
    padding-bottom: 0;
    border-bottom: 1px solid #333
    }
.no_underline {
    text-decoration: none
    }
.smaller {
    font-size: 90%
    }
.light {
    color: #666;
    font-size: 11px
    }
.hide {
    display: none !important
    }
#page {
    position: relative;
    width: 960px;
    margin: 0 auto
    }
#powered {
    position: absolute;
    top: -127px;
    right: 0;
    height: 156px;
    z-index: 500
    }
#powered .body {
    float: right;
    display: inline;
    height: 107px;
    padding: 10px 0;
    background: url(../webimages/powered_bg.png) repeat-x left top;
    overflow: hidden
    }
* html #powered .body {
    background-image: none
    }
#powered .body a {
    position: relative;
    float: left;
    display: inline;
    background: #fff;
    margin: 0 10px 0 0
    }
#powered .body a:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90)
    }
#powered .slice {
    float: right;
    display: inline;
    height: 127px;
    width: 20px;
    background: url(../webimages/powered_side.png) no-repeat left top
    }
* html #powered .slice {
    background-image: none
    }
#powered .tab {
    position: absolute;
    top: 120px;
    right: 0;
    width: 142px;
    height: 36px;
    background: url(../webimages/powered_tab.png) no-repeat left top;
    cursor: pointer
    }
* html #powered .tab {
    background-image: none
    }
#header {
    height: 72px;
    overflow: hidden
    }
#logo {
    position: absolute;
    top: 14px;
    left: 0;
    z-index: 20
    }
#utilityBar {
    float: right;
    display: inline;
    padding: 40px 0 0 0;
    height: 21px;
    font-size: 10px;
    line-height: 20px;
    overflow: hidden
    }
#utilityBar input, #utilityBar img {
    vertical-align: middle
    }
#utilityBar input.textbox {
    font-size: 11px;
    border: 1px solid #67aef0;
    color: #858585;
    text-align: center;
    width: 150px
    }
.loginStatus {
    position: absolute;
    top: 0;
    right: 150px;
    height: 21px;
    font-size: 10px;
    line-height: 20px;
    overflow: hidden;
    z-index: 600
    }
#primaryMenu {
    height: 47px;
    padding: 7px 0 0;
    background: url(../webimages/primaryMenu_bg.gif) no-repeat left top;
    overflow: hidden;
    font-size: 16px;
    line-height: 40px;
    color: #333;
    font-weight: bold
    }
.home #primaryMenu {
    height: 40px
    }
#primaryMenu ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
#primaryMenu li {
    float: left;
    display: inline
    }
#primaryMenu span {
    display: block;
    height: 40px;
    background: url(../webimages/primaryMenu_leftBorder.gif) no-repeat left top
    }
* html #primaryMenu span {
    display: inline-block
    }
#primaryMenu span.selected {
    height: 47px;
    background: #ebebeb url(../webimages/primaryMenu_leftBorder_sel.gif) no-repeat left top
    }
#primaryMenu .first span.selected {
    background: #ebebeb
    }
#primaryMenu a {
    display: block;
    height: 40px;
    color: #333;
    text-decoration: none;
    padding: 0 31px 0 30px;
    background: url(../webimages/primaryMenu_rightBorder.gif) no-repeat right top
    }
* html #primaryMenu a {
    display: inline-block
    }
#primaryMenu a:hover {
    color: #b70000
    }
#primaryMenu .last a {
    /*background: url(../webimages/primaryMenu_border.gif) no-repeat right top;*/
    background: none
    }
#primaryMenu .selected a {
    color: #b70000;
    height: 47px;
    background: url(../webimages/primaryMenu_rightBorder_sel.gif) no-repeat right top
    }
#primaryMenu .last .selected a {
    background: url(../webimages/primaryMenu_rightBorder_sel_last.gif) no-repeat right top
    }
#body {
    width: 960px;
    overflow: hidden;
    background: #ebebeb;
    min-height: 400px
    }
* html #body {
    height: 400px;
    overflow: visible
    }
.forum #body {
    background: #fff url(../webimages/forum_body.gif) repeat-x left top;
    padding: 23px 20px;
    width: 920px
    }
.registration #body {
    background: #fff url(../webimages/forum_body.gif) repeat-x left top;
    padding: 14px 23px;
    width: 914px
    }
.general #body, .events #body {
    padding: 13px 0 20px
    }
.general .leftCol, .events .leftCol {
    float: left;
    display: inline;
    width: 260px;
    padding: 0 0 0 20px;
    overflow: hidden
    }
.forum .leftCol, .registration .leftCol {
    display: none
    }
.general .rightCol, .events .rightCol {
    float: right;
    display: inline;
    width: 653px;
    padding: 0 10px 0 0
    }
#whiteWindow, .whiteWindow {
    width: 653px;
    overflow: hidden;
    background: url(../webimages/whiteWindow_bottom.gif) no-repeat left bottom;
    padding: 0 0 8px;
    margin: 0 0 20px;
    color: #333
    }
#whiteWindow a, .whiteWindow a {
    color: #333
    }
#whiteWindow .header, .whiteWindow .header {
    height: 20px;
    overflow: hidden;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px 10px 23px;
    background: url(../webimages/whiteWindow_title.gif) no-repeat left top
    }
.whiteWindow .header input, .whiteWindow .header img {
    vertical-align: middle
    }
.whiteWindow .header input.textbox {
    font-size: 11px;
    border: 1px solid #9e9e9e;
    color: #858585;
    text-align: center;
    width: 150px
    }
.whiteWindow .header a.backto {
    display: -moz-inline-box;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    vertical-align: top
    }
#whiteWindow .header ul, .whiteWindow .header ul {
    float: right;
    display: inline;
    height: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    font-size: 10px;
    line-height: 20px;
    font-weight: normal
    }
#whiteWindow .header li, .whiteWindow .header li {
    float: left;
    display: inline
    }
#whiteWindow .header ul a, .whiteWindow .header ul a {
    display: block;
    display: inline-block;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    background: url(../webimages/editButtons.gif) no-repeat left top
    }
#whiteWindow .header ul span, .whiteWindow .header ul span {
    display: block;
    display: inline-block;
    height: 20px;
    padding: 0 8px;
    cursor: pointer;
    background: url(../webimages/editButtons.gif) no-repeat right -20px
    }
#whiteWindow .header ul a:hover, .whiteWindow .header ul a:hover {
    background: url(../webimages/editButtons.gif) no-repeat left -40px
    }
#whiteWindow .body, .whiteWindow .body {
    position: relative;
    padding: 10px 30px 20px 23px;
    width: 600px;
    overflow: hidden;
    background: url(../webimages/whiteWindow_bg.gif) repeat-y left top
    }
.whiteWindow .body .close {
    position: absolute;
    top: 6px;
    right: 25px
    }
#whiteWindow .title, .whiteWindow .title {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 20px;
    padding: 10px 0 0;
    border-bottom: 1px solid #999
    }
#whiteWindow .links, .whiteWindow .links {
    float: right;
    display: inline;
    font-size: 12px;
    color: #666;
    margin: 0 20px;
    padding: 10px 0 0
    }
#whiteWindow .title .links, .whiteWindow .title .links {
    margin: 0;
    padding: 0
    }
#whiteWindow .links a, .whiteWindow .links a {
    color: #666;
    margin: 0 4px
    }
#whiteWindow .links a.search, .whiteWindow .links a.search {
    padding-left: 18px;
    background: url(../webimages/searchMag.gif) no-repeat left 1px
    }
#whiteWindow .links a:hover, .whiteWindow .links a:hover {
    color: #333
    }
#whiteWindow .content, .whiteWindow .content {
    width: 560px;
    overflow: hidden;
    padding: 0 20px 10px
    }
#whiteWindow .content a, .whiteWindow .content a {
    color: #03c
    }
#whiteWindow .details, .whiteWindow .details {
    padding: 0 0 0 35px
    }
#whiteWindow .content .details, .whiteWindow .content .details {
    padding: 0 0 0 15px
    }
#whiteWindow .details a, .whiteWindow .details a {
    color: #03c
    }
#whiteWindow .portal, .whiteWindow .portal {
    position: relative;
    width: 610px;
    overflow: hidden
    }
#whiteWindow .deleteSel, .whiteWindow .deleteSel {
    height: 30px;
    text-indent: -2000px;
    overflow: hidden
    }
#whiteWindow .deleteSel a, .whiteWindow .deleteSel {
    float: right;
    display: inline;
    height: 21px;
    width: 91px;
    background: url(../webimages/portal_deleteSel.gif) no-repeat left top
    }
#whiteWindow .messages {
    width: 610px;
    overflow: hidden;
    background: url(../webimages/portal_messages.gif) repeat-y left top
    }
#whiteWindow .messages .wrapper {
    width: 610px;
    overflow: hidden;
    background: url(../webimages/portal_messagesHeader.gif) no-repeat left top
    }
#whiteWindow .messages .mailOptions {
    float: left;
    width: 150px;
    padding: 69px 0 0;
    overflow: hidden
    }
.messages .pageIndicator {
    float: left;
    display: inline;
    margin: 0 0 0 -150px;
    padding: 8px 0 10px 18px;
    height: 21px;
    width: 130px;
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    text-indent: 2px;
    color: #ccc;
    font-weight: bold
    }
.messages a.newMessage {
    display: block;
    height: 21px;
    width: 100px;
    text-indent: -2000px;
    background: url(../webimages/portal_newMessages.gif) no-repeat left top
    }
.mailOptions ul {
    padding: 5px 25px 5px 20px;
    margin: 0;
    list-style: none;
    font-weight: bold;
    color: #666
    }
#whiteWindow .mailOptions ul a {
    color: #666
    }
#whiteWindow .mailOptions ul a.selected {
    color: #0066cb
    }
.mailOptions ul li {
    padding: 1px 0
    }
.mailOptions ul ul {
    padding: 0 0 20px;
    font-weight: normal
    }
#whiteWindow .messages .mailbox {
    float: right;
    display: inline;
    width: 458px;
    overflow: hidden
    }
.mailbox table {
    width: 456px
    }
.mailbox th {
    height: 20px;
    padding: 8px 0 12px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
    cursor: default
    }
.mailbox td {
    padding: 12px 0 12px;
    vertical-align: top;
    border-bottom: 1px solid #999
    }
.mailbox .last td {
    border: 0
    }
.mailbox th.subject, .mailbox td.subject {
    width: 236px;
    text-align: left
    }
.mailbox td.subject {
    color: #1d76d0
    }
.mailbox td.subject div {
    width: 236px;
    overflow: hidden
    }
.mailbox .unread td.subject {
    font-weight: bold
    }
#whiteWindow .mailbox td.subject a {
    color: #1d76d0
    }
.mailbox th.address, .mailbox td.address {
    width: 100px;
    text-align: center
    }
.mailbox td.address {
    font-weight: bold;
    font-size: 11px
    }
.mailbox td.address div {
    width: 100px;
    overflow: hidden
    }
.mailbox th.date, .mailbox td.date {
    width: 80px;
    text-align: center
    }
.mailbox td.date {
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 5px
    }
.mailbox th.select, .mailbox td.select {
    width: 30px;
    text-align: center;
    padding-right: 10px
    }
#whiteWindow .messages .mailLetter {
    float: right;
    display: inline;
    width: 458px;
    padding: 50px 0 20px;
    overflow: hidden
    }
.mailLetter .letterHead {
    padding: 10px;
    background: #f2f2f2
    }
.mailLetter .letterHead td {
    padding: 5px
    }
.mailLetter .letterHead .label {
    text-align: right;
    padding-right: 15px;
    width: 50px;
    font-weight: bold;
    cursor: default
    }
.mailLetter .letterBody {
    padding: 15px 10px 15px 85px;
    border-bottom: 1px solid #666;
    line-height: normal
    }
.mailLetter .letterOptions {
    padding: 30px 20px;
    text-align: center
    }
#whiteWindow .messages .writeLetter {
    float: right;
    display: inline;
    width: 458px;
    padding: 55px 0 20px;
    overflow: hidden
    }
.writeLetter .inputRow {
    padding: 0 0 12px;
    min-height: 18px;
    overflow: hidden
    }
* html .writeLetter .inputRow {
    height: 16px;
    overflow: visible
    }
.writeLetter .inputRowTo {
    padding: 0 0 4px
    }
.writeLetter .buttonRow {
    padding: 20px 0;
    text-align: center
    }
.writeLetter input.textbox {
    border: 1px solid #999;
    width: 450px;
    padding: 2px 0 2px 5px
    }
#phpTabs, .phpTabs {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    color: #7d7d7d;
    overflow: hidden;
    padding: 0 10px 0 3px;
    background: url(../webimages/whiteWindow_bg.gif) repeat-y left top
    }
#phpTabs .filter, .phpTabs .filter {
    float: left;
    display: inline;
    height: 30px;
    color: #fff;
    padding: 0 20px;
    background: #b70000
    }
* html #phpTabs .filter, * html .phpTabs .filter {
    margin: 0 -3px 0 0
    }
#phpTabs ul, .phpTabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 30px;
    background: url(../webimages/phpTabs_border.gif) repeat-x left top
    }
#phpTabs li, .phpTabs li {
    float: left;
    display: inline;
    padding: 0 1px 0 0;
    background: url(../webimages/phpTabs_border.gif) no-repeat right -30px
    }
#phpTabs a, .phpTabs a {
    display: block;
    display: inline-block;
    height: 30px;
    color: #7d7d7d;
    padding: 0 20px;
    text-decoration: none;
    background: url(../webimages/phpTabs_border.gif) no-repeat 0 -60px
    }
#phpTabs a:hover, .phpTabs a:hover {
    color: #555
    }
#phpTabs a.selected, .phpTabs a.selected {
    background: #fff url(../webimages/phpTabs_border.gif) no-repeat 0 -60px;
    color: #06c
    }
#phpTabs .first a.selected, .phpTabs .first a.selected {
    background: #fff
    }
.feed {
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
    zoom: 1
    }
#whiteWindow .feed .text a {
    color: #333
    }
.feed .icon {
    float: left;
    display: inline;
    width: 32px;
    padding: 0 0 10px 0;
    overflow: hidden
    }
.feed .label {
    float: right;
    display: inline;
    width: 510px;
    overflow: hidden
    }
.feed .text {
    float: right;
    display: inline;
    width: 510px;
    overflow: hidden
    }
.feed h3 {
    padding: 0
    }
.feed h5 {
    font-size: 10px;
    line-height: 14px;
    color: #666;
    margin: 0;
    padding: 0;
    font-weight: normal
    }
.feed p {
    padding: 0
    }
.leftMods {
    float: left;
    display: inline;
    width: 295px;
    overflow: hidden
    }
.rightMods {
    float: right;
    display: inline;
    width: 295px;
    overflow: hidden
    }
.mod {
    float: left;
    display: inline;
    width: 295px;
    margin: 0 10px 13px 0;
    overflow: hidden;
    background: url(../webimages/mod.gif) repeat-y -590px 0
    }
.modHeader {
    padding: 15px 20px 5px;
    width: 255px;
    overflow: hidden;
    background: url(../webimages/mod.gif) no-repeat left top
    }
.modHeader img {
    vertical-align: middle
    }
.modHeader h3 {
    float: left;
    display: inline;
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #fff
    }
.modHeader ul {
    float: right;
    display: inline;
    height: 16px;
    overflow: hidden;
    margin: 0 -5px 0 0;
    padding: 0 0 0 2px;
    list-style: none;
    font-size: 9px;
    color: #fff;
    background: url(../webimages/modOptions.gif) no-repeat left top
    }
.modHeader li {
    float: left;
    display: inline;
    padding: 0 2px 0 0;
    height: 16px;
    background: url(../webimages/modOptions.gif) no-repeat right -16px
    }
.modHeader li.last {
    padding: 0 3px 0 0;
    background: url(../webimages/modOptions.gif) no-repeat right -32px
    }
#whiteWindow .modHeader a {
    display: block;
    display: inline-block;
    height: 16px;
    color: #fff;
    text-decoration: none;
    padding: 0 3px
    }
#whiteWindow .modHeader a:hover {
    background: url(../webimages/modOptions.gif) repeat-x left -48px
    }
.modBody {
    overflow: hidden;
    padding: 0 0 0 5px;
    width: 285px;
    background: url(../webimages/mod.gif) no-repeat -295px 0
    }
.modEdit {
    padding: 10px 20px
    }
.modFooter {
    font-size: 1px;
    height: 5px;
    overflow: hidden;
    background: url(../webimages/mod.gif) no-repeat -885px bottom
    }
ol.bookmarks {
    margin: 0;
    padding: 15px 10px 15px 40px
    }
ol.bookmarks li {
    margin: 5px 0
    }
.ekFavoritesOuterTable {
    background-color: #999 !important;
    width: 285px !important
    }
.mod_magIssue {
    padding: 15px 5px 5px;
    text-align: center
    }
.mod_magIssue .issuesButtons {
    margin: 5px auto 10px
    }
.mod_magIssue .search {
    padding: 10px 0
    }
.mod_magIssue .search input, .mod_magIssue .search img {
    vertical-align: middle
    }
.mod_magIssue .search input.textbox {
    width: 200px;
    border: 1px solid #999;
    text-align: center;
    color: #999
    }
.mod_countdown {
    color: #666;
    font-size: 9px;
    text-align: center;
    padding: 10px 10px 0
    }
.mod_dayPhoto {
    text-align: center;
    font-style: italic;
    font-size: 11px
    }
.mod_dayPhoto .image {
    width: 285px;
    overflow: hidden
    }
.mod_aviationDay {
    width: 285px;
    overflow: hidden;
    background: url(../webimages/mod_aviationDay_date.gif) repeat-y 11px 0
    }
.mod_aviationDay .date {
    float: left;
    display: inline;
    padding: 20px 0 0 11px;
    width: 62px;
    text-align: center;
    font-weight: bold;
    color: #666
    }
.mod_aviationDay .month {
    font-size: 9px;
    line-height: 10px;
    text-transform: uppercase
    }
.mod_aviationDay .day {
    font-size: 28px;
    line-height: 28px
    }
.mod_aviationDay .story {
    float: right;
    display: inline;
    width: 175px;
    padding: 15px 10px 15px 0;
    font-size: 10px;
    line-height: 12px
    }
.mod_weather {
    padding: 8px 9px 15px
    }
.mod_weather td {
    padding: 0
    }
.mod_weather .weatherButton {
    padding: 8px 0 0
    }
.mod_weather .weatherDisclaimer {
    font-size: 10px;
    text-align: center
    }
#whiteWindow .mod_weather .weatherDisclaimer a {
    color: #666
    }
#eventSearch {
    width: 535px;
    background: url(../webimages/eventSearch_bottom.gif) no-repeat left bottom;
    padding: 0 0 2px;
    margin: 10px 0
    }
#eventSearch ul.tabs {
    height: 30px;
    overflow: hidden;
    background: url(../webimages/eventSearch_tabs.gif) no-repeat left top;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 30px
    }
#eventSearch ul.tabs li {
    float: left;
    display: inline;
    padding: 0;
    background: none
    }
#eventSearch ul.tabs a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #7d7d7d;
    margin: 0 2px 0 0;
    text-decoration: none
    }
* html #eventSearch ul.tabs a {
    display: inline-block
    }
#eventSearch ul.tabs .distance a {
    width: 181px
    }
#eventSearch ul.tabs .state a {
    width: 191px
    }
#eventSearch ul.tabs .advanced a {
    width: 157px
    }
#eventSearch ul.tabs a:hover {
    color: #555
    }
#eventSearch ul.tabs a.selected, #eventSearch ul.tabs a.selected:hover {
    color: #06c;
    background: #efefef
    }
#eventSearch .form {
    padding: 40px 20px;
    background: url(../webimages/eventSearch_bg.gif) repeat-y left top;
    overflow: hidden
    }
* html #eventSearch .form {
    height: 1%;
    overflow: visible
    }
#eventSearch .form table {
    margin: 0 auto
    }
#eventResults {
    padding: 0 15px;
    margin: 10px 0 0;
    background: url(../webimages/eventResults_th.gif) repeat-x left top
    }
#eventResults table {
    width: 100%
    }
#eventResults th {
    height: 36px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    color: #ccc
    }
#eventResults td {
    padding: 15px 10px 15px 0;
    vertical-align: top;
    border-top: 1px solid #999
    }
#eventResults .first td {
    border: 0
    }
#eventResults .date {
    width: 115px
    }
/*#eventResults .name {
			width: 205px;
		}*/
#eventResults .location {
    width: 115px
    }
#eventResults .distance {
    width: 60px
    }
#formBox {
    margin: 25px auto;
    width: 560px;
    overflow: hidden;
    padding: 0 0 10px;
    background: url(../webimages/search_bottom.gif) no-repeat left bottom
    }
#formBox .top {
    height: 33px;
    overflow: hidden;
    background: url(../webimages/search_top.gif) no-repeat left top
    }
#formBox .title {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 33px;
    font-weight: bold;
    color: #fc0;
    padding: 0 0 0 20px;
    margin: 0;
    border: 0
    }
#formBox .required {
    float: right;
    display: inline;
    font-size: 10px;
    color: #ccc;
    line-height: 33px;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    background: url(../webimages/search_required.gif) no-repeat left center
    }
#formBox .bottom {
    overflow: hidden;
    padding: 0 0 10px;
    background: url(../webimages/search_bg.gif) repeat-y left top
    }
* html #formBox .bottom {
    height: 1%;
    overflow: hidden
    }
#formBox .bottom .copy {
    padding: 10px 40px
    }
#formBox h3 {
    margin: 0;
    padding: 10px 18px 0 18px;
    font-size: 14px;
    line-height: 18px;
    border: 0
    }
#formBox p {
    padding: 0 18px 10px 18px
    }
#formBox hr {
    height: 1px;
    color: #ccc;
    background: #ccc;
    border: 0
    }
#formBox .aviationProfile hr {
    width: 316px;
    color: #141414;
    background: #141414
    }
#formBox table {
    margin: 10px 0
    }
#formBox table.personal {
    margin: 0 0 30px
    }
#formBox table.preferences {
    margin: 25px 0 0
    }
#formBox table.interests {
    margin: 20px 0 20px 45px
    }
#formBox td {
    padding: 5px 3px;
    vertical-align: top
    }
#formBox td.label {
    width: 170px;
    padding-top: 7px;
    padding-left: 15px;
    text-align: right
    }
#formBox input, #formBox img, #formBox select {
    vertical-align: middle
    }
#formBox input.textbox {
    border-top: 1px solid #6d6f70;
    border-left: 1px solid #c9cbcc;
    border-right: 1px solid #c9cbcc;
    border-bottom: 1px solid #c9cbcc;
    width: 248px;
    color: #333;
    padding: 3px 2px;
    font-size: 11px
    }
#formBox .articleSearch input.textbox {
    width: 158px
    }
#formBox input.state {
    width: 150px
    }
#formBox input.zip {
    width: 52px
    }
#formBox input.rate {
    width: 10px;
    text-align: center
    }
#formBox input.shortbox {
    width: 110px
    }
#formBox textarea {
    border: 1px solid #c9cbcc;
    padding: 3px 2px;
    width: 248px;
    height: 65px;
    font-size: 11px
    }
#formBox textarea.largeText {
    width: 434px;
    height: 70px
    }
#formBox select {
    font-size: 11px;
    color: #333
    }
#formBox .articleSearch select {
    width: 90px;
    margin: 0 4px 0 0
    }
#formBox table table {
    font-size: 11px;
    color: #0b333c;
    margin: 0
    }
#formBox table table td {
    padding: 0
    }
#formBox .searchDate {
    padding: 10px 0 20px
    }
#formBox .searchDate td {
    vertical-align: top;
    text-align: center
    }
#formBox .searchDate select {
    width: 90px
    }
#formBox .disclaimer {
    padding: 20px 30px 0
    }
#formBox .editFeeds {
    padding: 10px 0 20px 30px;
    overflow: hidden;
    zoom: 1
    }
#formBox .editFeeds .preconfigured {
    float: left;
    display: inline;
    margin: 0 30px 0 0;
    width: 190px;
    overflow: hidden
    }
#formBox .editFeeds .preconfigured .feeds {
    padding: 0 0 0 20px
    }
#formBox .editFeeds .personal {
    float: left;
    display: inline;
    width: 285px;
    overflow: hidden
    }
#formBox .editFeeds .personal .feeds {
    padding: 0 0 0 20px;
    border-left: 1px solid #999
    }
#formBox .editFeeds h3 {
    padding: 12px 20px
    }
#formBox .editFeeds .feeds h3 {
    padding: 12px 0
    }
#formBox .editFeeds p {
    padding: 3px 0
    }
#formBox .editFeeds table {
    margin: 0
    }
#formBox .editFeeds td {
    padding: 0
    }
#formBox input.miniButton {
    font-size: 10px;
    margin: 5px 10px 0
    }
#formBox .personal input.miniButton {
    float: right
    }
.aviationProfile {
    padding: 15px 40px 30px 30px
    }
#formBox .aviationProfile p {
    padding: 0 0 10px
    }
.aviationProfile .formLabel {
    font-size: 14px;
    padding: 20px 0 0
    }
#formBox table.profileData {
    margin: 5px 0 5px 13px;
    width: 440px
    }
#formBox div.profileData {
    padding: 5px 0 5px 13px;
    width: 440px;
    overflow: hidden
    }
#formBox .profileData td {
    padding: 5px 0 10px
    }
.profileData .textareas {
    width: 260px
    }
.profileData .checklist {
    width: 180px;
    text-align: right
    }
.profileData .checklist ul {
    padding: 15px 0 0
    }
.profileData .checklist li {
    padding: 3px 0;
    background: none
    }
#formBox .profileData table.interestCheck {
    margin: 0;
    width: auto
    }
.profileData .leftTable {
    float: left;
    display: inline
    }
.profileData .rightTable {
    float: right;
    display: inline
    }
#formBox .profileData .interestCheck td {
    padding: 3px 0
    }
.profileData .interestCheck label {
    padding: 0 8px 0 0
    }
.avatarEditor {
    width: 550px;
    overflow: hidden
    }
.avatarCurrent {
    float: left;
    display: inline;
    width: 190px;
    overflow: hidden;
    text-align: right;
    color: #666
    }
.avatarCurrent .image {
    float: right;
    display: inline;
    padding: 4px 6px 6px 4px;
    width: 100px;
    height: 100px;
    background: url(../webimages/avatarCurrent.gif) no-repeat left top
    }
.avatarCurrent .image img {
    display: block;
    width: 100px;
    height: 100px
    }
.avatarUpload {
    float: right;
    display: inline;
    width: 355px;
    overflow: hidden;
    padding: 50px 0 0;
    line-height: 22px
    }
.avatarUpload .browse {
    padding: 20px 0 0 20px
    }
.avatarBank {
    clear: both;
    padding: 25px 37px 30px 37px;
    overflow: hidden
    }
* html .avatarBank {
    height: 1%;
    overflow: visible
    }
.avatarBank .selector {
    float: right;
    display: inline;
    width: 136px;
    overflow: hidden;
    text-align: center
    }
.avatarBank .selector .box {
    height: 100px;
    width: 100px;
    padding: 18px;
    margin: 0 0 15px;
    background: #f7f7f7;
    overflow: hidden
    }
.avatarBank .selector .image {
    height: 100px;
    width: 100px;
    overflow: hidden;
    background: #666
    }
.avatarBank .selector .image img {
    width: 100px;
    height: 100px
    }
.content .avatarBank ul {
    float: left;
    display: inline;
    width: 320px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
    }
.content .avatarBank li {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    padding: 1px;
    margin: 0 2px 2px 0;
    overflow: hidden;
    background: #ebebeb
    }
.content .avatarBank li.selected {
    background: #b70100
    }
.avatarBank img {
    display: block;
    height: 40px;
    width: 40px
    }
.slideBar {
    position: relative;
    height: 14px;
    overflow: hidden;
    width: 164px;
    margin: 3px 0;
    background: url(../webimages/interest_sb.gif) no-repeat 6px 6px
    }
.slideNob {
    position: absolute;
    top: 0;
    left: 30px;
    height: 14px;
    width: 14px;
    background: url(../webimages/interest_nb.png) no-repeat left top;
    cursor: pointer
    }
* html .slideNob {
    background: none
    }
.selectYear {
    float: right;
    display: inline;
    padding: 4px 0
    }
#magArchive {
    padding: 5px 0;
    text-align: center
    }
#magArchive p {
    padding: 2px 0
    }
#magArchive .row {
    width: 560px;
    overflow: hidden;
    padding: 10px 0
    }
#magArchive .leftMag {
    float: left;
    display: inline;
    width: 144px;
    overflow: hidden
    }
#magArchive .centerMag {
    float: left;
    display: inline;
    width: 144px;
    overflow: hidden;
    margin: 0 0 0 64px
    }
#magArchive .rightMag {
    float: right;
    display: inline;
    width: 144px;
    overflow: hidden
    }
#magProfile {
    padding: 10px 0;
    overflow: hidden;
    width: 560px
    }
#magProfile .image {
    float: left;
    display: inline;
    padding: 0 15px 0 0
    }
#magProfile .link {
    padding: 30px 0 0;
    font-weight: bold
    }
.magPage {
    padding: 5px 0
    }
.magPage a {
    margin: 0 2px
    }
table#magArticles {
    margin: 5px 0
    }
#magArticles th {
    height: 36px;
    font-size: 11px;
    font-weight: bold;
    color: #ccc;
    vertical-align: middle;
    background: url(../webimages/eventResults_th.gif) repeat-x left top
    }
#magArticles .article {
    text-align: left;
    padding-left: 10px;
    width: 456px
    }
#magArticles .author {
    width: 65px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px
    }
#magArticles td {
    vertical-align: top;
    border-bottom: 1px solid #999
    }
#magArticles td.article {
    padding: 10px 0 10px 10px
    }
#magArticles td.author {
    padding: 25px 10px;
    font-style: italic;
    font-size: 11px
    }
#magArticles h4 {
    margin: 0;
    padding: 0
    }
#magArticles p {
    padding: 0
    }
table.magSearch {
    margin: 5px 0
    }
.magSearch th {
    height: 36px;
    font-size: 11px;
    font-weight: bold;
    color: #ccc;
    vertical-align: middle;
    background: url(../webimages/eventResults_th.gif) repeat-x left top
    }
#whiteWindow .magSearch th a {
    color: #ccc
    }
.magSearch .article {
    text-align: left;
    padding-left: 10px;
    width: 390px
    }
.magSearch .author {
    width: 65px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px
    }
.magSearch .issue {
    width: 80px;
    text-align: center;
    padding-right: 5px
    }
.magSearch td {
    vertical-align: top;
    border-bottom: 1px solid #999
    }
.magSearch td.article {
    padding: 10px 0 10px 10px
    }
.magSearch td.author {
    padding: 25px 5px;
    font-style: italic;
    font-size: 11px
    }
.magSearch td.issue {
    padding: 25px 5px 25px 0;
    font-size: 11px
    }
.magSearch h4 {
    margin: 0;
    padding: 0
    }
.magSearch p {
    padding: 0
    }
#profile {
    padding: 20px 0 30px;
    color: #333
    }
#profile .generic {
    margin: -20px 0 0
    }
#profile .name {
    width: 260px;
    overflow: hidden
    }
#profile .name h2 {
    float: left;
    display: inline;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    border: 0;
    padding: 0;
    margin: 0
    }
#profile .help {
    float: right;
    display: inline;
    width: 20px;
    height: 16px;
    margin: 2px 0 0
    }
#profile .label .help, #profile .labelOpen .help {
    margin: 7px 0
    }
#profile .help a {
    display: block;
    width: 20px;
    height: 16px;
    background: url(../webimages/profileHelp.gif) no-repeat left top
    }
#profile .help a:hover {
    background: url(../webimages/profileHelp.gif) no-repeat left -16px
    }
#profile .container {
    border-top: 1px solid #999;
    width: 260px;
    padding: 9px 0 3px;
    overflow: hidden
    }
#profile .image {
    float: left;
    display: inline;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 0 10px
    }
#profile .image img {
    height: 100px;
    width: 100px
    }
#profile .updateArea {
    float: right;
    display: inline;
    width: 147px;
    overflow: hidden
    }
#profile p {
    padding: 0 0 5px
    }
#profile textarea {
    width: 137px;
    height: 55px;
    border: 1px solid #9a9a9a;
    padding: 0 0 0 3px;
    font-size: 11px;
    font-weight: bold
    }
#profileStatus {
    width: 135px;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 14px;
    margin: -4px 0 0;
    min-height: 55px;
    padding: 0 1px 6px 3px;
    overflow: hidden;
    background: #ddd;
    color: #333;
    font-weight: bold
    }
* html #profileStatus {
    height: 55px;
    overflow: visible
    }
.statusOptions {
    text-align: center;
    font-size: 10px;
    line-height: 15px
    }
#profile .label, #profile .labelOpen {
    width: 260px;
    overflow: hidden;
    border-bottom: 1px solid #999
    }
#profile .labelTemp .title, #profile .labelTemp .titleSel {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 0 5px 12px
    }
#profile .label .title a {
    text-decoration: none;
    color: #333
    }
#profile .label .titleSel a {
    text-decoration: none
    }
#profile .label .title, #profile .label .titleSel {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 0 5px 12px;
    background: url(../webimages/profile_closedTitle.gif) no-repeat left center
    }
#profile .labelOpen .title, #profile .labelOpen .titleSel {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 0 5px 12px;
    background: url(../webimages/profile_openTitle.gif) no-repeat left center
    }
#profile .titleSel, #profile .titleSel a {
    color: #b70100;
    text-decoration: none
    }
#profile .label .link {
    float: left;
    display: inline;
    color: #06c;
    font-size: 11px;
    line-height: 20px;
    margin: 5px 0 5px 20px
    }
#profile .labelOpen .link {
    display: none
    }
#profile .link a {
    color: #06c
    }
#profile .labelOpen .options {
    clear: both;
    padding: 8px 20px 5px;
    border-top: 1px solid #999
    }
#profile .label .options {
    display: none
    }
#profile .options a {
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 0 40px;
    margin: 0 0 5px;
    color: #06c
    }
#profile .read a {
    background: url(../webimages/profile_options_read.gif) no-repeat left center
    }
#profile .write a {
    font-weight: bold;
    background: url(../webimages/profile_options_write.gif) no-repeat left center
    }
#profilePage {
    padding: 20px 0
    }
#profilePage .user {
    margin-left: -15px;
    padding-left: 25px
    }
#profilePage .write, #profilePage .addFriend, #profilePage .removeFriend, #profilePage .view, #profilePage .receive {
    text-align: left;
    margin: 0 -10px 0 -25px
    }
#profilePage .write a {
    display: block;
    display: inline-block;
    line-height: 14px;
    overflow: hidden;
    padding: 13px 0 13px 35px;
    color: #06c;
    font-weight: bold;
    text-align: left;
    background: url(../webimages/profilePage_write.gif) no-repeat 2px center
    }
#profilePage .addFriend a {
    display: block;
    display: inline-block;
    line-height: 14px;
    overflow: hidden;
    padding: 13px 0 13px 35px;
    color: #06c;
    font-weight: bold;
    text-align: left;
    background: url(../webimages/profilePage_add.gif) no-repeat 2px center
    }
#profilePage .removeFriend a {
    display: block;
    display: inline-block;
    line-height: 14px;
    overflow: hidden;
    padding: 13px 0 13px 35px;
    color: #9b0000;
    font-weight: bold;
    text-align: left;
    background: url(../webimages/profilePage_remove.gif) no-repeat 2px center
    }
#profilePage .view a {
    display: block;
    display: inline-block;
    line-height: 14px;
    overflow: hidden;
    padding: 13px 0 13px 35px;
    color: #06c;
    font-weight: bold;
    text-align: left;
    background: url(../webimages/profilePage_view.gif) no-repeat left center
    }
#profilePage .receive a {
    display: block;
    display: inline-block;
    overflow: hidden;
    padding: 10px 0 10px 35px;
    color: #333;
    text-decoration: none;
    text-align: left;
    background: url(../webimages/profilePage_receive.gif) no-repeat 7px -89px
    }
#profilePage .receive a.checked {
    background: url(../webimages/profilePage_receive.gif) no-repeat 7px 11px
    }
#profilePage .receive a.loading {
    background: url(../webimages/ajax-loader.gif) no-repeat 7px 11px
    }
#profilePage .info {
    float: right;
    display: inline;
    width: 370px;
    overflow: hidden;
    padding: 0 0 30px
    }
#profilePage .info a {
    color: #333
    }
#profilePage td {
    padding: 5px;
    vertical-align: top
    }
#profilePage td.label {
    font-weight: bold;
    text-align: right;
    width: 140px
    }
#profilePage .activity {
    clear: both;
    width: 596px;
    margin: 0 -18px;
    overflow: hidden;
    background: url(../webimages/profilePage_activity.gif) repeat-y -596px top
    }
#profilePage .bottom {
    background: url(../webimages/profilePage_activity.gif) no-repeat -1192px bottom
    }
#profilePage .top {
    padding: 4px 21px 20px;
    background: url(../webimages/profilePage_activity.gif) no-repeat left top
    }
#profilePage .activityTitle {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 10px
    }
#profilePage .track {
    padding: 15px 0;
    overflow: hidden;
    width: 554px;
    border-top: 1px solid #999
    }
#profilePage .firstTrack {
    border: 0
    }
#profilePage .track .icon {
    float: left;
    display: inline
    }
#profilePage .track .text {
    float: right;
    display: inline;
    width: 495px;
    padding: 0 10px 0 0
    }
#profilePage .track .text a {
    color: #333
    }
#profilePage .track .text h4 {
    padding: 0
    }
#profilePage .track .text p {
    padding: 0
    }
.callout {
    margin: 20px 0;
    padding: 10px 10px 100px 10px;
    background: #333 url(../webimages/callout_bg.gif) repeat-x left bottom
    }
#forum {
    width: 920px
    }
#forum .header {
    font-size: 20px;
    line-height: 24px;
    padding: 8px 20px;
    color: #fff;
    font-weight: bold;
    background: #b70000 url(../webimages/forum_header.gif) no-repeat left top
    }
#forum .header a {
    text-decoration: none;
    color: #fff
    }
#forum .pager {
    text-align: right;
    color: #666;
    font-size: 13px;
    padding: 0 5px
    }
#forum .pager a {
    color: #666
    }
#forum .pager .selected {
    color: #333;
    font-weight: bold;
    text-decoration: none
    }
#forum .topPager {
    float: right;
    display: inline;
    padding: 2px 0;
    margin: 0 5px;
    font-size: 13px;
    line-height: 20px;
    border-bottom: 1px solid #999;
    color: #666
    }
#forum .topPager a {
    color: #666
    }
#forum .topPager .selected {
    color: #333;
    font-weight: bold;
    text-decoration: none
    }
.labelBar {
    position: relative;
    height: 36px;
    overflow: hidden;
    background: #6c6c6c url(../webimages/labelBar_bg.gif) repeat-x left top
    }
.labelBar .title {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 36px;
    font-weight: bold;
    color: #fff;
    padding: 0 20px;
    text-align: center;
    min-width: 140px;
    cursor: default;
    background: #555 url(../webimages/labelBar_title_grey.gif) repeat-x left top
    }
.labelBar .grey {
    background: #555 url(../webimages/labelBar_title_grey.gif) repeat-x left top
    }
.labelBar .blue {
    background: #004c95 url(../webimages/labelBar_title_blue.gif) repeat-x left top
    }
.labelBar .orange {
    background: #da6300 url(../webimages/labelBar_title_orange.gif) repeat-x left top
    }
.labelBar .green {
    background: #da6300 url(../webimages/labelBar_title_green.gif) repeat-x left top
    }
.labelBar .backLink {
    float: right;
    display: inline;
    padding: 0 20px 0 0;
    font-size: 11px;
    line-height: 36px;
    font-weight: bold;
    color: #fff
    }
.labelBar .backLink a {
    display: block;
    display: inline-block;
    height: 36px;
    color: #fff
    }
.labelBar .link {
    float: left;
    display: inline;
    padding: 0 0 0 20px;
    font-size: 11px;
    line-height: 36px;
    font-weight: bold;
    color: #fff
    }
.labelBar .link a {
    display: block;
    height: 36px;
    color: #fff
    }
* html .labelBar .link a {
    display: inline-block
    }
.labelBar .link a.rss {
    padding: 0 0 0 25px;
    background: url(../webimages/labelBar_rssIcon.gif) no-repeat left center
    }
.labelBar .link a.search {
    padding: 0 0 0 25px;
    background: url(../webimages/labelBar_searchIcon.gif) no-repeat left center
    }
.labelBar .createTopic {
    float: left;
    display: inline;
    padding: 7px 0 7px 20px;
    height: 22px;
    overflow: hidden
    }
.labelBar .createTopic a {
    display: block;
    height: 22px;
    width: 126px;
    overflow: hidden;
    text-indent: -300px;
    background: url(../webimages/labelBar_createANewTopic.gif) no-repeat left top
    }
.labelBar .createTopic a:hover {
    background: url(../webimages/labelBar_createANewTopic.gif) no-repeat 0 -22px
    }
.labelBar .loginTopic {
    float: left;
    display: inline;
    padding: 7px 0 7px 20px;
    height: 22px;
    overflow: hidden
    }
.labelBar .loginTopic a {
    display: block;
    height: 22px;
    width: 246px;
    overflow: hidden;
    text-indent: -300px;
    background: url(../webimages/labelBar_createANewTopic_lorr.gif) no-repeat left top
    }
.labelBar .loginTopic a:hover {
    background: url(../webimages/labelBar_createANewTopic_lorr.gif) no-repeat 0 -22px
    }
.labelBar .label {
    font-size: 11px;
    line-height: 36px;
    height: 36px;
    background: url(../webimages/labelBar_bg.gif) repeat-x left top;
    font-weight: bold;
    color: #ccc;
    cursor: default
    }
.labelBar .Topics {
    position: absolute;
    top: 0;
    left: 600px;
    width: 68px;
    text-align: center
    }
.labelBar .Posts {
    position: absolute;
    top: 0;
    left: 668px;
    width: 68px;
    text-align: center
    }
.labelBar .LatestPost {
    position: absolute;
    top: 0;
    left: 736px;
    width: 148px;
    padding: 0 18px
    }
table.mainForum {
    width: 920px;
    margin: 0 0 14px
    }
table.mainForum td {
    padding: 7px 0;
    vertical-align: middle;
    border-bottom: 1px solid #999
    }
table.mainForum td a {
    color: #333
    }
table.mainForum td p {
    padding: 0
    }
table.mainForum td.icon {
    padding: 7px;
    width: 32px
    }
table.mainForum td.cat {
    padding: 7px 10px;
    width: 580px;
    color: #333
    }
table.mainForum td.cat h4 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    width: 580px;
    overflow: hidden
    }
table.mainForum td.num {
    padding: 7px 10px;
    width: 48px;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    text-align: center
    }
table.mainForum td.details {
    padding: 7px 18px;
    width: 148px;
    font-size: 11px;
    line-height: 14px
    }
table.mainForum td.details p {
    width: 148px;
    overflow: hidden
    }
.controls {
    position: relative;
    width: 920px;
    overflow: hidden;
    min-height: 15px
    }
* html .controls {
    height: 15px;
    overflow: visible
    }
.controls .back {
    float: left;
    display: inline;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    color: #333;
    padding: 0 20px
    }
.controls .back a {
    color: #333
    }
.controls .results {
    float: left;
    display: inline;
    color: #333;
    font-size: 12px;
    line-height: 22px;
    padding: 6px 20px
    }
.controls .results a {
    color: #03c
    }
.controls .sort {
    float: right;
    display: inline;
    margin: 0 90px 0 0;
    padding: 8px 0 0;
    height: 22px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
    overflow: hidden
    }
.controls .noResults {
    clear: left;
    float: left;
    display: inline;
    width: 240px;
    padding: 0 0 0 20px;
    color: #333
    }
.searchDetails {
    float: left;
    display: inline;
    width: 240px;
    padding: 6px 0 0 20px;
    color: #333;
    font-size: 12px;
    line-height: 22px
    }
.searchDetails a {
    color: #03c
    }
.searchDetails a.createTopic {
    display: block;
    height: 18px;
    width: 117px;
    overflow: hidden;
    text-indent: -300px;
    background: url(../webimages/noResults_createANewTopic.gif) no-repeat left top
    }
.searchDetails a.createTopic:hover {
    background: url(../webimages/noResults_createANewTopic.gif) no-repeat 0 -18px
    }
ul.searchCat {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 5px 0;
    list-style: none
    }
ul.searchCat li {
    float: left;
    display: inline;
    padding: 0 7px;
    border-left: 1px solid #999;
    background: none
    }
ul.searchCat li.first {
    border: 0;
    padding-left: 0
    }
.searchBar {
    display: inline
    }
.searchBar input.textbox {
    font-size: 11px;
    border: 1px solid #999;
    color: #666;
    text-align: left;
    width: 150px;
    vertical-align: middle
    }
.searchBar input.button {
    font-size: 11px;
    vertical-align: middle
    }
.searchPager {
    clear: left;
    padding: 10px 20px 0;
    color: #333
    }
.searchPager a {
    color: #0132cc
    }
.featuredResults {
    width: 930px;
    margin: 15px -7px 0 -3px;
    background: url(../webimages/featuredResults.gif) repeat-y -930px top;
    overflow: hidden
    }
.featuredResults .header {
    height: 40px;
    padding: 3px 27px 0 23px;
    overflow: hidden;
    background: url(../webimages/featuredResults.gif) no-repeat left top;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    font-weight: bold
    }
.featuredResults .body {
    width: 880px;
    overflow: hidden;
    padding: 0 27px 20px 23px;
    background: url(../webimages/featuredResults.gif) no-repeat -1860px bottom
    }
.searchResult {
    color: #333;
    padding: 15px 20px;
    border-bottom: 1px solid #999
    }
.featuredResults .searchResult {
    border-top: 1px solid #999;
    border-bottom: 0;
    padding: 15px 0
    }
.featuredResults .searchResultFirst {
    padding: 15px 0;
    border: 0;
    color: #333
    }
.searchResult a, .searchResultFirst a {
    color: #333
    }
.searchResult h3, .searchResultFirst h3 {
    font-size: 13px;
    margin: 0;
    padding: 0
    }
.searchResult p, .searchResultFirst p {
    margin: 0;
    padding: 0
    }
table.topicForum {
    width: 920px;
    margin: 0 0 5px;
    color: #333
    }
table.topicForum th {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    padding: 2px 0;
    vertical-align: bottom
    }
table.topicForum th.title {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    padding: 2px 20px
    }
table.topicForum th.searchPager {
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    padding: 2px 20px;
    font-weight: normal
    }
table.topicForum th.searchPager a {
    color: #03c
    }
table.topicForum th.details {
    padding: 2px 10px 2px 0
    }
table.topicForum td {
    padding: 5px 0;
    vertical-align: top;
    border-top: 1px solid #999
    }
table.topicForum td a {
    color: #333
    }
table.topicForum td p {
    padding: 0
    }
table.topicForum td.icon {
    padding: 8px 7px 8px;
    width: 32px
    }
table.topicForum td.cat {
    padding: 8px 34px 8px 10px;
    width: 556px;
    font-size: 11px;
    color: #787878
    }
table.topicForum td.cat h4 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    width: 586px;
    color: #333;
    overflow: hidden
    }
table.topicForum .announcement td.cat h4, table.topicForum .announcement td.cat h4 a {
    color: #b70000
    }
table.topicForum .sticky td.cat h4, table.topicForum .sticky td.cat h4 a {
    color: #baaa4a
    }
table.topicForum td.cat span.created, table.topicForum td.cat span.by {
    margin: 0 5px 0 0
    }
table.topicForum td.num {
    padding: 5px 10px 5px;
    width: 50px;
    font-size: 11px;
    font-weight: bold;
    text-align: center
    }
table.topicForum td.details {
    padding: 5px 20px 3px 10px;
    width: 150px;
    font-size: 11px;
    line-height: 14px;
    text-align: center
    }
table.topicForum td.details h5 {
    margin: 0;
    padding: 3px 0;
    font-size: 11px;
    width: 150px;
    overflow: hidden
    }
.forumLoading {
    padding: 125px 0 0;
    text-align: center
    }
h1.title {
    margin: 0;
    padding: 2px 20px;
    font-size: 20px;
    line-height: 20px;
    border-bottom: 1px solid #999;
    color: #333
    }
h2.replies {
    margin: 0;
    padding: 10px 0 5px;
    width: 180px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    border: 0
    }
h2.newPost {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 60px 2px;
    border: 0;
    color: #000
    }
.post {
    color: #333;
    width: 920px;
    overflow: hidden
    }
.post a {
    color: #333
    }
.post .title {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold
    }
.post .icon {
    float: left;
    display: inline;
    padding: 20px 0 0 15px;
    width: 32px;
    height: 32px
    }
.post .content {
    float: right;
    display: inline;
    width: 680px;
    padding: 5px 0;
    overflow: hidden
    }
.post .content .postDetails {
    float: right;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    padding: 0 40px 0 0;
    text-align: right
    }
.post .content .postDetails .datetime {
    display: block;
    font-size: 11px
    }
/*.post .content .datetime {
			font-size: 11px;
			padding: 0 0 5px;
		}*/
.post .content .text {
    clear: right;
    padding: 0 40px 10px 0;
    border-bottom: 1px solid #999;
    margin: 0 0 10px;
    width: 640px;
    overflow: hidden;
    line-height: normal;
    font-size: 13px
    }
.post .content .text img {
    vertical-align: middle
    }
.post .content .name {
    padding: 5px 0 0;
    font-weight: bold
    }
.post .content .signature {
    font-size: 11px;
    line-height: 1.35em;
    width: 660px;
    overflow: hidden
    }
.reply {
    color: #333;
    width: 920px;
    overflow: hidden;
    min-height: 130px;
    background: url(../webimages/reply_bg.gif) repeat-x left top
    }
* html .reply {
    height: 130px;
    overflow: visible
    }
.replyTo {
    color: #333;
    margin: 5px 5px 0 35px;
    background: #e4e4e4;
    width: 880px;
    overflow: hidden
    }
.reply a, .replyTo a {
    color: #333
    }
.reply .content {
    float: right;
    display: inline;
    width: 660px;
    padding: 15px 20px 10px 0;
    overflow: hidden
    }
.replyTo .content {
    float: right;
    display: inline;
    width: 660px;
    padding: 17px 12px 10px 0;
    overflow: hidden
    }
.reply .content .postDetails, .replyTo .content .postDetails {
    float: right;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-align: right
    }
.reply .content .postDetails .datetime, .replyTo .content .postDetails .datetime {
    display: block;
    font-size: 11px
    }
/*.reply .content .userDate, .replyTo .content .userDate {
			font-size: 11px;
			font-weight: bold;
			padding: 5px 0;
		}*/
.reply .content .text, .replyTo .content .text {
    clear: right;
    padding: 0 20px 10px 0;
    border-bottom: 1px solid #999;
    margin: 0 0 10px;
    width: 640px;
    overflow: hidden;
    line-height: normal;
    font-size: 13px
    }
.reply .content .text img, .replyTo .content .text img {
    vertical-align: middle
    }
.reply .content .name, .replyTo .content .name {
    padding: 5px 0 0;
    font-weight: bold
    }
.reply .content .signature, .replyTo .content .name {
    font-size: 11px;
    line-height: 1.35em;
    width: 640px;
    overflow: hidden
    }
/*.reply .content .optionsWrap, .post .content .optionsWrap {
	float: left;
	display: inline;
	width: 155px;
	overflow: hidden;
}
.reply .content .options, .post .content .options {
	position: relative;
	min-height: 26px;
	padding: 5px 35px 5px 0;
	overflow: hidden;
}
* html .reply .content .options, * html .post .content .options {
	height: 26px;
	overflow: visible;
}*/
.reply .content .options, .post .content .options {
    float: left;
    display: inline;
    position: relative;
    min-height: 26px;
    width: 120px;
    padding: 5px 35px 5px 0;
    overflow: hidden
    }
* html .reply .content .options, * html .post .content .options {
    height: 26px;
    overflow: visible
    }
.content a.option {
    float: left;
    display: inline;
    width: 52px;
    height: 16px;
    margin: 5px 4px 5px 0;
    background: url(../webimages/options.gif) no-repeat left top;
    overflow: hidden;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px
    }
/*.content a.option:hover {
			background-position: -52px top;
		}*/
.content a.loginButton {
    float: left;
    display: inline;
    width: 150px;
    height: 16px;
    margin: 5px 4px 5px 0;
    background: url(../webimages/options.gif) no-repeat left -16px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px
    }
.content a.loginButton:hover {
    background-position: left -32px
    }
.content a.report {
    float: left;
    display: inline;
    width: 52px;
    height: 16px;
    margin: 5px 4px 5px 0;
    background: url(../webimages/options_report.gif) no-repeat left top;
    overflow: hidden;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px
    }
.content a.edit {
    float: left;
    display: inline;
    width: 52px;
    height: 16px;
    margin: 5px 4px 5px 0;
    background: url(../webimages/options_report.gif) no-repeat left top;
    overflow: hidden;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px
    }
.content a.delete {
    float: left;
    display: inline;
    width: 80px;
    height: 16px;
    margin: 5px 4px 5px 0;
    background: url(../webimages/options_report.gif) no-repeat left -16px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px
    }
.content a.approve {
    position: absolute;
    top: 50%;
    right: 0;
    width: 31px;
    height: 12px;
    margin: -18px 0 0 0;
    overflow: hidden;
    padding: 24px 0 0;
    text-align: center;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
    background: url(../webimages/approve.gif) no-repeat left top
    }
.user span.approve {
    display: block;
    width: 31px;
    height: 12px;
    margin: 15px auto 0;
    overflow: hidden;
    padding: 24px 0 0;
    text-align: center;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
    background: url(../webimages/approve.gif) no-repeat left top;
    color: #fff
    }
.reply .user span.approve, .post .user span.approve {
    margin: 0 auto
    }
.reply .content .userStatus, .post .content .userStatus {
    float: right;
    display: inline;
    width: 295px;
    padding: 5px 20px 0 0;
    font-size: 11px;
    line-height: 1.35em;
    color: #000
    }
.post .content .userStatus {
    padding: 5px 40px 0 0
    }
.userStatus h5 {
    font-size: 11px;
    line-height: 1.35em;
    font-weight: bold;
    margin: 0;
    padding: 0
    }
.userStatus p {
    margin: 0;
    padding: 0 0 10px
    }
.userStatus h6 {
    font-size: 10px;
    line-height: 1.35em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #333
    }
.userStatus h6 a {
    color: #06c
    }
.user {
    float: left;
    display: inline;
    width: 160px;
    padding: 10px 10px 5px;
    overflow: hidden;
    text-align: center
    }
.post .user {
    padding: 5px 10px;
    background: url(../webimages/post_user_bg.gif) repeat-x left top
    }
.replyTo .user {
    padding: 17px 10px 10px
    }
.user .profilePic {
    padding: 5px 0
    }
.user .profilePic img.avatar {
    height: 100px;
    width: 100px
    }
.user .badges {
    padding: 2px 0 5px
    }
.user .badges img {
    margin: 0 3px
    }
.user .username {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold
    }
.user p {
    padding: 5px 0 2px
    }
.user .add {
    padding: 8px 0 2px;
    height: 25px;
    width: 18px;
    margin: 0 auto;
    overflow: hidden
    }
.user .add a {
    display: block;
    width: 18px;
    height: 25px;
    text-indent: -500px;
    background: url(../webimages/icon_addfriend.gif) no-repeat left top
    }
.user .approve {
    padding: 8px 0 2px;
    height: 25px;
    width: 18px;
    width: 18px;
    margin: 0 auto;
    overflow: hidden
    }
.user .approve a {
    display: block;
    width: 18px;
    height: 25px;
    text-indent: -500px;
    background: url(../webimages/icon_friendconfirmed.gif) no-repeat left top
    }
.user .miniBar {
    padding: 3px 15px;
    overflow: hidden;
    zoom: 1
    }
.user .miniBar p {
    margin: 0;
    padding: 0
    }
.user .miniBar .totalPosts {
    float: left;
    display: inline;
    width: 45px;
    padding: 4px 0 0 0;
    overflow: hidden;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold
    }
.user .miniBar .approved {
    float: left;
    display: inline;
    width: 23px;
    height: 9px;
    padding: 18px 0 0;
    margin: 0 0 0 8px;
    overflow: hidden;
    font-size: 8px;
    line-height: 9px;
    color: #fff;
    text-align: center;
    background: url(../webimages/miniBar_approve.gif)
    }
.user .miniBar .add {
    float: right;
    display: inline;
    padding: 2px 10px 0 0
    }
.content .quote {
    padding: 10px 35px;
    background: #ddd
    }
table.editor {
    margin: 25px 0 20px;
    color: #333
    }
table.Attachments {
    margin: 0 0 20px;
    color: #333
    }
table.editor td, table.Attachments td {
    vertical-align: top;
    padding: 8px 5px
    }
table.editor td.label, table.Attachments td.label {
    width: 130px;
    text-align: right
    }
table.editor input.textbox {
    border-top: 1px solid #6d6f70;
    border-left: 1px solid #c9cbcc;
    border-right: 1px solid #c9cbcc;
    border-bottom: 1px solid #c9cbcc;
    width: 400px;
    color: #333;
    padding: 3px 2px;
    font-size: 11px
    }
#search {
    display: block;
    float: none;
    position: relative;
    width: 560px;
    overflow: hidden;
    padding: 0 0 10px;
    background: url(../webimages/search_bottom.gif) no-repeat left bottom
    }
.controls #search, .noResults #search {
    float: right;
    display: block;
    margin: 20px 50px 20px 0
    }
.content #search {
    margin: 20px 0
    }
#search .top {
    height: 33px;
    overflow: hidden;
    background: url(../webimages/search_top.gif) no-repeat left top
    }
#search .title {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 33px;
    font-weight: bold;
    color: #fc0;
    padding: 0 0 0 20px;
    margin: 0;
    border: 0
    }
#search .required {
    float: right;
    display: inline;
    font-size: 10px;
    color: #ccc;
    line-height: 33px;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    background: url(../webimages/search_required.gif) no-repeat left center
    }
#search .bottom {
    overflow: hidden;
    background: url(../webimages/search_bg.gif) repeat-y left top
    }
#search .tabs {
    height: 30px;
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    background: url(../webimages/search_tabs_border.gif) no-repeat 279px 0
    }
#search .tabs a {
    height: 30px;
    text-align: center;
    text-decoration: none;
    background: url(../webimages/search_tabs_bg.gif) repeat-x left top
    }
#search .tabs a.selected {
    background: none;
    color: #06c
    }
#search .tabs a#tabBasic {
    float: left;
    display: inline;
    width: 279px;
    overflow: hidden
    }
#search .tabs a#tabAdvanced {
    float: right;
    display: inline;
    width: 279px;
    overflow: hidden
    }
#searchBasic, #searchAdvanced {
    display: none
    }
#searchBasic.show, #searchAdvanced.show {
    display: block;
    padding: 20px 80px;
    color: #333
    }
#searchBasic {
    text-align: center
    }
#search input {
    margin: 0 3px
    }
#search input.textbox {
    border-top: 1px solid #6d6f70;
    border-left: 1px solid #c9cbcc;
    border-right: 1px solid #c9cbcc;
    border-bottom: 1px solid #c9cbcc;
    width: 154px;
    color: #999;
    padding: 3px 2px;
    font-size: 11px
    }
#search label {
    margin: 0 3px 0 0
    }
#search select {
    margin: 0 6px 0 0;
    font-size: 11px;
    color: #333
    }
#search .checkForums {
    padding: 10px 0
    }
#search .checkForums table {
    font-size: 11px;
    color: #0b333c
    }
#search .searchDate {
    padding: 10px 0 20px
    }
#search .searchDate td {
    vertical-align: top;
    text-align: center;
    padding: 0;
    line-height: 1.35em
    }
#search .searchDate select {
    width: 90px
    }
#banner {
    position: relative;
    width: 960px;
    height: 307px;
    margin: -5px 0 0;
    background: url(../webimages/home_banner_bg.gif) no-repeat left top;
    z-index: 100px
    }
#banner .display {
    position: absolute;
    top: 0;
    left: 144px;
    width: 616px;
    height: 290px;
    overflow: hidden
    }
#banner .menu {
    padding: 14px 0 0 10px;
    height: 268px;
    width: 134px;
    overflow: hidden
    }
#banner .item, #banner .itemDe {
    padding: 2px 0
    }
#banner .item .desat, #banner .itemDe .thumb {
    display: none
    }
#banner .item .thumb, #banner .itemDe .desat {
    height: 63px
    }
#banner .menuHover {
    position: absolute;
    top: 16px;
    left: 10px;
    width: 134px;
    z-index: 115
    }
#banner .menuHover ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
#banner .menuHover li {
    display: block;
    height: 63px;
    margin: 0 0 4px;
    background: url(../webimages/spacer.gif)
    }
#banner .shadow {
    position: absolute;
    top: 5px;
    left: 119px;
    width: 25px;
    height: 285px;
    background: url(../webimages/banner_menu_shadow.png) no-repeat left top;
    z-index: 110
    }
* html #banner .shadow {
    background: none
    }
#memberLogin {
    position: absolute;
    top: 50px;
    left: 780px;
    width: 150px;
    height: 190px;
    overflow: hidden;
    text-align: center;
    padding-top: 42px
    }
#memberLogin .input {
    padding: 3px 0;
    background: url(../webimages/memberLogin_input.gif) no-repeat center 3px
    }
#memberLogin .input input {
    width: 140px;
    height: 17px;
    padding: 4px 5px;
    background: transparent;
    border: 0;
    text-align: center;
    color: #666;
    cursor: text
    }
#memberLogin .input input.password {
    text-align: left;
    cursor: text
    }
#memberLogin .checkbox {
    padding: 3px 0;
    font-size: 10px;
    line-height: 14px;
    color: #fff
    }
#memberLogin .checkbox input, #memberLogin label {
    vertical-align: middle
    }
#memberLogin .login {
    padding: 3px 0
    }
#memberLogin .forgot {
    position: absolute;
    top: 192px;
    left: 0;
    width: 150px;
    /*padding: 42px 0 0;*/
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Trebuchet MS", Helvetica, sans-serif
    }
#memberLogin .forgot a {
    color: #999
    }
#memberLogin .forgot a:hover {
    color: #ccc
    }
#memberLogin .errorMsg {
    position: absolute;
    /*top: 125px;*/
    top: 5px;
    left: 0;
    width: 150px;
    /*background: #333;*/
    color: #f00;
    font-weight: bold;
    /*opacity: .90;
                filter: alpha(opacity=90);*/
    }
#memberLoginLeft {
    position: relative;
    z-index: 50;
    min-height: 175px;
    width: 260px;
    margin: -17px 0 0;
    padding: 125px 0 0;
    overflow: hidden;
    text-align: center;
    background: url(../webimages/memberLogin_mainbg.gif) no-repeat left top
    }
* html #memberLoginLeft {
    height: 175px;
    overflow: visible
    }
#memberLoginLeft .input {
    position: relative;
    padding: 3px 0;
    background: url(../webimages/memberLogin_input.gif) no-repeat center 3px
    }
#memberLoginLeft .input input {
    width: 140px;
    height: 17px;
    padding: 4px 5px;
    background: transparent;
    border: 0;
    text-align: center;
    color: #666
    }
#memberLoginLeft .input input.password {
    text-align: left
    }
#memberLoginLeft .checkbox {
    padding: 3px 0;
    font-size: 10px;
    line-height: 14px;
    color: #fff
    }
#memberLoginLeft .checkbox input, #memberLogin label {
    vertical-align: middle
    }
#memberLoginLeft .login {
    padding: 3px 0
    }
#memberLoginLeft .forgot {
    position: absolute;
    top: 270px;
    left: 55px;
    width: 150px;
    /*padding: 32px 0 15px;*/
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
    font-family: "Trebuchet MS", Helvetica, sans-serif
    }
#memberLoginLeft .forgot a {
    color: #999
    }
#memberLoginLeft .forgot a:hover {
    color: #ccc
    }
#memberLoginLeft .errorMsg {
    position: absolute;
    font-size: 10px;
    top: 114px;
    left: 55px;
    width: 150px;
    /*background: #333;*/
    color: #f00;
    font-weight: bold;
    /*opacity: .90;
    					filter: alpha(opacity=90);*/
    }
#signUpNow {
    position: absolute;
    top: 250px;
    left: 321px;
    width: 318px;
    height: 98px;
    text-indent: -3000px
    }
#signUpNow a {
    display: block;
    width: 318px;
    height: 98px;
    background: url(../webimages/signUpNow.png) no-repeat left top
    }
#signUpNow a span {
    display: none
    }
* html #signUpNow a {
    position: relative;
    background: none;
    cursor: pointer
    }
#homeBody {
    min-height: 110px;
    padding: 40px 40px 0;
    color: #333
    }
* html #homeBody {
    height: 110px;
    overflow: visible
    }
#weatherTable .title {
    float: left;
    display: inline;
    width: 260px;
    /* Original value: 380px */
    overflow: hidden
    }
#weatherTable .title h1 {
    border: 0
    }
#weatherTable .times {
    /* New */
    float: left;
    display: inline;
    width: 120px;
    overflow: hidden;
    padding: 5px 0 0 0
    }
#weatherTable .icons {
    float: left;
    display: inline;
    width: 270px;
    overflow: hidden;
    font-size: 10px;
    color: #000
    }
#weatherTable .icons .icon {
    float: left;
    display: inline;
    width: 90px;
    overflow: hidden;
    text-align: center;
    padding: 5px 0 0
    }
#weatherTable .icons .icon a {
    text-decoration: none;
    color: #000
    }
#weatherTable .selectLocation {
    float: right;
    display: inline;
    width: 260px;
    overflow: hidden;
    padding: 0 0 10px
    }
#weatherTable .selectLocation p {
    padding: 0 0 2px
    }
#weatherTable .selectLocation select {
    width: 215px
    }
.cbHeader {
    padding: 0 0 14px
    }
#registration {
    width: 914px;
    overflow: hidden;
    background: url(../webimages/registrationBG.gif) repeat-y left top
    }
#formBox #registration {
    width: 560px;
    background: none
    }
#registration .header {
    height: 33px;
    overflow: hidden;
    background: url(../webimages/registrationBG.gif) no-repeat -914px top;
    font-size: 14px;
    line-height: 33px;
    font-weight: bold;
    color: #fc0;
    padding: 0 20px
    }
#formBox #registration .header {
    background: url(../webimages/search_top.gif) no-repeat left top
    }
#registration .header .required {
    float: right;
    display: inline;
    font-size: 10px;
    color: #ccc;
    line-height: 33px;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    background: url(../webimages/search_required.gif) no-repeat left center
    }
#registration .area {
    padding: 20px;
    width: 874px;
    overflow: hidden;
    color: #333;
    background: url(../webimages/registrationBG.gif) no-repeat -1828px bottom
    }
#formBox #registration .area {
    padding: 20px 10px;
    width: 540px;
    background: url(../webimages/search_bg.gif) repeat-y left top
    }
#registration .area a {
    color: #333
    }
/*#registration .area .leftForm {
			float: left;
			display: inline;
			width: 425px;
			overflow: hidden;
		}*/
#registration .area .leftForm {
    width: 425px;
    margin: 0 auto;
    overflow: hidden
    }
#memberQuestion {
    position: relative;
    margin: 0 auto;
    padding: 10px 0;
    width: 415px;
    overflow: hidden
    }
#memberQuestion .question {
    width: 195px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px
    }
#memberQuestion .yes {
    position: absolute;
    left: 197px;
    top: 10px
    }
#memberQuestion .yes a {
    display: block;
    width: 108px;
    height: 43px;
    overflow: hidden;
    background: url(../webimages/memberQuestion.gif) no-repeat left top;
    text-indent: -5000px
    }
#memberQuestion .no {
    position: absolute;
    left: 307px;
    top: 10px
    }
#memberQuestion .no a {
    display: block;
    width: 108px;
    height: 43px;
    overflow: hidden;
    background: url(../webimages/memberQuestion.gif) no-repeat -108px top;
    text-indent: -5000px
    }
.regForm {
    margin: 0 auto;
    width: 420px;
    overflow: hidden;
    padding: 15px 0 10px;
    text-align: center
    }
.regForm table {
    margin: 10px auto
    }
.regForm input, .regForm img, .regForm select {
    vertical-align: middle
    }
.regForm td {
    padding: 5px 3px;
    vertical-align: top
    }
.regForm td.label {
    text-align: right
    }
.regForm td.input {
    text-align: left;
    vertical-align: middle
    }
.regForm input.textbox {
    border-top: 1px solid #6d6f70;
    border-left: 1px solid #c9cbcc;
    border-right: 1px solid #c9cbcc;
    border-bottom: 1px solid #c9cbcc;
    width: 248px;
    color: #333;
    padding: 3px 2px;
    font-size: 11px
    }
#joinQuestion {
    padding: 15px 0 10px;
    text-align: center;
    width: 510px;
    overflow: hidden;
    margin: 0 auto
    }
#joinQuestion .yes {
    float: left;
    display: inline;
    width: 250px;
    padding: 10px 0 0 0
    }
#joinQuestion .yes a {
    display: block;
    width: 250px;
    height: 68px;
    overflow: hidden;
    background: url(../webimages/joinQuestion.gif) no-repeat left top;
    text-indent: -5000px
    }
#joinQuestion .no {
    float: right;
    display: inline;
    width: 250px;
    padding: 10px 0 0 0
    }
#joinQuestion .no a {
    display: block;
    width: 250px;
    height: 68px;
    overflow: hidden;
    background: url(../webimages/joinQuestion.gif) no-repeat -260px top;
    text-indent: -5000px
    }
.formDetails {
    padding: 0 15px 0 26px
    }
.submitForm {
    clear: both;
    padding: 10px 0;
    text-align: center;
    font-size: 11px;
    width: 300px;
    margin: 0 auto
    }
#footer {
    width: 960px;
    margin: 0 auto;
    height: 60px;
    padding: 60px 0 0;
    background: #fff url(../webimages/footer_bg.gif) no-repeat center bottom;
    text-align: center;
    font-size: 10px;
    line-height: 14px
    }
#footer ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
#footer li {
    display: inline;
    padding: 0 4px
    }
#footer p {
    padding: 0
    }
/* people */
#peopleSearch input.textbox {
    border-top: 1px solid #707070;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 160px;
    font-size: 11px
    }
#peopleSearch input.code {
    color: #999
    }
#peopleSearch select {
    font-size: 11px
    }
#peopleSearch h3 {
    font-size: 15px;
    padding: 15px 0 5px
    }
.advancedForm td {
    padding: 3px 10px;
    vertical-align: top
    }
.advancedForm .gap td {
    padding-bottom: 12px
    }
.advancedForm td.label {
    width: 70px;
    padding-right: 0;
    text-align: right
    }
.advancedList td {
    padding: 3px 5px;
    width: 180px
    }
.advancedList input {
    float: left;
    display: inline
    }
.advancedList label {
    display: block;
    overflow: hidden;
    zoom: 1;
    padding: 1px 0
    }
#peopleSearch .submit {
    text-align: center;
    padding: 5px 0 0
    }
.peoplePager {
    padding: 10px 0
    }
.peoplePager a {
    margin: 0 0 0 3px
    }
.peoplePager a.next {
    text-decoration: none
    }
.peoplePager a.next span {
    text-decoration: underline
    }
.peoplePager a.selected, .peoplePager span.selected {
    font-weight: bold;
    text-decoration: none
    }
.friendsRight {
    float: right;
    display: inline;
    width: 200px;
    overflow: hidden;
    margin: 0 -20px 0 0
    }
.friendSuggest {
    background: #eee;
    padding: 0 10px
    }
.friendSuggest h3 {
    font-size: 15px;
    text-align: center
    }
.friendSuggest ul {
    margin: 0;
    padding: 10px 0 0;
    list-style: none
    }
.friendSuggest li {
    padding: 0 0 20px 10px;
    width: 170px;
    overflow: hidden
    }
.friendSuggest .image {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    padding: 2px 10px 0 0;
    overflow: hidden
    }
.friendSuggest .image img {
    width: 40px;
    height: 40px
    }
.friendSuggest .info {
    float: right;
    width: 120px;
    overflow: hidden;
    zoom: 1
    }
.friendSuggest .name {
    font-weight: bold
    }
.friendSuggest .utility {
    font-size: 10px
    }
.friendSuggest .utility a {
    color: #06c;
    margin: 0 5px 0 0
    }
.friendInvite {
    padding: 12px 0;
    text-align: center
    }
ul.friends {
    width: 400px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
    }
.friends li {
    width: 400px;
    overflow: hidden;
    padding: 10px 0 5px;
    /*border-bottom: 1px solid #999;*/
    }
.friends .image {
    float: left;
    display: inline;
    width: 75px;
    height: 75px;
    padding: 3px 0 10px 0;
    overflow: hidden
    }
.friends .image img {
    width: 75px;
    height: 75px
    }
.friends .info {
    float: right;
    display: inline;
    width: 305px;
    overflow: hidden
    }
.friends .name {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding: 0 0 5px
    }
.friends .utility {
    font-size: 10px;
    line-height: 27px;
    padding: 2px 0
    }
.friends .utility em {
    margin: 0 10px 0 0
    }
.friends .utility a {
    color: #06c;
    margin: 0 10px 0 0
    }
/*.friends .utility a.like {
					display: -moz-inline-box;
					display: inline-block;
					padding: 0 0 0 22px;
					background: url(../webimages/miniLike.gif) no-repeat left center;
				}
				.friends .utility a.unlike {
					display: -moz-inline-box;
					display: inline-block;
					padding: 0 0 0 22px;
					background: url(../webimages/miniLike.gif) no-repeat left center;
					background: url(../webimages/miniUnlike.gif) no-repeat left center;
				}*/
.friends .utility .like {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 9px;
    padding: 18px 0 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    font-size: 8px;
    line-height: 9px;
    color: #fff;
    text-align: center;
    background: url(../webimages/miniBar_approve.gif);
    text-decoration: none
    }
.friends .utility .unlike {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 9px;
    padding: 18px 0 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    font-size: 8px;
    line-height: 9px;
    color: #fff;
    text-align: center;
    background: url(../webimages/miniBar_unapprove.gif);
    text-decoration: none
    }
.friends .utility span.like {
    cursor: default
    }
.friends .showLikes {
    font-size: 10px;
    line-height: 18px;
    padding: 2px 0;
    display: -moz-inline-box;
    display: inline-block;
    /*padding: 0 0 0 22px;
    				background: url(../webimages/miniLike.gif) no-repeat left center;*/
    }
.friends .showLikes a {
    color: #06c
    }
.friendAlphaID {
    font-size: 20px;
    line-height: 30px;
    padding: 0 10px;
    font-weight: bold;
    color: #fff;
    background: #999;
    margin: 10px 0 0
    }
ul.friendsAZ {
    margin: 0 0 0 50px;
    padding: 0;
    list-style: none;
    zoom: 1
    }
.friendsAZ li {
    overflow: hidden;
    zoom: 1;
    padding: 20px 40px 20px 30px;
    border-top: 1px solid #999
    }
.friendsAZ li.first {
    border: 0
    }
.friendsAZ .image {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    padding: 3px 12px 10px 0;
    overflow: hidden
    }
.friendsAZ .image img {
    width: 40px;
    height: 40px
    }
.friendsAZ .info {
    overflow: hidden;
    zoom: 1
    }
.friendsAZ .name {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding: 0 0 5px
    }
.friendsAZ .utility {
    font-size: 10px;
    line-height: 27px;
    padding: 2px 0
    }
.friendsAZ .utility em {
    margin: 0 10px 0 0
    }
.friendsAZ .utility a {
    color: #06c;
    margin: 0 10px 0 0
    }
.friendsAZ .utility .like {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 9px;
    padding: 18px 0 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    font-size: 8px;
    line-height: 9px;
    color: #fff;
    text-align: center;
    background: url(../webimages/miniBar_approve.gif);
    text-decoration: none
    }
.friendsAZ .utility .unlike {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 9px;
    padding: 18px 0 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    font-size: 8px;
    line-height: 9px;
    color: #fff;
    text-align: center;
    background: url(../webimages/miniBar_unapprove.gif);
    text-decoration: none
    }
.friendsAZ .utility span.like {
    cursor: default
    }
.friendsAZ .showLikes {
    font-size: 10px;
    line-height: 18px;
    padding: 2px 0;
    display: -moz-inline-box;
    display: inline-block;
    /*padding: 0 0 0 22px;
    				background: url(../webimages/miniLike.gif) no-repeat left center;*/
    }
.friendsAZ .showLikes a {
    color: #06c
    }
.friendAlpha {
    padding: 5px 0 0
    }
.friendAlpha ol {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #999
    }
.friendAlpha li {
    float: left;
    display: inline;
    padding: 0 0 0 11px;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold
    }
.friendAlpha li a {
    color: #666
    }
.alphaPager {
    text-align: right;
    color: #666;
    padding: 10px 0 0
    }
.alphaPager a {
    color: #666
    }
.alphaPager .selected {
    color: #333;
    font-weight: bold;
    text-decoration: none
    }
.controller {
    padding: 10px 0 0;
    overflow: hidden;
    zoom: 1
    }
.controller .alphaPager {
    float: right;
    padding: 0
    }
.controller .showAll {
    float: left;
    display: inline;
    padding: 0 15px 0 0
    }
#friendLoadingMessage {
    padding: 2px 0
    }
.friendActivity {
    overflow: hidden;
    padding: 20px 20px 20px 5px;
    width: 575px;
    border-top: 1px solid #999
    }
.friendActivity .image {
    float: left;
    display: inline;
    width: 75px;
    height: 75px;
    padding: 3px 20px 10px 0;
    overflow: hidden
    }
.friendActivity .image img {
    width: 75px;
    height: 75px
    }
.friendActivity .text {
    float: right;
    display: inline;
    width: 480px;
    overflow: hidden
    }
.friendActivity h3 {
    font-size: 15px;
    line-height: 16px;
    padding: 0 0 5px
    }
.friendActivity p {
    padding: 0
    }
.friendActivity .breadcrumb {
    font-size: 11px;
    line-height: 12px;
    padding: 0 0 10px
    }
.friendActivity .teaser {
    padding: 3px 0 0
    }
.friendActivity .link {
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    padding: 8px 0 0
    }
.friendActivity .link a {
    color: #06c
    }
.friendActivity .utility {
    font-size: 10px;
    line-height: 18px;
    padding: 2px 0
    }
.friendActivity .utility em {
    margin: 0 8px 0 0
    }
.friendActivity .utility a {
    color: #06c;
    margin: 0 8px 0 0
    }
.friendActivity .utility a.like {
    display: inline-block;
    padding: 0 0 0 23px;
    background: url(../webimages/miniLike.gif) no-repeat left center
    }
.friendActivity .utility a.unlike {
    display: inline-block;
    padding: 0 0 0 23px;
    background: url(../webimages/miniUnlike.gif) no-repeat left center
    }
.commentBox {
    margin: 10px 0 0;
    width: 480px;
    overflow: hidden;
    background: #ececec
    }
.friends .commentBox {
    margin: 10px 0 5px 25px;
    width: 375px;
    clear: both
    }
.commentBox .legend {
    font-size: 15px;
    line-height: 26px;
    padding: 0 20px;
    font-weight: bold;
    color: #fff;
    background: #999 url(../webimages/commentBox.gif) no-repeat left top
    }
.friends .commentBox .legend {
    background: #999 url(../webimages/commentBox.gif) no-repeat -480px top
    }
.commentBox a.showComments {
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding: 3px 15px;
    border-bottom: 2px solid #fff
    }
.commentBox ul {
    margin: 0;
    padding: 15px 20px 5px;
    list-style: none
    }
.friends .commentBox ul {
    padding: 10px 15px 0
    }
.commentBox li {
    padding: 0 0 14px;
    width: auto;
    overflow: hidden;
    zoom: 1
    }
.friends .commentBox li {
    padding: 0 0 10px
    }
.commentBox .showComments .hide {
    display: block !important
    }
.commentBox .image {
    width: 35px;
    height: 35px;
    padding: 2px 0 0 0
    }
.commentBox .image img {
    width: 35px;
    height: 35px
    }
.commentBox .info {
    float: right;
    display: inline;
    width: 380px;
    overflow: hidden;
    font-size: 11px;
    line-height: 15px
    }
.friends .commentBox .info {
    width: 290px
    }
.commentBox .name {
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    padding: 0
    }
.commentBox .name .aLink {
    font-weight: normal;
    color: #06c;
    margin: 0 0 0 5px
    }
.commentBox em {
    font-weight: normal;
    font-style: italic
    }
.commentBox p {
    padding: 0
    }
.commentBox .input {
    padding: 0 20px 15px
    }
.friends .commentBox .input {
    padding: 0 15px 10px
    }
.commentBox input.textbox {
    font-size: 11px;
    width: 388px;
    border: 1px solid #9e9e9e;
    text-align: center;
    color: #999;
    margin: 0 3px 0 0;
    vertical-align: middle
    }
.friends .commentBox input.textbox {
    width: 285px
    }
ul.peopleSearch {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1
    }
.peopleSearch li {
    overflow: hidden;
    zoom: 1;
    padding: 15px 0 15px 6px;
    border-bottom: 1px solid #999
    }
.peopleSearch li.first {
    border-top: 1px solid #999
    }
.peopleSearch .image {
    float: left;
    display: inline;
    width: 75px;
    height: 75px;
    padding: 3px 20px 10px 0;
    overflow: hidden
    }
.peopleSearch .image img {
    width: 75px;
    height: 75px
    }
.peopleSearch .info {
    float: left;
    display: inline;
    width: 330px;
    padding: 0 20px 0 0;
    overflow: hidden
    }
.peopleSearch .name {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding: 0 0 5px
    }
.peopleSearch p {
    padding: 0
    }
.peopleSearch .utility {
    float: left;
    display: inline;
    width: 130px;
    overflow: hidden;
    padding: 25px 0 0
    }
.peopleSearch .utility a {
    color: #06c
    }
.peopleSearch .link {
    padding: 0 0 2px
    }
ul.peopleRequests {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1
    }
.peopleRequests li {
    overflow: hidden;
    zoom: 1;
    padding: 15px 0 15px 6px;
    border-top: 1px solid #999
    }
.peopleRequests li.first {
    border: 0
    }
.peopleRequests .image {
    float: left;
    display: inline;
    width: 75px;
    height: 75px;
    padding: 3px 20px 10px 0;
    overflow: hidden
    }
.peopleRequests .image img {
    width: 75px;
    height: 75px
    }
.peopleRequests .info {
    float: left;
    display: inline;
    width: 330px;
    margin: 0 20px 0 0;
    overflow: hidden
    }
.peopleRequests .name {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding: 0 0 5px
    }
.peopleRequests p {
    padding: 0
    }
.peopleRequests .utility {
    float: left;
    display: inline;
    width: 130px;
    overflow: hidden;
    padding: 20px 0 0
    }
.peopleRequests .utility a {
    color: #06c
    }
.peopleRequests .link {
    padding: 0 0 2px
    }
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index: 1000
    }
* html #overlay {
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight?document.body.scrollHeight: document.body.offsetHeight + "px")
    }
#peopleList {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -145px 0 0 -198px;
    width: 395px;
    z-index: 1100
    }
* html #peopleList {
    /* ie6 hack */
    position: absolute
    }
#peopleList .title {
    background: url(../webimages/addFriend_title.gif) no-repeat left top;
    font-size: 14px;
    line-height: 33px;
    font-weight: bold;
    color: #fc0;
    padding: 0 20px;
    overflow: hidden
    }
#peopleList .title .close {
    float: right;
    display: inline;
    font-size: 12px;
    color: #fff
    }
#peopleList .title .close a {
    color: #fc0
    }
#peopleList .body {
    overflow: auto;
    width: 395px;
    height: 300px;
    background: #ebebeb;
    color: #333
    }
#peopleList ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
#peopleList li {
    height: 40px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #666
    }
#peopleList .avatar {
    float: left;
    display: inline;
    width: 40px;
    height: 40px
    }
#peopleList .avatar img {
    width: 40px;
    height: 40px
    }
#peopleList .name {
    float: left;
    display: inline;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    padding: 0 10px;
    overflow: hidden;
    width: 315px
    }
#peopleList .name a {
    color: #333
    }
#addFriend {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -145px 0 0 -198px;
    width: 395px;
    z-index: 1100
    }
* html #addFriend {
    /* ie6 hack */
    position: absolute
    }
#addFriend .title {
    background: url(../webimages/addFriend_title.gif) no-repeat left top;
    font-size: 14px;
    line-height: 33px;
    font-weight: bold;
    color: #fc0;
    padding: 0 20px
    }
#addFriend .body {
    overflow: hidden;
    width: 395px;
    background: #ebebeb;
    color: #333
    }
#addFriend .left {
    float: left;
    display: inline;
    width: 135px;
    padding: 15px 0 15px 15px;
    text-align: center
    }
#addFriend .profilePic {
    padding: 0 0 5px
    }
#addFriend .profilePic img.avatar {
    height: 100px;
    width: 100px
    }
#addFriend .right {
    float: right;
    display: inline;
    width: 218px;
    padding: 12px 15px 15px 0
    }
#addFriend table.details td {
    padding: 0 12px 8px 0
    }
#addFriend table.details td.label {
    font-weight: bold;
    text-align: right
    }
#addFriend .badges {
    padding: 0 0 15px;
    text-align: center
    }
#addFriend .badges img {
    margin: 0 8px
    }
#addFriend textarea.message {
    border: 1px solid #bbb;
    width: 214px;
    height: 72px;
    font-size: 11px;
    color: #999
    }
#addFriend .buttons {
    padding: 12px 0 0
    }
#addFriend input {
    font-size: 11px
    }
#addFriend input.submit {
    font-weight: bold
    }
.topContent {
    padding: 0 20px 10px;
    text-align: center;
    font-size: 11px
    }
#ulUserImages {
    padding: 20px
    }
#ulUserImages ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
#ulUserImages li {
    border-top: 1px solid #ececec;
    padding: 10px;
    overflow: hidden;
    zoom: 1
    }
#ulUserImages li.selected {
    background: #ececec
    }
#ulUserImages .thumb {
    float: left;
    display: inline;
    margin: 0 20px 0 0
    }
#ulUserImages .full {
    display: none
    }
#ulUserImages .title {
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0;
    overflow: hidden;
    zoom: 1
    }
#ulUserImages .delete {
    float: right;
    display: inline;
    font-size: 11px;
    line-height: 15px;
    padding: 5px;
    margin: -25px 0 0;
    background: #fff;
    overflow: hidden
    }
#ulUserImages .selected .delete {
    background: #ececec
    }
#ulUserImages .delete a {
    color: #b70000
    }
.UserImagePaging {
    padding: 5px 0;
    text-align: center
    }
.UserImagePaging a {
    margin: 0 5px
    }
table.RadEWrapper {
    border: 1px solid #B3D0EF;
    margin: 1px 0 0 1px
    }
table.RadEWrapper td {
    padding: 0
    }
table.RadEWrapper td.RadEDockingZone, table.RadEWrapper .RadEDockingZone td {
    padding: 0
    }
#design_content .RadEContent, #design_content .RadEContentBordered {
    padding: 0
    }
table.RadETableWrapper {
    margin: 0;
    padding: 0
    }
table.RadETableWrapper td {
    padding: 0
    }
table.RadETableWrapper td.RadETableWrapperFooterCenter, table.RadETableWrapper td.RadETableWrapperFooterLeft, table.RadETableWrapper td.RadETableWrapperFooterRight {
    line-height: 0
    }
table.RadETableWrapper td.RadETableWrapperBodyCenter iframe {
    overflow-x: hidden;
    background: #fff
    }
.ac_results {
    padding: 0;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999
    }
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
    }
.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    	if width will be 100% horizontal scrollbar will apear 
    	when scroll mode will be used
    	*/
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    	it is very important, if line-height not setted or setted 
    	in relative units scroll will be broken in firefox
    	*/
    line-height: 16px;
    overflow: hidden
    }
.ac_loading {
    background: white url(indicator.gif) right center no-repeat
    }
.ac_odd {
    background-color: #eee
    }
.ac_over {
    background-color: #0A246A;
    color: white
    }
a.tinyButton, span.tinyButton {
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    font-size: 9px;
    color: #fff !important;
    background: #aaa url(../webimages/tinybutton.gif) no-repeat left top;
    text-decoration: none;
    margin: 0 2px;
    vertical-align: middle
    }
a.tinyButton:hover {
    background: #aaa url(../webimages/tinybutton.gif) no-repeat 0 -42px
    }
span.tinyButton {
    margin: 2px
    }
a.tinyButton span, span.tinyButton span {
    display: -moz-inline-box;
    display: inline-block;
    height: 14px;
    padding: 0 5px;
    overflow: hidden;
    background: url(../webimages/tinybutton.gif) no-repeat right -14px;
    cursor: default
    }
a.tinyButton:hover span {
    background: url(../webimages/tinybutton.gif) no-repeat right -56px
    }
a.tinyButton span {
    cursor: pointer
    }
span.tinyButton span {
    padding: 0 18px 0 5px
    }
span.tinyButton span.close {
    position: absolute;
    top: 0;
    right: 4px;
    display: -moz-inline-block;
    display: inline-block;
    height: 14px;
    padding: 0;
    background: none;
    cursor: pointer;
    width: 10px;
    overflow: hidden;
    text-indent: -100px;
    background: url(../webimages/tinybutton.gif) no-repeat left -28px
    }
a.greyButton {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    line-height: 15px;
    padding: 0 5px 0 0;
    background: url(../webimages/a_greyButton.gif) no-repeat right -16px;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: normal
    }
a.greyButton span {
    display: -moz-inline-box;
    display: inline-block;
    height: 16px;
    padding: 0 1px 0 6px;
    background: url(../webimages/a_greyButton.gif) no-repeat left top;
    cursor: pointer
    }
a.greyButton:hover {
    color: #fff;
    background-position: right -48px
    }
a.greyButton:hover span {
    background-position: left -32px
    }
a.darkButton {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    line-height: 15px;
    padding: 0 5px 0 0;
    background: url(../webimages/a_darkButton.gif) no-repeat right -16px;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: normal
    }
a.darkButton span {
    display: -moz-inline-box;
    display: inline-block;
    height: 16px;
    padding: 0 1px 0 6px;
    background: url(../webimages/a_darkButton.gif) no-repeat left top;
    cursor: pointer
    }
a.darkButton:hover {
    color: #fff;
    background-position: right -48px
    }
a.darkButton:hover span {
    background-position: left -32px
    }
a.blueButton {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    padding: 0 4px 0 0;
    background: url(../webimages/a_blueButton.gif) no-repeat right -20px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: bold
    }
a.blueButton span {
    display: -moz-inline-box;
    display: inline-block;
    height: 20px;
    padding: 0 2px 0 6px;
    background: url(../webimages/a_blueButton.gif) no-repeat left top;
    cursor: pointer
    }
a.blueButton:hover {
    color: #fff;
    background-position: right -60px
    }
a.blueButton:hover span {
    background-position: left -40px
    }
a.inputButton {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    padding: 0 6px 0 0;
    background: url(../webimages/a_inputButton.gif) no-repeat right -20px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: normal
    }
.updateArea a.inputButton {
    margin: 5px 0 0;
    font-weight: bold
    }
a.inputButton span {
    display: -moz-inline-box;
    display: inline-block;
    height: 20px;
    padding: 0 2px 0 8px;
    background: url(../webimages/a_inputButton.gif) no-repeat left top;
    cursor: pointer
    }
a.inputButton:hover {
    color: #fff;
    background-position: right -60px
    }
a.inputButton:hover span {
    background-position: left -40px
    }