/* fonts */
 body
 { font-family:verdana, sans-serif;
 }
/* fonts */

/* background */
 body
 { background:#37638a url(../img/bg_grande.gif) no-repeat;
   padding:0px;
   margin:0px;
 }

 img#bgCircleTopLeft
 { position:absolute;
   top:0px;
   left:0px;
 }

 img#bgCircleTopRight
 { position:absolute;
   top:0px;
   left:778px;
 }

 img#mainContentBottom
 { border:1px solid #6891bc;
   border-width:0px 1px 1px 0px;
   margin:28px 0px 0px 0px;
 }

* html img#mainContentBottom
 { margin-top:37px;
 }

 div#bgCircleBottomRightFrame
 { z-index:0;
   position:relative;
   bottom:111px;
   left:550px;
   width:253px;
   height:227px;
   background:url(../img/bg_circle_bott_right_01.gif) -11px 0px no-repeat;
 }
* html div#bgCircleBottomRightFrame
 { bottom:130px;
   background-position:-11px -9px;
 }

/* background */

/* links */
  a
  { text-decoration:none;
  }

  div#mainMenu a
  { font-size:16px;
    font-weight:bold;
  }

  div#mainContent a.icon,
  div#mainMenu a,
  div#mainMenu:hover a,
  div#mainMenu a:hover,
  div#mainContent h2 a
  { color:#37638a;
  }

  div#mainMenu li.active a,
  div#mainMenu li.active a:hover,
  div#mainContent h2 a:hover
  { color:#d9722a;
    background:#f5f7f9;
  }

  div#mainMenu a.icon,
  a.icon
  { font-size:11px;
    color:#adc4db;
    font-weight:normal;
    display:block;
    padding:2px 8px 0px 0px;
  }

  a.icon img
  { border:0px;
    margin:0px 8px -4px 8px;
    background:#9bb1c5;
    width:16px;
    height:16px;
  }

  * html div#mainContentFrame a.icon img
  { margin-bottom:0px;
    position:relative;
    top:4px;
    left:8px;
  }

  div#mainContent a.icon
  { padding:2px 4px 2px 4px;
  }


  div#mainContent a.icon img
  { background:#37638a;
  }

  div#mainContent a.icon:hover,
  div#mainContent a.icon.hover,
  div#mainContent ul li a
  { color:#e97f37;
  }

  div#mainContent a.icon:hover img,
  div#mainContent a.icon.hover img
  { background:#e97f37;
  }

  a.icon:hover,
  div#mainMenu a.icon:hover
  { background:transparent;
    color:#fff;
  }

  a.icon:hover img,
  a.active img
  { background:#fff;
  }

  p.galery a img,
  div.treeOfLife div.extraInfo a img
  { border:1px solid #f5f7f9;
  }

  p.galery a:hover img,
  p.galery a img.hover,
  img.lightbox_hover
  { border:1px solid #802600;
    padding:0px;
  }

  img.lightbox_hover
  { cursor:pointer;
  }
  
  div.galeryImage a.download
  {	display:block;
  	color:#fff;
  	font:12px monospace ;
  }
/* links */

