﻿.right 
{
    text-align:right;
}


/* 
-----------------------------------------------------------------------------------
Enrollment Period Functionality
----------------------------------------------------------------------------------- 
*/

.enrollment-period-tile
{
    float: left; 
    height: 80px; 
    width: 185px; 
    border: 2px solid #ccc; 
    padding: 5px; 
    margin-left: 10px;  
    font-size: 1.4em;
}

.enrollment-period-image
{
    margin: 8px 0 0 2px;
    float:left;
    height:64px;
    width:64px;
}

.enrollment-period-text
{
    line-height:40px; 
    font-size:1em;
    text-align:right;  
}

.activeEnrollmentPeriod
{
    border: 2px solid #999; 
    background-color: #ccc;
    color: #fff;
    cursor: pointer;
}

.enrollment-period-tile-background-new
{
    border: 2px solid #999; 
    background-color:  #0066cc;
    color: #ffffff;
    cursor: pointer;
}

.enrollment-period-tile-background-open
{
    border: 2px solid #999; 
    background-color:  #009933;
    color: #ffffff;
    cursor: pointer;
}

.enrollment-period-tile-background-closed
{
    border: 2px solid #999; 
    background-color:  #CC0000;
    color: #ffffff;
    cursor: pointer;
}

.enrollment-period-tile-background-extended
{
    border: 2px solid #999; 
    background-color:  #CC9900;
    color: #ffffff;
    cursor: pointer;
}

.enrollment-period-subtext
{
    line-height:30px; 
    font-size:.8em;
    text-align:right;  
}


/* Upc Form ........... */
div.upcFormHeader
{
    margin: 0 0 40px 0; padding:0;height:64px;
    font-family: Segoe UI, Verdana, Tahoma;
}
.upcFormHeader img
{
    float:left;margin-top:20px;margin-left:20px;
}

.upcFormHeader h2
{
    display:inline;font-size:1.9em;float:left;margin: 20px 0 0 20px;line-height:64px;
}

div.upc-form
{
    margin: 0 0 40px 0; padding:0;
    font-family: Segoe UI, Verdana, Tahoma;
}

.enrollment-period-container
{    
    width: 100%; 
    margin-bottom: 20px;
}

.upc-form .enrollment-period-label
{    
    display:inline-block;
    width: 260px; 
    text-align: right;
    font-size: 1.6em;
}

.upc-form .enrollment-period-control
{   
    display:inline-block;
    width: 600px; 
    font-size: 1.4 em;
    font-weight: bold; 
}
/*David Bogdanski 10/23/2014 */
.upc-form .enrollment-period-note
{   
    width: 500px;
    text-align: right;
    font-size: 1.4 em;
    font-weight: bold; 
}

.upc-form input
{   
    border: 1px solid #ccc;
    height: 30px; 
    font-size: 1.4em; 
    font-family: Segoe UI, Verdana, Tahoma;
}

.upc-form .display
{   
    display:inline-block;
    width: 260px; 
    font-size: 1.4em;
    border: 1px solid #ccc;
}

.upc-fieldset
{
    position: relative;
    width: 450px; 
    margin-bottom: 20px;
    padding-bottom: 20px; 
    border-color: #ccc;
    border-style: solid;  
    left: 100px;  
}

.upc-fieldset .enrollment-period-container
{
    position: relative;
    width: 450px; 
}

.upc-fieldset .enrollment-period-label
{    
    display:inline-block;
    width: 180px;
    font-size: 1.8em;
}

.upc-fieldset .enrollment-period-control
{   
    display:inline-block;
    width: 260px; 
    font-size: 1.4 em;
    font-weight: bold; 
}

.upc-fieldset input[type='checkbox']
{    
    width: 13px;     
    height: 13px;     
    padding: 0;   
    margin:0;     
    margin-right: 5px;  
    vertical-align: middle;     
    position: relative;     
    top: -1px;     
    *overflow: hidden; 
}

.upc-fieldset li
{   
    list-style: none; 
    line-height: 30px;
}

.upc-fieldset enrollment-period-label
{
    display: block; 
    padding-left: 145px;
    font-size: 1.6em;
    font-weight: normal;
}

.checkBoxList
{
    left: 160px; 
    line-height: 60px;
}

.upc-form .field-validation-error
{
    color: #ff0000;
    white-space:nowrap;
}

.upc-form .input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/* ------------------------------------- Table Sorting ----------------------------------------*/

table.tablesorter {
	font-family:tahoma;
	background-color: #FFFFFF;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #006dcc; 
	border: 1px solid #FFF;
	padding: 4px;
	color: #ffffff;
}
table.tablesorter thead tr .header {
	background-image: url(Images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(Images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(Images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #79B0F2;
}

.navbar-fixed-bottom 
{
    color: #ffffff;
    background-color: #006dcc;
}

.breadcrumb{
    background-color: #ffffff;
}

html
{
    -webkit-font-smoothing: antialiased;
    -msie-font-smoothing: antialiased;
}

table.dataTable tr.odd 
{
    background-color: #dfeffc;
}

table.dataTable tr.odd td.sorting_1
{
    background-color: #dfeffc;
}

table.dataTable tr.even td.sorting_1
{
    background-color: #ffffff;
}

.sorting_asc 
{
    color: #ffffff;
    background: #006dcc url(./DataTables-1.9.4/media/images/sort_asc.png) no-repeat right center;
}

.sorting_desc
{
    color: #ffffff;
    background: #006dcc url(./DataTables-1.9.4/media/images/sort_desc.png) no-repeat right center;
}