/* Bluezone stylesheet */

body {
 margin: 0 auto;
 padding: 0;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
}

body, p, div, li {
 font-family: Arial, Helvetica, sans-serif;
}

p {
 margin:0 0 12px;
 line-height: 16px;
}
img {
 border: 0;
}
h1 {
 margin: 0 0 8px;
 color: #0000a2;
 font-size: 17px;
}
h2 {
 margin: 0;
 color: #0000a2;
 font-size: 1.2em;
}
h3 {
 margin:0 0 8px;
 color: #ff9900;
 font-size: 1.2em;
}
h4 {
color:#003399;
font-family:Arial;
font-size:15px;
font-weight:bold;
margin-bottom:2px;
margin-top:7px;
}

h5 {
color:#0260A6;
font-size:13px;
font-weight:bold;
margin-bottom:2px;
margin-top:7px;
}

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

/* Header Styles */

#headwrapper {
 margin: 0;
 padding: 0;
 background: #FFFFFF;
 width: 100%;
}
#header {
 margin: 0 auto;
 padding-top: 30px;
 width: 780px;
}
#logo {
 padding-bottom: 10px;
 float: left;
}

#search {
 width: 770px;
 margin: 0 auto 5px auto;
}
#searchform {
 float: right;
}
#search_q {
 color: #0000a2;
 font-size: 12px; 
 font-weight: bold;
}
#search_q:hover {
 text-decoration: underline;
}
#search_arrow {
 font-size: 20px;
}

/* Sub Page Styles */

#subtopwrapper {
 margin: 0;
 padding: 0;
 background: #f2f4f1;
 width: 100%;
}
#pagetitle {
 color: #929294;
 font-size: 2.3em;
 float: left;
}
#supporttop {
 margin: 0 auto;
 padding: 50px 23px 0 206px;
 background: url(/images/bluezone/support/support-bg.png) no-repeat;
 border-right: 2px solid #FFFFFF;
 border-left: 2px solid #FFFFFF;
 width: 547px;
 height: 84px;
}

#banner_container {
 margin: 0 auto;
 padding: 20px 23px 1px 206px;
 border-right: 2px solid #FFFFFF;
 border-left: 2px solid #FFFFFF;
 width: 547px;
 height: 115px;
}

.banner_contact {
 background: url(/images/bluezone/banners/banner_contact.gif) no-repeat;
}

.banner_downloads {
 background: url(/images/bluezone/banners/banner_downloads.gif) no-repeat;
}

.banner_news {
 background: url(/images/bluezone/banners/banner_news.gif) no-repeat;
}

.banner_product {
 background: url(/images/bluezone/banners/banner_product.gif) no-repeat;
}

.banner_store {
 background: url(/images/bluezone/banners/banner_store.gif) no-repeat;
}

.banner_success {
 background: url(/images/bluezone/banners/banner_success.gif) no-repeat;
}

.banner_help {
 background: url(/images/bluezone/banners/banner_help.gif) no-repeat;
}

.banner_certs {
 background: url(/images/bluezone/banners/banner_certs.gif) no-repeat;
}

.banner_support {
 background: url(/images/bluezone/banners/banner_support.gif) no-repeat !important;
}


#featurestop {
 margin: 0 auto;
 padding: 50px 23px 0 206px;
 background: url(/images/bluezone/features/features-bg.png) no-repeat;
 border-right: 2px solid #FFFFFF;
 border-left: 2px solid #FFFFFF;
 width: 547px;
 height: 84px;
}
#subwrapper {
 margin: 0;
 padding: 21px 0 0;
 border-bottom: 3px solid #e7e9df;
 background: url(/images/bluezone/shadow.png) top repeat-x #FFFFFF;
 width: 100%;
}
#subcontent {
 margin: 0 auto;
 background: url(/images/bluezone/sub-nav-bg.png) bottom right no-repeat;
 text-align: left;
 width: 780px;
 font-size: 0.7em;
 color: #58585a;
}
#breadcrumb {
 padding-bottom: 10px;
 background: #FFFFFF;
 font-size: 1.2em;
 font-weight: bold;
 border-bottom: 1px solid #eceee3;
}
#sub3 {
 padding: 0;
 float: right;
 width: 155px;
 font-size: 1.1em;
 font-weight: bold;
 color: #929294;
}

#sub3 ul {
 margin: 0 0 25px;
 padding: 0;
 list-style: none;
}
#sub3 ul li {
 display: block;
 background: url(/images/bluezone/right-bullet.png) top left no-repeat;
}
#sub3 ul li a {
 padding: 5px 0 5px 12px;
 display: block;
 font-size: 1.1em;
 font-weight: bold;
 color: #0000a2;
 text-decoration: none;
}
#sub3 ul li a:hover {
 text-decoration: underline;
}

