body {
    margin: 0;
    color: #5c5c5c;
    font: 11px "Trebuchet MS", Helvetica, sans-serif;
    background: #ccc url(../images/body.gif) repeat-x
    }
div.s101_main_toolbar {
    z-index: 999;
    background: none
    }
div.s101_main_toolbar_background {
    width: 100%;
    background: url(../images/toolbar_background.jpg);
    xbackground: #105f84
    }
div.s101_popupHeader2 {
    xbackground: #933;
    background: #3d89a1;
    padding: 10px;
    font: 22px "Trebuchet MS", Helvetica, sans-serif;
    color: white;
    xborder-top: 6px solid #ccc;
    xborder-left: 6px solid #ccc;
    xborder-right: 6px solid #ccc;
    xborder-top: 6px solid #105f84;
    xborder-left: 6px solid #105f84;
    xborder-right: 6px solid #105f84
    }
div.s101_popupBody2 {
    padding: 10px;
    background: #fff;
    font: 12px "Trebuchet MS", Helvetica, sans-serif;
    color: #105f84;
    xborder: 6px solid #ccc;
    xbigfootdirborder: 6px solid #105f84;
    border: 6px solid #3d89a1
    }
.s101_popupBody2 {
    color: #105f84
    }
div.s101_popupBody2 p {
    font: 12px "Trebuchet MS", Helvetica, sans-serif;
    color: #105f84
    }
div.s101_popupBody2 a {
    font: 12px "Trebuchet MS", Helvetica, sans-serif;
    color: #105f84
    }
.s101_popupBody3 {
    vertical-align: top
    }
.s101_content_edit_selection_box a {
    color: #105f84
    }
span.highlight_text {
    color: #933
    }
span.strong {
    color: #000;
    font-weight: bold
    }
span.big_strong {
    color: #933;
    font-weight: bold;
    font-size: 12pt
    }
hr {
    color: #933
    }
table.s101_inbox {
    width: 100%;
    border: 1px solid #933
    }
table.s101_view_one_pm {
    width: 100%;
    border: 0 solid #933
    }
td.s101_view_one_pm_from {
    bacxkground: solid blue;
    width: 90px
    }
td.s101_view_one_pm_subject {
    background: white
    }
td.s101_inbox {
    border-top: 1px solid white
    }
a.s101_inbox {
    border-top: 1px solid white
    }
img.s101_inbox_pic {
    width: 50px;
    border: 1px solid #933
    }
span.s101_inbox_unread {
    font-weight: bold
    }
table.s101_content_table td {
    vertical-align: top;
    text-align: left;
    padding: 6px;
    overflow: hidden
    }
table.s101_content_table {
    xwidth: 955px;
    padding: 0;
    background: none;
    background: none;
    vertical-align: top;
    overflow: hidden;
    border: 0 solid black
    }
a.s101_holder {
    color: #000;
    text-decoration: none;
    position: relative
    }
.s101_admin a {
    color: #333;
    color: #105f84;
    text-decoration: none
    }
#s101_page {
    xwidth: 960px;
    width: 100%;
    margin: 0 auto;
    xbackground: #f00
    }
#s101_container {
    xbackground: url(../images/bg.png);
    xwidth: 100%;
    width: 960px;
    xoverflow: hidden;
    padding-bottom: 36px;
    margin: 0 auto
    }
#s101_header {
    xwidth: 100%;
    width: 960px;
    margin: 0 auto;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_holder {
    height: 25px;
    overflow: hidden;
    font: 11px Tahoma, Helvetica, sans-serif
    }
.s101_logo {
    background: url(../images/logo.gif) no-repeat;
    width: 142px;
    height: 18px;
    float: left;
    text-indent: -9999em;
    margin: 3px 0 0 3px
    }
.s101_wdst_logo {
    background: url(/section101.com/tools/common/wdst/wdst_minilogo.gif) no-repeat;
    width: 142px;
    height: 18px;
    float: left;
    text-indent: -9999em;
    margin: 3px 0 0 3px
    }
.s101_mtjam_logo {
    background: url(/section101.com/tools/common/mtjam/mtjam_minilogo.gif) no-repeat;
    width: 142px;
    height: 18px;
    float: left;
    text-indent: -9999em;
    margin: 3px 0 0 3px
    }
