/* corvu2008 print stylesheet */

body {
 margin: 0 auto;
 padding: 0;
 background: #ffffff;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11pt;
 color: #000000;
}
p {
 margin:0 0 12px;
}
a {
 text-decoration: none;
 color: #0c5a92;
}
a:hover {
 text-decoration: underline;
}

img {
 border: 0;
}


hr {
 margin: 0 0 10px;
 background-color: #d8d8d8;
 height: 1px;
}
h1 {
 margin: 0 0 10px;
 font-size: 150%;
}
h2 {
 margin: 0 0 8px;
 font-size: 130%;
}
h3 {
 margin: 0 0 6px;
 font-size: 110%;
}


body>div {
 margin: 0 auto;
 width: 999px;
 background: #ffffff;
 border-left: 2px solid #e8ebec;
 border-right: 2px solid #e8ebec;
 text-align: left;
}

#wrapper {
 margin: 0 auto;
 background: #ffffff;
 text-align: left;
 border-left: 2px solid #e8ebec;
 border-right: 2px solid #e8ebec;
 border-bottom: 1px solid #eaedee;
 width: 999px;
}
.floatleft {
 margin: 0 12px 0 0;
 float: left;
}
.floatright {
 margin: 0 0 0 12px;
 float: right;
}
.smalltext {
 font-size: 85%;
}

/* Sub Page Styles */

#pageTitle, .sectionTitle {
 padding: 8px 0 0 16px;
 background: url(/images/corvu2008/subs/header-bg.png) repeat-x;
 height: 28px;
 font-size: 140%;
 font-weight: bold;
 color: #ffffff;
}

#pageTitle a, .sectionTitle a{
 padding: 8px 0 0 5px;
 background: url(/images/corvu2008/subs/header-bg.png) repeat-x;
 height: 28px;
 font-weight: bold;
 color: #ffffff;
}


#contentwrapper {
 width: 999px;
 float: left;
 border-bottom: 7px solid #0c5a92;
}

#divMainContentHome {
 padding: 1px 0 7px;
 width: 999px;
 margin: 0 auto;
}

#divMainContent {
 background: #fff url(/images/rocket/home/home-content-shadow.png) top repeat-x;
 padding: 16px 0 7px;
 width: 999px;
 margin: 0 auto;
}

#divMainContent li {
list-style-image: url(/images/corvu2008/bullet15_8.png);
margin-bottom: .7em;
}
#divMainContent li li{
 list-style-image: none;
}

#subleft {
 padding: 16px;
 float: left;
 width: 712px;
}

#product_related_boxes {
  padding: 16px;
  width: 235px;
}

#product_related_boxes li{
  list-style-image: none;
  list-style: none;
  margin-bottom: .5em ;
  margin-left: -30px; /* WEB-1216 */
}

.related_product_box_title_header  {
 color: BLACK;
 background: WHITE;
 font-size: 130%;
 font-weight: bold;
 background-color: WHITE;
 margin-bottom:3px;
 margin-top:10px;
 margin-left: 2px;
}


.redarrow a {
 padding-right: 14px;
 background: url(/images/corvu2008/nav-sub-menu.png) right no-repeat;
 color: #e01111;
 text-decoration: none;
}
.greenarrow a {
 padding-right: 14px;
 background: url(/images/corvu2008/nav-sub-menu.png) right no-repeat;
 color: #329902;
 text-decoration: none;
}
.moreinfo {
 padding: 0 0 5px;
 float: left;
}
.moreinfo img {
 margin: 0 3px -5px 0;
}

/* Form Styles */

#logintable {
 padding: 10px;
 background: url(/images/corvu2008/subs/login-bg.png) bottom repeat-x #e8ebec;
 color: #0c5a92;
 font-weight: bold;
 text-align: center;
}
#logintable td {
 padding: 2px 5px;
}
#formtable {
 padding: 10px;
 background: url(/images/corvu2008/subs/login-bg.png) bottom repeat-x #e8ebec;
 color: #0c5a92;
 font-weight: bold;
}
#formtable td {
 padding: 2px 5px;
}
#submitcell {
 padding: 5px 0 0;
 border-top: 2px solid #f4f5f6;
 text-align: center;
}
.red {
 color: #e01111;
}
.green {
 color: #329902;
}

#contactform .required {
 color: #e01111;
 font-weight: bold;
}


.textfield {
 padding: 3px;
 font-size: 100%;
 color: #333333;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 220px;
}
.drop {
 padding: 2px;
 color: #333333;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 228px;
}
.commentsfield {
 padding: 3px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 100%;
 color: #333333;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 height: 90px;
}

.button {
 margin-top: 5px;
 padding: 1px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #FFFFFF;
 background-color: #329902;
 cursor: pointer;
}

/* Main Navigation Styles */
/* Footer Styles */