#sub2 {
 padding: 10px 18px 12px;
 float: left;
 border-top: 1px solid #eceee3;
 border-right: 1px solid #eceee3;
 border-left: 1px solid #eceee3;
 width: 365px;
 font-size: 1.1em;
}

html>body #sub2 {
  width: 403px;
}

#rightbottom {
 padding: 20px 16px 0;
}
#sub2 ul {
 margin-bottom: 20px;
 margin-left: 5px;
 padding-left: 12px;
}
#sub2 ul li {
 padding-bottom: 6px;
}
.floatleft {
 margin: 0 10px 5px 0;
 float: left;
}

/* Sub Page 2 Column */

#subcontent2col {
 margin: 0 auto;
 background: url(/images/bluezone/2-col-bg.png) bottom left no-repeat;
 text-align: left;
 width: 776px;
 font-size: 0.7em;
 color: #58585a;
}
#sub2full {
 padding: 10px 18px 12px;
 float: left;
 border-left: 1px solid #eceee3;
 width: 573px;
 font-size: 1.1em;
}
#sub2full ul {
 margin-bottom: 20px;
 margin-left: 5px;
 padding-left: 12px;
}
#sub2full ul li {
 padding-bottom: 6px;
}

/* Sub Nav Styles Left */

#subnav {
 margin: 0;
 padding-bottom: 137px;
 background: url(/images/bluezone/win7-sub-nav-bg.png) bottom no-repeat #eeede9;
}

.nocert {
 padding-bottom: 0 !important;
 background-image: none !important;
}

#subnav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#subnav ul li {
 margin: 0;
 padding: 0;
 display: block;
}
#subnav ul li a {
 margin: 0;
 padding: 4px 0 4px 16px;
 display: block;
 border-top: 2px solid #f6f6f4;
 border-bottom: 2px solid #dad9d7;
 font-size: 1.3em;
 color: #0000a2;
 font-weight: bold;
 text-decoration: none;
 height: 17px;
}
#subnav ul li a:hover {
 background: #ff9900;
 color: #FFFFFF;
 border-top: 2px solid #f5970a;
 border-bottom: 2px solid #e88c01;
 text-decoration: none;
}
#subnav ul li a.current {
 background: #ff9900;
 color: #FFFFFF;
 border-top: 2px solid #f5970a;
 border-bottom: 2px solid #e88c01;
 text-decoration: none;
}

/* Sub Nav Style Left - No Vista */

#subnavnv {
 margin: 0;
 padding-bottom: 137px;
 background: url(/images/bluezone/novista-sub-nav-bg.png) bottom no-repeat #eeede9;
}

.nocert {
 padding-bottom: 0 !important;
 background-image: none !important;
}

#subnavnv ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#subnavnv ul li {
 margin: 0;
 padding: 0;
 display: block;
}
#subnavnv ul li a {
 margin: 0;
 padding: 4px 0 4px 16px;
 display: block;
 border-top: 2px solid #f6f6f4;
 border-bottom: 2px solid #dad9d7;
 font-size: 1.3em;
 color: #0000a2;
 font-weight: bold;
 text-decoration: none;
 height: 17px;
}
#subnavnv ul li a:hover {
 background: #ff9900;
 color: #FFFFFF;
 border-top: 2px solid #f5970a;
 border-bottom: 2px solid #e88c01;
 text-decoration: none;
}
#subnavnv ul li a.current {
 background: #ff9900;
 color: #FFFFFF;
 border-top: 2px solid #f5970a;
 border-bottom: 2px solid #e88c01;
 text-decoration: none;
}

/* Old Sub Nav Styles Left */

#sub1 {
 padding: 0;
 float: left;
 width: 164px;
}
#sub1 p {
 line-height: 24px;
}
#sub1 a {
 font-size: 1.5em;
 color: #0000a2;
 font-weight: bold;
 text-decoration: none;
}
#sub1 a:hover {
 text-decoration: underline;
}
#watch a {
 padding: 2px 8px 20px 34px;
 background: url(/images/bluezone/watch.png) no-repeat;
}
#watch a:hover {
 background: url(/images/bluezone/watch-over.png) no-repeat;
}
#try a {
 padding: 2px 8px 20px 34px;
 background: url(/images/bluezone/try.png) no-repeat;
}
#try a:hover {
 background: url(/images/bluezone/try-over.png) no-repeat;
}
#friend a {
 padding: 4px 8px 20px 34px;
 background: url(/images/bluezone/friend.png) no-repeat;
}
#friend a:hover {
 background: url(/images/bluezone/friend-over.png) no-repeat;
}
#print a {
 padding: 2px 8px 20px 34px;
 background: url(/images/bluezone/print.png) no-repeat;
}
#print a:hover {
 background: url(/images/bluezone/print-over.png) no-repeat;
}

