body
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
}

a, a:visited, a:link, a:active {
	color: #888;
}

a:hover
{
	color: #000; 
}

.required 
{
	color: #2469ad;
}

td
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
}

td.column
{
	font-weight: bold; 
	font-size: 11px; 
	background-color: #78ABDE; 
	background-image: url(fcBg.gif); 
	background-repeat: repeat-x; 
	color: white;
}

td.column1
{
	font-weight: 400;
	font-size: 11px;
	background-image: url(tcBg.gif);
	color: #000000;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fffce5;
}

tr.column2 td, td.column2
{
    font-weight: bold;
    font-size: 11px;
    border: 1px #b2b2b2 solid;
    background-image: url(tcBg.gif);
    color: #2469ad;
    background-repeat: repeat-x;
    background-position: top;
    background-color: #fffce5;
    white-space : nowrap;
}

tr.oi3 td, td.oi3
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	font-weight: 400;
	color: #003399;
	background-color: #ffffff;
	padding-left: 5px;
}

td.type
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    text-align : justify;
    padding : 10px 10px 10px 10px;
}

.counter
{
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #2469ad;
}

.footer
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #2469ad;
}

.orderTitle
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 14px;
	font-weight: 700;
	color: #2469ad;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #cccccc;
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr="#2469ad",EndColorStr="#ffffff");*/
}

.rightColumn {border-left: 1px solid #dcdcdc;}

.standard-text
{
	border: 1px #b2b2b2 solid;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #000000;
}

input.submit
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: white;
    border: 1px #cccccc solid;
    background-color: #2469ad;
    background-image: url(fcBg.gif);
    background-repeat: repeat-x;
	width: 160px;
	cursor: hand;
	cursor: pointer;
}

.tableBorder
{
	border: 1px #b2b2b2 solid;
	background-color: #ffffff;	
}

.tableBorder3
{
	border: 1px #cccccc solid;
	background-color: #ffffff;
	background-image: url(fhBg.gif);
	background-repeat: repeat-x;
}

a.box_link, tr.oi3 a, tr.even a
{
	display: block;
	border: 1px #ffffff solid; 
	padding: 1px 10px 1px 10px;
	color: #003399; 
	text-decoration: none;
}

a.box_link:hover, tr.oi3 a:hover, tr.even a:hover
{
	border: 1px #a9a9a9 solid; 
	padding: 1px 10px 1px 10px; 
	background-color: #dcdcdc; 
	cursor: hand;
	color: #003399; 
	text-decoration: none;
}

tr.column2 td { text-align: center; padding:5px;}

.column2 a, .column2 a:visited {
	display: block;
	text-decoration: none;
	color: #2469ad;	
}

.column2 a:hover {
	text-decoration: underline;
}

.bottomLine {
	height: 1px;
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	border-bottom: 1px solid #cccccc;
}

.status {
	white-space: nowrap;
	font-weight: bold;
}

.pager span {
	white-space: nowrap;
	font-weight: bolder;
	color: #000066; 
}

.error {
	color: #f00;
	font-size: 12px;
	font-weight: bold;
}

td.calendarDateInput {
	letter-spacing:normal;
	line-height:normal;
	font-size:11px;
}

input.calendarDateInput, select.calendarDateInput {
	letter-spacing:.06em;
	font-size:11px;
}

select 
{
	font-family: Courier New, Lucida Console;
	font-size:12px;
}

.location
{
	font-weight: bold;
	font-size:12px;
	color:#666;
}

