.header {
    width: 986px;
    background-image: url(http://media.sapaws.com/designimages/header-bg.gif);
    background-repeat: repeat-x;
    overflow: hidden;
}

.login {
    padding: 5px 8px 0px 8px;
}

.signin {
    width: 342px;
    background-color: #e4edf3;
    padding: 3px 8px 8px 8px;
    overflow: hidden;
}

.signin-h2 {
    font: bold 18px arial, sans serif;
    color: #474747;
    padding: 2px 0px 2px 0px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}

.reg {
    width: 580px;
    text-align: center;
}

.greybg-pad {
    background-color: #e2e2e2;
    padding: 4px 4px 4px 4px;
}

.container-signin {
    width: 80px;
    float: left;
    font-weight: bold;
    text-align: right;
}

.container-reg {
    width: 200px;
    float: left;
    font-weight: bold;
    text-align: right;
}

.container-reg-title {
    background-color: #e2e2e2;
    padding: 4px 4px 4px 4px;
}

.container-regbox {
    float: left;
    padding-left: 10px;
    text-align: left;
}

.container-extbox {
    float: left;
    padding-left: 7px;
}

.container-comm3 {
    width: 100%;
    text-align: left;
    overflow: hidden;
}

.container-slideshow {
    text-align: left;
    float: left;
    padding-left: 8px;
}

.signin-but {
    float: left;
    padding: 2px 0px 0px 6px;
}

.searchmenu {
    padding-bottom: 3px;
    float: left;
}

.searchinput {
    float: left;
    width: 440px;
    height: 17px;
    border: 1px solid #999;
    font: bold italic 14px arial, sans serif;
    color: #cecdca;
}

.searchinput-hm {
    float: left;
    width: 400px;
    height: 17px;
    border: 1px solid #999;
    font: bold italic 14px arial, sans serif;
    color: #cecdca;
}

.searchform {
    margin: 20px 0px 0px 0px;
}

.searchform-sm {
    margin: 0px;
}

.container-gray {
    height: 25px;
    background-color: #e2e2e2;
    padding: 0px 0px 0px 8px;
}
/*cal*/
.cal-form {
    margin: 0px;
}

.cal-search {
    background-color: #D1E8A2;
    width: 652px;
    height: 30px;
    padding: 6px 0px 0px 8px;
}
.cal-search .txt-basic  {
   color:#474747;
   font-family:arial,sans serif;
   font-size:12px;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:normal;
}


.cal-h {
    font: bold 14px arial, sans serif;
    color: #474747;
    padding: 0px 4px 0px 0px;
    margin: 0;
    line-height: 16px;
    text-decoration: none;
}

.s2across-a {
    margin: 0;
    overflow: hidden;
    clear: both;
    width: 660px;
}

.s2across-a .left2across {
    float: left;
    width: 320px;
    margin: 0px 4px 0px 4px;
    overflow: hidden;
    text-align: left;
}

.s2across-a .right2across {
    float: left;
    width: 300px;
    overflow: hidden;
}

.map {
    border: 1px solid #888;
    width: 298px;
    float: left;
    overflow: hidden;
}
/*TEXT*/
.txt-flinks {
    font: normal 12px arial, sans serif;
    line-height: 18px;
    color: #474747;
}

.txt-flinks a {
    text-decoration: none;
    font-weight: bold;
    line-height: 18px;
    color: #474747;
}

.txt-flinks a:hover {
    color: #808080;
}

.txt-link {
    font: bold 14px arial, sans serif;
    line-height: 22px;
    color: #c94c36;
    padding: 0px;
    margin: 0;
    text-decoration: none;
}

.txt-link a {
    font: bold 14px arial, sans serif;
    line-height: 22px;
    color: #474747;
    padding: 0px;
    margin: 0;
    text-decoration: none;
}

.txt-link a:hover {
    color: #5a98c0;
}

.sct-logo, .sct-news, .sct-contest, .sct-living, .sct-cal {
    float: left;
    height: 70px;
    padding: 0px 0px 0px 12px;
    text-align: left;
}

.sct-logo img {
    margin-top: 15px;
}

.sct-news img {
    margin-top: 30px;
}

.sct-cal img {
    margin-top: 25px;
}

.sct-contest img {
    margin-top: 20px;
}

.sct-living img {
    margin-top: 10px;
}

.sct-logosearch {
    padding: 0px 8px 0px 8px;
    width: 970px;
    overflow: hidden;
}

.sct-banner {
    float: right;
    width: 768px;
}
/*STORY*/
.subb2 {
    text-align: left;
    background-color: #eff0f0;
    width: 100%;
}

.txt-comments {
    font: normal 12px arial, sans serif;
    color: #c94c36;
}

.subbk {
    background-color: #e2e2e2;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.commentbox {
    padding: 4px 8px 4px 7px;
    overflow: hidden;
}

.container-comm {
    text-align: left;
    padding: 0px 8px 0px 8px;
    overflow: hidden;
}

.container-comm2 {
    text-align: left;
    padding: 4px 8px 4px 8px;
    overflow: hidden;
    background-color: #FFFFFF
}

.container-subb2 {
    padding-left: 10px;
    background-color: #eff0f0;
}

.container-but {
    padding: 0px 0px 0px 8px;
}

.story-but-sect {
    float: left;
    padding: 6px 10px 0px 0px;
}

.container-butbk {
    width: 119px;
    height: 27px;
    background-image: url(http://media.sapaws.com/designimages/but-storybk.gif);
    float: left;
}

.container-butbk-sel {
    width: 119px;
    height: 37px;
    padding: 4px 0px 0px 0px;
    background-image: url(http://media.sapaws.com/designimages/but-storybk-sel.gif);
    float: left;
}

.container-660-2 {
    width: 660px;
    float: left;
    margin: 0px;
    overflow: hidden;
}

.sub-comm {
    background-color: #e2e2e2;
    width: 100%;
    height: 37px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.sub-comm-rightb {
    width: 7px;
    height: 37px;
    background-image: url(http://media.sapaws.com/designimages/sub-comm.gif);
    float: right;
}

.storyfr {
    width: 225px;
    float: right;
    margin: 0 0 10px 10px;
}

.related-pic {
    padding: 4px 4px 8px 4px;
    background-color: #e2e2e2;
}

.related-info {
    padding: 0px 4px 8px 4px;
    border-top: #999999 solid 1px;
}

.related-bor {
    float: left;
    border: #999999 solid 1px;
}

.related-share {
    margin-bottom: 2px;
}

.related-share img {
    margin-right: 6px;
}

.story-cred {
    float: left;
    width: 425px;
    margin-bottom: 8px;
}

.featured-660-v {
    width: 660px;
    background-image: url(http://media.sapaws.com/designimages/featured-bg.gif);
    background-repeat: repeat-y;
    clear: both;
    overflow: hidden;
}

.container-481 {
    width: 481px;
    border: #999999 solid 1px;
    margin: 0px;
    overflow: hidden;
}
/*CHANNELS*/
.featured-325t {
    height: 10px;
    width: 325px;
    margin: 0px;
    padding: 0px;
    background-image: url(http://media.sapaws.com/designimages/channel-top.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.featured-325b {
    height: 10px;
    width: 325px;
    margin: 0px;
    padding: 0px;
    background-image: url(http://media.sapaws.com/designimages/channel-bottom.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.featured-325 {
    width: 325px;
    background-image: url(http://media.sapaws.com/designimages/channel-bg.gif);
    background-repeat: repeat-y;
    overflow: hidden;
    text-align: left;
    margin: 0px;
}

.channel-300t {
    height: 10px;
    width: 300px;
    margin: 0px;
    padding: 0px;
    background-image: url(http://media.sapaws.com/designimages/channel-top-300.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.channel-300b {
    height: 10px;
    width: 300px;
    margin: 0px;
    padding: 0px;
    background-image: url(http://media.sapaws.com/designimages/channel-bottom-300.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.channel-300 {
    width: 300px;
    background-color: #5a98c0;
    overflow: hidden;
    text-align: left;
    margin: 0px;
}

.container-309 {
    width: 309px;
    padding: 3px 8px 0px 8px;
    overflow: hidden;
}

.container-284 {
    width: 284px;
    padding: 3px 8px 0px 8px;
    overflow: hidden;
}

.txt-basic-wht {
    font: normal 12px arial, sans serif;
    color: #ffffff;
}
/*FORM*/
.container-form {
    width: 295px;
    float: left;
    text-align: right;
}

.textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg {
    display: none;
}

.textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg {
    display: inline;
    color: #CC3333;
    border: 1px solid #CC3333;
}

.textareaValidState textarea, textarea.textareaValidState {
    background-color: #B8F5B1;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
    background-color: #FF9F9F;
}

.textareaFocusState textarea, textarea.textareaFocusState {
    background-color: #FFFFCC;
}

.textareaFlashState textarea, textarea.textareaFlashState {
    color: red !important;
}
@charset "UTF-8";

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg {
    display: none;
}

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
    display: inline;
    color: #CC3333;
    border: 1px solid #CC3333;
}

.textfieldValidState input, input.textfieldValidState {
    background-color: #B8F5B1;
}

input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {
    background-color: #FF9F9F;
}

.textfieldFocusState input, input.textfieldFocusState {
    background-color: #FFFFCC;
}

.textfieldFlashText input, input.textfieldFlashText {
    color: red !important;
}
