﻿html {
  margin:0px;
  padding:0px;
}

body {
  margin:0px;
  background:#C0C0C0;
  font:13px Verdana, Arial, Helvetica, sans-serif;
  color:#2F2F2F;
  padding:20px;
}
/*********************************************************/
div, img {
  margin:0px;
  padding:0px;
  border:0px;
}
p {
  font:13px Verdana, Arial, Helvetica, sans-serif;
  padding:0px 10px 15px 0px;
  margin:0px;
}
p.box {
  font:12px Verdana, Arial, Helvetica, sans-serif;
  padding-left: 10px;
}
p.head {
  font:12px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-left: 10px;
  padding-bottom:1px;
}
p.txt {
  font:12px Verdana, Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-bottom:0px;
}
h1 {
  font:bold 18px Verdana, Arial, Helvetica, sans-serif;
  color:#19368D;
}
h1.swbox {
/*
  background:url('images/h1.gif') left no-repeat;
  padding:0px 0px 0px 25px;
*/
  margin:0px 17px 10px 10px;
}
h2 {
  font:bold 16px Verdana, Arial, Helvetica, sans-serif;
  color:#19368D;
/*
  background:url('images/h1.gif') left no-repeat;
  padding:0px 0px 0px 25px;
  margin:0px 17px 10px 10px;
*/
}
div.swlistbox {
  margin:25px 0px 25px 0px;
}
div.swtitle {
  font:bold 16px Verdana, Arial, Helvetica, sans-serif;

  padding:8px 0px 8px 42px;
/*
  background:url('images/h1.gif') left no-repeat;
  padding:0px 0px 0px 25px;
  margin:0px 17px 10px 10px;
*/
}

div.cleanbox {
  margin: 15px 20px 25px 200px;
  padding: 10px 15px 15px 10px;
  background-color: #F7FFF7;
  border: 1px dashed green;
  text-align: left;
}
div.cleanbox .title{
  background: url("images/clean.gif") top left no-repeat;
  font-weight: bold;
  padding:2px 0px 8px 34px;
}

div.appinfobox {
  font:11px Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0px 10px 0px;
  width:145px;
  padding: 5px 15px 15px 5px;
  background-color: #FFFFE1;
  border: 1px dotted black;
}
div.appinfobox .title{
  background: url("images/about24.gif") top left no-repeat;

  text-decoration: underline;
  padding:5px 0px 8px 34px;
  text-align: left;
}
div.appinfobox .body{
  padding:5px 0px 0px 5px;
  text-align: left;
}
div.linkbox {
  font:11px Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0px 10px 0px;
  width:145px;
  padding: 5px 15px 5px 5px;
  background-color: #FFFFE1;
  border: 1px dotted black;
}
div.linkbox .title{
  background: url("images/documents24.gif") top left no-repeat;
  text-decoration: underline;
  padding:5px 0px 8px 34px;
  text-align: left;
}
div.linkbox .body{
  margin: -5px 0px 0px 0px;
  text-align: left;
}
div.featurebox {

}
div.featurebox .title{
  margin: 0px 0px 10px 0px;
}
.featurebody{
  margin: 10px 20px 20px 15px;
  padding: 5px 5px 5px 5px;
  background-color: #EFEFEF;
  border: 1px dotted black;
  text-align: left;
  display: block;
}
.codebox{
  font:12px Courier, monospace;
  margin: 10px 30px 20px 15px;
  padding: 5px 5px 5px 5px;
  background-color: white;
  border: 1px dotted black;
  text-align: left;
  display: block;
}
.featurelinkhidespan{
  display: none;
}

a {
 color: #0000B7;
/* text-decoration: none; */
}
a:hover {
 color: #0E55FA;
/* text-decoration: underline; */
}

a.header {
 color: #19368D;
 text-decoration: none;
}
a.header:hover {
 color: #0E55FA;
 text-decoration: underline;
}

a.header2 {
  font:17px Verdana, Arial, Helvetica, sans-serif;
  color: #19368D;
  text-decoration: none;
}
a.header2:hover {
 color: #0E55FA;
 text-decoration: underline;
}


a.more {
  font:12px Verdana, Arial, Helvetica, sans-serif;

  text-decoration:underline;
  display:block;
  text-align:right;
  margin:0px 13px 9px 0px;
}

a.storelist {
  color: black;
  text-decoration:none;
}
a.storelist:hover {
 color: #0E55FA;
 text-decoration: underline;
}

hr.small {
  border: 0;
  color: gray;
  background-color: gray;
  height: 1px;
  width: 150px;
}

.my_hr {
  margin:25px 0px 25px 0px;
}

