/* -- LAYOUT CSS--  */
html { width: 100%; height: 100%; margin: 0; padding: 0; } 
body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 13px; background: url(/system/production/assets/28/original/ktbackground.jpg); }                  

#wrap {
	min-height: 100%;
	width: 970px;
	margin: 0 auto;
	background: #ffffff;
}

#wrapper {
	height: 100%;
	padding-bottom: 100px;
	overflow: hidden;
}

a {
        color: #000000;
        text-decoration: none;
        outline: none;
}

a:hover {
        color: #0082C8;
        text-decoration: none;
}

a img {
        border:0;
}

/*LOGO & MENU*/
.container { width:970px; margin: 0 auto; overflow:hidden;}
#logo { width:420px; height: 115px; float:left; background: #ffffff; }
#post #logo{display: none;}
#nav { width:550px; float:left; }
#post #nav{display: none;}
ul#menu {
	margin-top: 17px;
        padding: 0;
	list-style: none;
}

ul#menu li { display: inline; }
	
ul#menu li a {
	display: block; float: left; height: 12px;
	background-image: url(/system/production/assets/950/original/ktj_menu.jpg); text-indent: -9999px;
}

	ul#menu li a.home {
		width: 90px; background-position: 0 0;	
	}
	
	ul#menu li a.about {
		width: 120px; background-position: -90px 0;	
	}
	
	ul#menu li a.jobs {
		width: 90px; background-position: -210px 0;	
	}
	
	ul#menu li a.locations {
		width: 155px; background-position: -300px 0;	
	}
	
	ul#menu li a.apply {
		width: 95px; background-position: -455px 0;	
	}
	
	
	ul#menu li a.home:hover, ul#menu li a.home:focus {
		background-position: 0 -12px;	
	}
	
	ul#menu li a.about:hover, ul#menu li a.about:focus {
		background-position: -90px -12px;	
	}
	
	ul#menu li a.jobs:hover, ul#menu li a.jobs:focus {
		background-position: -210px -12px;	
	}
	
	ul#menu li a.locations:hover, ul#menu li a.locations:focus {
		background-position: -300px -12px;	
	}
	
	ul#menu li a.apply:hover, ul#menu li a.apply:focus {
		background-position: -455px -12px;	
	}
	
#career_site_home_page #menu-home a {background:url(/system/production/assets/950/original/ktj_menu.jpg) 0px -12px no-repeat;}
#pagesabout-us #menu-about a  {background:url(/system/production/assets/950/original/ktj_menu.jpg) -90px -12px no-repeat;}
#jobs #menu-jobs a  {background:url(/system/production/assets/950/original/ktj_menu.jpg) -210px -12px no-repeat;}
#pageskal-tire-locations #menu-locations a  {background:url(/system/production/assets/950/original/ktj_menu.jpg) -300px -12px no-repeat;}
#pagesapply #menu-apply a  {background:url(/system/production/assets/950/original/ktj_menu.jpg) -455px -12px no-repeat;}

#social {
        width: 175px;
        margin: 0;
        padding: 22px 0px 0px 75px;
        float: left;
        text-align: right;
}

#social img {
        padding: 0px 10px 0px 0px;     
}

#search {
        width: 285px;
        padding: 20px 15px 0px 0px;
	text-align: right;
        float: right;
}

#search input {
	width: 175px;
        padding: 5px;
	border: 1px #C2C2C2 solid;
        font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 13px;
        color: #000000;
        background: #F2F2F2;
        outline:none;
}

#search button {
	width: 75px;
        padding: 5px 10px;
	border: 1px #0082C8 solid;
	background: #0082C8;
        font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 13px;
        color: #FFFFFF;
        margin-left: 10px;
}

/*SLIDER*/
#slider {width:100%; position:absolute; top:0px;}

