/**********
 *        *
 * Global *
 *        *
 **********/


body
{
	background: url(files/site_images/198342/198342_body_bg.gif) repeat-x #fff;
	color: #52565b;
	font: .75em/1.6em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}



body, table
{
}

body#page
{
}

body#popup
{
	background-color: white;
}

body#component
{
	background-color: white;
}

a:link
{
	color: #0088b5;
	text-decoration: underline;
}

a:visited
{
	color: #0088b5;
	text-decoration: underline;
}

a:active
{
	color: #0088b5;
	text-decoration: underline;
}

a:hover
{
	color: #8ab54a;
	text-decoration: none;
}

a.offset:link, a.offset:visited, a.offset:active
{
	text-decoration: underline;
}

a.offset:hover
{
	text-decoration: none;
}

/*********
 *       *
 * Input *
 *       *
 *********/

.input_button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.input_button_highlight
{
	color: #FFF;
	background-color: #039ed1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 174px;
	height: 27px;
	border-style: none;
	text-align: center;
	vertical-align: middle;
	background-image: url( 'files/site_images/198342/198342_strikaas-bt_blank.gif' );
	background-repeat: no-repeat;
	margin: 10px;
	text-transform: uppercase;
}

.input_button_negative
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.input_select
{
	font-family: Verdana;
	font-size: 12px;
}

.input_select_multiple
{
	font-family: Verdana;
	font-size: 10px;
}

.input_text
{
	font-family: Verdana;
	font-size: 12px;
}

.input_checkbox
{
	font-family: Verdana;
	font-size: 10px;
}

.input_radio
{
	font-family: Verdana;
	font-size: 10px;
}

.input_textarea
{
	font-family: Verdana;
	font-size: 10px;
}

.input_upload
{
	font-family: Verdana;
	font-size: 12px;
}

/***************
 *	       *
 * Text styles *
 *	       *
 ***************/

span.referral-reward
{
	font-weight: bold;
}

span.company-name
{
}

span.location
{
}

span.date
{
}

span.reference-identifier
{
}

span.field-name-required
{
	font-weight: normal;
}

span.field-name-optional
{
	font-weight: normal;
}

span.completed
{
	color: #aaaaaa;
}

span.subscribed
{
}

span.opted-in, option.opted-in
{
	font-weight: bold;
}

span.opted-out, option.opted-out
{
	color: red;
	background-color: inherit;
}

span.error, div.error
{
	font-family: Verdana,Helvetica,Arial;
	font-size: 12px;
	color: #FF0000;
}

a.job-link
{
	font-weight: bold;
}

/****************
 * Page headers *
 ****************/

span.page-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

span.page-subheader, input.page-subheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
}

span.page-subsubheader, input.page-subsubheader
{
	color: inherit;
	background-color: inherit;
	font-weight: normal;
}

span.text-header
{
	font-size: larger;
	font-weight: bold;
}

span.text-subheader
{
	font-weight: bold;
}

/**********
 *        *
 * Blocks *
 *        *
 **********/

/********************************************
 * Content Block, general content container *
 ********************************************/

