
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
footer {
text-align:right;
font-size:0.9em;
}
table.metadata {
width:100%;
border:1px solid #ddd;
border-radius:6px;
border-collapse:separate;
}

table.metadata td {
vertical-align:top;
border-bottom:1px dotted #ddd;
padding:.5em 1em;
}

table.metadata tr td:first-child {
font-size:.9em;
font-weight:bold;
max-width:200px;
border-right:1px dotted #eee;
}

table.metadata .description {
font-size:.75em;
font-style:italic;
line-height:1.35;
}

table.metadata td.description {
max-width:350px;

border-left:1px dotted #eee;
}

.project-title h1 {
border-bottom:1px solid #ddd;
margin-bottom:30px;
}

.project-index .project-title h1 {
margin-bottom:15px;
}

sup {
  font-size:0.5em;
  }
  
span.beta {
  font-size:0.5em;
  color:#69F;
  }

.navbar .brand {
background-image: url(img/mediafuse-icon-32x32.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:36px;
}

.hero-unit-blue {
background: rgb(34,100,181); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNjRiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzgzYzNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjdmZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(34,100,181,1) 0%, rgba(131,195,252,1) 49%, rgba(43,127,233,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,100,181,1)), color-stop(49%,rgba(131,195,252,1)), color-stop(100%,rgba(43,127,233,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(34,100,181,1) 0%,rgba(131,195,252,1) 49%,rgba(43,127,233,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(34,100,181,1) 0%,rgba(131,195,252,1) 49%,rgba(43,127,233,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(34,100,181,1) 0%,rgba(131,195,252,1) 49%,rgba(43,127,233,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(34,100,181,1) 0%,rgba(131,195,252,1) 49%,rgba(43,127,233,1) 100%); /* W3C */
filter:none;

-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;


}

.lt-ie8 .hero-unit-blue {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2264b5', endColorstr='#2b7fe9',GradientType=0 ); /* IE6-8 */

}

div.cyclenav a {
color:#111;
}

div.hero-unit-blue h2 {
font-size:40px;
line-height:1;
font-weight:normal;
}

div.hero-unit-blue div.slidecontainer > div {
padding:30px;
}

body.child-sitemap #ctl00_divRight {
 display:none;
 }
 
 table caption {
 background-color:#ddd;
 text-align:left;
 padding:6px;
 line-height:18px;
 }
 
 /* Comment system */
 
 div.postcontainer {
     clear:both;
   position:relative;
     }
     
 div.forumpostheader {
     font-size:80%;
     color:#999;
     padding-left:60px;
     text-align:right;
     position: absolute;
     top:5px;
right: 15px;
     }
     
 div.blogcommentservice {
 clear:both;
 margin-top: 0px;
 }
 
  div.blogcommentservice legend .icon-plus-sign {
  margin-top:5px;
  margin-left:5px;

  }
  
    div.blogcommentservice legend  {
    cursor:pointer;
    border-bottom:none;
    }
    
div.blogcommentservice legend:hover {
    color:#0088cc;
    }
    
 div.blogcommentservice fieldset {
 margin-bottom:20px;
 }
 
div.blogcommentservice fieldset div.comment-editor-body {
/*  opacity: 0;
transition: opacity .35s ease-in-out;
-moz-transition: opacity .35s ease-in-out;
-webkit-transition: opacity .35s ease-in-out; */
display:none;
  }
  
body.dialogpage div.blogcommentservice fieldset div.comment-editor-body {
  display:block;
  }
  
body.dialogpage div.blogcommentservice fieldset div.comment-editor-body,
div.blogcommentservice fieldset:hover div.comment-editor-body {
  opacity:1;
  }
  

  
  body.dialogpage textarea#ctl00_phMain_commentEditor_edCommentinnerEditor,
  body.dialogpage .cke_contents {
 min-height:400px !important;
 height:420px !important;
  }
 
 div.postwrapper {
    min-height:120px;
    clear:both;
 }
 
 div.postwrapper .postleft {
    width: 60px;
    float:left;
    position:relative;
 }
 
 
div.postwrapper .postleft div.forumpostuseravatar {
 border-radius: 30px !important;
overflow: hidden;
width:40px;
margin-top:5px;
margin-left:0px;
margin-right:15px;
/* position:relative; */
z-index:0;
margin-bottom:20px;
border:5px solid #eee;
box-shadow:inset 0 2px 5px rgba(0,0,0,0.35);
}
 
  div.postwrapper .postleft div.forumpostuseravatar a:hover,
 div.postwrapper .postleft div.forumpostuseravatar:hover,
  div.postwrapper .postleft div.forumpostuseravatar img {
 border-radius: 30px !important;
 position:relative;
 z-index:-1;
 }
 
div.postwrapper .postleft  div.forumpostusername {
 position:absolute;
 top:55px;
 left:0;
 font-size:75%; 
 line-height:1;
 text-align:center;
 width:100%;
 margin-left:-5px;
 }
 div.postwrapper .postleft  div.forumpostusername a {
 color:#999;
 }
 
  div.postwrapper .postleft  div.forumpostusername a img {
  display:none;
  }
 
 div.postwrapper .postleft input.button {
 font-size:75%;
 /* display:none; */
 
 margin-top:10px;
 margin-left:10px;
 margin-top: 10px;
padding: 0;
border: none;
background: none;
color: #aaa;

  opacity: 0;
transition: opacity .35s ease-in-out;
-moz-transition: opacity .35s ease-in-out;
-webkit-transition: opacity .35s ease-in-out;

 }
 
  div.postwrapper .postleft:hover input.button {
  opacity:1;
  }
 
 div.postwrapper .postright {
    width:auto;
    min-height:60px;
    padding:20px;
    border:1px dotted #ddd;
    border-radius:6px;
     margin-left:60px;
     margin-bottom:-1px;
     position:relative;
     max-height:480px;
     overflow-y:auto;
 }
 
 
 div.postwrapper .postright .commentEdit {
 position:absolute;
 top:20px;
 right:15px;
 font-size:75%;
 }
 
 
 div.commenteditpanel legend label {
 display:inline-block;
 }
 
 div.comment-userurl,
 div.comment-username,
 div.comment-useremail {
    display:none;
    }
    
div.diary div.modulecontent {

   position:relative;
   padding-top:30px;
   }
   
div.diary div.modulecontent div.modifiedby {
position:absolute;
top:-10px;
left:0;

color:#999;
font-size:0.8em;
}

div.panelwrapper span.modulelinks {
background-color:rgba(255,255,255,0.5);
right:auto;
top:auto;
left:auto;
box-shadow:none;
border:none;
width:auto;
height:auto;
min-height:12px;
position:relative;
display:inline;
}

div.hero-unit-blue div.panelwrapper span.modulelinks {

float:right;
}

div.panelwrapper span.modulelinks a {
border-top:1px solid #FFF;
border-bottom:1px solid #CCC;
color:#999;
display:inline;
}

div.panelwrapper span.modulelinks a.inlineedittoggle {
margin-bottom:0;
}

/* Diary Slide Nav */

ul#diary-nav,
ul#diary-nav li {
margin:0;
display:block;
list-style:none;
}

ul#diary-nav {
border-bottom:1px solid #eee;
}

#diary-nav li {
border-top:1px solid #eee;
}

