@import url('https://fonts.googleapis.com/css2?family=Lato&family=Open+Sans&display=swap');
/* rs2012 stylesheet */


/* CSS Document for Rocket Software */

body {
 margin: 0 auto;
 padding: 0;
 background: #343434;
 /* background: linear-gradient(255deg,#000 0%,#2e2e2e 100%); */
 font-family: 'Open Sans', sans-serif;
 font-size: 75%;
 color: #000000;
}
p {
 margin:0 0 12px;
}
a {
 text-decoration: none;
 color: #990099;
}
a:hover {
 text-decoration: underline;
 color: #990099;
}
img {
 border: 0;
}


hr {
 margin: 0 0 10px;
 font-family: Lato, sans-serif;
 color: #d8d8d8;
 background-color: #d8d8d8;
 height: 1px;
}
h1 {
 margin: 0 0 10px;
 font-family: Lato, sans-serif;
 color: #000000;
 font-size: 150%;
}
h2 {
 margin: 0 0 8px;
 font-family: Lato, sans-serif;
 color: #000000;
 font-size: 130%;
}
h3 {
 margin: 0 0 6px;
 font-family: Lato, sans-serif;
 color: #000000;
 font-size: 110%;
}


body>div {
 margin: 0 auto;
 width: 999px;
 background: #ffffff;
 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 */
#navbar {
 width: 999px;
 margin: 0 auto;
}

#breadcrumbs {
 padding: 5px 0 5px 16px;
 font-size: 80%;
 color: #808285;
 width: 950px;
}
#breadcrumbs a {
 color: #808285;
 text-decoration: underline;
}
#subbuttons {
 float: right;
 position: relative;
 top: -18px;
 font-size: 95%;
}
#subbuttons a {
 padding: 0 16px 0 0;
 text-decoration: underline;
 color: #0c5a92;
}
#subbuttons img {
 margin: 0 3px -5px 0;
}

.purplePageTitle {
 padding: 8px 0 0 16px;
  /* background: #0064A1; */
 background: #ffffff; 
 height: 28px;
 font-size: 140%;
 font-weight: bold;
 /* color: #ffffff; */
 color: #000000;
}

#pageTitle, .sectionTitle {
 padding: 8px 0 0 16px;
 background: #000000;
 height: 28px;
 font-size: 140%;
 font-weight: bold;
 /* color: #ffffff; */
 color: #000000;
}

#pageTitle a, .sectionTitle a{
 padding: 8px 0 0 5px;
 background: #000000;
 height: 28px;
 font-weight: bold;
 color: #ffffff;
}


#contentwrapper {
 width: 999px;
 float: left;
 border-bottom: 7px solid #000000;
}

#divMainContent {
 padding: 16px 0 20px;
 width: 999px;
 margin: 0 auto;
}

#product_detail li {
list-style-image: url(images/rocket/bullet15_8.png);
margin-bottom: .7em;
}
#product_detail li li{
 list-style-image: none;
}

#subleft {
 padding: 16px;
 float: left;
 width: 712px;
}

#product_related_boxes {
  padding: 16px;
  width: 235px;
  float:right;
}

.redarrow a {
 padding-right: 14px;
 background: url(images/nav-sub-menu.png) right no-repeat;
 color: #d257fc;
 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/rocket/subs/login-bg.png) bottom repeat-x #e8ebec;
 color: #1d1d91;
 font-weight: bold;
 text-align: center;
}
#logintable td {
 padding: 2px 5px;
}
#formtable {
 padding: 10px;
 background: url(images/rocket/subs/login-bg.png) bottom repeat-x #e8ebec;
 color: #1d1d91;
 font-weight: bold;
}
#formtable td {
 padding: 2px 5px;
}
#submitcell {
 padding: 5px 0 0;
 border-top: 2px solid #f4f5f6;
 text-align: center;
}
.red {
 color: #e01111;
}
.textfield {
 padding: 3px;
 font-size: 100%;
 color: #000000;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 220px;
}
.drop {
 padding: 2px;
 color: #000;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 228px;
}
.commentsfield {
 padding: 3px;
 font-family: Lato, sans-serif;
 font-size: 100%;
 color: #000000;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 480px;
 height: 90px;
}

.button {
 margin-top: 5px;
 padding: 1px;
 font-family: Lato, sans-serif;
 color: #FFFFFF;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #FFFFFF;
 background-color: #e01111;
 cursor: pointer;
}

/* Main Navigation Styles */