.nivoSlider {
    position:relative;
    width:970px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
    background:url(http://www.mindfieldgroup.com/jobs@mfg/themes/default/loading.gif) no-repeat 50% 50%;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.nivoSlider a {
    border:0;
    display:block;
}

/*CONTENT*/
#main {
	width:690px; 
	padding: 5px 145px 30px 145px;
        font-size: 17px;
	color:#000000;
        text-align: justify;
        overflow: hidden;
}

#main_box_learnmore {
        position: relative;
        width: 155px; 
        height: 87px;
	padding: 80px 20px 28px 20px;
        margin: 20px 53px 0px 0px;
        font-size: 11px;
	color:#656565;
        background: url(/system/production/assets/1027/original/ktj_main_learnmore.jpg) no-repeat;
        float: left;
}

#main_box_apply {
        position: relative;
	width:155px; 
        height: 87px;
	padding: 80px 20px 28px 20px;
        margin: 20px 52px 0px 0px;
        font-size: 11px;
	color:#656565;
        background: url(/system/production/assets/1019/original/ktj_main_apply.jpg) no-repeat;
        float: left;
}

#main_box_shipper {
        position: relative;
	width:155px; 
        height: 87px;
	padding: 80px 20px 28px 20px;
        margin: 20px 0px 0px 0px;
        font-size: 11px;
	color:#656565;
        background: url(/system/production/assets/1018/original/ktj_main_shipper.jpg) no-repeat;
        float: left;
}

#main_box_link { 
	position: absolute; 
	top: 165px; 
	left: 90px; 
	width: 105px; 
	height: 30px; 
}	

#content {
	width:900px; 
	color:#000000;
	font-size: 13px;
        margin: 0 auto;
        margin-top: 10px;
}

#jobs {
	font-size: 13px;
	color: #000000;
}

#jobs a {
	color: #0082C8;
}

#jobs a:hover {
	color: #000000;
}

#jobs .jobsearch {
	font-style: italic;
	color: #0082C8;
}

#apply {
	width: 100%;
}

#apply a {
	color: #0082C8;
}

#apply a:hover {
	color: #000000;
}

/*FOOTER*/
#footer {
        width: 970px;
        position: relative;
        margin: 0 auto;	
        margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear: both;
	background: #000000;
	color: #FFFFFF;
	font-size: 12px;
} 
#post #footer {display: none;}
#footer a { color: #FFFFFF; text-decoration: none; }

#footer a:hover { color: #000000; text-decoration: none; }

#footermenu {width:390px; float:left; padding: 0px 215px 0px 20px;}

ul#footer-menu {
	margin-top: 20px;
        padding: 0;
	list-style: none;
}

ul#footer-menu li { display: inline; }
	
ul#footer-menu li a {
	display: block; float: left; height: 10px;
	background-image: url(/system/production/assets/1012/original/ktj_footer_menu.jpg); text-indent: -9999px;
}

	ul#footer-menu li a.home {
		width: 60px; background-position: 0 0;	
	}
	
	ul#footer-menu li a.about {
		width: 80px; background-position: -60px 0;	
	}
	
	ul#footer-menu li a.jobs {
		width: 80px; background-position: -140px 0;	
	}
	
	ul#footer-menu li a.locations {
		width: 110px; background-position: -220px 0;	
	}
	
	ul#footer-menu li a.apply {
		width: 60px; background-position: -330px 0;	
	}
	
	
	ul#footer-menu li a.home:hover, ul#footer-menu li a.home:focus {
		background-position: 0 -10px;	
	}
	
	ul#footer-menu li a.about:hover, ul#footer-menu li a.about:focus {
		background-position: -60px -10px;	
	}
	
	ul#footer-menu li a.jobs:hover, ul#footer-menu li a.jobs:focus {
		background-position: -140px -10px;	
	}
	
	ul#footer-menu li a.locations:hover, ul#footer-menu li a.locations:focus {
		background-position: -220px -10px;	
	}
	
	ul#footer-menu li a.apply:hover, ul#footer-menu li a.apply:focus {
		background-position: -330px -10px;	
	}
	