#diary-nav li a {
display:block;
padding:.5em 2em;
outline:0;
}


#diary-nav li a:hover {
background-color: rgb(0, 129, 194);
background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 119, 179));
background-repeat: repeat-x;
color:#fff;
}

#diary-nav li.activeSlide a {
background-color: #DDD;
background-image: linear-gradient(to top, rgb(225, 225, 225), rgb(245, 245, 245));
background-repeat: repeat-x;
color:#333;
}

/* Estimate Table */

div.estimate-table-wrap {
position:relative;
}

div.estimate-table-inner-wrap {
position:relative;
height:700px;
overflow-y:auto;
width:100%;
}

div.estimate-table-wrap td.line-total {
text-align:right;
padding-right:20px;
background-color:#f6f6f6;
}

div.estimate-table-wrap table.table-total {
background-color:#ddd;
position:absolute;
margin:0;
bottom:0;
width:100%;
border-bottom:10px solid #ddd;
}

div.estimate-table-wrap table.table-total td.grand-total {
    font-weight:bold;
    text-align:right;
    padding-right:40px;
    }
    
div.media-contact-form {
border:1px solid #ccc;
border-radius:6px;
-moz-border-radius:6px;
padding:1.5em;
background-color:#f6f6f6;
}

div.media-contact-form input.widetextbox {
width:95% !important;
}

