/*

Description: Global Stylesheet
Authors: James Adams (james.adams@www.kansas.gov) & Jay Hostetter
Created: July 1, 2010
Modified: May 4, 2012

*/

/* HTML TAG STYLES
------------------------------------------- */

body {background: -moz-linear-gradient(100% 100% 90deg, #EAEAEA, #D9D9D9) repeat-x scroll 0 0 #EAEAEA; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D9D9D9), to(#EAEAEA)) repeat-x scroll 0 0 #EAEAEA;background:linear-gradient(to top,#EAEAEA, #D9D9D9);}
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }/*indicating to users that more info is available */
form.inline { line-height: 2; }/*overwrite*/
form.inline p {margin: 0 0 1.5em;}
button {-moz-border-radius:11px;-webkit-border-radius: 11px; border-radius: 11px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15); margin: 5px;}
img {max-width: 100%}/*To prevent fixed width images from propping open liquid columns*/

/* CLASSES
------------------------------------------- */
.alt {color: #000; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal; }
.infobox {background-color: #E3EFF3; padding: 1em; -moz-border-radius: 6px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #D2E5F4; }
.infobox:hover { background-color: #D2E5F4; cursor: default; }
.infobox .colborder {border-right: 1px solid #CCC;}
.ss_sprite { padding-bottom:3px; padding-left:24px;}
.infobox ul {margin:0; list-style-type: none;}
.infobox li {margin-bottom: .3em;}
.error, .alert, .notice, .info, .success {padding: .5em; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px}
.error ul, .error ol {margin: 0;}
.picborder {padding: .8em; border: 1px solid #B3B3B3;}


/* UNI-FORM OVERRIDES
------------------------------------------- */

.uniForm fieldset {border: none; background-color: #f2f7f9; -moz-border-radius: 6px; -webkit-border-radius: 10px; border-radius: 10px; padding: 1.4em; margin: 0 0 1.5em;}
.ctrlHolder fieldset {padding: 0;}
.uniForm legend {font-size: 1.5em;}
.uniForm .ctrlHolder {border-bottom: 1px solid #D9D9D9;}
.uniForm label em, .uniForm .label em {color: #D12F19; font-weight: bold;}
/*
.uniForm .textInput, .uniForm .fileUpload, .uniForm .selectInput, .uniForm select, .uniForm textarea {width: 30%; padding: 5px;}
.uniForm .textInput, .uniForm textarea { border: 1px solid #BBBBBB; }
*/
.uniForm .formHint { /* width: 65%; */ font-size: 100%;}
.uniForm .ctrlHolder ul li label {font-size: 100%;}
.uniForm .zip5 {width:40px; }
.uniForm .zip4 {width:30px; }
.uniForm .zip9 {width:70px; }
.uniForm .areaCode{width:25px; }
.uniForm .phone{width:60px; }
.uniForm .ext{width:30px; }
.uniForm ul li label {font-weight: normal;}


/* pagination */  
.pagination a {text-decoration: none;border: solid 1px #369;color: #15B;}
.pagination a, .pagination span {display: block;float: left;padding: 0.3em 0.5em; margin-right: 5px;margin-bottom: 5px;min-width:1em;text-align:center;}
.pagination .current {background: #49A1B7;color: #fff;border: solid 1px #369;}
.pagination .current .prev, .pagination .current .next{color:#CCC;border-color:#CCC;background:#fff;}
.number {-moz-border-radius: 3px;-webkit-border-radius: 5px; border-radius: 5px; background-color: #383838; float: left; font-weight: bold; padding: 4px 8px; text-align: center; color: #FFF; letter-spacing: 1px;}
.more {text-align: right; text-indent: 0; font-style: italic; margin-top: 1.65em;}
.controls button, .controls button a {margin:0; float:right;}
.student { color: #FFF; background-color: #FF0000; float: right; -moz-border-radius: 6px; -webkit-border-radius: 10px; border-radius: 10px; padding: .4em; margin-top: -0.8em;}

/* IDS
------------------------------------------- */
#global-header {margin-bottom: .5em;}
#global-header ul { margin: .8em 0 0; padding: 0; }
#global-content { background-color: #fff ; border: 1px solid #E3E3D7; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; }
#agency-header h1 {  margin-bottom: 0; }
#agency-header h1 span {display: none;}
#agency-banner { height: 105px; width: 950px; display:block; -moz-border-radius:10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;border-radius:10px 10px 0 0;}
#agency-content .box { border: 1px solid #49A1B7; padding: 0 1.5em; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #E3EFF3; }
#agency-links { background-color: #49A1B7; text-align:right; margin:0; padding:.4em; display:block; color:#FFF; border-top: 1px solid #FFF; margin: 0; }
#agency-links  li { border-right:1px solid #FFF; display: inline; font-weight: bold; list-style-type: none; border-right: 1px dotted #FFF; padding: 0.4em ; }
#agency-links  li.last { border:none; }
#agency-links  li a { color:#FFF;}
#agency-content {background-color: #FFF;  background: -moz-linear-gradient(0% 2% 90deg, #FFF, #EDEDED); background: -webkit-gradient(linear, 0% 2%, 0% 0%, from(#FFFFFF), to(#EDEDED));}
#agency-content .special {width: 422px;}
#agency-footer { 
	background-color: #0F3679; 
	background: -moz-linear-gradient(100% 100% 90deg, #04A, #0F3679) repeat-x scroll 0 0 #04A;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0F3679), to(#04A)) repeat-x scroll 0 0 #04A; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
  border-radius: 10px; 
	margin: 0 1.5em 1.5em 1.5em; 
	clear: both;
}
#agency-footer ul { margin: 0; text-align: center; padding: 0;}
#agency-footer li { display: inline; font-weight: bold; list-style-type: none; padding: 0 0.5em; border-right: 1px solid #666; }
#agency-footer .last { border-right: 0 none; }
#global-footer { color: #999; }
#global-footer ul { text-align: center; margin: 0; padding: 0;}
#global-footer li, #global-header li {display: inline; border-right: 1px solid #CCC; padding: 0 0.8em;}

#global-footer .last,#global-header .last { border-right: 0 none; }

/* HEADINGS
------------------------------------------- */
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; } /*bringing boldness back to headers and the strong element*/
h3 {margin-top: .5em; padding-bottom: .3em; border-bottom: 1px dotted #CCC;}
h4 {margin-top: .5em; padding-bottom: .3em; border-bottom: 1px solid #CCC; }

/* LINKS
------------------------------------------- */
a, a:visited, a:hover { color: #0F3679; }
a:hover { text-decoration: none; }
#global-header a:hover, #global-footer a:hover {  text-decoration: underline; }
#global-header a, #global-footer a {  text-decoration: none; color: #666; }

/* TABLES
------------------------------------------- */
/*table, td, th { border-spacing: 1px; }*/
/* tablesorter confirugration classes www.tablesorter.com */
table.tablesorter thead tr .header {background-image: url(../images/icons/bg.gif);background-repeat: no-repeat;background-position: center; cursor: pointer; background-color: #49A1B7; color: #FFF;}
table.tablesorter tbody td { background-color: transparent;}
table.tablesorter tbody .odd {background-color:#fff;}
table.tablesorter thead tr .headerSortUp {background-image: url(../images/icons/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../images/icons/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}
table {margin-top:5px;}

/* ERRORS
------------------------------------------ */
.textError {width: 312px; border:2px solid #FBC2C4; background:none repeat scroll 0 0 #FBE3E4; color: #8A1F11; text-align:center;}
.textError .text{ padding-bottom:5px; margin:0;}
