.search-section, .search-result {
	float : left;
	width : 100%;
	margin-bottom : 10px;
}

.search-form-section {
	float : left;
}

.page-number {
	float : left;
	width : 100%;
	display : block;
	height : 1%;
	margin-bottom : 10px;
}

.search-section {
}
	
ul.quick-link {
	list-style-image    : none;
	list-style-position : outside;
	list-style-type     : none;
	text-align			: left;
	padding             : 0px;
	margin              : 0px 0px 0px;
}
.quick-link li {
	padding    : 0px;
	margin     : 0px;
	font-weight	    : bold;
	list-style : none;
	display	   : inline; /* for IE5 and IE6 */
}
.quick-link li a {
	height 			: 28px;
	width 		    : 180px;
	line-height 	: 2.25em;
	color 			: #4c6793;
	background 		: none;
	border-bottom   : 1px solid #eee;
	
	text-decoration : none;
	font-weight	    : bold;
	padding 		: 0px 10px;
	margin 			: 0px;	
}
.quick-link li a:hover {
	background 	  : #e2edff;
	border-bottom : 1px solid #4c6793;
}
.quick-link .active a {
	font-weight : bold;
	border-bottom   : 1px solid #333;
	color : #cc0000;
}


.page-number .number-link span,
.page-number .number-link div {
	margin     : 0px;
	font-weight	: bold;
	list-style : none;
	display	   : inline; /* for IE5 and IE6 */
}

.page-number .number-link span {
	padding    : 0px 10px;
}

.page-number .number-link  a {
	height 			: 28px;
	width 		    : 180px;
	line-height 	: 2.25em;
	color 			: #4c6793;
	background 		: none;
	border-bottom   : 1px solid #eee;
	
	text-decoration : none;
	font-weight	    : bold;
	padding 		: 0px 10px;
	margin 			: 0px;	
}

.page-number .number-link a:hover,
.page-number .number-link span.current {
	background 	  : #e2edff;
	border-bottom : 1px solid #4c6793;
}

.page-number span.current {
	color : #cc0000;
}

.search-form-section {
	background : #e2edff url(/images/search-form-section.jpg) bottom left repeat-x;
	margin : 0px 8px 10px;
	padding : 10px 10px 5px;
}

.search-form-section label {
	font-size : 1em;
	font-weight : bold;
	font-family : Cochin, Georgia, "Times New Roman", serif;
	margin : 0px 20px;
}

.search-form-section input.text-query,
.search-form-section select.select-query {
	font-size : 1em;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #555;
	width : 215px;
}

.search-form-section input.text-query {
	width : 135px;
}

.search-form-section input.submit-query {
	width : 65px;
	margin-left : 7px;
	font-size : 1em;
}

td.label {
	color : #999;
}

.quick-link-tl {
	background : url(/images/quick-link-tl.jpg) top left no-repeat; /* expand width */
}
.quick-link-tr {
	padding : 10px 15px;
	background : url(/images/quick-link-tr.jpg) top right no-repeat;
}
.quick-link-bl {
	background : url(/images/quick-link-bl.jpg) bottom left no-repeat; /* expand width and height */
}
* html .quick-link-bl {
	height : 1%;
}
.quick-link-br {
	background : url(/images/quick-link-br.jpg) bottom right no-repeat; /* expand height */
}

.quick-link .inactive a,
.quick-link .inactive {
	color : #ccc;
	cursor : default;
}


.search-result {
	margin : 0px 0px 10px;
}

.search-result .head {
	background : #3f5a7e;
	color : #fff;
	padding : 3px 10px;
	margin-bottom : 10px;
}
	
.search-result .row0, .search-result .row1 {
	margin-bottom : 20px;
	padding : 0px 10px 15px;
	border-bottom : 1px solid #ccc;
}

.search-result .last-search-result {
	border : none;
	padding-bottom : 5px;
	margin-bottom : 10px;
}

.search-result .first-search-result {
	padding-top : 10px;
}

.search-result p {
	padding : 0;
	margin : 0;
}

.search-result p.job-description {
	padding : 0px 30px 0px 0px;
	color : #666;
}

.search-result p.job-description-label {
	padding : 0px;
	color : #666;
}


.row0 table td, .row1 table td {
	vertical-align : top;
	
}

.search-result p label {
	float : left;
	width : 80px;
	color : #888;
	font-weight : normal;
}

.search-result p span {
	color : #000;
	text-align : left;
	width : 180px;
	font-family : Helvetica, Geneva, Arial, sans-serif;
}

/* @Group Action Button */