/*********************************************************/
#main {
  width:762px;
  margin:0 auto;
}
#main div.copr {
  font:10px Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  text-align:center;
  padding-top:8px;
}
/*********************************************************/
#top {
  background:url("images/top_back.jpg") top repeat-x;
  height:96px;
}
#top div.left_img {
  background:url("images/top_left.jpg") left no-repeat;
  height:96px;
}
#top div.right_img {
  background:url("images/top_right.jpg") right no-repeat;
  height:96px;
}
#top .logo {
  margin:14px 0px 0px 16px;
}
/*********************************************************/
#search {
  margin:39px 15px 0px 0px;
  padding:0px;
  float:right;
}
#search input.txt {
  border:1px solid #C0C0C0;
  font:12px Verdana, Helvetica, sans-serif;
  width:153px;
  height:16px;
  padding:1px 18px 0px 2px;
  margin:0px 5px 0px 5px;
}
#search label {
  margin-left: -21px;
  font:11px tahoma, Arial, Helvetica, sans-serif;
  color:#6D6D6D;
}
/*********************************************************/
#content {
  background:#ffffff url("images/body_top.jpg") top repeat-x;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#content .bottom_line {
  background:url("images/bottom_line.jpg") bottom repeat-x;
  padding:9px 0px 20px 15px;

}
#content div.bl_left {
  float:left;
  width:357px;
  margin:10px 15px 0px 0px;
}
#content div.bl_left_big {
  float:left;
  width:730px;
  margin:10px 15px 0px 0px;
}
br.clr {
  clear:both;
}
.textbox {
  border:1px solid #666666;
  font:13px Verdana, Helvetica, sans-serif;
  padding-left: 2px;
  padding-right: 2px;
}
.mytextbox{
  border:1px solid #666666;
  font:13px Verdana, Helvetica, sans-serif;
  padding-left: 2px;
  padding-right: 2px;
  width: 250px;
}
.mytextbox_opt{
  border:1px dotted #666666;
  font:13px Verdana, Helvetica, sans-serif;
  padding-left: 2px;
  padding-right: 2px;
  width: 275px;
}
.mytextbox_req{
  border:1px solid #666666;
  border-left: 2px solid red;
  font:13px Verdana, Helvetica, sans-serif;
  padding-left: 2px;
  padding-right: 2px;
  width: 275px;
}
/*********************************************************/
.swlistbuttons {
  padding:0px 16px 0px 64px;
}
.swlistbuttons .button {
  float:right;
  text-align:center;
  padding:0px 10px 0px 10px;
}
/*********************************************************/
.sshot_bar {
  float:left;
  text-align: center;
  padding:0px 15px 0px 0px;
}
.sshot_bar .screenshot {
  margin: 0px 0px 5px 0px;
}
/*************************blue********************************/
#content div.bl_top_line {
  background:url("images/bl_top_line.jpg");
  height:9px;
  overflow:hidden;
}
#content div.bl_top_line_big {
  background:url("images/bl_top_line_big.png");
  height:9px;
  overflow:hidden;
}
#content div.bl_back_top {
  background: url("images/bl_top.jpg") top right no-repeat;
  border-left:1px solid #E0DEDE;
  border-right:1px solid #E0DEDE;
  height:100%;
}
#content div.bl_back_top_big {
  background: url("images/bl_top_big.png") top right no-repeat;
  border-left:1px solid #E0DEDE;
  border-right:1px solid #E0DEDE;
  height:100%;
}
#content div.bl_back_bottom {
  background:#F7F7F7 url("images/bl_bottom.jpg") bottom left no-repeat;
/*  height:192px;*/
}
#content div.bl_back_bottom_big {
  background:#F7F7F7 url("images/bl_bottom_big.png") bottom left no-repeat;
/*  height:192px;*/
}
#content div.bl_back_bottom2 {
  background:#F7F7F7 url("images/bl_bottom2.jpg") bottom left no-repeat;
/*  height:220px;*/
}
#content img.lft {
  float:right;
  margin:0px 15px 30px 10px;
}
/*************************green*******************************/
#content div.gr_top_line {
  background:url("images/gr_top_line.jpg");
  height:9px;
  overflow:hidden;
}
#content div.gr_back_top {
  background: url("images/gr_top.jpg") top left no-repeat;
  border-left:1px solid #E0DEDE;
  border-right:1px solid #E0DEDE;
  height:100%;
}
#content div.gr_back_bottom {
  background:#F7F7F7 url("images/gr_bottom.jpg") bottom left no-repeat;
/*  height:192px;*/
}
#content div.gr_back_bottom2 {
  background:#F7F7F7 url("images/gr_bottom2.jpg") bottom left no-repeat;
/*  height:192px;*/
}
/*************************button********************************/
#content div.buttons {
  height:26px;
  overflow:hidden;
  width: 100%; /* //bmbmbm */
  background:url("images/btn_back.jpg");
}
#content img.btn {
  float:right;
  margin:0px;
}
#content div.btn_left {
  background:url("images/btn_left.jpg") left no-repeat;
  height:26px;
}
/*********************************************************/
#bottom {
  background:url("images/bottom_back.jpg") top repeat-x;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  height:40px;
  color:#DCDCDC;
}
#bottom div.left_img {
  background:url("images/bottom_left.jpg") left top no-repeat;
  height:40px;
}
#bottom div.right_img {
  background:url("images/bottom_right.jpg") right top no-repeat;
  height:23px;
  text-align:center;
  padding-top:17px;
}
#bottom a {
  color:#DCDCDC;
  font:11px tahoma, Arial, Helvetica, sans-serif;
  text-decoration:none;
}
#bottom a:hover {
  text-decoration:underline;
}
/*********************************************************/
#menu {
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  height:35px;
  padding-left:95px;
  background:url("images/menu_back.jpg");

}
#menu a {
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#ffffff;
  text-decoration:none;
  display:block;
  float:left;
  padding:10px 20px 8px 20px;
}
#menu a:hover {
 text-decoration: underline;
}

#menu div.link_lf {
  background:url("images/menu_lft.jpg") left top no-repeat;
}
#menu div.link_rg {
  background:url("images/menu_rg.jpg") right top no-repeat;
  padding:12px 20px 7px 20px;
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#19368D;
}
#menu div.link_act {
  background:url("images/menu_bc.jpg") top repeat-x;
  float:left;
}
.style1 {
	text-align: center;
}
/*********************************************************/