/* Online Test Drive button for the homepage*/
#homepagebutton {
 list-style: none;
 margin: 0;
 padding: 0;
 height: 44px;
 display: inline;
 overflow: hidden;
}
#homepagebutton li {
 margin: 0;
 padding: 0;
 display: inline;
 list-style-type: none;
}
#homepagebutton a {
 background: url(/images/bluezone/button_testdrive.png) no-repeat;
 float: right;
 padding: 44px 0px 0;
 overflow: hidden;
 height: 0px !important;
 height /**/:44px; /* for IE5/Win */
 width: 212px;
}
#homepagebutton a:hover {
 background-position: 0 -44px;
}

/* Show Me the Money Button for the homepage*/
#homepagebutton2 {
 list-style: none;
 margin: 0;
 padding: 0;
 height: 44px;
 display: inline;
 overflow: hidden;
}
#homepagebutton2 li {
 margin: 0;
 padding: 0;
 display: inline;
 list-style-type: none;
}
#homepagebutton2 a {
 background: url(/images/bluezone/button_show_me_the_money.png) no-repeat;
 float: right;
 padding: 44px 6px 0;
 overflow: hidden;
 height: 0px !important;
 height /**/:44px; /* for IE5/Win */
 width: 212px;
}
#homepagebutton2 a:hover {
 background-position: 0 -44px;
}

/* Banner Buttons use: id="bannerbutton" class="testdrivebutton"  */
#bannerbutton
{
 margin: 0;
 padding: 0;
 height: 44px;
 overflow: hidden;
}
#bannerbutton a {
 position: absolute; left: 550px; top: 200px;
 padding: 44px 6px 0;
 overflow: hidden;
 height: 0px !important;
 height /**/:44px; /* for IE5/Win */
 width: 212px;
}
#bannerbutton a:hover {
 background-position: 0 -44px;
}

.freetrialbutton a {
 background: url(/images/bluezone/button_freetrial.png) no-repeat;
}

.freedownloadbutton a {
 background: url(/images/bluezone/button_freedownload.png) no-repeat;
}

.testdrivebutton a {
 background: url(/images/bluezone/button_testdrive.png) no-repeat;
}

.showmethemoneybutton a {
 background: url(/images/bluezone/button_show_me_the_money.png) no-repeat;
}

.downloadafreetrialbutton a {
 background: url(/images/bluezone/download.png) no-repeat;
}

.fedgovbutton a {
 background: url(/images/bluezone/button_fed_gov_info.png) no-repeat;
}

/* Main Navigation */

#navwrapper {
 position: relative;
 height: 48px;
 padding-top: 10px;
 margin: 0;
 visibility: visible;
 float: right;
}
#nav {
 list-style: none;
 margin: 0;
 padding: 0;
 height: 48px;
 display: inline;
 overflow: hidden;
 width: 561px;
 font-size: .07em;
}
#nav li {
 margin: 0;
 padding: 0;
 display: inline;
 list-style-type: none;
}
#nav a {
 float: right;
 padding: 48px 12px 0 12px;
 overflow: hidden;
 height: 0px !important;
 height /**/:46px; /* for IE5/Win */
}
#nav a:hover {
 background-position: 0 -48px;
}
#nav a.ActiveCategory {
 background-position: 0 -48px;
}

#success a  {
 width: 104px;
 background: url(/images/bluezone/nav/success.png) top left no-repeat;
}
#downloads a  {
 width: 45px;
 background: url(/images/bluezone/nav/downloads.png) top left no-repeat;
}
#store a  {
 width: 45px;
 background: url(/images/bluezone/nav/store.png) top left no-repeat;
}
#products a  {
 width: 50px;
 background: url(/images/bluezone/nav/products.png) top left no-repeat;
}
#support a  {
 width: 45px;
 background: url(/images/bluezone/nav/support.png) top left no-repeat;
}
#news a  {
 width: 30px;
 background: url(/images/bluezone/nav/news.png) top left no-repeat;
}
#contact a  {
 width: 45px;
 background: url(/images/bluezone/nav/contact.png) top left no-repeat;
}
#partner a  {
 width: 55px;
 background: url(/images/bluezone/nav/partners.png) top left no-repeat;
}



/* Home Styles */

