body {
font: 12px/18px verdana,arial,helvetica,sans-serif;
line-height:1.5em;
color:#333333;
font-size:.9em;
margin:0 auto;
padding: 0;
background-color:#FAFAFA;
}

.boxColor {
color:#07156e;
}

td strong {
color: #222222;
}

.txt {
}

#top { 
background-color:#E9F3FC;
}

p.tip { 
width:728px;
}

#topMenu {
margin: 0 auto;
position:relative;
background:url('/g/header.jpg') no-repeat center top;
height: 74px;
width: 984px;
}

/* See http://www.alistapart.com/articles/imagemap/ */
#topMenu a {
text-decoration: none;
}

#topMenu a i {visibility: hidden;}

a#home {left:0px; width:304px;height:74px;position:absolute;}
a#bbb {left:700px;width:128px;top:22px;height:50px;position:absolute;}
a#yahoo {left:834px;width:145px;top:22px;height:50px;position:absolute;}

a#home:hover,
a#bbb:hover, 
a#yahoo:hover {border: none;} 

#topSearch {
position:absolute;
left:430px;
top:30px;
}

#mainMenu  {
font-size:.9em;
width: 100%;
background: none repeat scroll 0 0 #FFFFFF;
color:#000;
border-top: 1px solid #BEDDF6;
border-bottom: 1px solid #BEDDF6;
}

#mainMenu ul {
margin: 0 auto;
width:984px;
padding: 4px 0 3px 0; /*4px should equal top padding of "ul li a" below, 3px should equal bottom padding + bottom border of "ul li a" below*/
}

#mainMenu ul li {
display: inline;
}

#mainMenu ul li a {
color: #333;
padding: 4px 3px 1px 3px;
margin-right: 25px; /*spacing between each menu link*/
text-decoration: none;
border: 1px solid #FFF;
border-bottom: 2px solid #FFF;
font-family:Arial, Sans-Serif;
}

#mainMenu ul li a:hover, #mainMenu ul li a.selected {
background-color:#EEE;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
border-bottom: 4px solid #FF9933;
}

#navTop {
font-size:.8em;
left:760px;
color:#FFF;
float:right;
}

.nav {
font-size:.8em;
padding-left:5px;
}

.nav a:link {
text-decoration:none;
color: #003399;
}

.nav a:visited {
text-decoration:none;
color: #003399;
}

.nav a:hover {
text-decoration:underline;
color: #FF9933;
}

.nav a:active {
text-decoration:none;
color: #003399;
}

.navSep  {
padding:0 10px 0 10px;
color: #C4C4C4;
}

.clientTable {
background: none repeat scroll 0 0 #FFF;
padding:10px;
border-left: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}

H1,H2,H3,H4,H5 {
padding:0;
margin: 0 5px 5px 10px;
}

H1 {
color: #000000 !important;
font-family: Arial,sans-serif !important;
font-size: 28px !important;
font-weight: normal !important;
margin-top:10px;
line-height:32px;
}

