h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0 0 0.875em 0;}
h1,.size-one{font-size:1.500em;/*24*/line-height:1.5;margin:0 0 0.25em 0;}
h2,.size-two{font-size:1.375em;/*22*/line-height:1.2;}
h3,.size-three{font-size:1.250em;/*20*/line-height:1.2;}
h4,.size-four{font-size:1em;/*16*/line-height:1.2;margin:0 0 0.750em 0;}
h5,.size-five{font-size:0.813em;/*13*/line-height:1.2;margin:0 0 0.750em 0;}
h6,.size-six{font-size:0.750em;/*12*/line-height:1.2;margin:0 0 0.750em 0;}

hr{border-top:1px solid #808285;border-bottom:none;height:0px;margin:1em 0;}
ul,ol{list-style:none;padding:0 0 0 1.25em;/*20*/margin:0.937em 0 0.937em 0;/*15/16*/}
#editable ul{list-style: disc outside none;}
#editable .flyout ul{margin:0 0 0 0.5em;}
li{font-size:0.813em;line-height:1.538;/*20/13*/}
li p,li ul > li,li ol > li{font-size:1em;}
li table p{font-size:1.2em;}

p,td,label, button,input,textarea,select,label{font-size:0.875em;/*14*/}
.large,p.large,a.large{font-size:1.1em;line-height: 1.375em;}
.small,p.small,.content-block p.small{font-size:0.75em;}
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-centre{text-align:center;}

.add-bg{}
.blue,a.blue,a.blue:link,a.blue:visited,.engineering a,.engineering a:link,.engineering a.visited,.engineering h1{color:#0BA0C1;}
.blue-bg{}
.orange,a.orange,a.orange:link,a.orange:visited,.property a,.property a:link,.property a.visited,.property h1{color:#F79A1C;}
.orange-bg{}
.red,a.red,a.red:link,a.red:visited,.consulting a,.consulting a:link,.consulting a.visited,.consulting h1{color:#9d1a1c;}
.red-bg{}
.green,a.green,a.green:link,a.green:visited,.associates a,.associates a:link,.associates a.visited,.associates h1{color:#AFC036;}
.green-bg{}
.grey{color:#666;}
.black{color:#000;}
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-centre{text-align:center;}

.quote{font-style:italic;margin-left:1.875em;}

img.left{margin:0 1.5em 1em 0;}
img.right{margin:0 0 1em 1.5em;}

/* ****************************************************************************************************
 * links and buttons */
a,a:link,a.visited{color:#777;text-decoration:none;}
a:hover{text-decoration:underline;}


.button-main, a.button-main, a.button-main:link, a.button-main:visited,
.button-large, a.button-large, a.button-large:link, a.button-large:visited,
.button-orange, a.button-orange, a.button-orange:link, a.button-orange:visited,
.button-blue, a.button-blue, a.button-blue:link, a.button-blue:visited,
.button-red, a.button-red, a.button-red:link, a.button-red:visited,
.button-green, a.button-green, a.button-green:link, a.button-green:visited{
        color:#FFF;text-decoration:none;padding:8px 20px;margin:5px 0;display:inline-block;cursor:pointer;
        -webkit-border-radius: 10px;border-radius: 10px; }
a.button-main:hover,a.button-orange:hover,a.button-blue:hover,a.button-red:hover,a.button-green:hover{padding:10px 20px 6px;}
.button-large{width:82%;}

/* ****************************************************************************************************
 * tables */
table{width:100%;max-width:100%;border:0;}
th:empty{border:none;}
#editable th,#editable td{vertical-align:top;padding:0.75em;line-height: 1.5em;}
#editable #news-archive th,#editable #news-archive td{vertical-align:top;padding:0.25em;}
th{text-align:center;}
table [colspan]{text-align:left;}
table [rowspan]{vertical-align:middle;}
[colspan="1"]{text-align:left;}
[rowspan="1"]{vertical-align:top;}
tfoot{text-align:center;}
tfoot td{border-top-width:2px;}

table.table-striped tr:nth-child(odd){background-color:#F0F5F9;}
table.table-striped tr:nth-child(even){background-color:#FFF5E9;}


/* ****************************************************************************************************
 * tiny mce corrections */
 
 body#tinymce {font-size:1em;}
 body#tinymce a{color:#000;}