

/*  Info
--------------------------------------------------------------------------------------*/
/*  Styles for www.intervet.com
    Created by www.headscape.co.uk
		Ed Merritt
    19th August 2008
--------------------------------------------------------------------------------------*/


/*  Basic Structure
--------------------------------------------------------------------------------------*/
* {font-size: 100%; margin: 0; padding: 0; line-height: 1.2em;}
body {background: url(/images/bkg2.gif) top repeat; font: 75% Helvetica, Arial, sans-serif; color: #222; text-align: center;}
#container {display: block; width: 980px; text-align: left; margin: 0 auto; min-height: 200px;}
#wrapper {position: absolute; display: block; min-height: 100%; margin: 0 auto; text-align: left; background: url(/images/page.jpg) top repeat-y; width: 960px; padding: 0 10px;}
#content {margin-bottom: 5em;}

body {overflow-x: hidden; overflow-y: scroll;}

.contentRow {display: block; width: 100%; float: left; clear: left;}
.columnLeft {float: left; display: block; width: 210px; margin-left: 20px;}
.columnRight {float: right; display: block; width: 175px; margin-left: 20px; margin-right: 20px; }
.columnMiddle {float: left; display: block; width: 920px; margin-left: 20px;}
.columnLeft + .columnMiddle, .columnRight + .columnMiddle {width: 690px !important;}
.oneSide, .leftSide, .rightSide {width: 690px !important;}
.columnLeft + .columnRight + .columnMiddle {width: 530px !important;}
.twoSides, .leftSide.rightSide {width: 530px !important;}
#content .columnRight {margin-top: 2em; padding-top: 21px;}
#footer .columnRight {text-align: right; margin-top: 0; padding-top: 0;}

/*  Header
--------------------------------------------------------------------------------------*/
#header {position: relative; float: left; display: block; width: 960px; background: url(/images/header1.jpg) bottom right no-repeat; min-height: 62px;}
#header a {float: left; padding: 13px 0 13px 30px;}
#header a:hover, #header a:visited {border: none;}
#header #branding p {display: none;}
#header #search {display: block; position: absolute; top: 18px; right: 30px;}
#header #search p {float: right; display: inline; min-width: 165px; padding-left: 19px; position: relative; top: 4px; text-align: right;}


#header #search form {display: inline; float: right;}
#header #search fieldset {border: none; display: inline;}
#header #search #sField {width: 142px; border: none; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  bottom right no-repeat; padding: 0 10px 1px 2px; font: 1em Helvetica, Arial, sans-serif}
#header #search #sButton {position: relative; top: 4px;}
#header #search legend, #header #search label {display: none;}



/*  Navigation
--------------------------------------------------------------------------------------*/
#navigation {position: relative; float: left; display: block; width: 920px; background: #8E3193; padding: 0.1em 20px; z-index: 99;}
#navigation ul {float: left; display: block; list-style: none; font-size: 110%; margin-bottom: 0;}
#navigation li {float: left; display: inline; position: relative; padding: 0; background-image: none;}
#navigation li a, #navigation li a:visited {float: left; padding: 0.3em 10px 0.4em 10px; color: #FFFFFF; font-weight: bold; text-decoration: none; border: none;}
#navigation li a:hover, #navigation li a.childOpen {background-color: #FFFFFF; color:#000;}

#navigation li ul {display: none; position: absolute; z-index: 100; top: 2.05em; left: 0; width: 170px; border: 1px solid #8E3193; border-top: 1px solid #8E3193; background: #fff; padding: 6px 0; font-size: 90.90%; margin: 0;}
#navigation li ul a,#navigation li ul a:visited {font-weight: normal; color: #000; width: 150px; padding: 2px 5px; border: 5px solid #fff; border-top: 0; border-bottom: 0;}
#navigation li ul li.hasChild a {background: url(/images/haschild.gif) right no-repeat;}
#navigation li ul li.hasChild ul a {background-image: none;}
#navigation li ul a:hover, #navigation li ul li.hasChild ul a:hover {background-color: #ededed; background-image: none;}
#navigation li ul li.hasChild a:hover {background: url(/images/haschild.gif) right no-repeat #ededed;}

#navigation li:hover > ul {display: block;}
#navigation li ul ul {position: absolute; top: -7px; left: 170px; border: 1px solid #EDB81C; font-size: 100%;}

#navigation li.showUl ul {display: block;}
#navigation li.showUl ul ul {display: none;}
#navigation li.showUl ul li.showUl ul {display: block;}



/*  Sub Navigation
--------------------------------------------------------------------------------------*/
.subNav {float: left; display: block; list-style: none; border-top: 1px solid #e6e6e6; margin: 0 0 20px;}
.box + .subNav {margin: 0 0 30px 0; position: relative; top: 10px;}
.subNav li {float: left; display: block; width: 210px; border-bottom: 1px solid #e6e6e6; padding: 1px 0; background-image: none;}
.subNav a {float: left; display: block; width: 200px; font-weight: normal; color: #000; padding: 2px 0 2px 10px;}

.subNav ul {float: left; display: block; width: 100%; list-style: none; border-top: 1px solid #e6e6e6; padding: 3px 0; margin: 1px 0 0 0; font-size: 90%;}
.subNav ul li {float: left; display: block; width: 100%; border-bottom: none;}
.subNav ul li a {width: 155px; padding: 0 0 0 20px; background: url(/images/subNavChild.gif) 10px 50% no-repeat; color: #333;}

.subNav a:visited {border: none;}
.subNav a:hover {border: none; background-color:#CCC;   }
.subNav a.current {background-color:#CCC;}


/*  Tools
--------------------------------------------------------------------------------------*/
#tools {margin-top: 10px; margin-bottom: 15px;}
#serviceLinks {float: right;}
#serviceLinks a {font-weight: normal;}
#breadCrumbs ul {list-style: none; margin-bottom: 0;}
#breadCrumbs li {display: inline; padding: 0; background-image: none;}
#breadCrumbs a {color: #222; background: url(/images/breadcrumb.gif) right no-repeat; padding-right: 14px; font-weight: normal;}
#tools a:visited {border-bottom: none;}
#tools a:hover {border-bottom: none; text-decoration: underline;}


/*  Generic elements
--------------------------------------------------------------------------------------*/
.clear {display: block; clear: both; width: 100%; height: 0px; overflow: hidden; margin: 0; padding: 0; line-height: 0;}

.box {clear: left; border-bottom: 1px solid #d7d7d7; padding: 8px 10px 0 10px; margin-bottom: 10px;}
.boxbranding {clear: left; border-bottom: padding: 8px 10px 0 10px; margin-bottom: 10px;}
.columnMiddle .box, .homeCol .box {float: left; clear: both; display: block; background: none; border: none; padding: 0; width: 100%;}
.columnMiddle .ss, .columnMiddle .blockFeature, .columnMiddle .download,
.homeCol .ss, .homeCol .download {margin-bottom: 20px;}

.columnMiddle .half {float: left; width: 48.62%; margin-right: 1.38%; clear: none;}
.columnMiddle .third {float: left; width: 31.95%; margin-right: 1.38%; clear: none;}
.columnMiddle .quarter {float: left; width: 23.62%; margin-right: 1.38%; clear: none;}

.columnMiddle .blockFeature {display: block; float: left;}
.columnLeft .blockFeature img, .columnRight .blockFeature img {float: left; margin: -10px -10px 10px -10px;}
.blockFeature h3 {margin-right: 10px; color:#FFF }
.blockFeature p {margin-right: 10px;}
.mainCol .blockFeature p { line-height: 1.2em;}

.imgLeft img, .left {float: left; margin: 0 10px 10px 0;}
.imgRight img, .right {float: right; margin: 0 0 10px 10px;}

.generalText img {margin: 0 0 10px 0;}
.download img {float: left; margin: 0 5px 0 0;}

/*
.columnMiddle .half + .half.imgLeft img {float: left; margin: 0 10px 10px 10px;}
.columnMiddle .half + .half h3, .half + .half p {margin-left: 0; margin-right: 0; padding-left: 10px;}

.left img, .right img {margin: 0 0 10px 0;}
.left * img, .right * img, .columnMiddle .box * img {margin: 0 !important;}
.columnMiddle .box img {margin: 0 0 10px 0;}

.columnMiddle .third + .third + .third.imgLeft img {float: left; margin: 0 10px 10px 10px;}
.columnMiddle .third + .third + .third h3, .third + .third + .third p {margin-left: 0; margin-right: 0; padding-left: 10px;}
.columnMiddle .quarter + .quarter + .quarter + .quarter.imgLeft img {float: left; margin: 0 10px 10px 10px;}
.columnMiddle .quarter + .quarter + .quarter + .quarter h3, .quarter + .quarter + .quarter + .quarter p {margin-left: 0; margin-right: 0; padding-left: 10px;}
*/


/*  Typography
--------------------------------------------------------------------------------------*/
h1 {font-size: 1.6em; color: #8E1393; font-weight: normal; margin: 0 0 20px;}
h2 {font-size: 1.3em; color: #222; margin: 0 0 10px;}
h3 {font-size: 1.15em; color: #8E3193; margin: 0 0 10px;}
h4 {font-size: 1.1em; color: #222; margin: 0 0 10px;}
h5 {font-size: 1.05em; color: #222; margin: 0 0 10px;}
p {margin: 0 0 10px;}
hr {border: none; border-bottom: 1px solid #ddd; margin: 0 0 10px 0; height: 1px; color: #ddd;}
.columnMiddle p, .homeCol p {line-height: 1.4em;}
.columnMiddle li, .homeCol li {line-height: 1.25em;}

.box h2 {color: #000; font-size: 1.25em; margin: 0 0 8px;}
.columnLeft .box h1, .columnRight .box h1,
.columnLeft .box h2, .columnRight .box h2,
.columnLeft .box h3, .columnRight .box h3 {color: #8E3193; font-size: 1.1em; margin: 0 0 8px;}
.columnLeft .box.blockFeature h3, .columnRight .box.blockFeature h3 {font-size: 1.25em; margin: 0 0 8px;}

.columnLeft .box.blockFeature h3 {background-color: #8E1393;}
.blue h3, .box.blue h3, .blue a {color: #009ab5;}
.blue a:hover {border-color: #009ab5;}

.purple h3, .box.purple h3, .purple a {color: #0065a4;}
.purple a:hover {border-color: #0065a4;}

.green h3, .box.green h3, .green a {color: #00e066;}
.green a:hover {border-color: #00e066;}

.red h3, .box.red h3, .red a {color: #AA1E45;}
.red a:hover {border-color: #ee3224;}

.orange h3, .box.orange h3, .orange a {color: #ff9900;}
.orange a:hover {border-color: #ff9900;}

.smallPara {font-size: 90%;}
.largePara {font-size: 110%;}
.allCaps {text-transform: uppercase;}


/*  Links
--------------------------------------------------------------------------------------*/
a {color: #ee3224; font-weight: bold; text-decoration: none;}
.homeCol a {color: #AA1E45 !important;}
a:visited {border-bottom: 1px solid #d7d7d7;}

.homeCol .blue a:hover, .homeCol .red a:hover, .homeCol .green a:hover, .homeCol .purple a:hover, .homeCol .orange a:hover {border-bottom: 1px solid #ee3224;}
a img, a:hover img {border: none;}
.columnLeft .ss h3 a, .columnRight .ss h3 a {color: #555;}
.columnLeft .ss h3 a:hover, .columnRight .ss h3 a:hover {border-bottom: 1px solid #555;}


/*  Lists
--------------------------------------------------------------------------------------*/
ul {list-style: none; margin-bottom: 10px;}
ol {margin: 0 0 10px 2em;}
ol ol, ul ol, ol ul, ul ul {margin-bottom: 0;}
ul li {padding-left: 10px; background: url(/images/haschild.gif) left 4px no-repeat;}
ul ul li {background: url(/images/subNavChild.gif) left 4px no-repeat;}

.columnLeft .box .species {list-style: none;}
.columnLeft .box .species li {display: inline; padding: 0; background-image: none;}
.columnLeft .box .species a:visited, .columnLeft .box .species a:hover {border: none;}
.ss ul, .columnLeft .box ul, .columnRight .box ul {list-style: none;}
.ss ul li, .columnLeft .box ul li, .columnRight .box ul li {padding-left: 10px; background: url(/images/haschild.gif) left 4px no-repeat; margin: 0 0 5px 0;}
.ss ul a, .columnLeft .box ul a, .columnRight .box ul a {font-weight: normal;}


/*  Forms
--------------------------------------------------------------------------------------*/
form * {font: 1em Helvetica, Arial, sans-serif;}
.ss form {margin: 0 0 5px 0;}
.ss legend {display: none;}
.ss fieldset {border: none;}
.ss label {display: block; margin: 0 0 5px 0;}
.ss select {margin: 0 2px 5px 0; padding: 2px 0 1px; width: 135px; float: left; }
.homeCol .ss select, .columnMiddle .ss select {width: 261px;}
.ss .button {position: relative; top: 1px;}


/*  Tables
--------------------------------------------------------------------------------------*/
table {margin: 0 0 20px 0;}
td, th {padding: 5px; vertical-align: top;}
th {border-bottom: 1px solid #d7d7d7; font-size: 1.1em; color: #8d8d8d;}
td {border-bottom: 1px solid #e6e6e6;}
tr.even {background: #f9f9f9;}
tr td:first-child, tr th:first-child, th.first, td.first {padding-left: 10px;}
tr td:last-child, tr th:last-child, th.last, td.last {padding-right: 10px;}

.basic tr th, .basic tr td {border: none; padding-left: 0; padding-right: 0;}
.basic tr.alt {background: none;}
.basic td, .basic th {padding: 3px 0;}


/*  Footer
--------------------------------------------------------------------------------------*/
#footer {position: absolute; float: left; border-top: 1px solid #000; padding-top: 10px; margin: 20px 0; bottom: 0; width: 960px;}
#footer ul {list-style: none; margin-bottom: 0;}
#footer li {display: inline; padding: 0; background-image: none; padding-right: 14px;}
#footer a {color: #222; font-weight: normal;}
#footer a:visited {border-bottom: none;}
#footer a:hover {border-bottom: 1px solid #888;}
.footerRight {float: right; margin: 0;}


/*  Homepage
--------------------------------------------------------------------------------------*/
.homeCol  {float: left; display: block;  margin-left: 30px; margin-top: -10px;}
.homeCol1  {width: 270px;}
.homeCol2  {width: 270px;}
.homeCol3  {width: 270px;}
.homePage #tools {margin-left: 30px; width: 900px;}
.homeCol h1, .homeCol h2, .homeCol h3, .homeCol h4, .homeCol h5 {font-size: 1.35em; font-weight: normal; margin: 0 0 10px;  bottom right no-repeat #ef3121; color: #8E3193; padding: 3px 5px;}
.homeCol h1 a:hover, .homeCol h2 a:hover, .homeCol h3 a:hover, .homeCol h4 a:hover, .homeCol h5 a:hover, .homeCol .box h3 a:hover {border-bottom: 1px solid #AA1E45 !important;}

.homeCol .box {float: left; clear: both; position: relative; width: 100%; padding-top: 1em; padding-left: 5px;}

.homeCol .box h1, .homeCol .box h2, .homeCol .box h3, .homeCol .box h4, .homeCol .box h5 {z-index: 1; top: 0; left: 0; float: none;   padding-left: 0px; padding-right: 0; color: #8E3193; font-size: 1.1em !important; font-weight: bold;}
.homeCol .box h3 a, .homeCol .box h3 a:visited, .homeCol .box h1 a, .homeCol .box h1 a:visited {border: none; color: #AA1E45 !important; font-weight: bold !important;}
.homeCol1 .box h3 a, .homeCol1 .box h3 a:visited, .homeCol1 .box h3 a:hover {border: none; color: #FFFFFF !important; font-weight: bold !important;}
.homeCol3 .box h3 a, .homeCol3 .box h3 a:visited, .homeCol3 .box h3 a:hover {border: none; color: #FFFFFF !important; font-weight: bold !important;}

.homeCol .box.noH3 {padding-top: 0;}
.homeCol .box ul {position: relative;}
.homeCol .boxleft { width: 48%; position:absolute}
.homeCol .boxright { width: 48%; position:absolute; margin-left: 210px;}



/*  Flash banner
--------------------------------------------------------------------------------------*/
#flash #flashOverlayContainer {position: absolute; width: 960px; height: 224px; }
#flash #flashOverlay {width: 960px; height: 224px; background: url(/images/banner_alt_jpg) no-repeat;}
#flash #flashOverlay p {position: absolute; bottom: 4px; color: #ffffff; font-size: 1.4em; padding: 0 25px 0 45px;}


/*  text page - underline H1
--------------------------------------------------------------------------------------*/
/*
#content .columnMiddle h1 {border-bottom: 1px solid #ddd; margin: 0 0 20px; padding-bottom: 0.3em;}
#content .columnRight {border-top: 1px solid #ddd; margin-left: 0; margin-top: 2.4em; padding-left: 20px; padding-top: 22px;}
*/

/*  Accronym
--------------------------------------------------------------------------------------*/
a.accronym {
   color: #000;
   text-decoration: none;
   border-bottom: 1px dashed #ee3224;
}

a.accronym span{
   display: none;
}

a.accronym:hover span {
   background-color:#FFFF99;
   border:1px solid #FFFFFF;
   color:#000000;
   display:block;
   font-size:0.8em;
   font-style:italic;
   left:3em;
   position:absolute;
   text-align:center;
   top:1.5em;
   width:15em;
   z-index:1000;
   filter:alpha(opacity=75);
   opacity:0.75;
}

/*  Temporary hacks while migrating, please leave at bottom 
--------------------------------------------------------------------------------------*/

/* Logo: needs to be fixed in the control*/
#branding a {
	padding: 0;
}

#topRightLogo {
	display: inline;
	padding: 0;
	margin: 0;
}

/* No arrow for last breadcrumb entry */
#breadCrumbs a.current {
	background: none;
}

/* Homepage feature boxes FT in Tridion  */
.featureDescription {
	
	margin-top: 0px;
	margin-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;  
	background: url(/images/kasten1.jpg) bottom right no-repeat #8E3193 ;
}

.featureDescription1 {
	width: 205px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px; 
	padding-top: 3px; padding-left: 3px; padding-bottom: 1px; padding-right: 2px; 
	background: url(/images/kasten1.jpg) bottom right no-repeat #8E3193;
}

.featureDescription2 {
	padding: 16px 16px 16px 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;  
	background: url(/images/kasten1.jpg) bottom right no-repeat #8E3193 ;
}
.featureDescriptionRahmen {
	width: 240px;
	margin-right: 15px;
}
.featureDescription3 {
	font-weight:bold;
	color:#FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 16px; padding-left: 16px; padding-bottom: 16px; padding-right: 16px; 
	background: url(/images/kasten1.jpg) bottom right no-repeat #8E3193;
}
.featureDescription4 {	
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px; padding-left: 3px; padding-bottom: 1px; padding-right: 3px; 
	background: url(/images/kasten1.jpg) bottom right no-repeat #8E3193;
}
.featureDescription4 .bild{
	border: #AA1E45 solid 0px;   
}
.text80 {
	font-size: 80%;
}
.featureDescription .bild{
	margin-bottom: 0px;  border-left: #8E3193 solid 3px; border-top: #8E3193 solid 3px; margin-left: 0px  
}
.featureImage .bild{
	border: #AA1E45 solid 1px;  
}
.sectionheadera {
	color:#OOO;
}
.columnLeft .box .featureDescription .bild{
	margin-bottom: 0px; border: #AA1E45 solid 1px; margin-left: 0px  
}
.featureImageCenter{
	width: 625px; padding-left: 15px; padding-top: 5px;
}
/* EOF Homepage FT */

/* stock quote1 in presentation columns */
.quote {font-size: 0.9em; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px;}
.quote td, .quote th {border: none; padding:0}
.quote tr td:first-child, tr th:first-child, th.first, td.first {padding-left: 0px;}
.quote tr td:last-child, tr th:last-child, th.last, td.last {padding-right: 0px;}
.quote .plus { color: green; }
.quote .minus { color: #ee3224; }
.quote .flat { color: orange; }


/* genral search form */
.form { margin:10px 10px 20px 10px;}

/* rightAlignedMenu was countryselect */
#navigation #rightAlignedMenu {float: right;}
#rightAlignedMenu li {width: 170px; display: block; text-align: right;}
#rightAlignedMenu li a, #rightAlignedMenu li a:visited {float: right; padding-right: 25px; background: url(/images/countryArrow.gif) right no-repeat;}
#rightAlignedMenu li ul li a, #rightAlignedMenu li ul li a:visited {float: left; text-align: left; background-image: none;}
#navigation #rightAlignedMenu li ul {left: -1px;}
#navigation #rightAlignedMenu li ul ul {left: -172px;}
#navigation #rightAlignedMenu li ul li.hasChild a {background: url(/images/haschild.gif) right no-repeat;}
#navigation #rightAlignedMenu li ul li.hasChild ul a {background-image: none;}
#navigation #rightAlignedMenu li ul li a:hover, #navigation #rightAlignedMenu li ul li.hasChild ul a:hover {background-color: #ededed; background-image: none;}
#navigation #rightAlignedMenu li ul li.hasChild a:hover {background: url(/images/haschild.gif) right no-repeat #ededed;}

/*  h3 feature boxes bold */
.columnLeft .box.blockFeature h3, .columnRight .box.blockFeature h3 {font-weight: bold;}

/* START Needed, probably becuase of the .Net form on every page */
.columnMiddle h1 {
	font-size: 1.6em; 
	color: #8E1393; 
	normal; margin: 0 0 20px;
}
.columnMiddle .box p {
	margin: 0 0 10px;
}

/* For some reason strong, em and <span font> don't work, temp fix it, look into ot later */

.box span,.box em, .box strong, .box i { padding:0.1em; }
.columnLeft .box span, .columnRight .box span {padding:0;}
em strong, strong em  { font-style: italic; font-weight: bold;}
em {font-style: italic;}
strong  {font-weight: bold;}
/* EOF temp em/strong/span fixes */

.columnMiddle .box li p { margin-left: 10px;}

a:visited {border-style: none;}

/* END Needed becuase of the .Net form on every page */

/* FB in columnMiddle */
.columnMiddle .blockFeature h3 a {
	font-size: 1.0em;
	font-weight: bold;
}

/* sidebars fixes */
/*
.columnRight .box, .columnLeft .box {
	font-size: 90%;
}

.columnRight .box h1, .columnLeft .box h1 {
	font-size: 100%;
}
*/
/*.columnLeft .box h1,
.columnLeft .box h1 a,
.columnLeft .box h3,
.columnLeft .box h3 a,
.columnRight .box h1, 
.columnRight .box h1 a,
.columnRight .box h3, 
.columnRight .box h3 a {
	font-weight: bold;
	font-size: 0.9em;
}*/


.columnLeft .box, .columnRight .box {
	font-size: 90%;
}
.columnLeft .box h3, .columnRight .box h3  {
	font-size: 1.1em;
	font-weight: bold;
}

.columnLeft .box h3 a, .columnRight .box h3 a {
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
}

.columnLeft .box h1, .columnRight .box h1 {font-weight: bold;color: #555; font-size: 1.1em; margin: 0 0 0px;}

.columnLeft .box .sectionheader a { 
	font-size: 1.25em;
	font-weight: bold; 
	margin: 0 0 8px;
	color: #OOO;}
}


.homePage #tools {font-size: 0.9em;}

/* EOF sidebar fixes */

/* Tools changes */
#tools {font-size: 0.9em; }
/* EOF Tools changes */

/* Footer changes */
#footer {font-size: 0.9em; }
#footer .columnMiddle {
	width: 420px !important; margin-top:7px; 
}
#footer .columnMiddle.home { width: 420px !important; margin-top:7px; margin-left:45px; }
#footer .columnRight {
	width: 280px;
}
/* EOF Footer changes */


/* Structured Search fixes */
.styled { width: 95%; } /* Page shifts */

.styled th {
	font-weight: bold;
}

.styled th.firstColumn {
	padding-left:10px;
}

a.styled, .styled a, a.style:visited, .styled a:visited, .homeCol .ss a, .homeCol .ss a:visited 
{
	color: #222222 !important;
}

a.styled:hover, .styled a:hover, .homeCol .ss a:hover {
	color: #ee3224 !important;
	border-bottom: 1px solid #ee3224 !important;
}

.styled .title {
	display: block;
}
.styled .title a {
	font-weight: bold;
}

a.external, a.external:visited {
	color: #ee3224 !important;
}

/* EOF Structured Search fixes*/

/* content only greyboxes */

body.contentOnly {
	background: none;
	background-color: white;
}

#contentOnly {
	background-color: white;
	text-align: left;
}

#contentOnly #content {
	margin-top: 20px;
	margin-bottom: 20px;
}

#contentOnly .columnMiddle {
	width: 90%;
}

/* EOF content only greyboxes */

/* temporary iframed content */



/* EOF temporary iframed content */

/* Searchbox: overule headscape, merge later */
#header1 #search #sField {font-size: 0.9em;}
#header1 #search .countryname {font-size: 1.2em;}
/* EOF Searchbox*/

/* leftnav level 3 */
.subNav ul li ul {font-size: 100%;padding: 3px 0 0 3px; }
/* EOF leftnav level 3 */


/* components table */
.componentsTable {width: 100%;}
.columnMiddle .twoColumn { width: 50%;}
.columnMiddle .threeColumn { width: 33%;}
.columnMiddle .fourColumn { width: 25%;}
/* EOF components table */

/* full width text page, no presentation */
.nopresentation {width: 910px; margin-left: 30px;}
/* EOF FUll width textpage, no presentation */

/* SiteMap */
.siteMapPart {
	padding-top: 10px !important; 
	padding-left: 5px !important;
}

.siteMapPart a {
	color: #000;
}

.siteMapPart a:hover {
	border: none !important;
	text-decoration: underline;  
	color: #ee3224;
}

.siteMapPart ul li {
	background: none;
	margin-bottom: 20px;
}

.siteMapPart ul li a .sitemapheader {
	display: block;
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0 0 8px;
	border-bottom: 1px solid #d7d7d7;
	color: #222; 
	font-size: 15px;
	font-weight: bold; 
}

.siteMapPart ul li a:hover span{
	color: #ee3224;
}
.siteMapPart ul ul li {
	font-size: 12px;
	border-bottom: none; 
	padding: 0px 10px 0px 10px;
	margin-bottom:0; 
	border: none;
}

.siteMapPart ul ul ul li {
	font-size: 11px;
	border-bottom: none; 
	padding: 0px 10px 0px 10px;
	margin-bottom:0; 
	border: none;
}

.siteMapPart ul ul li {background: url(/images/subNavChild.gif) left 4px no-repeat;}

/* EOF SiteMap*/

/* webForm */
.webForm h2 {
color: #222; font-size: 1.25em; margin: 0 0 8px;
}
.webForm .inputField input {
	width: 80%;
}
.webForm p.title label {
	font-size: 1.05em; color: #222; margin: 0 0 10px;
}

.webForm p label {
	margin-right: 10px;
	margin-left: 5px;
}
/* EOF webForm */

/* empty toolbar */
.notools {
                height: 0px;
	padding:0;
                margin:0;
}
/* EOF empty toolbar /*
.debug {
	border: 1px solid red;
}