/* Menu */
 div#mainMenu
 { z-index:20;
   position:absolute;
   left:766px;
   top:110px;
   width:148px;
   margin:0px;
   padding:0px;
   text-align:right;
 }

 div#mainMenu h3
 { color: #f5f7f9;
   font-weight:normal;
   font-size:.6em;
   padding-right:0px;
   margin-right:0;
   font-variant:small-caps;
   border-bottom:1px solid #9cb1c4;
   visibility:hidden;
 }

 div#mainMenuLinks
 { background:#bfcdda url(../img/bg_menu.jpg) 1px 1px no-repeat;
 }

 div#mainMenuActiveBar
 { position:absolute;
   left:-2px;
   bottom:20px;
   height:24px;
   width:150px;
   margin:0px;
   padding:0px;
   background:#f5f7f9;
   border:1px solid #6891bc;
   visibility:hidden;
 }

 * html div#mainMenuActiveBar
 { width:152px;
 }

 div#mainMenu ul
 { position:relative;
   border:1px solid #527aa1;
   list-style-type:none;
   padding:10px 0px 45px 0px;
   margin:0px;
 }

 div#mainMenu ul ul
 { border:1px dotted #527aa1;
   border-width:0px 1px 0px 0px;
   padding:0px;
   margin:0px;
   position:static;
 }

 div#mainMenu ul ul li
 { padding-top:0px;
 }

 div#mainMenu ul ul li a
 { font-size:0.9em;
 }

 div#mainMenu ul:hover,
 div#mainMenu ul.hover
 { /*background:#bfcdda url(../img/bg_menu_hovered.jpg) no-repeat;*/
 }

 div#mainMenu li
 { padding:10px 20px 10px 0px;
   margin:0px;
 }

 div#mainMenu li.subnavi
 { padding:0px 20px 0px 0px;
   margin:0px;
   display:none;
 }

 div#mainMenu li.open
 { display:block;
 }

  div#mainMenuBottom
  { z-index:20;
    padding:8px 0px 0px 8px;
    height:10px;
    float:left;
  }

  div#mainMenuBottom a.icon
  { float:left;
    display:inline;
    margin:0px 10px 0px 0px;
  }

  div#mainMenuBottom a.icon_right
  { padding-left:0px;
  }

  div#mainMenuBottom a.icon_right img
  { margin-left:4px;
  }

  div#mainMenuBottom a.icon_leftPad
  { padding-left:36px;
    padding-right:4px;
    margin-right:4px;
  }

  div#mainMenuBottom a.icon_leftPad img
  { margin-left:4px;
    margin-right:0px;
  }
/* Menu */

/* Content */

div#mainContentFrame
{  z-index:10;
   position:absolute;
   left:112px;
   top:110px;
   width:633;
}

h1#pageHead
{  z-index:15;
   position:absolute;
   top:48px;
   left:111px;
   width:590px;
   height:38px;
   color:#f5f7f9;
   font-size:38px;
   text-align:right;
   font-weight:normal;
}
* html h1#pageHead
{  top:73px;
}

a#home
{  z-index:15;
   position:absolute;
   top:64px;
   left:700px;
}

a#home.icon img
{ width:37;
  height:45;
}

h2, h3, p
{  padding:15px 25px 5px 25px;
   margin:0px;
}

h2
{  font-size:15px;
}

div#mainContent h3
{   font-size:13px;
	font-weight: normal;
	color: #37638a;
}

div#mainContent div.accordion-tab h3
{	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	cursor: pointer;
	background: #efefef;
}

p,
div#mainContent ul
{  font-size:12px;
   line-height:1.7em;
}

div#mainContent ul,
div#mainContent p.info
{  line-height:1.4em;
}


span.logo
{ font-size:1.1em;
}

span.logo b
{ font-size:1.2em;
  font-weight:normal;
}

b
{ color:#49749d;
}

br.cb,
div.cb
{ clear:both;
}

div.cb
{ height:1px;
}

.r
{ float:right;
  margin-left:25px;
}

.l
{ float:left;
}

.tr
{ text-align:right;
  margin-left:18px;
  margin-bottom:10px;
}

.sb
{ margin-bottom:10px;
}

p.rName
{ float:right;
  margin-left:25px;
  font-style:italic;
  padding-right:50px;
}

p.quote
{ font-weight:bold;
  font-style:italic;
  font-size:.9em;
  padding-bottom:20px;
}

p.readable
{
}

p span.startup
{ font-family:monospace;
  font-weight:bold;
}

/* Content */

/* History */

div#history
{ display:none;
  padding:0px 9px 0px 0px;
}

div#mainMenu div#history,
div#mainMenu div#history a
{ color:#adc4db;
}

div#mainMenu div#history a:hover,
div#mainMenu div#history div.number_0 a:hover,
div#mainMenu div#history div.number_1 a:hover,
div#mainMenu div#history div.number_2 a:hover,
div#mainMenu div#history div.number_3 a:hover,
div#mainMenu div#history div.number_4 a:hover
{ color:#f5f7f9;
}

div#mainMenu div#history div
{
}