.s101_rw_logo {
    background: url(/section101.com/tools/common/rw/rw_minilogo.gif) no-repeat;
    width: 142px;
    height: 18px;
    float: left;
    text-indent: -9999em;
    margin: 3px 0 0 3px
    }
.s101_nav_logo {
    width: 142px;
    height: 18px;
    float: left;
    text-indent: -9999em;
    margin: 3px 0 0 3px
    }
#s101_header .s101_menu {
    float: left;
    margin: 0;
    padding: 7px 0 0;
    list-style: none;
    overflow: hidden;
    height: 25px;
    font-size: 11px
    }
#s101_header .s101_menu li {
    float: left;
    padding: 0 7px;
    margin: 0 1px 0 -1px;
    border-left: 1px solid #fff;
    font-size: 11px
    }
#s101_header .s101_menu a {
    color: #fff;
    font-size: 11px
    }
#s101_header .s101_holder a, .s101_holder a:hover {
    color: #fff;
    text-decoration: none;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_select {
    float: left;
    padding-top: 5px
    }
#s101_header .s101_select select {
    width: 400px
    }
span.s101_search-form {
    float: right;
    color: #fff;
    border: 0 solid green;
    height: 22px;
    padding: 2px 0 0 0;
    margin: 0 0 0 0;
    spacing: 0 0 0 0;
    padding-bottom: 0;
    display: table-cell;
    vertical-align: top;
    font-size: 11px
    }
.s101_search-form input {
    margin: 0;
    font-size: 11px
    }
.s101_search-form a {
    color: #fff;
    xbackground: url(../images/marker.gif) no-repeat 100% 50%;
    padding: 0 8px 0 10px;
    font-size: 11px
    }