#career_site_home_page #footer-menu-home a {background:url(/system/production/assets/1012/original/ktj_footer_menu.jpg) 0px -10px no-repeat;}
#pagesabout-us #footer-menu-about a  {background:url(/system/production/assets/1012/original/ktj_footer_menu.jpg) -60px -10px no-repeat;}
#jobs #footer-menu-jobs a  {background:url(/system/production/assets/1012/original/ktj_footer_menu.jpg) -140px -10px no-repeat;}
#pageskal-tire-locations #footer-menu-locations a  {background:url(/system/production/assets/1012/original/ktj_footer_menu.jpg) -220px -10px no-repeat;}
#pagesapply #footer-menu-apply a  {background:url(/system/production/assets/1012/original/ktj_footer_menu.jpg) -330px -10px no-repeat;}

#mfg {width: 195px; font-size: 11px; color: #ffffff; float: left; text-align: right; padding: 19px 5px 0px 0px;}

#poweredby {width:125px; float:left; text-align:right; padding: 19px 20px 0px 0px;}

/*facebook*/
div#fb_container { width:500px; margin: 0 auto; }
div#fb_header { width:500px; overflow: hidden; background: #ffffff; text-align: center;}
div#fb_header h1 { margin: 15px; font-size: 1.3em; }
div#fb_header a { text-decoration: none; color: #000000; }
div#fb_header p { margin: 15px; font-size: 1.2em; }
div#fb_content { width:490px; margin: 0 auto 10px; overflow: hidden; padding: 10px 0 0px 10px; background: #cccccc;}
div#fb_content .main { width: 480px;  }
div#fb_content .sidebar { width: 235px; }

/* -- THEME CSS--  */

/* 
Reset Inheritance: This block of CSS overrides all elements inside a .block 
class so that elements have a better chance of not conflicting with any stylesheets 
you have included on your page. 
*/ 

.block { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline;  } 
.block table, block tbody, .block tfoot, .block thead, .block tr, .block th, .block td { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; color: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline; }
.block div, .block span, .block p, .block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block em, .block font, .block img { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; color: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline; }
.block form, .block input, .block select, .block label, .block fieldset, .block legend, .block textarea { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; color: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline; }
.block small, .block big, .block strike, .block strong, .block sub, .block sup, .block caption .block blockquote, .block code, .block pre, .block abbr, 
.block applet, .block object, .block iframe, .block address, .block cite, .block del, .block dfn, .block ins, .block kbd, .block q, .block s, .block samp, 
.block tt, .block var, .block dl, .block dt, .block dd { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; color: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline; }
.block ol, .block ul, .block li { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; color: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline; }
.block a { margin: 0px; padding: 0px; border: 0px; outline: none; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; vertical-align: baseline; }


/* 
Note: All items beyond this point should be modified to be overridden. 
Simply removing a "width: 16px;" wont default it to "width: auto", you 
must explicitly reset "width: auto;". This is because this part of the 
css is already included on the page before this stylesheet is rendered 

Important all items should be prefixed with .block  
Any stylesheets you include should not conflict with the css included here.

Most font sizes are all based in em's (a relative unit of it's parent elements)
Changing .block {} rule which has font-size specified in px will decrease all 
font sizes while maintaining their relative proportions
*/


