.header {width:986px; background-image:url(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 16px 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:#e4edf3; width:652px; height:30px; padding:6px 0px 0px 8px;}
.cal-h{font: bold 14px arial, sans serif; color:#5a98c0;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(but-storybk.gif); float:left;}
.container-butbk-sel {width:119px; height:37px; padding: 4px 0px 0px 0px; background-image:url(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(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(featured-bg.gif); background-repeat:repeat-y; clear:both; overflow:hidden;}
.container-481{width:481px; border: #999999 solid 1px; margin:0px; overflow:hidden;}
.container-610{width:610px; border: #999999 solid 1px; margin:0px; overflow:hidden;}

/*CHANNELS*/
.featured-325t {height:10px; width:325px; margin:0px; padding:0px; background-image:url(channel-top.gif); background-repeat:no-repeat;overflow:hidden;}
.featured-325b {height:10px; width:325px; margin:0px; padding:0px; background-image:url(channel-bottom.gif); background-repeat:no-repeat;overflow:hidden;}
.featured-325 {width:325px; background-image:url(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(channel-top-300.gif); background-repeat:no-repeat;overflow:hidden;}
.channel-300b {height:10px; width:300px; margin:0px; padding:0px; background-image:url(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;}