div#mainMenu div#history div.title
{ font-variant:small-caps;
  font-size:.8em;
  border:0;
}

div#mainMenu div#history div.number_0
{ padding:2px 1px 2px 0px;
  padding:2px 0px 4px 0px;
}

div#mainMenu div#history div.number_1
{ padding:1px 4px 1px 0px;
  padding:1px 0px 3px 0px;
}

div#mainMenu div#history div.number_1 a
{ font-size:.9em;
  color:#7d99b3;
}

div#mainMenu div#history div.number_2
{ padding:1px 9px 1px 0px;
  padding:1px 0px 3px 0px;
}

div#mainMenu div#history div.number_2 a
{ font-size:.8em;
  color:#6f8eab;
}

div#mainMenu div#history div.number_3
{ padding:1px 18px 1px 0px;
  padding:1px 0px 3px 0px;
}

div#mainMenu div#history div.number_3 a
{ font-size:.7em;
  color:#5e81a2;
}

div#mainMenu div#history div.number_4
{ padding:0px 31px 0px 0px;
  padding:0px 0px 0px 0px;
}

div#mainMenu div#history div.number_4 a
{ font-size:.6em;
  color:#4a7295;
}

div#mainMenu div#history div a
{ display:block;
}

/* /History */
div#mainContent p a,
div#mainContent div.treeOfLife a
/*
a.explanation
a.reference
a.external
*/
{  color:#d9722a;
}

div#mainContent div.treeOfLife a.anchor
{	position:relative;
	top:-100px;
}

div#mainContent p a:hover,
div#mainContent div.treeOfLife a:hover,
div.treeOfLife div.level span.hover,
div#mainContent ul li a:hover
{  color:#802600;
}

div#mainContent
{  border:1px solid #6891bc;
   background:#f5f7f9;
   padding:10px 10px 20px 10px;
}

* html #mainContent
{  height:200px;
}

div#mainContent p,
div#mainContent ul
{	text-align:justify;
}

div#mainContent p.divided_bottom,
div#mainContent fieldset.divided_bottom
{  background:url(../img/bg_divider_squares6.gif) no-repeat bottom;
   padding-bottom:25px;
}

div#mainContent p.divided_top
{  background:url(../img/bg_divider_squares6.gif) no-repeat top;
   padding-top:22px;
   margin-top:7px;
}

div#mainContent p.info
{ border:1px solid #f2d9c8;
  background:#fff;
  padding:5px 15px 5px 31px;
  margin:10px 17px 10px 17px;
  background:#fff url(../img/bg_info_symbol.gif) no-repeat 12px 7px;
}

div#mainContent .frame
{ padding:5px;
  background:#9db4c6;
  border:1px solid #37638a;
}

span.logo b,
div#mainContent .frame
{ color:#37638a;
}

div#mainContent a:hover div.frame
{ color:#000;
}

div#mainContent div.frame div.spacer,
div#mainContent div.frame div.smallSpacer
{ overflow:hidden;
  padding:0px 10px 0px 0px;
  float:right;
  margin-top:-12px;
}

div#mainContent div.frame div.spacer
{ width:500px;
  font-size:40px;
  height:50px;
}

div#mainContent div.frame div.smallSpacer
{ width:85px;
  font-size:26px;
  background:#fff;
  border:1px solid #37638a;
  padding:0px 0px 2px 0px;
  text-align:center;
}

div#mainContent div.logo
{ width:99px;
}

div#mainContent span.buzzword
{ float:left;
  padding:1px 5px 1px 17px;
  margin:2px 5px;

  font-size:.8em;
}

div#mainContent a:hover div.frame
{ background:#557fa8;
}

div#mainContent div.frame img
{ border:1px solid #37638a;
}

div#mainContent ul
{ list-style-type:none;
}

div#mainContent ul li
{ margin:4px 0px;
  padding:0px 20px 0px 15px;
  width:500px;
  background:url(../img/bullet2.gif) no-repeat 0px 4px;
}

div#mainContent ul ul
{ padding-left:15px;
}

div#mainContent ul li li
{ background:url(../img/bullet3.gif) no-repeat 0px 4px;
}