.search-panel-action,
.search-panel-action strong {
/*	clear : both;
	float : left;*/
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	color : #FFF;
	cursor : pointer;
}
.search-panel-action {
	padding : 0px 16px 0px 0px;
	margin : 2px 5px 2px 0px;
	background : url(/images/search-panel-action.jpg) top right no-repeat;
	display : block;
	float : right;
}

.orange-search-panel-action,
.orange-search-panel-action strong {
/*	clear : both;
	float : left;*/
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	color : #FFF;
	cursor : pointer;
}
.orange-search-panel-action {
	padding : 0px 16px 0px 0px;
	margin : 2px 5px 2px 0px;
	background : url(/images/orange-search-panel-action.jpg) top right no-repeat;
	display : block;
	float : right;
}

#capture-contact-buttons .search-panel-action,
.align-left .search-panel-action {
	float : left;
}

.search-panel-action strong {
	line-height : 24px;
	padding : 0px 0px 0px 16px;
	margin : 0px;
	display : block;
	background : url(/images/search-panel-action.jpg) top left no-repeat;
}

.orange-search-panel-action strong {
	line-height : 24px;
	padding : 0px 0px 0px 16px;
	margin : 0px;
	display : block;
	background : url(/images/orange-search-panel-action.jpg) top left no-repeat;
}

.search-panel-action-horizontal {
/*	clear : none !important; */
	margin : 0px 15px 0px 0px;
/*	display : inline; */
	height : 24px;
}

.search-panel-action-horizontal strong {
/*	clear : none !important; */
	height : 24px;
}

.actionable a {
	display : block;
	float : none;
	clear : both;
}

.autobreak a {
	float : right;
	clear : both;
}
/* @end */

.normalize-spacing td {
	line-height : 1.2em;
	vertical-align : top;
	font-size : 1em !important;
	letter-spacing : 0px;
	padding : 0px 5px;
}

* html .normalize-spacing td {
	line-height : 1em;
}

.splitter td {
	line-height : 8px;
	height : 8px;
}

/* @Group Action Button */

.search-panel-destroy-action,
.search-panel-destroy-action strong {
	clear : both;
	text-decoration : none;
	font-family : Helvetica, Arial, sans-serif;
	color : #c00;
}
.search-panel-destroy-action {
	float : right;
	padding : 0px 16px 0px 0px;
	margin : 2px 0;
	background : url(/images/search-panel-destroy-action.jpg) top right no-repeat;
}
.search-panel-destroy-action strong {
	line-height : 24px;
	padding : 0px 0px 0px 16px;
	margin : 0px;
	background : url(/images/search-panel-destroy-action.jpg) top left no-repeat;
}

/* @end */

/* @Group Flexi-table */
		
table.table-based-border {
	margin : 0;
	padding : 0;
}
table.table-based-border tr.top td {
	height : 13px;
	line-height : 13px;
	font-size : 10px;
}
table.table-based-border tr.bottom td {
	height : 13px;
	line-height : 13px;
	font-size : 10px;
}
table.table-based-border tr td.tl,
table.table-based-border tr td.bvl,
table.table-based-border tr td.bl {
	width : 13px;
}
table.table-based-border tr td.tr,
table.table-based-border tr td.bvr,
table.table-based-border tr td.br {
	width : 13px;
}
table.table-based-border tr td.tl { background : url(/images/table-based-border-tl.jpg) top left no-repeat }
table.table-based-border tr td.tr { background : url(/images/table-based-border-tr.jpg) top right no-repeat }
table.table-based-border tr td.bl { background : url(/images/table-based-border-bl.jpg) bottom left no-repeat }
table.table-based-border tr td.br { background : url(/images/table-based-border-br.jpg) bottom right no-repeat }
table.table-based-border tr td.bvl { background : url(/images/table-based-border-bvl.jpg) top left repeat-y }
table.table-based-border tr td.bvr { background : url(/images/table-based-border-bvr.jpg) top right repeat-y }
table.table-based-border tr td.bht { background : url(/images/table-based-border-bht.jpg) top left repeat-x }
table.table-based-border tr td.bhb { background : url(/images/table-based-border-bhb.jpg) bottom left repeat-x }

/* @end */


.numbers-padding {
	padding : 3px 0px !important;
	margin : 0px;
}


.wider-search-list label {
	width : 110px !important;
}

.wider-search-list span {
	width : 80px !important;
}

.search-result p span {
	float : left;
}

.job-item-first-column label, .job-desc label {
	width : 90px !important;
}

table.job-desc tr td p {
	padding : 0px !important;
}

.job-item-first-column span {
}