/*.masthead .u2navigation div a:hover, .leftcolumn h3, .purplePageTitle, .masthead {background-color: #0064A1; }
#mnub0,#mnub6, .head-o, .page a { color: #0064A1 !important;}


.page .main a.pgbutton {
    background: linear-gradient(#0064A1, #015284) repeat 
}
.page .main a.pgbutton:hover {
    background: linear-gradient(#015284, #0064A1) repeat scroll 0 0 transparent;
}

.masthead .u2navigation div a:hover {
    background-color: #0064A1;
} */
/*.masthead .u2navigation div a:hover, .leftcolumn h3, .purplePageTitle, .masthead {background-color: #3366CC; } 
#mnub0,#mnub6, .head-o, .page a { color: #3366CC !important;} 

.masthead .u2navigation div a:hover, .leftcolumn h3, .purplePageTitle, .masthead {background-color: #3366CC; } 
#mnub0,#mnub6, .head-o, .page a { color: #3366CC !important;}

.page .main a.pgbutton {
    background: linear-gradient(#3366CC, #015284) repeat 
}
.page .main a.pgbutton:hover {
    background: linear-gradient(#015284, #3366CC) repeat scroll 0 0 transparent;
}

.masthead .u2navigation div a:hover {
    background-color: #3366CC;
} 
*/
.masthead .u2navigation div a:hover, .leftcolumn h3, .purplePageTitle, .masthead {background-color: #FFF; } 
#mnub0,#mnub6, .head-o, .page a { color: #FFF !important;} 

.masthead .u2navigation div a:hover, .leftcolumn h3, .purplePageTitle, .masthead {background-color: #FFF; } 
#mnub0,#mnub6, .head-o, .page a { color: #FFF !important;}

.page .main a.pgbutton {
    background: linear-gradient(#FFF, #015284) repeat 
}
.page .main a.pgbutton:hover {
    background: linear-gradient(#015284, #FFF) repeat scroll 0 0 transparent;
}

.masthead .u2navigation div a:hover {
    background-color: #FFF;
} 



#nav {
 background-color: #000;
 border-top: 2px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 float:left;
 width: 999px
}

body #navproductsparent {
 padding: 5px 1px 5px 16px;
 /* width: 175px; */
 border-right: 2px solid #fff !important;
}

#navproducts {
 padding: 5px 0;
 background: #e01111 !important;
 border-right: 2px solid #ffffff;
 color: #ffffff;
 font-size: 12px;
 font-weight: normal;
 float: left;
 width: 236px;
}
#navproducts a {
 background: #e01111;
 color: #ffffff;
 text-decoration: none;
 text-transform: uppercase;
 padding-left: 16px;
 display: block;
}

#mainnav {
 float: left;
}

/* Footer Styles */