div#mainContent p.toolbar a
{ float:left;
}

/* Button */
div.bottomButton
{ font-size:11px;
  float:left;
  background:url(../img/butt_bottleft_left.gif) repeat-y top left;
  padding-left:1px;
}

div.buttonOut
{ background:url(../img/butt_out_bottleft_left.gif) repeat-y top left;
  margin-left:-25px;
}

* html div.buttonOut
{ margin-left:0px;
  position:relative;
  left:-25px;
}

div.bottomButton div.left
{ background:#fff url(../img/button_bottleft_topright.gif) no-repeat top right;
  margin:0px;
  margin:0px 1px 0px 1px;
}


div.bottomButton div.middle
{ background:#fff url(../img/butt_bottleft_right.gif) repeat-y top right;
  margin-left:4px;
  padding:3px 10px 3px 10px;
}

* html div.bottomButton div.middle
{ padding-top:0px;
}

div.bottomButton div.bottom
{ background:#fff url(../img/button_bottleft_bottright.gif) no-repeat top right;
  margin:0px 1px 0px 1px;
}
div.iconRight a.icon img
{ margin-right:0px;
  padding-right:0px;
}

div.iconLeft a.icon img
{ margin-left:-4px;
  padding-left:0px;
}

* html div.iconLeft a.icon img
{ margin-left:0px;
}
/* Button */

/* businessCard */
div#mainContent div#businessCard a
{ color:#37638a;
}

div#mainContent div#businessCard a:hover
{ color:#d9722a;
}

div#businessCard h2
{ font-size:2.2em;
  font-family:fantasy;
}

div#businessCard h2
{ font-family:monospace;
  font-size:1.8em;
}

div#businessCard p.jobDetails
{ padding-top:90px;
  text-align:center;
  text-indent:80px;
  padding-right:40px;
  font-size:1.2em;
  font-family:sans-serif;
  line-height:1.6em;
}

div#businessCard p.contactDetails,
div#businessCard a#city
{ text-align:right;
  padding-top:50px;
  padding-bottom:10px;
  font-family:monospace;
  font-size:1.1em;
  margin-bottom:-68px;
}

div#businessCard a#city
{ float:right;
  margin:-25px 25px 0px 0px;
  padding:0px;
}

* html div#businessCard a#city
{ margin-top:-29px;
}

* html div#businessCard p.contactDetails
{ padding-bottom:0px;
}

/* galery */

div.galeryImage
{ position:absolute;
  z-index:100000;
  cursor:pointer;
  padding:10px;
  border:1px solid #37638a;
  background:#9db4c6;
}

div.galeryImage:hover
{ background:#557fa8;
}

p.galery a
{ float:left;
}

* html  p.galery a
{ display:block;
  padding:0px 1px;
  margin-bottom:-13px;
}
/* fisheye */

div.verticalfisheye
{ text-align:center;
}

div.verticalfisheye img
{
}

div.accordion-tab
{ overflow: hidden;
}

div.works
{ clear:both;
  width:600px;
  overflow:hidden;
}

div.works label
{ float:left;
  clear:left;
  width:120px;
  margin: 0px 10px 10px 0px;
  font-weight:bold;
}

div.works br
{ clear:left;
}

div.works p
{ padding-top:10px;
  padding-bottom:0px;
}
div.works
 span.r
 { text-align:left;
 }

div.works
 span.r
  span
 { width:80px;
   float:left;
 }



p.unHide
{ margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
  cursor:pointer;
  clear:both;
}


/* sitemap */

div.sitemap
{ padding:35px 0px 0px 70px;
}

div.sitemap h2
{ padding-top:16px;
}

div.sitemap div
{ border:1px solid #9db4c6;
  background:#b7cee1;
  width:250px;
  overflow:hidden;
}

div.sitemap div.frame h2
{ padding-top:10px;
}


div.sitemap div.frame
{ float:right;
  width:200px;
  margin-right:35px;
  overflow:hidden;
}

div.sitemap ul
{ padding-bottom:10px;
}

div.sitemap ul ul
{ padding-bottom:0px;
}

