@charset 'UTF-8';

/* About */

.left_link .next_link {
	float:left !important;
	margin:0px 30px 0px 0px !important;
}

.manage_list {
	padding:0px 0px 20px 0px;
}

.manage_list li {
	border-bottom:solid 1px #efefef;
	position:relative;
	padding:10px 0px 0px 0px;
}

.manage_list li span {
	line-height:19px;
	padding:0px 30px 10px 20px;
	display:block;
}

.manage_list .list_btn {
	position:absolute;
	right:20px;
	top:10px;
	background-image:url(images/list_btn_down.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 20px 0px 0px;
	line-height:18px;
	font-size:12px;
	color:#cc0033;
	cursor:pointer;
}

.manage_list .list_btn.close {
	background-image:url(images/list_btn_up.gif) !important;
}

.manage_list .gray_box {
	background-image:none !important;
	padding:30px 30px 20px 30px !important;
	margin:0px !important;
}

.award_table th {
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#cc0033;
	text-align:left;
	text-transform:uppercase;
	background-image:url(images/th_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:15px;
}

.award_table th.first {
	border-right:solid 3px #FFFFFF;
}

.award_table td {
	padding: 15px 10px 15px 0px;
}

.award_table td.first {
	padding: 15px 10px;
}

.award_table tr.even {
	background-color:#efefef;
}

.book_list_wrapper {
	width:100%;
	overflow:hidden;
}

.book_list {
	width:710px;
}

.book_list .book {
	float:left;
	width:159px;
	padding:0px 18px 35px 0px;
	text-align:center;
}

.book_list .book .name {
	text-align:center;
	padding:7px 0px 3px 0px;
}

.book_list .book .download {
	font-size:12px;
	padding:0px 10px 0px 0px;
	display:inline;
	float:none;
}

.book_list .book .view {
	font-size:12px;
	display:inline;
	float:none;
}

.book_list .book .download a {
	background-image:url(images/icon_download.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	color:#333333;
}

.book_list .book .view a {
	background-image:url(images/icon_view.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	color:#333333;
}

.csr_tab_wrapper {
	height:40px;
	width:100%;
	background-image:url(images/csr_tab_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:30px;
}

.csr_tab {
	width:442px;
	margin:0px auto;
}

.csr_tab div {
	float:left;
	width:218px;
	line-height:38px;
	border:solid 1px #d1d1d1;
	font-weight:bold;
	text-align:center;
	background-color:#f7f7f7;
	cursor:pointer;
}

.csr_tab div.selected {
	border-bottom:solid 1px #FFFFFF;
	color:#cc0033;
	background-color:#FFFFFF;
}

.csr_tab div.last {
	border-left:none;
	width:219px;
}

.csr_item_wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	padding-bottom: 20px;
}

.csr_item {
	width:690px;
}

.csr_item .item {
	float:left;
	width:333px;
	border:solid 1px #dbdbdb;
	margin:0px 20px 20px 0px;
}

.csr_item .item h4 {
	background-color:#f6f6f6;
	padding:20px;
	font-size:16px;
}

.csr_item .item p {
	padding:20px;
}

.csr_item .item img {
	max-width:100%;
}

.list_title {
	padding:0px 0px 10px 0px !important;
}

.content_list li {
	padding:0px 0px 20px 35px;
	background-image:url(images/list_point.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.job_list_item {
	border-bottom:solid 1px #d1d1d1;
	margin-bottom:20px;
}

.job_list_item.last {
	border-bottom:none !important;
}

.job_number {
	float:left;
	width:195px;
	line-height:20px;
	padding:2px 0px;
}

.job_location {
	float:left;
	width:495px;
	padding:2px 0px;
	line-height:22px;
}

.job_date {
	float:left;
	width:195px;
	line-height:20px;
	padding:2px 0px 20px 0px;
}

.job_tags {
	float:left;
	width:495px;
	padding:2px 0px 20px 0px;
	line-height:22px;
}


.job_tags span {
	line-height:18px;
	padding:2px 5px;
	background-color:#efefef;
	margin-right:10px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	behavior: url(border-radius.htc);
    border-radius: 3px;
}

.link_more {
	display: inline-block !important;
	text-align:left !important;
	line-height:16px !important;
}

.submenu .filter {
	padding:20px 0px 0px 0px;
}

.submenu .filter h4 {
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

.submenu .filter p {
	line-height:26px;
}

.filter.bottom_line {
	border-bottom: dotted 1px #ccc;
}

.link_box {
	padding:15px 0px;
	line-height:16px;
}

.gray_box.form {
	background-image:none !important;
	line-height:20px;
	display:none;
}

.gray_box.form hr {
	background-image:none !important;
	background-color:#cc0033;
	height:1px !important;
	margin:0px 0px 10px 0px !important;
}

.gray_box.form span {
	width: auto !important;
}

.gray_box.form .full {
	width:100%;
	padding:0px 0px 20px 0px;
}

.gray_box.form .full.text {
	padding:10px 0px 20px 0px !important;
}

.gray_box.form .left {
	float:left;
	width:315px;
	padding:0px 0px 20px 0px;
}

.gray_box.form .right {
	float:right;
	width:315px;
	padding:0px 0px 20px 0px;
}

.gray_box.form .field_name {
	float:left;
	width:90px;
	padding:4px 0px 0px 0px;
}

.gray_box.form .left .field, .gray_box.form .right .field {
	float:right;
	width:220px;
}

.gray_box.form .full .field {
	float:right;
	width:555px;
}

.gray_box.form .field input, .gray_box.form .field textarea {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:none;
}

.gray_box.form .field textarea {
	height:180px;
}

.gray_box.form .form_link {
	color:#cc0033;
	text-decoration:none;
}

.gray_box.form .form_link:hover {
	color:#cc0033;
	text-decoration:none;
}

.gray_box.form .btn_red {
	float:right;
}

.contact_list {
	padding:0px 0px 40px 0px;
}

.contact_list .img {
	width:210px;
	float:left;
}

.contact_list .detail h3 {
	padding:0px 0px 20px 0px;
}

.contact_list .detail {
	width:460px;
	float:right;
}

.contact_list .detail .title {
	color:#cc0033;
	float:left;
	width:100px;
	padding:0px 0px 3px 0px;
}

.contact_list .detail .text {
	float:right;
	width:350px;
	padding:0px 0px 5px 0px;
}

.contact_list a {
	color:#333333;
}

.non_active {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.non_active h4 {
	color:#333333;
}

.non_active input {
   pointer-events: none;
}

.sitemap .submenu {
	padding:0px 20px 0px 0px;
}

.sitemap .submenu h1 {
	color:#333333;
	font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	padding:0px 0px 0px 7px;
	margin:0px 0px 20px 0px;
	border-left:solid 3px #cc0033;
}

.sitemap .submenu.notitle {
	padding-top:36px !important;
}

.sitemap .submenu ul li a, .top_menu .submenu ul li a {
	color: #cc0033 !important;
	background-image:url(images/submenu_arrow_over.gif) !important;
}

.sitemap .submenu ul li a:hover, .top_menu .submenu ul li a:hover {
	color: #cc0033 !important;
}

.sitemap .submenu .open a.nolink, .top_menu .submenu .open a.nolink {
	background-image:url(images/submenu_arrow_down_over.gif) !important;
}

.sitemap .submenu ul li ul {
	display:block !important;
}

.sitemap .submenu ul li ul li a, .top_menu .submenu ul li ul li a {
	color: #333333 !important;
	background-image:url(images/subsubmenu_arrow.gif) !important;
}

.sitemap .submenu ul li ul li a:hover, .top_menu .submenu ul li ul li a:hover {
	color: #cc0033 !important;
	background-image:url(images/subsubmenu_arrow_over.gif) !important;
}

.sitemap .submenu ul, .top_menu .submenu ul {
	border-bottom:none !important;
}

.sitemap .submenu .first, .top_menu .submenu .first {
	border-top:none !important;
}

.sitemap hr {
	background-image:	none;
	background-color: #d1d1d1;
	height:1px;
	margin:30px 0px;
}

.sitemap .submenu .new_window {
	background-image: url(images/icon_open_new_window_over.gif) !important;
	background-position: right top !important;
}

.top_menu .bottom_bar {
	position:absolute;
	width:100%;
	height:3px;
	background-color:#cc0033;
	z-index:4999;
}

.top_menu .bottom_bar {
	position:absolute;
	width:100%;
	height:3px;
	background-color:#cc0033;
	z-index:4999;
	display:none;
}

.top_menu .submenu {
	padding:20px;
	position:absolute;
	width:210px;
	background-color:#FFFFFF;
	z-index:3999;
	display:none;
}

.top_menu .submenu ul {
	width:210px;
	height:auto;
}

.top_menu .submenu ul li {
	float:none;
	padding:0px 10px;
	text-transform:none;
}

.top_menu .sub.open {
	display:block !important;
}

.overlay {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.gray_box.form .close {
	float:right;
	width:13px;
	height:11px;
	background-image:url(images/close_red.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top: 5px;
}

.apply_btn {
	border-top:solid 1px #d1d1d1;
	padding:20px 0px;
	text-align:center;
}

.results .item {
	border-bottom:solid 1px #d1d1d1;
	margin-bottom:20px;
}

.img_location  {
	color:#FFFFFF;
	font-size:12px;
	padding:5px;
	position:absolute;
	background-image:url(images/banner_label_bg.png);
	left:30px;
	bottom:10px;
}

.img_location  {
	left:10px !important;
}

.dropdown {
	background-color:#f0f0f0;
	background-image:url(images/searchmenu_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0px 5px 0px 0px;
	cursor:pointer;
	position:relative;
}

.gray_box.form .dropdown {
	background-color:#fff;
	background-image:url(images/searchmenu_arrow_down.gif);
}

.dropdown.disabled {
	cursor: not-allowed;
}

.dropdown .list_selected {
	padding:4px 10px;
}

.gray_box.form .list_selected {
	width:90%;
}

.dropdown .list {
	position:absolute;
	background-color:#f0f0f0;
	cursor:pointer;
	display:none;
	z-index:3999;
}

.gray_box.form .list {
	width:100%;
	background-color:#fff;
}

.dropdown .list li {
	padding:4px 10px;
}

.dropdown .list li a {
	color: #333;
	text-decoration:none;
	outline:none;
	display: block;
	-webkit-transition: none; /* Saf3.2+, Chrome */
  	-moz-transition: none; /* Firefox 4+ */
  	-ms-transition: none; /* IE10+ */
  	-o-transition: none; /* Opera 10.5+ */
  	transition: none;
}

.dropdown .list li:hover a, 
.dropdown .list li:hover {
	background-color:#cc0033;
	color:#FFFFFF;
}

.form a {
	color: #cc0033;
}

.form .btn_gray {
	text-shadow: 0px -1px 0px #626262;
}

.form_link_add {
	background-image:url(images/form_add.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0px 15px 0px 0px;
}

.form_link_delete {
	text-indent:-9999px;
}

.form_link_delete a {
	background-image:url(images/form_delete.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	width:15px;
	display:block;
}

.sitemap .submenu ul li a.forms_icon {
	background-image:url(images/proxy-form-icon-red.gif) !important;
	background-position:right;
}

.show_filter_btn span {
	background-image:url(images/list_btn_down.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;
}

.show_filter_btn {
	font-size:13px;
	font-weight:700;
	line-height:30px;
	color:#cc0033;
	text-transform:uppercase;
	border-bottom:solid 1px #dbdbdb;
	margin:15px 0px;
	cursor:pointer;
	display:none;
}

.hr_contact_bottom {
	display:none;
}

.gray_box ol li {
	padding:0px 0px 5px 0px;
	list-style: upper-alpha;
}

.sitemap .submenu ul li a {
	padding-left: 10px !important;
	padding-right:30px !important;
	margin-right:10px !important;
}

.sitemap .submenu ul li a, .sitemap .submenu .open a.nolink {
	background-image:none !important;
}

@media screen and (min-width: 801px) and (max-width: 979px) {

.sitemap .submenu.notitle {
	padding-top: 51px !important;
}

.book_list {
	width: 580px;
}

.submenu .search_box input {
	width:120px;
}

.job_location, .job_tags {
	width:380px;
}

.gray_box.form .left, .gray_box.form .right {
	width:260px;
}

.gray_box.form .left .field, .gray_box.form .right .field {
	width: 170px;
}

.gray_box.form span {
	display:inline-block;
}

.gray_box.form .full .field {
	width: 450px;
}

.contact_list .detail {
	width: 350px;
}

.contact_list .detail .text {
	width: 250px;
}

.csr_item {
	width: 580px;
}

.csr_item .item {
	width: 278px;
}

.ias_trigger a {
    width: 540px !important;
}

}

@media screen and (max-width: 800px) {

.book_list {
	width: 710px;
}

.job_number, .job_location, .job_date, .job_tags {
	width:100%;
	padding: 2px 0px 5px 0px;
}

.gray_box.form .left, .gray_box.form .right {
	width:100%;
}

.gray_box.form .left .field, .gray_box.form .right .field {
	width: 70%;
}

.gray_box.form span {
	display:inline-block;
}

.gray_box.form .full .field {
	width: 70%;
}

.contact_list .detail {
	float: left;
	margin-left:20px;
}

.csr_item {
	width: 440px;
}

.csr_item .item {
	width: 438px;
}

.menu ul {
	border-bottom:none;
}

.mb_need {
	display:inline-block !important;
}

.left_link {
	padding-bottom:20px;
}

.sitemap .submenu h1 {
	margin-top:30px;
}

.show_filter_btn {
	display:block;
}

.filter_group {
	display:none;
}

.filter_group .last p {
	padding:0px;
}

.search_box {
	width:278px;
	margin:20px auto 0px auto;
}

.search_box input {
	width:80%;
}

.hr_contact_top {
	display:none;
}

.hr_contact_bottom {
	display:block;
}

.book_list_wrapper {
	width:688px;
	margin:0px auto;
}

.book_list .book .view {
	display:none;
}

.book_list .book .download {
	float: none;
	text-align:center;
}

.sitemap .notitle, .sitemap .submenu.notitle {
	padding-top: 0px !important;
}

.sitemap .notitle .first {
	border-top: solid 1px #dbdbdb !important;
}

.csr_item_wrapper {
	width: 440px;
	margin:0px auto;
}

.dropdown {
	margin: 0px;
}

.ias_trigger a {
    width: 100% !important;
}

}

@media screen and (max-width: 759px) {

.book_list {
	width: 540px;
}

.book_list_wrapper {
	width:511px;
}

.contact_list .detail {
	width:300px;
}

.contact_list .detail .text {
	width: 200px;
}

}

@media screen and (max-width: 579px) {

.book_list {
	width: 370px;
}

.book_list_wrapper {
	width:334px;
}

.contact_list .img, .contact_list .detail {
	width: 100%;
	float: none;
	padding-bottom:10px;
}

.contact_list .detail .text {
	width: 100%;
}

.contact_list .detail {
	margin-left: 0px;
}

}

@media screen and (max-width: 479px) {

.list_btn {
	text-indent:-9999px;
}

.right_content .banner {
	min-width:0px;
}

.book_list {
	width: 280px;
}

.gray_box.form .left .field, .gray_box.form .right .field {
	width: 100%;
}

.gray_box.form span {
	display:inline-block;
}

.gray_box.form .full .field {
	width: 100%;
}

.gray_box.form .btn_red {
	margin-top:20px;
}

.contact_list .detail .title, .contact_list .detail .text {
	width: 100%;
	float:none;
}

.csr_tab div {
	width: 138px;
	line-height: 38px;
	font-weight: normal;
}

.csr_tab div.last {
	width: 139px;
}

.csr_item {
	width: 280px;
}

.csr_item .item {
	width: 278px;
}

.search_box {
	width:278px;
}

.book_list_wrapper {
	width:159px;
}

.csr_item_wrapper {
	width: 280px;
}

.csr_tab {
	width: 280px;
}

.ias_trigger a {
    width: 100% !important;
}

}

/*.fileUpload {
	position: relative;
	overflow: hidden;
}
.fileUpload input {
	display: none;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
	opacity: 0;
	background-color: #FFF;
}*/


@media screen and (-webkit-min-device-pixel-ratio: 2) {

.sitemap .submenu .new_window {
	background-image: url(images/icon_open_new_window_over@2x.gif) !important;
	background-size:15px 21px !important;
}

}