﻿table {width: 100%;}  /*  - comment out for testing - vh 140226 */ /* commenting out removed - vh 150205  */

h3 {margin-top: 1.0em;} /* add to separate from preceding text on ConnectHR pages - vh 131127 */

textarea  {height: 150px;}

.row input, .row textarea, .row select, .row_dropdown select  {font-size: 0.8em;}   /* added to directly style input fields within rows - vh 131107 */
.row td select {font-size: 1em;}    /* added to compensate for .row select + td rules - vh 131209 */
.row span  {font-size: 0.8em;}  /* added to directly style spans within rows - vh 131107 */
.row td span {font-size: 1em;}    /* added to compensate for .row span + td rules - vh 131209 */
.row td label {font-size: 1em;}    /* added to compensate for label + td rules - vh 131209 */
.row span li, .row span label, .row span a {font-size: 1em;}    /* added to compensate for asp.net use of spans within GridView-generated tables - vh 131107 */
.row span label {font-weight: 500;}
.row ul {margin-top: 0.25em;}
.row dl {margin-left: 2em;}  /* dl/dt/dd set up for ClientSelection.ascx/aspx selection list - vh 140221 */
.row dt {float: left;}
.row dd {font-size: 0.8em; float: left; margin: 0.3em 0.5em;}

.rowHeading span {font-size: 1.0em;}

.messageBox
{
	background-color: #ffffff;
	background-image: url(../../images/information-white.png);
    background-position: 0.5em 0.35em;
	background-repeat: no-repeat;	
    border-style: solid; 
    border-width: 1px;
	margin: 0 0.625em 0.75em;
	padding: 0.375em 0.75em;
}

.messageBox label, .messageBox a, .messageBox li {font-size: 0.8em;}
.messageBox li {list-style-type: disc;}

.messageBox h2 {
    background-color: inherit;
    color: inherit;
	font-weight: 700;    
	font-size: 0.8em;
	margin-left: 1em;
	padding-top: 0;
}

.messageBox ul {
	list-style: disc;
	margin: 0 1.25em;
}

.error {
	background-color: #FFEBE8;
	background-image: url(../../images/exclamation-red.png);/* background-position and background-repeat are superfluous, set in .messageBox */
   	/*background-repeat: no-repeat;*/	
    border: 4px solid #a00000;
    margin: 1em;
    padding: 0.5em 0.5em 0.5em 1.5em;
}

.success {
	background-color: #EBFFE8;
	background-image: url(../../images/tick_circle.png);
   	/*background-repeat: no-repeat;*/	
	border-color: #46CE57;
}

.passwordwarning {
	background-color: #ffebe8;
	background-image: url(../../images/exclamation-red.png);
	text-align: center; 
}
.passwordwarning h2 {
	color: #000000;
	background-color: #ffebe8;
	float: left; 
	margin: 0.125em 0 1em 1em;
    /*width: 176px;*/
}

label.required {
	background-image: url(../../images/red_asterisk.png);
	background-repeat: no-repeat;
	background-position: right;
}
/*label.required:before {
	content: "* ";
	color: red;
	font-weight: bold;
}*/

.radiobuttonlist input[type="radio"] {width: auto;}

#confirmation {text-align: center;}

.subfunctions {margin-left: 25px;}

.disabled {color: #A0A0A0;}


.floatright {float: right;}


.tablecontrol { /* class for left-aligned rows used for filtering table contents */
    float: left; 
    margin: 0 0.5em;
}

.inlineblock {display: inline-block}
              
.section .content {margin: 0;}

.row {
	clear: left;
	display: block;
	padding: 5px 0;
	overflow: auto;
}

.row_dropdown {
	clear: left;
	display: block;
	padding: 5px 0;
	overflow: auto;
}

.row .left, .row_dropdown .left {
	display: block;
	float: left;
	padding-right: 1.5em;
	width: 12em;
	width: 32%;
	text-align: right;
}

/* For publish Check Boxes on View Client page*/

.row_publish {
	clear: left;
	display: block;
	padding: 0.3125em 0 0.3125em 182px;
	overflow: auto;
}

.form .row .right {
	width: 304px; /* controls the data text field width; altered to provide 10px left margin with 32% wide right-column labels */ 
}

.form .row_dropdown .right {
     width: 315px;   /* controls the dropdown field width to make it the same as data text (above) */
     width: 312px;   /* adjusted - vh 150401 */
}

.form .row ul  { /* added to handle li checkboxes for Roles Permission settings, etc. - vh 130730 */
    border-top: 1px solid #b7b4b1; 
    padding-top: 0.5em;
}

.form .row ul ul  { /* added to handle li checkboxes for Roles Permission settings, etc. - vh 130730 */
    border-top: 0px solid #b7b4b1; 
    padding-top: 0;
}

#login_form {
	width: 500px;
	margin: auto;
}