div.sitemap a
{ color:#37638a;
  display:block;
  width:132px;
  padding-left:20px;
  margin-left:-20px;
  border:1px solid #b7cee1;
}

div.sitemap ul ul a
{ width:100px;
}

div.sitemap a:hover
{ color:#000;
  border-color: #9db4c6;
}

div.sitemap div.frame a
{ color:#000;
  border:1px solid #9db4c6;
}

div.sitemap ul ul
  { margin-bottom:10px;
    border-left:1px dotted #9db4c6;
  }

div.sitemap ul:hover li:hover,
div.sitemap a:hover,
div.sitemap div.frame a:hover
{ background:#fff;
  color:#d9722a;
}

div.sitemap div.frame a:hover
{ border-color: #b7cee1;
}

/* treeOfLife */

div.treeOfLife
{ padding:20px 30px 20px 50px;
}

div.treeOfLife div
{ float:left;
  clear:left;
  font-size:.9em;
  padding:3px 5px;
}

div.treeOfLife div.head
{ font-size:.8em;
  padding-bottom:4px;
}

div.treeOfLife div div.left,
div.treeOfLife div div.right
{ width:185px;
}

div.treeOfLife div.head div.right
{ width:177px;
}

div.treeOfLife div div.center,
div.treeOfLife div div.center div
{ width:100px;
  text-align:center;
}

div.treeOfLife div div.right
{ text-align:right;
}

div.treeOfLife div div
{ clear:none;
}

div.treeOfLife div.level,
div.treeOfLife div.connector
{ padding:0px;
}

div.treeOfLife div.level
{ border:1px solid #37638a;
  border-width:0px 1px;
  background-color:#ecf1f4;
  float:left;
}


div.treeOfLife div.level div.left,
div.treeOfLife div.level div.center,
div.treeOfLife div.level div.right
{ border-width:0px;
}


div.treeOfLife div.connector div.left,
div.treeOfLife div.connector div.right
{ width:196px;
  padding-left:0px;
  padding-right:0px;
  height:40px;
  border:1px solid #37638a;
  border-width:1px 0px;
}

div.treeOfLife div.connector div.leftCenter,
div.treeOfLife div.connector div.rightCenter
{ width:37px;
  border:1px solid #37638a;
  height:40px;
  border-width:1px 0px;
}

div.treeOfLife div.connector div.center
{ width:4px;
  background-color:#ecf1f4;
  border:1px solid #37638a;
  border-width:0px 1px 0px 1px;
  height:42px;
}

div.treeOfLife div.connector div.center div.year
{ position:relative;
  left:-54px;
  top:20px;
  background-color:#ecf1f4;
  background-color:#e77e37;
  border:1px solid #fff;
  color:#fff;
}

div.treeOfLife div.level div.borderBottom,
div.treeOfLife div.connector div.borderBottom
{ border-bottom:1px solid #37638a;
}

div.treeOfLife div.level div.borderRight
{ border-right:1px solid #37638a;
}

div.treeOfLife div.level div.borderLeft
{ border-left:1px solid #37638a;
}

div.treeOfLife div.connector div.noBorderBottom,
div.treeOfLife div.level div.noBorderBottom
{ border-bottom:1px solid #f5f7f9;
}

div.treeOfLife div.connector div.noBorderRight,
div.treeOfLife div.noBorderRight
{ border-right-color:#f5f7f9;
}

div.treeOfLife div.noBorderLeft
{ border-left-color:#f5f7f9;
}

div.treeOfLife div.connector div.noBorderTop,
div.treeOfLife div.noBorderTop
{ border-top-color:#f5f7f9;
}

div.treeOfLife div.connector div.noBorder,
div.treeOfLife div.noBorder
{ border-color:#f5f7f9;
}

div.treeOfLife div.borderTop,
div.treeOfLife div.connector div.borderTop
{ border-top-width:1px;
}

div.treeOfLife div div.empty
{ border:0;
  background:#f5f7f9;
}

div.treeOfLife div.level div.left div.extraInfo,
div.treeOfLife div.level div.right div.extraInfo
{ font-size:.8em;
  text-align:justify;
  background:#f5f7f9;
  border:1px solid #37638a;
  width:173px;
  position:relative;
}

