/* Beginning of grails.css */
/* GENERAL */
.spinner {
	padding: 5px;
	position: absolute;
	right: 0;
}

.inline-spinner {
    background: url(../images/spinner.gif) 50% 50% no-repeat transparent;
    height: 16px;
    width: 16px;
    padding: 0.5em;
    text-indent: -9999px;
}


input:focus,select:focus,textarea:focus {
	outline: none;
}

.nav {
	background: #fff url(../images/grails/skin/shadow.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	border-style: solid none solid none;
	margin-top: 5px;
	padding: 7px 12px;
}

.menuButton {
	font-size: 10px;
	padding: 0 5px;
}

.menuButton a {
	color: #333;
	padding: 4px 6px;
}

.menuButton a.home {
	background: url(../images/grails/skin/house.png) center left no-repeat;
	color: #333;
	padding-left: 25px;
}

.menuButton a.list {
	background: url(../images/grails/skin/database_table.png) center left
		no-repeat;
	color: #333;
	padding-left: 25px;
}

.menuButton a.create {
	background: url(../images/grails/skin/database_add.png) center left
		no-repeat;
	color: #333;
	padding-left: 25px;
}

/* MESSAGES AND ERRORS */
.message {
	background: #f3f8fc url(../images/grails/skin/information.png) 8px 50%
		no-repeat;
	border: 1px solid #b2d1ff;
	color: #006dba;
	margin: 10px 0 5px 0;
	padding: 5px 5px 5px 30px
}

div.errors,
div.warn,
div.info {
	background: #fff3f3;
	border: 1px solid red;
	color: #cc0000;
	margin: 10px 0 5px 0;
	padding: 5px 0 5px 0;
}

div.info {
	border: 1px solid #b2d1ff;
	color: #006dba;
	background-color: #f3f8fc;
}

div.errors ul,
div.warn ul,
div.info ul {
	list-style: none;
	padding: 0;
}

div.errors li,
div.warn li,
div.info li {
	background: url(../images/grails/skin/exclamation.png) 8px 0% no-repeat;
	line-height: 16px;
	padding-left: 30px;
}

div.info li {
	background: #f3f8fc url(../images/grails/skin/information.png) 8px 50%
		no-repeat;
	color: #006dba;
	margin: 5px 0 5px 0;
	
}

.errors select {
	border: 1px solid red;
}

.errors input {
	border: 1px solid red;
}

.errors textarea {
	border: 1px solid red;
}

/* TABLES */
.list table {
	width: 100%
}

.list tr {
	border: 0;
}

.list td,.list th {
	line-height: 12px;
	padding: 5px 6px;
	text-align: left;
	vertical-align: top;
}

.list th {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	padding: 6px 6px;
}

.list th a:link,.list th a:visited,.list th a:hover {
	display: block;
	font-size: 10px;
	text-decoration: none;
	padding-right: 2px;
	width: 100%;
}

.list th.asc a,.list th.desc a,
.list th.sortable a {
	background-position: 95% 45%;
	background-repeat: no-repeat;
}

.list th.asc a,.list th.desc a {
	color: #222;
}

.list th.asc a {
	background-image: url(../images/grails/skin/sorted_asc.gif);
}

.list th.desc a {
	background-image: url(../images/grails/skin/sorted_desc.gif);
}

.list th a:hover {
	text-decoration: underline;
}

.list .odd,.odd {
	background: #e4f6fc;
}

.list .even {
	background: #fff;
}

/* PAGINATION */
.paginateButtons {
	background: #fff url(../images/grails/skin/shadow.jpg) bottom repeat-x;
	border: 1px solid #ccc;
	border-top: 0;
	color: #666;
	font-size: 10px;
	overflow: hidden;
	padding: 10px 3px;
}

.paginateButtons a {
	background: #fff;
	border: 1px solid #ccc;
	border-color: #ccc #aaa #aaa #ccc;
	margin: 0 3px;
	padding: 2px 6px;
}

.paginateButtons span {
	padding: 2px 3px;
}

/* DIALOG */
.dialog table {
	padding: 5px 0;
}

.prop {
	padding: 5px;
}

.prop .name {
	text-align: left;
	width: 15%;
	white-space: nowrap;
}

.prop .value {
	text-align: left;
	width: 85%;
}
/* End of grails.css */
/*

TODO
====
- cleanup vetting (don't need two versions)
- cleanup intake (will need full, and quick search versions)
- cleanup work products
*/
/* 
	The following rule fixes some IE-specific bugs
	Consider moving this to the conditional comment in the html template.
*/
* {zoom: 1.0;}




