@media screen { 

/* --- core elements --------------------------------------------------------------------------- */

html { height: 100%; }
img { border: 0 none; }
body { border: 0px; height: 100%; margin: 0px; padding: 0px; }
td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
p { margin-bottom: 1em; margin-top: 0em; }
h1, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
ul { list-style-type: square; /* naturally. */ margin: 1em 0 1em; padding: 0; padding-left: 2em; }
form { margin:0; padding: 0; }

input.button, input.button[disabled] { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; }
input.button-important { font-size: 12px; padding: 2px 5px 3px 5px; -moz-outline: 0; font-weight: bold; }  
input.text, input.text-fixed, textarea, select { font: 8pt Arial, Tahoma, Verdana, Helvetica, sans-serif; }
input.text { width: 300px; }
input.text-fixed { width: 300px; }
textarea { width: 546px; height: 120px; }

.clearer { clear: both; line-height: 0; height: 0; }
.templateErrors { display: none; }

 
/* --- image defaults -------------------------------------------------------------------------- */

.thumbnail, .picture-full, .picture img, .thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img { }
#main-picture-wrapper { line-height: 1px; }

     
/* --- core squarespace elements --------------------------------------------------------------- */

#sidebar2Wrapper { display: none; } 
#siteTitle, #pageFooterWrapper, #pageBodyWrapper { clear: both; } 
#canvasWrapper, #content, #sidebar1, #sidebar2 { overflow: hidden; }
#active-module-marker { display: none; }
  
.folder-link { -moz-outline: 0; }

.verticalNavigationBar .folder-open a.folder-link { background: transparent url(folder-contract.png) center left no-repeat; padding-left: 15px; }
.verticalNavigationBar .folder-open ul { }
.verticalNavigationBar .folder-closed a.folder-link{ background: transparent url(folder-expand.png) center left no-repeat; padding-left: 15px; }

.folder-closed .folder-wrapper ul { display: none; }

.horizontalNavigationBar { width: 854px; }
.horizontalNavigationBar .content-navigation { float: left; }
  
.horizontalNavigationBar .folder-open .folder-wrapper .module a { margin-left: 0; }
.horizontalNavigationBar .folder-open .folder-wrapper a.folder-link { }
.horizontalNavigationBar .folder-open .folder-wrapper ul { display: block; position: absolute; } 
.horizontalNavigationBar .folder-open .folder-wrapper ul li { float: none; }

.horizontalNavigationBar ul { list-style-type: none; padding: 0; margin: 0; }
.horizontalNavigationBar ul li { float: left;  padding: 0; margin: 0; }
.horizontalNavigationBar ul li a { display: block; }
  
.inline-icon { margin-right: 6px; vertical-align: middle; }   
.error-box { background-color: #990000; color: #$ErrorColorOpposite$; padding: 15px; margin-top: 1em; }
.error-text, .error-text a:link, .error-text a:visited, .error-text a:active, .error-text a:hover { color: #990000; }
.faded-text { color: #$InactiveTextColor$; }

.offsite-link {         background: transparent url(open-off-site.png) center right no-repeat; padding-right: 13px; margin-right: 1px; }
.offsite-link-inline {  background: transparent url(open-off-site.png) center right no-repeat; padding-right: 13px; margin-right: 1px; }
.folder-link-expand {   background: transparent url(folder-expand.png) center center no-repeat;   padding: 0 6px 0 6px; line-height: 9px; font-size: 9px; cursor: pointer; }
.folder-link-contract { background: transparent url(folder-contract.png) center center no-repeat; padding: 0 6px 0 6px; line-height: 9px; font-size: 9px; cursor: pointer; }


/* --- image floating / editor constructs ------------------------------------------------------ */

.thumbnail-image-float-left { float: left; margin: 0px 10px 8px 0px; }
.thumbnail-image-float-right { float: right; margin: 0px 0px 8px 10px; }
.thumbnail-image-block { display: block; }
.thumbnail-image-inline { display: inline; }
  
.thumbnail-image-float-left img, .thumbnail-image-float-right img , .thumbnail-image-float-none img { border: 1px solid #ccc; text-decoration: none; }

.full-image-float-left { float: left; margin: 0px 10px 8px 0px; }
.full-image-float-right { float: right; margin: 0px 0px 8px 10px; }
.full-image-block { display: block; }
.full-image-inline { display: inline; }
 
.full-image-float-left img, .full-image-float-right img , .full-image-float-none img { text-decoration: none; }

.thumbnail-caption { display: block; font-size: 9px; font-family: Verdana, sans-serif; line-height: 14px; padding-top: 5px; padding-bottom: 10px;  }
   

/* --- LEGACY constructs ----------------------------------------------------------------------- */

.sizeLess40 { font-size: 60%; }
.sizeLess20 { font-size: 80%; }
.sizeGreater20 { font-size: 120%; }
.sizeGreater40 { font-size: 140%; } 
.sizeGreater60 { font-size: 160%; }
.sizeGreater80 { font-size: 180%; }
.sizeGreater100 { font-size: 200%; }


/* --- squarespace document construction elements ---------------------------------------------- */

.document-heading { margin-bottom: 1.8em; }
.document-title { margin-bottom: .8em; }
.header { margin-bottom: 2em; }
.body { margin-bottom: 2em; margin-top: 1em; } 
.body-direct { margin-bottom: 2em; }
.footer { margin-top: 2em; clear: both; }
.field { margin-bottom: 1em; clear: both; }


/* --- squarespace form module components ----------------------------------------------------- */

.form-body { list-style-type: none; padding: 0; margin: 0; }

.form-body .fieldContainer {       padding: 5px 0px 5px 0px; margin: 0; clear: both; }
.form-body .fieldContainerActive { padding: 5px 0px 5px 0px; margin: 0; clear: both; }
.form-body .fieldContainerNew {    padding: 5px 0px 5px 0px; margin: 0; clear: both; }

.form-body .fieldTitle { font-weight: bold; padding-bottom: 3px; font-size: 12px; }
.form-body .fieldHelp { font-size: 9px; padding-top: 4px; }
.form-body .fieldObjects { }
.form-body .fieldRequiredStar { color: #990000; }
.form-body .fieldAugmentedLink { font-weight: normal; font-size: 9px; } 

.form-body .formTitle { font-weight: normal; font-size: 12px; padding-bottom: 1em; }
.form-body .formCaption { font-weight: bold; font-size: 12px; padding-bottom: 3px; line-height: 17px; }
.form-body .formErrorMessage { font-size: 12px; padding-top: 1em; }

.form-body .sectionBreak { padding-top: 4px; }
.form-body .optionRow { padding-top: 2px; }

.form-body .singlelinetext-small  { width: 100px; }
.form-body .singlelinetext-medium { width: 180px; }
.form-body .singlelinetext-large  { width: 340px; }

.form-body .singlelinetext-small-inline  { width: 95%; }
.form-body .singlelinetext-medium-inline { width: 95%; }
.form-body .singlelinetext-large-inline  { width: 95%; }

.form-body .paragraphtext-small  { height: 70px;  width: 546px; }
.form-body .paragraphtext-medium { height: 100px; width: 546px; }
.form-body .paragraphtext-large  { height: 200px; width: 546px; }
 
.form-body .paragraphtext-small-inline  { height: 70px;  width: 95%; }
.form-body .paragraphtext-medium-inline { height: 100px; width: 95%; }
.form-body .paragraphtext-large-inline  { height: 200px; width: 95%; }
 
.form-body #username, .form-body #password { width: 160px; }

.submit-button { width: 120px; margin-top: 2em !important; }

/* --- squarespace specifics ------------------------------------------------------------------- */

.journal-filter-header { margin-bottom: 15px; padding-bottom: 10px; }
.journal-navigation { margin-top: 2em; clear: both; }

.journal-comment-area { margin-top: 25px; padding-top: 15px; }
.journal-comment-area h3{ }
.journal-comment-area .text { }
.journal-comment-area-disabled-text { margin-top: 2em; }

.journal-reference-area { margin-top: 25px; padding-top: 15px; }
.journal-reference-area h3{ margin-bottom: 1em; }
.journal-reference-area .text { }

.entry { margin-bottom: 2em; }
.entry .title { }
.entry .tag { clear: both; }
.entry .body { margin: 1em 0 1em 0; }
.entry .enclosure { background-image: url(file.png); background-position: left center; background-repeat: no-repeat; padding-left: 24px; }

.comment { margin-top: 1em; padding-bottom: 1em; }
.comment .body { margin-top: 1em; }
.comment .signature { margin-top: .5em; text-align: right; }

.change-list { margin: 0; padding: 0; }
.change-list li { background: no-repeat 0px 1px; border-bottom: 1px solid #CCCCCC; display: block; list-style-type: none; margin: 0; margin-bottom: 1.2em; padding: 0; padding-bottom: 1.2em; padding-left: 28px; }
.change-list li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }

.input-field { margin-bottom: 1em;  }
.input-field .title { margin-bottom: 5px; }
.input-field .control { }

.input-field-error { font-weight: bold; margin-bottom: 5px; }

.table .row { clear: both; } 
.table .left { float: left; margin: 5px; text-align: right; width: 100px; }
.table .right { margin-bottom: 5px; margin-left: 100px; }

#squarespace-powered { padding: 0; }
#squarespace-powered-text { padding: 0; font-size: 80%; }
  
/* --- microblogging --------------------------------------------------------------------------- */
  
.post-data-link .link-arrow, .post-data-delicious .link-arrow, .post-data-digg .link-arrow, .post-data-stumbleupon .link-arrow, .post-data-lastfm .link-arrow  { font-size: 80%; padding-left: 8px; } 
  
.post-data-chat .dialogue .line { }
.post-data-chat .dialogue .line .speaker { display: block; }

.post-data-quote .source { display: inline; }
.post-data-quote .source p { display: inline; }
  
/* --- social links ---------------------------------------------------------------------------- */
  
.social-link-list-pt li {  display: block; }
.social-link-list-pt li a { padding: 2px 0px 2px 20px; background-repeat: no-repeat; background-position: center left; }
   
#sidebar1 .content-passthrough .search-form-pt .queryField { width: 100px; }
#sidebar2 .content-passthrough .search-form-pt .queryField { width: 8px; }
  
.section ul { margin: 0; padding: 0; } 
.section ul li { list-style-type: none; margin: 0; padding: 0; }

.inline-icon { height: 16px; width: 16px; }

.date-icon { background: transparent url(date.png) top left no-repeat; }
.permalink-icon { background: transparent url(permalink.png) top left no-repeat; }
.cmt { background: transparent url(comment.png) top left no-repeat; padding:0 0 5px 20px;}
.user-registered-icon { background: transparent url(user-registered.png) top left no-repeat; }
.reference-icon { background: transparent url(reference.png) top left no-repeat; }
.print-icon { background: transparent url(print.png) top left no-repeat; }
.email-icon { background: transparent url(email.png) top left no-repeat; }
.share-icon { background: transparent url(share.png) top left no-repeat; }
.cty { background: transparent url(category.png) top left no-repeat;padding:0 0 5px 20px;  }

  
/* --- standard button definitions ---------------------------------------------------------- */
  
a.button {
    background: transparent url(/universal/images/button/button-a.png) no-repeat scroll top right;
    color: #151515 !important;
    display: block;
    float: left;
    font: 12px arial, sans-serif !important;
    height: 24px !important;
    line-height: 18px  !important;
    margin-right: 6px !important;
    padding: 0 16px 0 0 !important;
    text-decoration: none !important;
}

a.important {
    font-weight: bold !important; 
}

a.button span {
    background: transparent url(/universal/images/button/button-span.png) no-repeat;
    display: block;
    line-height: 14px !important;
    padding: 5px 0 5px 18px !important;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    -moz-outline: 0;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px !important;
}
  
} 
 
/* --- printer stylesheet definitions ---------------------------------------------------------- */


.verticalNavigationBar .section h3{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 15px; border-bottom: 1px dotted #9A9A9A; font-weight: bold; padding-top: 3px; margin-top: 3px; margin-bottom: 10px; color: #303030; border-color: #9A9A9A; }
body{font-family: Georgia, 'Times New Roman', serif; font-size: 13px; line-height: 1.5em; margin-right: 0px; margin-left: auto; margin-top: 40px; background-color: #E8EAE1; color: #666666; }
a:link, a:visited, a:active{text-decoration: none; color: #CB7B02; }
h1 a:visited, h1 a:link, h1 a:active{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 68px; border-left: 15px null inherit; letter-spacing: -2px; font-weight: bold; color: #FD9001; }
h2{font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 24px; letter-spacing: -1px; font-weight: normal; text-decoration: none; color: #005B7F; }
h3, .form-body .formCaption{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 14px; color: #4B4B4B; }
.verticalNavigationBar .section .module a{line-height: 2em; }
.verticalNavigationBar .section .folder{border-left: 1px dotted #CCCCCC; padding-left: 9px; margin-left: 15px; border-color: #CCCCCC; }
#pageHeader{padding-right: 60px; padding-left: 0px; padding-top: 20px; padding-bottom: 0px; margin-right: -25px; margin-left: -25px; background-color: #E8EAE1; border-color: #666666; }

#canvasWrapper{padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: 175px; margin-bottom: 20px; background-color: #FFFFFF; }
#pageFooter{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; border-top: 1px dotted #9A9A9A; padding-top: 3px; margin-top: 3px; border-color: #9A9A9A; }
.verticalNavigationBar .section{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; margin-top: 20px; margin-bottom: 22px; }
.verticalNavigationBar .section .active-module a{color: #626262; }
.horizontalNavigationBar .module a{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; padding-top: 5px; padding-bottom: 10px; margin-right: 20px; }
.horizontalNavigationBar .active-module a{color: #222222; background-image: url(/layout/images/active.gif); background-position: 50% 29px; background-repeat: no-repeat; }
.entry-date-break{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; background-color: #F1F3EA; color: #222222; }
.entry-tag-pre-title{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; background-color: #F1F3EA; }
.entry-tag-post-title{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; margin-top: 20px; margin-bottom: 20px; background-color: #F1F3EA; }
.entry-tag-post-body{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; border-top: 1px dotted #9A9A9A; padding-top: 4px; border-color: #9A9A9A; }
.postmetadata{font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 11px; border-top: 1px dotted #9A9A9A; padding-top: 5px; border-color: #9A9A9A; margin-top:20px; }
.horizontalNavigationBar .folder{line-height: 1em; padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; margin-left: -8px; margin-top: 0px; margin-bottom: 0px; background-color: #FFFFFF; color: #A5A5A5; }
.journal-comment-area .comment{padding-right: 15px; padding-left: 15px; padding-top: 6px; padding-bottom: 6px; background-color: #F1F3EA; }
.journal-comment-area .comment .signature{font-size: 10px; padding-top: 3px; padding-bottom: 0px; }
#navigationTop .horizontalNavigationBar{padding-left: 60px; padding-top: 5px; margin-left: -60px; margin-top: -45px; margin-bottom: 60px; background-color: #F1F3EA; }
#navigationBottom .horizontalNavigationBar{line-height: 0.28em; padding-left: 60px; padding-top: 5px; margin-left: -60px; margin-top: 0px; background-color: #FFFFFF; }
.notice-box{padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; background-color: #F1F3EA; }
blockquote{font-style: italic; padding-left: 40px; margin-left: 0px; background-image: url(/layout/images/blockquote.png); background-repeat: no-repeat; }
#bannerWrapper{}
.journal-comment-area{}
.notice-box-alert{}
select{border: 1px solid #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-color: #CCCCCC; }
.form-body .sectionBreak{border-bottom: 1px solid #CCCCCC; border-color: #CCCCCC; }
input.text, textarea{border: 1px solid #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-color: #CCCCCC; }
input.text-fixed{border: 1px solid #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-color: #CCCCCC; }
.journal-filter-header{}
.entry-follow-up{}
.entry h2 a{font-family: Verdana, 'Lucida Grande', Arial, sans-serif; color: #005B7F; }
.journal-reference-area{}
#pageFooterWrapper{padding-top: 3px; padding-bottom: 20px; }
.entry{font-family: Georgia, 'Times New Roman', serif; margin-top: 20px; margin-bottom: 44px; color: #000000; }
.paginationControlLastPageSuffix{}
.paginationPageNumber.activePage{color: #595959; }
.paginationPageNumber{margin-right: 5px; }
.paginationControlWrapper{}
.paginationControlNextPageSuffix{}
#contentWrapper{margin-top: 20px; }
.discussion-table-row .updated-cell .reply-author{}
.discussion-table-row .updated-cell .reply-date{}
.discussion-table-row .updated-cell{font-size: 10px; }
.discussion-table-row .replycount-cell{font-size: 26px; }
.discussion-table-row .viewcount-cell{font-size: 16px; }
.discussion-table-row .topic-cell .topic-created{}
.discussion-table-row .topic-cell .topic-author{font-size: 11px; }
.discussion-table-row .topic-cell .topic-title{font-size: 14px; }
.discussion-table-row .topic-cell{padding-right: 0px; padding-left: 0px; padding-top: 7px; padding-bottom: 5px; }
.discussion-table-row td{border-bottom: 1px solid #CCCCCC; padding-right: 2px; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-color: #CCCCCC; }
.discussion-table-header td{font-size: 12px; border-bottom: 1px solid #CCCCCC; font-weight: bold; padding-right: 2px; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-color: #CCCCCC; }
#navigationTop .horizontalNavigationBar .content-navigation{}
#navigationBottom .horizontalNavigationBar .content-navigation{}
.post-data-link a{}
.post-data-chat .dialogue .line{padding-bottom: 8px; }
.post-data-chat .dialogue .line .speaker{font-weight: bold; }
.post-data-quote .quote{font-size: 36px; line-height: 40px; }
.post-data-quote .source{font-size: 16px; line-height: 18px; padding-left: 12px; }
a:hover{text-decoration: none; color: #002157; }
.verticalNavigationBar .section .module a:hover{}
.horizontalNavigationBar .module a:hover{border-bottom: 0px null #transparent; color: #222222; border-color: transparent; }


.promotedContainer { display: block; } 
#navigationTop, #navigationBottom { display: none; }

#canvasWrapper { width: 806px; padding: 0 24px 0 24px; } #sidebar1Wrapper { display: block; float: left;  width: 150px; padding: 0; } #sidebar2Wrapper { display: none;  float: right; width: 58px; padding: 0; } 
#contentWrapper { float: right; width: 640px;}

#navigationTop .horizontalNavigationBar { width: 830px; }

#navigationBottom .horizontalNavigationBar { width: 814px; }

/* ---- link coloring -------------------------------------------------------------------------- */

.adminSegmentBoxContent, .adminSegmentBoxBegin, .adminSegmentBoxEnd {
    font-family:  Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
    text-transform: none !important;
    text-decoration:    none !important;
    color:              #F2F2F2 !important;
    background-color: transparent !important;
    border:   0 !important;
    font-weight:  normal !important;
    font-style:   normal !important;
    font-size:    10px !important;
    letter-spacing: 0 !important;
    line-height:  auto !important;
}

.adminSegmentBoxContent a:link, .adminSegmentBoxContent a:visited, .adminSegmentBoxContent a:active {
    font-family:  Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
    text-transform: none  !important;
    text-decoration:    none  !important;
    color:              #F2F2F2 !important;
    background-color: transparent !important;
    border:   0 !important;
    font-weight:  normal !important;
    font-style:   normal !important;
    font-size:    10px !important;
    letter-spacing: 0 !important;
    line-height:  auto !important;
}

.adminSegmentBoxContent a:hover {
    font-family:  Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
    text-transform: none  !important;
    text-decoration:    none !important;
    color:              white !important;
    background-color: transparent !important;
    border:   0 !important;
    font-weight:  normal !important;
    font-style:   normal !important;
    font-size:    10px !important;
    letter-spacing: 0 !important;
    line-height:  auto !important;
}

#siteNoticeArea a:link, #siteNoticeArea a:visited, #siteNoticeArea a:active, #siteMemberNoticeArea a:link, #siteMemberNoticeArea a:visited, #siteMemberNoticeArea a:active {
    font-family:  Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
    text-transform: none !important;
    text-decoration:    none !important;
    color:              #F2F2F2 !important;
    background-color: transparent !important;
    border:   0 !important;
    font-weight:  normal !important;
    font-style:   normal !important;
    font-size:    10px !important;
    letter-spacing: 0 !important;
}

#siteNoticeArea a:hover, #siteMemberNoticeArea a:hover {
    font-family:  Tahoma, Arial, Helvetica, Geneva, sans-serif !important;
    text-transform: none !important;
    text-decoration:    none !important;
    color:              white !important;
    background-color: transparent !important;
    border:   0 !important;
    font-weight:  normal !important;
    font-style:   normal !important;
    font-size:    10px !important;
    letter-spacing: 0 !important;
}


/* --- framewindow elements ------------------------------------------------------- */

  
a.button {
    background: transparent url(/universal/images/button/button-a.png) no-repeat scroll top right !important;
    color: #151515 !important;
    display: block;
    float: left;
    font: 12px arial, sans-serif !important;
    height: 24px !important;
    line-height: 18px  !important;
    margin-right: 6px !important;
    padding: 0 16px 0 0 !important;
    text-decoration: none !important;
    border: 0 !important;
}

a.button-important {
    font-weight: bold !important; 
}

a.button span {
    background: transparent url(/universal/images/button/button-span.png) no-repeat !important;
    display: block;
    line-height: 14px !important;
    padding: 5px 0 5px 18px !important;
    letter-spacing: 0px !important;
}
 
a.button:active {
    background-position: bottom right;
    color: #000;
    -moz-outline: 0;
}
 
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px !important;
}
    
a.button-disabled {
    background: transparent url(/universal/images/button/button-a.png) no-repeat scroll top right;
    color: #777777 !important;
    display: block;
    float: left;
    font: 12px arial, sans-serif !important;
    height: 24px !important;
    line-height: 18px  !important;
    margin-right: 6px !important;
    padding: 0 16px 0 0 !important;
    text-decoration: none !important;
}
a.button-disabled span {
    background: transparent url(/universal/images/button/button-span.png) no-repeat;
    display: block;
    line-height: 14px !important;
    padding: 5px 0 5px 18px !important;
}

.hovering-strip-focused { border: 1px solid #434343 !important; }  

.helptip-container {
    width: 300px;
    color: white;
    z-index: 1000;
    position: absolute;
    cursor: pointer;
    display: none;
}

.helptip-title-wrapper {
    color: white;
}

.helptip-title {
    background: url(/universal/images/helptip-bg-300.png) top left;
    padding: 15px;
    font-size: 14px;
    color: white !important;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    letter-spacing: -1px;
    display: block;
    height: 14px;
}

.helptip-text {
    background: url(/universal/images/helptip-bg-300.png) bottom left;
    font-size: 11px;
    line-height: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    padding: 0 15px 15px 15px;
}
    
.helptip-style-dialog {
  width:      330px;
  color:      white;
  z-index:    1000;
  position:   absolute;
  top: 0;
  left: 0;
  display:    none;
  font-family:    Arial, Verdana, Helvetica, sans-serif  !important;
  line-height: normal !important;
  font-style: normal !important;
  text-transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
  
#management-container-frame {
  position: relative;
  top: -10px;
  left: -72px;
  border: 0px;
}

#management-container-tabs {
  float: right;
}

#management-container {
  color: white;
  background: #252525 !important;
  text-align: left !important;
  border: 0 !important;
  font-family: Arial !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-transform: none !important;
  line-height: 1em !important;
}

#management-container-header {
  padding:    20px 20px 20px 72px !important;
  font-size:    16px !important;
  line-height:    18px !important;
  font-weight:    bold !important;
  font-family:    Arial, Verdana, Helvetica, sans-serif !important;
  letter-spacing:   -1px !important;
}

.management-container-subtitle {
  font-size:    11px !important;
  line-height:    12px !important;
  padding-top: 3px !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  color: #B6B6B6 !important;
}
  
  
#appearance-container-frame {
  position: relative;
  top: -10px;
  left: -72px;
  border: 0px;
}

#appearance-container-tabs, #help-container-tabs {
  position: relative;
  top: -33px;
  left: 200px;
}

.appearance-container {
  color: white;
  background: #252525 !important;
  text-align: left !important;
  border: 0 !important;
  font-family: Arial !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-transform: none !important;
  line-height: 1em !important;
}

.appearance-container-header {
  padding:    20px 20px 20px 72px !important;
  font-size:    16px !important;
  line-height:    18px !important;
  font-weight:    bold !important;
  font-family:    Arial, Verdana, Helvetica, sans-serif !important;
  letter-spacing:   -1px !important;
  color: white !important;
}

.appearance-container-subtitle {
  font-size:    11px !important;
  line-height:    12px !important;
  padding-top: 3px !important;
  font-weight: normal !important;
  letter-spacing: 0px !important;
  color: #B6B6B6 !important;
  height: 12px;
  overflow: hidden;
}
  
a.appearance-container-link {
  -moz-outline: 0;
  color: #9F9F9F !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-family: Arial !important;
  font-size:    16px !important;
  font-weight: bold !important;
  line-height: 1em !important;
  font-style: normal !important;
  text-transform: none !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
  padding: 0 !important;
}
a.appearance-container-link:hover {
  -moz-outline: 0;
  color: white !important;
background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-family: Arial !important;
  font-size:    16px !important;
font-weight: bold !important;
line-height: 1em !important;
font-style: normal !important;
text-transform: none !important;
letter-spacing: -1px !important;
margin: 0 !important;
padding: 0 !important;
}
a.appearance-container-link-selected, a.appearance-container-link-selected:hover {
  -moz-outline: 0;
  color: white !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-family: Arial !important;
  font-size:    16px !important;
font-weight: bold !important;
line-height: 1em !important;
font-style: normal !important;
text-transform: none !important;
letter-spacing: -1px !important;
margin: 0 !important;
padding: 0 !important;
}

  
a.video-container-link {
  -moz-outline: 0;
  color: #9F9F9F !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-family: Arial !important;
  font-size:    14px !important;
  font-weight: bold !important;
  line-height: 1em !important;
  font-style: normal !important;
  text-transform: none !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
  padding: 0 15px 0 0 !important;
}
a.video-container-link:hover {
  -moz-outline: 0;
  color: white !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-family: Arial !important;
  font-size:    14px !important;
  font-weight: bold !important;
  line-height: 1em !important;
  font-style: normal !important;
  text-transform: none !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
  padding: 0 15px 0 0 !important;
}
a.video-container-link-selected, a.video-container-link-selected:hover {
  -moz-outline: 0;
  color: white !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
  font-family: Arial !important;
  font-size:    14px !important;
  font-weight: bold !important;
  line-height: 1em !important;
  font-style: normal !important;
  text-transform: none !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
  padding: 0 15px 0 0 !important;
}
  

.configuration-container-error-text {
  color: #ffeea0;
}
  
.configuration-container {
  color:      white;
  z-index:    12000;
  position:   absolute; 
  display:    none;
}
.configuration-container .configuration-container-frame {
  height:     420px;
  border:     0;
  visibility:   hidden;
}
.configuration-container #configuration-container-title-wrapper {
  text-align:   left !important;
}
.configuration-container #configuration-container-title {
  padding:    20px 20px 20px 72px;
  font-size:    16px;
  line-height:    18px;
  font-weight:    bold;
  font-family:    Arial, Verdana, Helvetica, sans-serif;
  letter-spacing:   -1px;
  text-align:   left !important;
}
.configuration-container .configuration-container-subtitle {
  font-size:    9px;
  line-height:    12px;
  text-align:   left !important;
}
.configuration-container .configuration-container-text {
  padding:    0 15px 15px 15px;
}
.configuration-container #configuration-container-frame-wrapper {
  background:   #252525;
  height:     1px;
  overflow:     hidden;
  border:     0;
}
.configuration-container .configuration-container-footer {
  line-height:    3px;
  font-size:    1px;
  overflow:   hidden;
  height:     3px;
  text-align:   left !important;
}
.configuration-container #configuration-container-footer-buttons {
  padding:    20px 20px 17px 20px;
  line-height:    16px;
  font-size:    14px;
  height: 26px;
}

  
.page-element-disabled {
    opacity: .5; filter:alpha(opacity=50);
}

.conditionallyVisibleContainer {
    opacity: .5; filter:alpha(opacity=50); 
}
  
.configuration-container-tabs {
  float: right;
  width: 400px;
  height: 30px;
  position: absolute;
  top: 40px;
  right: 10px;
}

a.configuration-container-tab {
    background: transparent url(/universal/images/manager/tab-a-active.png) no-repeat scroll top right !important;
    color: #efefef !important;
    display: block;
    margin-right: 8px;
    font: 13px arial, sans-serif !important;
    height: 30px !important;
    line-height: 24px  !important; 
    margin-right: 6px !important;
    padding: 0 10px 0 0 !important;
    text-decoration: none !important;
    -moz-outline: 0;
    border: 0 !important;
    float: right;
}

a.configuration-container-tab span {
    background: transparent url(/universal/images/manager/tab-span-active.png) no-repeat !important;
    display: block; 
    line-height: 20px !important;
    padding: 5px 0 5px 12px !important;
    letter-spacing: -1px !important;
    -moz-outline: 0;
}
  
a.configuration-container-tab-inactive { 
    background: transparent url(/universal/images/manager/tab-a-inactive.png) no-repeat scroll top right !important;
    color: #999 !important;
    display: block;
    font: 13px arial, sans-serif !important;
    height: 30px !important;
    line-height: 24px  !important; 
    margin-right: 6px !important;
    padding: 0 10px 0 0 !important;
    text-decoration: none !important;
    -moz-outline: 0;
    border: 0 !important;
    float: right;
}

a.configuration-container-tab-inactive span {
    background: transparent url(/universal/images/manager/tab-span-inactive.png) no-repeat !important;
    display: block; 
    line-height: 20px !important;
    padding: 5px 0 5px 12px !important;
    letter-spacing: -1px !important;
    -moz-outline: 0;
}   


  
 a.configuration-container-image-tab {
    color: #efefef !important;
    display: block;
    margin-right: 8px;
    font: 13px arial, sans-serif !important;
    line-height: 24px  !important; 
    margin-right: 6px !important;
    padding: 0 0 0 0 !important;
    text-decoration: none !important;
    -moz-outline: 0;
    border: 0 !important;
    float: right;
    background-position: 0 -54px;
}
  
a.configuration-container-image-tab-inactive { 
    color: #999 !important;
    display: block;
    font: 13px arial, sans-serif !important;
    line-height: 24px  !important; 
    margin-right: 6px !important;
    padding: 0 0 0 0 !important;
    text-decoration: none !important;
    -moz-outline: 0;
    border: 0 !important;
    float: right;
    background-position: 0 0;
}
  
/* ENCUESTAS POLLS */
.respuesta p {
	height: 40px;
	padding: 5px;
}

.respuesta label {
	text-align: left;
	display: block;
	float: left;
    display: inline;
	padding-top: 2px;
    margin-left: 5px;
}

.respuesta {
	padding: 5px;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 540px;
	background-color: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.respuesta:hover {
	background-color: #E5E5E5;
}

.respuesta .barrarespuesta {
    width: 440px;
	display: block;
	float: left;
	margin: 0 5px 0 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: white;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.respuesta .porcentajerespuesta {
	width: 70px;
	display: block;
	float: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
}

.respuesta .porcentajerespuesta em {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #A7A7A7;
}

.barrarespuesta img {
	height: 18px;
	vertical-align: middle;
}

p.totalvotos input{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eee;
	border: 1px solid #cdcdcd;
	border-top: 0;
	border-left: 0;
	padding: 3px;
	width: 130px;
	height: 30px;
    text-transform: uppercase;
    float: left;
}

p.totalvotos input:hover {
	background-color: #ddd;
}
