html,
body {
	margin: 0;
	padding: 0;
}
div, form {
	margin: 0;
	padding: 0;
}
table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, legend, blockquote {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: left;
}
div#content_col label {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0;
	text-align: left;
}
div#target_group_nav_zone {
	float: right;
}
div#target_group_nav_zone_identifier {
	float: right;
}
/* Firefox Bug  */
legend.access {
	display: none;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
}
ul {
	list-style-type: none;
}
th, td {
	vertical-align: top;
}
a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #991d85;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
img, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input, select, textarea, button {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
}

input.noPaddingCheckBox
{
    width:15px;
    margin:0;
    }
select, textarea {
	margin: 0;
	padding: 0;
	background: #fff;
}
select 
{
    font-size:8pt;
}
form {
	display: inline;
}
hr {
	display: none;
}
/************************************************************/
/*START: accessibility*/
.access {
	position: absolute;
	left: -7000px;
}
.hide { /*used for script/noscript toggle*/
	display: none;
}
/*END: accessibility*/
/************************************************************/
.clearfix {
	min-height: 1%;
}
* html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 1px;
	visibility: hidden;
}
.ms-MenuUIPopupBody {
	clear: both;
	z-index: 202;	
}
.console {
	clear:both;
	line-height:normal;
}
/* overwrite for console */
.ms-consoleframe td, .ms-consoleframe th {
  vertical-align: middle;
	font-size: 8pt;
}	
/* overwrite for breadcrumb */
.breadcrumb {
	clear:both;
	border-bottom-style:none;
	margin-bottom:0px;
}
/* font for table in content block.*/
div.content_block table {
	color: #000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
/* Styles for the external link tooltip */
.externalLinkToolTipInActive
{
	 position: absolute;
	 top: 0; 
	 left: 0;
	 font-size:9pt;
	 color: #fff;
	 z-index: -1; 
	 display: none;
	 visibility: hidden;
}

.externalLinkToolTipActive
{
	background-color: #eeedec ! important;
	border: solid 1px #dddcda ! important;
	padding: 2px 2px 2px 2px ! important;
	color: #676767 ! important;
    width: 100px;
	text-align: center ! important;
	z-index: 101 ! important;
	font-size:9pt ! important;
	text-decoration: none ! important;
	display: block;
	visibility: visible;
}
/* additional styles for contact from list*/
.editTableMain input[type='text']
{
    width: 414px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:8pt; 
    border-collapse:collapse;  
    float: left;
}
.editTableMain .floatLeft input[type='text']
{
    width: 414px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:8pt; 
    border-collapse:collapse;  
    float: left;
}

.editTableMarginal input
{
    width: 96%;    
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:8pt; 
    border-collapse:collapse;
}
.editTableMarginal .textboxright
{
	float: left;
}

#newsModule .editTableMain td
{
	padding-left: 3px;
}
#newsModule .editTableMain td table td
{
	padding-left: 0px;
}
#newsModule .editTableMain input[type="text"] 
{
    width: 414px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:8pt; 
    border-collapse:collapse;  
    float: left;
}
/*BEGIN: contactfinder */
.contactfinder_container {
    width:665px;
}
.contactfinder_container tr {
    width: 100%;
}

.contactfinder_container td.left,
.contactfinder_container td.right {
    width: 48%;
    text-align: left;
}

.contactfinder_container th.left,
.contactfinder_container th.right {
    width: 48%;
    text-align: left;
    color: #666666;
    font-size:12px;
}

.contactfinder_container td.middle,
.contactfinder_container th.middle {
    width: 4%;
}

.contactfinder_container .contact_image {
   float: left;
   width: 75px;
}
.contactfinder_container .contact_data
 {
    margin-left: 85px;
    /*white-space: nowrap;*/
    white-space: pre-wrap;
}

.contactfinder_container .contact_data h5, 
.contactfinder_container .contact_data span
 {
    font-size: 11px;
    display: block;
    color:#333;
}

.contactfinder_container .contact_data h5
 {
    font-weight: bold;
}
/*END: contactfinder */