#footer {
 margin: 0 auto;
 text-align: center;
 width: 999px;
 font-size: 80%;
 border-width: 0;
 border-top: 7px solid #0064A1;
}
#footer a {
 padding: 0 8px;
 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;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:11;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:11;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:12;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:11;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:11;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:12;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


 /* QuickMenu 0 */

 /*"""""""" (MAIN) Container""""""""*/
 #qm0
 {
/*    background-color:#000000; */
/*   background-color:#0064A1; */
/*  background-color:#455CC7; */
  background-color:#000000;

 }


 /*"""""""" (MAIN) Items""""""""*/
 #qm0 a
 {
  /* padding:5px 9px; */
  padding:12px 10px;
  background-color:transparent;
  color:#ffffff;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  text-decoration:none;
  /*border-width:0px 0px 0px 1px; */
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#FFFFFF;
 }


 /*"""""""" (MAIN) Hover State""""""""*/
 #qm0 a:hover
 {
  background: color #FFFFFF;
  color:#990099;
  text-decoration:none;
 }


 /*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/
 #qm0 li:hover>a
 {
  background-color:#000000;
  text-decoration:none;
 }


 /*"""""""" (MAIN) Active State""""""""*/ 
 body #qm0 .qmactive, body #qm0 .qmactive:hover
 {
  background-color:#8D9BA0 !important;
  color:#FFFFFF;
  text-decoration:none;
 }


 /*"""""""" (SUB) Container""""""""*/
 #qm0 div, #qm0 ul
 {
  padding:0px;
  margin:0px 0px 0px 1px;
  background-color:#990099;
  border-width:0px 1px 0px 1px;
  border-style:solid;
  border-color:#FFFFFF;
 }


 /*"""""""" (SUB) Items""""""""*/
 #qm0 div a, #qm0 ul a
 {
  padding:5px 40px 5px 10px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:normal;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#B9D0E0;
  display:block;
 }


 /*"""""""" (SUB) Hover State""""""""*/
 #qm0 div a:hover
 {
  background-color:#FFFFFF;
  color:#990099;
 }


 /*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/
 #qm0 ul li:hover>a
 {
  background-color:#FFFFFF;
  color:#990099;
 }


 /*"""""""" (SUB) Parent Items""""""""*/
 #qm0 div .qmparent, #qm0 ul .qmparent
 {
  background-color:transparent;
 }


 /*"""""""" (SUB) Active State""""""""*/
 body #qm0 div .qmactive, body #qm0 div .qmactive:hover
 {
  background-color:#0C5A92;
 }


 /*"""""""" (SUB) Persistent State""""""""*/
 body #qm0 div .qmpersistent, body #qm0 div .qmpersistent:hover
 {
  background-color:transparent;
 }


 /*"""""""" Individual Titles""""""""*/
 #qm0 .qmtitle
 {
  margin:2px 5px 5px 5px;
  color:#222222;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-weight:normal;
 }


 /*"""""""" Individual Horizontal Dividers""""""""*/
 #qm0 .qmdividerx
 {
  border-top-width:2px;
  margin:4px 5px 4px 5px;
  border-color:#A2A1AD;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 ul li:hover > a.qmparent
 {
  /* background-image:url(images/rocket/qmimages/arrow_0.gif); */
  text-decoration:none;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 ul li .qmparent
 {
  /* background-image:url(images/rocket/qmimages/arrow_0.gif); */
  background-repeat:no-repeat;
  background-position:92% 50%;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 li:hover > a.qmparent
 {
  /* background-image:url(images/rocket/qmimages/arrow_2.gif); */
  text-decoration:none;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 li .qmparent
 {
  /* background-image:url(images/rocket/qmimages/arrow_3.gif); */
  background-repeat:no-repeat;
  background-position:92% 50%;
 }

 /*"""""""" Custom Rule""""""""*/
#qm0 > .qmparent {
 text-transform:Capitalize;
 text-align: center;
 min-width: 100px;
}

 body #qm0 #rocketbrands {
  background-color:#0064A1;
 }
 body #qm0 #navproductsparent {
  background-color: #e01111;
 }


/* Header Styles */

#header {
 border-bottom: 1px solid #8d9ba0;
 height: 118px;
}
#logo {
 padding: 30px 0 0 14px;
 float: left;
 width: 470px;
}
#topright {
 padding: 24px 0 10px;
 font-size: 85%;
 text-align: right;
 float: right;
 width: 506px;
}
#topright a {
 padding: 0 26px 0 0;
 color: #808285;
 text-decoration: none;
}
#topright a:hover {
 color: #e01111;
}
#topright img {
 margin: 0 3px -3px 0;
}



#search {
 padding: 36px 26px 0 0;
 color: #e01111;
 text-align: right;
 float: right;
 width: 480px;
 vertical-align: top;

}
.searchfield {
 margin: 0 8px;
 width: 150px;
 height: 11px;
 font-size: 90%;
}

.searchtext {
  color: #e01111;
  font-size: 100%;
  float: left;
  margin-right:-62px ;
  margin-top:1px ;
  padding-top:3px ;
  width: 200px;
  text-decoration: none;
}


/* 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;
 min-height: 240px;
 width: 214px;
}
#newstable td {
 padding: 0 0 10px;
 color: #000;
}

/* Portal Styles */

#portaltopright {
 padding: 24px 26px 10px 0;
 font-size: 85%;
 color: #808285;
 text-align: right;
 float: right;
 width: 480px;
}
#portaltopright a {
 padding: 0 13px;
 color: #808285;
 text-decoration: none;
}
#portaltopright a:hover {
 color: #e01111;
}
#portalvisit {
 padding: 12px 26px 0 0;
 font-size: 85%;
 color: #808285;
 text-align: right;
 float: right;
 width: 480px;
}
#portalnav {
 background: #e01111;
 border-top: 2px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 float: left;
 width: 999px;
 height: 25px;
}
#portalnav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#portalnav li {
 margin: 0;
 background: #000000;
 float: left;
 border-right: 1px solid #ffffff;
}
#portalnav li a {
 margin: 0;
 padding: 5px 45px;
 display: block;
 text-decoration: none;
 color: #ffffff;
 font-weight: bold;
}
#portalnav li a:hover {
 background: #8d9ba0;
}
#portalsearch {
 padding: 3px 0 4px;
 color: #ffffff;
 font-weight: bold;
 float: right;
 width: 258px;
 height: 18px;
 text-align: left;
}
.portalsearchfield {
 margin: 0 5px;
 width: 120px;
 height: 11px;
 font-size: 90%;
}
.portaldrop {
 padding: 0;
 color: #000000;
 font-size: 80%;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 50px;
}
#portalcopy {
 margin: 8px 0 1px;
 padding: 8px 16px 50px 16px;
 float: left;
 width: 711px;
 border-right: 1px solid #cccdce;
}
#portalright {
 padding: 25px 16px 16px;
 float: right;
 width: 223px;
}
#portalright img {
 margin: 0 3px -5px 0;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#product_search {
 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: visible;
}