#footer {
 margin: 0 auto;
 width: 999px;
 border-width: 0;
 border-top: 7px solid #005bab;
 color: #717273;
}
#footer a {
 color: #717273;
 text-decoration: underline;
}
#footer a:hover {
 color: #000000;
}
#copyright {
 padding: 6px 0 6px 16px;
 text-align: left;
 float: left;
 color: #717273;
}
#bottomnav {
 padding: 6px 8px 6px 0;
 text-align: right;
 float: right;
}
#bottomnav a {
 padding: 0 8px;
}

#footerdesc {
 padding: 16px;
 font-size: 80%;
}

#footerlogo {
 float: left;
 padding: 0 1em 1em 0 ;
}

#footerdesc_p1 {
 padding-top: 1em;
}

 #rocketbrands{
  background-color:#5383FF !important;
 }


/* Header Styles */

#header {
 border-bottom: 1px solid #8d9ba0;
 height: 115px;
}
#logo {
 padding: 10px 0 0 14px;
 float: left;
 width: 470px;
}
#rslink {
 padding-bottom: 5px;
 display: block;
}


/* Home Page Styles */

#flash {
 border-bottom: 2px solid #ffffff;
}
#home1 {
 padding: 8px 16px;
 float: left;
 border-right: 1px solid #c6cdcf;
 height: 240px;
 width: 204px;
}
#home2 {
 padding: 8px 16px;
 float: left;
 width: 483px;
}
#home2left {
 padding: 8px 20px 0 0;
}
#home2right {
 margin: 10px 0 0;
 padding: 10px 10px 2px 10px;
 background: #e8ebec;
 font-size: 85%;
}
#home3 {
 padding: 8px 16px;
 float: left;
 border-left: 1px solid #c6cdcf;
 height: 240px;
 width: 214px;
}
#newstable td {
 padding: 0 0 10px;
 color: #000;
}


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

#product_search {
 visibility: hidden;
}
#product_body>form{
 display: none;
}

#product_brand {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left: 6px;
}

.product_summary {
 padding: 0 2px 0 2px;
 margin: 7px 10px 7px 0;
}


#search_results {
  margin: 0px 0px 0px 30px;
}

.additional_category_hidden_header {
  display: none;
}


/*
=Partners
-------------------------------------------------------------------------------*/
.partner img{
  margin-right: 1em;
}

.partner{
  clear: both;
  padding: 2em 0 1em 0;
}


#product_detail, #news_detail, #category_wrap {
 width: 700px;
 margin:0 0 0 16px;
}

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

.faq {
  margin-bottom: 20px;
}

.faq p {
  margin: 2px;
}
.faq_q, .faq_a  {
  font-size: 120%;
  color: #094FA3;
  font-weight: bold;
  margin: .5em;
}

.events_content {
  margin: 1em;
}

#morefaqs a {
 color: #329902;
}

/* Begin Home Billboard Area */

#flash {
 border-bottom: 2px solid #ffffff;
 width: 999px;
}
#flashnav {
 float: left;
 width: 236px;
 height: 250px;
 border-right: 3px solid #ffffff;
 background: url(/images/corvu2008/home/nav_bg.png) no-repeat;
}
#flashnav ul {
 margin: 0;
 padding: 0;
 background-color:#005bab;
 color:#25345A;
 list-style: none;
}
#flashnav ul li {
 display: block;
}
#flashnav ul li a {
 padding: 10px 0 0 16px;
 background: url(/images/corvu2008/home/roll-off.png) right no-repeat;
 display: block;
 border-bottom: 1px solid #9ba8d6;
 height: 25px;
 line-height: 12px;
 color: #ffffff;
 text-decoration: none;
}
#flashnav ul li a.ltext {
 padding: 4px 0 4px 16px;
}

#flashnav ul li a:hover {
  background: url(/images/corvu2008/home/roll-on.png) right no-repeat #dfe4f2 ;
  color:#25345A;
}
#flashnav ul li a.last {
 padding: 4px 0 4px 16px;
 border-bottom: none;
}
#flashcontent {
 float: left;
 width: 760px;
 height: 215px;
}
#flashcontent h1 {
 margin: 0;
 color: #000000;
 font-size: 140%;
}
#flashcontent td {
 padding-right: 25px;
 vertical-align: top;
}
#flashcontent .separ {
 margin: 0 0 10px;
 padding: 0;
 border: 0;
 height: 1px;
}
#flashcontent a {
 padding: 0 20px 1px 0;
 background: url(/images/corvu2008/home/flash-arrow.png) right no-repeat;
 font-size: 120%;
 font-weight: bold;
 color: #329902;
 text-decoration: none;
 position: absolute;
 top: 175px;
 right: 50px;
}
#LayerFlash {
 position:absolute;
 width:760px;
 height:250px;
 z-index:1;
 visibility: visible;
}
#Layer1 {
 position:absolute;
 background: url(/images/corvu2008/home/layer1-bg.jpg);
 width:760px;
 height:250px;
 z-index:2;
 visibility: hidden;
}
#Layer2 {
 position:absolute;
 background: url(/images/corvu2008/home/layer2-bg.jpg);
 width:760px;
 height:250px;
 z-index:3;
 visibility: hidden;
}
#Layer3 {
 position:absolute;
 background: url(/images/corvu2008/home/layer3-bg.jpg);
 width:760px;
 height:250px;
 z-index:4;
 visibility: hidden;
}
#Layer4 {
 position:absolute;
 background: url(/images/corvu2008/home/layer4-bg.jpg);
 width:760px;
 height:250px;
 z-index:5;
 visibility: hidden;
}
#Layer5 {
 position:absolute;
 background: url(/images/corvu2008/home/layer5-bg.jpg);
 width:760px;
 height:250px;
 z-index:6;
 visibility: hidden;
}
#Layer6 {
 position:absolute;
 background: url(/images/corvu2008/home/layer6-bg.jpg);
 width:760px;
 height:250px;
 z-index:7;
 visibility: hidden;
}

