/*
* desktop.css
*
* All browsers, desktop and mobile (device-width > 767) download the desktop.css stylesheet 
* 
* TABLE OF CONTENTS
* 1. FONT-FACE
* 2. LINKS
* 3. HEADERS
* 4. CONTAINERS
* 5. FORMS
* 6. FOOTER
* 7. IE HACKS
*/

/*
* 1. FONT-FACE
*/
/*@font-face {
    font-family: 'PTSansRegular';
    src: url('/deptforms/fonts/PTS55F-webfont.eot');
    src: url('/deptforms/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/deptforms/fonts/PTS55F-webfont.woff') format('woff'),
         url('/deptforms/fonts/PTS55F-webfont.ttf') format('truetype'),
         url('/deptforms/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal}

@font-face {
    font-family: 'PTSansBold';
    src: url('/deptforms/fonts/PTS75F-webfont.eot');
    src: url('/deptforms/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/deptforms/fonts/PTS75F-webfont.woff') format('woff'),
         url('/deptforms/fonts/PTS75F-webfont.ttf') format('truetype'),
         url('/deptforms/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal}*/

@font-face {
    font-family: 'FontAwesome';
    src: url('/deptforms/fonts/fontawesome-webfont.eot');
    src: url('/deptforms/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('/deptforms/fonts/fontawesome-webfont.woff') format('woff'),
         url('/deptforms/fonts/fontawesome-webfont.ttf') format('truetype'),
         url('/deptforms/fonts/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
    font-weight: normal;
    font-style: normal}

@font-face {
	font-family: 'IcoMoon';
	src: url('/deptforms/fonts/IcoMoon2.eot');
	src: url('/deptforms/fonts/IcoMoon2.eot?#iefix') format('embedded-opentype'),
		url('/deptforms/fonts/IcoMoon2.svg#IcoMoon') format('svg'),
		url('/deptforms/fonts/IcoMoon2.woff') format('woff'),
		url('/deptforms/fonts/IcoMoon2.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}		
body,button,input,select,textarea,span,table,tr,th,td{font-family:Arial,sans-serif}
a{
	text-decoration:none;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	-ms-transition:all .25s linear;
	transition:all .25s linear}



/*
 * 2. LINKS
 * includes icon to represent the type of link
 */

/*a {
	text-decoration: none;
	-moz-transition: 0.2s color linear;
	-webkit-transition: 0.2s color linear;
	transition: 0.2s color linear
}

a { 
	-webkit-transition-property:background color; 
	-webkit-transition-duration:0.12s; 
	-webkit-transition-timing-function:ease-out; 
	-moz-transition-property:background color; 
	-moz-transition-duration:0.12s; 
	-moz-transition-timing-function:ease-out; 
	-o-transition-property:background color; 
	-o-transition-duration:0.12s; 
	-o-transition-timing-function:ease-out
}*/



/*
* 3. HEADERS
* responsive typography
* http://www.alistapart.com/articles/responsive-web-design/
*	http://www.alistapart.com/d/responsive-web-design/ex/ex-article.html
*/





/*
* 4. CONTAINERS
*/




/*
* 5. FORMS
*/
form {-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0px 1px 2px rgba(0,0,0,.2);box-shadow:0px 1px 2px rgba(0,0,0,.2)}
form input:focus:not([type="submit"]), form textarea:focus,form select.focus{-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)}
input {-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.1) inset}
input:focus{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(0,0,0,0.9) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(0,0,0,0.9) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(0,0,0,0.9) inset;text-shadow:0 2px 3px rgba(0,0,0,0.1)}

.group.error input:focus,.group.error select:focus,.group.error textarea:focus{-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}
.group.error input:focus,.group.error select:focus,.group.error textarea:focus{-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(213, 147, 146, 0.6);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(213, 147, 146, 0.6);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(213, 147, 146, 0.6)}

a[role="button"],button,input[type="file"]{
background:#49AFCD;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OTdjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2YWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#4597C6 0,#06a 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4597C6),color-stop(100%,#06a));
	background:-webkit-linear-gradient(top,#4597C6 0,#06a 100%);
	background:-o-linear-gradient(top,#4597C6 0,#06a 100%);
	background:-ms-linear-gradient(top,#4597C6 0,#06a 100%);
	background:linear-gradient(top,#4597C6 0,#06a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF4597C6', endColorstr='#FF0066AA',GradientType=0 );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF4597C6, endColorstr=#FF0066AA)";
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)
}
a[role="button"]:hover,button:hover,input[type="file"]:hover{
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiMwMGEwZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2NmFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background:-moz-linear-gradient(top,rgba(0,160,223,1) 24%,rgba(0,102,170,1) 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(24%,rgba(0,160,223,1)),color-stop(100%,rgba(0,102,170,1)));
background:-webkit-linear-gradient(top,rgba(0,160,223,1) 24%,rgba(0,102,170,1) 100%);
background:-o-linear-gradient(top,rgba(0,160,223,1) 24%,rgba(0,102,170,1) 100%);
background:-ms-linear-gradient(top,rgba(0,160,223,1) 24%,rgba(0,102,170,1) 100%);
background:linear-gradient(top,rgba(0,160,223,1) 24%,rgba(0,102,170,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0066AA, endColorstr=#FF5AAADD);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0066AA, endColorstr=#FF5AAADD)";
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

a[role="button"]:active,button:active {
	background-color: #E6E6E6;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	outline: 0 none
}
a[role="button"],button,input[type="file"]{
/*	-webkit-box-shadow:inset 0 5px 10px #00a0df,0 0 1px #06a;
-moz-box-shadow:inset 0 5px 10px #00a0df,0 0 1px #06a;
box-shadow:inset 0 5px 10px #00a0df,0 0 1px #06a*/
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit
}

.icon-ok:before                 { content: "\f00c"; }
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}


/*
* 6. FOOTER
*/

footer img {float: right}

section#about {float:left}
section#ftlogo {float:right}
footer section ul { 
	font-size: 0.75em; 
	list-style-type: none
}
footer section ul li { 
	display: inline; 
	margin-right: .25em; 
	padding-right: .25em
}
footer section ul li.sep { 
	border-left: 1px solid #022663; 
	border-right: 1px solid #022663;
	padding-left: .5em
}
	
/* 7.
* IE HACKS
*/
.lt-ie10 .gradient {filter: none}
.lt-ie8 button,
.lt-ie8 input[type="button"],
.lt-ie8 input[type="submit"] {cursor:pointer;*overflow:visible}
.lt-ie8 form,.lt-ie9 form,.lt-ie10 form{}
.lt-ie9 form label + input{margin-top:.4em}
.lt-ie8 legend,.lt-ie9 legend,.lt-ie10 legend {border:0;*margin-left:-7px;white-space:normal}
.lt-ie9 fieldset,.lt-ie8 fieldset {position:relative;margin:2em}
.lt-ie9 fieldset legend,.lt-ie8 fieldset legend {position:absolute;top:-.8em;left:.5em}
.lt-ie10 fieldset{}

.lt-ie9 input[type="checkbox"],
.lt-ie9 input[type="radio"],
.lt-ie10 input[type="checkbox"],
.lt-ie10 input[type="radio" {box-sizing:border-box;padding:0}

.lt-ie10 button,.lt-ie9 button{border-style:none}