#product_brand {
font-family: Lato, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left: 6px;
}

.product_summary {
 padding: 0 2px 0 2px;
 margin: 7px 10px 7px 0;
}


#product_search {
  margin: 2px 2px 40px 2px;
}

#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: 650px;
 margin:0 32px 0 16px;
 float:left;
}

/*
=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: #e01111;
}

/* Begin Home Billboard Area */

#flash {
 border-bottom: 2px solid #ffffff;
 width: 999px;
}
#flashnav {
 float: left;
 width: 236px;
 border-right: 3px solid #ffffff;
}
#flashnav ul {
 margin: 0;
 padding: 0;
 background: #0c5a92;
 list-style: none;
}
#flashnav ul li {
	display: block;
}
#flashnav ul li a {
	padding: 10px 0 0 16px;
	background: url(images/rocket/home/roll-off.png) right no-repeat;
	display: block;
	border-bottom: 1px solid #ffffff;
  	height: 25px;
	color: #ffffff;
	text-decoration: none;
}
#flashnav ul li a:hover {
	background: url(images/rocket/home/roll-on.png) right no-repeat #6d9cbe;
}
#flashnav ul li a.last {
	border-bottom: none;
}
#flashcontent {
	float: left;
	width: 760px;
	height: 215px;
}
#flashcontent h1 {
	margin: 0;
	color: #0064A1;
	font-size: 140%;
}
#flashcontent td {
	padding-right: 25px;
	vertical-align: top;
}
#flashcontent hr {
	margin: 0 0 3px;
	padding: 0;
	border: 0;
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
}
#flashcontent a {
	padding: 0 20px 1px 0;
	background: url(images/rocket/home/flash-arrow.png) right no-repeat;
	font-size: 110%;
	font-weight: bold;
	color: #e01111;
	text-decoration: none;
	position: absolute;
	top: 185px;
	right: 25px;
}

#LayerFlash {
 background: url(images/rocket/home/layer0-bg.jpg); 
	z-index:1;
	visibility: visible;
}

#LayerFlash, #Layer1, #Layer2, #Layer3, #Layer4, #Layer5, #Layer6
{
	position:absolute;
	width:760px;
	height:215px;
}

#Layer1, #Layer2, #Layer3, #Layer4, #Layer5, #Layer6 
{
	visibility: hidden;
}

#Layer1 {
	background: url(images/rocket/home/layer1-bg.jpg);
	z-index:2;
}
#Layer2 {
	background: url(images/rocket/home/layer2-bg.jpg);
	z-index:3;
}
#Layer3 {
	background: url(images/rocket/home/layer3-bg.jpg);
	z-index:4;
}
#Layer4 {
	background: url(images/rocket/home/layer4-bg.jpg);
	z-index:5;
}
#Layer5 {
	background: url(images/rocket/home/layer5-bg.jpg);
	z-index:6;
}
#Layer6 {
	background: url(images/rocket/home/layer6-bg.jpg);
	z-index:7;
}

/* 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;
}
label {
    float: left;
    width: 15em;
}

#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: #000000;
}

.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 */
}

.versions{
  margin: 0 0 10px 10px;
  float:right;
  text-align: center;
}
.versions select{margin-top: 5px;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*.snippet{
}*/


.redarrow{
	padding-right: 10px;
	margin-bottom:0;
}

.snippet li .redarrow{
	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;
}


/*
=Capsules
-------------------------------------------------------------------------------*/
/* #product_detail #product_body #capsules { */
    /*** cursor: pointer; ***/
/* } */

.supporting_current a {
  color: BLACK ;
  cursor: text;
}
.supporting_current a:hover {
 text-decoration: none;
}

#category_toggle {
  padding-bottom:50px;
}


/*
=OrderForm
--------------------------------------------------------------------------------*/

fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #E8EBEC;
    background: #E8EBEC ;
}

legend {

    font-weight: bold;
}