html,body {
	border: 0;
	color: #212121;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

/* Body must have a class because of a bug with the PDF rendering plugin and backgrounds.  Tables have this background image w/o the class */
body.default {
	background: #ddd url(../images/wrapper/large_texture_background.png) repeat;
}

/* @group Global Helpers */
/* @group buttons */
/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Verdana, Arial, Helvetica, sans-serif;
	padding: .75em 2em .7em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.smallrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #182f54;
	background: #345fa6;
	background: -webkit-gradient(linear, left top, left bottom, from(#4d7dd1),
		to(#254981) );
	background: -moz-linear-gradient(top, #4d7dd1, #254981);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#4d7dd1', endColorstr = '#254981' );
}

.blue:hover {
	background: #d9eef7;
	color: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#254981),
		to(#254981) );
	background: -moz-linear-gradient(top, #254981, #254981);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#254981', endColorstr = '#254981' );
}

.blue:active {
	color: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5),
		to(#00adee) );
	background: -moz-linear-gradient(top, #0078a5, #00adee);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#0078a5', endColorstr = '#00adee' );
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a),
		to(#f47a20) );
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#faa51a', endColorstr = '#f47a20' );
}

.orange:hover {
	background: #f47c20;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11),
		to(#f06015) );
	background: -moz-linear-gradient(top, #f88e11, #f06015);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#f88e11', endColorstr = '#f06015' );
}

.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20),
		to(#faa51a) );
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#f47a20', endColorstr = '#faa51a' );
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24),
		to(#aa1317) );
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ed1c24', endColorstr = '#aa1317' );
}

.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b),
		to(#a11115) );
	background: -moz-linear-gradient(top, #c9151b, #a11115);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#c9151b', endColorstr = '#a11115' );
}

.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317),
		to(#ed1c24) );
	background: -moz-linear-gradient(top, #aa1317, #ed1c24);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#aa1317', endColorstr = '#ed1c24' );
}

/* dark_gray */
.dark_gray {
	color: #eee;
	border: solid 1px #222222;
	background: #424242;
	background: -webkit-gradient(linear, left top, left bottom, from(#646464),
		to(#424242) );
	background: -moz-linear-gradient(top, #646464, #424242);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#646464', endColorstr = '#424242' );
}

.dark_gray:hover {
	color: #fff;
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#646464),
		to(#202020) );
	background: -moz-linear-gradient(top, #646464, #202020);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#646464', endColorstr = '#202020' );
}

.dark_gray:active {
	color: #ddd;
	background: #424242;
	background: -webkit-gradient(linear, left top, left bottom, from(#424242),
		to(#424242) );
	background: -moz-linear-gradient(top, #424242, #424242);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#424242', endColorstr = '#424242' );
}

/*
Light Gray/Blue
#f6f7f8
#e7eaf2
*/
/* @end */
.required,.destructive {
	color: red;
}

.destructive:hover {
	background-color: red;
	color: white;
}

.success_msg {
	color: green;
	font-size: 1.5em;
	padding: 20px;
}


.pdr {
	margin: 0;
	padding: 10px;
}

.clr {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	width: 100%;
}
a {
	color: #039;
	outline: none; /* fixes the dashed focus ring problem in firefox */
}

a:hover {
	color: #00f;
}

a img {
	border: 0;
}

/* @end */
/* @group Header */
#h {
	
	color: #fff;
	margin: 0;
	height: 48px;
	padding: 0;
	background: #285fa0 url(../images/wrapper/bg_global_header.gif) repeat-x 0 bottom;
}

#h a {
	color: #fff;
}

#globalnav,#globalnav li {
	margin: 0;
	padding: 0;
	font-size: .9em;
}

#globalnav li {
	display: inline;
}

#globalnav li a {
	border-right: 1px solid #eee;
	display: block;
	float: left;
	font-weight: bold;
	padding: 20px 18px 15px;
	text-decoration: none;
	border-color: #1d3f75;
}

#globalnav li a:hover {
	background-color: #285fa0;
	color: #ddd;
}

#globalnav li#logo a {
  background-image: url(../images/wrapper/dps_seal_med.gif);
  background-position: 15px center;
  background-repeat: no-repeat;
  padding-left: 60px;
}
.account_options {
  list-style: none;
}
li#welcome_link {
  
}
ul.account_options {
	background: #147;
  border: 1px solid #036;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	margin: 0;
  padding: 4px;
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 999;
}
ul.account_options li {
  margin: 0;
  padding: 0;
}
ul.account_options a {
  border-top: 1px solid #036;
  display: block;
  padding: 12px 18px;
  text-decoration: none;
  min-width: 100px;
}
ul.drop_down li#welcome_link a {
  background-image: url(../images/global_menu_down_arrow.gif);
  background-position: right center;
  background-repeat: no-repeat;
  
}
li#welcome_link a {
  border: 0;
  margin: 0;
  padding: 6px 18px;
  font-size: .9em;
}
ul.account_options a:hover {
  background-color: #258;
}
li#welcome_link a:hover {
  background-color: #147;
}

/* @end */
/* @group App Container */
#main {
	margin: 1px auto 20px;
	padding: 0;
	position: relative;
	width: 950px;	
	-webkit-border-radius: 0 0 .3em .3em;
	-moz-border-radius: 0 0 .3em .3em;
	border-radius: 0 0 .3em .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	color: #333;
	
	
/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#777));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #eee, #777);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeeee, endColorstr=#8888888);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeeee, endColorstr=#8888888)";
}

#appnav {
	height: 60px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#content {
	background-color: #fff;
	margin-top: 0;
	padding: 10px 20px 20px;
	position: relative;
		-webkit-border-radius: 0 0 .3em .3em;
	-moz-border-radius: 0 0 .3em .3em;
	border-radius: 0 0 .3em .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

}

/* @end */
/* @group Application Navigation */
#appnav ul,#appnav ul li { /* primary nav, tools */
	list-style: none;
	margin: 0;
	padding: 0;
}

#appnav ul li {
	display: inline;
}

#appnav ul.request_toolbar li a {
	display: block;
	float: left;
}

a.close_btn {
	background-image: url(../images/btn_close_request.gif);
	background-position: -15px 0;
	display: block;
	height: 15px;
	position: absolute;
	right: 10px;
	text-indent: -10000px;
	top: 10px;
	width: 15px;
}

/* @end */
/* @group tables */
table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

table th,table td {
	padding: 9px 7px;
	vertical-align: top;
}

table th {
	padding-bottom: 3px;
	text-align: left;
}

table td {
	
}

table td,table th {
	border-bottom: 1px solid #ddd;
}

table table tr:last-child td,table table tr:last-child th,table table tr.last-child td,table table tr.last-child th
	{
	border-bottom: 0;
}

table.data {
	margin-bottom: 20px;
}

table.data th {
	border-width: 1px !important;
}

table.cols-2 th {
	width: 25%;
}


#content_main table, #content_main th, #content_main td {
	border-collapse: collapse;
	border: 1px solid #ddd;
}
#content_main table.results, #content_main table.results th, #content_main table.results td {
	border-left: 0;
	border-right: 0;
}