/* Reset Objects: Reset basic rules for reset formatting for inner widget tags */
.block a, .block a:link, .block a:visited, .block a:hover, .block a:active { color: #0082C8; text-decoration: none; }
.block h1 { margin: 0; padding: 0; font-size: 2em; font-weight: bold; margin-bottom: 0.67em; }
.block h2 { margin-top: 10px; padding: 0; font-size: 1.5em; font-weight: bold; margin-bottom: 0.83em; color: #000000; }
.block h3 { margin: 0; padding: 0; font-size: 1.17em; font-weight: normal; margin-bottom: 1em; }
.block h4 { margin: 0; padding: 0; font-size: 1em; font-weight: bold; margin-bottom: 1.67em; }
.block h5 { margin: 0; padding: 0; font-size: 0.83em; font-weight: bold; margin-bottom: 1.67em; }
.block h6 { margin: 0; padding: 0; font-size: 0.67em; font-weight: bold; margin-bottom: 2.33em; }
.block ul, .block ol { margin-left: 30px; padding: 0; list-style: disc; display: block; }
.block table { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; }
.block tr, .block td  { margin: 0; padding: 0; }
.block sup { vertical-align: text-top; }
.block sub { vertical-align: text-bottom; }
.block small { font-size: 0.95em; }
.block strong { font-weight: bolder; }
.block b { font-weight: bold; }
.block i, .block em, .block cite, .block var { font-style: italic; }
.block legend { color: #000000; } 
.block q:before, .block q:after { content: ''; }
.block input, .block select, .block textarea { border: solid 1px #222222; font-size: 1em; line-height: 1.3em; }
.block button { font-size: 1em; }
.block .radio, .block .checkbox { margin: 0; padding: 0; border: none; width: 20px; height: 20px;}

/* Widgets: General Formatting */
.block { font-size: 14px; line-height: normal; color: #000000; width: auto; margin: 0px; overflow: hidden; } 
.block .block_container { width: 900px; margin: 0 auto; background: #FFFFFF;} 
.block .block_header { font-size: 1em; font-weight: bold; padding: 3px 10px 7px; color: #ffffff; }
.block .block_header span { display: block; width: 100%; overflow: hidden; }
.block .block_header a { text-decoration: none; color: inherit !important; }
.block .block_header a:hover { text-decoration: underline; }
.block .block_content { background: transparent;} 
.block .block_constrain { width:100%; margin: 10px 0px; }
.block .rounded_corners { background: transparent; overflow: visible; width: auto; height: 1px; margin: 0 1px; line-height: 1; font-size: 1; } 
.block .block_container .rounded_corners { background: transparent; } 

/* Content: General Formatting */
.block textarea { resize: none; }
.block .breadcrumbs { font-size: 12px; margin-bottom: 1em; }
.block .breadcrumbs a {color: #0082C8;}
.block .breadcrumbs a:hover {color: #000000;}
.block p.more { text-align: right; margin: 0; }
.block .apply { margin: 1em 0; }
.block .a2a_kit { float: right; text-align: right; margin: 0; }
.block ul.affiliations { overflow: hidden; margin: 0.2em 0em !important; }
.block ul.affiliations li { display: block; float: left; list-style: none; background-repeat: no-repeat; background-position: left top; margin-right: 2px; margin-bottom: 2px; }
.block ul.affiliations li a { display: block; text-indent: 9000px; height: 16px; width: 16px; overflow: hidden; }
.block ul.affiliations li .nolink { display: block; text-indent: 9000px; height: 16px; width: 16px; overflow: hidden; }
.block ul.affiliations li.blog { background-image: url('../../images/site_assets/webpage.png'); }
.block ul.affiliations li.linkedin { background-image: url('../../images/site_assets/fav_linkedin.png'); }
.block ul.affiliations li.facebook { background-image: url('../../images/site_assets/fav_facebook.png'); }
.block ul.affiliations li.twitter { background-image: url('../../images/site_assets/fav_twitter.png'); }
.block ul.affiliations li.skype { background-image: url('../../images/site_assets/fav_skype.png'); }
.block ul.affiliations li.yahoo { background-image: url('../../images/site_assets/fav_yahoo_im.png'); }
.block ul.affiliations li.google { background-image: url('../../images/site_assets/fav_google.png'); }
.block ul.affiliations li.msn { background-image:url('../../images/site_assets/fav_msn_messenger.png'); }
.block ul.affiliations li.aim { background-image:url('../../images/site_assets/fav_aim.png'); }
.block .media a img{ border: none; }

/* Content: Custom Content Formatting */
.block .entry { background: transparent; margin-top: 0px; }
.block .entry p { margin-bottom: 1em; } 
.block .entry ul { margin-left: 1em; margin-bottom: 1em; list-style: inside disc;}
.block .entry li { margin-left: 1em; text-indent: -0.8em; } 
.block .entry ul#sub_ul { margin-left: 2em; margin-bottom: 0; list-style: inside disc;} 
.block .entry li.sub_li { margin-left: 2em; text-indent: -1.8em; } 
.block .entry ol { margin-left: 1em; margin-bottom: 1em; list-style: inside decimal; }
.block .item { overflow: hidden; } 
.block .item h3 { margin-bottom: 0.4em; }
.block .media { margin-bottom: 0.5em; }

/* Widget Content: Jobs */
.block.jobs ul.meta_info { margin: 0 0 1em; padding: 0; }
.block.jobs ul.meta_info li { margin: 0; padding: 0; list-style: none; font-size: 0.9em; }
.block.jobs table.jobs { width: 100%; margin: 0 0 10px; }
.block.jobs table.jobs tr th { padding: 5px; background: #E6E6E6; }
.block.jobs table.jobs tr td { padding: 5px; border-bottom: 1px solid #E6E6E6; }
.block.jobs table.jobs tr td small { margin: 0; display: block; }
.block.jobs table.jobs tr td small * { font-size: 1em; display: block; margin: 0; display: inline; }
.block.jobs .media_video, 
.block.jobs .media_image { float: right; }

/* Widget Content: Job Search */
.block.job_search {}
.block.job_search .media_video, 
.block.job_search .media_image { float: right; }

/* Widget Content: Job Categories */
.block.job_categories li { margin-bottom: 0.5em; }

/* Widget: Pages */
.block.pages {}
.block.pages .media_video, 
.block.pages .media_image { float: right; }

/* Widget Content: Locations */
.block.locations select { margin-bottom: 5px; }
.block.locations .locations_container { }
.block.locations iframe { border: solid 1px #cccccc; width: 98%; height: 250px; }
.block.locations div.vcard { font-size: 0.9em; margin: 0.5em 0; }
.block.locations .postal-code { text-transform: uppercase; }
.block.locations .goto_google { display: block; text-align: right;}

/* Widget Content: Photos */
.block.photos ul.media li { float: left; margin-right: 5px; margin-bottom: 5px;}
.block.photos ul.media li a { display: block; padding: 2px; width: 55px; height: 55px; border: solid 1px #cccccc; background: #ffffff; }
.block.photos ul.media li a img{ width: 55px; height: 55px; border: none; }

/* Widget Content: Photo */
.block.photo a { display: block; padding: 2px; border: solid 1px #cccccc; background: #ffffff; }
.block.photo a img{ width: 100%; border: none; }

/* Widget Content: Video */
.block.video embed, .block.video object { display: block; text-align: center; width: 100%; height: 200px; } 
  /* change height depending on container */
  .sidebar_small .block.video embed, .span-6 .block.video object {  height: 166px; } 
  .sidebar_large .block.video embed, .span-8 .block.video object {  height: 231px; } 
  .mainbar .block.video embed, .span-12 .block.video object {  height: 379px; } 
  .mainbar_large .block.video embed, .span-16 .block.video object {  height: 491px; } 
  .sidebar .block.video embed, .sidebar .block.video object {  height: 166px; } 
  .main .block.video embed, .main .block.video object {  height: 379px; } 

/* Widget Content: Posts */
.block.posts small { display: block; margin-bottom: 0.5em; }
.block.posts .entry { margin-bottom: 0.5em; }
.block.posts .media_video, 
.block.posts .media_image { float: right; }

/* Widget: News */
.block.news_snippets small { display: block; margin-bottom: 0.5em; }
.block.news_snippets .entry { margin-bottom: 0.5em; }
.block.news_snippets .media_video, 
.block.news_snippets .media_image { float: right; }

/* Widget Content: People */
.block.people span.photo { display: block; float: left; width: 25%; padding: 2px; border: 1px solid #cccccc; margin: 0 0 15px 0; }
.block.people span.photo a { display: block; padding: 0; }
.block.people span.photo img { width: 100%; margin: 0; padding: 0; border: none; }
.block.people div.profile { margin-left: 30%; overflow: hidden; width: 65%; }
.block.people div.profile h3 { margin: 0em 0em 0.2em; white-space: nowrap; text-overflow: ellipsis;}
.block.people div.profile small { display: block; margin: 0em 0em 0.2em; white-space: nowrap;  }
.block.people div.profile div.entry { margin-top: 0.5em; font-size: 0.9em; }
.block.people .photo_empty span.photo {  }
.block.people .photo_empty div.profile {  }

/* Widget Content: Questions & Answers */
.block.question_answers .block_container { }
.block.question_answers .block_container .item { margin-bottom: 1em; width: 99.9%; overflow: hidden; }
.block.question_answers .block_container .item h3 { margin-bottom: 0.5em; }
.block.question_answers .block_container .item p { padding-left: 0; }

/* Widget Content: Subscription */
.block.subscription a.feed { padding-left: 21px; background: url('../../images/site_assets/feed.png') no-repeat left; display: block; line-height: 16px; }

/* Widget Content: Twitter */
.block.twitter .block_container .rounded_corners { background: #9AE4E8 !important; }
.block.twitter .block_content { background: #9AE4E8 url('../../images/site_assets/twitter_bg.gif') repeat top left !important; }
.block.twitter a.goto_twitter { color: #1F6B95; text-align: right; display: block; }
.block.twitter ul { overflow: hidden; background: #FFFFFF; padding: 0 10px;  -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; }
.block.twitter ul li { color: #333333; position: relative; top: -1px; border-top: 1px solid #9AE4E8; padding-top: 10px; margin-bottom: 10px; }
.block.twitter ul li a { color: #0084B4; word-wrap: break-word; }
.block.twitter div.tail { text-align: right; margin: 0 0 5px; overflow: hidden; padding: 0 10px; }
.block.twitter div.tail b { border-top: 10px solid #FFFFFF; float: right; display: block; width: 0; height: 0; border-left: solid 10px #9AE4E8; }
.block.twitter #twitter_avatar { display: block; text-align: right; margin: 0 0 5px; }
.block.twitter #twitter_avatar img { height: 32px; width: 32px; }

/* Widget Content: Hiring Plans */
.block.hiring_plans ul * { line-height: 1; }
.block.hiring_plans li { font-size: 0.9em; border: 1px solid #C0C0C0; position: relative; display: block; list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; z-index: 0; }
.block.hiring_plans li .statusbar_label { display: block; position: relative; z-index: 15; padding: 5px; font-weight: bold; width: 70%; overflow: hidden;}
.block.hiring_plans li .statusbar_count { display: block; position: absolute; top: 1px; right: 1px; padding: 0.2em; z-index: 10; }
.block.hiring_plans li .statusbar_bar { display: block; position: absolute; top: 0; left: 0; height: 100%; overflow: hidden; z-index: 5; text-indent: -9999px; background: #E0E0E0; }

/* Widget Content: Polls */
.block.poll label { display: block; overflow: visible; margin-bottom: 0.5em; }
.block.poll label span { display: block; overflow: visible; margin-left: 20px; margin-top: -16px; }
.block.poll input { width: 16px; height: 16px; vertical-align: bottom; position: relative; *overflow: hidden; }
.block.poll .form_button { margin-top: 0.2em; margin-bottom: 1em; }
.block.poll .vote_form { }
.block.poll ul * { line-height: 1; }
.block.poll li { font-size: 0.9em; border: 1px solid #C0C0C0; position: relative; display: block; list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; z-index: 0; }
.block.poll li .statusbar_label { display: block; position: relative; z-index: 15; padding: 5px; font-weight: bold; width: 70%; overflow: hidden;}
.block.poll li .statusbar_count { display: block; position: absolute; top: 1px; right: 1px; padding: 0.2em; z-index: 10; }
.block.poll li .statusbar_bar { display: block; position: absolute; top: 0; left: 0; height: 100%; overflow: hidden; z-index: 5; text-indent: -9999px; background: #E0E0E0; }

/* Widget: Organization Links */
.block.organization_links li { margin-bottom: 0.6em; }
.block.organization_links li .t_head { font-weight: bold; margin-bottom: 0.1em; }
.block.organization_links li .t_cont { }
.block.organization_links li.homepage .t_cont { padding-left: 0em; font-weight: bold; }
.block.organization_links ul.social { margin-top: 1em;}
.block.organization_links ul.social li .t_head { margin-left: 36px; }
.block.organization_links ul.social li .t_cont { margin-left: 36px; }
.block.organization_links ul.social li.twitter { background: url('../../images/site_assets/32_twitter.png') no-repeat left top; }
.block.organization_links ul.social li.linkedin { background: url('../../images/site_assets/32_linkedin.png') no-repeat left top; }
.block.organization_links ul.social li.facebook { background: url('../../images/site_assets/32_facebook.png') no-repeat left top; }
.block.organization_links #linkedin_widget img { visibility: hidden; width: 1px; }
.block.organization_links #linkedin_widget { text-decoration: underline; color: blue; cursor: pointer; }

/* Widget: Perks */
.block.perks div.content { padding-bottom: 5px; }
.block.perks ul { margin: 0; padding: 0; }
.block.perks ul li { background: url('../../images/site_assets/star.png') no-repeat left top; margin: 0 0 10px; padding: 3px 0 0 21px; list-style: none; }

/* Page Views : General*/
.block .page_view .entry { padding-bottom: 1em; }
.block .page_view p { margin-bottom: 1em; }
.block .page_view ul.meta_info { font-size: 0.9em; list-style: none; margin: 0; padding: 0; margin-bottom: 1.5em; }
.block .page_view ul.media { list-style: none; margin: 0; padding: 0; margin-bottom: 1em; }
.block .page_view ul.media li { margin-bottom: 0.5em; }
.block .page_view ul.media_images li { float: left; display: block; width: 49%; margin-right: 1%; }
.block .page_view ul.media_images li img { width: auto; max-width: 100%; }
.block .page_view li.media_video object, 
.block .page_view li.media_video embed { width: 70%; height: 250px; } 
.block .page_view p { margin-bottom: 1em; }
.block .contentmediahelper .media_image { float: right; }
.block .contentmediahelper .media_video { float: right; }

/* Page Views: Pages */
.block #pages.page_view { }

/* Page Views: Page */
.block #page.page_view { }

/* Page Views: Jobs */
.block #job.page_view { }

/* Page Views: Job */
.block #job.page_view { }

/* Page Views: News Items */
.block #news_snippets.page_view .item_content { margin-top: 0.5em; }

/* Page Views: News Item */
.block #news_snippet.page_view .item_content { margin-top: 0.5em; }

/* Page Views: Posts */
.block #posts.page_view .item_content { margin-top: 0.5em; }

/* Page Views: Post */
.block #post.page_view .item_content { margin-top: 0.5em; }

/* Page Views: People */
.block #people.page_view span.photo { display: block; float: left; width: 25%; padding: 2px; border: 1px solid #cccccc; margin: 0 0 15px 0; }
.block #people.page_view span.photo a { display: block; padding: 0; }
.block #people.page_view span.photo img { width: 100%; margin: 0; padding: 0; border: none; }
.block #people.page_view div.profile { margin-left: 29%; overflow: hidden; width: 65%; }
.block #people.page_view div.profile h3 { margin: 0em 0em 0.2em; white-space: nowrap; text-overflow: ellipsis;}
.block #people.page_view div.profile small { display: block; margin: 0em 0em 0.2em; white-space: nowrap;  }
.block #people.page_view div.profile div.entry { margin-top: 0.5em; }
.block #people.page_view .photo_empty span.photo {  }
.block #people.page_view .photo_empty div.profile {  }

/* Page Views: Person */
.block #person.page_view span.photo { display: block; float: left; width: 25%; padding: 2px; border: 1px solid #cccccc; margin: 0 0 15px 0; }
.block #person.page_view span.photo a { display: block; padding: 0; }
.block #person.page_view span.photo img { width: 100%; margin: 0; padding: 0; border: none; }
.block #person.page_view div.profile { margin-left: 29%; overflow: hidden; width: 65%; }
.block #person.page_view div.profile h3 { margin: 0em 0em 0.2em; white-space: nowrap; text-overflow: ellipsis;}
.block #person.page_view div.profile small { display: block; margin: 0em 0em 0.2em; white-space: nowrap;  }
.block #person.page_view div.profile div.entry { margin-top: 0.5em; }
.block #person.page_view ul.affiliations { list-style: none; padding: 0;}
.block #person.page_view ul.affiliations li  { float: none; display: block; }
.block #person.page_view ul.affiliations li a { text-indent: 20px; height: 16px; width: auto; margin-bottom: 0.3em; }

/* Page Views: Questions & Answers */
.block #question_answers.page_view {  }

/* Page Views: Question & Answer */
.block #question_answer.page_view {  }

/* Jobs Tabular View */
.block table.jobs_table { width: 100%; margin: 10px 0px 20px 0px; }
.block table.jobs_table tr th { padding: 5px; background: #E6E6E6; text-align: left; }
.block table.jobs_table tr td { padding: 5px; border-bottom: 1px solid #E6E6E6; }
.block table.jobs_table tr td.jobs_table_item_location { width: 20%;}
.block table.jobs_table tr div.jobs_table_description { margin: 0; display: block; font-size: 0.9em; }

/* Comments */
.block .comments_container { border-top: dotted 1px #000000; padding-top: 1em; margin-top: 1em;}
.block .comments_container h3.comments_header {}
.block .comments_container .comment_item { width: 100%; zoom: 1; overflow: hidden; margin-bottom: 1em; }
.block .comments_container .comment_item .comment_body { display: block; padding-left: 20px; margin-bottom: 0.3em; background: transparent url('../../images/site_assets/comment.png') no-repeat top left; }
.block .comments_container .comment_item .comment_meta { display: block; padding-left: 20px; font-size: 0.9em; font-weight: bold; }
.block .comments_container h4.comments_post_header { margin-top: 1.0em; margin-bottom: 0.5em; }
.block .comments_container form p { margin-bottom: 0.5em; }
.block .comments_container form label { display: block; font-weight: bold; font-size: 0.9em; }
.block .comments_container form input.text { padding-right: 0; padding-left: 0; width: 50%; font-size: 1em; }
.block .comments_container form textarea { padding: 0.3em; width: 80%; height: 5em; font-size: 1em; }
.block .comments_container .form_button { margin-top: 0.2em; }

/* Audio Player */
.block .audio_player { margin: 0 0 15px; }


/* Special */
span.break { font-size: 0; } /* Web presence email contains a space before @ symbol this is to prevent bots from scanning email addresses */
span.emptyContentSpacer { font-size: 1px; width: 1px; height: 1px; line-height: 1px; }

/* Special: IE specific */
img { -ms-interpolation-mode: bicubic; }
div, span, p, ul, form, fieldset, label, legend, input, select, textarea, a, pre { zoom: 1; } /* gives elements a haslayout (do not put "ol" or "li" in this list (numbering dissapears in IE 6-7)) */

/* Special: Clearfix */
.clearfix:after { content: "."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