.authenication_service {
	width: 500px;
	margin: auto;
}

#login { }
#login .side { width: 250px; }
#login .main { width: 700px; margin: 0 0 0 10px; padding: 0; }

#login_form .assistance { width: 230px; float:left; }
#login_form .first_time { width: 230px; margin: 0 0 0 10px; padding: 0; float:right; }
	
#login_form .row .left {
	width: 22%;
}

#login_form .row .right {width: 55%;}

#login_form .row input[type="submit"] {margin-left: 23%;}

#login_form input[type="text"], #login_form input[type="password"] {
	border-color: #eee;
	border-style: inset;
	border-width: 2px;
}

#full.main > .section > .content > .form {max-width: 500px;}

.row .right {
	display: inline-block;
	float: left;
	width: 30em;
	width: 62%;
	word-wrap: break-word;
}

.row ul.right {
    padding-left: 0;
}

.form .row .middle {width: 45%;}

.watermarktext {color: #999;}

p.overview span.title { font-weight: bold; }

/* added Miscellaneous, additions, and other rules from core.css and palette.css  -- vhavens 130311  */
/* Miscellaneous */    

h1#context_bar {color: #ffffff;}

ul h1 {padding: 0px}
ul { padding-left: 10px; }

/* Security Questions on View employee page */    
.security_question select { width: 57% !important; width: 323px !important;} /* changed to match size of answer text box - vh 130731 */
.security_question input { width: 314px !important;} /* added to match size of question text box - vh 130731 */

/* Link table page on view role and add role page */    
.linktable table select {width: 270px;} /* this value forces the select (dropdown) list to try to be wider than its container; changing it to 100% would seem do the same thing but more obviously and possibly with wider application than these two named pages. The reason it is needed in the first place is because of the rule above [table select { width: auto;}] so a question is, why is that rule in place? Also, since these are page-specific, they should be in site.css, not core.css */
.linktable table select {width: 100%;}    

/* ADDITIONS */
div.separate { border-top: 1px solid #b7b4b1; }
div.border { border: 1px solid #b7b4b1; }

/* Ajax Tabs  */
.ajax__tab_xp .ajax__tab_body {font-size: 1em !important; }
	
.ui-datepicker-trigger { vertical-align: text-top; margin-left: 0.2em; }	/* added to position trigger image with input text box - vh 130906 */

#header img.clientLogo {
    float: right;
    height: 80px;	
    margin: 5px 5px 5px 0;
}	

/* reset css rules before beginning to use telerik styles  - vhavens 130415 */    
/* ********************* do these need to be reconciled with core.css ??  ***************** - vh 130924  */
#telerikreport, #telerikreport table, #telerikreport table tr, #telerikreport table tr th, #telerikreport table tr td {border: 0}

#telerikreport {width: 100%; height: 750px;}
#telerikreport table {width: auto;} /* this rule undoes the table {width: 100%} rule that is specific to this site  file - vh 140113 */
#telerikreport td {padding: 0.5em 0.225em 0.5em 0.225em; }

/* this is for the show More-Less functionality on Welcome Messages. See jquery function on Default.aspx -Hale 140204 */
.showMore-Less 
{
    font-size: 1em; 
    display:block;
    overflow:hidden;
    padding-bottom: 10px;
}


.paging {font-family: 'Lucida Console', Consolas,'Droid Sans Mono'}     /* added to mitigate text bouncing on paging links caused by proportional font spacing - vh 150216 */
         
.paging a {
    font-size: 1.25em;     /* reduced slightly as distinction from current page number  - vh 150216 */
    /*padding: 5px 7px;      superfluous with monospaced font, padding supplied by <td>  - vh 150216 */
    text-decoration: underline;
    }

.paging a:hover {
    font-weight: 900; 
    }
         
.paging span {
    font-size: 1.5em;
    font-weight: 900;
    /*padding: 5px 7px;      superfluous with monospaced font, padding supplied by <td>  - vh 150216 */
    text-decoration: none;
}
         
tr.paging {
    background: none !important;
}
         
tr.paging tr {
    background: none !important;
}

tr.paging td {
    border: none;
}

/* styles added for 508-compliant rewrite - vh - 20150202 */
.hidden 
	{position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;}

.currentMessages ul li {
    list-style-type: disc;
    margin-left: 30px   
}

.currentMessages ol li {
    list-style-type: decimal;
}