.group:after {content: "";display: table;clear: both;}

/* Nav bar elements*/
div.navigation-container{background-color:#3c3c3c;padding-top:2px;}
div.navigation-container li.top a.dir {border-bottom: 3px none #FFF;}
div.navigation-container li.top.active a.dir {border-bottom-style: solid;}
/* Page elements */
div.page div.header { padding-top: 10px }
div.page div.header ::after {clear:both;}
div.page div.header h2 {float:left;margin-bottom:10px;}
div.page div.header .toolstrip {float:right;}
div.section div.header {border-bottom:none;}
div.section div.header h1 {font-weight:200;}
div.header.group {border-bottom: 1px solid rgba(0,0,0,.12)}
div.footer-wrapper {margin-top:20px;border-top: #eeeeee 1px solid;font-size:10px;color:#888888}
.footer-wrapper div.footer {line-height:23px;margin-left:10px;}

/* Forms */
/* ----------------------------------------------- */
div.dialog-block {margin: 5px 0;}
div.dialog-block .entry-block {padding: 4px;}
div.dialog-block .entry-row {padding: 4px 8px;}
div.entry-row label {width: 10em;float: left;}

/* Section */
/* ----------------------------------------------- */
div.section {margin:20px 0 40px 10px;}
div.section h1 { font-size:1.4em;margin-bottom:10px; font-family: Raleway, Arial, Helvetica, sans-serif; }
div.section h2 {color: black;font-size: 20px;font-weight: normal;margin: 0 auto 10px auto;}
div.section p { margin-bottom: 10px;color:#333;}
div.task {margin-bottom: 20px;}
div.taskcontainer {overflow: hidden;margin: 20px 0;padding: 30px;width: 100%;border: 1px solid #ddd;background-color: #fff;-moz-border-radius: 8px;border-radius: 8px; }
div.task h2 {font-size: 20px;font-weight: normal; margin: 0 auto 10px auto;}
div.task h3 {color: #222;font-size: 16px;font-weight: bold;margin: 10px auto; }
div.task p {font-size: 14px; }
div.task label { font-weight: 700}
div.taskinfo td,th { padding: 2px 8px;}

div.nocol, div.halfcol, div.col1l2, div.col1r2, div.col2l2, div.col1r2 { margin-bottom: 10px;}
div.nocol { float: left; width: 95% }
div.halfcol { float: left; width: 45% }
div.col1l2 { float: left; width: 63%; margin-right: 2%; overflow: hidden; }
div.col2l2 { float: right; width: 35%; overflow: hidden; }
div.col1r2 { float: left; width: 35%; overflow: hidden; }
div.col2r2 { float: right; width: 63%; margin-right: 2%; overflow: hidden; }
div.action a {text-align: center;}
div.action.right a { float: right; margin-right: 10%; }