.s101_search-form .s101_text {
    pxadding: 2px 5px;
    width: 126px;
    background: #666;
    color: #fff;
    border: 0;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header_nav a {
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header_nav {
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_wrap {
    height: 21px;
    overflow: hidden;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_nav {
    float: right;
    margin: 0;
    padding: 5px 0 0;
    list-style: none;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_nav li {
    float: left;
    padding: 0 7px;
    margin: 0 -7px 0 7px;
    border-right: 1px solid #fff;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_nav a {
    color: #fff;
    font: 11px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_user_pages a {
    color: #fff;
    font: 9px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_user_pages {
    float: left;
    margin: 0;
    padding: 0 0 0;
    list-style: none;
    font: 9px Tahoma, Helvetica, sans-serif
    }
#s101_header .s101_user_pages li {
    float: left;
    padding: 0 7px;
    margin: 0 0 0 0;
    border-right: 1px solid #fff;
    font: 9px Tahoma, Helvetica, sans-serif
    }
.s101_ads-box {
    background: #999;
    padding: 18px 22px 16px 24px;
    border-top: 1px solid #fff;
    height: 1%;
    overflow: hidden
    }
.s101_ads-box img {
    float: left
    }
.s101_left-ads {
    margin-right: 20px
    }
.s101_left-column {
    width: 193px;
    float: left;
    padding: 36px 0 15px 21px;
    color: #000
    }
.s101_left-column a {
    color: #933
    }
.s101_main-photo {
    border: 5px solid #933;
    display: block
    }
img.s101_photo {
    border: 4px solid #933;
    display: block
    }
.s101_left-column h1 {
    font-size: 29px;
    color: #933;
    margin: 12px 0 0;
    line-height: 29px
    }
.s101_left-column blockquote {
    margin: 0;
    padding: 0 0 11px;
    font-weight: bold
    }
.s101_left-column p {
    margin: 0 0 20px
    }
.s101_left-column h3 {
    margin: 0;
    font-size: 17px;
    color: #933;
    font-weight: normal
    }
div.s101_title {
    font-size: 24px;
    color: #933;
    xline-height: 15px;
    display: block;
    font-weight: bold
    }
.s101_left-column .s101_title {
    font-size: 15px;
    color: #933;
    line-height: 15px;
    display: block
    }
.s101_friends-list {
    margin: 6px 0 0;
    padding: 12px 0 0;
    list-style: none;
    border-top: 1px solid #000
    }
.s101_friends-list li {
    width: 100%;
    overflow: hidden;
    padding-bottom: 6px
    }
.s101_friends-list a {
    float: left;
    font-weight: bold;
    margin-right: 6px
    }
.s101_more {
    display: block;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px
    }
.s101_more a {
    background: url(../images/marker2.gif) no-repeat 100% 6px;
    padding-right: 9px;
    float: left
    }
.s101_left-column .s101_photo-box {
    margin: 5px 0 35px;
    width: 100%;
    overflow: hidden;
    background: #fff
    }
.s101_left-column .s101_photo-box p {
    float: left;
    width: 120px;
    padding: 8px 0 0 9px;
    font: 10px Tahoma, Helvetica, sans-serif;
    margin: 0
    }
.s101_left-column .s101_photo-box span {
    float: right;
    color: #933;
    font-size: 10px;
    font-weight: bold;
    padding-right: 7px
    }
.s101_left-column .s101_photo-box span strong {
    font-size: 35px
    }
.s101_tags-list {
    margin: 7px 0 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #000
    }
.s101_tags-list li {
    padding-top: 6px
    }
.s101_tags-list a {
    color: #2e2e2e
    }
.s101_main-column {
    width: 549px;
    float: left;
    padding-left: 19px
    }
.s101_main-column .s101_menu {
    margin: 0;
    padding: 10px 0 9px;
    list-style: none;
    font-weight: bold;
    font-size: 11px;
    width: 100%;
    overflow: hidden
    }
.s101_main-column .s101_menu li {
    float: left;
    padding: 0 9px;
    margin: 0 8px 0 -8px;
    font-size: 11px;
    border-left: 1px solid #000
    }
.s101_main-column .s101_menu a:hover, .s101_main-column .s101_menu .s101_active a {
    color: #933;
    text-decoration: underline;
    font-size: 11px
    }
.s101_main-column .s101_box {
    background: url(../images/bg2.png);
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden
    }
.s101_main-column h2 {
    background: #933;
    color: #fff;
    font-size: 17px;
    margin: 0;
    padding: 2px 0 2px 21px
    }
.s101_main-column table {
    width: 100%;
    border-collapse: collapse
    }
.s101_main-column td {
    border-top: 1px solid #f0f0f0;
    padding: 5px 0 5px 21px
    }
.s101_main-column .s101_title {
    display: block;
    color: #933;
    padding: 18px 21px 14px
    }
#s101_page .s101_list {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
    }
#s101_page .s101_list li {
    float: left;
    padding: 0 8px;
    margin: 0 8px 0 -8px;
    border-left: 1px solid #575757;
    line-height: 12px
    }
#s101_page .s101_list a {
    color: #575757
    }
.s101_activity-list {
    margin: 0;
    padding: 0;
    list-style: none
    }
.s101_activity-list li {
    height: 1%;
    overflow: hidden;
    padding: 21px;
    border-top: 1px solid #f0f0f0
    }
.s101_activity-list img {
    float: left
    }
.s101_activity-list .s101_text {
    width: 405px;
    float: right
    }
.s101_activity-list p {
    margin: -2px 0 2px;
    padding-bottom: 11px;
    line-height: 13px
    }
#s101_page .s101_activity-list .s101_list {
    float: right;
    height: 1%;
    width: auto;
    padding-top: 14px;
    position: relative
    }
#s101_page .s101_activity-list .s101_list li {
    border: solid #575757;
    border-width: 0 1px 0 0;
    margin: 0 -8px 0 8px;
    position: relative
    }
.s101_pager {
    width: 100%;
    overflow: hidden;
    margin-top: -10px;
    position: relative;
    display: block
    }
.s101_pager a {
    float: right;
    color: #933;
    background: url(../images/marker3.gif) no-repeat 100% 4px;
    font-weight: bold;
    padding-right: 13px
    }
.s101_right-column {
    float: right;
    width: 140px;
    padding: 33px 13px 0 0;
    color: #000
    }
.s101_photo-menu a:hover {
    border: 1px solid #2e2e2e;
    color: #2e2e2e;
    text-decoration: none
    }
.s101_right-column .s101_title {
    color: #933;
    font: bold 17px Tahoma, Helvetica, sans-serif;
    display: block;
    padding-bottom: 7px
    }
.s101_right-column .s101_rating {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 7px
    }
.s101_right-column .s101_rating span {
    background: url(../images/star.gif) no-repeat;
    width: 23px;
    height: 34px;
    float: left;
    text-indent: -9999em;
    margin-right: 4px
    }
.s101_right-column .s101_ads {
    margin-bottom: 20px;
    display: block
    }
.s101_right-column .s101_more {
    margin: 0 0 30px
    }
.s101_right-column .s101_more a {
    color: #933;
    font-weight: normal
    }
.s101_right-column .s101_box {
    text-align: center;
    padding-top: 27px;
    font: 11px/13px Tahoma, Helvetica, sans-serif
    }
.s101_right-column .s101_box p {
    text-align: left;
    margin: 2px 0
    }
.s101_right-column .s101_box a {
    font-weight: bold;
    text-decoration: underline
    }
.s101_right-column .s101_box a:hover {
    text-decoration: none
    }
.s101_left-column .s101_title2 {
    color: #933;
    font-size: 19px;
    display: block;
    margin-bottom: 8px
    }
.s101_settings-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #2e2e2e;
    font-size: 13px;
    font-weight: bold
    }
