¨/*
* default.css
*
* All browsers, desktop and mobile download the default.css stylesheet 
* 
* TABLE OF CONTENTS
* 1. RESET
* 2. TOP LEVEL STYLES  
* 3. LINKS
* 4. HEADERS
* 5. TABLES
* 6. IMAGES
* 7. FORMS
* 7a. FORMS: FIELDS
* 7b. FORMS: ERRORS
* 7c. FORMS: JQUERY UI
* 8. CONTAINERS
* 9. FLOAT CLEARS
* 10. SCREENREADERS
* 11. OTHER NON-SEMANTIC HELPERS
*/

/*
* 1. RESET
*/
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,address,code,em,font,img,q,small,strong,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;outline:0 none;padding:0}
article,aside,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
[hidden]{display:none}
body,button,input,select,textarea,span,table,tr,th,td {font-family:sans-serif}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

/*
* 2. TOP LEVEL AND BLOCK STYLES
*/
@font-face {
	font-family: 'icomoon925';
	src:url('/deptforms/fonts/icomoon925.eot');
	src:url('/deptforms/fonts/icomoon925.eot?#iefix') format('embedded-opentype'),
		url('/deptforms/fonts/icomoon925.svg#icomoon') format('svg'),
		url('/deptforms/fonts/icomoon925.woff') format('woff'),
		url('/deptforms/fonts/icomoon925.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon925';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-size: 1.3333333333333333em;margin-right:-8px
	-webkit-font-smoothing: antialiased;
	vertical-align:middle
}



/* this is used with top slider code in index3.html
[data-iconHelp]:before {
	font-family: 'icomoon';
	content: attr(data-iconHelp);
	speak: none;
	vertical-align: bottom;
}
*/

[data-iconHelp]:before {font-family: 'icomoon925';content: attr(data-iconHelp);vertical-align: middle;speak:none;font-size: 1.3333333333333333em;margin-right:-8px}

[data-iconArrow]:before {content: attr(data-iconArrow)}
[data-iconLogout]:before {font-family: 'typicons';content: attr(data-iconLogout);	vertical-align: middle;speak:none; font-size: 1em;margin-right:-8px}

[data-iconTel]:before {font-family: 'icomoon925';content: attr(data-iconTel);	vertical-align: middle;speak:none; font-size: 1em;color:#CCC;font-size: 1.2em;
    margin-left: -6px}
[data-iconSMS]:before {font-family: 'icomoon925';content: attr(data-iconSMS);speak:none;font-size: 1em;vertical-align: middle;color:#CCC}
[data-iconEmail]:before {font-family: 'icomoon925';content: attr(data-iconEmail);vertical-align: middle;speak:none;font-size: 1em;color:#CCC}

[data-iconTelFoot]:before {font-family: 'icomoon925';content: attr(data-iconTel);	vertical-align: middle;speak:none; font-size: 1em;margin-right:-8px}
[data-iconSMSFoot]:before {font-family: 'icomoon925';content: attr(data-iconSMS);speak:none;font-size: 1em;vertical-align: middle;margin-right:-8px}
[data-iconEmailFoot]:before {font-family: 'icomoon925';content: attr(data-iconEmail);vertical-align: middle;speak:none;font-size: 1em;margin-right:-8px}
html,body{height:100%;margin:0}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px/*Opera Fix negate effect of float*/}
body{background:#FFF;color:#555;line-height:1.231;margin:0;-webkit-font-smoothing:antialiased;text-rendering:auto}
html.js #jsWarning {display: none}
abbr[title] {border-bottom:1px dotted}

ul,nav ul,nav ol {list-style:none outside none}
b,strong {font-weight:bold}
small {display:block;font-size:85%;font-style:italic;font-weight:normal}
em,i {font-style:italic}
hr {display:block;height:1px;border:0;border-top:1px solid #CCC;margin:1em 0;padding:0}
q {quotes:none}
q:before,q:after {content:"";content:none}
sup {color:#C00;font-weight:bold}
p {padding:0 0 1.2em}
p small {margin-bottom:.7em}
p a, p a:visited {line-height:inherit}
svg:not(:root) {overflow:hidden}
figure {display:inline;margin:0;position:relative}
/*
* 3. LINKS
*/
a{font-weight:normal;margin:0;padding:0;color:#4680DC}
a:focus {outline:thin dotted}
a:hover,a:active {outline:0}
a:hover, a:focus {color:#002663}
a:link,a:visited,a:hover,a:active{font-weight:normal;text-decoration:none}
a:visited{color:#3867B1}
/*
* 4. HEADERS
*/

h1,h2,h3,h4,h5,h6 {font-family:Arial,sans-serif;text-rendering:optimizeLegibility}
h1 {font-weight:600;color:#002663;-webkit-font-smoothing:subpixel-antialiased}
h2,h3,h4 {font-weight:500;color:#555}
h5,h6 {font-weight:normal}
/*h1 {font-size:2.5em}*/
h2 {
   /* font-size:2.0625em;*/
    line-height:1.6667;
    margin-bottom:.8333em}
h3 {
   /* font-size:1.3em;*/
    line-height:1;
    margin-bottom:.9091em}
h4 {
    /*font-size:1.25em;*/
    line-height:1;
    margin-bottom:1em}
h5 {
    /*font-size:1.125em;*/
    line-height:1.1111;
    margin-bottom:1.1111em}
h6 {
    /*font-size:1em;*/
    line-height:1.25;
    margin-bottom:1.25em}
		
		h1 + p{padding:1.2em 0}
/* org 4/10/12 
h2, h3, h4 {color:#444}


h1 { 
	font-size:1.5em; 
	color:#002663;
	padding:1em 0 .4em
}
h2 { 
	font-size:1.33333em; 
	padding:1.23125em 0
}
h3 { 
	font-size:1.16667em; 
	padding:1.49508em 0
}

h4 {
	font-size:1.25em;	
	line-height:1em; 
	margin-bottom:1em
}

h5 {
	font-size:1.125em;	
	line-height:1.1111em; 
	margin-bottom:1.1111em
}

h6 {
	font-size:1em;	
	line-height:1.25em; 
	margin-bottom:1.25em
}	*/

/*
* 5. TABLES
*/
table {border-collapse:collapse;border-spacing:0}
caption {text-align:left}
th {text-align:left}
tr,td {vertical-align:top}
/* to keep $ from breaking */
td input[type='text'],input[type='email'],input[type='url'],input[type='tel'],textarea,select{display:inline-block}	
/*
* 6. IMAGES
*/
img,a img {border:0;vertical-align:middle}
img,a img,figure img,h1#logo img {max-width:100%;height:auto;width:auto\9}
/*
* 7. FORMS
*/
.wrapinput{width:100%}
.group{margin-top:1em}

form,fieldset,input[type='text'],input[type='email'],input[type='url'],input[type='tel'],textarea, select,.errorContainer {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
a[role="button"],button{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
form {padding-bottom:1.5em;margin:0 auto 2em;color:#555;overflow:hidden;background:rgba(250, 250, 250, .52)}
legend {color:#4680DC;font-size:1.3em;font-weight:400}
fieldset {background:#FAFAFA;border:1px solid #E2E2E2;margin:1.6em;padding:0.35em 0.625em 0.75em}
fieldset fieldset{background:#F7F7F7}
fieldset fieldset legend{font-size:1.2em}
form label {/*position:relative;*/font-weight:bold;/*margin-bottom:1em;margin-top:.5em;*/}
form label + small,form label + input{margin-bottom:.35em}
		
/*
* 7a. FORMS: FIELDS
*/
form input:focus:not([type="submit"]), form textarea:focus,form select.focus{border:1px solid #7F9DB9;border-color:rgba(127, 157, 185, 0.8);outline: 0 none}

input[type='text'],input[type='email'],input[type='url'],input[type='tel'],textarea,select {border:1px solid #D8D8D8;display:block;padding:7px 8px/*;margin-bottom:1em*/}
input[type='text'],input[type='email'],input[type='url'],input[type='tel'],textarea {width:65%}
/*form input:focus:not([type="submit"]), form textarea:focus,form select.focus {border:1px solid #7F9DB9;border-color: rgba(127, 157, 185, 0.8) !important;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(132, 185, 211, 0.6);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(132, 185, 211, 0.6);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(132, 185, 211, 0.6);
    outline: 0 none;}*/
input + small{margin-bottom:1em;margin-top:-1em}

/* removed below per https://github.com/necolas/normalize.css/commit/99b187d1a20c8548e6a6e876f75a28c6e24bff2d

::-webkit-input-placeholder {font-style:italic;color:#CCC}
:-moz-placeholder,input:-moz-placeholder,textarea:-moz-placeholder {font-style:italic;color:#CCC}

*/

/* Clear placeholder text on input focus for Chrome/ Safari OSX Lion 
	* https://github.com/necolas/normalize.css/commit/2691e7ab14682dc8f9e942456887df0e35804087
	
*/
input:focus::-webkit-input-placeholder {color:transparent}

input[type="checkbox"],input[type="radio"],input.radio,input.checkbox {vertical-align:text-top;width:13px;height:13px;padding:0;margin:0 .3em 0 0;position:relative;overflow:hidden;display:inline}

select {margin-bottom:1em}
textarea {height:100px;overflow:auto;resize:vertical;vertical-align:top}

a[role="button"]:hover,a[role="button"],button,button:hover {color:#FFF;text-decoration:none}
a[role="button"],button {background:#00A0DF;border:1px solid #222;cursor:pointer;display:inline-block;position:relative;text-align:center;text-decoration:none;color:#FFF;padding:0.51em}
.ie7 > a[role="button"]{padding-bottom:0}

button,input {line-height:normal}
button,input,select,textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
input,select,textarea{color:#767676}
button,input[type="button"],input[type="submit"],[role="button"],textarea.contenteditable {-moz-appearance:none;-webkit-appearance:none;cursor:pointer}

*::-moz-selection {background:#FE57A1;color:#FFF;text-shadow:none}
::selection {background:#FE57A1;color:#FFF;text-shadow:none}
button::-moz-focus-inner {border:0;padding:0}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none}
input[type="search"] {-webkit-appearance:none;-moz-appearance:none}

input[type='text'].inactive, input[type='number'].inactive, input[type='email'].inactive, input[type='url'].inactive,textarea.inactive, select.inactive, option.inactive,select option.inactive,select.inactive option.inactive{color:#999;font-style:italic}
select.inactive option {color:#000;font-style:normal}
#SIFCONFIRM{margin-top:1em}

/*
* 7b. FORMS: ERRORS
*/
div.errorContainer{margin-bottom:1.6em;padding:0 1em 1em;background:#FFFAFA;border:1px solid #C00}
.errorContainer span,.errorContainer h3{color:#C00}
.errorContainer h3{background:url('/deptforms/images/error_big.png') no-repeat bottom left;font-weight:bold;padding:1.3em 2em 0.5em}
form label.error{font-weight:normal;font-style:italic;color:#C00;/*padding: 2px 8px*/padding:0;margin:0}
.group.error input:focus,.group.error select:focus,.group.error textarea:focus,.group.error input[type='radio']{border-color:#953b39}
.group.error input:focus,.group.error select:focus,.group.error textarea:focus{border:1px solid #953B39;border-color: rgba(149, 59, 57, 0.8);outline: 0 none}
.group.error input,.group.error select{background:#FFFAFA url('/deptforms/images/error_sm.png') no-repeat 99% 50%;border:1px solid #C00}
.group.error textarea{background:#FFFAFA url('/deptforms/images/error_sm.png') no-repeat 99% 5%;border:1px solid #C00}

/*.group.warning>label,.group.warning .help-block,.group.warning .help-inline{color:#c09853;}
.group.warning input,.group.warning select,.group.warning textarea{color:#c09853;border-color:#c09853;}.group.warning input:focus,.group.warning select:focus,.group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;}
.group.warning .input-prepend .add-on,.group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}*/

/*
* 7c. FORMS: JQUERY UI
*/
input#SIFDATE,input#incident_date,.ui-helper-clearfix,#other_ad,input#other_costdesc,select#timeampm,.ui-datepicker select.ui-datepicker-year{display:inline-block}
.ui-helper-hidden-accessible{visibility: hidden;display:none /*position:absolute;left:-99999999px*/}
.ui-datepicker-title{margin:0}

* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:inline-block}
.ui-widget{font-family:sans-serif;font-size:1.1em}
.ui-widget-content{border:1px solid #dddddd;background:#eeeeee;color:#333333}
.ui-widget-content a{color:#333333}
.ui-widget-header{border:1px solid #e78f08;background:#f6a828;color:#ffffff;font-weight:bold}
.ui-widget-header a{color:#ffffff}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #cccccc;background:#f6f6f6;font-weight:bold;color:#1c94c4}
/*.ui-state-hover, .ui-widget-content .ui-state-hover{border:1px solid #fbcb09;background:#fdf5ce;font-weight:bold;color:#c77405}*/
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-icon,.ui-widget-content .ui-icon{width:24px;height:24px}
.ui-datepicker select.ui-datepicker-month, 
{display:inline-block}
.ui-datepicker table {width:100%;font-size:.8em !important;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-12px;top:50%;margin-top:-9px}
.ui-datepicker .ui-datepicker-title{margin:0;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:.7em;margin:1px 0;display:inline-block}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker{width:12em;padding:.2em .2em 0}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;width:100%}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-corner-all {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.ui-icon {background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px}
.ui-icon-circle-triangle-e {background:url('/deptforms/reslife/stu_init/images/arrowright.png') no-repeat 0 0}
.ui-icon-circle-triangle-w {background:url('/deptforms/reslife/stu_init/images/arrowleft.png') no-repeat 0 0}
.ui-icon-circle-triangle-e:hover {background:url('/deptforms/reslife/stu_init/images/arrowright.png') no-repeat 0 -24px}
.ui-icon-circle-triangle-w:hover {background:url('/deptforms/reslife/stu_init/images/arrowleft.png') no-repeat 0 -24px}
.ui-datepicker-trigger{padding-left:8px}
#other_ad,input#other_costdesc{width:75%}	
#time{width:45%;display:inline}
.checkdiv {padding-left:36px;text-indent:-29px;padding-bottom:1.3em}
/*
* 8. CONTAINERS
* sticky footer:http://www.cssstickyfooter.com/using-sticky-footer-code.html 
*/
#wrap {width:100%;min-height:100%;overflow:hidden;position:absolute;left:0;padding:0}
.wrap {clear:both;display:block;margin:0 auto;padding:2%;min-width: 220px;max-width: 1140px}
	
header[role="banner"]{background:#002663;color:#FFF;height:auto;position:relative;z-index:2;border-bottom:3px solid #FFD200;margin: 0;padding:0;width:100%}
#headwrap{min-width:220px;max-width:1140px;margin:0 auto;padding:0 2%}
h1#logo {width:65%;padding: .5% 0;font-size:1px;color:#002663}

/* iPhone 4, Opera Mobile 11 and other high pixel ratio devices */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}

/*
* 9. FLOAT CLEARS
*/
.clearfix:before,.clearfix:after {content:"";display:table}
.clearfix:after {clear:both}
.clearfix {*zoom:1}
html[xmlns] .clearfix {display:block}
* html .clearfix {height:1%}
/*
* 10. SCREENREADERS
*/

/* Hide from screenreaders and browsers: h5bp.com/u */
.hidden {display:none!important;visibility:hidden}
/* Hide visually, but available for screenreaders: h5bp.com/v */
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/* Extends .visuallyhidden to allow element focus with keyboard nav: h5bp.com/p */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {visibility:hidden}
/*
* 11. OTHER NON-SEMANTIC HELPERS
*/
/* prevent callout when touch and hold */
.nocallout {-webkit-touch-callout:none}
/* For image replacement e.g., background img on element */
.ir {display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br {display:none}

.last {border-right:0!important;margin-right:0!important;clear:right}
.right {float:right}
.left {float:left}
.nofloat {float:none}
.block{display:block}






/* 
	* start no need 
*/

/* Corrects inline-block display not defined in IE6-9 & FF3 */

audio,canvas,video{display:inline-block;*display:inline;*zoom:1}

/* Prevents modern browsers from displaying 'audio' without controls */

audio:not([controls]) {display:none}


/* Addresses styling not present in S5, Chrome  ex: <dfn><abbr title="World Wide Web Consortium">W3C</abbr></dfn> */
dfn{font-style:italic}

/* 
	* end no need 
*/


/*
	* temp items
*/
/* www.udel.edu/deptforms/itr */
#Individual, #Department, #Service  {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#Individual, #Department, #Service {background: none repeat scroll 0 0 #F6F6F6;padding: 1em 2em 1em 1em}
.none{display:none}
label.checkboxblock, label.radioblock {display: block}