#content_main th.indent, #content_main td.indent {
	font-weight: normal !important;
	padding-left: 15px;
}

table.results th.sex {
	width: 12px !important;
}
table.results th.selector, table.results td.selector {
	width: 10px !important;
}


/* @end */
/* @group Page Layouts - Columns */
/* 
Using Columns: because theh columns will be used for different purposes, we have created 
containers for layout only. No padding, margins, etc. have been applied. Used the .pdr element 
or other styling to create necessary whitespace. 
*/
.cols2 .col {
	float: left;
	margin: 0 1% 0 0;
	padding: 0;
	width: 48%;
}

.cols2 .pdr {
	padding: 5px 10px 5px 0;
}

.cols3 .col {
	float: left;
	margin: 0 1% 0 0;
	padding: 0;
	width: 32%;
}

.cols3 .pdr {
	padding: 5px 10px 5px 0;
}

.cols4 .col {
	float: left;
	margin: 0;
	padding: 0;
	width: 25%;
}

.cols4 .pdr {
	padding: 5px 10px 5px 0;
}

#leftnav,#content_main {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}

#leftnav {
  margin-left: -20px;
	margin-right: 0;
	width: 160px;
}

#content_main {
	border-left: 1px solid #ccc;
	padding-left: 20px;
	width: 719px;
}

/* @end */
/* @group forms */
label {
	display: block;
	font-weight: bold;
}

label.inline {
	display: inline !important;
}

/* special widths, etc. */
input#weight,input#weightmax {
	width: 35px;
}

/* @end */
/* @group Search Form */
.reset_form {
	color: #aaa;
	margin-right: 20px;
}

.reset_form:hover {
	color: red;
}

/* @end */

/* @group search results */


#summary #content_main {
	margin-top: -20px;
	padding-top: 0;
}

.results .active td {
	background-color: #ffc;
}

.results td label {
	/* this is here to ensure a larger target for the label in the results */
	margin: -9px -7px;
	padding: 9px 7px;
}

.sourcesnav {
  float: left;
  margin: 0;
  padding: 0;
  width: 160px;
}
.sourcesnav li {
  list-style: none;
}

.sourcesnav a {
  border-bottom: 1px solid #ccc;
  display: block;
  font-size: 12px;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
}
.sourcesnav a:hover {
  background-color: #ccc;
}
.sourcesnav .active a {
  background-color: #f80;
  color: #fff;
  text-decoration: none;
}