.h1Color {color:#000000;}

H2.block, H3.block {
background-color:#F0F0F0;
color:#333333;
font-weight:bold;
line-height:1.8em;
font-size:1.4em;
}

H2,H3 {
color:#CC6600;
font-weight:normal;
font-size: 1.23em;
line-height: 1.3888em;
margin-bottom: 18px;
}

.h2Color {color: #CC6600;}

H4 {
color:#666666;
}

H5 {
color:#333;
font-weight:700;
}

.introSubText {
color: #505050;
font-size: 1.25em;
font-weight: normal;
line-height: 1.75em;
margin-top: 0;
padding-bottom: 14px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.more {
background:url("/g/morearrow.gif") no-repeat scroll 100% 50% transparent;
color:#003399;
cursor:pointer;
font-style:normal;
padding-right:10px;
white-space:nowrap;
}

.hLink {
font-weight:normal;
font-size:1.15em;
}

.hLink a:link {
color:#003399;text-decoration:none;
}

.hLink a:visited {
color:#003399;text-decoration:none;
}

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

.hLink a:active {
color:#FF9933;text-decoration:none;
}

textarea {
font-size: 1em;
}

form {
margin:0;
}

ul.included {
list-style: none outside none;
padding:0;
margin:0;
}

ul.included li {
background-image: url(/g/checkGreen.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.3em;
margin-left:1.0em;
}

ul.included li ul li {
background:none;
list-style: circle;
padding:0 10px 10px 10px;
}

ol {
margin-top:0;
}

ol li {
margin-bottom:20px;
}

b, strong {
color: #000;
}

p {
margin:5px 5px 10px 10px;
}

p.action {
background-color: #ffc;
}

.small, table.left p {
line-height:1.3em;
}

a:link {
color:#003399;
text-decoration:none;
}

a:visited {
text-decoration:none;
color:#003399;
}

a:hover {
text-decoration:underline;
color:#FF9933;
}

a:active {
color:#FF9933;
text-decoration:none;
}

.priceLarge {
color:#990000;
font-size: 28px;
font-weight:normal;
letter-spacing:-1px;
}

.price {
font-size: 1.1em;
font-weight:400;
letter-spacing:-1px;
color:#990000;
}

.savings {
color:#CE0202;
}

.priceText {
padding-right:3px;
text-align:right;
white-space:nowrap;
}

.listprice {
font-family: arial,verdana,helvetica,sans-serif;
text-decoration:line-through;
color:#000;
font-size:1.1em;
}

.pricetxt {
font-weight:700;
}

.normal {
font-weight:normal;
}

div {
margin-top:0;
}

img {
border:0;
}

blockquote {
margin-top:0;
padding-top:0;
}

.note {
border:1px solid #003399;
background:#ffc;
margin-bottom:10px;
padding:5px;
}

.promo h2 {color:#222;font-weight:normal;margin-left:0;background-color:#FFFFCC;}
.promo h4 {color:#222;}

.promo {
background: none repeat scroll 0 0 #666666;
}

.promo .inner{
background: none repeat scroll 0 0 white;
margin: 10px;
padding: 15px;
}

.review {
font-family:Georgia,'Times New Roman',Times,serif;
font-size:medium;
margin-top:20px;
}

.indent {
margin-left:1em;
}

.half {
font-size:.5em;
}

#line {
border-bottom:1px solid #CCC;
}

hr {height:1px; border-style:dashed; border-width:1px 0 0 0;border-color:#999;}

.red {
color:#990000;
}

.yellow {
color:#FEC82A;
}

.brightred {
color:#c7202B;
}

.blue {
color:#124FC2;
}

.white {
color:#FFF;
}

.green {
font-weight:700;
color:#009933;
}

.gray {
color:#666;
}

.orange {
color:#FF9933;
}

.highlight {
background-color:#FFFFCC;
background-image: none;
color:#000;
font-weight:bold;
}

.blueBackgroundTable {
background-color:#EAF3FE;
border:1px solid #BEDDF6;
}

.blueBackgroundTable th {
color:#000;
padding-top:5px;
font-weight:normal;
line-height:1.4em;
font-size:1.3em;
text-align:left;
padding-left:10px;
}

.blueTable {
border-color:#BEDDF6;
border-style:solid;
border-width:1px  0 1px 1px;
}

.blueTable th {
color:#000;
padding:0 5px 0 5px;
border-color:#BEDDF6;
border-style:solid;
border-width:0 1px 1px 0;
height:34px;
background-color:#EAF3FE;
}

.blueTable td {
padding:4px;
border-color:#BEDDF6;
border-style:solid;
border-width:0 1px 0 0;
}

.blueTable ul li {
margin-left: 0.5em;
}

.blueTable a:link {
text-decoration:none;
}

.blueTable a:visited {
text-decoration:none;
}

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

.blueTable a:active {
text-decoration:none;
}

.blueTable .selected {
 background-color: #FFFFDD;
}

.blueTable .bottomBorder {
border-bottom: 1px solid #BEDDF6;
}

.blueTable .topBorder {
border-top: 1px solid #BEDDF6;
}

.even {
background:#F5F5F5;
}

.bb {
color:#003399;
font-weight:700;
}

table.none td {
border:#FFF;
}

.none a:link {
text-decoration:none;
}

.none a:visited {
text-decoration:none;
}

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

.none a:active {
text-decoration:none;
}

.box {
border:1px solid #FF9800;
padding:0 0 10px;
}

.box h2 {
color:#000;
margin:0;
padding:2px 0 6px 15px;
}

.framed {
border-color:#D2D2D2;
border-style:solid;
border-width:1px;
padding:10px 10px 0 10px;
}

.framed th {
font-weight:bold;
color:#003399;
margin:0;
padding:4px;
border-color:#CCC;
border-style:solid;
border-width:0 0 1px 0;
line-height: 1.5em;
font-size: .95em;
}

.framed td {
padding:4px;
}

table.left {
background-color:#EAF3FE;
margin-bottom:10px;
margin-top:5px;
}

table.left li {
padding:3px 0 3px 0px;
}

table.left ul .nbdr {
border-bottom:medium none;
}

table.left th {
text-align:left;
color:#666666;
font-size:.9em;
font-family:Arial,Helvetica,Sans-Serif;
padding-left:10px;
}

table.left th p {
color:#555;
font-weight:normal;
text-align:left;
}


table.left td {
font-size:0.9em;
padding:5px 5px 0 10px;
}

table.left ol {
color:#C4C4C4;
margin-left: 0px;
}

table.left ul {
list-style-type: none;
margin: 0 5px 5px 5px;
padding-left: 4px;
line-height:1.5em;
}

table.left ol li {
margin-bottom:5px;
}

ul {
margin: 0;
padding: 0;
list-style-image: url('/g/arrow_orange.jpg');
margin-left:25px;
}

ul a:link {text-decoration:none;}
ul a:visited {text-decoration:none;}
ul a:hover {text-decoration:underline;background-color:transparent;}
ul a:active {text-decoration:none;}

.list li {
line-height:2.2em;
list-style: solid inside;
color:orange;
}

.list a:link {
text-decoration:none;
}

.list a:visited {
text-decoration:none;
}

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

.list a:active {
text-decoration:none;
}

.list div {
margin-bottom:0.25em;
text-decoration: none;
}

.links li {
line-height:2.2em;
list-style: solid inside;
}

.links a:link {
color:#FF9933;
text-decoration:none;
}

.links a:visited {
color:#003399;
text-decoration:none;
}

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

.links a:active {
color:#FF9933;
text-decoration:none;
}

.leftNavTitle {
color:#000;
padding:10px 0 0 0;
}

.darkBlueTable {
border-color:#D2D2D2;
border-style:solid;
border-width:1px;
}

.darkBlueTable h4 {
color:#666666;
}

.darkBlueTable TH {
color:#666666;
padding:4px;
text-align:center;
font-size:1.4em;
font-weight:normal;
font-family:arial,sans-serif;
}

.boxPink, .boxBlue, .boxYellow, .boxGreen {
border:2px solid #D2D2D2;
margin-bottom:1em;
padding:0.4em;
}

.boxBlue {
background:#E5F2FF none repeat scroll 0 0;
border-color:#B9CFE7;
color:#003399;
}

.boxPink {
background:#FBE3E4 none repeat scroll 0 0;
border-color:#FBC2C4;
color:#8A1F11;
}

.boxYellow {
background:#FFF6BF none repeat scroll 0 0;
border-color:#FFD324;
color:#514721;
}

.boxGreen {
background:#FEFEFE none repeat scroll 0 0;
border-color:#C6D880;
color:#264409;
}

.boxPink a {
color:#8A1F11;
}

.boxYellow a {
color:#514721;
}

.boxGreen a {
color:#264409;
}

.GoogleBorder {
border:2px solid #F3F3F1;
display:block;
font-family:Arial,Helvetica,sans-serif;
margin:10px auto;
text-align:left;
width:960px !important;
}

.GoogleTitle {
background-color:#FFF;
display:block;
font-weight:bold;
margin-left:5px;
padding-left:5px;
position:relative;
top:-10px;
width:200px;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}

.tabberlive {
margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
margin:0;
padding: 3px 0;
border-bottom: 1px solid #C6E3FF;
font: bold 13px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
text-align: center;
}

ul.tabbernav li {
list-style: none;
margin: 0;
display: inline;
background-image: none;
}

ul.tabbernav li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #C6E3FF;
border-bottom: none;
background: #FDFDFD;
font-weight:normal;
}


ul.tabbernav li a:hover {
border-color: #C6E3FF;
text-decoration: underline;
}

ul.tabbernav li.tabberactive a {
background-color: #FFF;
border-bottom: 1px solid #fff;
color: #0060CF;
}

ul.tabbernav li.tabberactive a:hover {
background: white;
border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
padding:5px;
border:1px solid #C6E3FF;
border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
	you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
	scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
display:none;
}

.tabberlive .tabbertab .promo h2 {
display:inline;
font-weight:normal;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}

.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

@media print {
.ui-tabs-nav { display: none; }
}


  /* Inset 3D Raised */
.raised {background: transparent; margin:0 auto;}
.raised .boxcontent {display:block;padding:10px; background:#FFF; border-left:1px solid #DDD; border-right:1px solid #DDD;}

.stepNumber {
color:#C3C3C3;
float:left;
font:30px 'Georgia';
width:40px;
}

.article  p {
margin:10px 0 0;
padding-left:40px;
}

.article ol li {
clear:left;
padding:10px 0 0;
}

.article ol {
list-style:none outside none;
}


.compareTable th {
color: #000000 !important;
font-family: Arial,sans-serif !important;
font-size: 28px !important;
font-weight: normal !important;
line-height: 32px !important;
margin: 0 !important;
white-space: nowrap !important;
text-align:left;
}

.compareTable td {
padding:4px;
}

.compareTable ul li {
margin-left: 0.5em;
}

.compareTable a:link {
text-decoration:none;
}

.compareTable a:visited {
text-decoration:none;
}

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

.compareTable a:active {
text-decoration:none;
}

.compareTable .color1  {
background-color: #EDF7EA;
border-bottom: 1px solid #E4E4E4;
padding: 8px 0;
vertical-align: middle;
width: auto;
text-align:center;
}

.compareTable .color3 {
 background-color: #F1F2F2;
 text-align:center;
 border-bottom: 1px solid #E4E4E4;
}

.compareTable .color1Odd {
background-color: #EDF7EA;
text-align:center;
border-bottom: 1px solid #E4E4E4;
padding: 8px 0;
vertical-align: middle;
width: auto;
}

.compareTable .color3Odd {
 background-color: #F1F2F2;
 text-align:center;
 border-bottom: 1px solid #E4E4E4;
}

.compareTable .color0, .color2 {
 background-color: #E7F7F4;
 text-align:center;
 border-bottom: 1px solid #E4E4E4;
}

.compareTable .color0Odd, .color2Odd {
 background-color: #E7F7F4;
 text-align:center;
 border-bottom: 1px solid #E4E4E4;
}

.compareTable .colorLabel {
 text-align:left;
 border-bottom: 1px solid #E4E4E4;
}

.compareTable .bottomBorder {
border-bottom: 1px solid #E4E4E4;
}

.compareTable .topBorder {
border-top: 1px solid #E4E4E4;
}

/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider {
position:relative;
margin:10px 72px 20px 72px;
background:#202834 url(/g/loading.gif) no-repeat 50% 50%;
-moz-box-shadow:0px 0px 10px #333;
-webkit-box-shadow:0px 0px 10px #333;
box-shadow:0px 0px 10px #333;
}

#slider img {
position:absolute;
top:0px;
left:0px;
display:none;
}

#slider a {
border:0;
}

.nivo-controlNav {
position:absolute;
left:47%;
bottom:-30px;
}
.nivo-controlNav a {
display:block;
width:10px;
height:10px;
background:url(/g/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;
}
.nivo-controlNav a.active {
background-position:-10px 0;
}

.nivo-directionNav a {
display:block;
width:32px;
height:34px;
background:url(/g/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
}

a.nivo-nextNav {
background-position:-32px 0;
right:10px;
}

a.nivo-prevNav {
left:10px;
}

/* Green hover button */
a.button {
background: #8181b1;
color:#FFF;
border-width:4px;
border-style:solid;
border-top-color:#DFDFDF;
border-right-color:#666;
border-bottom-color:#333;
border-left-color:#858585;
font-size:1.2em;
}
span.button {
border-color: #BED6FA;
border-style: solid;
border-width: 1px;
display: inline-block;
padding: 1px;
min-height: 1.7em;
min-width: 6em;
}
span.button a, span.button-disabled span, span.button-hidden span {
display: inline-block;
font-size: 1.1em;
text-align: center;
text-decoration: none;
}
span.button a {
cursor: pointer;
}
span.button a:hover, span.button a:visited {
color: #FFFFFF;
text-decoration: none;
}
span.hover-button a {
background-color: #297F02;
}
span.hover-button a:hover, span.hover-button a:focus {
background-color: #5BB134;
}
span.hover-button a:active {
background-color: #216702;
}

.formButton {
background-color: #297F02;
color:#FFFFFF;
border-width:1px;
border-width: 1px;
display: inline-block;
font-size: 1.1em;
min-height: 1.6em;
line-height:1.6em;
min-width: 100%;
text-align: center;
text-decoration: none;

}
.formButton:hover {
color: #FFFFFF;
text-decoration: none;
background-color: #5BB134;
}