#downloadwrapper {
 margin: 0;
 padding: 0;
 background: #f2f4f1;
 width: 100%;
}
#downloadcontent {
 margin: 0 auto;
 padding: 50px 22px 1px 334px;
 background: url(/images/bluezone/home/download-bg.jpg) no-repeat;
 text-align: left;
 color: #0000a2;
 font-size: 14px;
 font-weight: bold;
 border-right: 2px solid #FFFFFF;
 border-left: 2px solid #FFFFFF;
 width: 420px;
 height: 178px;
}
#downloadcontent p {
 line-height: 20px;
}
#eventcontent {
 margin: 0 auto;
 text-align: left;
 width: 734px;
 font-size: 12px;
 color: #0000a2;
}
#eventcontent p {
 font-size: 12px;
 color: #0000a2;
 text-decoration: none;
}
#homewrapper {
 margin: 0;
 padding: 21px 0 12px;
 background: url(/images/bluezone/shadow.png) top repeat-x #FFFFFF;
 width: 100%;
}
#homecontent {
 margin: 0 auto;
 text-align: left;
 width: 734px;
 font-size: 11px;
 color: #333300;
}
#homecontent a {
 font-size: 11px;
 color: #0000a2;
 font-weight: bold;
 text-decoration: none;
}
#homecontent a:hover {
 text-decoration: underline;
}
#homecontent p {
 line-height: 14px;
}
#homecontent h1 a{
 margin: 0 0 4px;
 font-size: 15px;
 font-weight: bold;
}
#vista {
 padding: 20px 15px 0 0;
 float: left;
}
.homecolumn {
 padding: 0 13px;
 border-right: 1px solid #eceee3;
 float: left;
 width: 104px;
}
.orange {
 color: #ff9900;
 font-weight: bold;
}
#additional a {
 padding: 4px 8px 20px 30px;
 background: url(/images/bluezone/additional.png) no-repeat;
}
#additional a:hover {
 background: url(/images/bluezone/additional-over.png) no-repeat;
}

/* Form Styles */

#formtable {
 padding: 1px;
 border: 1px solid #CDCDCD;
 background:#E9EAF5;
}
.formleft {
 padding-right: 5px;
 background: #FCFCFC;
 text-align: right;
}
.textfield {
 padding: 3px 2px;
 font-size: 11px;
 color: #FF9900;
 font-weight: bold;
 border: 1px solid #CDCDCD;
 background: url(/images/bluezone/textshad.gif) top repeat-x #FCFCFC;
 width: 199px;
}
.drop {
 padding: 2px;
 font-size: 11px;
 color: #FF9900;
 font-weight: bold;
 border: 1px solid #CDCDCD;
 background: url(/images/bluezone/textshad.gif) top repeat-x #FCFCFC;
 width: 205px;
}
.commentsfield {
 padding: 3px 2px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FF9900;
 font-weight: bold;
 border: 1px solid #CDCDCD;
 background: url(/images/bluezone/textshad.gif) top repeat-x #FCFCFC;
 width: 199px;
 height: 60px;
}
.button {
 margin: 5px 0;
 padding: 3px 2px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FF9900;
 font-weight: bold;
 border: 1px solid #CDCDCD;
 background: url(/images/bluezone/textshad.gif) top repeat-x #FCFCFC;
 cursor: pointer;
}
.required {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-decoration: underline;
}
.notrequired {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}
.red {
 color: #CC0000;
 font-weight: bold;
}

/* Footer Styles */

#footer {
 width: 775px;
 height: 75px;
 margin: 1em auto;
 background-image: url(/images/bluezone/footer.png);
 color: #FFFFFF;
 font-size: 10px
}

#footernav {
 float: left;
 margin: 1em;
}
#footernav a {
 margin: 0 2px;
 font-weight:bold;
 text-decoration: none;
 color: #FFFFFF;
}
#footernav a:hover {
 text-decoration: underline;
}
#Seagull {
 margin: 0 0 0 25px;
 float: left;
}
#copyright {
 margin: 1em;
 float: right;
}

#footerdesc { padding: 20px 5px 5px 5px; font-size: 9px; text-align:left; line-height: 14px; width:750px; margin: 0 auto; }
#footerlogo {  float: left; margin: -10px 10px 0 0;}
#footerdesc_p1 a {color:#0000A2; font-weight: bold; text-decoration: none;}
#footerdesc_p1 a:hover { text-decoration: underline;}

/* Tell a Friend Styles */