.result_count {
}
.result_count, .result_count_msg {
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 10px;
}
.result_count_msg {
	background: url(../images/grails/skin/exclamation.png) 0 0 no-repeat;
	line-height: 16px;
	width: 16px;
}


#btn_selected_results {
	position: absolute;
	right: 20px;
	top: 20px;
}

.sourcesnav .in_cart {
	background-image: url(../images/selected_results_indicator.gif);
	background-repeat: no-repeat;
	background-position: -17px center;
}

.sourcesnav li.active.in_cart {
	
}


.total_results_count {
	color: #999;
	font-weight: normal;
	font-size: 0.8em;
	position: absolute;
	right: 25px;
}

#leftnav h3 {
	border: 0;
	font-size: 11px;
	padding-left: 10px;
	text-transform: uppercase;
}

#content_main h2 {
	border-bottom: 3px solid #333;
	color: #333;
	font-size: 22px;
	padding-top:  20px;
}
#content_main h3 {
	font-size: 18px;
	padding-left: 0;
	padding-top:  20px;
}
#content_main h4 {
	color:  #666;
	font-size: 14px;
	padding-top:  20px;
}
#content_main h5 {
	color:  green;
	font-size: 14px;
}
#content_main h6 {
	color:  orange;
	font-size: 12px;
}

#search_results h3 .source_name {
	font-weight: normal;
}

.deduped_srcs {
	background-color: #ff0;
	border: 1px solid #777;
	color: #333;
	margin: 3px;
	padding: 5px;
}

p.breadcrumb {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Tabs */
ul.tabs {
	border-bottom: 1px solid #999;
	height: 34px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	width: auto;
}

ul.tabs li,ul.tabs a {
	float: left;
}



ul.tabs li {
  background: #eee !important;
	border: 1px solid #aaa;
	-webkit-border-radius: .3em .3em 0 0;
	-moz-border-radius: .3em .3em 0 0;
	border-radius: .3em .3em 0 0;
	color: #333;
	margin-right: 3px;
	text-shadow: 0;
}

ul.tabs li.active {
	color: #333;
	font-weight: bold;
}

ul.tabs a {
	color: #333;
	display: block;
	padding: 12px 20px 9px;
	position: relative;
	text-decoration: none;
	-webkit-border-radius: .3em .3em 0 0;
	-moz-border-radius: .3em .3em 0 0;
	border-radius: .3em .3em 0 0;
}

ul.tabs li.active a {
	background: #fff !important;
	color: #333;
	padding: 12px 20px 15px;
	text-decoration: none;
}


/* @end */
/* @group deduped data page */
div.mugshots img {
	border: 1px solid #ddd;
	margin-right: 5px;
	padding: 5px 5px 15px 5px;
	width: 100px;
}

div.record {
	margin: 0;
	padding: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
	padding-bottom: 10px;
}

.confidence_indicator {
	color: #777;
	font-weight: normal;
	font-size: 10px;
}

/* @end */
/* @group work products */
#save_for_work_products_btn {
	float: right;
}

#work_product_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.work_objects {
	margin: 0;
	padding: 0;
}

ul.work_objects li {
	list-style: none;
	padding-bottom: 20px;
	position: relative;
}

.addBtn {
	left: -0;
	position: absolute;
	top: -5px;
}

ul.with_checkboxes li {
	padding-left: 25px;
}

#work_object_toggle {
	font-size: 0.8em;
	font-weight: normal;
}

/* @end */
/* @group Queues*/


tr.alt td {
	background-color: #f6f6f6;
}



/* @end */

/* @group H1, H2, etc */
#appnav h1 {
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	margin: 0;
	padding: 15px;
	position: absolute;
}

#appnav h1 span {
	color: #444;
	font-weight: normal;
	font-size: 0.65em;
}

h2 {
	border-bottom: 1px solid #ddd;
	font-size: 17px;
	padding: 5px 0 5px 0;
}

.box h3 {
	font-size: 12px;
}

/* @end */
/* @group delete these for production */

/* @end */

/* @group search results */
.zero_results {
	color: #555;
	font-size: 1.4em;
	font-style: italic;
	margin-top: 20px;
	padding: 20px;
	text-align: center;
}

.errormsg {
	background-color: #c30;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 20px;
	padding: 20px;
	text-align: center;
}

#select_results_help {
	color: #aaa;
	font-size: 12px;
	height: 25px;
	padding-left: 75px;
	position: absolute;
	right: 30px;
	top: 30px;
}

/* @end */
/* @group intake */

/*.box {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 1px solid #eee;
  margin: 0 0 20px 0;
  padding: 10px 20px;
}

*/



/* @end */


