#mainContent h2 {
    margin: 0 0 5px 0;
}

#mainContent p {
    line-height: 125%;
	font-size: 15px;
}

#mainContent li {
    padding-left: 5px;
}
#mainContent h3 {
	margin: 8px 0;
}
#mainContent hr {
    margin: 3px 0;
}

#mainContent {
	padding-bottom: 30px;
}

#mainContent #cic {
    font-size: 10pt;
    line-height: 1.4em;
    width: 900px;
    margin: 0 auto 15px;
    padding-top: 25px;
}

#cicDash {
	width: 91%;
	margin: 0 auto;
}

#cic h1 {
    font-size: 22px;
    margin: 0;
}

#cic h1 .pageHeader {
    font-size: 18px;
}

#cic h3 {
    margin: 10px 0 0 0;
}

#cic p {
    margin: 5px 0;
}


/* For OLD CIC Dashboard Code */


#allBoxes {
    margin-left: 15px;
}

.box {
    float: left;
    height: 300px;
    width: 300px;
    /* border: 1px solid #808080; */
    padding: 13px 8px 10px 8px;
    margin: 2px 2px 0 0;
}

#boxOne, #manageBox, #measuresBox {
    background-color: #E5E5E5;
}

.box a.add {
    display: inline;
    font-size: 10px;
}

.firstBox {
    /* margin-left: 17px; */
}

#boxOne p {
    font-style: italic;
    margin: 0 0 3px 0;
}

.box .halfBox {
    width: 300px;
    height: 115px;
    overflow-y: auto;
}

.box .thirdBox {
    width: 300px;
    height: 60px;
    overflow-y: auto;
}

.box .threeQuarterBox {
    width: 300px;
    height: 175px;
    overflow-y: auto;
}

.box .quarterBox {
    width: 300px;
    height: 55px;
    overflow-y: auto;
}

#graph {
    width: 200px;
    height: 200px;
    margin: 10px auto 0 auto;
    font-size: 11px;
}

#measuresBox #measureList {
    width: 290px;
    height: 250px;
    margin: 0 0 0 5px;
    overflow-y: auto;
}

#measuresBox .row {
    width: 100%;
    margin: 0 0 5px 0;
    float: left;
    cursor: pointer;
}

#measuresBox .selectedRow {
    background-color: #CCCCCC;
}

#manageBox a {
    display: block;
    padding: 2px 0 2px 5px;;
    color: #480175;
    text-decoration: none;
    font-size: 12px;
}

#manageBox .subhead {
    color: #480175;
    font-weight: bold;
}

#manageBox .indent {
    padding-left: 15px;
}

#recentActivity {
    width: 300px;
    height: 260px;
    overflow-y: auto;
}

div.sampleImg {
    position: absolute;
    clear: both;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 0px 0px;
    border: 1px lightgray solid;
    height: 80px;
    width: 100px;
    bottom: 20px;
    left: 180px;
}

.infoWindow {
    font-size: 10pt;
}

#addResult {

}

#addResult .row {
    width: 580px;
    float: left;
    margin: 10px 0;
}

#addResult .row .label {
    width: 200px;
    float: left;
}

#addResult .row .input {
    width: 380px;
    float: left;
}

#addResult .row .input .sublabel {
    float: left;
}

#addResult .row .input input {
    float: left;
    border: 1px solid #d1d3d4;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    height: 25px;
}

#addResult .row .input select {
    float: left;
    border: 1px solid #d1d3d4;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 0 0 5px;
    height: 25px;
    width: 300px;
}

#addResult .row .input input.value {
    width: 300px;
}

#addResult .row .input input.date {
    width: 90px;
    margin: 0 10px;
}

.ui-datepicker th {
    background-color: transparent;
}

#addResult .row .input textarea {
    float: left;
    border: 1px solid #d1d3d4;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    height: 75px;
    width: 330px;
}

#embedCode {
    width: 950px;
    height: 600px;
    margin: 15px 0 0 -14px;
    float: left;
    clear: both;
}

#rbaDiv {
	padding:15px 30px 0 30px;
}

#tab1Map {
    width: 300px;
    height: 300px;
    float: right;
    border: 1px solid #000000;
    margin: 0 0 0 10px;
    margin-top:-43px;
}

#tab4SelectMeasure {
    width: 100%;
    float: left;
}

#tab4AddResultButton {
    background-image: url('../../../images/community/common/add.png');
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 13px 0 2px 0;
    padding-left:22px;
    font-size: 14px;
}
#graph {
	margin-bottom: 13px;
}

/* CIC Dashboard */