div.media-contact-form h2 {
margin-top:0;
font-size:20px;
line-height:1;
}

div.media-contact-form div.settingrow {
padding:0;
}


div.media-contact-form div#div-subject {
display:none;
}

div.media-contact-form div#div-message {
display:none;
}

div.media-contact-form  div.captcha img {
width:100px;
}

div.media-contact-form  textarea#ctl00_rightContent_ctl00_edMessageinnerEditor {
/* visibility:visible !important;
display:block !important; */
width:95%;
}
div.media-contact-form div#div-message-editor {
margin-bottom:1em;
}
div.media-contact-form  div.cke_chrome .cke_top,
div.media-contact-form  div.cke_chrome .cke_bottom {
display:none !important; 
}
.row {
margin-top:20px;
}

/* DevExpress GridView */

.dxgvControl_DevEx,
.dxbButton {
font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
font-size:14px;
font-weight:lighter;
white-space: nowrap;
}

.dxgvHeader_DevEx {
font-weight:lighter;
}

.dxbButton {
color:#333;
border:1px solid #ccc;
border-radius:4px;
-moz-border-radius:4px;
margin:4px;
}

table.dxgvControl_mf {

}

table.dxgvTable_mf { 
}

tr.dxgvGroupRow_mf td {
 font-weight:bold;
 border-bottom:1px solid #ccc;
}

td.dxgvIndentCell {
 width:2em;
}

img.dxGridView_gvExpandedButton_mf,
img.dxGridView_gvCollapsedButton_mf {
width:24px;
height:24px;
border:1px solid #ccc;
}
tr.dxgvDataRow_mf {

}