table.office { color:#333;border:3px solid #d2d3d5;background-color:#fff;background-image:url(officesbg.gif);background-repeat:repeat-y;background-position:right; border-collapse:collapse; border-top:0px; line-height:17px;}
table.country { background-color: #d2d3d5;border-bottom:3px solid #d2d3d5;}
table.office b, table.office li {color:#888}
table.office a.li {padding-left:13px;padding-right:50px;color:#888;font-size:10px;background-image:url(node.gif);background-repeat:no-repeat;background-position:left;}
table.office a.li:hover {color:#555;}
span.country { font-size:14px; font-weight:bold;color:#333;}

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #2469ad;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #fff;
}

tr.even td
{
	color: #003399;
	background-color: #eed;
	padding-left: 5px;
}

tr.even a { border: 1px #eed solid; }
div.hr {margin:0;margin-top:10px;margin-bottom:10px;padding:0;height:0px;border-bottom:1px solid #ccc;clear:left;}
div.hr hr {display:none;}
div.news {text-align:left;}
div.news h2 { font-size:13px; color:#666;margin:5px;margin-left:0;padding:0;}
div.news h2 a, div.news a:visited, div.news a:hover {text-decoration:none;color:#2469ad;}
div.news ul {margin-top:5px;margin-bottom:0;}
div.news li { font-size:11px; color:#666;margin:2px;margin-left:0;padding:0;font-weight:normal;}
div.news li a, div.news li a:visited {text-decoration:none;color:#2469ad;}
div.news .msg, span.msg {color:#333;text-align:justify;}
div.news .msg img {border:0;margin:5px;margin-top:0;}
td.orderTitle h2 { display: inline; font-size:13px;}
div.content {display:inline; font-size:12px;color:#333;}
ul.error {color:Red;font-weight:normal;font-size:12px;padding-left:5px;}
ul.error li { margin-left: 25px; }
div.service h2 { font-size:13px; color:#666;margin:5px;margin-left:0;padding:0;display:inline;vertical-align:top;}
/* Menu */
.menu {font-family:Verdana;font-size: 11px;padding: 0px 0px 0px 0px;border:1px #757575 solid;border-left:0;border-right:0;background-color: #78ABDE;background-image: url(fcBg.gif);}
.menu td {white-space:nowrap;text-align:center;color:Black;}
.menu a, .menu a:link, .menu a:visited {display: block;padding: 2px 11px 2px 11px;color:#222;text-decoration: none;}
.menu a:hover, .menu a:link:hover, .menu a:visited:hover {border: 1px #d9d9d9 solid;background-color: #9cf;padding: 1px 10px 1px 10px;cursor: hand;color:white;text-decoration: none;}
.menu span {color: #d9d9d9;}
.menu a.selected, .menu a.selected:visited {font-weight:bold;color:#eee;}
.globe { background: #fff url(globe.jpg);background-position:right bottom;background-repeat:no-repeat;background-attachment:fixed;}
p, p.article {text-align:justify;text-indent:20px;}
li {text-align:justify;}
p.article {width:550;}
ul.comments
{
	list-style:decimal outside;
	text-align:justify;
	padding-right:50px;
	margin-top:-5px;
	margin-bottom:-5px;
}
optgroup { font-style: normal; }
table.offer, table.offer2 {border: 2px solid rgb(89, 94, 100); font-size: 10px; width: 600px; text-align: center;background-color:White; padding:5px;border-collapse:collapse;width:550px;}
table.offer tr.th td, table.offer th,table.offer2 th {color:#595E64;padding:10px;text-align:center;border:1px solid #595E64;background-image: url(tcBg.gif);color: #2469ad;background-repeat: repeat-x;background-position: top;background-color: #fffce5;}
table.offer td,table.offer2 td {padding:5px;border:1px solid #595E64;}
table.offer tr.region { border-top:2px solid #595E64;}
table.offer2 td, table.offer2 th {font-size:10px;padding:5px}

h1.offer, h2.offer, h3.offer, #xEditingArea h1, #content h1, #content h2, #content h3 {font-weight: bold;font-size: 14px;color:#808080;text-align:left;}
h2.offer, #content h2 {font-size:13px;text-align:center;}
h3.offer, #content h3 {font-size:12px;}
#content img, p img {border:1px solid #888;}
img.o {margin: 8px; padding:0; float: left;}

table.dbinfo {font-size:11px;}
table.dbinfo th {text-align:right;}
.lg img  {border:1px solid DimGray;height:15px;}
.lg td {text-align:center;}
.lg a, a:visited, a:link {cursor:hand;cursor:pointer;}
.offices {background-color:White;border: 1px #b2b2b2 solid;width:164px;}
.offices h1 {font-weight: bold;font-size: 11px;background-color: #78ABDE;background-image: url(fcBg.gif);background-repeat: repeat-x;color: white;display:block;padding:3px;margin:0;text-indent:3px;}
.offices a, .offices a:visited, .offices a:link {background:white url(node.gif) no-repeat;background-position:10px center;display:block;text-indent:15px;margin:2px;color:#003399;}
a.location, a.location:visited {text-decoration:underline;color:#333;}

/* lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/img/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(/img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
	}
/* /lightbox */

#next {float:right;}
#prev {float:left;}
#gallery {float:left;}

a.thumb img {width:15px;height:11px;background-image:url(/img/camera.gif);background-repeat:no-repeat;}

#Print {margin-left:10px;font-size:16px;text-decoration:none;float:right;color:#036;white-space:nowrap;}
#Print img {width:20px;height:20px;}

.offices a.selected {font-weight:bold;}

#gallery a.current {border-bottom:2px solid red;}
* html #gallery a.thumb {height:15px;}
* html #gallery a.current {padding-bottom:2px;}
#gallery {line-height:16px;}

a.email {color:Black;text-decoration:none;}

div#fix
{
    width:100%;
    position:fixed;
    top:133px;
    background-attachment:fixed;
    //position: absolute;
    top: expression(
        parseInt( document.documentElement.scrollTop, 10) + 133 + "px"
    );
}

* html div#fix{ /*IE6 only rule, applied on top of the default above*/
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+133+"px" : body.scrollTop+133+"px");
}

.x-box-tl {
	background: transparent url(/img/default/box/corners.gif) no-repeat 0 0;
    zoom:1;
}

.x-box-tc {
	height: 8px;
	background: transparent url(/img/default/box/tb.gif) repeat-x 0 0;
	overflow: hidden;
}

.x-box-tr {
	background: transparent url(/img/default/box/corners.gif) no-repeat right -8px;
}

.x-box-ml {
	background: transparent url(/img/default/box/l.gif) repeat-y 0;
	padding-left: 4px;
	overflow: hidden;
    zoom:1;
}

.x-box-mc {
	background: #eee url(/img/default/box/tb.gif) repeat-x 0 -16px;
	padding: 4px 10px;
	font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
	color: #393939;
	font-size: 12px;
}

.x-box-mc h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4 0;
    zoom:1;
}

.x-box-mr {
	background: transparent url(/img/default/box/r.gif) repeat-y right;
	padding-right: 4px;
	overflow: hidden;
}

.x-box-bl {
	background: transparent url(/img/default/box/corners.gif) no-repeat 0 -16px;
    zoom:1;
}

.x-box-bc {
	background: transparent url(/img/default/box/tb.gif) repeat-x 0 -8px;
	height: 8px;
	overflow: hidden;
}

.x-box-br {
	background: transparent url(/img/default/box/corners.gif) no-repeat right -24px;
}

.x-box-tl, .x-box-bl {
	padding-left: 8px;
	overflow: hidden;
}

.x-box-tr, .x-box-br {
	padding-right: 8px;
	overflow: hidden;
}

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
	background-image: url(/img/default/box/corners-blue.gif);
}

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
	background-image: url(/img/default/box/tb-blue.gif);
}

.x-box-blue .x-box-mc {
	background-color: #c3daf9;
}

.x-box-blue .x-box-mc h3 {
	color: #17385b;
}

.x-box-blue .x-box-ml {
	background-image: url(/img/default/box/l-blue.gif);
}

.x-box-blue .x-box-mr {
	background-image: url(/img/default/box/r-blue.gif);
}

div#fix table td {font-size:9px;}
div#fix .standard-text {font-size:9px;}
img.flag {width:46px;height:36px;}
table.small img.flag {width:23px;height:18px;}
table.small span.country {font-size:12px;}

span.help {text-decoration:underline;}

#search, #q
{
	border: 1px #b2b2b2 solid;
	font-size: 11px;
	font-family:Verdana;
	color: #000;
	width:100px;
	background-color:White;
	background-image:url(/img/inputbg.gif);
	background-repeat:repeat-x;

}

span.b {font-weight:bold;color:#888}
form {margin:0;padding:0;}

div.search {font-size:13px;padding:0 5px 0 5px;}
.search p {text-indent:0;}
.search a, .search a:visited {color:#2469ad;font-weight:bold;}
.search span {font-size:12px;}
.search span b {color:#555;}
h1, h2, h3, h4 {margin-bottom:5px;padding:0;}

div.body {width:600px;margin:0;padding:0;}

#NotFound {font-size:16px;display:block;width:600px;text-align:center;margin-top:100px}
blockquote p, p.noindent {text-indent:0;}

div.block {padding:0 0 10px 0;margin:0;}
div.block h1 {font-size: 14px;font-weight: 700; color: #808080;margin-top:5px;}
div.block h2 {font-size:10px;}
div.block .msg {font-size:10px;font-family:tahoma;}
div.block .hr {margin-top:5px;margin-bottom:5px;}
div.block a:hover {color:#2469ad;text-decoration:underline;}
