* {
 margin: 0;
 padding: 0;
 border: 0;
}

body {
 margin: 0;
 padding: 0;
 border: 0;
 background: #B5DAF1 url("");
 color: #888888;
 text-align: center;
 font: normal 11px/1.2 Tahoma, Arial, sans-serif;
}

#container {
 width: 796px;
 margin-top: 6px;
 margin-bottom: 16px;
 padding: 2px 2px;
 border: 1px solid #7EC3EE;
 background: #ffffff url("main_gradient.jpg") repeat-x 0 100px;
 color: #7f7e7e;
 text-align: left;
}

#header {
 height: 92px;
 margin: 0;
 padding: 0;
 border: 0;
 background: #ffffff url("header_bg.jpg") repeat-x;
}

#header #logo {
 float: left;
 margin: 0;
 padding: 0;
 border: 0;
}

#header #logo img {
 margin: 0;
 padding: 0;
 border: 0;
}

#header #utils {
 float: right;
 width: 300px;
 height: 62px;
 margin-top: 16px;
 margin-right: 24px;
 padding: 0;
 border: 0;
}

#header #utils p {
 float: right;
 display: block;
 width: 150px;
 height: 21px;
 margin: 0;
 padding: 5px 0;
 text-align: right;
}

#header #utils a {
 display: block;
 height: 17px;
 margin: 0;
 padding-top: 0px;
 padding-right: 25px;
 background: transparent url("white-dot.gif") no-repeat right;
 color: #6F88AB;
 font-weight: normal;
 font-size: 11px;
 text-decoration: none;
 text-align: right; 
}

#header #utils a:hover {
 background-image: url("blue-dot.gif");
 color:#05A2EB;
 text-decoration: underline;
}

#nav-horiz {
 height: 33px;
 margin: 0;
 padding: 0;
 border: 0;
 background: #eeeeee url("nav_horiz_bg3.jpg") repeat-x;
 list-style: none;
}

#nav-horiz li {
 float: left;
 position: relative;
 margin: 0;
 padding: 0;
 border: 0;
}

#nav-horiz a {
 display: block;
/* height: 11px; */
 margin: 0;
 padding: 11px 19px;
 color: #6F88AB;
 font-weight: normal;
 font-size: 11px;
 line-height: 1.0;
 text-decoration: none;
}

#nav-horiz a:hover {
 background: #BCBEFE;
 color: #ffffff;
}

#nav-horiz ul {
 display: none;
 position: absolute;
 top: 33px;
 left: 0;
 margin: 0;
 padding: 0;
 border: 1px solid #D4D2F2;
 list-style: none;
}

#nav-horiz li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 top: auto;
 left: auto;
}

#nav-horiz li:hover ul, #nav-horiz li.over ul { /* lists nested under hovered list items */
 display: block;
 margin: 0;
 padding: 0;
 list-style: none;
}

#nav-horiz li ul li, #nav-horiz li ul li { /* lists nested under hovered list items */
 clear: both;
 margin: 0;
 padding: 0;
 border: 0;
}

#nav-horiz li:hover ul li a, #nav-horiz li.over ul li a {
 display: block;
 width: 140px;
 height: auto;
 margin: 0;
 padding: 8px 8px;
 border: 0;
 border-bottom: 1px solid #ffffff;
 background: #D4D2F2;
 font-size: 11px;
 text-align: left;
}

#nav-horiz li:hover ul li a:hover, #nav-horiz li.over ul li a:hover {
 background: #BCBEFE;
 color: #ffffff;
}

#theme-bar {
 clear: both;
 width: 796px;
 height: 25px;
 margin: 0;
 padding: 0;
 background: #eeeeee;
}

#right {
 float: right;
 width: 150px;
 margin-top: 10px; /* aqui */
 padding: 0;
 border: 0;
}

#right .pb {
 width: 149px;
 overflow: hidden;
 word-wrap: break-word;
 margin-top: -1px;
 padding-bottom: 8px;
 border: 0;
 border-right: 0;
 background: #ffffff;
}

#right .pb-header {
 margin: 0;
 padding: 2px 8px;
 border: 0;
 border-bottom: 1px solid #D1D2D9;
 background: url("bar.gif") no-repeat;
 color: #6F88AB;
 font-size: 12px;
 text-transform: uppercase;
}

#right img {
 margin: 0;
 padding: 0;
 border: 0;
 }

#right .pb-content {
 margin: 0;
 padding: 2px 4px 4px 4px;
 border: 0;
}

#right .pb-content h3, #left .pb-content h4 {
 margin: 0;
 padding: 8px 8px 2px 8px;
 font-size: 11px;
}

#right .pb-content p {
 margin: 0;
 padding: 2px 8px;
}


#right .pb-content a {
 color: #05A2EB;
 font-weight: bold;
 text-decoration: none;
}

