﻿/* global styles */
*
{
    margin:0;
    padding:0;
}
body
{
    background:#cad3da url(/images/bg/body.jpg) repeat-x left top;
    color:#021d30;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:100%;
}
a > img
{
    border:none;
}
ul
{
    list-style-type:none;
}
img
{
    max-width:100%;
    height:auto;
    width:auto;
}
hr 
    {
        border:none;
        border-top:2px solid #021d30;
        margin-bottom:1em;
    }
.wrap
{
    margin:0 auto;
    width:100%;
}

/* width styles */
.one5th
{
    width:20%;
}
.two5th
{
    width:40%;
}
.three5th
{
    width:60%;
}
.four5th
{
    width:80%;
}
.one4th
{
    width:25%;
}
.two4th
{
    width:50%;
}
.three4th
{
    width:75%;
}
.one3rd
{
    width:33.33333%;
}
.two3rd
{
    width:66.66666%;
}

/* alignment styles */
.alignLeft
{
    text-align:left;
}
.alignCenter
{
    text-align:center;
}
.alignRight
{
    text-align:right;
}
.alignTop
{
    vertical-align:top;
}
.alignMiddle
{
    vertical-align:middle;
}
.alignBottom
{
    vertical-align:bottom;
}
.floatLeft
{
    float:left;
}
    img.floatLeft
    {
        float:left;
        margin-right:1em;
        margin-bottom:1em;
    }
.floatRight
{
    float:right;
}
    img.floatRight
    {
        float:right;
        margin-left:1em;
        margin-bottom:1em;
    }
.clear
{
    clear:both;
}

/* padding styles */
.padded
{
    padding:1em;
}

/* header styles */
#header
{
    background:transparent url(/images/bg/header.jpg) repeat-x left top;
    clear:both;
}
    #header .wrap
    {
        background:#fff url(/images/bg/header.jpg) repeat-x left top;
    }
    #header ul li 
    {
        border-right:1px solid #cc9310;
        display:inline;
        line-height:28px;
        margin-top:1px;
        padding:0 1em;
        text-transform:capitalize;
    }
        #header ul li:last-child
        {
            border-right:none;
            padding-right:10px;
        }
    
    /* header link styles */
    #header a:link,
    #header a:visited
    {
        color:#cc9310;
        font-weight:bold;
        text-decoration:none;
    }
    #header a:active,
    #header a:hover
    {
        color:#fff;
    }