.s101_settings-menu li {
    border-bottom: 1px solid #2e2e2e
    }
.s101_settings-menu a {
    color: #2e2e2e;
    display: block;
    padding: 7px 13px
    }
.s101_settings-menu a:hover, .s101_settings-menu .s101_active a {
    color: #fff;
    background: #933;
    text-decoration: none
    }
.s101_design-box {
    padding: 9px 40px 30px 16px
    }
.s101_main-column h3 {
    color: #933;
    font: bold 19px Tahoma, Helvetica, sans-serif;
    display: block;
    margin: 0
    }
.s101_design-box p {
    margin: 14px 0 0;
    font: 11px Tahoma, Helvetica, sans-serif
    }
.s101_design-box .s101_design {
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden
    }
.s101_design-box .s101_design li {
    float: left;
    margin-right: 13px;
    padding: 4px 15px;
    font-weight: bold;
    background: #2d2d2d
    }
.s101_design-box .s101_design li.s101_red {
    background: #9a3334
    }
.s101_design-box .s101_design a {
    color: #fff
    }
.s101_desing-list {
    margin: 0;
    padding: 20px 0 0 16px;
    list-style: none;
    width: 570px;
    overflow: hidden;
    border-top: 1px solid #f0f0f0
    }
.s101_desing-list li {
    float: left;
    width: 135px;
    overflow: hidden;
    padding: 0 55px 28px 0
    }
.s101_desing-list a {
    display: block
    }
.s101_desing-list .s101_link {
    color: #933;
    font-family: Tahoma, Helvetica, sans-serif;
    margin-top: 5px;
    background: url(../images/marker3.gif) no-repeat 100% 3px;
    padding-right: 10px;
    float: left
    }
.s101_profile-menu {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 24px 0 18px 22px;
    list-style: none;
    font-weight: bold
    }
.s101_profile-menu li {
    float: left;
    margin-right: 13px
    }
.s101_profile-menu li a {
    float: left;
    line-height: 20px;
    border: 1px solid #2e2e2e;
    color: #2e2e2e;
    padding: 0 13px
    }
.s101_profile-menu li a:hover, .s101_profile-menu .s101_active a {
    border: none;
    background: #993233;
    color: #fff;
    padding: 0 14px;
    text-decoration: none
    }
.s101_profile-form {
    padding: 0 22px 27px 20px
    }
.s101_profile-form h3 {
    padding-top: 8px;
    font-family: "Trebuchet MS", Helvetica, sans-serif
    }
.s101_profile-form .s101_photo-box {
    width: 100%;
    overflow: hidden
    }
.s101_profile-form .s101_photo-box img {
    border: 5px solid #933
    }
.s101_photo-menu {
    margin: 0;
    padding: 12px 0 14px;
    list-style: none;
    width: 100%;
    overflow: hidden;
    font-weight: bold
    }
.s101_photo-menu li {
    float: left;
    padding-right: 13px
    }
