/*
INX International UK stylesheet
Created: 10/16/06
Author: Fred Simmons, Gulo Solutions LLC
http://www.gulosolutions.com
*/

body {margin: 0; padding: 0; font-family: verdana, lucida grande, sans-serif; font-size: 75%; background: #eee;}

/* page layout */
#wrap {width: 795px; margin: 0 auto 1.2em auto; background: #fff; border: 1px solid #999; border-top: none;}
#header {margin: 0; padding: 0; background: #005899 url("../images/bg-header.png") no-repeat;}
#breadcrumb {clear: both; margin: 0; padding: 8px 70px 8px 0; color: #ff0000; font-size: 85%; text-align: right; font-family: arial, helvetica, sans-serif;}
#navigation {float: left; margin: 0; padding: 0; width: 210px;}
#content {float: right; margin: 20px 0 0 0; min-height: 390px; padding: 0; width: 560px; line-height: 1.5em;}
#lang {padding-left: 42px;} /* language dropdown */

.left {float: left; clear: left; width: 250px;} /* left column of main content */
.right {float: right; clear: right; padding: 0; width: 260px;} /* right column of main content */
.right img {float: right; margin: .25em 0 1.2em 0;}
.right p {padding-right: 8px;}

div.border {margin-bottom: 1.2em; padding-left: 1em; padding-right: 8px; border-left: 2px solid #ff0000;}
div.border strong {font-size: 110%; font-family: arial, helvetica, sans-serif;}
div.border span {margin-bottom: .25em; padding: 0 0 .25em .75em; display: block; color: #555; border-bottom: 1px solid #e5e5e5;}


#footer {clear: both; margin: 0; padding: 8px 50px 12px 0; text-align: right; font-size: 85%; font-family: arial, helvetica, sans-serif;}

#navigation ul {list-style: none; margin-left: 25px; background: transparent url("../images/dir-nav-line.gif") repeat-y 18px 0px;}
#navigation ul li {margin: 0; padding: .25em 0; background: transparent url("../images/dir-nav-arrow.png") no-repeat left 50%;}
#navigation ul li a {margin-left: 2.2em; padding: .5em 0; text-decoration: none; font-weight: bold; font-family: arial, helvetica, sans-serif; display: block;}
#navigation ul li a.on {color: #ff0000;}

/* links */
a:link {color: #333;}
a:visited {color: #333;}
a:hover, a:active {color: #ff0000;}

#content a, #footer a {text-decoration: underline;}

a img {background-color: #fff; border: none;}

h1 {font-size: 200%; margin: 0; padding: 0;}
h2 {font-size: 150%; margin: 0 0 .5em 0; padding: 0; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #000; letter-spacing: -1px; text-transform: uppercase;} 
h3 {font-size: 130%; margin: 0 0 .5em 0; padding-top: .2em; font-family: arial, helvetica, sans-serif; 
color: #2B3795; border-top: 1px solid #2B3795;}
h4 {font-size: 110%; margin: 0 0 .5em 0; padding: 0; font-family: arial, helvetica, sans-serif; /*letter-spacing: -1px;*/}
h5 {font-size: 110%; margin: 0 0 .25em 0; padding: 0;}

p {margin: 0 0 1.2em 0;}
blockquote {margin: 1.2em 0 1.2em 1.5em; color: #666;}
hr {margin: 0; background: #ccc; border: none; width: 100%; height: 1px;}
img {border: 0; padding: 0;}
img.profile {border: 6px solid #ccc;}
ul, ol {margin: 1.2em; padding: 0;}
li {margin: .25em 0; padding: 0;}

code, abbr {font-family: monaco, courier, monospace; color: #0066ff;}
dl, dt {margin: 0; padding: 0;}
dl {margin-bottom: .25em;}
dd {margin: 0; padding: 0 0 .25em 0;}

fieldset {margin: 0 0 1.2em 0; padding: 1em 1.5em; border: 1px solid #ccc;}
legend {font-size: 110%; font-weight: bold; color: olivedrab;}
*html legend {margin-bottom: 1em;} /* ie fix */
legend span {font-weight: normal; font-size: 80%; color: #000;}
label {line-height: 2; font-size: 85%;}
label.error {color: #cc0000; font-weight: bold;}
label span {font-weight: normal; font-size: 75%; color: #000;}
form {margin: 0;}
input, textarea {padding: .25em;}
input.error {background: #FFDFDF;}
select {padding: 2px; font-size: 85%;}
table caption {line-height: 2; font-weight: bold;}

table tr {vertical-align: top;}

.red {color: #ff0000;}



/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/
.sIFR-hasFlash h2 {
	visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-hasFlash h2 {
  font-size: 24px;
  displ/ay: block;
}