label {
	color:#606060;
	font-weight:bold;
    float: left;
    width: 120px;
	text-align:  right;
	padding-right:  2em;
}

fieldset p input, fieldset p select{
	width: 220px;
	font-weight:bold;
	color:#000000;
	border:1px solid #CECECE;
}
fieldset p textarea{
	width: 470px;
	color:#000000;
	border:1px solid #CECECE;
	margin-top: 10px;
}
form p {
    margin: 1em 0;
}

.required {
    font-size: 0.85em;
    color:#E01111;
}

#submitbutton{
	text-align:center;
	border-top:1px solid #FFFFFF;
}

#submitbutton input{
	margin: 1em;
	font-family: Lato, sans-serif;
	color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	background-color: #e01111;
	cursor: pointer;
}


.flash_notice {
    margin-bottom: 15px;
    color: red;
}

#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;
}


/************************************************************************************/
.leftcolumn {
 display:block;
 width: 200px;
 float:left;
 margin: 0 8px;
}

.leftcolumn h3 {
 display:block;
 padding: 5px 10px;
 margin-bottom:0px;
 background: #000000;
 border: 1px solid #0c558b;
 color: #fff;
}
.leftcolumn .leftinfo {
 margin-top: 20px;
 color: #666;
}
.leftcolumn .leftinfo h3 {
 background: none;
 border: none;
 color: #666;
}
.leftcolumn .leftinfo p{
 padding: 0 10px;
}
/*.leftcolumn .leftinfo ul{
}*/


.Rblock #b0, #b1, #b2, #b3, #b4, #b5, #b6, #b7 {
 padding-bottom: 15px;
border: 1px solid #0064A1;
 border-top: none;
border-bottom: none;
background: #e8e8e8;
 /* background: #ecf0f2; */
}
.Rblock #b99{
 padding-bottom: 15px;
border: 1px solid #0064A1;
 border-top: none;
/* border-bottom: none; */
background: #e8e8e8;
 /* background: #ecf0f2; */
}
.Rblock a{
 display:block;
 width: 160px;
 padding: 3px 19px 3px 19px;
 color:#000000;
 font-weight: normal;
}
.Rblock a:hover{
 text-decoration:none;
 color: #005487; 
/*color: #0064A1; */

}
.Rblock a.head-o{
 /* margin-top: 1px; */
 display:block;
 padding: 5px 10px;
 color:#ffffff; 
/*color: #0064A1; */
 font-size:13px;
 cursor:pointer;
 width: 178px;
}
.Rblock a.head{
 /* margin-top: 1px; */
 display:block;
 padding: 5px 10px;
 color:#ffffff; 
/*color: #0064A1; */
 font-size:13px;
 cursor:pointer;
 width: 178px;
}
.Rblock .Rblock a.head-s, .Rblock a.head-sa{
 margin-top: 1px;
 display:block;
 padding: 5px 10px;
 color:#fff;
 font-size:13px;
 cursor:pointer;
 width: 178px;
}
.Rblock a.head:hover{
 background: #e8e8e8;
/* color: #000; */
/* color: #005487; */
color: #0064A1;
 border: 1px solid #0064A1;
border-bottom: none;
border-top: none;
}
.Rblock a.head{
 /* background: #0064A1; */
background: #e8e8e8;
color: #000; 
/* color: #0064A1; */
 border: 1px solid #0064A1;
border-bottom: none;
border-top: none;
}
.Rblock a.head-o{
 background: #e8e8e8;
 border: 1px solid #0064A1;
 border-bottom: none;
border-top: none;
 color: #000;
/* color: #0064A1; */
}
.Rblock a.head-o:hover{
 border: 1px solid #0064A1;
border-top: none;
 border-bottom: none;
/* color: #005487; */
color: #0064A1;
}
.Rblock a.head-s:hover{
 background: #0c5a92;
 border: 1px solid #0c558b;
}
.Rblock a.head-s{
 background: #6f9dbe;
 border: 1px solid #6092b7;
}
.Rblock a.head-sa{
 background: #8d9ba0;
 border: 1px solid #88969b;
}
.Rblock a.current, a.current:hover{
 display:block;
 color: #000000;
 font-weight: normal;
 background-color:#d6dce1;
 font-weight:bold;
}

/* centercolumn */