div.treeOfLife div.level span img.icon
{ background:#37638a;
  margin-bottom:-3px;
}

div.treeOfLife div.level span.hover img.icon
{ width:16px;
  height:16px;
  background:#802600;
}

div.treeOfLife div.level div.left div.extraInfo
{ text-align:left;
}
div.treeOfLife div.level div.right div.extraInfo
{ text-align:right;
}

* html div.treeOfLife div.level div.right div.extraInfo
{ left:405px;
}

* html div.treeOfLife div
{ clear:none;
  float:none;
}

* html div.treeOfLife div div
{ float:left;
}

* html div.treeOfLife div.connector div.center
{ position:relative;
}

* html div.treeOfLife div.level div.center
{ margin:0px;
}

* html div.treeOfLife div.connector div.center div.year
{ position:absolute;
}

* html div.treeOfLife div div.left,
* html div.treeOfLife div div.right
{ width:210px;
}

* html div.treeOfLife div.connector div.left,
* html div.treeOfLife div.connector div.right
{ width:214px;
}

* html div.treeOfLife div.connector div.leftCenter,
* html div.treeOfLife div.connector div.rightCenter
{ width:42px;
}

* html div.treeOfLife div.connector div.left,
* html div.treeOfLife div.connector div.right,
* html div.treeOfLife div.connector div.leftCenter,
* html div.treeOfLife div.connector div.rightCenter,
* html div.treeOfLife div.connector div.center
{ height:46px;
}


/* /treeOfLife */

/* Works */

p#workQuote,
p#serviceQuote
{ width:400px;
  position:absolute;
  text-align:left;
}

p#workQuote
{ top:238px;
}

p#serviceQuote
{ top:187px;
}

ul.bigBack
{ float:right;
  width:auto;
}

div#mainContent ul.bigBack li
{ background:transparent;
  text-align:right;
  font-size:3em;
  width:auto;
}

div#mainContent ul.bigBack li a
{ color:#37638a;
}

div#mainContent ul.bigBack li a:hover
{ color:#d9722a;
}

* html div#mainContent ul.bigBack li
{ line-height:1.2em;
  margin-top:-21px;

}

* html div#mainContent ul.bigBack
{ padding-top:21px;
}

* html p#workQuote
{ left:10px;
  width:450px;
  top:227px;
}

* html p#serviceQuote
{ left:10px;
  width:450px;
  top:172px;
}
/* / Works */

/* Forms */
form fieldset
{ padding:20px;
  border:0;
}


form input,
form label,
form textarea,
form.readonly div.textarea,
form fieldset p,
form.readonly div.formfields strong
{ float:left;
  margin-bottom:10px;
}

form label,
form textarea,
form.readonly div.textarea,
form fieldset p
{ clear:left;
}

form fieldset p.error,
form fieldset p.success
{ margin-top:0px;
  padding-top:0px;
  color:#e95e00;
  font-family:monospace;
  font-weight:bold;
}

form fieldset p.success
{ color:#00b200;
  padding-top:10px;
  float:left;
  clear:left;
}

form input,
form.readonly div.formfields strong
{ width:250px;
}

form div.fieldsCount_2 div.field_0 input,
form.readonly div.fieldsCount_2 div.field_0 strong
{ width:50px;
}
form div.fieldsCount_2 div.field_1 input
{ width:142px;
}

form.readonly div.fieldsCount_2 div.field_1 strong
{ width:136px;
}

form div.fieldsCount_2 div.field_1 label
{ clear:none;
  width:48px;
  padding-left:10px;
  padding-top:1px;
}

* html form div.fieldsCount_2 div.field_1 label
{ margin-right:10px;
}

form input[type="checkbox"]
{ width:8px;
  position:relative;
  top:2px;
  left:-4px;
}

* html form input.checkbox
{ width:10px;
  border:0px;
  margin-right:2px;
}

form input,
form textarea
{ border:1px solid #7f9db9;
}