.more a {
 background: url(/images/corvu2008/search-button.png) no-repeat right !important;
 padding-right: 25px;
}
/* End Home Billboard Area */



/*
=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;
}

#full_cart_wrap {
 width: 650px;
 margin:0 32px 0 16px;
}

.sidebar-header {
 color: BLACK;
 background: WHITE;
 font-size: 130%;
 font-weight: bold;
 background-color: WHITE;
 margin-bottom:3px;
 margin-top:10px;
 margin-left: 2px;
}

.sidebar-box {
 background: #e8ebec;
 margin: 0 0 1em 0;
 padding-bottom: 1em;
}

.sidebar-box-title{
 margin: 0;
 padding: 4px 10px;
 font-size: 115%;
 color: #ffffff;
 font-weight: bold;
 background: #0c5a92;
}

.sidebar-box-list{
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 1em;
}

.sidebar-box li{
  list-style-image: none;
  list-style: none;
  margin-bottom: .5em ;
  margin-left: -30px; /* WEB-1216 */
}


.sidebar-box  p input, .sidebar-box p select {
 width:130px;
}

.sidebar-box label {
 float:left;
 font-weight:bold;
 padding-right:1em;
 text-align:right;
 width:65px;
}

.versions{
    width: 145px;
    margin-bottom: 10px;
  float:right;
    text-align: center;
}


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


/*.snippet{
}*/

.redarrow{
 padding-right: 10px;
}
.greenarrow{
 padding-right: 10px;
}

.snippet li .redarrow, .snippet li .greenarrow{
 padding-top: 10px;
}

.snippet li{
 /** padding-left: 30px;  **/
}

.related_current {
  display: none;
}

#relatedproducts_container {
  display: none;
}

.news_list_items {
  margin-top:0px !important;
}

.news_list_items li {
  list-style-image: none !important;
  list-style: none !important;
  padding-bottom:12px;
}

.product_description {
  display: none;
}

/*
=Capsules
-------------------------------------------------------------------------------*/
#product_detail #product_body #capsules {
    /*** cursor: pointer; ***/
}

.supporting_current a {
  color: BLACK ;
  cursor: text;
}
.supporting_current a:hover {
 text-decoration: none;
}

/* This hides the toggle and force the description to display  */
#category_toggle{display: none;}
.product_description{display: block !important;}

/*
=OrderForm
--------------------------------------------------------------------------------*/

fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #ccc;
    background: #E8EBEC ;
}

legend {

    font-weight: bold;
}

label {
 color:#0C5A92;
 font-weight:bold;
 float: left;
 width: 15em;
 text-align:  right;
 padding-right:  2em;
}

fieldset p input,fieldset p select{
 width: 220px;
 font-weight:bold;
 color:#333;
 border:1px solid #CECECE;
}
fieldset p textarea{
 width: 400px;
 color:#333;
 border:1px solid #CECECE;
}

form p {
    margin: 1em 0;
}

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

#submitbutton{
text-align:center;
border-top:1px solid #FFFFFF;
}

#submitbutton input{
 margin: 1em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #FFFFFF;
 background-color: #329902;
 cursor: pointer;
}


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

#account_actions {
    margin-bottom: 15px;
}

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

.indentedarea{
margin: 0 5em;
}


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


.image_sidebar_break {
background:white;
padding-top:10px;
margin-left: -50px
}

.image_sidebar {
padding-top:12px;
padding-bottom:10px;
}


/* CSS Table styles */

#tablestyle1{
 margin-top:20px;
 margin-bottom:20px;
}

#tablestyle1 th{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px solid #CCCCCC;
 background-color: #EEEEEE;
}

#tablestyle1 td{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px solid silver;
}

#tablestyle2{
 margin-top:10px;
 margin-bottom:20px;
}

#tablestyle2 th{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px dotted #6192B7;
 background-color: #D0DFEA;
}

#tablestyle2 td{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px dotted silver;
}

#tablestyle2 td.cnt, #tablestyle2 th.cnt{
 text-align:center;
}

#centercontent{
 margin-left: 20px;
}

#navbar, #leftnav, #topright, #search, #bottomnav, .moreinfo, #breadcrumbs
{
display: none;
}