.centercolumn {
 display:block;
 /* width: 530px; */
 width: 755px;
 float:left;
 color: #000000;
 padding-left: 25px;
 padding-right: 2px;
}
.centercol-wide{
 display:block;
 /* width: 755px; */
 width: 980px;
 float:left;
 color: #000000;
 padding-left: 20px;
 padding-right: 2px;
}
.centercol-wide .rightcolumn{
 margin-right:0;
}
.centercolumn .breadcrumbs, .centercol-wide .breadcrumbs{
 padding: 5px 0 15px;
 font-size: 80%;
 color: #808285;
}
.centercolumn .breadcrumbs a, .centercol-wide .breadcrumbs a {
 color: #808285;
 text-decoration: underline;
}
.centercolumn .pageTitle, .centercol-wide .pageTitle{
 padding: 8px 0 0 10px;
 background: url(images/header-bg.png) repeat-x;
 height: 28px;
 font-size: 140%;
 font-weight: bold;
 color: #ffffff;
}

.centercolumn h3, .centercol-wide h3 {
 margin: 0 0 6px;
 color: #000000;
 font-size: 110%;

}
#toptabs {
 margin: 0; 
 padding: 0; 
 background:#fff url(images/subs/tab1_3.gif) no-repeat; 
 padding-left: 4px;
}
#toptabs h3{
 padding: 7px 10px;
 margin:0; 
 color: #fff;
 list-style:none; 
 background:#fff url(images/subs/tab1_3.gif) no-repeat right top; 
 position:relative;
}
.tabs {
 padding:0; 
 margin:0; 
 list-style:none; 
 height:33px; 
 background:#fff url(images/subs/tab1_3.gif) no-repeat right top; 
 position:relative;
}
.tabs li {
 float:left;
}
.tabs li a {
 display:block; 
 float:left; 
 height:33px; 
 line-height:33px; 
 color:#ccc; 
 text-decoration:none; 
 font-size:12px; 
 font-family:Lato, sans-serif; 
 text-align:center; 
 padding:0 0 0 6px; 
 cursor:pointer; 
 font-weight:bold
}
.tabs li a b {
 float:left; 
 display:block; 
 padding:0 12px 0 6px;
 font-weight:normal
}
.tabs li a:hover {
 color:#fff; 
 background:url(images/subs/tab2.gif);
}
.tabs li a:hover b {
 background:url(images/subs/tab2.gif) no-repeat right top;
}
.tabs li.current a {
 color:#000; 
 background:url(images/subs/tab3.gif);
}
.tabs li.current a b {
 background:url(images/subs/tab3.gif) no-repeat right top;
}
#tcontent, .tcontent {
 margin: 0; 
 /*padding:10px 15px 10px; */
 padding:10px 10px 0 10px;
 border-left:1px solid #e0e0e0; 
 border-right:1px solid #e0e0e0;
}
.tfooter {
 margin: 0 0 1em 0; 
 background: url(images/subs/tc_bottom.gif) no-repeat; 
 height:8px; 
 padding-left: 6px;
}
.tfooter .rc{ 
 display:block; 
 padding:0 16px 0 8px; 
 background: #fff url(images/subs/tc_bottom.gif) no-repeat right top; 
 height:8px;
}
.ttop {
 margin: 0; 
 background: url(images/subs/tc_top.gif) no-repeat; 
 height:8px; 
 padding-left: 6px;
}
.ttop .rc{ 
 display:block; 
 padding:0 16px 0 8px; 
 background: #fff url(images/subs/tc_top.gif) no-repeat right top; 
 height:8px;
}

a.more{
 color: #e01111;
 margin-right: 0px;
 padding-right: 10px;
 background-image: url(images/subs/arrow-r.gif);
 background-position: right 4px;
 background-repeat: no-repeat;
}

.centercolumn hr {
height: 0;
border: none;
border-top: 1px solid #d8d8d8;
}
/* rightcolumn */

.rightcolumn {
 display:block;
 width: 230px;
 float: right;
 margin: 0 8px;
}

.rightcolumn .subbuttons {
 padding: 0 0 17px;
 text-align: right;
 display:block;
}
.rightcolumn .subbuttons a {
 padding: 0;
 text-decoration: underline;
 color: #0c5a92;
 font-size: 85%;
}
.rightcolumn .subbuttons img {
 margin: 0 3px -5px 10px;
}