#footer, .buttons { /*	border-top: 1px solid #ddd;*/
	clear: both;
	display: block;
	text-align: right;
	width: 100%;
}

/* @group dli images layout */
td.images {
	width: 230px;
}

.sig img {
	width: 200px;
}

.result_images {
	float: left;
	padding: 0 10px;
}

.result_images,.result_images li,.result_images li.photo img {
	width: 200px;
}

.result_images ul {
	margin: 0;
	padding: 0;
}

.result_images li {
	list-style: none;
	padding: 1px 0px;
	margin: 0;
}

.result_images li.prints {
	float: left;
	text-align: center;
	width: 90px;
}

/* @end */
h2 span.h2desc {
	color: #999;
	float: right;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

h2 span.h2desc label {
	display: inline;
}

.box {
	position: relative;
}

.box a.remove {
	background-image: url(../images/bg_button_red.gif);
	background-position: top right;
	border: 1px solid #600;
	color: #fdfdfd;
	display: block !important;
	height: 17px !important;
	font-size: 15px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 9px 0px !important;
	position: absolute;
	right: 8px;
	top: -33px;
	text-align: center;
	text-decoration: none;
}


/* @group vetting_interim */


.checkboxlist,.radio_group {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.checkboxlist li,.radio_group li {
	list-style-type: none;
	padding-right: 2px;
}

.radio_group li,.radio_group li label,.checkboxlist li,.checkboxlist li label
	{
	display: inline;
}

.vertical li {
	display: block
}

/* @end */


.indent {
	margin-left: 25px;
}

td.label {
	width: 25%;
	font-weight: bold !important
}

td ul,td li {
	padding: 0px;
	margin: 0px
}

table table th,table table td {
	padding: 5px 0px 5px 5px !important;
	background: none
}



/* @group Pagination */
div#paginate_container {
	
}  /* what does this do? */
div.paginateButtons {
  background-image: none;
	border: 0;
	margin: 20px auto 0;
	text-align: center;
  
}

div.paginateButtons span.currentStep, div.paginateButtons a {
  color: #212121;
	font-weight: bold;
	font-size: 1.2em;
    border: 1px solid #ddd;
    display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 3px;
	outline: none;
	text-align: center;
	text-decoration: none;
	padding: .45em .65em .40em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */

}
div.paginateButtons a:hover {
/*  #faa51a, #f47a20*/
  color: #fff !important;
  border: 1px solid #f90;
    background: #faa51a; /* Old browsers */
    background: -moz-linear-gradient(top,  #faa51a 0%, #f47a20 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa51a), color-stop(100%,#f47a20)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #faa51a 0%,#f47a20 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #faa51a 0%,#f47a20 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #faa51a 0%,#f47a20 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #faa51a 0%,#f47a20 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa51a', endColorstr='#f47a20',GradientType=0 ); /* IE6-9 */

}
div.paginateButtons span.currentStep {
  border: 1px solid #254981;
  color: #fff;
    background: #4d7dd1; /* Old browsers */
    background: -moz-linear-gradient(top,  #4d7dd1 0%, #254981 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d7dd1), color-stop(100%,#254981)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4d7dd1 0%,#254981 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4d7dd1 0%,#254981 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4d7dd1 0%,#254981 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4d7dd1 0%,#254981 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7dd1', endColorstr='#254981',GradientType=0 ); /* IE6-9 */
}

div.paginateButtons a {
  background-color: transparent;
}

div.paginateButtons a.step {
}
div.paginateButtons a:hover {
  background-color: #eee;
  color: blue;
}
div.paginateButtons span.step {
	
}  

/* the ellipse */
div.paginateButtons a.prevLink {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;	
}
div.paginateButtons a.nextLink {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
/* @end */

/* @group Selected Results add-remove */
.addbtn,.removebtn {
	background-image: url(../images/btn_add_result.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	margin: -3px 0;
	text-indent: -5000px;
	width: 16px;
}

.removebtn {
	background-image: url(../images/btn_remove_result.gif);
}

.selected td {
	background-color: #fff;
	color: #000;
}
/* @end */

.section {
	margin-bottom: 25px;
}

/* @group loading_indicator */
#loading_message {
	margin: 25px;
	padding: 25px;
	text-align: center;
	
}
/* @end */

/* @group sortable columns */
th.sortable {
	background-image: url(../images/skin/sort_both.png);
	background-position: right center;
	background-repeat:no-repeat;
	padding-right: 20px
}
th.asc,
th.sorting_asc {
	background-image: url(../images/skin/sort_asc.png);
	background-position: right center;
	background-repeat:no-repeat;
}
th.desc,
th.sorting_desc {
	background-image: url(../images/skin/sort_desc.png);
	background-position: right center;
	background-repeat:no-repeat;
}
th.sortable a {
	color:#FFF;
}
th.sorted a{
}

/* @end */


/* Version Graphic */

#version_number {
	background-image: url(../images/barcode_fancy.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding-bottom: 12px;
	padding-top: 32px;
	text-align: center;
	font-size:10px
}


/* Download Buttons */

.download_pdf {
  float:right;

}


/* PDF */
.pdf #h,
.pdf #appnav,
.pdf #leftnav,
.pdf .tabs,
.pdf .download_pdf,
.pdf #content p:first-child
{
  display: none;
}
body.pdf {
  background-image: none;
  background-color: #fff;
  margin: 0 !important;
  padding: 0;
}
.pdf #main, 
.pdf #content {
  background-color: #fff;
  border: 0 !important;
  margin: 0 !important;
  width: auto;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;


  /* For WebKit (Safari, Google Chrome etc) */
  	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  	/* For Mozilla/Gecko (Firefox etc) */
  	background: -moz-linear-gradient(top, #fff, #fff);
  	/* For Internet Explorer 5.5 - 7 */
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffff, endColorstr=#fffffff);
  	/* For Internet Explorer 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffffff, endColorstr=#fffffff)";
  
}
.pdf #content_main {
  border: 0;
  display: block !important;
  margin: 0;
  padding: 0 5%;
  width: 90%;
}

.pdf #content_main th.indent, .pdf #content_main td.indent {
	font-weight: normal !important;
	padding-left: 15px;
}

#helplink {
  position: absolute;
  right: 20px;
  top: 25px;
}

.printOnly, .rowTitle {display:none}

/* JQUERY UI - FOR DATEPICKER */

/*! jQuery UI - v1.9.2 - 2013-01-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; 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-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/skin/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/skin/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/skin/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/skin/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/skin/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../images/skin/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/skin/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.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-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/skin/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/skin/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/skin/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/skin/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/skin/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/skin/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/skin/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/skin/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/skin/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/skin/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* END JQUERY UI */

 .aside {
	float:right;
	width:25%;
	border:1px solid #dedede;
	padding-left:5px;
	margin-top:0px !important;
}


/*
* HTML5 ✰ Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*
* Detailed information about this CSS: h5bp.com/css
*
* ==|== normalize ==========================================================
*/

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; /*font-size: 16px; line-height: 1.515;*/ }


/* =============================================================================
   Links
   ========================================================================== */



/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label, .label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */


/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */


/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */


/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
.button {cursor: pointer; display: inline-block;}
/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Texas.gov
   ========================================================================== */

/* work around for IE8 */
@media only screen and (max-width: 481px) {
    .agency-logo, .txgov-logo, .aside, .header-txgov {display: none;}
}

form legend,
form legend a,
form legend a:hover {
    color: #666;
}

form legend {

    font-size: 15px;
    margin: 0;
    padding: 0 .2em .5em .2em;
}

form fieldset {
    border: 1px solid #DDD;
    padding: .5em .2em;
    margin-top: 1em;
}

form ul {
    padding-left: 0;
    margin-top: 0;
}

form ul li {
    list-style: none outside none;
    margin: 0 1em 1em;
}

/* force verticle stacking of labels */
form label, .form .label {
    display: block;
    letter-spacing: .02em;
    margin: 3px 0;
    font-weight: bold;
    /*font-size: 1.2em;*/
}

form label span, .form .label span {
    /*display: block;*/
    font-weight: normal;
    /*font-size: 80%;*/
}

form select {
    max-width: 282px;
}

.button, input, select {
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);

}
li.sidebyside {
    float:left;
    margin:0 0 2em 0;
    padding:0;
    width:33%;
}
form ul {
    overflow:hidden;
}
.clear {
    clear:both;
}
.value {
    outline:none;
    padding: 3px;
    margin-left:10px;
}



/* for links on the same line as input */
button, input[type="button"] ~ a, input[type="reset"] ~ a, input[type="submit"] ~ a {
    display: inline-block;
    margin: 1.5em 0 1em 0;
    vertical-align: bottom;
}

input:focus, select:focus {
    box-shadow: 0 0 10px rgba(131, 164, 204, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(131, 164, 204, 0.5);
    -moz-box-shadow: 0 0 10px rgba(131, 164, 204, 0.5);
    border:1px solid rgb(131, 164, 204);
}

::-webkit-input-placeholder {
    color:    black;
}
:-moz-placeholder {
    color:    black;
}

.info {
    font-size: .75em;
    font-weight: normal;
}

a.button {
    height: auto;
    text-align: center;
    padding: 12px 0;
}


table {
    border-collapse: collapse;
    border: 1px solid #333;
    margin: 1em auto;
    background: #fcfcfc;

}

table th {
    color: #fff;
    background: #345fa6;
    letter-spacing: .05em;
    padding: .4em .8em;
}

table th[scope=col] {
    border-bottom: 2px solid #333;
    border-right: 1px dotted #666;
}

table th[scope=row] {
    border-right: 2px solid #333;
    border-bottom: 1px solid #5381B8;
    border-top: 1px solid #5381B8;
}

table td {
    border: 1px dotted #CCC;
    padding: .4em .8em;
}

.prettyTable tr:hover th[scope=row], .prettyTable tr:hover td
{
    background-color: #355881;
    color: #fff;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.background-gradient {
    background: #FFF; /*default*/
    background: -webkit-linear-gradient(bottom, #F7F7F7, #FFF 200px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F7F7), color-stop(1, #FFF 200px));
    background: -moz-linear-gradient(bottom, #F7F7F7, #FFF 200px);
    background: -ms-linear-gradient(bottom, #F7F7F7, #FFF 200px);
    background: -o-linear-gradient(bottom, #F7F7F7, #FFF 200px);
    background: linear-gradient(bottom, #F7F7F7, #FFF 200px)
}

a[href$=".pdf"] {
    background-image: url("../images/icon_pdf.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    line-height: 16px !important;
    padding:1px 18px 1px 0;
}

a[href$=".doc"], a[href$=".docx"] {
    background-image: url("../images/icon_word.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    line-height: 16px !important;
    padding:1px 19.5px 1px 0;
}

a[href$=".xls"], a[href$=".xlsx"] {
    background-image: url("../images/icon_excel.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    line-height:16px !important;
    padding:1px 19.5px 1px 0;
}

a[href$=".ppt"], a[href$=".pptx"] {
    background-image: url("../images/icon-ppt.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    line-height:16px!important;
    padding:1px 19.5px 1px 0;
}

a[href^="mailto:"] {
    background-image: url("../images/icon_email.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    line-height:16px;
    padding:1px 19.5px 1px 0;
}

.error {
    color: #F00;
    font-weight: bold;
    margin: .3em 0;

}
#messageBox {
    border:1px solid #F00;
    background-color:#FEE;
    padding:10px;
}
#messageBox li {
    margin:0;
    color:red;
    font-weight:bold;
}
.errorFields {
    border:1px solid #F00 !important;
    background-color:#FEE !important;
}
.error h2, .error h3 {
    color:#F00;
    border-bottom: 1px solid #F00;
}

.radioButtonFieldSet {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.radioButtonFieldSet legend {
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 0;
}

.radioButtonFieldSet label, .radioButtonFieldSet .radioLabel {
    display: inline;
    float: none;
    font-weight: normal;
    padding-right: 1em;
}

form .checkbox span, form legend span {
    display:inline;
    margin-left:10px;
}
.endorsements label {
    display:inline;
    margin-right:6px;
    font-weight:normal;
}
.checkbox input {
    float:left;
    margin-top:5px;
}
.checkbox label {
    margin-left:25px;
    font-weight:normal;
}
table.endorsements {
    margin-top:1px;
    margin-bottom:0;
    border:none;
}
table.nestedTable {
    border:none;
    margin:0;
    padding:0;
}
table.endorsements td, table.nestedTable td {
    border:none;
    padding:0 !important;
}
table.endorsements caption {
    font-weight:bold;
}
.innerHeading span {
    font-weight:bold;
    padding-bottom:0;
    padding-top:8px;
}
label.inline {
    display:inline;
    margin-right:4px;
}
table.applicationForm td {
    border:none;
}
.nobreak {
    white-space: nowrap;
}
input.smallButton[type="button"], input.smallButton[type="reset"], input.smallButton[type="submit"], button.smallButton {
    font-size: 1em;
    height: auto;
    letter-spacing: 0.02em;
    margin-right: 0.2em;
    margin-top: 0.2em;
    padding: 0.1em 0.3em;
    width: auto;
}
.fieldWidth60 input {
    width:60px;
}
.fieldWidth95 input {
    width:95%;
}
.fieldWidth600 input {
    width:600px;
}
.fieldWidthTiny input {
    width:30px;
}
.fieldWidth700 input {
    width:700px;
}
#profileList { /*this is the datatable in the list view*/
    clear:both;
}
#profileList_wrapper {
    overflow:hidden;
}
#profileList_filter {
    margin-bottom:1em;
}
.smallText span, .smallText {
    font-size:80%;
}
.attention {
    background-color:lightBlue;
}

#controller-list {
    padding-top:3px;
}

/************* STYLES FOR TABBED NAVIGATION **********************/

.wrap li a {
    text-decoration:none;
}
.main-menu-item {
    float:left;
    overflow:hidden;
    line-height:30px;
    text-align:center;
    padding:0 1em;
}
.main-menu-item a.main-item {
    color:#fff;
    font-weight:bold;
}
ul, li {
    margin:0;
    padding:0;
    list-style:none;
}

li.selected {
    background:#DDD;
}
li.selected a.main-item {
    color:#000;
}
.wrap {
    width:950px;
    background:url("../images/tabsBack.gif");
    overflow:hidden;
    height:60px;
    position:relative;
}

.sub-list li {
    float:left;
}
.sub-list li a {
    padding:0 15px 0 0;
}
.sub-list li a:hover {
    text-decoration:underline;
    color:#666;
}
.sub-list {
    overflow:hidden;
    display:none;
    position:absolute;
    line-height:30px;
    top:30px;
    left:5px;
}
.selected .sub-list {
    display:block;
}
#menu {
    margin-left:-10px;
}
/* This hides the h1 and the help link
#appnav {
    display:none;
} */
#content {
    padding-top:3px;;
    padding-right:10px;
    padding-left:10px;
}

#globalnav li a {
    /*padding-top:12px;*/
}
ul.account_options {
    top:8px;
}

/************* END OF STYLES FOR TABBED NAVIGATION **********************/

li#welcome_link a {
    padding:0 18px;
}
.loadingGraphic {
    background:url("../images/ajax-loader.gif");
    display:block;
    width:32px;
    height:32px;
}
#searchArea li {
    float:left
}
#searchArea li:nth-child(3n+3) {
    float:none;
}
#searchArea ul {
    overflow:hidden;
}
#searchArea {
    margin-bottom:2em;
}
.formRow {
    margin-top:15px;
}
.sectionHead {
    margin-top:25px;
}
.formSection {
    border:1px solid #666;
    padding:5px;
    margin-top:10px;
    margin-bottom:25px;
}
.fedexButtons, .fedexClose {
    display:none;
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.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; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden, .skip { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: 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; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 481px) {
    /* Style adjustments for viewports 480px and over go here */



    .aside {
        display: inherit;
        width: 15em;
        float: right;
        margin: 2em 1em 1em;
        border-left: 1px solid #CCC
    }

    .aside-section {
        padding-bottom: 1em;
    }

    .aside-section:last-child {
        padding-bottom: 0;
    }
    .aside-header h3 {
        margin: 0;
        padding: 0.2em;
    }

    .aside-section h4 {
        margin: .5em 0 0 .8em;
    }

    .aside ol, .aside ul {
        list-style-position: inside;
        margin: .5em 0;
        padding: 0;
    }

    .aside li {
        padding: 1px 5px 1px 10px;
    }

    .selected {
        background-color: #EEE;
    }


    .fullWidthPage {
        margin: 0 0 .7em 0;
    }


    .gray-dropshadow {
        box-shadow: 2px 2px 5px #313D4C;
        border: 1px solid #313D4C;
    }
}

@media only screen and (min-width: 769px) {
    /* Style adjustments for viewports 768px and over go here */


    form label, form .label {
        /*font-size: 1em;*/
    }

    .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
        width: auto;
        margin-right: 1em;
    }
    a.button { padding: 12px 15px;}
    a.smallButton { padding:4px;}

    button, input[type="button"] ~ a, input[type="reset"] ~ a, input[type="submit"] ~ a {
        margin: 1.5em 0 0 0;
    }
    .roundcorners {
        -moz-border-radius: 12px; /* FF1-3.6 */
        -ms-border-radius: 12px;
        -o-border-radius: 12px;
        -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
        border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    }

    .roundcorners-top {
        -moz-border-radius: 12px 12px 0 0; /* FF1-3.6 */
        -ms-border-radius: 12px 12px 0 0;
        -o-border-radius: 12px 12px 0 0;
        -webkit-border-radius: 12px 12px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
        border-radius: 12px 12px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    }
}

.search-criteria {
    overflow:hidden;
    padding-top:0px;
}
.search-criteria li {
    float:left;
    white-space:nowrap;
    display:inline;
    margin-top:15px;
    margin-bottom:0px;
    padding-bottom: 0px
}
.not-sortable a {
    color:#fff;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
}

.pull-right {
    float:right !important;
}

a.collapsed,
a.expanded,
fieldset.collapsed legend a,
fieldset.expanded legend a {
    text-decoration: none;
    padding-left:20px;
}
a.collapsed,
fieldset.collapsed legend a {
    background: url(../images/rt-arrow-square-silver.png) no-repeat transparent;

}
a.expanded,
fieldset.expanded legend a
{
    background: url(../images/down-arrow-square-silver.png) no-repeat transparent;
}

fieldset.collapsed {
    border:none !important
}

.help-block, .note {
	display: block;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #737373;
}