/* --------------------------------------------------------------
START - Based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */

a.button, button { display: block; float: left; margin: 0 0.583em 0.667em 0; padding: 5px 10px 5px 7px; /* Links */ border: 1px solid #dedede; border-top: 1px solid #eee; border-left: 1px solid #eee; background-color: #f5f5f5; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #565656; cursor: pointer;}
button { width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }
button[type] { padding: 4px 10px 4px 7px; /* Firefox */ line-height: 17px; /* Safari */ }
*:first-child+html button[type] { padding: 4px 10px 3px 7px; /* IE7 */ }
button img, a.button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; float: none; }

/* Button colors ------------------------------------------ */

/* Standard */
button:hover, a.button:hover { background-color: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }
a.button:active { background-color: #6299c5; border: 1px solid #6299c5; color: #fff; }

/* Positive */
body .positive { color: #529214; }
a.positive:hover, button.positive:hover { background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214; }
a.positive:active { background-color: #529214; border: 1px solid #529214; color: #fff; }

/* Negative */
body .negative { color: #d12f19; }
a.negative:hover, button.negative:hover { background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
a.negative:active { background-color: #d12f19; border: 1px solid #d12f19; color: #fff; }
/* --------------------------------------------------------------
END - Based on buttons.css by Kevin Hale [particletree.com]
particletree.com/features/rediscovering-the-button-element
-------------------------------------------------------------- */



body { margin: 0; padding: 0; color: #000; background: #fff; font-family: Arial,Verdana,sans-serif; font-size: 80%; }

a { color: #069; }
a:hover { color: #036; }
a:active { outline: none; }

p img.border { padding: 1px; border: 1px solid #666; }
p img.xl { width: 1024px; height: auto; }
p img.lg { width: 800px; height: auto; }
p img.md { width: 266px; height: auto; }
p img.sm { width: 186px; height: auto; }
p img.xs { width: 106px; height: auto; }
p a img.border { border-color: #069; }
p a:hover img.border { padding: 0; border: 2px solid #036; }

h1 { font-size: 2em; margin-top: 1em; border-bottom: 2px solid #d5e4eb; font-weight: bold; }
h2 { font-size: 1.5em; margin-top: 1em; font-weight: normal; }

#header-container { border-bottom: 1px solid #fff; background: #666 url("/images/header_container_background.jpg") repeat-x left bottom; }

#header h1 { font-size: 1.5em; font-weight: normal; color: #fff; margin-top: 0; margin-bottom: 0; padding-bottom: 0.5em; border-bottom: none; }

#header .welcome-to-1997 { float: right; font-size: 80%; color: #ccc; margin-top: 1px; padding: 0 2px; text-decoration: none; border: 1px solid #ccc; }
#header .welcome-to-1997:hover { color: #333; background-color: #ccc; }

#logo img { float: right; }

#support-tabs ul { margin: 28px 0 0 12px; padding: 0; list-style: none; width: 404px; height: 63px; }
#support-tabs ul li { margin: 0; padding: 0; float: left; height: 63px; }
#support-tabs ul li a { margin: 0; padding: 0; float: left; height: 63px; }
#support-tabs ul li a img { margin: 0; padding: 0; }
#support-tabs ul li#free-crm { margin: -48px 0 0 334px; padding: 0; position: absolute; }

#global-menu-container { padding: 0; background-color: #d5e4eb; border-bottom: 1px solid #fff; }

#home-drivers-container { padding: 1em 0; border-bottom: 1px solid #fff; background: #000 url("/images/home_driver_container_background.jpg") repeat-x left bottom; }

#swf-container { padding: 1px; background-color: #fff; border: 1px solid #000; width: 466px; height: 282px; }

#home-drivers, #home-drivers a { color: #fff; }
#home-drivers a:hover { color: #9c0; }
#home-drivers p { float: right; font-size: 0.8em; line-height: 0.8em; }
#home-drivers ul { clear: both; font-size: 1.25em; margin: 0; padding: 0; list-style: none; }
#home-drivers ul li { margin: 0; padding: 0 0 0.75em 24px; line-height: 1.25em; background: transparent url("/images/home_driver_bullet.gif") no-repeat left 4px; }

.home-box {border: 1px solid #ccc; height:380px;background:url("/images/boxbg.jpg") top no-repeat;padding:20px;padding-top:0;}
.home-box h1 {font-size:18px;border-bottom:solid 1px #ccc;}
.nhb {  }
.nhb ul { margin: 0; padding: 0; list-style: none; }
.nhb ul li { margin: 0; padding: 0 0 .6em 16px; background: transparent url("/images/bullet.gif") no-repeat left 0.5em; }

#global-drivers-container { border-top: 1px solid #d5e4eb; padding-top: 2em; }

#global-drivers ul { margin: 0; padding: 0; list-style: none; }
#global-drivers ul li { margin: 0; padding: 0 0 0 10px; float: left; height: 132px; }
#global-drivers ul li.first { padding-left: 0; }

#content-container { padding-bottom: 4em; border-bottom: 1px solid #666; }

#content ul, #content ol { margin-top: -1em; }

#sidebar {  }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar ul li { margin: 0; padding: 0 0 1em 16px; background: transparent url("/images/bullet.gif") no-repeat left 0.5em; }

#pre-footer-container { padding-bottom: 2em; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #d5e4eb url("/images/pre_footer_container_background.jpg") repeat-x left top; }

#pre-footer h1 { border-color: #fff; }
#pre-footer ul { margin: 0; padding: 0; list-style: none; }
#pre-footer ul li { margin: 0; padding: 0 0 1em 16px; line-height: 1.25em; background: transparent url("/images/pre_footer_bullet.gif") no-repeat left 0.5em; }

#footer-container { padding-bottom: 2em; border-top: 1px solid #666; background: transparent url("/images/footer_container_background.jpg") repeat-x left top; }

#footer {  }
#footer ul {  }
#footer ul { padding: 2em 0 1em 0; margin: 0 auto; }
#footer ul li { list-style: none; display: inline; padding: 0 1em; border-left: .1em solid #999; }
#footer ul li.first { padding-left: 0; border-left: none; }

input.text, textarea { margin-top: .25em; margin-bottom: .25em; border: 1px solid #ccc; }
input.text { width: 85%; }
textarea { width: 88%; height: 6em; }
form label { font-weight: normal; }

.feedback {z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;}
.feedback-position {bottom:2px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 16 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 16 );}
.feedback-align {right:0px;}

/* BEGIN Override superfish.css */

.sf-menu { margin-bottom: 0; }
.sf-menu a { border: 1px solid #d5e4eb; padding: 0.5em; }
.sf-menu a:hover { color: #036; border: 1px solid #069; }
.sf-menu a, .sf-menu a:visited { color: #069; }
.sf-menu li, .sf-menu li li, .sf-menu li li li { background-color: #d5e4eb; }
.sf-menu li li a, .sf-menu li li li a { border-color: #069; border-top-color: #fff; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background-color: #b8d3e0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 2.25em; }

/* END Override superfish.css */

.sf-menu li.pseudo-separator { border-top: 4px solid #069; }
.sf-menu li.parent, .sf-menu li.parent:hover { background-image: url("/images/menu_parent_bullet.gif"); background-repeat: no-repeat; background-position: right center; }