.rightcolumn .box{
 padding-bottom: 10px;
}
.rightcolumn .box .box_h, .rightcolumn .box .box_h2 {
 margin: 0; 
 background: url(images/subs/box_h_blue.gif) no-repeat; 
 height:9px; 
 padding-left: 8px;
}
.rightcolumn .box .box_h2 {
 background: url(images/subs/box_h2_blue.gif) no-repeat; 
}
.rightcolumn .box .box_h .rc, .rightcolumn .box .box_h2 .rc{ 
 display:block; 
 padding:0 16px 0 8px; 
 background: #fff url(images/subs/box_h_blue.gif) no-repeat right; 
 height:9px;
}
.rightcolumn .box .box_h2 .rc{ 
 background: #fff url(images/subs/box_h2.gif) no-repeat right; 
}
.rightcolumn .box .box_b {
 margin: 0; 
 background: url(images/subs/box_b.gif) no-repeat; 
 height:9px; 
 padding-left: 8px;
}
.rightcolumn .box .box_b .rc{ 
 display:block; 
 padding:0 16px 0 8px; 
 background: #fff url(images/subs/box_b.gif) no-repeat right; 
 height:9px;
}
.rightcolumn .box h3{
 margin: 0;
 display:block;
 padding: 0 10px 5px;
 color:#fff;
 font-size:12px;
 width: 208px;
 background: #0064A1;
 border: 1px solid #0064A1;
}
.rightcolumn .box h3.bl{
 margin: 0;
 display:block;
 padding: 5px 10px 8px;
 color:#000; /*#0c5a92;*/
 font-size:12px;
 width: 208px;
 background: #e8ebec;
 border: none;
 border-bottom:1px dotted #c0d6e4;
 border-left:1px solid #c0d6e4;
 border-right:1px solid #c0d6e4
}

.rightcolumn .box .content{
 display:block;
 padding: 10px;
 width: 208px;
 background: #E8E8E8;
 border-top: none;
 border-left:1px solid #0064A1;
 border-right:1px solid #0064A1;
border-bottom:1px solid #0064A1;
}
.rightcolumn .box .content p{
 padding: 0px 0 6px;
 margin: 0;
}
.rightcolumn .box .content p.arr{
 background-image: url(images/subs/arrow.gif);
 background-position: 0px 5px;
 background-repeat: no-repeat;
 padding: 0 10px 6px;
}
.rightcolumn .box .content a.demo{
 display:block;
 margin-right: 10px;
 padding-right: 20px;
 background-image: url(images/home/play.gif);
 background-position: right 5px;
 background-repeat: no-repeat;
}

.rightcolumn .box .content a {
 color: #0064A1;
}

.rightcolumn .box .content ul {
 margin:0 0 0 15px; 
 padding:0;
 list-style-image:url(images/subs/arrow.gif);
}
.rightcolumn .box .content ul li{
 padding:4px 0;
}
.cbox {
 padding: 8px 10px 0;
 border: 1px solid #0064A1;
 border-left: none;
 border-right: none;
 background: #ffffff;
 margin-bottom: 10px;
}
.bbox {
 padding: 8px 10px 0;
 border: 1px solid #0064A1;
 border-left: none;
 border-right: none;
 /* background: #ecf0f2; */
 background: #E8E8E8;
 margin-bottom: 10px;
}
.obox {
 padding: 8px 10px 0;
 border: 1px solid #0064A1;
 border-left: none;
 border-right: none;
 /* background: #ecf0f2; */
 background: #F38A00;
 margin-bottom: 10px;
}
.col{
 float:left;
 display:block;

 /* width: 240px; */
 width: 240px;
 /* margin-right: 10px; */
 margin-right: 35px;
 margin-left: 35px;
}
.col h3{ 
  color: #000;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px  dotted #999;
}
.col2{
 float:left;
 display:block;
 width: 220px;
 margin-right: 10px;
}
.col .arrow { 
 background: url(images/subs/arrow.gif) no-repeat 0px 5px;
 padding-left: 15px;
 display: block;
}

.data-table {
 text-align:left;
}
.data-table th{
 padding:7px 5px;
 background-color: #dfdfdf;
 text-align:left;
}
.data-table td{
 padding:5px;
 border-bottom: 1px solid #c8c8c8;
 vertical-align:top;
}
.data-table b {
 color: #000;
}

.invoice-data-table {
 text-align:left;
}
.invoice-data-table th{
 padding:7px 5px;
 background-color: #dfdfdf;
 text-align:left;
}
.invoice-data-table td{
 padding:2px;
 vertical-align:top;
}
.invoice-data-table b {
 color: #000;
}

fieldset p {
display:block;
overflow:hidden;
}
fieldset .u2-input-group {
 display:block; 
 overflow:hidden;
}
fieldset .u2-input-group label{
 float:right;
 width: 275px;
 text-align:left;
 overflow:hidden;
 color: #000;
}

