/***************************************************************************/

body
{
  margin:0;
  padding:0;

  font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
  font-size:11px;
  line-height:20px;

  background-image: url(/images/background.jpg);
  background-position: -100px 0px;
  background-color:#000000;
  background-repeat: repeat-x;
  background-attachment:scroll;

}

input, select, textarea, button
{
  font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;
  font-size:11px;
  line-height:20px;
}

form
{
  margin:0;
}

a
{
  color: #3366ff;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

img
{
  border-style: none;
}

/***************************************************************************/

div.myhr
{
  margin: 5px 0px;
  border: none;
  border-top: 1px solid #D3D3D3;
}

div.myhr hr
{
  display: none;
}

/***************************************************************************/

#gbx_footer
{
  /*font-family:Arial,Verdana,Helvetica;*/
  font-size:10px;
  color:#666666;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  cursor: default;
}

#gbx_footer a
{
  color:#666666;
  text-decoration:none;
}

#gbx_footer a:hover
{
  text-decoration:underline;
}

/***************************************************************************/

.gray_menu_bar_black
{
  padding-left: 0px;
  color: #999999;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  cursor: default;
}

.gray_menu_item_black
{
  cursor: pointer; /* FF */
  cursor: hand; /* IE */
}

a.gray_menu_item_black
{
  text-decoration:none;
  color: #999999;
}
a.gray_menu_item_black:hover
{
  text-decoration:underline;
}


/***************************************************************************/

.gray_menu_bar_white
{
  padding-left: 10px;
  color: #999999;
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
}

.gray_menu_item_white
{
}

a.gray_menu_item_white
{
  text-decoration:none;
  color: #999999;
}
a.gray_menu_item_white:hover
{
  text-decoration:underline;
}

/***************************************************************************/

#main_table H2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  margin-top: 16px;
  margin-bottom: 16px;
}

/***************************************************************************/

#main_div
{
  margin: 0px 20px 20px 20px;
}

/***************************************************************************/

.prod-intro
{
border-left:5px solid #999999;
color:#555;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
font-size:13px;
font-weight:normal;
line-height:24px;
margin:0px 0px 0px 0px;
padding:0pt 0pt 0pt 15px;
text-align:justify;
}

.feature-title
{
color:#303030;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
font-size:16px;
font-weight:bold;
line-height:18px;
margin:35px 0px 0.5em 0px;
padding:0;
}

.feature-desc
{
/*color:#888888;*/
color:#444444;
}

p.feature-desc
{
margin:0px 0px 18px 0px;
padding:0;
}

ul.feature-desc
{
  margin: 0px 0px 18px 0px;
  padding:0;
}

.twocols
{
  width:100%;
  margin: 0;
  padding: 0;
}

.twocols .column-first
{
  margin: 0;
  padding: 0;
  float:left;
  width:310px;
}
.twocols .column-last
{
  margin: 0;
  padding: 0;
  float:right !important;
  width:310px;
}

/***************************************************************************/

div.gbx_bar a
{
  display:block;
  height: 52px;
  background-image: url(/images/mainbar_black.png);
  background-repeat: no-repeat;
  text-decoration:none;
}

div.gbx_bar a:hover
{
  text-decoration:none;
}

div.gbx_bar_end         { background-image: url(/images/mainbar_black.png);  background-position: -1056px 0;  width: 47px; height: 52px; }

div.gbx_bar_home a      { background-position:    0px  0;  width: 191px; }
div.gbx_bar_products a  { background-position: -370px  0;  width: 110px; }
div.gbx_bar_downloads a { background-position: -480px  0;  width: 123px; }
div.gbx_bar_support a   { background-position: -603px  0;  width: 102px; }
div.gbx_bar_store  a    { background-position: -705px  0;  width:  84px; }
div.gbx_bar_company a   { background-position: -789px  0;  width: 104px; }
div.gbx_bar_account a   { background-position: -893px  0;  width: 141px; }

div.gbx_bar_home a:hover      { background-position:    0px  -52px;  width: 191px; }
div.gbx_bar_products a:hover  { background-position: -370px  -52px;  width: 110px; }
div.gbx_bar_downloads a:hover { background-position: -480px  -52px;  width: 123px; }
div.gbx_bar_support a:hover   { background-position: -603px  -52px;  width: 102px; }
div.gbx_bar_store a:hover     { background-position: -705px  -52px;  width:  84px; }
div.gbx_bar_company a:hover   { background-position: -789px  -52px;  width: 104px; }
div.gbx_bar_account a:hover   { background-position: -893px  -52px;  width: 141px; }

/***************************************************************************/

div.gbxwrap
{
  margin:0;
  padding:0;
  background-attachment:scroll;
  background-repeat: repeat-x;
  background-position: -500px 0px;
}

.bottom_map
{
  background-color:#454545;
  padding:20px;
}

.bottom_map_group
{
  padding-right:50px;
}

.bottom_map_title
{
  color:#ccc;
  font-size:13px;
  padding-bottom:5px;
}

.bottom_map_group .bottom_map_item
{
  padding-left:10px;
}

.bottom_map_item
{
  color:#888;
  font-size:11px;
  line-height:16px;
}

.bottom_map_item a
{
  color:#888;
  text-decoration:none;
}

.bottom_map_item a:hover
{
  text-decoration:underline;
}

a.more
{
  background:transparent url(/images/arrow-blue.gif) no-repeat scroll 100% 0.4em;
  padding-right:9px;
  white-space:nowrap;
  color:#2971A7;
  text-decoration:none;
}

a.more:hover
{
  text-decoration:underline;
}

a.ft2
{
  display:block;
  color:#777777;
  line-height:18px;
  font-size:11px;
  font-weight:normal;
  font-family:"Lucida Sans Unicode","Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  padding:0;
  margin:0;
  text-decoration:none;
}

a.ft2:hover
{
  color:#444;
}

p.ft2
{
  display:block;
  color:#777777;
  line-height:18px;
  font-size:11px;
  font-weight:normal;
  font-family:"Lucida Sans Unicode","Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  padding:0;
  margin:0 0 0 0;
  text-decoration:none;
}

div.bottom_black_grad
{
  background-image: url(/images/35_18.jpg);
  text-align:center;
  background-color: #353535;
  background-repeat: repeat-x;
  background-position:bottom left;
  padding:20px 0 20px 0;
  font-size:13px;
  border-top:solid 1px #555;
}

/***************************************************************************/

.fm-div
{
  background-color:#E5E5E5;
  clear:both;
  padding:12px 20px 12px 20px;
  border-top:solid 1px #CCCCCC;
}

.fm-td-1
{
  border-right:solid 1px #CCCCCC;
  padding:0 10px 0 0;
}
.fm-td-2
{
  border-right:solid 1px #CCCCCC;
  border-left:solid 1px #FFFFFF;
  padding:0 10px 0 10px;
}
.fm-td-3
{
  border-left:solid 1px #FFFFFF;
  padding:0 0 0 10px;
}

a.fm-t1
{
  text-transform:uppercase;
  color:#444444;
  line-height:18px;
  font-size:11px;
  font-weight:bold;
  font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  padding:0;
  margin:0 0 3px 0;
  display:block;
}

.fm-t2
{
  color:#777777;
  line-height:18px;
  font-size:11px;
  font-weight:normal;
  font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  padding:0;
  margin:3px 0 0 0;
}

a.fm-t2
{
  color:#0066CC;
  text-decoration:none;
}

a.fm-t2:hover
{
  color:#0066CC;
  text-decoration:underline;
}

/***************************************************************************/