.s101_photo-menu a {
    float: left;
    border: 1px solid #b5b5b5;
    color: #b5b5b5;
    line-height: 20px;
    padding: 0 13px
    }
.s101_photo-menu a:hover {
    border: 1px solid #2e2e2e;
    color: #2e2e2e;
    text-decoration: none
    }
.s101_profile-form label {
    font-weight: bold;
    display: block;
    padding-bottom: 5px
    }
.s101_profile-form textarea {
    width: 100%;
    border: 0;
    display: block;
    height: 75px;
    margin-bottom: 25px
    }
.s101_profile-form select {
    width: 136px;
    display: block;
    margin-bottom: 18px
    }
.s101_profile-form .s101_text {
    width: 280px;
    border: 0;
    display: block;
    padding: 4px 5px;
    margin-bottom: 16px
    }
.s101_profile-form .s101_text2 {
    width: 68px;
    border: 0;
    display: block;
    padding: 4px 5px;
    margin-bottom: 16px
    }
.s101_profile-form p {
    margin: 0;
    padding-bottom: 23px
    }
.s101_profile-form .s101_holder {
    padding: 7px 0 18px
    }
.s101_profile-form .s101_wrap {
    width: 100%;
    overflow: hidden;
    padding-bottom: 9px
    }
.s101_profile-form .s101_wrap input {
    margin: -2px 4px 0 0
    }
.s101_profile-form .s101_wrap label {
    display: inline;
    font-weight: normal;
    padding-bottom: 0
    }
.s101_profile-form .s101_save {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
    display: block
    }
.s101_profile-form .s101_save a {
    float: left;
    height: 22px;
    border: 1px solid #2e2e2e;
    padding: 0 12px;
    line-height: 22px;
    font-weight: bold;
    color: #575757
    }
.s101_player-holder {
    width: 100%;
    overflow: hidden
    }
#s101_footer {
    background: #191919;
    color: #fff;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 960px;
    margin: 0 auto
    }
#s101_header .selectArea {
    position: relative;
    height: 15px;
    float: left;
    color: #000;
    font-size: 9px;
    line-height: 15px
    }
#s101_header .selectArea .left {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #666;
    display: block
    }
#s101_header .selectArea a.selectButton {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: url(../images/select-button.gif) no-repeat;
    float: right
    }
#s101_header .selectArea .center {
    height: 15px;
    line-height: 15px;
    display: block;
    padding: 0 16px 0 5px;
    background: #666;
    color: #fff
    }
.s101_profile-form .selectArea {
    position: relative;
    height: 24px;
    color: #575757;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 18px
    }
.s101_profile-form .selectArea .left {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 24px;
    background: url(../images/select2-left.gif) no-repeat;
    display: block
    }
.s101_profile-form .selectArea a.selectButton {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 24px;
    background: url(../images/select2-button.gif) no-repeat;
    float: right
    }
.s101_profile-form .selectArea .center {
    height: 24px;
    line-height: 24px;
    display: block;
    padding: 0 20px 0 10px;
    background: url(../images/select2-center.gif) repeat-x;
    color: #575757
    }
#s101_tourTitles {
    xwidth: 627px;
    clear: both;
    padding-left: inherit
    }
#s101_tourTitles ul li {
    xfont-size: 11px;
    xheight: 22px;
    display: block;
    float: left;
    margin: 0 15px 0 0;
    _margin: 0 12px 0 0;
    border-bottom: 1px solid #999;
    padding-left: inherit
    }
.s101_tourRow {
    clear: both;
    font-size: 13px;
    line-height: 15px;
    min-height: 10px;
    height: auto !important;
    height: 10px
    }
.s101_tourRow p {
    float: left;
    display: block;
    float: left;
    margin: 12px 15px 0 0;
    _margin: 12px 12px 0 0
    }
.s101_image_thumb_hidden {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    opacity: 0.4;
    border: 2px solid red
    }
.s101_image_thumb_visible {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 2px solid #888
    }
.s101_fancy_link {
    background-image: url(/images/linksquiggle.png);
    background-position-x: 100%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    color: rgb(204, 51, 0);
    padding-right: 10px;
    width: auto
    }