.dxgvControl_DevEx select, 
.dxgvControl_DevEx textarea, 
.dxgvControl_DevEx input[type="text"], 
.dxgvControl_DevEx input[type="password"], 
.dxgvControl_DevEx input[type="datetime"], 
.dxgvControl_DevEx input[type="datetime-local"], 
.dxgvControl_DevEx input[type="date"], 
.dxgvControl_DevEx input[type="month"], 
.dxgvControl_DevEx input[type="time"], 
.dxgvControl_DevEx input[type="week"], 
.dxgvControl_DevEx input[type="number"], 
.dxgvControl_DevEx input[type="email"], 
.dxgvControl_DevEx input[type="url"], 
.dxgvControl_DevEx input[type="search"],
.dxgvControl_DevEx input[type="tel"],
.dxgvControl_DevEx input[type="color"], 
.dxgvControl_DevEx .uneditable-input {
display: inline-block;
height: auto !important;
padding: 0 !important;
margin-bottom: 0 !important;
font-size: 11px !important;
line-height: 1;
color: #555555;
vertical-align: middle;


background-color: #ffffff;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}


.dxgvControl_DevEx label, 
.dxgvControl_DevEx input, 
.dxgvControl_DevEx button,
.dxgvControl_DevEx select, 
.dxgvControl_DevEx textarea {
font-size: 11px;
font-weight: normal;
line-height: 1;
}

.dxEditors_edtDropDown_DevEx {
max-width:10px !important;
}

table.dxgvTable_DevEx tr.dxgvGroupRow_DevEx {

}

table.dxgvTable_DevEx tr.dxgvGroupRow_DevEx td.dxgv {
font-size:1.1em;
padding-top: 30px;
}

body.tasks table.dxgvTable_DevEx tr.dxgvGroupRow_DevEx td.dxgv {
font-weight:bold;
padding-top: 30px;
}



.dxgvEditFormDisplayRow_DevEx td.dxgv, 
.dxgvDataRow_DevEx td.dxgv, 
.dxgvDataRowAlt_DevEx td.dxgv, 
.dxgvSelectedRow_DevEx td.dxgv, 
.dxgvFocusedRow_DevEx td.dxgv {
padding:4px 6px 
}

.dxgvDataRow_DevEx td.dxgvIndentCell, 
.dxgvGroupRow_DevEx td.dxgvIndentCell, 
.dxgvGroupFooter_DevEx td.dxgvIndentCell { 
border:none;
background-color:#FFF;
}

div.dev-extra-buttons {
margin-top:-30px;
margin-bottom:2em;
}
div.dev-extra-buttons table {
float:left;
}

div.dev-extra-buttons > table > tr > td:last-child {
min-width:400px;
}

.dev-main-cell {
font-weight:bold;
}

.devex-project-id {
padding-right:16px;
color:#999;
}

td.dxgvCommandColumn_DevEx {
width:115px;
}

td.dxpcContent table.dxgvControl_DevEx {
font-size:12px;
}

tr.dxgvPreviewRow_DevEx {
background:none;
}

tr.dxgvPreviewRow_DevEx.preview td.dxgv {
padding-left:100px;
}

tr.dxgvPreviewRow_DevEx.preview td.dxgvIndentCell.dxgv {
padding-left:0;
}


.dxgvEditFormDisplayRow_DevEx td.dxgv,
.dxgvDataRow_DevEx td.dxgv, 
.dxgvDataRowAlt_DevEx td.dxgv, 
.dxgvSelectedRow_DevEx td.dxgv, 
.dxgvFocusedRow_DevEx td.dxgv {

border-bottom: 1px dotted #ccc;
border-top: none;

}

.dxgvEditFormDisplayRow_DevEx td.dxgvIndentCell.dxgv,
.dxgvDataRow_DevEx td.dxgvIndentCell.dxgv, 
.dxgvDataRowAlt_DevEx td.dxgvIndentCell.dxgv, 
.dxgvSelectedRow_DevEx td.dxgvIndentCell.dxgv, 
.dxgvFocusedRow_DevEx td.dxgvIndentCell.dxgv {
 
border-top:none;
border-bottom:none;
}

/* menu */
li.dropdown ul.dropdown-menu {
position:absolute;
}

.postbody s,
.postbody strike {
color: #aaa;
text-decoration: none !important;
background-image: url('line-dotted.png');
font-style:italic;
font-size:.9em;
}

.dev-main-cell.dxgv {
 min-width:200px;
 width:35%;
 }
 
 /* in page menu */
  .sitemap {
  position:relative;
  z-index:1000;
margin-top:-20px
  }
  
 .sitemap > ul > li ul {
    width:360px;
 }
  
 .sitemap > ul > li > ul {
   display:none;
   position:absolute;
   z-index:10;
   left:99%;
   top:0;
}

.sitemap > ul {
   border-top:1px solid #ddd;
  width:200px;
 }
 
.sitemap ul {
   display:block;
   margin:0;
   background-color:#fff;

}
.sitemap li {
  background-color:#fff;
     width:100%;
  }
   
.sitemap li,
.sitemap a {
margin:0;
   display:block;
   position:relative;
}
   
.sitemap a {
   padding:.45em 1em;
   border:1px solid #ddd;
   border-top:none;

}

 .sitemap > ul > li:hover > ul {
   display:block;
   box-shadow:0 4px 12px rgba(0,0,0,0.5);
}

div#ctl00_mainContent_ctl00_pnlInnerWrap.panelwrapper.childpagesitemapmodule {
width:600px;
}
 
/* TASKS */
#ctl00_mainContent_ctl00_ASPxGridView1 {
width:100%;
}

.dxgvGroupRow_DevEx {
background-color:#fff;
}
.dxgvControl_DevEx textarea {
min-height:150px;
}

.subcolumn {
border-left: 1px dotted #ccc;
border-left-width:1px !important;
color:#777;
font-size:90%;
}

.dxgvCommandColumn_DevEx.subcolumn.dxgv img {
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-webkit-transition: all .5s ease;
  	-moz-transition: all .5s ease;
  	-ms-transition: all .5s ease;
  	-o-transition: all .5s ease;
  	transition: all .5s ease;
}

.dxgvDataRow_DevEx.dxgvDataRowHover_DevEx .dxgvCommandColumn_DevEx.subcolumn.dxgv img {
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	opacity:1;
}

.dxgvFilterBar_DevEx {
background: none;
font-size:.85em;
margin-bottom:20px;
}

.dxgvFooter_DevEx {
background: none;
}

/* Outline - BYP */


.outline-byp   {
 font-size:16px;
}
.outline-byp ol,
.outline-byp ul {
 font-size:14px;
} 

.outline-byp ol {
font-weight:bold;
padding-top:.5em;
}
.outline-byp ol ol {
font-weight:300;
padding-top:1em;
padding-bottom:.5em;
}