form.readonly div.textarea,
form.readonly div.formfields strong
{ padding:2px;
  background:#f5f7f9;
  font-family:monospace;
  font-weight:bold;
  border:0;
}

form input:hover,
form input:focus,
form input.hover,
form textarea:hover,
form textarea:focus,
form textarea.hover
{ border-color:#e97f37;
}

form input.error
{ border-color:#ff5e00;
  color:#ff0000;
}

form label
{ width:150px;
  font-size:.8em;
  cursor:pointer;
}

form textarea,
form.readonly div.textarea,
* html form fieldset p
{ width:400px;
}

form button.submit
{ padding:10px 10px 70px 70px;
  margin-left:20px;
  cursor:pointer;
  border:0px;
  background:#f5f7f9 url(../img/submit_circles.gif) no-repeat 0px 10px;
  color:#37638a;
  font-size:1em;
  letter-spacing:1px;
  font-weight:bold;
  display:inline;
}


* html form button.submit
{ padding-left:35px;
}

form button.submit:hover,
form button.submit.hover,
form label.hover
{ color:#e97f37;
}

form p.captcha,
form div.captcha p.error
{ width:200px;
  clear:none;
  margin-left:0px;
  padding-left:0px;
}

form img.captcha
{ margin-top:10px;
}

form a.captcha
{ margin-bottom:4px;
}

form div.captcha
{ clear:left;
  width:500px;
}

form div.captcha div
{ clear:none;
  float:left;
}

form div.captcha div.formfields
{ width:175px;
}

form div.captcha input
{ width:174px;
}

legend
{ padding:15px 25px 5px 25px;
  font-size:15px;
  font-weight:bold;
}

div#mainContent fieldset.divided_bottom
{ margin-bottom:20px;
}
/* */

/* inner popups */

span.popUpInfo
{ 
  font-style:italic;
}

div.popUpInfo
{ position:absolute;
  z-index:100000;
  padding:10px;
  background:#ffffff;
  border:1px solid #37638a;
  display:none;
  width:350px;
  overflow:hidden;
}

div.popUpInfo h3,
div.popUpInfo p.copynotice
{ padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  font-variant:small-caps;
  font-size:.9em;
}

div.popUpInfo h3
{ border-bottom:1px solid #9db4c6;
}

div.popUpInfo p.copynotice
{ border-top:1px solid #9db4c6;
}

div.popUpInfo div.loading
{ margin:10px;
  padding:0px 0px 15px 0px;
  text-indent:7px;
  font-size:.6em;
  font-weight:bold;
  font-variant:small-caps;
  font-style:italic;
  width:285px;
  background:#ffffff;
  color:#9db4c6;
}

div.popUpInfo div.result,
div.popUpInfo div.result table
{ font-size:10pt;
}

div.popUpInfo div.result p,
div.popUpInfo div.result div
{  padding:0px 15px 15px 15px;
   text-align:justify;
}


div.popUpInfo div.result table ul
{  list-style-type:none;
   padding:0px 0px 0px 0px;
   margin:0px;
}

div.popUpInfo div.result table ul li
{  padding-bottom:5px;
}

div.popUpInfo div.result a
{  color:#d9722a;
}

div.popUpInfo div.result a img
{ border:0px;
}

div.popUpInfo div.result a.icon img,
span.popUpInfo img
{  background:#d9722a;
   margin-right:3px;
}

div.popUpInfo div.result a:hover
{  color:#802600;
}

div.popUpInfo div.result a.icon:hover img
{  background:#802600;
}

div.popUpInfo div.result table th
{  font-weight:normal;
   text-align:left;
}

div.popUpInfo div.result th,
div.popUpInfo div.result td
{  vertical-align:top;
}

div.popUpInfo img.wikiIcon
{ position:absolute;
  z-index:100001;
  background:#37638a;
}

/*
div#ticker
{
    position: absolute;
    z-index: 15;
    color: #F5F7F9;
    top: 109px;
    left: 160px;
    font-size: 12px;
    display: none;
}
*/

div.ticker
{
    padding: 50px;
    text-align: center;
    font-size: 2em;
    line-height: 2.5em;
}

a#counter
{
    float: left;
}