body#friendpop {
 margin: 0;
 padding: 0;
 background: #ff9900;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
}
#popheader {
 border-bottom: 3px solid #e7e9df;
 background: #FFFFFF;
 height: 112px;
}
#poplogo {
 padding: 0 0 15px 15px;
 float: left;
}
#popclose {
 padding: 18px 10px 5px 0;
 float: right;
}
#popclose a {
 padding: 3px;
 background: #ff9900;
 text-decoration: none;
 font-size: 0.9em;
 font-weight: bold;
 color: #FFFFFF;
 border: 2px solid #e7e9df;
}
#popclose a:hover {
 background: #093558;
}
#popcontent {
 padding: 15px;
 background: #FFFFFF;
 border-bottom: 3px solid #e7e9df;
 font-size: 0.9em;
}
.popdrop {
 padding: 2px;
 font-size: 11px;
 color: #ff9900;
 font-weight: bold;
 border: 1px solid #CDCDCD;
 background: url(/images/bluezone/textshad.gif) top repeat-x #FCFCFC;
}
#popfooter {
 margin: 0;
 padding: 10px 0 0 15px;
 background: url(/images/bluezone/footer-bg.gif) top repeat-x;
 border-top: 2px solid #FFFFFF;
 height: 81px;
}
#popcopyright {
 margin-right: 2px;
 float: left;
 color: #FFFFFF;
 font-size: 0.8em;
}





/***************  END Bluezone Specific Styles   ***************/

/** Rocket.Direct Styles ****/
/*
=Structural
------------------------------------------------------------------------------- */

#wrap {
    width: 760px;
    height: 101px;
    position: relative;
    padding: 0 0 0 0;
    margin: 0 0 0 0;

}
#topwrap {
    position: relative;
    width: 760px;
    height: 90px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;

}
#topwrap_index {
    position: relative;
    width: 760px;
    height: 144px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}


.index_body {
    background: url(/images/top_strip_bg.gif) repeat-x top left;
    position: relative;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    }

.non_index_body {
    background: url(/images/top_strip_bg_small.gif) repeat-x top left;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    }

 #oem_box {
    cursor: pointer;
    position: relative;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
/*
=Header / Navigation
-------------------------------------------------------------------------------*/

#logo_image {
    border: none;
    position: relative;
    left: 0px;
    top: 13px;
}

#top_banner {
    position: absolute;
    left: 90px;
    top: 22px;
}

.global_links_index {
    position: absolute;
    bottom: 97px;
    right: 0;
}

.global_links {
    position: absolute;
    top: 18px;
    right: 0;
}

.global_links li {
    display: inline;
    padding-left: 10px;
    font-size: x-small;
}

.global_links_index li {
    display: inline;
    padding-left: 10px;
    font-size: x-small;
}

.global_links a {
    text-decoration: none;
    color: #434343;
}

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

.global_links_index a {
    text-decoration: none;
    color: #434343;
}

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

#search #query {
    width: 150px;
    position: absolute;
    right: 60px;
    top: 39px;
}

#search #search_button {
    width: 55px;
    position: absolute;
    right: 0;
    top: 37px;
}

#search_index #query {
    width: 150px;
    position: absolute;
    right: 60px;
    top: 58px;
}

#search_index #search_button_index {
    width: 55px;
    position: absolute;
    right: 0;
    top: 56px;
}

#nav img {
    border: none;
}



/* Sub page navigation */

#top_banner_thin {
}

#nav {
}

#nav li {
}



/* Index page navigation */

#nav_index {
    position: absolute;
    font-weight: normal;
    top: 116px;
    right: 0;
    width: 660px;
    height: 25px;
    background: url(/images/nav_strip.gif) repeat-x top left; }

#nav_index li {
    display: inline;
    margin-left: 15px;
}

#nav_index img {
    border: none;
}



/*
=Capsules
-------------------------------------------------------------------------------*/

.capsule_spacer {
    float: left;
    width: 5px;
    height: 175px;
}

.image_capsule {
    width: 250px;
    float: left;
    height: 165px;
    margin-bottom: 3px;
    position: relative;
    cursor: pointer;
}

.image_capsule a {
    display: inline;
}

.capsule {
    width: 250px;
    float: left;
    height: 175px;
    background-image: url(/images/capsule_box.png); /* 250x175 */
    margin-bottom: 3px;
    position: relative;
    cursor: pointer;
}

.capsule h1 {
    width: 240px;
    padding-top: 10px;
    padding-left: 3px;
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #6699CC;
}

.capsule img {
    position: absolute;
    left: 18px;
    top: 62px;
}

.capsule ul {
    position: absolute;
    left: 83px;
    top: 50px;
    width: 160px;
    list-style: none;
    font-size: 10px;
    padding: 0;
    margin: 0;
}