#cicDash {
	margin: 0px 40px;
}

#cicDash #tabs {
	min-height: 450px;
}

#cicDash .ui-tabs .ui-tabs-panel {
	min-height: 381px;
    height: auto;
    display: inline-block;
    width: 94%;
    padding: 24px 3%;
}

/* Tabbed Interface - to override default style in public theme css */

#cicDash #tabs .ui-state-active, #cicDash #tabs .ui-widget-content .ui-state-active, #cicDash #tabs .ui-widget-header .ui-state-active { 
	color: #333;
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E8F0FB), to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #E8F0FB, #FFFFFF);
	background-image:    -moz-linear-gradient(top, #E8F0FB, #FFFFFF);
	background-image:     -ms-linear-gradient(top, #E8F0FB, #FFFFFF);
	background-image:      -o-linear-gradient(top, #E8F0FB, #FFFFFF);
	background-image:         linear-gradient(to bottom, #E8F0FB, #FFFFFF);
}
#cicDash #tabs .ui-state-active.firstTab, #cicDash #tabs .ui-widget-content .ui-state-active.firstTab, #cicDash #tabs .ui-widget-header .ui-state-active.firstTab { 
	background-position: center center;
}
#cicDash #tabs .ui-state-active a, #cicDash #tabs .ui-widget-content .ui-state-active a, #cicDash #tabs .ui-widget-header .ui-state-active a { 
	color: #333;
}
#cicDash #tabs.ui-widget-content {
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E8F0FB));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:    -moz-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:      -o-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:         linear-gradient(to bottom, #FFFFFF, #E8F0FB);
	min-height: 450px;
}
#cicDash #tabs.ui-corner-all {
	border: 1px solid #666;
}
#cicDash #tabs ul.ui-widget-header {
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E8F0FB));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:    -moz-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:      -o-linear-gradient(top, #FFFFFF, #E8F0FB);
	background-image:         linear-gradient(to bottom, #FFFFFF, #E8F0FB);
	border: 1px solid #666;
}
#cicDash #tabs div h2 {
	display:block;
	margin-bottom: 10px;
	font-size:17px;
}
#cicDash #tabs div a {
	text-decoration: underline;
	font-size: 15px;
}
#cicDash #tabs div h2 a {
	font-size: 12px;
	margin-left: 3px;
}
#cicDash #tabs div p {
	margin: 5px 0px; 
}
#cicDash #tabs div div.triCol,
#cicDash #tabs div div.triColDouble,
#cicDash #tabs div div.halfCol{
	position:relative;
	float:left;
	width:26%;
	height:326px;
	overflow: auto;
	margin:8px 0px 0px 20px;
	padding:20px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F3F3F3));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:    -moz-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:      -o-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:         linear-gradient(to bottom, #FFFFFF, #F3F3F3);
	min-height: 276px;
	box-shadow: 0px 0px 6px 3px #CCC;
	-webkit-box-shadow: 0px 0px 6px 3px #CCC; 
	-moz-box-shadow: 0px 0px 6px 3px #CCC; 
}
#cicDash #tabs div div.triColDouble {
	float:left;
	width:60%;
	margin:8px 0px 0px 20px;
}
#cicDash #tabs div div.halfCol {
    float:left;
    width:42%;
    margin:8px 0px 0px 20px;
}
#cicDash #tabs div div.triCol.col1 {
	margin-left:0px;
}
#cicDash #tabs div div.fullwide {
	position:relative;
	float:left;
	width:880px;
	margin:8px 0px 0px 20px;
	padding:20px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F3F3F3));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:    -moz-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:     -ms-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:      -o-linear-gradient(top, #FFFFFF, #F3F3F3);
	background-image:         linear-gradient(to bottom, #FFFFFF, #F3F3F3);
	min-height: 276px;
	box-shadow: 0px 0px 6px 3px #CCC;
	-webkit-box-shadow: 0px 0px 6px 3px #CCC; 
	-moz-box-shadow: 0px 0px 6px 3px #CCC;
}
div.triCol p {
	margin-top: 0px;
}
#cicDash #tabs>ul li a {
	margin-top:-1px;
}
#cicDash #tabs>ul li {
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 16px;
}
#cicDash #tabs div div a.add{
	float:right;
	position:absolute;
	top:16px;
	right:18px;
}
#cicDash #tabs>ul li.ui-state-default.firstTab {
	padding-left: 0px;
}
#cicDash #tabs>ul li.ui-state-default.manage {
	background-image: url(/communityplatform/public/images/community/common/cic/cicTabs_manage.png);
}
#cicDash #tabs>ul li.ui-state-default.organize {
	background-image: url(/communityplatform/public/images/community/common/cic/cicTabs_organize.png);
}
#cicDash #tabs>ul li.ui-state-default.measure {
	background-image: url(/communityplatform/public/images/community/common/cic/cicTabs_measure.png);
}
#cicDash #tabs>ul li.ui-state-default.share {
	background-image: url(/communityplatform/public/images/community/common/cic/cicTabs_share.png);
	background-position: 6px 9px;
}
#cicDash #tabs>ul li.ui-state-default.resources {
	background-image: url(/communityplatform/public/images/community/common/cic/cicTabs_resources.png);
	background-position: 6px 8px;
}
.recentActivity {
	font-size: 13px;
}
.taskLinkList a {
	margin: 0px 0px 11px 8px;
	display:block;
	text-decoration:underline;
}
.footnote {
	font-size: 12px;
	margin-bottom:5px;
}
#loadingDiv {
	position:relative;
	margin: 50px;
}
.breadcrumb, .breadcrumbs {
	font-size: 10px;
	color: #666;
	margin-bottom:10px;
	display:block;
	text-align: left;
}
#commInd {
	line-height: 150%;
	font-size: 13px;
}
#ctcicCommSidebar {
	float: right; 
	width: 310px;
	margin-left:25px;
	margin-bottom:85px;
}
#ctcicCommSidebar h3 {
	margin-bottom:15px;
}
#ctcicCommSidebar img {
	float:left;
	padding-right: 5px;
}