div.content-block
{
	background-color: inherit;
	padding-left: 7px;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-first
{
	background-color: inherit;
	padding-left: 7px;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-last
{
	background-color: inherit;
	padding-left: 7px;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-header
{
	color: #000000;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
}

/*********************************************************************
 * Unchangeable Block, used to display standard, unchangable content *
 *********************************************************************/

div.unchangeable-block
{
	border: 1px solid black;
	background-color: #d3d3d3;
	width: 100%;
	padding: 3px;
}

/************************
 * Content offset block *
 ************************/

div.content-offset-block
{
	background-color: #f3f3f3;
	border: 1px solid #818181;
	padding: 10px;
}

/**************
 * Info block *
 **************/

div.info-block
{
	background-color: #e6e6e6;
	border: 1px solid #999999;
	padding: 5px 10px;
	width: 375px;
}

/*******************
 * Job Description *
 *******************/

div.job-description
{
	padding: 10px;
}

/*********
 * Panel *
 *********/

div.panel-block
{
	display: none;
	background: white;
	border: 1px solid black;
	padding: 5px;
	width: 125px;
	text-align: left;
	position: absolute;
	z-index: 10;
}

div.panel-block span.panel-header, div.panel-block span.panel-header a:link, div.panel-block span.panel-header a:visited, div.panel-block span.panel-header a:active, div.panel-block span.panel-header a:hover
{
}

/**************
 * Toggle box *
 **************/

a.toggle-link
{
	text-decoration: none;
}

div.toggle-box
{
	display: none;
	padding: 5px;
}

div.toggle-box-expanded
{
	padding: 5px;
}

/**********
 * Footer *
 **********/

div.footer
{
	color: #e5ac6a;
	background-color: inherit;
	width: 90%;
	margin-top: 20px;
}

div.footer table
{
	color: #e5ac6a;
	background-color: inherit;
}

div.footer a:link, div.footer a:visited, div.footer a:active, div.footer a:hover
{
	color: #e5ac6a;
	background-color: inherit;
	text-decoration: none;
}

/********
 *      *
 * Site *
 *      *
 ********/

table.main-table
{
	width: 100%;
}

table.main-table td.main-table-header
{
	vertical-align: top;
	width: 100%;
}

table.main-table td.main-table-left-side
{
	vertical-align: top;
	width: 150px;
}

table.main-table td.main-table-center
{
	vertical-align: top;
	width: 100%;
}

table.main-table td.main-table-right-side
{
	vertical-align: top;
	width: 150px;
}

table.main-table td.main-table-footer
{
	vertical-align: top;
}

table.interior-table
{
	width: 980px;
	margin: auto;
	text-align: left;
}

table.interior-table td.interior-table-left
{
	/* 	width: 30%; 	border-right: 1px solid #999999; 	padding-right: 10px; 	*/
	vertical-align: top;
}

table.interior-table td.interior-table-center
{
	/* padding-left: 10px; */
	padding-right: 10px;
	vertical-align: top;
	padding-top: 35px;
}

table.interior-table td.interior-table-right
{
	width: 225px;
	vertical-align: top;
}

a.name-header:link, a.name-header:active, a.name-header:visited
{
	color: #333333;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

div.search-block
{
	background-color: #e9e8d9;
	padding: 10px;
	text-align: left;
}

div.search-block span.search-block-field-name-required
{
	color: #2a5877;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

div.search-block span.search-block-field-name-optional
{
	color: #2a5877;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

div.featured-block
{
	color: inherit;
	background-color: #e8e8e8;
	font-size: normal;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

div.featured-block span.featured-block-featured-job
{
	color: #2a5877;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

div.featured-block a.job-link
{
	font-size: normal;
	font-weight: bold;
}

div.heading-block, div.heading-block table
{
	color: #2a5877;
	background-color: inherit;
	font-weight: bold;
	vertical-align: middle;
}

div.heading-block
{
	padding: 2px 5px;
	margin-bottom: 5px;
	text-align: left;
}

div.heading-block-alt
{
	padding: 10px;
	background: #e9e8d9;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.subheading-block
{
	background: #e9e8d9;
	margin-top: 0px;
	padding: 10px;
	padding-top: 5px;
}

div.heading-block span.heading-block-text
{
	color: #2a5877;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

div.heading-block a:link, div.heading-block a:visited, div.heading-block a:active, div.heading-block a:hover
{
	font-weight: normal;
	text-decoration: none;
	padding-right: 2px;
	vertical-align: middle;
}

table.jobs-list
{
	border-collapse: separate;
	margin-bottom: 10px;
}

table.jobs-list span.date
{
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

table.jobs-list tr td
{
}

table.jobs-list tr.pre-break td
{
	border-bottom: none;
}

table.jobs-list tr.break td
{
	border-top: 1px solid #dcdddf;
}

table.jobs-list tr.pre-break-break td
{
	border-top: 1px solid #dcdddf;
	border-bottom: none;
}

div.nav-block
{
	margin-bottom: 20px;
	border-bottom: 1px solid #c9ceca;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 20px;
}


div#nav-block-post
{
	border-bottom: 1px solid #c9ceca;
	background: url(files/site_images/198342/198342_col_collateral_emph_bg.gif) repeat-y #d4dce3;
	padding: 20px;
	text-align: center;
}

div.nav-block div.nav-block-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	color: #000;
}

div.nav-block div.nav-block-body
{
	margin-top: 5px;
}

ul.bulleted
{
	list-style-type: none;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

div.shading-block
{
	color: inherit;
	background-color: #eeeeee;
	padding: 3px 5px;
}

.alternate1
{
	color: inherit;
	background-color: #f3f3f3;
}

.alternate2
{
	color: inherit;
	background-color: #ffffff;
}

div.nav-block table.nav-block-table
{
}

div.nav-block table.nav-block-table td.nav-block-content
{
}

div.nav-block table.nav-block-table td.nav-block-top-left
{
}

div.nav-block table.nav-block-table td.nav-block-top-center
{
}

div.nav-block table.nav-block-table td.nav-block-top-right
{
}

div.nav-block table.nav-block-table td.nav-block-side-left
{
}

div.nav-block table.nav-block-table td.nav-block-side-right
{
}

div.nav-block table.nav-block-table td.nav-block-bottom-left
{
}

div.nav-block table.nav-block-table td.nav-block-bottom-center
{
}

div.nav-block table.nav-block-table td.nav-block-bottom-right
{
}

div#nav-about
{
	background-color: #f3f3f3;
	border: 1px solid #818181;
	padding: 10px;
	padding-bottom: 20px;
}

span.nav-about-header
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 10px;
}

/***** Other *****/
h1, h2, h3, h4
{
	margin: 0;
	margin-bottom: .7em;
	line-height: 1.4em;
	padding: 0;
	padding-top: 0.5em;
}
h1
{
	margin-bottom: .4em;
	color: #2a5877;
	font-weight: normal;
	font-size: 1.95em;
}

input, select
{
	vertical-align: middle;
}
label, .label
{
	color: #666;
	font-weight: bold;
}
.label
{
	padding-right: 8px;
}
a img
{
	border: 0;
	vertical-align: middle;
}
a
{
	color: #0088b5;
	text-decoration: underline;
}
a:hover
{
	color: #8ab54a;
	text-decoration: none;
}


.input-text
{
	border: 1px solid #c3c3c3;
	font-size: .98em;
	height: 1.5em;
	padding: 4px 3px 0pt 4px;
	width: 90%;
}

/* #Nav and select menu */
#nav
{
	float: left;
	font-size: 12px;
	width: 700px;
	background: url(files/site_images/198342/198342_nav_bg.gif) no-repeat;
	padding: 4px 15px 0 15px;
	text-align: left;
	font-size: 12px;
}
#nav li
{
	float: left;
	background: url(files/site_images/198342/198342_nav_li_bg.gif) no-repeat 100% 50%;
	position: relative;
}
#nav li.last
{
	background: none;
}
#nav li.p
{
	background: none;
}
#nav a, .select-menu li a, #super ul a
{
	display: block;
	padding-left: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
#nav a strong, #nav a strong
{
	display: block;
	line-height: 1.9em;
	padding: 0 12px .25em 5px;
	white-space: nowrap;
	font-size: 12px;
}
#nav li.over a, #nav a:hover
{
	background: url(files/site_images/198342/198342_nav_over_left.gif) no-repeat;
	color: #0088b5;
}
#nav li.over a strong, #nav a:hover strong
{
	background: url(files/site_images/198342/198342_nav_over_right.gif) no-repeat 100% 0;
	padding-right: 10px;
	padding-left: 7px;
}

/* #Nav - second level */
#nav li.over ul a, #nav li.over ul a:hover, .select-menu li a, #super ul a
{
	/* De-style the 1st level*/
	background: none;
	padding: .25em 0;
}
#nav ul li
{
	float: none;
}
/* De-style the 1st level*/
#nav ul
{
	display: none;
}
#nav li.over ul, .select-menu ul
{
	display: block;
	position: absolute;
	top: 2.15em;
	left: 0;
	width: 14.17em;
	background: url(files/site_images/198342/198342_nav_sec_bg.png) no-repeat 0 100%;
	padding-bottom: 6px;
}
#nav ul li, #nav ul li.last, .select-menu li
{
	display: block;
	background: url(files/site_images/198342/198342_nav_sec_li_bg.png) repeat-y;
	padding: 0 1.08em;
}
#nav li.over ul a, .select-menu li a, #super ul a
{
	color: #34617e;
	border-bottom: 1px solid #e5e7e8;
}
#nav li.over ul a:hover, .select-menu li a:hover, #super ul a:hover
{
	color: #0088b5;
}
#nav ul li.last a, .select-menu li.last a, #super ul li.last a
{
	border: none;
}


.container
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
.header
{
	position: relative;
	height: 115px;
	
	z-index: 99;
	margin: 0;
	padding: 0;
}
.header *
{
	margin: 0;
	padding: 0;
}
.header ul
{
	list-style: none;
}

/* Logo */
.header #logo
{
	float: left;
	margin: 28px 0 0 4px;
}
.header #logo a
{
	display: block;
	width: 193px;
	height: 67px;
	margin-top: -15px;
	background: url(files/site_images/198342/198342_logo.gif) no-repeat;
}
.header #logo a span
{
	display: none;
}

.header .nav-bar
{
	position: absolute;
	font-size: 12.0px;
	bottom: 0;
	left: 0;
	width: 980px;
	background: url(files/site_images/198342/198342_nav_bar_bg.gif) repeat-x #2e3940;
}
.header .nav-bar .corner
{
	float: right;
	width: 5px;
	font-size: .4em;
	background: url(files/site_images/198342/198342_search_bg.gif) no-repeat 100% 0;
}
.header .nav-bar fieldset
{
	float: right;
	padding-top: 6px;
}
.header .nav-bar .input-text
{
	width: 12em;
	margin-top: -3px;
}


legend
{
	display: none;
}
fieldset
{
	border: none;
}


.col-collateral
{
	float: right;
	width: 23%;
	border-top: 9px solid #394750;
	background: url(files/site_images/198342/198342_col_collateral_bg.gif) repeat-y;
}
.col-collateral .content
{
	padding: 15px 0 0 23px;
}
.col-collateral .content li
{
	list-style: none;
}
.col-collateral .bottom
{
	background: url(files/site_images/198342/198342_col_collateral_bottom.gif) no-repeat 0 100%;
	padding-bottom: 263px;
}
.col-collateral .emph
{
	border-bottom: 1px solid #c9ceca;
	background: url(files/site_images/198342/198342_col_collateral_emph_bg.gif) repeat-y #d4dce3;
	padding: 20px;
}
.col-collateral .emph p
{
	margin-bottom: .15em;
}
.col-collateral .callout
{
	margin: 30px 0 0 0;
}
.col-collateral dt
{
	color: #090909;
}
.col-collateral dd
{
	margin-bottom: 1.3em;
}
.col-collateral dd li
{
	margin: 2px 0;
}


.strikaas-footer
{
	margin-bottom: 3em;
	background: url(files/site_images/198342/198342_footer_bg.gif) no-repeat;
	padding: 21px 0;
	font-size: .92em;
	text-align: right;
}
.strikaas-footer ul, .strikaas-footer ul li
{
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}
.strikaas-footer .legal
{
	float: left;
	width: 529px;
	text-align: left;
}
.strikaas-footer .separator
{
	padding: 0 6px 0 5px;
}


.next-steps ul
{
	list-style: none;
}
.next-steps h4
{
	background: url(http://www.strikaas.com/img/head_next_steps.gif) no-repeat;
	text-indent: -2000px;
}
.next-steps li
{
	margin: 5px 0;
}
.coll-list li
{
	background: url(files/site_images/198342/198342_coll_list_li_bg.gif) no-repeat 0 100%;
	padding-bottom: 2px;
	font-size: 1.08em;
	line-height: 1.2em;
	list-style: none;
}
.coll-list li a, .coll-list li a:hover
{
	text-decoration: none;
}
.coll-list li a
{
	display: block;
	padding: 6px 15px 6px 25px;
	color: #636363;
}
.coll-list li a:hover, .coll-list li.on li a:hover
{
	background: url(files/site_images/198342/198342_coll_list_li_over_bg.gif) repeat-y;
	color: #2e2d2d;
}
.coll-list li.on a, .coll-list li li.on, .coll-list li.on a:hover
{
	background: url(files/site_images/198342/198342_coll_list_li_on_bg.gif) repeat-y #e6e9eb;
	color: #2e2d2d;
	font-weight: bold;
}
.coll-list li li.on a, .coll-list li li.on a:hover, .coll-list li li.on
{
	padding: 3px 0 3px 0;
}
.coll-list li.on li a
{
	font-weight: normal;
}


.alone
{
	margin-top: 30px;
}

.nav-column
{
	border-top: 9px solid #394750;
	background: url(files/site_images/198342/198342_col_collateral_bg.gif) repeat-y;
	margin-top: 35px;
}

.nav-column-bottom
{
	background: url(files/site_images/198342/198342_col_collateral_bottom.gif) no-repeat 0 100%;
	padding-bottom: 263px;
}

.separator
{
	padding: 0 5px 0 7px;
}