.capsule ul li {
    background: url(/images/rocket-bullet.png) no-repeat left top;
    margin-bottom: 15px;
    padding-left: 5px;
}

.capsule_footer {
    position: absolute;
    bottom: 5px;
    font-size: 11px;
    width: 240px;
    text-align: center;
    font-weight: bold;
    color: #6699CC;
}


/*
=Locations
-------------------------------------------------------------------------------*/

#support_wrap {
    margin-bottom: 15px;
}

#support_wrap h1 {
    font-size: large;
}

/*
=Locations
-------------------------------------------------------------------------------*/

#map {
    width: 500px;
    height: 300px;
    float: left;
}

.locations {
    font-size: 90%;
    float: left;
}

.locations li {
    list-style: none;
    margin-bottom: 15px;
}

.locations address{
    font-style: normal;
}

.address_title {
    font-weight: bold;
}

/*
=Directions
-------------------------------------------------------------------------------*/

#directions {
    margin-bottom: 25px;
}

#directions address {
    font-style: normal;
    font-size: 90%;
    float: left;
    margin-left: 10px;
}

#directions img {
    float: left;
}

#directions h1 {
    font-size: large;
    margin-bottom: 10px;
}

#directions h2 {
    font-size: small;
    color: white;
    background-color: #6699CC;
}


/*
=Careers
-------------------------------------------------------------------------------*/

#careers table {
    border: #99b3cc solid 1px;
}

#careers table td {
    border: #99b3cc solid 1px;
    padding: 5px;
}

/*
=Expandoboxes
-------------------------------------------------------------------------------*/
.segment-block {
    margin-bottom: 5px;
}

.segment-block-right {
    width: 49%;
    float: right;
}

.segment-block-right-small {
    width: 33%;
    float: right;
}

.segment-block-left {
    width: 49%;
    float: left;
}

.segment-block ul {
    padding-left: 15px;
    color: black;
    font-weight:normal;
    margin-left: 30px;
}

.segment-block h2 {
    font-size: 180%;
    color: black;
    text-align: center;
    font-weight: normal;
    font-family: "Lucida Grande";
    padding-top: 10px;
}



/*
=Breadcrumbs
-------------------------------------------------------------------------------*/

#breadcrumbs {
    position: relative;
    left: 0;
    top: 7px;
     color: #929292;
    background: #FFFFFF;
    font-size: 12px;
    font-weight: bold;

    vertical-align: text-bottom;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }

#breadcrumbs a {
    text-decoration: none;
}

#breadcrumbs #breadcrumb_category {
    display: none;
    float: left;
}


/*
=Product page
-------------------------------------------------------------------------------*/

#product_body {
    clear: both;
}

#product_detail table td{
    padding: 5px;
}

#product_detail {
    width: 605px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    clear: left;
    margin-bottom: 10px;

}

#product_detail img {
    border: none;
    margin: 10px 0;
}

#product_detail ul {
    margin-bottom: 5px;
}

#product_detail ol {
    margin-bottom: 5px;
    margin-left: 20px;
}

#product_detail ul li {
    margin-bottom: 3px;
}

#product_detail ol li {
    margin-bottom: 3px;
}

#product_detail dt {
    font-weight: bold;
}

#product_detail dd {
    margin-bottom: 1em;
}

#product_detail ol {
    list-style-type: upper-alpha;
}

#product_detail ol li ol {
    list-style-type: decimal;
}

#product_detail ol li ol li ol {
    list-style-type: lower-alpha;
}

#product_detail ol li ol li ol li ol {
    list-style-type: lower-roman;
}

#product_detail h1 {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #0000a2;
}

#product_detail #non_product_h1 {
    width: 490px;
}

#product_detail h2 {
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #336699;
}

#product_detail h3 {
    font-size: 12px;
    margin-bottom: 5px;
}

#product_detail p {
    margin-bottom: 10px;
}

.product_table tr td {
    padding: 5px;
}

.small_cell {
    width: 80px;
    vertical-align: top;
}

/* Product specific markup
-------------------------------------------------------------------------------*/

.visionary_reseller {
    margin-bottom: 15px;
}

.image_and_link {
    margin-bottom: 15px;
}

.image_and_link img {
    margin: 0 !important;
}

.features {
    margin-bottom: 15px;
}

.features thead tr th {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 5px;
}

.features th {
    text-align: left;
    margin-right: 30px;
    padding-top: 5px;
}

.feature-list-item {
    text-align: center;
    padding-left: 0;
}
/*
=Bios page
-------------------------------------------------------------------------------*/

