﻿.cms_listView .hide-for-list { display:none; }
.cms_detailView .hide-for-detail { display:none; }

/*input, select, textarea { font-family: arial; font-size: 11px; }*/
a img { border:0; }

div.cms_adminBox { width: 480px; height: 44px;font-size:11px; padding: 5px;background-color: White; border: 0px solid gray; margin-top: 10px;margin-bottom:20px; }
div.cms_adminBox a, div.cms_adminBox a:visited { padding:1px; color:blue; font-family:Helvetica; }
div.cms_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; }

a img, a:visited img { border: 0; }

span.cms_thumb { display:inline-block; }
div.item span.cms_thumb { float: left; margin-right: 5px; }
.date { font-style: italic;  color: gray; font-size: 11px;}

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; }
div.cms_errorMsg { border:2px solid #ccc; background-color:#eee; 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;  display:block; min-width:180px !important; }
ul.cms_dynamicTreeView li img { margin-right:3px;vertical-align:text-bottom;}
ul.cms_dynamicTreeView li a { color:Blue; }
ul.cms_dynamicTreeView_sub { margin:0px 0px 0px 10px;  padding:0px; list-style-type:none;list-style-position:outside; display:none; font-size:11px;}
ul.cms_dynamicTreeView_sub li { margin-left:10px; padding:2px 0px;    }
ul.cms_dynamicTreeView_sub li img { margin-right:3px; vertical-align:text-bottom; }
ul.cms_dynamicTreeView input { vertical-align:bottom;}

ul.cms_dynamicTreeView li.selected { background-color:#efefef; }
ul.cms_dynamicTreeView li.selected a { color:#000;  }

/* 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:3000; margin-top:40px; margin-left:20%; width:300px; font-weight:bold }
div#cms_popupMsg div.cms_innerContent { padding:5px 5px 8px 5px;  }
div.cms_popupConfirmationMsg { color:green;}
div.cms_popupWarningMsg { color:#333;}
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:#eee; }

/* shadows for popup divs */
div.cms_shadow { position: relative;z-index:200; background-color: #666; }
div.cms_innerContent { position: relative; padding:5px 7px 3px 5px;z-index:300; bottom:3px; right:3px; background-color:#f4f4f4; border:1px solid #000; }
div#propsTabs { position:relative;z-index:2000;top:0;left:0;width:100%;height:18px;padding-top:4px;margin-bottom:10px;background-color:#333;}
div#propsTabs a { color:#cccccc; padding:4px 3px;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 a img { margin-right:3px;margin-top:-1px; }
div#propsTabs input { margin-right:3px;margin-top:-2px; }


/* 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; }

/* #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; }

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; }



/* 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 th
{
 padding:5px 2px;
   background: #ccc url('../../_res/system/images/bg-soft-ccc-100px.png') repeat-x 0px -30px; 
    color: #333;
    text-align: left;
border-top:1px solid #ccc;
border-bottom:1px solid #999;
}

table.cms_list th { padding: 2px 15px 2px 1px;}
table.cms_list td { padding: 2px 15px 2px 1px; }
table.cms_list th a { color:#333;}
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; }

.cms_login table { border:0 !important;}
.cms_login table td { padding:2px;vertical-align:top; background-color:#fff; border:0; }
.cms_login label {display:block; margin-top:7px;}
.cms_loginMsg { color:red;   }
.cms_login input[type=submit] { font-size:90%; background-color:#eee; border:1px solid #666;padding:5px 15px;}

/* Profile form - needs to be in common since used outside of modules*/
table.cms_profileForm { width: 100%; padding: 0; font-size:11px; }
table.cms_profileForm th { padding:5px 5px; color: #333; text-align: left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;  background: #ccc url('../../_res/system/images/bg-soft-ccc-100px.png') repeat-x 0px -30px; }
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; }

div.cms_userDetail { position:absolute; width:540px; height:500px; margin-top:-100px; }
/* end Profile form */

/* action - feed action and comment action */
div.item div.cms_action { float:right; background-color:#ddd; border:1px solid #ccc; font-size:10px;padding:1px;}
div.item div.cms_action a { color:#333; }
div.unPublished .date { color: #bbb; }
div.unPublished { color: #ccc; }
div.unPublished a { color: gray; }

/* 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 */

.cms_contentBlockWrapper { overflow:visible;  }
.cms_contentBlockWrapper div#cms_contentBlockEdit { position:absolute; width:95%;min-width:460px;min-height:460px;z-index:100; border:1px solid #bbb;background-color:#eee;}

/* shading and rounded corners */
.cms_shading { 
	 -moz-box-shadow: 1px 1px 8px #000;
  -webkit-box-shadow: 1px 1px 8px #000;   
  box-shadow: 1px 1px 8px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')"; 	/* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333'); /* For IE 5.5 - 7 */
}
.cms_rounded
{  
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px;  
  border-radius: 8px 8px 8px 8px;
}

.cms_rounded-top
{  
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;    
    border-radius: 8px 8px 0 0;
}

.cms_rounded-top-left
{    
    -moz-border-radius: 8px 0 0 0;
    -webkit-border-radius: 8px 0 0 0;    
    border-radius: 8px 0 0 0;
}
.cms_rounded-top-right
{    
    -moz-border-radius: 0px 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;    
    border-radius: 0 8px 0 0;
}


.cms_rounded-bottom
{    
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.cms_mobileOnly { display:none; }