﻿body { font-family: Arial,verdana,Helvetica; font-size: 11px; }
input, select, textarea { font-family: arial; font-size: 11px; }
a img { border:0; }

/* edit wrappers */

div.cms_addLinkWrapper { position: relative; margin: 10px 0px 10px 0px; }
div.cms_addLinkWrapper img { position: relative; top: 3px; border: 0px; }

a.cms_editButton { float: right; }

div.cms_editWrapper { position:relative; border-bottom:2px solid gray; margin-bottom:10px; padding-bottom:5px; font-family:Arial,helvetica;font-size:11px; }
div.cms_editWrapper a { color:blue; }
div.cms_dynamicPanel { display:inline; }
div.cms_deleteWrapper { width:100%; text-align:right; }

/* tabstrip */
table.cms_tabs { }
table.cms_tabs td { padding:0; vertical-align: bottom; }
table.cms_tabs td.cms_tabStart { border-bottom: 1px solid gray; }
table.cms_tabs td.cms_tabStart span { display: block; border-right: 1px solid gray; height: 19px; width: 5px; }
table.cms_tabs td.cms_tabEnd { width:100%; text-align:right; border-bottom: 1px solid gray; }
table.cms_tabs td.cms_tabEnd a { display:inline; }

table.cms_tabs td input { margin:0;border-top: 1px solid gray; border-right: 1px solid gray; border-bottom:1px solid gray; border-left:0px solid gray; }
table.cms_tabs td input.cms_tab { height:20px; background-color: #EAF4FD; cursor:pointer;  }
table.cms_tabs td input.cms_tabDisabled { height:20px; background-color: #fafafa; color:gray; }
table.cms_tabs td input.cms_tabActive { height:22px; background-color: #efefde; font-weight:bold; border-left: 1px solid gray; border-bottom: 1px solid #efefef; }

table.cms_tabs td.cms_tabExt { background-color: #efefde; line-height:2px; }

div#cms_sectionListWrapper { font-size:11px; position: absolute; display: none;  margin-top:27px; margin-left:8px; min-width:200px; }
div#cms_sectionListWrapper .cms_editSectionBtn { position:absolute;right:25px; top:2px; font-size:10px; }
div.cms_sectionSelectionWrapper { position:absolute; margin-top:27px;margin-left:8px; width:360px; }

div.cms_editBar { position:relative; font-size:11px;background-color:#efefde; padding:3px; border-bottom:1px solid gray; margin-bottom:5px; }
div.cms_editBar img { vertical-align:bottom; margin-bottom: 2px;}

div#cms_extendedProperties { position: absolute; width: 280px; display: none; left: 160px; top: 27px; }
div#cms_extendedProperties div { margin-bottom: 10px; }
div.cms_editWrapper input.cms_title { width:98.3%; font-weight:bold; font-size:12px; padding:2px; }
div.cms_editWrapper textarea.cms_sub { width:98.3%; height:30px;font-size:12px; padding:2px; font-style:italic;}

/* sub tabs */

div.cms_subTabs { padding:1px; background-color: #efefde;}
div.cms_subTabs a { display:inline-block;margin-right:10px; padding:1px 5px; color:black; text-decoration:none; border:1px solid #cccccc; background-color:white; }
div.cms_subTabs a.cms_tabActive {  background-color: gray; border:1px solid black; color:white; }
div.cms_subTabs a:hover { background-color:#cccccc; border:1px solid gray; }

/* end tabs */

iframe.adminBox { width: 400px; height: 30px; padding: 4px; background-color: White; border: 1px dashed gray; margin-top: 10px; }
div.adminBox a, div.adminBox a:visited { padding:1px; color:blue; font-size:11px; font-family:Arial,helvetica; }
div.adminBox a:hover { font-weight:bold; }

div#admin { position: relative; margin-top: 10px; width: 100%; padding: 5px; border: 1px solid gray; background-color: #efefef; }

.adminBtn { font-weight: bold; }
.adminBtnActive { font-weight: bold; border: 1px solid gray; padding: 2px; background-color: #efefef; }

/* Profile form */
table.cms_profileForm { width: 100%; padding: 0; font-size:11px; }

table.cms_profileForm td.left { width:33%; vertical-align: top; padding: 5px; background-color:#f4f4f4; }
table.cms_profileForm td.mid { width:33%; vertical-align: top; padding: 5px; background-color:#f4f4f4; }
table.cms_profileForm td.right { width:33%; vertical-align: top; padding: 5px; background-color:#f4f4f4; }
table.cms_profileForm td.left img.basicProfilePhoto { float:right; width:40px; border:1px solid #333; }
table.cms_profileForm td.left span.header { font-weight:normal; }
table.cms_profileForm td.mid span.header { font-weight:normal; }
table.cms_profileForm td.right span.header { font-weight:normal; }

table.cms_profileForm td.streched { vertical-align: top; padding: 5px; background-color:#f4f4f4; }
table.cms_profileForm td { vertical-align:top; }
table.cms_profileForm td.left div input, table.cms_profileForm td.mid div input {  }
table.cms_profileForm td.streched div input { width:60%; }
table.cms_profileForm span.header { font-weight: bold;display: block; margin-top:5px; }
table.cms_profileForm textarea  { width: 99%; height: 100px; }

table.cms_profileForm div img { display: block; }

table.cms_profileForm th {  text-align: left; font-weight: bold; border-bottom:1px solid #5A9EFA; color: #5A9EFA; padding:0px; }
div.cms_userDetail { position:absolute; width:540px; height:500px; margin-top:-100px; }
/* end Profile form */

/* DynamicForm */
div.cms_dynamicForm { width: 95%;padding: 5px; background-color: #efefef; border: 1px solid gray; }
div.cms_dynamicForm div { margin-bottom: 10px; }
div.cms_dynamicForm span.header { font-weight: bold; display: block; }

div.cms_dynamicDataList div.item { margin-bottom:10px;}
div.cms_dynamicDataList div.item a { font-weight:bold;}

div.cms_dynamicDataDetail span.header { display:block; font-weight:bold; }
div.cms_dynamicDataDetail div { margin-bottom:10px; }

/* filter */
div.cms_filter { float:right;padding:5px; background-color:#f4f4f4; border:1px solid gray; }
div.cms_filter span.header { display:block; font-weight:bold; }
div.cms_dynamicDataDetail div { margin-bottom:10px; }

/* end DynamicForm*/

a img, a:visited img
{
    border: 0;
}

div.item img.cms_thumb
{
    float: left;
    margin-right: 5px;
}
.date
{
    font-style: italic;
    color: gray;
    font-size: 11px;
}

div.unPublished a
{
    color: gray;
}
div.item div.action
{
    float: right;
    font-weight: bold;
    font-family: Verdana;
}
div.item div.action a
{
    color: blue;
}

/* take away unwanted space caused by <p> tags in the blurb */
div.blurb p
{
    padding: 0;
    margin: 0;
}

div.cms_pagingLinks { margin: 5px 0px 5px 0px; }
div.cms_pagingLinks a.selected { border-top:1px solid gray; border-bottom:1px solid gray; background-color:#efefef; color:black; }

table.list select, table.list input
{
    font-size: 10px;
}

input.pubdate
{
    font-size: 10px;
    width: 63px;
}
input.pubtime
{
    font-size: 10px;
    width: 30px;
}

div.cms_errorPopup
{
    position: absolute;
    width: 300px;
    height: 200px;
    border: 2px solid red;
    background-color: White;
}
table.multicol
{
    width: 100%;
}
table.multicol td
{
    vertical-align: top;
}

/* ******* defaults *****/



/* ******** article comments ******** */


div.cms_comments div.item
{
    width:100%;
    overflow:auto;
    margin-bottom: 10px;
    border-bottom: 1px dashed gray;
    padding-bottom: 5px;
}

div.cms_comments div.cms_commentImage  { float:right; margin-left:10px;margin-right:2px; }
div.cms_comments div.cms_commentImage img { border:1px solid #333;margin-left:5px;  }
div.cms_comments div.cms_commentFile  { background-color:#efefef; }
div.cms_attachMsg { margin-top:5px; }

div.cms_articleCommentBoxWrapperTop { position:relative; }
div.cms_articleCommentBoxWrapperBottom { position:relative; }
div.cms_articleCommentBoxWrapperTop div#cms_attachment { display:none; position:absolute; width:100%; height:150px; background-color:#efefef; border:1px solid gray; }
div.cms_articleCommentBoxWrapperBottom div#cms_attachment { display:none; position:absolute; width:100%; height:150px; background-color:#efefef; border:1px solid gray; }
div.cms_articleCommentBoxWrapperTop textarea { width: 100%; height: 30px; }
div.cms_articleCommentBoxWrapperBottom textarea { width: 100%; height: 150px; }
span.cms_spamControl {  }

div.cms_errorMsg { border:1px solid red; background-color:Yellow; padding:10px; font-weight:bold; }


ul.cms_dynamicTreeView { margin:0px 10px 0px 0px; padding:0px; list-style-type:none;list-style-position:outside; }
ul.cms_dynamicTreeView li { padding:2px 2px; vertical-align:bottom;  }
ul.cms_dynamicTreeView li img { margin-right:3px; vertical-align:bottom; }
ul.cms_dynamicTreeView li a { color:Blue; }
ul.cms_dynamicTreeView_sub { margin-left:10px; padding:0px; list-style-type:none;list-style-position:outside; display:none; }
ul.cms_dynamicTreeView_sub li { margin-left:10px; padding:2px 0px; vertical-align:bottom;  }
ul.cms_dynamicTreeView_sub li img { margin-right:3px; vertical-align:bottom; }

ul.cms_dynamicTreeView li.selected { background-color:#efefef; }
ul.cms_dynamicTreeView li.selected a { color:#000;  }

table.cms_relationsEdit strong.header { display:block; padding:2px 4px; background-color:Gray; color:White; margin-bottom:2px; }
div.cms_relationsTree { width:100%;height:500px; overflow:auto; font-size:11px; }
div.cms_relatedItems { width:100%; height:78px; overflow:auto; font-size:11px; }
div.cms_relatedItems div { margin-bottom:2px; }
div.cms_relatedItems div img { vertical-align:bottom; }
div.cms_itemsInNode {  font-size:11px;height:380px; overflow:auto; }
div.cms_itemsInNode div { margin-bottom:2px; }
div.cms_itemsInNode div img { vertical-align:bottom; }

div.cms_tagsEdit { height:400px;font-size:11px; }
div.cms_tagsEdit td { padding:3px 10px; }

/* FileManager ascx - thumbnails tabs */
div#thumbsTabs { height:16px;padding-top:4px;margin-top:10px;border-bottom:1px solid gray;}
div#thumbsTabs span.tabStart { padding:3px 12px;border-right:1px solid gray; }
div#thumbsTabs a { color:#333333; padding:2px 7px;background-color:#fafaf5;border-top:1px solid gray;border-right:1px solid gray;text-decoration:none; }
div#thumbsTabs a.active { color:#000000; padding-top:4px;font-weight:bold;background-color:#efefde;border-left:1px solid gray;}

/* file manager iframe */
body.cms_fileManager { margin-top:10px; font-size:11px;}
div.cms_fileManagerTree {  height: 560px; overflow: auto; }
div.cms_fileManagerTree a#TreeView1t0i { margin-left:-16px; }
div.cms_fileManagerTree img { margin-right:2px; }
div.cms_fileManagerTree .selected a { background-color:#5A9EFA; padding:3px; color:White; }
div.cms_fileManagerDetail { width:300px; position:absolute; top:10px; right:30px;  }
div.cms_fileManagerDetail table { width:100%; margin-bottom:15px;  }
div.cms_fileManagerDetail table th { padding:3px; background-color: #5A9EFA; color:White; }
div.cms_fileManagerDetail table td { padding:3px; }
div.cms_fileManagerDetail textarea { width:98%; height:100px; }
div.cms_fileManagerDetail div.cms_imagePreview { width:280px; height:180px; text-align:center;overflow:auto; }
div.cms_fileManagerDetail div.cms_imagePreview img {  }

/* popup message */
div#cms_popupMsg { position:absolute;z-index:100; margin-top:40px; margin-left:20%; width:300px; font-weight:bold }
div#cms_popupMsg div.cms_innerContent {  padding:30px 5px 8px 5px;  }
div.cms_popupConfirmationMsg { color:green;}
div.cms_popupWarningMsg { color:orange;}
div.cms_popupErrorMsg { color:red; }
div#cms_popupMsg a.cms_popupMsgBtn { font-weight:normal; border:1px solid gray; margin-right:10px; color:black; padding:1px 5px; background-color:#cccccc; text-decoration:none;  }
div#cms_popupMsg a.cms_popupMsgBtn:hover { background-color:#f4f4f4; }
/* tag cloud */
div.cms_tagCloud { text-align:center;  }
div.cms_tagCloud a { vertical-align:middle; margin:6px; white-space: nowrap }
div.cms_tagCloud a.w1 { font-size:0.9em; }
div.cms_tagCloud a.w2 { font-size:1em; }
div.cms_tagCloud a.w3 { font-size:1.1em; }
div.cms_tagCloud a.w4 { font-size:1.2em; }
div.cms_tagCloud a.w5 { font-size:1.3em; }
div.cms_tagCloud a.w6 { font-size:1.4em; }
div.cms_tagCloud a.w7 { font-size:1.5em; }
div.cms_tagCloud a.w8 { font-size:1.6em; }
div.cms_tagCloud a.w9 { font-size:1.7em; }
div.cms_tagCloud a.w10 { font-size:1.8em; }
div.cms_tagCloud a.w11 { font-size:1.9em; }
div.cms_tagCloud a.w12 { font-size:2.0em; }
div.cms_tagCloud a.w13 { font-size:2.1em; }
div.cms_tagCloud a.w14 { font-size:2.2em; }
div.cms_tagCloud a.w15 { font-size:2.3em; }
div.cms_tagCloud a.w16 { font-size:2.4em; }
div.cms_tagCloud a.w17 { font-size:2.5em; }
div.cms_tagCloud a.w18 { font-size:2.6em; }
div.cms_tagCloud a.w19 { font-size:2.7em; }
div.cms_tagCloud a.w20 { font-size:2.8em; }


div.cms_articlesBySearch div.results { font-weight: bold; margin: 10px 0px 10px 0px; }
div.cms_articlesBySearch div.item { margin-bottom: 15px; }
div.cms_articlesBySearch div.item a { font-weight: bold; }
div.cms_articlesBySearch div.url  { color: Green; font-size: 11px; }

div.cms_articlesByTag div.item { margin-bottom:10px; }
div.cms_articlesByTag div.item a { font-weight:bold; }

div.cms_articlesByRelation h2 { border:0; }
div.cms_articlesByRelation div.item { margin-bottom:10px; }


div.cms_openImage div.cms_header { margin-bottom:10px; border-bottom:1px solid gray;}
div.cms_openImage a { text-decoration:none; }
div.cms_openImage div.cms_image { margin:5px; }

span.cms_prevArticle { color:#cccccc; }
span.cms_nextArticle { color:#cccccc; }


/*********************** defaults ***********************************/

/* #ArticleNavigation(layout=timespan)# - articles by year and month */
div.cms_timeSpan { }
div.cms_timeSpan div { margin-bottom:2px; padding:2px; font-weight:normal; }
div.cms_timeSpan div.selected { background-color:#efefef; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
div.cms_timeSpan div.cms_year a { font-weight:bold; }
div.cms_timeSpan div.cms_month {  padding-left:10px; text-transform:capitalize; }

/* Menu() */
div.cms_menu div.cms_subItem { margin-left:5px; }



/* fckeditor - custom templates - old */
table.cms_imageBoxLeft { float:left;margin-right:8px;margin-bottom:5px; font-size:11px; padding:5px; }
table.cms_imageBoxRight { float:right;margin-left:8px; margin-bottom:5px;font-size:11px;padding:5px; }
table.cms_imageBoxRight i, table.cms_imageBoxLeft i { display:block;padding:2px; }
table.cms_textWithImage { font-size:11px;}
table.cms_textWithImage img { margin:5px; font-size:11px;}
table.cms_contentBox { float:right;margin:5px; padding:5px;border:1px solid #cccccc;  }
table.cms_downloadBox { margin:5px; padding:5px;border:1px solid #cccccc; background-color:#efefef; }
table.cms_downloadBox a.cms_downloadButton { border:1px solid gray; background-color:#cccccc; padding:0px 3px;  }
table.cms_downloadBox a.cms_downloadButton:hover { border:1px solid orange; text-decoration:none;  }

/* fckeditor - custom templates - NEW */
span.cms_imageBoxLeft { float:left;margin-right:8px; margin-bottom:5px;padding:5px; }
span.cms_imageBoxLeft img { display:block;margin-bottom:2px; }
span.cms_imageBoxLeft i, span.cms_imageBoxLeft i { display:block;width:100%;padding:2px; }
span.cms_imageBoxRight { float:right;margin-left:8px; margin-bottom:5px;padding:5px;  }
span.cms_imageBoxRight img { display:block;margin-bottom:2px;  }
span.cms_imageBoxRight i, span.cms_imageBoxLeft i { display:block;width:100%;padding:2px; }
span.cms_downloadBox { margin:5px 0px; padding:5px;border:1px solid #cccccc; background-color:#efefef; }
span.cms_downloadBox a.cms_downloadButton { border:1px solid gray; background-color:#cccccc; padding:0px 3px;  }
span.cms_downloadBox a.cms_downloadButton:hover { border:1px solid orange; text-decoration:none;  }
span.cms_contentBox { float:right;margin:5px; padding:5px;border:1px solid #cccccc;  }
span.cms_textWithImage { font-size:11px;}
span.cms_textWithImage img { margin:5px; font-size:11px;}
table.cms_imageBoxDouble { width:100%;margin-bottom:5px;}
table.cms_imageBoxDouble td { padding:5px;font-size:11px; }
table.cms_imageBoxDouble td.cms_mid { width:5%; } 
table.cms_imageBoxFull { width:100%;margin-bottom:5px; }
table.cms_imageBoxFull td{ font-size:11px;padding:5px; }    

/* fileshare */
table.cms_fileshare { width:100%;}
table.cms_fileshare td.left { width:30%;}
table.cms_fileshare td.main { width:70%;}
table.cms_fileshare div.item { border-bottom:1px solid #cccccc; margin-bottom:10px;}
table.cms_fileshare div.item a.file { display:block;font-weight:bold;min-height:16px;}
table.cms_fileshare div.item span.cms_dateAuthor { color:gray;font-size:10px; font-style:italic;}
table.cms_fileshare div.item span.cms_url { color:gray;font-size:10px; font-style:italic;}
table.cms_fileshare div.cms_folderProperties { width:92%; margin-top:20px; border-top:1px solid gray;border-bottom:1px solid gray; background-color:#efefef; padding:3px; }
table.cms_fileshare ul.cms_dynamicTreeView li.hover { border: 3px dashed green; background: #a4f9ac; }
div#cms_fileshareUploadBox { position:absolute; width:380px;height:320px; display:none; }
div#cms_fileshareEditBox { position:absolute; width:400px;height:320px; display:none; }


body.cms_fileUpload { margin:0px; background-color:#ececec; }
body.cms_fileUpload a, body.cms_fileUpload a:visited { text-decoration:none;color:Blue; }

body.cms_fckUploadFrame { margin:0px; background-color:#f1f1e3;}
body.cms_fckUploadFrame table { width:80%;}

div.cms_thumbsRating { float:right; width:60px;font-size:10px;color:gray; }
div.cms_thumbsRating span { margin-left:5px;padding:5px 0px 0px 3px;  border-left:1px solid #cccccc; }

/* gallery browse mode */
div.cms_gallery { margin-top:20px; }
div.cms_gallery div.item { margin-bottom:20px; }
div.cms_gallery div.item img { margin:0px; }

/* gallery edit mode */

div.cms_galleryToolbox { height:20px;padding:9px 3px;background-color:#efefde; border-top:1px solid gray; border-bottom:1px solid gray; }
div.cms_galleryToolbox table { float:right; margin-top:-5px;}
div.cms_galleryToolbox a { text-decoration:none;margin-left:6px; border:1px solid green; background-color:#efefef; padding:5px; }
div.cms_galleryToolbox a:hover { text-decoration:none; background-color:white; }
div.cms_galleryEdit { margin-top:20px; }
div.cms_galleryEdit div.item { margin-bottom:20px; }
div.cms_galleryEdit div.item table { width:100%;background-color:#efefef; border:1px solid #cccccc; padding:2px;}
div.cms_galleryEdit div.item table td { padding:3px;vertical-align:top; }
div.cms_galleryEdit div.item table td.img { width:120px; }
div.cms_galleryEdit div.item table td img { background-color:white;padding:5px; border:1px solid black; }
div.cms_galleryEdit div.item table td textarea {  height:60px;}
div.cms_galleryEdit div.item table td div {  margin-bottom:3px; }

div#cms_galleryUploadBox { position:absolute; z-index:100;width:93%;height:250px;display:none;margin:-32px 11px; }
div#cms_galleryUploadBox  div.cms_galleryFinishUpload { position:absolute; top:150px; }
div.cms_galleryFinishUpload a { text-decoration:none;margin-left:6px; border:1px solid #333; background-color:#fafb94; padding:4px; color:black;}
div.cms_galleryFinishUpload a:hover { text-decoration:none; background-color:#fcfe5e; }

/* inside gallery upload iframe */
body.cms_galleryUpload { background-color:#f4f4f4; }
body.cms_galleryUpload table td { vertical-align:top; }
body.cms_galleryUpload div.cms_galleryUploadedImagesList { height:180px;overflow:auto; }
body.cms_galleryUpload div.cms_galleryUploadedImagesList img { display:block; background-color:white; margin:3px; padding:3px; border:1px solid gray; }

/* shadows for popup divs*/
div.cms_shadow { position: relative;z-index:200; background-color: #666; }
div.cms_innerContent { position: relative; padding:30px 7px 3px 5px;z-index:300; bottom:3px; right:3px; background-color:#f4f4f4; border:1px solid #000; }
div#propsTabs { position:absolute;top:0;left:0;width:100%;height:18px;padding-top:4px;margin-bottom:10px;background-color:#333;}
div#propsTabs a { color:#cccccc; padding:4px 7px;background-color:#333;border-right:1px solid gray; text-decoration:none; }
div#propsTabs a.active { color:White; padding-bottom:5px;font-weight:bold;}
div#propsTabs input { margin-right:3px;margin-top:-2px; }

/* users */
div.cms_createUserBox { position:absolute; margin-left:70px; width:300px; }
div.regionAccessWrapper { width:200px;margin-top:10px; float:right;border:1px solid gray; }
div.regionAccessWrapper table { width:100%;font-size:11px; border:0;}
div.regionAccessWrapper table th { background-color:#cccccc; color:black; padding:2px 3px; border-bottom:1px solid gray; }
div.regionAccessWrapper table td { background-color:#efefef; padding-left:5px; }

/* generic table list */
table.cms_list tr.header { background-color: #5A9EFA;color: White;text-align: left;}
table.cms_list th { padding: 2px 15px 2px 1px;}
table.cms_list td { padding: 2px 15px 2px 1px; }
table.cms_list th a { color:white;}
table.cms_list tr.alt { background-color: #efefef; }
table.cms_list tr.sel { background-color: Yellow; }
table.cms_list tr.footer td { background-color: #bbbbbb; color: White; font-weight: bold; }

/* Forum */
div.cms_forumTopBar { width:100%;padding:5px 0px;background-color:#a9b8c2; font-weight:bold;  }
div.cms_forumTopBar a { margin-left:6px;margin-right:6px;color:#333;}
div.cms_forumTopBar a:visited { color:#333;}
table.cms_forumGroups { width:100%;background-color:#a9b8c2; }
table.cms_forumGroups th { text-align:left; padding:5px;background-color:#5a6a72; color:#fff; }
table.cms_forumGroups td { padding:3px 5px;background-color:#ececec; }
table.cms_forumGroups td.c1 { background-color:#dce1e5; }
table.cms_forumGroups td.c2 { background-color:#dce1e5; }
table.cms_forumGroups td.c3 { background-color:#dce1e5; }
table.cms_forumGroups td div.date { color:#333; }
table.cms_forumGroups td a { font-weight:bold; color:#333; }

table.cms_forumThreads { width:100%; background-color:#a9b8c2;}
table.cms_forumThreads th { text-align:left; padding:5px;background-color:#5a6a72; color:white; }
table.cms_forumThreads td { padding:3px 5px;background-color:#ececec; }
table.cms_forumThreads td.c1 { background-color:#dce1e5; }
table.cms_forumThreads td.c3 { background-color:#dce1e5; }
table.cms_forumThreads td a { font-weight:bold; color:#333; }
table.cms_forumThreads td div.date { color:#333; }
table.cms_forumThreads td.footer { background-color:#d5dce1; }
table.cms_forumThreads td.footer div.cms_pagingInfo { width:20%; float:left; padding:4px; }
table.cms_forumThreads td.footer div.cms_pagingLinks {  text-align:right; }
table.cms_forumThreads td.footer div.cms_pagingLinks a { color:#333;font-weight:bold; }
table.cms_forumThreads td.footer div.cms_pagingLinks a.selected { padding:0px 3px; color:black; }

table.cms_forumPosts { width:100%; background-color:#a9b8c2; }
table.cms_forumPosts th { text-align:left; padding:5px;background-color:#5a6a72; color:white; }
table.cms_forumPosts td { padding:6px 6px;background-color:#ececec; vertical-align:top;}
table.cms_forumPosts tr.alt td {  background-color:#dce1e5;  }
table.cms_forumPosts tr.item td.left { width:200px;  }
table.cms_forumPosts td.header { font-weight:bold; padding:3px 5px 1px 5px; border-top:1px solid #a9b8c2;}
table.cms_forumPosts td.body p { margin-top:0px; }

table.cms_forumPosts td.divider { background-color:#d1d7dc; padding:0;line-height:5px;}

table.cms_forumPosts td.footer { background-color:#d5dce1; }
table.cms_forumPosts td.footer div.cms_pagingInfo { width:20%; float:left; padding:4px; }
table.cms_forumPosts td.footer div.cms_pagingLinks {  text-align:right; }
table.cms_forumPosts td.footer div.cms_pagingLinks a { color:#333; font-weight:bold; }
table.cms_forumPosts td.footer div.cms_pagingLinks a.selected { padding:0px 3px; color:black; }

div.cms_forumReplyBtn { float:right;  padding:2px;font-size:11px; }
div.cms_forumReplyBtn a { color:black;  }
div.cms_forumReplyBtn img { vertical-align:bottom;  }
div.cms_forumAddPostBtn1 { position:absolute; right: 10px; margin-top:-24px; font-size:11px; padding:3px; font-weight:bold; }
div.cms_forumAddPostBtn1 img { vertical-align:bottom;  }
div.cms_forumAddPostBtn1 a { color:#333; }
div.cms_forumAddPostBtn2 {   font-size:11px; padding:3px; font-weight:bold; }
div.cms_forumAddPostBtn2 img { vertical-align:bottom;  }
div.cms_forumAddPostBtn2 a { color:#333;  }
div.cms_forumPostQuote { width:90%;margin-left:2%;margin-bottom:10px; background-color:#FCFcFc; border:1px solid #a9b8c2; padding:2px 5px; font-size:11px;}
div.cms_forumPostQuote p { margin:3px; }
div.cms_forumReplyToPostBtn { font-size:11px; padding:3px; font-weight:bold; }
div.cms_forumReplyToPostBtn img { vertical-align:bottom;  }
div.cms_forumReplyToPostBtn a { color:#333;  }
div.cms_forumOriginalPost { margin:5px 5px 15px 5px; border:1px solid #5a6a72;background-color:#ececec; padding:5px;  }
div.cms_forumOriginalPost div.date { color:#333; }

div.cms_forumEditPost { background-color:#ececec;padding:10px;border-top:1px solid #5a6a72; } 
div.cms_forumEditPost input.cms_forumSubjectInput { width:92%; margin-bottom:5px;font-size:12px; font-weight:bold;}
div.cms_forumEditPost div.cms_forumActions { position:relative; height:200px;}
div.cms_forumEditPost div.cms_forumActions .emailMe { display:block; padding:5px 0px;}
div.cms_forumEditPost div.cms_forumActions .saveBtn { font-weight:bold;padding:5px;}
div.cms_forumEditPost div#cms_attachment { position:absolute; display:none; left:136px;top:30px;width:400px;background-color:#ececec;padding-top:24px; border:1px solid #333; }

/* profile messages */
table.cms_profileMessages { }
table.cms_profileMessages td.left {  }
table.cms_profileMessages div.item { margin-bottom:10px;margin-right:10px; padding:5px;border-bottom:1px solid #ccc; }
table.cms_profileMessages div.item div.date { color:green; }
table.cms_profileMessages div.item div.date img{ padding:1px; vertical-align:bottom;}
table.cms_profileMessages div.item div.title { font-weight:bold; }
table.cms_profileMessages div.item div.body { font-style:italic; }
table.cms_profileMessages h4 { margin-top:0px;background-color: #ccc;padding:3px; }

/* gallery - slideshow */
div.cms_silverlightMissing { height:70px; background-image:url('http://go.microsoft.com/fwlink/?LinkId=108181'); background-repeat:no-repeat; }

div.cms_gallery div.item { background-color:#333; color:white; padding:10px; }
div.cms_gallery div.item img { border:1px solid white; margin-bottom:5px; }

div.cms_galleryModeSelect { width:99%;padding-left:1%;height:18px;border-bottom:2px solid #333;padding-top:4px;margin:10px 0px 0px 0px; }
div.cms_galleryModeSelect a { font-family:arial;color:#cccccc; padding:4px 12px;background-color:#333; text-decoration:none;border-left:1px solid gray }
div.cms_galleryModeSelect a:hover {  color:white; }
div.cms_galleryModeSelect a.selected { color:White; padding-top:5px;font-weight:bold;border-left:1px solid gray; }

table.cms_login td { padding-right:5px; vertical-align:top;}
span.cms_loginMsg { color:red; font-size:11px; }

table.cms_calendar { border:0px solid #ccc;}
table.cms_calendar td { width:30px;border:1px solid #ccc;padding:0px;}
table.cms_calendar td.d { height:26px; vertical-align:middle;  }
table.cms_calendar td img { margin-top:2px; padding:1px 0px;}
table.cms_calendar td a { display:block;padding:5px;}
table.cms_calendar td a:hover { background-color:#faf99c; text-decoration:none;}
table.cms_calendar table.cms_calendar td { border:0px;background-color:#faf99c;padding:3px;}
table.cms_calendar table.cms_calendar td a { padding:0px; }

/* feed */
div.cms_feedDetail { border-bottom:1px solid #ccc; margin-bottom:20px;padding-bottom:5px;}
div.cms_feedMoreHeader { margin-bottom:10px; font-weight:bold;}
div.cms_feedItems div.item { margin-bottom:10px;}
div.cms_feedItems div.unPublished { font-size:10px;color:gray;}
div.cms_feedItems div.cms_feedAction { float:right; background-color:#ddd; border:1px solid #ccc; font-size:10px;padding:1px;}
div.cms_feedItems div.cms_feedAction a { color:#333; }