#bios_page h1 {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    color: #6699CC;
}

#bios_page h2 {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6699CC;
}

#bios_page h3 {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6699CC;
}

#bios_page p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 25px;
}

/*
=Partner section
-------------------------------------------------------------------------------*/

.partner {
    margin-bottom: 25px;
    border-bottom: 1px solid #cacaca;
}

#reseller_form p {
    margin-bottom: 10px;
}

/*
=Product page - related boxes
-------------------------------------------------------------------------------*/

.image_sidebar {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.image_sidebar img {
    border: none;
}

#product_related_boxes {
    margin-top: 25px;
    width: 155px;
    float: right;
    font-size: 12px;
    font-family: Verdana, Tahoma;
    /*font-size: 90%;*/
}

.sidebar-box-title {
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial;
    color: #929292;
    margin-bottom: 10px;
}

.sidebar-box-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar-box-list li {
 display: block;
}

.sidebar-box-list li {
 background: url(/images/bluezone/right-bullet.png) top left no-repeat;
}

.sidebar-box-list li {
 list-style: none;
}

.sidebar-box-list li a {
 padding: 5px 0 5px 12px;
 display: block;
 font-size: 1.1em;
 font-weight: bold;
 color: #0000a2;
 text-decoration: none;
}

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

.brands li {
    text-align: center;
    margin-bottom: 20px;
}

.brands {
    list-style: none;
    padding: 0;
    margin: 0;
}

.brands img{
    border: none;
}

/* Events product related box */

.events_heading {
    font-size: 90%;
}

.event_heading {
    font-weight: bold;
    font-size: 90%;
}

.events_content {
    font-size: 90%;
    margin-bottom: 7px;
}

#product_actions {
    margin-top: 10px;
    margin-left: 170px;
    font-size: 110%;
}

#minicart {
    font-size: 80%;
}

#minicart p {
    margin-top: 5px;
}

#minicart hr {
    margin: 0px 10px 0px 0px;
}

#minicart ul li {
    list-style: none;
    width: 100%;
    margin: 0px 0px 5px -20px;
    padding: 0;
}

.related_box_button {
    text-align: center;
}

.related_box_button a {
    padding-right: 10px;
}

/* Product price box */

.discount_price {
    color: green;
}

.versions {
    display:none;
}

#post_id { /*select box for multiple versions */
    width: 145px;
}

#product_detail #buy_now {
    margin: 0;
}

.versions p {
    margin-top: 0;
    float: right;
    width: 145px;
}

.versions img {
    border: none;
}

.versions hr {
    clear: both;
    width: 100%;
}

/* Free download box */

#download_box {
    text-align: center;
}

#download_box img {
    border: none;
    margin-bottom: 20px;
}

/* html snippet sidebars */

.snippet {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* used for side bar boxes */

.spec_box {
    border: 1px solid #333;
    width: 80%;
    border-collapse: collapse;
}

.spec_box tr {
    border: 1px solid #333;
    padding:3px;
}

.spec_box td {
    border: 1px solid #333;
    padding: 5px;
}

/*
=Display cart
-------------------------------------------------------------------------------*/

#full_cart {
    margin-left: auto;
    margin-right: auto;
}

#full_cart td {
    padding: 5px 15px;
}

#full_cart tbody, thead{
    border-bottom: 1px solid #a7a9ac;
}

.numeric {
    text-align: right;
}

input.cart_item_quantity {
    width: 3em;
}

#cart_title {
    font-weight: bold;
}

/*
=Category box
-------------------------------------------------------------------------------*/

.category_group {
    margin-bottom: 30px;
    margin-top: 10px
}

.category_group a {
    color: #3E77BB;
}

.category_group h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

.category_sub_heading {
    float: left;
    font-weight: bold;
    font-style:italic;
    font-size: x-small;
    margin-top: 0;
    padding-left: 15px;
}

.category_product {
    font-size: 90%;
    width: 570px;
    margin-top: 5px;
    float: left;
}

.category_product_links {
    font-size: 90%;
    margin-top: 5px;
    float: right;
}

/*
=Category pages
--------------------------------------------------------------------------------*/

#categories_wrap {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}



#categories_wrap h2 {
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: black;
}

/*
=News page
--------------------------------------------------------------------------------*/

#news_detail {
 margin: 0 0 0 0px;
}

.news_item_group {
 padding: 18px 0 10px 20px;
 float: left;
 border-top: 1px solid #eceee3;
 border-right: 1px solid #eceee3;
 border-left: 1px solid #eceee3;
 width: 580px;
 font-size: 12px;
}

.news_item_group h1 {
 width: 560px;
 color: #0000a2;
 font-size: 21px;
}