#right .pb-content a:hover {
 text-decoration: underline;
}

#main-container {
 width: 560px;
 margin-top: 8px; /* aqui */
 margin-left: 12px;
 padding: 0;
 border: 10px;
 background: #ffffff url("main_border_sides.gif") repeat-y;
 font-size: 11px;
 line-height: 1.4;
}


ul#feature {
	width: 140px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature li {
	list-style-type: none;
	width: 140px;
}

ul#feature li span {
	display: none;
}

ul#feature li a {
	display: block;
	width: 72px;
	height: 38px;
	padding: 0px;
}

ul#features {
	width: 140px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#features li {
	list-style-type: none;
	width: 140px;
}

ul#features li span {
	display: none;
}

ul#features li a {
	display: block;
	width: 72px;
	height: 38px;
	padding: 0px;
}

#back {
	background: url(back-button.jpg) 0 -70px no-repeat;
	height: 38px;
}

#back a
{
	background: url(back-button.jpg) top left no-repeat;
}


#buy {
	background: url(buy-button.jpg) 0 -70px no-repeat;
	height: 38px;
}

#buy a
{
	background: url(buy-button.jpg) top left no-repeat;
}

#services a:hover, #buy a:hover, #back a:hover
{	
		background-image: none;
}


ul#feature1 {
	width: 50px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature1 li {
	list-style-type: none;
	width: 50px;
}

ul#feature1 li span {
	display: none;
}

ul#feature1 li a {
	display: block;
	width: 50px;
	height: 23px;
}

ul#feature2 {
	width: 50px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature2 li {
	list-style-type: none;
	width: 50px;
}

ul#feature2 li span {
	display: none;
}

ul#feature2 li a {
	display: block;
	width: 50px;
	height: 23px;
	padding: 0px;
}

ul#feature3 {
	width: 50px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature3 li {
	list-style-type: none;
	width: 50px;
}

ul#feature3 li span {
	display: none;
}

ul#feature3 li a {
	display: block;
	width: 50px;
	height: 23px;
	padding: 0px;
}

ul#feature4 {
	width: 50px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature4 li {
	list-style-type: none;
	width: 50px;
}

ul#feature4 li span {
	display: none;
}

ul#feature4 li a {
	display: block;
	width: 50px;
	height: 23px;
	padding: 0px;
}



#buy1 {
	background: url(buy8.jpg) 0 -47px no-repeat;
	height: 25px;
}

#buy1 a
{
	background: url(buy8.jpg) top left no-repeat;
}

#buy2 {
	background: url(buy6.jpg) 0 -47px no-repeat;
	height: 25px;
}

#buy2 a
{
	background: url(buy6.jpg) top left no-repeat;
}

#buy3 {
	background: url(buy6.jpg) 0 -47px no-repeat;
	height: 25px;
}

#buy3 a
{
	background: url(buy6.jpg) top left no-repeat;
}

#buy4 {
	background: url(buy6.jpg) 0 -47px no-repeat;
	height: 25px;
}

#buy4 a
{
	background: url(buy6.jpg) top left no-repeat;
}

#services a:hover, #buy1 a:hover, #buy2 a:hover, #buy3 a:hover, #buy4 a:hover
{	
		background-image: none;
}


#main {
 width: 560px;
 margin: 0;
 padding: 8px 24px 8px 24px; 
 border: 0;
 background: url("main_border_top.jpg") no-repeat;
}

#main p {
 margin: 0;
 padding: 0px 0;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
 margin: 8px 0 4px 0;
 padding: 0;
 color: #5E7292;
 font-size: 11px;
}

#main h1 { font-size: 18px; }
#main h2 { font-size: 14px; }
#main h3 { font-size: 12px; }

#main h1 a {
 color: #5E7292;
 text-decoration: none;
 font-size: 19px;
}

#main h1 a:hover {
color: #05A2EB;
 font-weight: bold;
 font-size: 20px;
}

#main h2 a {
 color: #05A2EB;
 text-decoration: none;
 font-size: 14px;
}

#main h2 a:hover {
color: #05A2EB;
 font-weight: bold;
 font-size: 14px;
 text-decoration: underline;
}

#main a {
 color: #05A2EB;
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
}

#main a:hover {
 color: #05A2EB;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}

#main .banner {
 margin: 0;
 padding: 3px;
 border: 0;
 text-align: left;
}

#main .banner img {
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent;
 }

#main img {
 margin: 0;
 padding: 0;
 border: 0;
 }

#main-text {
 width: 570px;
 margin: 0;
 padding: 0 24px 24px 24px;
 border: 0;
 text-align: center;
 background: transparent url("main_border_bottom.jpg") no-repeat left bottom;
}

#main-text p {
 margin: 0;
 padding: 8px 0;
 background: transparent;
}