#tab4ManageResultsButton {
	float: right;
	margin: 10px 0 0;
}
.loadingSpinner {
	margin: 310px 42% 0;
	top: 0;
}

#noProgramsWarning {
    margin: 15px 10%;
    width: 75%;
    padding: 16px;
    font-size: 13px;
    background-color: #FCE9E1;
    box-shadow: 2px 2px 15px -5px #000;
}
#noProgramsWarning header {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}
#noProgramsWarning #graphic {
    width: 34px;
    height: 33px;
    display: block;
    float: left;
    background: url('/communityplatform/public/images/community/common/btngraph_newLg.png') no-repeat center center;
    margin: -10px 5px 37px -10px;
}

/* Dialogs */

.ui-dialog .row {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}
.ui-dialog .row .label {
    float: left;
    width: 23%;
    font-size: 14px;
    padding: 4px 0;
}
.ui-dialog .row .input {
    float: left;
    width: 76%;
    font-size: 13px;
}
.ui-dialog .row .input * {
    max-width: 100%;
}
.ui-dialog .row .input input[type="text"] {
    padding: 4px 6px;
    width: 150px;
}
.ui-dialog .row .periodText {
    float: left;
    width: 60px;
    clear: left;
}
#recentDates {
    font-size: 10px;
    margin-left: 10px;
    display: block;
    float: left;
}
.dateInput {
    clear: right;
    float: left;
}

#outcomeIndicatorSelect_chzn {
    width: 100% !important;
}
#outcomeIndicatorSelect_chzn .chzn-drop {
    width: 97% !important;
}
#outcomeIndicatorSelect_chzn .chzn-drop .chzn-search input {
    width: 93% !important;
}

.outcomeBlock {
    font-size: 13px;
    border-bottom: 1px dotted #999;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
#cicDash #tabs div div.columnWithButton .bottomButtonRow {
    font-size: 13px;
    bottom: 10px;
    right: 16px;
    position: absolute;
    width: 88%;
    text-align: center;
}
#cicDash #tabs div div.triCol.columnWithButton {
    padding-bottom: 50px;
    height: 296px;
}
input.bottomColumnBtn {
    font-size: 12px;
}
#indicatorList {
    min-height: 251px;
    max-height: 254px;
    overflow: scroll;
    background-color: #CAE0F1;
    padding: 4px 6px;
}
#selectOutcomeRow p {
    float: left;
    padding-right: 6px;
    margin-top: 4px !important;
}
#commInd {
    padding: 0px 2px 6px;
    margin: -8px 0 0;
    font-size: 13px;
}
#selectOutcomeRow, #selectOutcomeRow p {
    font-size: 12px;
}
#selectOutcomeToGraph {
    max-width: 233px;
    width: 233px;
}
.outcomeButtonRow input {
    float: right;
}
.outcomeButtonRow {
    padding-bottom: 27px;
}
#fullChartButton {
    font-size: 12px;
    margin: -32px 0 0;
    background-position: right;
    padding: 7px 34px 7px 10px;
}