.news_item_group h2 {
 width: 560px;
 color: #0000a2;
 font-size: 14px;
}

.news_item_group h3 {
 width: 560px;
 color: #ff9900;
 font-size: 14px;
}

.news_item_group ul li {
 list-style: none;
}

#news_return {
 /* visibility: hidden; */
 text-align: center;
 padding-left: 15px;
 margin: 10px 0 0 275px !important;
 font-size: 12px;
}

#news_item_body {
 padding: 10px 18px 12px;
 float: left;
 border-top: 1px solid #eceee3;
 border-right: 1px solid #eceee3;
 border-left: 1px solid #eceee3;
 width: 560px;
 font-size: 1.1em;
}

#news_sub {
 width: 560px;
}

.news_text ul li {
 list-style: disc;
}

.news_item_summary {
}

.news_nocert {
 padding-bottom: 0 !important;
 background-image: none !important;
 font-size: 0.8em;
}

/*
=Faqs
--------------------------------------------------------------------------------*/

.faq_q  {
    font-weight: bold;
}
.faq_a  {
}

/*
=Static content
-------------------------------------------------------------------------------*/

.static_content {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.static_content h1 {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #6699CC;
}

.static_content h2 {
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #6699CC;
}

.static_content ul, p {
    margin-bottom: 10px;
}

.static_content ol {
    margin: 0 0 10px 30px;
}

/*=Footer
-------------------------------------------------------------------------------*/

.copyright {
    color:#434343;
    float:left;
}

.footer {
    font-size: x-small;
    width: 760px;
    padding-top: 5px;
}

.global_sub_links  {
    float: right;
}

.global_sub_links a {
    margin-left: 15px;
    color: #434343;
}

.global_sub_links a:link {
    color:#434343;
}

.global_sub_links a:visited {
    color: #434343;
}

.global_sub_links a:hover {
    color: #6699CC;
    text-decoration: underline;
}

/*
=Utilities
-------------------------------------------------------------------------------*/

.clear {
    clear:both;
}

/*
=OrderForm
--------------------------------------------------------------------------------*/
fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #ccc;
    background: #f8f8f8;
}

legend {
    font-weight: bold;
}

label {
    width: 10em;
    white-space: nowrap;
    float: left;
}

fieldset p input {
    width: 200px;
}

form p {
    margin: 1em 0;
}

.required {
    font-size: 0.85em;
    color:#760000;
}

.flash_notice {
    margin-bottom: 15px;
    color: red;
}

#account_actions {
    margin-bottom: 15px;
}

#account_actions li {
    margin-bottom: 5px;
}


/*
=Contact Us
--------------------------------------------------------------------------------*/

#contact_us {
    float:left;
    clear: left;
    width: 475px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#contact_us h1 {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #0000a2;
}


#contact_us h2 {
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #336699;
}




/*
=ErrorDisplay
--------------------------------------------------------------------------------*/
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: none;
}

/*** End Rocket.Direct Styles ***/

/*** HomePage Banner Ad Styles ***/
.contentslide{
border: 10px solid navy;
border-bottom-width: 6px;
padding: 8px;
width: 400px;
height: 250px;
}

.contentslide .contentdiv{
display: none;
}

#categories_genre {
display: none;
}


.pagination{
width: 416px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
background-color: navy;
border: 10px solid navy;
border-width: 0 10px; /*Left/ right border width of pagination DIV.*/
padding: 0 0 4px 0;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 400px; /*IE5 width*/
w\idth: 416px; /*IE6 width*/
}

.pagination a{
padding: 0 5px;
text-decoration: none;
color: #2e6ab1;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

.homepage p {
  font-size: 12px;
}

.adblock
{
background-color:#DCEAF8;
border:#C0C0C0 solid 1px;
margin:10px 0;
padding:10px;
width: 155px;
}

/*** END HomePage Banner Ad Styles ***/


#maincontentwrapper {
 /* margin: 0 auto; */
 /* background: url(/images/bluezone/sub-nav-bg.png) bottom right repeat-x; */
 text-align: left;
 width: 100%;
 font-size: 0.7em;
 color: #333300;
}

#divMainContent{
 margin: 0 auto;
 /* background: url(/images/bluezone/sub-nav-bg.png) bottom right repeat-x; */
 text-align: left;
 width: 780px;
 font-size: 1.2em;
 color: #333300;
}

#subbuttons{display:none;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#product_search {
  display: none;
}

.sidebar-header {
    display: none;
}

.news_list_items {
   margin-top:1px; 
}

.moreinfo {
 display: none;
}