#main-text h1, #main-text h2, #main-text h3, #main-text h4, #main-text h5, #main-text h6 {
 margin: 8px 0 4px 0;
 padding: 0;
 color: #5E7292;
 font-size: 11px;
 background: transparent;

}

#main-text h1 { font-size: 16px; }
#main-text h2 { font-size: 14px; }
#main-text h3 { font-size: 12px; }

#main-text a {
 color: #05A2EB;
 text-decoration: none;
 background: transparent;
}

#main-text a:hover {
 text-decoration: underline;
}

.THleft
{
	border-left: white 1px solid;
}
.THright
{
	border-right: white 1px solid;
	width: 6%;
}
.THfull
{
	border: solid 1px white;
}
TABLE.comparisontable
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	border-right: #E3E3E3 1px solid;
	border-top: #E3E3E3 1px solid;
	border-left: #E3E3E3 1px solid;
	border-bottom: #E3E3E3 0px solid;
	background-color: #FFFFFF;
	text-align: left;
}

TABLE.comparisontable TH
{
	padding-left: 4px;
	padding-right: 4px;
	border-top: white 1px solid;
	border-bottom: #E3E3E3 0px solid;
	font-weight: bold;
	font-size: 9pt;
	height: 25px;
	color: white;
	font-family: Arial;
	background-color: #9f9f9f;
	vertical-align: middle;
}

TABLE.comparisontable TH.light
{
	padding-left: 12px;
	padding-right: 4px;
	border-top: white 0px solid;
	border-bottom: #E3E3E3 0px solid;
	font-weight: bold;
	font-size: 8pt;
	color: #02b3be;
	height: 25px;
	background-repeat: repeat-x;
	font-family: Arial;
	background-color: #EEEEEE;
}

TABLE.comparisontable TH.highlight
{
	padding-left: 4px;
	padding-right: 4px;
	border-top: white 0px solid;
	border-bottom: #E3E3E3 0px solid;
	font-weight: bold;
	font-size: 8pt;
	color: #5E7292;
	height: 15px;
	background-repeat: repeat-x;
	font-family: Arial;
	background-color: #ffffff
}


TABLE.comparisontable TD
{
	border-right: #E3E3E3 0px solid;
	padding-right: 4px;
	border-top: #E3E3E3 0px solid;
	padding-left: 4px;
	font-weight: bold;
	color: #5E7292;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: #E3E3E3 0px solid;
	padding-top: 1px;
	border-bottom: #E3E3E3 1px solid;
	font-family: Arial;
	background-color: white;
}


/* Data Entry table */



/*  start of new table format */
.NewTableStyle
{
    border: solid 1px #E3E3E3; 
    margin-left:10px;
    width:445px;
}
.tableHeader
{
    background-color:#9f9f9f;
    border-top:solid 1px white;
    border-right:solid 1px white;
    border-left:solid 1px white;
    border-bottom:solid 0px #898989;
    height:25px;
    vertical-align:middle;
    padding-left:7px;
    font-weight:bold;
    font-size:9pt;
    color:white;
}
.topCell
{
    background-color:#EDEDED;
    padding:3px 7px 4px 7px;
    border-bottom: solid 1px #E3E3E3;
    border-top:solid 1px White;
    vertical-align:middle;
    font-weight:bold;
    width:65px;
    color:#666666;
}
.middleCell
{
    background-color:#EDEDED;
    padding:4px 7px 3px 7px;
    border-bottom: solid 1px #E3E3E3;
    vertical-align:middle;
    font-weight:bold;
    width:65px;
    color:#666666;
}
.bottomCell
{
    background-color:#EDEDED;
    padding:4px 7px 3px 7px;
    border-bottom:solid 1px White;
    vertical-align:middle;
    font-weight:bold;
    width:65px;
    color:#666666;
}
.borderPadCell
{
    padding:5px 5px 5px 5px;
    border-bottom: solid 1px #E3E3E3;
}
.noborderPadCell
{
    padding:5px 5px 4px 5px;
    vertical-align:middle;
}


#footer {
 clear: both;
 /*height: 88px;*/
 margin: 0;
 padding: 10px;
 border: 0;
 background: #ffffff url("footer_bg1.jpg") repeat-x bottom left;
}

#footer #partners {
 /*height: 64px; 
  border: solid 1px #333;*/
 margin: 0;
 padding-left: 16px;
 padding-bottom:35px;
 text-align: left;
 vertical-align: middle;
}

#footer #partners img {
 margin: 0 75px 0 0;
 /*padding: 0 8px;*/
 border: 0;
  vertical-align: middle;
}

#footer #links {
  text-align: center;
 font-size: 11px;
 color: #6F88AB
}

#footer #links a {
 padding: 2px 10px;
 font-weight: bold;
 color: #6F88AB;
 text-decoration: none;
}

#footer #links a:hover {
 text-decoration: underline;
color: #05A2EB;
}


