@charset "UTF-8";

/**
*	Cascading Style Sheet for Screen output
*
*	-	Content elements
*	
**/

@media all {
	
	
	h1 {
		color: #333;
		font-size: 20px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 15px 0 10px 170px;
		width:540px;
		float:left;
	}
	
	a {
		color: #f40124;
	}
	
	#col-0 a, #col-3 a {
		color: #666666;
		font-weight: bold;
		
	}
	
	#col-0 a:hover, #col-3 a:hover {
		text-decoration: underline;
	}
	
	
	h1.on-homepage{
		margin-left: 10px;
		color: #939398;
	}
	
	#content {
		min-height: 270px;
		padding-bottom: 50px;
	}
	
	#content h2 {
		color: #838383;
		font-size: 12px;
		/*background: url(../images/reddot.gif) 1px 37px no-repeat;*/
		padding: 25px 0 0 0;
		line-height: 24px;
	}
	
	#content h2.notbold {
		font-weight: normal;
	}
	
	#content h3 {
		color: #838383;
		font-size: 12px;
		font-weight: normal;
		font-style: oblique;
		padding: 16px 0 6px;
	}
	
	#content .bodytext, .align-right {
		color: #838383;
		font-size: 12px;
		line-height: 18px;
		padding-top: 10px;
	}
	
	.align-right {
		text-align: right;
	}
	
	#content ul, #content ol {
		color: #838383;
		font-size: 12px;
		line-height: 24px;
	}
	
	#content ul li, #content ol li {
		margin-left: 30px;
		padding-left: 6px;
	}
	
	#content ul li {
		background: url(../images/graydot.gif) left 12px no-repeat;
	}
	
	#content .contenttable {
		width: 100%;
		color: #838383;
		font-size: 12px;
		border-collapse: collapse;
	}
	
	#content .contenttable th {
		text-align: left;
		color: #fff;
		background-color: #838383;
		padding: 12px 32px;
	}
	
	.tx-queolocationmanager-pi1 .contenttable th {
		width: 30%;
	}
	.tx-queolocationmanager-pi1 .contenttable th.td-2 {
		width:40%;
	}
	
	.tx-queolocationmanager-pi1 .contenttable .locationdivider {
		border-top: 1px solid #838383;
	}
	
	#content .contenttable .td-last {
		text-align: right;
		padding-right: 32px;
	}
	
	#content .contenttable td {
		padding: 8px 0 8px 32px;
		vertical-align: top;
	}
	
	#content .businesspartners td {
		background-color: #fff;
		line-height: 150%;
	}
	
	#content .businesspartners td.td-0 {
		width: 28%;
	}
	
	#content .businesspartners td.td-1 {
		text-align: left;
	}
	
	#content .contenttable .tr-last td, 
	#content .contenttable tr:last-child td {
		padding-bottom: 12px;
	}
	
	#content .contenttable td h2,
	#content .contenttable td h3 {
		background: 0;
		padding: 0;
	}
	#content .contenttable td .employee {
		padding-bottom: 10px;
	}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom: 0;
	}
	
	#content div.invisible-table .contenttable td {
		background: none;
		padding: 0;
	} 
	
	#content .contenttable td {
		padding: 8px;
		width: 50%;
	}
	
	sup,
	sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
		
	}
	
	sup {
		bottom: 1ex;
	}
	
	sub {
		top: .5ex;
	}
}