/*
Theme Name: iTeam Blog
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Changed for iTeam
Version: 1.6
Author: Michael Heilemann, Frank Rakow
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/






/* Begin Structure */

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

.narrowcolumn {
	padding: 0 0 20px 0;
	margin: 0px 0 0;
	/*width: 450px;*/
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 0px;
	/*width: 450px;*/
	}

.post {
	margin: 0 0 10px;
	/* text-align: justify;*/
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 5px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;

}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
*/
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #CCCCCC;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#commentform input:focus, #commentform select:focus, #commentform textarea:focus { border: 1px solid #B80000; }


#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 0px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 0px 10px 0px;
	list-style: none;
		background: url(images/line-gray-hor.gif) 0% 100% repeat-x;
	
	}
.commentlist li ul li {
	margin-right: 0px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	/* text-align: center;*/
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
/*	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;*/
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* main.css - iteam.de - 25.03.2009 - gestaltende */
body
{
	background: #ffffff;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 140%;
}

td, p, ul, ol
{
	font-size: 13px;
	line-height: 140%;
	color: #666666;
}

p,ul,ol, div.indent { margin-bottom: 10px; }

th, th p, td, td p, dl, dt
{
	padding: 0;
	margin: 0;
}

a, a:visited, a:active
{
	text-decoration: none;
	color: #000000;
}

a:hover
{
	text-decoration: underline;
	color: #000000;
}

table { border-spacing: 0; }

table td
{
	padding: 0;
	margin: 0;
}

table tr
{
	padding: 0;
	margin: 0;
}

table.contenttable td, table.contenttable th { padding-right: 4px; }

p a, ul a, ol a
{
	padding-right: 8px;
	background: url(images/link-red-arrowright.gif) 100% 50% no-repeat;
}

h1,h2,h3,h4,h5
{
	margin: 0;
	padding: 0;
	color: #C50E1F;
	font-weight: normal;
	text-decoration: none;
	line-height: 120%;
}

h1
{
	font-size: 30px;
	padding: 20px 0;
}

h2
{
	font-size: 20px;
	padding: 10px 0;
}

h3
{
	font-size: 18px;
	padding: 6px 0;
}

h4
{
	font-size: 16px;
	padding: 6px 0;
}

h5
{
	font-size: 14px;
	padding: 6px 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; color:#C50E1F; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; color:#C50E1F; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { color:#C50E1F; }
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active { text-decoration: underline; color:#C50E1F; }
.top-frame .csc-firstHeader, .frame1 .csc-firstHeader { padding-top: 0; }
#container_right .csc-header h1,#container_right .csc-header h2,#container_right .csc-header h3,#container_right .csc-header h4,#container_right .csc-header h5 { padding-top: 0; }
#container_top_right .csc-header h1,#container_top_right .csc-header h2,#container_top_right .csc-header h3,#container_top_right .csc-header h4,#container_top_right .csc-header h5 { padding-top: 0; }

.content50 .csc-header h1,.content50 .csc-header h2,.content50 .csc-header h3,.content50 .csc-header h4,.content50 .csc-header h5
{
	padding-top: 0;
	color: #C50E1F;
}

.content50 .csc-header h1 a,.content50 .csc-header h2 a,.content50 .csc-header h3 a,.content50 .csc-header h4 a,.content50 .csc-header h5 a
{
	color: #C50E1F;
}

ul
{
	padding-left: 30px;
	list-style: square;
}

ol { padding-left: 30px; }

div.indent
{
	margin-left: 30px;
	margin-right: 30px;
}

textarea { resize: none; }
.hide { display: none; }

.clear
{
	height: 0px;
	clear: both;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
span.iteamrot { color: #C50E20; }

/* Layout */
#page_shadow
{
	background: url(images/shadow_bg.jpg) 50% 0 repeat-y;
	margin: 0 auto;
	max-width: 998px;
	min-width: 970px;
}

#page_header
{
	width: 970px;
	height: 240px;
	overflow: hidden;
	background: #ffffff;
	margin: 0 auto;
	position: relative;
}

#page_header_bg
{
	width: 970px;
	height: 240px;
	overflow: hidden;
}

#page_header_logo
{
	position: absolute;
	top: 52px;
	left: 0px;
}

#page_header_logo a
{
	width: 240px;
	height: 118px;
	display: block;
}

#main_navi
{
	width: 970px;
	height: 50px;
	overflow: hidden;
	background: #ffffff;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

#sub_navi
{
	width: 970px;
	height: 25px;
	overflow: hidden;
	background: #87888A;
	margin: 0 auto;
}

#sub_navi2
{
	width: 670px;
	height: 25px;
	overflow: hidden;
	background: url(images/subnavi2_bg.gif) repeat-x;
	margin: 0 auto;
}

#container_top
{
	width: 970px;
	overflow: hidden;
	background: url(images/top_content_bg.jpg) no-repeat 0 25px #999999;
	border-bottom: 1px solid #CDCDCD;
	margin: 0 auto;
}

#container_top #sub_navi2
{
	height: 25px;
	background: url(images/subnavi2_bg.gif) repeat-x;
}

#container_top_left
{
	float: left;
	width: 670px;
}

#container_top_right
{
	float: left;
	width: 300px;
	background: url(images/subnavi2_bg.gif) repeat-x;
	min-height: 25px;
	overflow: hidden;
}

#right_top_content { margin-right: 40px; }

div.container_content_mainpage
{
	background: url(images/container-content-bg.jpg) repeat-x 0 0 #E0E0E0;
	padding-top: 0px;
}

div.container_content_startpage
{
	background: url(images/container-content-bg.jpg) repeat-x 0 0 #E0E0E0;
	padding-top: 8px;
}

#container_content
{
	width: 970px;
	min-height: 400px;
	border-bottom: 1px solid #CDCDCD;
	margin: 0 auto;
	float: none;
	clear: both;
	position: relative;
}

#container_left
{
	float: left;
	width: 670px;
}

#container_right
{
	float: left;
	width: 300px;
	min-height: 25px;
	overflow: hidden;
	/* background: url(images/subnavi2_bg.gif) repeat-x;*/
}

div.container_content_startpage #container_right { background: 0; }
#right_content { padding: 30px 0px; margin-right: 40px; }
.startpage #right_content { margin-top: 12px; }

#page_footer
{
	float: none;
	clear: both;
	width: 970px;
	height: 32px;
	overflow: hidden;
	background: #ffffff;
	margin: 0 auto;
}

/* Navigation */
#main_navi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#main_navi ul li
{
	display: inline;
	float: left;
}

#main_navi ul li a
{
	line-height: 50px;
	font-size: 16px;
	display: block;
	padding: 0 25px;
	color: #C50E1F;
	background: none;
}

#main_navi li.current_page_item a
{
	background: #87888A;
	color: #ffffff;
}

/*#main_navi a.cur { font-weight: bold; }*/
#main_navi ul li a:hover
{
	background: #cccccc;
	text-decoration: none;
}

.sub_navi ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub_navi ul li
{
	display: inline;
	float: left;
}

.sub_navi ul li a
{
	line-height: 25px;
	font-size: 12px;
	display: block;
	padding: 0 15px;
	color: #d0d0d0;
	background: none;
}

#sub_navi ul li a:visited, #sub_navi ul li a:active, #sub_navi2 ul li a:visited, #sub_navi2 ul li a:active { color: #d0d0d0; }

#sub_navi ul li a:hover, #sub_navi2 ul li a:hover
{
	text-decoration: none;
	color: #ffffff;
}

#sub_navi a.cur, #sub_navi a.act, #sub_navi a.cur:visited, #sub_navi a.cur:active, #sub_navi a.act:visited, #sub_navi a.act:active
{
	font-weight: bold;
	color: #ffffff;
}

#sub_navi2 a.cur, #sub_navi2 a.act, #sub_navi2 a.cur:visited, #sub_navi2 a.cur:active, #sub_navi2 a.act:visited, #sub_navi2 a.act:active
{
	font-weight: bold;
	color: #ffffff;
}

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

#page_footer ul li
{
	display: inline;
	float: left;
}

#page_footer ul li
{
	line-height: 32px;
	font-size: 12px;
	color: #666666;
}

#page_footer ul li a
{
	display: block;
	padding: 0 5px;
	color: #666666;
	background: none;
}

#page_footer ul li a:hover { text-decoration: none; }

#footer_copyright
{
	padding: 0 20px;
	float: left;
	width: 90px;
}

#footer_navi
{
	float: left;
	width: 700px;
}

#footer_login
{
	float: left;
	padding-right: 20px;
	width: 120px;
}

#footer_login ul { float: right; }
#footer_login ul li a { color: #b80000; }
#top_content { margin: 20px 40px 8px; }
#top_content h1,#top_content h2,#top_content h3,#top_content h4,#top_content h5 { color: #ffffff; }
#top_content p, #top_content td, #top_content ul { color: #ffffff; }

#top_content a
{
	text-decoration: none;
	color: #ffffff;
}

#top_content p a { background: url(images/link-white-arrowright.gif) 100% 50% no-repeat; }

#right_top_content div.contentbox
{
	background: url(images/top-contentbox-bg.jpg) no-repeat #990000;
	margin-bottom: 0px;
}

#right_top_content div.contentbox-inside
{
	padding: 8px 16px 8px 60px;
	border-left: 1px solid #C50E1F;
	border-right: 1px solid #720102;
	border-top: 1px solid #C50E1F;
	border-bottom: 1px solid #720102;
}

#right_top_content h3 { color: #ffffff; }
#right_top_content p, #right_top_content td, #right_top_content ul { color: #d69999; }

#right_top_content a
{
	text-decoration: none;
	color: #ffffff;
}

#right_top_content p a { background: url(images/link-white-arrowright.gif) 100% 50% no-repeat; }
#page_content { margin: 20px 40px 8px; }

/**************************
 * Formulare
 */

form
{
	padding: 0;
	margin: 0;
}

input, select, textarea
{
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

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

input, textarea { padding: 4px 1px 2px; }

select
{
	padding: 0;
	margin: 0;
	line-height: 100%;
}

input:focus, select:focus, textarea:focus { border: 1px solid #B80000; }
input.sword, .input-input, .input-textarea, .input-select { border: 1px solid #CCCCCC; }

.input-submit, input.submit
{
	padding: 0 8px 0 0;
	text-decoration: none;
	margin: 0;
	border: 0;
	color: #000000;
	background: url(images/link-red-arrowright.gif) right 50% no-repeat;
	cursor: pointer;
	cursor: hand;

}

#container_top .input-submit, #container_top .input-submit input.submit
{
	color: #ffffff;
	background: url(images/link-white-arrowright.gif) right 50% no-repeat;
}

#IEbody .input-submit, #IEbody input.submit
{
	/*  overflow: visibility;*/
	display: block;
	position: relative;
	text-align: right;
}

.input-submit:hover, .input-submit:focus, .input.submit:hover, .input.submit:focus
{
	border: 0;
	background: url(images/link-red-arrowright.gif) 100% 50% no-repeat;
}

/**************************
 * Contentboxen
 */

div.contentbox
{
	background: url(images/contentbox-grau-bg.jpg) repeat-x #ffffff;
	margin-bottom: 7px;
}

div.contentbox-inside
{
	padding: 8px 16px 8px 60px;
	overflow: hidden;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CFCFCF;
}

div.contentbox-100 div.contentbox-inside { background: url(images/contentbox-100.jpg) no-repeat; }
div.contentbox-101 div.contentbox-inside { background: url(images/contentbox-101.jpg) no-repeat; }
div.contentbox-102 div.contentbox-inside { background: url(images/contentbox-102.jpg) no-repeat; }
div.contentbox-103 div.contentbox-inside { background: url(images/contentbox-103.jpg) no-repeat; }
div.contentbox-104 div.contentbox-inside { background: url(images/contentbox-104.jpg) no-repeat; }
div.contentbox-105 div.contentbox-inside { background: url(images/contentbox-105.jpg) no-repeat; }
div.contentbox-150 div.contentbox-inside { background: url(images/contentbox-150.jpg) no-repeat; }

/**************************
 * Contentboxen auf rotem Hintergrund
 */

#container_top div.contentbox-100 div.contentbox-inside { background: url(images/contentbox-red-100.jpg) no-repeat; }
#container_top div.contentbox-101 div.contentbox-inside { background: url(images/contentbox-red-101.jpg) no-repeat; }
#container_top div.contentbox-102 div.contentbox-inside { background: url(images/contentbox-red-102.jpg) no-repeat; }
#container_top div.contentbox-103 div.contentbox-inside { background: url(images/contentbox-red-103.jpg) no-repeat; }
#container_top div.contentbox-104 div.contentbox-inside { background: url(images/contentbox-red-104.jpg) no-repeat; }
#container_top div.contentbox-150 div.contentbox-inside { background: url(images/contentbox-red-150.jpg) no-repeat; }

/*#container_top div.contentbox-103 div.contentbox-inside { border-top: none; }
#container_top div.contentbox-150 div.contentbox-inside { border-bottom: none; }*/

#container_top div.contentbox-103 { background: #990000; }

/**************************
 * Content Backgrounds
 */

div.contentbg
{
	background: url(images/contentbox-grau-bg.jpg) repeat-x #ffffff;
	margin-bottom: 7px;
}

div.contentbg-inside
{
	padding: 16px 8px 8px;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CFCFCF;
}

div.content50
{
	width: 275px;
	float: left;
}

div.content50-left div.content50-inside { }
div.content50-right div.content50-inside { margin-left: 40px; }
div.content50-right { width: 315px; }

/**************************
 * Locator CSS
 */

#loc_result, .loc_result
{
	float: left;
	width: 271px;
	height: 450px;
	overflow: auto;
	margin-bottom: 10px;
	position: relative;
	padding-right: 19px;
}

#loc_karte
{
	float: left;
	width: 270px;
	margin-right: 10px;
}

#zipcode { width: 80px; }

#tx_locator_pi1_city
{
	width: 190px;
	margin-left: 4px;
}

ul.autocompleter-city { min-width: 190px; }
#loc_form table.tx_locator_searchform td { padding-bottom: 4px; }

#blkarte
{
	width: 270px;
	height: 365px;
}

td.loc_zipcode input
{
	width: 40px;
	margin-right: 4px;
}

td.loc_city input { width: 128px; }
ul.autocompleter-smallcity { min-width: 128px; }

#loc_smallform .input-submit
{
	float: right;
	margin-top: 10px;
}

#loc_smallform { margin-top: 10px; }

#loc_form
{
	width: 290px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(images/line-gray-hor.gif) 0% 100% repeat-x;
}

#loc_form table.tx_locator_searchform td { padding-bottom: 4px; }

#loc_form .input-submit
{
	float: right;
	margin-top: 10px;
}

#loc_form table.tx_locator_searchform td { padding-bottom: 4px; }

div.tx_locator_googlemap
{
	margin-top: 10px;
	padding-top: 10px;
	background: url(images/line-gray-hor.gif) 0% 0% repeat-x;
	height: 10px;
	overflow: hidden;
}

/**************************
 * Input Fields mit alt-Tag
 */

div.overTxtDiv
{
	font-size: 14px;
	font-weight: normal;
	color: #cccccc;
	line-height: 100%;
	padding-top: 2px;
}

/**************************
 * Site Search
 */

#site_search
{
	position: absolute;
	right: 40px;
	top: 14px;
	border: 1px solid #cccccc;
	/*	padding-right: 20px;*/
	width: 165px;
	text-align: right;
}

#container_content #site_search
{
	position: relative;
	right: auto;
	top: auto;
	border: 1px solid #cccccc;
	/*	padding-right: 20px;*/
	width: 165px;
	text-align: right;
}

#site_search input.searchinput
{
	border: 0;
	width: 143px;
	float: left;
}

#site_search div.overTxtDiv
{
	font-size: 12px;
	padding-top: 1px;
	margin-top: 0px;
}

#site_search a
{
	float: left;
	display: block;
	width: 20px;
	height: 22px;
	background: url(images/site_searchbg.jpg) 0 3px no-repeat;
	text-decoration: none;
}

/***********************************************************************************
* Indexed Search
*
************************************************************************************/

div.tx-indexedsearch { }
div.tx-indexedsearch-res { }
div.tx-indexedsearch-res-item { }

div.tx-indexedsearch-res-item-inside
{
	padding: 10px 0px;
	background: url(images/line-gray-hor.gif) 0% 0% repeat-x;
}

div.tx-indexedsearch-res-item h3
{
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div.tx-indexedsearch-browsebox ul.browsebox, div.tx-indexedsearch-browsebox li
{
	padding: 0;
	margin: 0;
}

div.tx-indexedsearch-browsebox li
{
	list-style: none;
	float: left;
	margin-right: 5px;
}

div.tx-indexedsearch-browsebox { padding-bottom: 10px; }

div.tx-indexedsearch-browsebox li a
{
	color: #000000;
	text-decoration: none;
}

div.tx-indexedsearch-browsebox li a:hover { text-decoration: underline; }

div.tx-indexedsearch-browsebox ul.browsebox
{
	clear: both;
	float: none;
	height: 20px;
}

div.tx-indexedsearch-header-title
{
	width: 300px;
	margin-top: 5px;
}

div.tx-indexedsearch-header-percent
{
	color: #999999;
	width: 35px;
	float: left;
	font-size: 12px;
	line-height: 110%;
}

div.tx-indexedsearch-header
{
	margin-bottom: 10px;
	position: relative;
}

div.tx-indexedsearch-descr
{
	position: relative;
	margin-top: 10px;
	clear: both;
	float: none;
	font-size: 12px;
	line-height: 140%;
}

div.tx-indexedsearch-form { float: left; }

div.tx-indexedsearch-searchbox label
{
	font-size: 12px;
	line-height: 24px;
	padding: 0;
	margin: 0;
	width: 100px;
	float: left;
}

div.tx-indexedsearch-searchbox { padding: 0; }
div.tx-indexedsearch-searchbox p { font-size: 13px; }
div.tx-indexedsearch-search-submit { float: left; }
div.tx-indexedsearch-search-submit input { margin-top: 2px; }

div.tx-indexedsearch-secHead
{
	float: none;
	clear: both;
}

div.tx-indexedsearch-text-item-path
{
	width: 270px;
	line-height: 110%;
}

div.tx-indexedsearch-text-item-path a
{
	color: #999999;
	font-size: 12px;
	text-decoration: none;
	line-height: 110%;
}

div.tx-indexedsearch-text-item-path a:hover { text-decoration: underline; }
strong.tx-indexedsearch-redMarkup { color: #D9002A; }
div.tx-indexedsearch-whatis { padding: 0; }

div.tx-indexedsearch-whatis, p.tx-indexedsearch-noresults, div.tx-indexedsearch-browsebox p
{
	font-size: 13px;
	margin: 0;
}

.tx-indexedsearch fieldset > div { padding: 2px 0; }

div.line
{
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(images/line-gray-hor.gif) 0% 100% repeat-x;
}

.noscript
{
	width: 930px;
	margin: 0 auto;
	position: relative;
	background: #80FFFF;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	padding: 20px;
}

div.csc-sitemap { padding-bottom: 10px; }

div.csc-sitemap ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

div.csc-sitemap ul ul { margin-left: 10px; }

/************************
 * Newsletter
 */

#frmSS1 table td { height: 26px; }

/************************
 * Login Form
 */

.login-row { padding-bottom: 5px; }

#page_header .slideshow-controller
{
	bottom: 5px;
	top: auto;
}

.tx-feedforward-pi1 p { margin: 0px; }

/**********************************
IMAGE
*/

* html div.csc-textpic-intext-right-nowrap .csc-textpic-text,* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

div.csc-textpic div.csc-textpic-imagecolumn
{
	display: inline;
	float: left;
}

div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image,div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image,div.csc-textpic-left div.csc-textpic-imagewrap,div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt,div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }

div.csc-textpic div.csc-textpic-imagewrap ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.csc-textpic div.csc-textpic-imagewrap ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

div.csc-textpic img,div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
{
	border: 2px solid black;
	padding: 0px 0px;
}

div.csc-textpic-caption-c .csc-textpic-caption,div.csc-textpic-center { text-align: center; }
div.csc-textpic-caption-l .csc-textpic-caption,div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-center div.csc-textpic-text { text-align: left; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-clear,div.csc-textpic div.csc-textpic-imagerow,div.csc-textpic-above div.csc-textpic-text { clear: both; }

div.csc-textpic-equalheight div.csc-textpic-imagerow
{
	display: block;
	margin-bottom: 5px;
}

div.csc-textpic-imagewrap { padding: 0; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right: 18px !important; }

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
	clear: both;
	float: left;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 18px !important; }

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
{
	clear: both;
	float: right;
}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image
{
	display: inline;
	margin-right: 10px;
}

div.csc-textpic-left div.csc-textpic-text { clear: left; }

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image
{
	display: inline;
	margin-left: 10px;
}

div.csc-textpic-right div.csc-textpic-imagewrap,div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

dl.csc-textpic-image dt
{
	display: inline;
	margin: 0;
}

dl.csc-textpic-image,dl.csc-textpic-image dd,div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }

/***********************************
FORMS
*/

div.csc-form-row { }

div.csc-form-labelcell
{
	float: left;
	width: 150px;
}

div.csc-form-fieldcell { }

div.csc-mailform input.input-input
{
	border: 1px solid #cccccc;
	width: 250px;
	margin: 0;
}

div.csc-mailform textarea.input-textarea
{
	border: 1px solid #cccccc;
	width: 250px;
	margin: 0;
}

div.csc-form-row { margin-bottom: 4px; }
#IEbody div.csc-mailform .input-submit { left: -30px; }

#page_shadow_inside {
background:transparent url(images/shadow_footer.jpg) no-repeat scroll 50% 100%;
}