/* content styles */
#content
{
    clear:both;
}
    #content h1,
    #content h2,
    #content h3,
    #content h4,
    #content h5,
    #content h6,
    #content p,
    #content ul,
    #content ol,
    #content hr,
    #content label,
    #content input,
    #content textarea,
    #content select
    {
        margin-bottom:1em;
    }
    #content h1,
    #content h2,
    #content h3,
    #content h4,
    #content h5,
    #content h6
    {
        font-family:Times New Roman;
        font-weight:bold;
        color:#021d30;
        text-transform:uppercase;
    }
    #content .box
    {
        margin-bottom:1.5em;
    }
    #content .box h1,
    #content .box h2,
    #content .box h3,
    #content .box h4,
    #content .box h5,
    #content .box h6
    {
        letter-spacing:.15em;
        color:#cc9310;
    }
    #content .box h2
    {
        background: #022b49; /* Old browsers */
        background: -moz-linear-gradient(top,  #022b49 0%, #021d30 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#022b49), color-stop(100%,#021d30)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #022b49 0%,#021d30 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #022b49 0%,#021d30 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #022b49 0%,#021d30 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #022b49 0%,#021d30 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022b49', endColorstr='#021d30',GradientType=0 ); /* IE6-9 */
        font-size:1.5em;
        margin:-.65em -.65em .5em -.65em;
        padding:.25em;
    }
    #content .border
    {
    	border:1px solid #000;
    }
    #content .save
    {
    	width:50%;
    	text-align:left;
    }
    #content .wrap
    {
        background-color:#fff;
        min-height:400px;
    }
    #content .box
    {
        background: #8096a4; /* Old browsers */
        background: -moz-linear-gradient(top,  #8096a4 0%, #d6dee1 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8096a4), color-stop(100%,#d6dee1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #8096a4 0%,#d6dee1 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #8096a4 0%,#d6dee1 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #8096a4 0%,#d6dee1 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #8096a4 0%,#d6dee1 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8096a4', endColorstr='#d6dee1',GradientType=0 ); /* IE6-9 */
        box-shadow:0 8px 20px rgba(0,0,0,0.25);
    }
    #content ul li
    {
        background:transparent url(/images/bg/bullet.png) no-repeat left 3px;
        padding-left:1.25em;
        margin-bottom:.25em;
        font-weight:bold;
        text-transform:capitalize;
    }
    #content .marginRight
    {
    	margin-right:1em;
    } 
    #content .password li
    {
    	font-weight:normal !important;
    }   
    #content input[type=checkbox]
    {
    	margin-right:.5em;
    }
        /* content link styles */
        #content a:link,
        #content a:visited
        {
            color:#021d30;
            text-decoration:none;
        }
        #content a:active,
        #content a:hover
        {
            color:#0072c2;
        }
    
    /* button icon styles */
    #content input[type=image].edit-icon
    {
    	background:url(/images/icons/edit.png) no-repeat left -32px;
    }
    #content input[type=image].edit-icon:hover
    {
    	background-position:left top;
    }
    .btn
    {
		border:none;
		cursor:pointer;
		padding-left:32px;
		height:30px;
		font-weight:bold;
		display:block;
		text-transform:capitalize;
		width:auto !important;
    }
    .trash-btn
    {
    	background:transparent url(/images/icons/trash.png) no-repeat left -32px;
    	padding-top:6px;
    	width:auto;
    }
    .trash-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .search-btn
    {
    	background:transparent url(/images/icons/search.png) no-repeat left -32px;
    	float:left;
    }
    .search-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .clear-btn
    {
    	background:url(/images/icons/delete.png) no-repeat left -32px;
    	float:left;
    }
    .clear-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .add-btn
    {
    	background:transparent url(/images/icons/add.png) no-repeat left -32px;
    	padding-top:8px;
    	width:200px;
    }
    .add-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .refresh-btn
    {
    	background:transparent url(/images/icons/refresh.png) no-repeat left -32px;
    	margin-left:10px;
    }
    .refresh-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .save-btn
    {
    	background:transparent url(/images/icons/save.png) no-repeat left -32px;
    }
    .save-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .edit-btn
    {
    	background:transparent url(/images/icons/edit.png) no-repeat left -32px;
    }
    .edit-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .pad-top
    {
    	padding-top:6px;
    }
    .push-down
    {
    	margin-top:12px;
    }
    .left-btn
    {
    	background:transparent url(/images/icons/arrow-left.png) no-repeat left -32px;
    	display:inline !important;
    	padding-top:2px;
    	width:100px;
    }
    .left-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .right-btn
    {
    	background:transparent url(/images/icons/arrow-right.png) no-repeat right -32px;
    	padding-left:0;
    	padding-right:32px;
    	display:inline !important;
    	padding-top:2px;
    	width:100px;
    	text-align:right;
    }
    .right-btn:hover
    {
    	background-position:right top;
    	color:#0072c2;
    }
    .login-btn
    {
    	background:transparent url(/images/icons/login.png) no-repeat left -32px;
    	padding-top:4px;
    }
    .login-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .user-btn
    {
    	background:transparent url(/images/icons/user.png) no-repeat left -32px;
    	padding-top:6px;
    }
    .user-btn:hover
    {
    	background-position:left top;
    	color:#0072c2;
    }
    .printer-btn
    {
    	display:block;
    	width:64px;
    	height:64px;
    	background:url(/images/icons/printer.png) no-repeat left -64px;
    }
    .printer-btn:hover
    {
    	background-position:left top;
    }
    
    /* user management styles */
    .manage label
    {
    	width:150px;
    	display:block;
    	float:left;
    }
    .manage br
    {
    	clear:both;
    }
    .userSearch input[type=text]
    {
    	width:100%;
    }
    #cphContent_cblCounties tr
    {
    	display:block;
    	float:left;
    	width:33.33333%;
    }
    #cphContent_cblCounties label
    {
    	margin-left:10px;
    	display:inline;
    	float:inherit;
    }
        
    .barrierInline
    {
        display:inline;
    }

/* footer styles */
#footer
{
    clear:both;
}
    #footer .wrap
    {
        background-color:#fff;
    }
    
    
/* wizard control styles */
table#cphContent_wizClient
{
    width:100%;
}
    #cphContent_wizClient td
    {
        vertical-align:top;
    }
    #cphContent_Wizard1 label
    {
        display:block;
        width:115px;
        float:left;
        font-weight:bold;
    }
    .maskedInput .riTextBox
    {
    	margin-bottom:2px !important
    }
    .noMarginBottom
    {
    	margin-bottom:2px !important;
    }
    #cphContent_Wizard1 input[type=text]
    {
        width:10em;
    }
    #cphContent_Wizard1 select
    {
        min-width:10em;
    }
    #cphContent_Wizard1 input[type=submit]
    {
        border:none;
        background-color:transparent;
        font-weight:bold;
        cursor:pointer;
        font-size:1em;
        color:#021d30;
        font-family:Times New Roman;
        text-transform:uppercase;
    }
    #cphContent_Wizard1 input[type=submit]:hover
    {
        color:#0072c2;
    }
#cphContent_wizClient_SideBarContainer_SideBarList td
{
    padding:0;
}

/* customer summary styles */
#cphContent_csClientSummary_SummaryWrapper ul
{
	margin-bottom:2.5em;
}
#cphContent_csClientSummary_SummaryWrapper label
{
	font-weight:bold;
}
#cphContent_csClientSummary_SummaryWrapper .clear { margin-bottom:1em; }

#cphContent_csClientSummary_SummaryWrapper.printable #cphContent_csClientSummary_divNotes { margin-top:1.5em; }
#cphContent_csClientSummary_SummaryWrapper.printable h3,
#cphContent_csClientSummary_SummaryWrapper.printable h2 { background:inherit; color:#000 !important; }
#cphContent_csClientSummary_SummaryWrapper.printable .box 
{
	background: inherit;
    box-shadow:none;
}
#cphContent_csClientSummary_SummaryWrapper.printable hr { border-color:#000; }
#cphContent_csClientSummary_SummaryWrapper.printable ul { list-style-type:disc; }
#cphContent_csClientSummary_SummaryWrapper.printable ul li
{
	background:inherit;
    padding-left:inherit;
    margin-left:1.5em;
    margin-bottom:.25em;
}
#cphContent_csClientSummary_SummaryWrapper.printable .printer-icon { display:none; }
#cphContent_csClientSummary_SummaryWrapper ul.childStatus
{
	margin-bottom:4.5em;
}
#cphContent_csClientSummary_SummaryWrapper ul.childStatus li
{
	display:block;
	width:30.25%;
	float:left;
}

/* client summary within wizard control */

#cphContent_wizClient_csClientSummary_h2Employment,
#cphContent_wizClient_csClientSummary_h2Military,
#cphContent_wizClient_csClientSummary_h2Education,
#cphContent_wizClient_csClientSummary_h2Housing,
#cphContent_wizClient_csClientSummary_h2Transportation,
#cphContent_wizClient_csClientSummary_h2Health,
#cphContent_wizClient_csClientSummary_h2Drugs,
#cphContent_wizClient_csClientSummary_h2PlacementHistory,
#cphContent_wizClient_csClientSummary_h2Notes
{
	margin-top:1.5em !important;
}

#cphContent_wizClient_csClientSummary_SummaryWrapper h3 { color:#000 !important; }
#cphContent_wizClient_csClientSummary_SummaryWrapper ul
{
	margin-bottom:2.5em;
}
#cphContent_wizClient_csClientSummary_SummaryWrapper label
{
	font-weight:bold;
}
#cphContent_wizClient_csClientSummary_SummaryWrapper .clear { margin-bottom:1em; }

#cphContent_wizClient_csClientSummary_SummaryWrapper.printable h2 { background:inherit; color:#000; }
#cphContent_wizClient_csClientSummary_SummaryWrapper.printable .box 
{
	background: inherit;
    box-shadow:none;
}
#cphContent_wizClient_csClientSummary_SummaryWrapper.printable hr { border-color:#000; }
#cphContent_wizClient_csClientSummary_SummaryWrapper.printable ul { list-style-type:disc; }
#cphContent_wizClient_csClientSummary_SummaryWrapper.printable ul li
{
	background:inherit;
    padding-left:inherit;
    margin-left:1.5em;
    margin-bottom:.25em;
}
#cphContent_wizClient_csClientSummary_SummaryWrapper ul.childStatus
{
	margin-bottom:4.5em;
}
#cphContent_wizClient_csClientSummary_SummaryWrapper ul.childStatus li
{
	display:block;
	width:30.25%;
	float:left;
}

/* user search grid styles */
table#cphContent_gvClients,
table#cphContent_gvUsers 
{	
	width:100%;
	border:none;
}
table#cphContent_gvClients td
{
	
}
#cphContent_gvClients td, #cphContent_gvClients th, #cphContent_gcClients tr, #cphContent_gvUsers tbody,
#cphContent_gvUsers td, #cphContent_gvUsers th, #cphContent_gvUsers tr, #cphContent_gvUsers tbody
{
	border:none;
}

/* Regions CheckboxList Styles */
#cphContent_CBLRegions tbody tr td input {
    margin-left: 10px;
}