fieldset .u2-input-group input{
 float:none;
 border: none;
 width: 20px;
 color: #000;
}
fieldset .lb1 {
 float:none;
}
fieldset .btn-submit {
 background-color: #e01111;
 color: #fff;
 border: 1px solid #fff;
 width: 100px;
}

/* Graph tabs menu */
.tabs-gmenu{
 border-bottom: 1px solid #e0e0e0;
 margin-bottom:10px;
}
.tabs-gmenu:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
}
.tabs-gmenu ul{
 padding: 0;
 margin:0 0 29px;
 font-size: 11px;
 list-style-type: none;
}
.tabs-gmenu li{
 display: inline;
 margin: 0;
}
.tabs-gmenu li a{
 padding: 10px 10px 5px;
 text-decoration: none;
 padding-right: 52px; 
 background: transparent url(images/subs/tabs-gmenu.gif) top right no-repeat;
 background-position:100% -62px;
 border-left: 1px solid #fff;
 position: relative;
 display: block;
 color:#ccc;
 float: left;
 margin-left: -40px; 
 left: 40px;
}
.tabs-gmenu li a:hover{
 color: #fff;
}
.tabs-gmenu li.selected a{ 
 color: black;
 border-left: 1px solid #e0e0e0;
 z-index: 100; 
 top: 1px;
 background: transparent url(images/subs/tabs-gmenu.gif) 100% 0 no-repeat;
}
.tabs-gmenu li.selected a:hover{
 text-decoration: none;
}
.tabs-bottom {
 background-color: #f0f0f0;
 border-bottom: 1px solid #ccc;
 padding: 10px;
 color: #999;
 margin-bottom: 10px;
}
.tabs-bottom a {
 padding:0 5px;
 color: #000;
}
.tabs-bottom a.sel {
 font-weight: bold;
}

/* Table data */

.data-table-rs {
 text-align:left;
}
.data-table-rs th{
 padding:7px 5px;
 background-color: #dfdfdf;
 text-align:left;
 border-bottom: 1px solid #c8c8c8;
 border-right: 1px solid #fff;
}
.data-table-rs th.table-row{
 padding:7px 5px;
 background-color: #eee;
 text-align:left;
 border-right: 1px solid #e0e0e0;
 border-left: 1px solid #e0e0e0;
}
.data-table-rs td{
 padding:5px;
 border-bottom: 1px solid #c8c8c8;
 border-right: 1px solid #e0e0e0;
 vertical-align:top;
}
.data-table-rs b {
 color: #000;
}
.data-table-rs tr:hover td{
 background-color: #e8e8e8;
}
.data-table-rs tr:hover th.table-row{
 background-color: #dae1e4;
}

/* Multirow tabs */
.multitabs {
 float:left;
 width:100%;
 font-size:93%;
 line-height:normal;
}
.multitabs ul {
 margin:0;
 padding:0px 10px 0 0px;
 list-style:none;
}
.multitabs li {
 display:inline;
 margin:0;
 padding:0;
}

.multitabs a, .multitabs .sel a {
 float:left;
 background:url(images/subs/tableft2.gif) no-repeat left top;
 margin:0;
 padding:0 0 0 4px;
 text-decoration:none;
}
.multitabs a span, .multitabs .sel a span {
 float:left;
 display:block;
 background:url(images/subs/tabright2.gif) no-repeat right top;
 padding:5px 15px 4px 6px;
 color:#666;
}
.multitabs a span {float:none;}
.multitabs a:hover span, .multitabs .sel a span{
 color:#000000;
}
.multitabs a:hover, .multitabs .sel a{
 background-position:0% -42px;
}
.multitabs a:hover span, .multitabs .sel a span{
 background-position:100% -42px;
}

/* #U2TC styles
.a {
} */
.mouseover_popup
{ color: #990099; cursor: help; text-decoration: none }

.NumberButton { font-size : 9px; height: 18px;}

#MDB styles
.level4nav li {
display: inline;
margin: 0 1em;
}

.level4nav li:before {
 content: "\00BB \0020";
}

.level4nav .selected {
 font-weight: bold;
}

.centercolumn li{
 margin-bottom: 1em;
}
.tightlist li{
 margin-bottom: 0em;
}

.tiletext 
{
	font-size:16px;
	color:#FFFFFF
}
.tiletextbig 
{
	font-size:16px;
	color:#FFFFFF
}

.linktype_pdf { list-style-image: url(/u2/images/pdf.gif); }
.linktype_external { list-style-image: url(/u2/images/sout.gif); }
.linktype_internal { list-style-image: url(/u2/images/fw.gif); }
.linktype_anchor { list-style-image: url(/u2/images/anchor.gif); }



