/* --- Consolidate from rb-fonts-rs.css --- */

@font-face {
	font-family: 'TradeGothicLTProBdCnNo.20';
	src: url('rvbd_consolidated_styles/resources/fonts/trade/trade_gothic_condensed_no._18-webfont.eot');
	src: url('rvbd_consolidated_styles/resources/fonts/trade/trade_gothic_condensed_no._18-webfont.eot?#iefix') format('embedded-opentype'), url('rvbd_consolidated_styles/resources/fonts/trade/trade_gothic_condensed_no._18-webfont.woff') format('woff'), url('rvbd_consolidated_styles/resources/fonts/trade/trade_gothic_condensed_no._18-webfont.ttf') format('truetype'), url('rvbd_consolidated_styles/resources/fonts/trade/trade_gothic_condensed_no._18-webfont.svg#TradeGothicCondEighteen') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TradeGothicLTProBdCnNo.20';
	src: url('rvbd_consolidated_styles/resources/fonts/trade/tradegothicltpro-bdcn20-webfont.eot');
	src: url('rvbd_consolidated_styles/resources/fonts/trade/tradegothicltpro-bdcn20-webfont.eot?#iefix') format('embedded-opentype'), url('rvbd_consolidated_styles/resources/fonts/trade/tradegothicltpro-bdcn20-webfont.woff') format('woff'), url('rvbd_consolidated_styles/resources/fonts/trade/tradegothicltpro-bdcn20-webfont.ttf') format('truetype'), url('rvbd_consolidated_styles/resources/fonts/trade/tradegothicltpro-bdcn20-webfont.svg#TradeGothicLTProBdCnNo.20') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@import url('rvbd_consolidated_styles/css/foundation-icons/foundation-icons.css');*/

/* --- Consolidate from rb-styles.css --- */

/*
Riverbed
Title: Default CSS
Date: October 2009
Website:  http://www.riverbed.com/
*/

/*----------------- CSS NORMALIZER -----------------*/

/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div,
dl,
dt,
dd,
ol,
li,
pre,
hr,
form,
fieldset,
input,
th,
td {
	margin: 0;
	padding: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}
.skipNavigation {
	position: absolute;
	left: 0px;
	top: -500px;
	overflow: hidden;
}
select {
	background: #FFF;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.cleaner {
	clear: both;
	_font-size: 1%;
}
.clear5 {
	clear: both;
	height: 5px;
	_font-size: 1%;
}
.clear10 {
	clear: both;
	height: 10px;
	_font-size: 1%;
}
.clear15 {
	clear: both;
	height: 15px;
	_font-size: 1%;
}
.clear20 {
	clear: both;
	height: 20px;
	_font-size: 1%;
}
.tabClear {
	clear: both;
	height: 5px;
	_font-size: 1%;
}
a {
	outline: none;
	text-decoration: none;
}
label {
	cursor: pointer;
}
.customerLogo {
	float: left;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-top: 6px
}
/*----------------- DEFAULT -----------------*/

/*body			{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555; }
body.home		{ background: url('rvbd_consolidated_styles/css/img/bg-image-home-climber.jpg') no-repeat center top #000; }
body.content	{ background: url('rvbd_consolidated_styles/css/img/bg-imageContent.gif') repeat-x #9c9a9b; }*/

p {
	margin-bottom: 9px;
	margin-top: 9px;
}
a,
a div {
	text-decoration: none;
	color: #dd682a;
}
a:hover {
	text-decoration: underline;
}
hr {
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 1px;
	border: 0;
	margin-top: 20px;
	margin-top: 6px;
}
ol {
	margin: 0 0 15px 20px;
	padding: 0;
}
ol li {
	background: none !important;
	padding-left: 0 !important;
	list-style-type: decimal;
}
/*----------------- SITE CONTAINERS -----------------*/

/**
 **************************************************************************************************
 * BUTTONS
 **************************************************************************************************
**/

.btnWrap {
	margin-top: 3px;
}
.btnOrange {
	height: 36px;
	background: url("../../../../common/images/btn-orangeLeft.png") no-repeat;
	padding: 0 0 0 14px;
	overflow: hidden;
	margin-top: -3px;
}
.btnOrange .btn {
	height: 36px;
	background: url("../../../../common/images/btn-orangeRight.png") no-repeat right top;
	padding-top: 8px;
}
.btnOrange .btn a {
	font-weight: bold;
	color: #FFF;
	background: url("../../../../common/images/bg-arrow-gray.gif") no-repeat right;
	font-size: 12px;
	padding-right: 9px;
}
.btnGray {
	height: 36px;
	background: url("../../../../common/images/btn-grayLeft.png") no-repeat;
	padding: 0 0 0 14px;
	overflow: hidden;
	margin-top: -3px;
}
.btnGray .btn {
	height: 36px;
	background: url("../../../../common/images/btn-grayRight.png") no-repeat right top;
	padding-top: 8px;
}
.btnGray .btn a {
	font-weight: bold;
	color: #FFF;
	background: url("../../../../common/images/bg-arrow-gray.gif") no-repeat right;
	font-size: 12px;
	padding-right: 9px;
}
#mediaWrap {
	float: left;
	width: 175px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#mediaWrap .follow {
	float: left;
	color: #c7c7c7;
	margin-right: 8px;
	padding-left: 8px;
	border-left: 1px solid #6b554a;
}
#mediaWrap .icon {
	float: left;
	margin-right: 5px;
	width: 13px;
}
/********************************************/

/*			   CONTENT PAGES				*/

/********************************************/

.contentPage {
	padding: 0 !important;
	padding-top: 18px !important;
	float: left;
	position: relative;
	padding-bottom: 100px;
	margin: 0 auto !important;
}
.contentPage .2col {
	padding-bottom: 30px !important;
}
/*Center Column*/

.contentPage #centerColWide,
.contentPage #centerCol {
	float: left;
	clear: none;
	/* margin-right: 22px; */
	overflow: hidden;
	width: 525px;
}
.contentPage #centerColWide {
	width: 720px;
}
/*.contentPage .singleColumn,*/

/*.singleColumn { width:525px; } */

/* support website specific, override this via JavaScript as needed. */

.contentPage #centerCol .singleColumn,
.contentPage #centerColWide .singleColumn {
	line-height: 1.7em;
	margin-top: 20px;
	clear: both;
}
.contentPage #centerCol .singleColumn.noTopMargin,
.contentPage #centerColWide .singleColumn.noTopMargin {
	margin-top: 0px;
}
/*
.contentPage #centerCol h3,
.contentPage #centerColWide h3	{ font-weight: bold; color: #000; font-size: 13px; }
*/

.contentPage #centerCol p,
.contentPage #centerColWide p {
	line-height: 1.7em;
	margin: 0 0 18px 0;
}
/*Right Column*/

.contentPage #rightCol {
	float: left;
	width: 195px;
	overflow: hidden;
	clear: none;
}
/********************************************/

/*			   FORMS (GENERIC)				*/

/********************************************/

.formWrap {
	_float: left;
	margin: 0;
	padding: 0;
	background: url("../../../../common/images/bg-form.jpg") repeat-x #ebebeb;
	overflow: hidden;
	display: block;
	padding-bottom: 25px;
	margin-top: 20px;
}
.tabBgfull .singleColumn .formWrap {
	background: none !important;
	margin: 20px;
}
.tabBgFull .singleColumn h3 {
	font-weight: bold;
	font-size: 13px;
}
.formWrap .headWrap {
	padding-left: 10px;
	clear: both;
}
.formWrap .headWrap div {
	height: 24px;
	background: url("../../../../common/images/bg-tabs-right.gif") no-repeat right top;
	display: block;
	overflow: hidden;
	color: #FFF;
	font-weight: bold;
	padding-top: 7px;
}
.formWrap form {
	padding: 13px 15px;
	display: block;
	width: auto;
}
.formWrap input.input288 {
	float: left;
	width: 288px;
	border: 1px solid #c3c3c3;
	height: 18px;
	margin: 5px 0 9px 0;
	color: #555;
	font-size: 11px;
	padding: 2px 2px 0 2px;
}
.formWrap select.select288 {
	width: 288px;
	border: 1px solid #c3c3c3;
	height: 20px;
	margin: 5px 0 9px 0;
}
.formWrap textarea.textarea288 {
	width: 288px !important;
	margin: 5px 0 9px 0;
}
.formWrap input.input200 {
	width: 200px;
	float: left;
	border: 1px solid #c3c3c3;
	height: 18px;
	margin: 5px 0 9px 0;
	color: #555;
	font-size: 11px;
	padding: 2px 2px 0 2px;
}
.formWrap select.select200 {
	width: 200px;
	border: 1px solid #c3c3c3;
	height: 20px;
	margin: 5px 0 9px 0;
}
.formWrap textarea.textarea200 {
	width: 200px !important;
	margin: 5px 0 9px 0;
}
.formWrap input.elqFieldValidation {
	float: left;
	width: 288px;
	border: 1px solid #c3c3c3;
	height: 18px;
	margin: 5px 0 9px 0;
	color: #555;
	font-size: 11px;
	padding: 2px 2px 0 2px;
}
.formWrap select.elqFieldValidation {
	width: 288px;
	border: 1px solid #c3c3c3;
	height: 20px;
	margin: 5px 0 9px 0;
}
.formWrap textarea.elqFieldValidation {
	width: 288px !important;
	margin: 5px 0 9px 0;
}
.formWrap .img {
	float: left;
	border: 0;
	width: auto;
	height: auto;
}
.formWrap .required {
	color: #dd682a;
	font-size: 9px;
	padding-left: 3px;
}
.formWrap input.input308 {
	float: left;
	width: 308px;
	border: 1px solid #c3c3c3;
	height: 18px;
	margin: 5px 0 9px 0;
	color: #555;
	font-size: 11px;
	padding: 2px 2px 0 2px;
}
.formWrap select.select308 {
	width: 308px;
	border: 1px solid #c3c3c3;
	height: 20px;
}
.formWrap textarea {
	width: 308px;
}
.formWrap table {
	border: 0;
}
.formWrap table td {
	border: 0;
	vertical-align: top;
}
.formWrap table td input {
	margin: 2px 0 8px 0 !important;
}
.formWrap table td textarea {
	margin: 2px 0 8px 0 !important;
}
.formWrap table td select {
	margin: 2px 0 8px 0 !important;
}
.twoUpColumns .rightCol .content {
	padding: 13px 15px;
}
.twoUpColumns .rightCol .formWrap {
	margin-top: 0 !important;
}
.twoUpColumns .rightCol .formWrap form {
	padding: 0 !important;
}
/*Custom Forms*/

.formWrapCustom {
	_float: left;
	margin: 0;
	padding: 0;
	background: url("../../../../common/images/bg-form.jpg") repeat-x #ebebeb;
	overflow: hidden;
	display: block;
	margin-top: 20px;
	padding: 20px 15px 25px 15px;
}
.formWrapCustom .input label {
	font-size: 12px;
	display: block;
	width: 288px;
}
.formWrapCustom .input .required {
	color: #dd682a;
	font-size: 9px;
	padding-left: 3px;
}
.formWrapCustom .input input {
	width: 288px;
	border: 1px solid #c3c3c3;
	height: 18px;
	margin: 5px 0 9px 0;
	color: #555;
	font-size: 11px;
	padding: 2px 2px 0 2px;
}
.formWrapCustom .input select {
	width: 288px;
	border: 1px solid #c3c3c3;
	height: 20px;
	margin: 5px 0 9px 0;
}
.formWrapCustom .checkbox {
	clear: both;
	float: left;
	width: 425px;
}
.formWrapCustom .checkbox input {
	width: auto !important;
	height: auto !important;
	float: left;
}
.formWrapCustom .checkbox label {
	float: left !important;
	width: auto;
	margin: 4px 0 0 10px;
}
.formWrapCustom .input .img {
	float: left;
	border: 0;
	width: auto;
	height: auto;
}
.formWrapCustom span.required {
	color: #dd682a;
	font-size: 11px;
}
.formWrapCustom .submit {
	width: 425px;
	float: left;
	margin-top: 30px;
}
.formWrapCustom label.stateDropdown,
.formWrapCustom select.stateDropdown {
	display: none;
}
.formWrapCustom p.error {
	color: red;
	line-height: 1.5em !important;
	margin-top: 20px !important;
}
.formWrapCustom .error input {
	border: 1px solid red;
}
.formWrapCustom .error select {
	border: 1px solid red;
}
.formWrapCustom .error .checkbox input {
	border: 1px solid red !important;
}
.formWrapCustom .error-message {
	color: red;
	clear: both;
	margin-top: -3px;
	margin-bottom: 10px;
}
/*No JavaScript Browsers*/

.ns-shown {
	width: 960px;
	margin: auto;
	border: solid 1px #FFFF00;
	background: #FFFFEC;
	text-align: center;
}
.ns-hidden {
	display: none;
}
/*----------------- LINKS -----------------*/

/*a.lead			{ text-decoration: none; color: #dd682a; background: url("rvbd_consolidated_styles/css/img/bg-arrow-gray.gif") no-repeat right 6px; padding-right: 10px; }


/*----------------- LISTS -----------------*/

/*#panelWrap ul				{ margin: 0 0 0 0; padding: 0; list-style: none; }
#panelWrap ul li 			{ margin-bottom: 3px; }
#panelWrap ul li a			{ color: #dd682a; text-decoration: none; background: url("rvbd_consolidated_styles/css/img/bg-arrow-gray.gif") no-repeat left 6px; padding-left: 10px; display: block; }
#panelWrap ul li a:hover	{ text-decoration: underline; }*/

/*.fullUpColumn ul, .twoUpColumns ul, .singleColumn ul, .singleContent ul{ margin: 0; padding: 0; list-style-type:disc; }

.fullUpColumn li, .twoUpColumns li, .singleColumn li, .singleContent li{list-style-type:disc; line-height: 1.7em; padding-left: 10px; background: none;/* background: url("rvbd_consolidated_styles/css/img/sq-bullet.gif") no-repeat 0 8px;*/

/*padding-bottom: 3px; }
/*
#bullet{ list-style: none; line-height: 1.7em; padding-left: 10px; background: none; background: url("rvbd_consolidated_styles/css/img/sq-bullet.gif") no-repeat 0 8px; padding-bottom: 3px; }
/*----------------- IMAGES -----------------*/

.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
}
/*----------------- VIDEO PLAYER -----------------*/

/* Banner Video */

/*#landingBanner .rightCol .innerLeft a.riverPlayer		{ display: block; width: 213px; height: 148px; float: left; z-index: 501 }
#landingBanner .rightCol .innerLeft a.riverPlayer img	{ border: 0px; }

#landingBanner .rightCol .innerLeft a.videoPlayer 	  { display: block; width: 213px; height: 148px; float: left; } 
#landingBanner .rightCol .innerLeft a.videoPlayer img { border: 0px; }

/* Center Content Video */

/*#centerCol .videoWrapper a.riverPlayer		{ display: block; width: 499px; height: 281px; margin: 0px; padding: 0px; }
#centerCol .videoWrapper a.riverPlayer img	{ border: 0; }
#centerCol .videoWrapperTabs a.riverPlayer      { margin: 5px 10px 0px 10px; padding: 0px; display: block; width: 474px; height: 266px; border: 1px; border-color: #000000; border-style: solid; }
#centerCol .videoWrapperTabs a.riverPlayer img	{ border: 0; }

/* Right Column Video */

/*.rtModule a.riverPlayer			{ display: block; width: 190px; height: 113px; float: left; }
.rtModule a.riverPlayer img		{ border: 0px; }

/* Right Column Video */

/*.rtModule a.videoPlayer			{ display: block; width: 190px; height: 113px; float: left; }
.rtModule a.videoPlayer img		{ border: 0px; }

/*Customer Stories Pages*/

/*.videoWrapper a.videoPlayer 	{ display: block; width: 499px; height: 281px; float: left; }
.videoWrapper a.videoPlayer img { border: 0px; }

.AssetVideo a.riverPlayer		{ display: block; width: 332px; height: 197px; float: left; }
.AssetVideo a.riverPlayer img	{ border: 0px; }

.AssetVideo a.videoPlayer 		{ display: block; width: 332px; height: 197px; float: left; }
.AssetVideo a.videoPlayer img 	{ border: 0px; }

/* Webinar Pages */

/*.videoWrapperWide a.riverPlayer 		{ display: block; width: 640px; height: 520px; float: left; }
.videoWrapperWide a.riverPlayer img 	{ border: 0px; }

/* Main Content Video 
.videoWrapper a.videoPlayer		{ display: block; width: 500px; height: 348px; float: left; } 
.videoWrapper a.videoPlayer img { border: 0px; } */

/* Custom Video Pages */

/*.videoWrapperWideCenter a.riverPlayer 		{ display: block; width: 960px; height: 580px; padding-top: 50px;}



/********************************************/

/*	  MULTIPLE PANEL SLIDER (ACCORDION)		*/

/********************************************/

.sliderWrap {
	clear: both;
	margin: 30px 0 0 0;
}
.sliderContent {
	clear: both;
	position: relative;
	margin-right: 20px;
}
.switch {
	position: absolute;
	top: -20px;
	right: 0;
	display: none;
}
/*expand all - collapse all*/

.expand {
	clear: both;
	padding-left: 3px;
	border-bottom: 1px solid #;
}
.expand span {
	background: url("../../../../common/images/bg-tabs-right-plus.gif") no-repeat right top;
	display: block;
	height: 23px;
	padding: 6px 0 2px 10px;
}
/*.expand.open		{ background: url("../../../../common/images/bg-tabs-left-over.gif") no-repeat left top; }*/

.expand.open span {
	background: url("../../../../common/images/bg-tabs-right-over-minus.gif") no-repeat right top;
}
.expand a {
	color: #FFF;
	text-decoration: none;
}
.expand.open a {
	color: #000;
	text-decoration: none;
}
/*.collapse 			{ padding: 14px 7px; overflow: hidden; background: url("../../../../common/images/bg-lightFade.png") no-repeat; margin-bottom: -1px; }*/

/*
.sliderContent ul		{ margin: -10px 0 18px 0; padding: 0; list-style: none; }
.sliderContent li		{ padding-left: 10px; background: url("../../../../common/images/bg-sqBullet.gif") no-repeat 0 10px; line-height: 1.8em; }
.sliderContent li ul	{ margin-top: 10px;  }
 */

.sliderContent table {
	margin-bottom: 15px;
}
/*Pagination*/

.pageNav {
	font-size: 11px;
	padding: 5px;
	float: right;
}
.pageNav div {
	float: left;
}
.pageNav a {
	text-decoration: none;
	color: #000;
	float: left;
	font-size: 11px;
}
.pageNav a:hover {
	text-decoration: underline;
}
.pageNav a.selected {
	color: orange;
}
.categoryitems {
	display: none;
}
img.preLoad {
	display: none;
}
/* --- Consolidate from rb-styles-rs.css --- */

/*July 2012 Reskin*/

* {
	outline: none;
}
img {
	border: 0;
}
a {
	text-decoration: none !important;
}
::selection {
	color: white;
	background-color: black;
}
/**
 **************************************************************************************************
 * HOME MAIN CSS 
 **************************************************************************************************
**/

body.home,
body {
	/*background-color: #d4d4d4; background-image:url('../../../../content/dam/styleImages/rvbd_background_main.jpg'); background-repeat: repeat-x;*/
}
.home #container #wrap {
	width: 967px;
	overflow: hidden;
}
/**
 **************************************************************************************************
 * BODY CONTENT MAIN BACKGROUND 
 **************************************************************************************************
**/

body.content {
	/*background-color: #d4d4d4; background-image:url('../../../../content/dam/styleImages/rvbd_background_main.jpg'); background-repeat: repeat-x;*/
}
h1 .identity {
	padding-bottom: 20px;
	clear: right;
	color: black;
	font-family: 'TradeGothicLTProBdCnNo.20', Helvetica, Verdana, Arial;
}
/**
 **************************************************************************************************
 * LEFT NAV 
 **************************************************************************************************
**/

.contentPage #leftColWrapper {
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right: 12px;
	margin-left: 12px;
}
/*Left Navigation*/

/*level one*/

.contentPage #leftCol {
	padding-bottom: 10px;
}
.contentPage #leftCol2 ul,
.contentPage #leftCol ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	padding-bottom: 8px;
	/*background: url("rvbd_consolidated_styles/css/img/bg-leftNavFooter.gif") no-repeat 0px bottom #e9e9e9;*/
}
.contentPage #leftCol2 li,
.contentPage #leftCol li {
	/* border-bottom: 1px solid #cecece;*/
	display: block;
}
.contentPage #leftCol2 li a,
.contentPage #leftCol li a {
	padding: 6px 10px 6px 18px;
	display: block;
}
#lic-ssl .contentPage #leftCol li.on,
#lic-faq .contentPage #leftCol li.on,
#lic-aod .contentPage #leftCol li.on,
#subscriptions .contentPage #leftCol li.on,
#profile .contentPage #leftCol li.on,
#assets .contentPage #leftCol li.on,
#cases-rma .contentPage #leftCol li.on,
#virtual-trade-up .contentPage #leftCol li.on,
#lic-scm-reg .contentPage #leftCol li.on,
#tokens .contentPage #leftCol li.on,
#agreements .contentPage #leftCol li.on,
#ssl-keys .contentPage #leftCol li.on,
#acct-linking .contentPage #leftCol li.on,
#acct-docs .contentPage #leftCol li.on,
#rasp .contentPage #leftCol li.on,
#license-pools .contentPage #leftCol li.on,
.contentPage #leftCol li.on {
	font-weight: bold;
}
#lic-ssl .contentPage #leftCol li.on a,
#lic-faq .contentPage #leftCol li.on a,
#lic-cloud .contentPage #leftCol li.on a,
#lic-aod .contentPage #leftCol li.on a,
#subscriptions .contentPage #leftCol li.on a,
#profile .contentPage #leftCol li.on a,
#assets .contentPage #leftCol li.on a,
#cases-rma .contentPage #leftCol li.on a,
#virtual-trade-up .contentPage #leftCol li.on a,
#lic-scm-reg .contentPage #leftCol li.on a,
#tokens .contentPage #leftCol li.on a,
#agreements .contentPage #leftCol li.on a,
#ssl-keys .contentPage #leftCol li.on a,
#acct-linking .contentPage #leftCol li.on a,
#acct-docs .contentPage #leftCol li.on a,
#rasp .contentPage #leftCol li.on a,
#license-pools .contentPage #leftCol li.on a,
.contentPage #leftCol li.on a {
	color: #000;
}
.contentPage #leftCol li a:hover {
	text-decoration: underline;
}
/*double line section title*/

.contentPage #leftCol2 .sectionTitle2,
.contentPage #leftCol2 .sectionTitle,
.contentPage #leftCol .sectionTitle {
	/*
background: url('../../../../content/dam/styleImages/background_sectionTitle2.jpg') !important; 
background-repeat: no-repeat !important;
*/
	color: black !important;
	font-family: 'Open Sans', Helvetica, Verdana, Arial;
	font-size: 15px;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png, sizingMethod=crop);
	zoom: 1;
	/*font-smooth: always; -webkit-font-smoothing: subpixel-antialiased;*/
	/*
padding-left:20px; 
height:50px; 
*/
	padding-top: 8px;
	border-bottom: 1px solid #000 !important;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.contentPage #leftCol2 .sectionTitle a,
.contentPage #leftCol2 .sectionTitle2 a,
.contentPage #leftCol .sectionTitle a {
	background: url('') !important;
	color: black !important;
	text-transform: uppercase;
	text-decoration: none;
}
.contentPage #leftCol2 .sectionTitle a:hover,
.contentPage #leftCol2 .sectionTitle2 a:hover,
.contentPage #leftCol .sectionTitle a:hover {
	text-decoration: none !important;
	color: #DD682A !important;
}
.contentPage #leftCol2 ul,
.contentPage #leftCol ul {
	background: url('') !important;
}
/*--on state--*/

.contentPage #leftCol2 li.on .contentPage #leftCol li.on {
	background: url('') !important;
}
#lic-ssl .contentPage #leftCol li.lic-ssl a,
#lic-faq .contentPage #leftCol li.lic-faq a,
#lic-cloud .contentPage #leftCol li.lic-cloud a,
#lic-aod .contentPage #leftCol li.lic-aod a,
#subscriptions .contentPage #leftCol li.subscriptions a,
#profile .contentPage #leftCol li.profile a,
#assets .contentPage #leftCol li.assets a,
#cases-rma .contentPage #leftCol li.cases-rma a,
#virtual-trade-up .contentPage #leftCol li.virtual-trade-up a,
#lic-scm-reg .contentPage #leftCol li.lic-scm-reg a,
#tokens .contentPage #leftCol li.tokens a,
#agreements .contentPage #leftCol li.agreements a,
#ssl-keys .contentPage #leftCol li.ssl-keys a,
#acct-linking .contentPage #leftCol li.acct-linking a,
#acct-docs .contentPage #leftCol li.acct-docs a,
#rasp .contentPage #leftCol li.rasp a,
#license-pools .contentPage #leftCol li.license-pools a,
.contentPage #leftCol li.on a {
	/*
    color: white; 
    background-color: black; 
    margin: 8px 8px 8px 3px; 
    background-image:url(../../../../content/dam/styleImages/arrow_on.jpg); 
    background-repeat: no-repeat; 
    background-position: 4px 8px; 
	*/
	margin: 2px 0 !important;
	background: #ea6824 !important;
	color: #fff !important;
	border-left: 7px solid #ea6824 !important;
}
.contentPage #leftCol ul li.on li.on a {
	color: #666666 !important;
}
.contentPage #leftCol ul li.on li.on .on {
	color: #ea6824 !important;
}
.contentPage #leftCol ul li li a {
	color: #ea6824 !important;
}
.contentPage #leftCol ul li.on li a {
	color: #666 !important;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 12px;
}
.contentPage #leftCol ul li.on li a {
	color: #666 !important;
	font-weight: normal !important;
	background-image: url('') !important;
	margin: 0 auto;
}
.contentPage #leftCol ul li.on li.on a {
	color: #666666;
	background-color: white;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal !important;
	font-size: 12px;
	background: url('') !important;
	margin: 0 auto;
}
.contentPage #leftCol2 .empty li a,
/*off style li with no submenu*/

.contentPage #leftCol li a,
.contentPage #leftCol ul li.on li a {
	color: black;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../../../../content/dam/styleImages/arrow_off.jpg);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	background-color: white;
}
.contentPage #leftCol li {
	border: 0;
}
.contentPage #leftCol .sectionTitle {
	border: 0;
}
/**
**************************************************************************************************
* SLIDING LEFT NAV (USED WITH ddaccordion.js)
**************************************************************************************************
**/

/*.contentPage #leftCol2 {
/*width: 200px;*/

/*width of accordion menu*/

/*background:#fff; margin-left:12px;
}*/

#leftCol2 .arrowlistmenu {
	/*background:#fff; */
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
}
#lic-ssl .contentPage #leftCol2 li.lic-ssl a,
#lic-faq .contentPage #leftCol2 li.lic-faq a,
#lic-cloud .contentPage #leftCol2 li.lic-cloud a,
#lic-aod .contentPage #leftCol2 li.lic-aod a,
#multimedia .contentPage #leftCol2 li.multimedia a,
#kb-category .contentPage #leftCol2 li.kb-category a,
#kb .contentPage #leftCol2 li.kb a,
#whitewater .contentPage #leftCol2 li.whitewater a,
#granite .contentPage #leftCol2 li.granite a {
	margin: 2px 0 !important;
	background: #ea6824 !important;
	color: #fff !important;
	border-left: 7px solid #ea6824 !important;
}
/*CSS class for menu headers in general (expanding or not!)*/

#leftCol ul.empty li a {
	background-image: none !important;
}
#leftCol2 .openheader {
	/*CSS class to apply to expandable header when it's expanded*/
	color: white;
	background-color: #E16832;
	/*margin: 8px 8px 8px 3px; */
}
#leftCol2 .openheader:hover a {
	background: transparent !important;
}
#leftCol2 .openheader a {
	border-left: 7px solid #ea6824 !important;
}
.menuheader a {
	color: #000;
}
.openheader > a {
	color: #fff !important;
}
.arrowlistmenu ul {
	/*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li {
	/*padding-bottom: 2px; /*bottom spacing between menu items*/
}
#steelhead .contentPage #leftCol2 li.sub-steelhead a {
	color: #ea6824;
	/*orange*/
}
.arrowlistmenu ul li a:visited {} .arrowlistmenu ul li a:active {
	color: #EA6824;
}
.arrowlistmenu ul li a:hover {
	/*hover state CSS*/
	text-decoration: underline;
}
/**
 
 **************************************************************************************************
 * CENTER COL 
 **************************************************************************************************
**/

.contentPage #centerCol {
	overflow: visible;
}
/*MJS*/

#centerCol,
#contentWrap .leadin {
	font-size: 12px;
}
/*full width pages*/

.fullModuleWrap-90 {
	width: 90%;
	padding-top: 10px;
	line-height: 1.6em;
}
/*no left or right columns*/

.fullModuleWrap {
	padding-top: 10px;
	line-height: 1.6em;
}
/*no left or right columns*/

.leftWrap {
	float: left;
	clear: both;
	margin-right: 20px;
	width: 600px;
}
.twoColumn_1,
.twoColumn_2 {
	float: left;
	clear: none;
	padding-bottom: 20px;
}
.twoColumn_1 {
	padding-right: 20px;
}
/**
 **************************************************************************************************
 * RIGHT COL 
 **************************************************************************************************
**/

.contentPage #rightCol .lead {
	color: #DD682A !important;
	text-decoration: none !important;
}
.contentPage #rightCol .lead:hover {
	text-decoration: underline !important;
}
.btnGray,
.btnOrange {
	margin-top: 2px;
}
.btnOrange {
	background-image: url('../../../../content/dam/styleImages/btn-orangeLeft-rs.png');
}
.btnOrange .btn {
	background-image: url('../../../../content/dam/styleImages/btn-orangeRight-rs.png');
}
.btnGray {
	background-image: url('../../../../content/dam/styleImages/btn-grayLeft-rs.png');
}
.btnGray .btn {
	background-image: url('../../../../content/dam/styleImages/btn-grayRight-rs.png');
}
.btnOrange .btn a,
.btnGray .btn a {
	color: white !important;
}
/**
 **************************************************************************************************
 * ACCORDION 
 **************************************************************************************************
**/

/*
.sliderContent ul { margin: 0 !important; }
 */

.expand span {
	background: url('../../../../content/dam/styleImages/accordion_background.png');
	background-repeat: no-repeat;
	background-position: 475px 10px;
}
.expand.open span {
	background: url('../../../../content/dam/styleImages/accordion_background_over.png');
	background-repeat: no-repeat;
	background-position: 475px 10px;
}
.sliderWrap .sliderContent .expand,
.sliderWrap .sliderContent .expand span {
	background-color: #eeeeee;
	color: black;
	text-transform: uppercase;
	font-family: 'Open Sans', Helvetica, Verdana, Arial;
	font-size: 15px;
	margin-bottom: 0px;
	margin-top: 3px;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png, sizingMethod=crop);
	zoom: 1;
	font-weight: normal;
}
.sliderWrap .sliderContent .expand {
	border: 0 !important;
	padding: 0 !important;
}
.sliderWrap .sliderContent .expand a,
.sliderWrap .sliderContent .expand a:hover {
	text-decoration: none !important;
}
/*
.collapse { 
	background: url('../../../../content/dam/styleImages/community_rightCol_background.jpg') repeat-x; 
	border: 1px solid #eeeeee; border-top: 1px solid white; }
*/

/**
 **************************************************************************************************
 * SINGLE VIDEO MODULE  
 **************************************************************************************************
**/

.videoWrapper {
	background: url('');
	width: 500px;
	padding-top: 0;
	border: 1px solid #CCC;
	margin-bottom: -20px;
}
/**
 **************************************************************************************************
 * CONTACT PAGE
 **************************************************************************************************
**/

.tabBgfull .singleColumn .formWrap {
	border: 0 !important;
}
textarea {
	/*background: url('rvbd_consolidated_styles/css/img/background_input_textarea.jpg') repeat-x top left !important; */
	color: black;
	border: 1px solid #CCC;
	/* -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;*/
	padding: 3px;
}
/*control form input fields */

/*#contentWrap input { background: url('rvbd_consolidated_styles/css/img/background_input_search.jpg') repeat-x top left !important; color: black; border: 1px solid #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 3px; }

input[type="image"] { background: url('') !important; border: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; padding: 0px !important; }

#submitButton { background: url('') !important; border: 0px !important; }
*/

/**
 **************************************************************************************************
 * FOOTER 
 **************************************************************************************************
**/

.function {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 8px 0 8px 0;
	text-align: center;
}
.function a {
	color: #666666;
}
.function #share {
	margin-left: 35px;
}
#footer {
	background-image: url('') !important;
	background-color: #DDE1E2;
	margin-top: 10px;
	padding: 15px;
	height: 30px;
}
#footer a {
	padding: 0;
}
#footer span {
	display: inline-block;
	height: 6px;
	zoom: 1;
}
/* FIX FOR IE 6-7 */

#footer span {
	*display: inline;
}
/**
 **************************************************************************************************
 * LOGIN MODULE (SUPPORT) 
 **************************************************************************************************
**/

/*td { width: 200px !important; margin: 0 auto; }*/

/*
.loginmodule { background: url('rvbd_consolidated_styles/css/img/login_background_bottom.jpg') no-repeat bottom left; background-color: white !important; width: 260px; height: 120px; overflow: hidden; text-align: left !important; margin: 0 auto; }

.loginModule h3 { text-transform: uppercase; font-family: 'Open Sans', Helvetica, Verdana, Arial; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png,sizingMethod=crop); zoom:1; font-size: 18px; color: black;	 }

.loginmodule form { width: 265px; padding: 10px; margin-top: -10px; /*background: url('rvbd_consolidated_styles/css/img/login_background.jpg') repeat-x;*/

/*}*/

/*
.loginmodule .title { text-transform: uppercase; font-family: 'Open Sans', Helvetica, Verdana, Arial; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png,sizingMethod=crop); zoom:1; font-size: 15px; color: black; padding: 5px; padding-left: 10px; float: left; text-align: left; background-position: 260px 6px; border-bottom: 1px solid; width: 260px; }

.loginmodule #supportForm .checkboxLabel { color: #444 !important; }

tbody { width: 200px; background-color: white !important; }

tbody ul li { line-height: 15px; }

/**
 **************************************************************************************************
 * FORMS 
 **************************************************************************************************
**/

.formWrapCustom {
	border: solid 1px #CCC;
	background: url('');
}
.formWrapCustom h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
}
.form {
	color: #333;
	font-style: italic;
}
/**
 **************************************************************************************************
 * SEARCH BOXES
 **************************************************************************************************
**/

.ratingClass {
	padding-top: 8px;
	display: inline;
}
.ratingClass label {
	padding: 1px 1em 0 0;
	font-size: 11px;
	text-align: left;
}
.input[type=radio],
input.radio {
	margin: 2px 2px 0 2px;
	vertical-align: middle;
}
/**
 **************************************************************************************************
 * BELOW STYLES FOR THE LOGIN PORTAL AND OPNET INTEGRATION  PAGES (NEW ELEMENTS)
 **************************************************************************************************
**/

/* -- below class is to style the drop-downs struts.css line 132 has same rules but selects only id elements -- */

/* -- case Details: make the labels bold -- */

.caseDetailLabel {
	vertical-align: top;
	width: 100px;
}
.caseDetailLabel,
.caseDetailLabel div {
	font-weight: bold;
}
textarea#cases_case_content {
	width: 555px
}
.caseTable td {
	padding: 10px 5px;
}
.caseTable {
	width: 100%;
}
/* --- Per BRD from Grace have to overwrite the italic font from styles.css line 23 --- */

.label {
	font-style: normal;
}
/* -- Asset Details page, make the links bold inside the tables -- */

.boldLink {
	font-weight: bold;
}
.bold,
.bold div {
	font-weight: bold;
}
/*For lists, get indentation to the right */

.listParent li {
	margin-left: 16px;
}
/* For pages that have little content the heigh of page is minimum 400px including padding */

.contentMinHeight {
	min-height: 360px;
}
/* Below for the validation error message */

.error-msg {
	color: red;
	margin: 0;
}
.noBullet ul li {
	list-style: none !important;
}
.wwFormTable tr td input[type=text] {
	line-height: 30px;
}
/****************************************
Start styles for Content of Orphan pages
*****************************************/

.leftColWrapper a:hover {
	color: #E55603;
}
/* when link is outside ol or li tag, hover color is grey, have to overwrite this. */

ol li {
	margin: 0 0 8px 0;
}
sup {
	font-size: 7px;
}
/* the TM trademark has to be in sup tag and have smaller font size */

.leftColWrapper {
	width: 715px;
}
.rightColWrapper {
	float: right;
}
.listParent {
	/* class for the ul/ol tags */
	padding: 0 0 0 40px;
	margin: 16px 0;
}
.listParent li {
	padding-bottom: 6px;
}
.marginTop12 {
	margin-top: 12px;
}
/* had to add this class to last element in the content so it creates bigger padding at the bottom */

.linksBlockMoveUp {
	padding: 0;
	margin: -13px 0 0 0;
	/* the right column needed to be aligned with content after h1 tag header*/
}
.LinkInfoComment {
	/* class for the small comment in parenthesis that appears after a link sometimes */
	color: grey;
	font-size: 11px;
	font-style: italic;
}
.doc-icon {
	display: inline-block;
	margin-top: -7px;
}
a.invisible-lnk:hover {
	text-decoration: none !important;
}
/* remove default styles from the anchor wrapping button - login wizard */

.userId,
.userEmail {
	font-weight: bold;
}
/* for the login wizard success page the user id and email */

/* --- Consolidate from css.css --- */

@charset "UTF-8";

/* December 20, 2012 - #2 */

/***************	FRAMEWORK ELEMENTS	***************/

#container {}
/* fix for IE5 */

.footnote {
	font-size: 10px;
	padding-top: 10px;
}
.listTriangles {
	border: none;
	line-height: 16px;
	list-style-image: url('../../../../content/dam/styleImages/icon/list_arrow.gif');
}
.redStatus {
	font-weight: bold;
	font-size: 16px;
	color: #FF0000;
}
.greenStatus {
	font-weight: bold;
	font-size: 12px;
	color: #009966;
}
.siteMaintBanner {
	margin: 0px;
	padding: 5px;
	background-color: #A91B1B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #7A7A7A;
	width: 100%;
	text-align: center;
}
.userError {
	float: left;
	margin: 15px 0px 0px 15px;
	padding: 5px;
	background-color: #A91B1B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
div.caution {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	background-color: #FFFFCC;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #7A7A7A;
}
.maintActionTable {
	border-collapse: collapse;
	border-top: 1px solid #7A7A7A;
	border-bottom: 1px solid #7A7A7A;
	border-left: 1px solid #7A7A7A;
	border-right: 1px solid #7A7A7A;
	background-color: #FFFFCC;
	margin-bottom: 10px;
}
.maintSubHeader {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	color: #000;
}
/*welcome text*/

.welcomeText {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 8px;
	/*  float: right;
  padding-left: 80px; */
}
.welcomeTextGroup {
	position: relative;
	top: 15px;
}
.welcomeHelp {
	/*padding-top: 4px;*/
}
div.container {
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 970px;
	height: 100%;
	font-size: 11px;
	/* color: #FFFFFF; */
	/* background-color: green; */
}
.solutionText ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
/*ARREL'S FIX FOR PRESS RELEASE HEADERS*/

#headline_loader {
	position: absolute;
}
/*END ARREL'S FIX FOR PRESS RELEASE HEADERS*/

/***************	 SECONDARY PAGE STYLES */

/*.contentbox {
	width: 805px;
	background-color: #FFF;
}

#content_left {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}

#content_right {
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top:-5px;
}

#content_img {
	float: left;
	margin: 0px 5px 0px 0px;
}

#content_end {
	clear: both;
}

#iconographybox {
	float: left; 
	width: 776px;
	height: 59px;
	padding: 16px 0px 0px 0px;
}

#bodycopy {
	float: left;
	padding: 4px 4px 4px 4px;
	margin: 11px 11px 16px 11px;
	width: 719px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFF;
}

.bodycopy_empty {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFF;
	background-image: none;
}

#headline {
	margin: 3px 0px 10px;
	width: 500px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #274b89; 
	text-transform: uppercase;
	font-weight: bold;
}

.headline {
	margin: 3px 0px 10px;
	width: 500px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #274b89; 
	text-transform: uppercase;
	font-weight: bold;
}

/*Andrea's revised div for reg pages*/

/*#headline-reg {
	margin: 0px 0px 10px;
	width: 500px;
	font: 19px Arial, Helvetica, sans-serif;
	color: #e55603;
	text-transform: uppercase;
}
/*END Andrea's revised div for reg pages*/

/*Andrea's substitute header for support sites*/

/*#headline-substitute {
	margin: 0px 0px 10px;
	width: 400px;
	font: 19px Arial, Helvetica, sans-serif;
	color: #e55603;
	text-transform: uppercase;
}
/*END Andrea's substitute header for support sites*/

/*#bodycopy p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	line-height: 1.5em;
}

#bodycopy a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #e55603;
	line-height: 1.5em;
	text-decoration: underline;
}

#bodycopy a:hover {
	color: #697CA1;
	text-decoration: underline;
}

#bodycopy h3 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #274b89;
	margin: 20px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 1.5em;
}

#bodycopy h4 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #274b89;
	margin: 0px 0px 5px 0px;
/*	margin: 20px 0px 5px 0px; */

/*	line-height: 1.5em;
}

#bodycopy h5 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
/*	margin: 5px 0px 5px 0px; */

/*}

#bodycopy h6 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

#bodycopy .pageheader {
	margin-top: 0px;
}

#bodycopy ul {
	margin-top: 10px;
	margin-bottom: 14px;
}

#bodycopy li {
	margin-bottom: 4px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
}

#bodycopy .chart_section1 {
	background-color: #E3E3E3;
}

.formSubHeader {
  background-color: #E3E3E3;
  color: #e55603;
  font-weight: bold;
  font-size: 11px;
  padding-left:10px;
}

#bodycopy .chart_section2 {
	background-color: #F3F3F3;
}

#bodycopy .chart_section3 {
	background-color: #FFFFFF;
}



/***************	 SIDEBAR STYLES */

/*#sidebar {
	float: left;
	margin: 0px 0px 0px 14px;
	width: 138px;
}

#sidebar_row1 {
	margin-bottom: 24px;
}

#sidebar_row1 .relevant {
	height: 70px;
	width: 138px;
	font: 11px Arial, Helvetica, sans-serif;
}

#sidebar_row1 img {
	vertical-align: middle;
}

#sidebar_row1 a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #7B7878;
	text-decoration: none;
}

#sidebar_row1 a:hover {
	color: #e55603;
}

#sidebar_image {
	background-color: #F3F3F3;
	padding: 0;
	margin: 0;
}

#sidebar_row2 {
	padding:  8px 6px 15px 6px;
	background-color: #F3F3F3;
	margin: 0;
}

#sidebar_row2 img {
	margin: 0px 0px 12px;
}

#sidebar_row2 h1 {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 12px 0px;
}

#sidebar_row2 h2 {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e55603;
	margin: 0;
}



/***************	 BREADCRUMB STYLES */

#breadcrumb {
	width: 400px;
	margin: 0px 0px 10px 0px;
}
#breadcrumb ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#breadcrumb ul li {
	display: inline;
}
#breadcrumb ul li a {
	display: inline;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
#breadcrumb ul li a:hover {
	color: #e55603;
	text-decoration: none;
}
#breadcrumb a.breadcrumb_selected {
	color: #e55603;
}
#breadcrumb a.breadcrumb_selected:hover {
	color: #666;
}
/* ******************* LEFT MENU STYLES */

/*#sidenavbox {
	float: left;
	width: 205px;
	margin: 15px 0px 0px 15px;
	padding: 48px 0px 0px 0px;
	border-bottom: 18px solid #8899b9;
}

.side_admin {
	background-image: url(../../../../content/dam/styleImages/leftnav/admin.gif);
	background-repeat: no-repeat;
}
.side_doc {
	background-image: url(../../../../content/dam/styleImages/leftnav/documentation.gif);
	background-repeat: no-repeat;
}
.side_software {
	background-image: url(../../../../content/dam/styleImages/leftnav/software.gif);
	background-repeat: no-repeat;
}
.side_kb {
	background-image: url(../../../../content/dam/styleImages/leftnav/kb.gif);
	background-repeat: no-repeat;
}
.side_account {
	background-image: url(../../../../content/dam/styleImages/leftnav/account.gif);
	background-repeat: no-repeat;
}
.side_contact {
	background-image: url(../../../../content/dam/styleImages/leftnav/contact.gif);
	background-repeat: no-repeat;
}
.side_cases {
	background-image: url(../../../../content/dam/styleImages/leftnav/cases.gif);
	background-repeat: no-repeat;
}

.side_extensions {
	background-image: url(../../../../content/dam/styleImages/leftnav/extensions.jpg);
	background-repeat: no-repeat;
}

.side_quebec {

	background-image: url(../../../../content/dam/styleImages/leftnav/quebec.jpg);

	background-repeat: no-repeat;

}


#search_marketing {
	margin: 10px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 200px;
	clear: left;
}

#sidenavbox ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

#sidenavbox ul li {
	padding: 0px;
	margin: 0px;
}

#sidenavbox a {
	width: 191px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #555555;
	display: block;
	padding: 4px 5px 4px 7px;
	background-color: #FFFFFF;
	border-top: 1px solid #d4d4d4;
}

#sidenavbox a:hover {
	color: #e55603;
}

#sidenavbox .navselected {
	border-top: 1px solid #d0d0d0;
	background-color: #d0d0d0;
	color: #e55603;
}

.navselected3 {
	border-top: 1px solid #000;
	color: #939393;
}

.navselected3:hover {
	color: #e55603;
}

.navselected3 a {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	color: #e55603;
	padding: 2px 5px 2px 7px;
}

#sidenavbox .navfirst {
	border-top: 1px solid #697CA1;
}

#sidenavbox ul li ul {
	list-style-type: none;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border: 0;
}

#sidenavbox ul li ul li {
	padding: 0px;
	margin: 0px;
	border: 0;
}

#sidenavbox ul li ul li a {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	color: #000;
	padding: 2px 5px 2px 7px;
	border: 0;
}

#sidenavbox ul li ul li a:hover {
	color: #e55603;
}

#sidenavbox ul li ul li .navselected {
	color: #e55603;
	border-top: 0;
	background-color: #FFFFFF;
}

#sidenavbox ul li ul li ul {
	list-style-type: none;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border: 0;
	background-color: #F3F3F3;
}

#sidenavbox ul li ul li ul li {
	padding: 0;
	margin: 0;
	border: 0;
}

#sidenavbox ul li ul li ul li a {
	width: 184px;
	font-weight: normal;
	font-size: 9px;
	text-transform: uppercase;
	color: #939393;
	padding: 2px 5px 2px 14px;
	border: 0;
	background-color: #F3F3F3;
}

#sidenavbox ul li ul li ul li .navselected {
	color: #e55603;
	border-top: 0;
	background-color: #F3F3F3;
}

#sidenavbox ul li ul li ul li .navselected:hover {
	color: #e55603;
}



/***************	 SITEMAP STYLES */

#sitemap ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#sitemap li {
	padding: 0px;
	margin: 0px;
}
#sitemap .sitemap_level0 {
	margin-top: 15px;
}
#sitemap .sitemap_level0 a {
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #697CA1;
}
#sitemap .sitemap_level0 a:hover {
	color: #e55603;
	text-decoration: none;
}
#sitemap .sitemap_level1 {
	margin: 2px 0px 0px 5px;
}
#sitemap .sitemap_level1 a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e55603;
	text-decoration: none;
}
#sitemap .sitemap_level1 a:hover {
	text-decoration: none;
	color: #697CA1;
}
#sitemap .sitemap_level2 {
	margin: 0px 0px 0px 10px;
}
#sitemap .sitemap_level2 a {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #697CA1;
}
#sitemap .sitemap_level2 a:hover {
	text-decoration: none;
	color: #e55603;
}
#sitemap .sitemap_level3 {
	margin: 0px 0px 0px 15px;
	;
}
#sitemap .sitemap_level3 a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #e55603;
	text-decoration: none;
}
#sitemap .sitemap_level3 a:hover {
	text-decoration: none;
	color: #697CA1;
}
/******************** FOOTER STYLES */

.footer_border_left {
	width: 6px;
	background-image: url(../../../../content/dam/styleImages/footer/footer_border_left.png);
}
.footer_border_center {
	background-color: black;
	margin-top: 10px;
	height: 70px;
	background-image: url('') !important;
}
.footer_border_right {
	width: 6px;
	background-image: url(../../../../content/dam/styleImages/footer/footer_border_right.png);
}
#footer_row1 {
	float: left;
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545B5B;
}
#footer_row1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545B5B;
	text-decoration: none;
}
#footer_row1 a:hover {
	color: #e55603;
	text-decoration: underline;
}
#footer_row2 {
	float: left;
	width: 950px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545B5B;
}
#footer_row2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545B5B;
	text-decoration: none;
}
#footer_row2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e55603;
	text-decoration: underline;
}
#footer_bar {
	margin: -8px 0px 0px 5px;
	height: 12px;
	width: 800px;
	background-color: #606060;
}
#footer_spacer {
	width: 800px;
	background-image: url(../../../../content/dam/styleImages/dots_horiz.gif);
	margin: 5px 0px 2px 0px;
	background-repeat: repeat-x;
	height: 8px;
}
#seo {
	margin-top: 10px;
	clear: both;
	float: left;
	color: #555;
	line-height: 1.7em;
	font-size: 11px;
	width: 966px;
	padding-bottom: 34px;
}
#seo p {
	font-size: 11px;
	line-height: 1.7em;
	color: #555;
}
/*=======================	GENERIC ELEMENTS	 */

body {
	min-width: 800px;
	/*
	background-color: #d4d4d4;
	background-image: url(../../../../content/dam/styleImages/rvbd_background_main.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	*/
}
body.bodycopy_empty {
	background-color: #FFF;
	min-width: 800px;
	background-image: none;
}
a.moreLink {
	color: #e55603 !important;
}
a,
a div,
a div.parbase {
	color: #e55603;
}
a.boldLink,
a.boldLink div {
	font-weight: bold;
}
form {
	margin: 0;
	padding: 0;
	color: #000;
}
.formLabel {
	font-weight: bold;
}
.formLabelBigger {
	font-size: 11px;
	color: #000;
}
select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
}
input {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
textarea {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
.required {
	color: #e55603;
	font-weight: bold;
}
/***************	NEW DIVS	***************/

/*h3 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #274b89;
	margin: 20px 0px 10px 0px;
	text-transform: uppercase;
	line-height: 1.5em;
}*/

h4 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*	color: #274b89; */
	margin: 0px 0px 5px 0px;
	/*	margin: 20px 0px 5px 0px; */
	line-height: 1.5em;
}
h5 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	/*	margin: 5px 0px 5px 0px; */
}
h6 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
#ten_pt_link {
	float: left;
	width: 380px;
	padding: 1px 1px 1px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #556279;
	height: 15px;
}
#ten_pt_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e55603;
	text-decoration: underline;
}
#ten_pt_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #556279;
	text-decoration: underline;
}
/*NOT USED YET MIGHT BE NEEDED FOR RIGHT SIDE FEATURES LATER*/

#right_side_features {
	float: left;
	margin: 0px 0px 0px 14px;
	width: 138px;
}
/*NEW _BODYCOPY CSS ADDED BY ANDREA AND MITCH FOR RIGHT SIDE ITEMS*/

#content {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}
#content p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
}
#content a:link {
	font: 11px Arial, Helvetica, sans-serif;
	color: #e55603;
	line-height: 1.5em;
	text-decoration: underline;
}
#content a:hover {
	color: #697CA1;
	text-decoration: underline;
}
#content ul {
	margin-bottom: 10px;
}
#content li {
	margin-bottom: 4px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
}
.headline_orangebar {
	background-color: #e55603;
	margin-bottom: 6px;
}
.headline_orangebar_text {
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Helvetica, sans-serif;
	height: 17px;
	text-align: center;
	letter-spacing: 1.5px;
	font-weight: bold;
}
#headline_seo h1 {
	margin: 0px 0px 10px;
	width: 400px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #e55603;
	text-transform: uppercase;
	font-weight: bold;
}
#headline_seo-substitute h1 {
	margin: 0px 0px 10px;
	width: 400px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #e55603;
	font-weight: bold;
}
#basics_seo h2 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e55603;
	margin: 0px 0px 5px 0px;
	line-height: 1.5em;
}
#basics_seo h3 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
#basics_seo h4 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
#basics_seo h5 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
#press_release p {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
}
#bar {
	margin: 0px 0px 0px 0px;
	height: 12px;
	width: 336px;
	background-color: #9BAFCF;
}
/*
******************************************
			TABLES
******************************************
*/

/*Form Tables*/

/* 2013-01-14: Moved to struts.css 
table.wwFormTable td.tdLabelCenter {
      font-weight: bold;
      text-align:center;
      vertical-align:middle;
	  
}


table.wwFormTable {
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	font-size:11px;
}




table.wwFormTable th {
	border: 1px solid #AAAAAA;
	background-color: #efefef;
	margin: 0px;
	padding: 12px 5px 12px 5px;
	text-align: left;
	vertical-align:middle;
}


table.wwFormTable tr.wwFormRow {
		border-bottom:1px solid #ccc;
		vertical-align:top;
}

table.wwFormTable tr.wwFormRow td {
		vertical-align:top;
		text-align:left;
}

table.wwFormTable tr td {
	margin: 0px;
	padding: 10px 7px 10px 5px;
	vertical-align: middle;

}

table.wwFormTable td {
	vertical-align: middle;
	white-space: nowrap
}

table.wwFormTable td.wrapped{
	vertical-align: middle;
	position:inherit;
	width: auto;
	white-space: normal;
}

table.wwFormTable td.tdLabel {
	font-weight: bold;
	align: middle;
	text-align:right;
}

table.wwFormTable td.tdLabel2 {
      font-weight: bold;
      align: middle;
      width: 25%;
      text-align:left;
} */

.label {
	//font-size:11px;

}
.errorMessage {
	color: red;
}
.errorLabel {
	color: red;
	font-size: 11px;
}
<!--LICENSING PORTAL SPECIFIC CSS--> table.wwFormTablelic {
	font-size: 11px;
	border-bottom: 1px solid #697CA1;
	border-right: 1px solid #697CA1;
	border-left: 1px solid #CED8E4;
	border-top: 1px solid #CED8E4;
}
table.wwFormTablelic th {} table.wwFormTablelic tr td {
	margin: 5px;
	padding: 5px;
}
table.wwFormTablelic td {
	background-color: #F3F3F3;
	vertical-align: top;
	/*white-space: nowrap;*/
	border-bottom: 1px solid #CED8E4;
}
table.wwFormTablelic td.tdLabel {
	background-color: #E3E3E3;
	background-color: #EEEEEE;
	font-weight: bold;
	align: top;
	width: 25%;
	text-align: right;
}
table.wwFormTablelic input.wwInput {
	width: 300px;
	border: 2px solid #CED8E4;
	border-left: 1px solid #CED8E4;
	border-top: 1px solid #CED8E4;
}
.rule {
	/* 1px rule */
	border-top: 1px dotted #697ca1;
	/* width: 100% will cause permanent horizontal scroll */
	height: 1px;
	font-size: 1px;
	margin: 15px 0px 7px 0px;
	padding: 0px;
}
/*MARKETING*/

/*.loginmodule { background: url('rvbd_consolidated_styles/css/img/login_background_bottom.jpg') no-repeat bottom left; background-color: white !important; width: 260px; height: 120px; overflow: hidden; text-align: left !important; margin: 0 auto; }

.loginModule h3 { text-transform: uppercase; font-family: 'Open Sans', Helvetica, Verdana, Arial; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png,sizingMethod=crop); zoom:1; font-size: 18px; color: black;	 }

.loginmodule form { width: 265px; padding: 10px; margin-top: -10px; background: url('rvbd_consolidated_styles/css/img/login_background.jpg') repeat-x;}

*/

/*ORIGINAL*/

.loginModule {
	/*background: #ededed; padding: 10px 15px 130px 15px; width: 300px; height: auto; margin: auto; margin-top:10px; text-align: center;*/
	background: #ffffff !important;
	width: 250px;
	overflow: hidden;
	text-align: left;
	!important float: right;
	clear: none;
	border: 1px solid #ccc;
	padding: 10px;
}
.loginModule h3 {
	text-transform: uppercase;
	font-family: 'Open Sans', Helvetica, Verdana, Arial;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png, sizingMethod=crop);
	zoom: 1;
	font-size: 18px;
	color: black;
	padding-bottom: 20px;
}
/* 
 .loginmodule form { width: 265px; padding: 10px; margin-top: -10px; /*background: url('rvbd_consolidated_styles/css/img/login_background.jpg') repeat-x;}*/

/*
.loginModule .title	{ color: #555; font-size: 18px; font-weight: bold; background: url("http://www.riverbed.com/assets/css/img/icon-lock.gif") no-repeat right; padding-right: 20px; float: left; margin-bottom: 13px; }
*/

.loginModule input {
	float: left;
	width: 246px;
	border: 1px solid #ccc;
	height: 30px;
	margin: 0px 0 9px 0;
	color: #000;
	font-size: 11px;
	padding: 2px 2px 0 2px;
	clear: both;
}
.loginModule .checkboxInput {
	width: auto;
	height: auto;
	float: left;
	border: 0;
}
.loginModule .checkboxLabel {
	float: left !important;
	font-size: 11px;
	padding-top: 3px;
	margin-left: 7px;
}
.loginModule label {
	float: left;
	clear: both;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
/*.loginModule .info  { float: left; width: 250; font-size: 10px; margin-left: 10px; padding-top: 2px; }
/*.loginModule .links  { float: left; width: 280px; font-size: 11px; font-weight: bold; margin-left: 10px; text-align: left; clear: both; padding-bottom:6px; }*/

.btn {
	cursor: pointer;
}
.cleaner {
	clear: both;
	_font-size: 1%;
}
.sslLoginModule {
	padding: 0px 15px 65px 15px;
	height: auto;
	margin: auto;
	margin-top: 1px;
	text-align: center;
}
.sslLoginModule input {
	float: left;
	width: 170px;
	border: 1px solid #c3c3c3;
	height: 18px;
	margin: 0px 0 9px 0;
	color: #555;
	font-size: 11px;
	padding: 2px 2px 0 2px;
	clear: both;
}
.sslLoginModule label {
	float: left;
	clear: both;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
/*loginModule lightbox*/

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 150%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=60);
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 38%;
	width: 27.5%;
	height: auto;
	padding: 11px 16px;
	border: 1px solid orange;
	background-color: white;
	z-index: 1002;
	overflow: auto;
}
.close {
	float: right;
	margin-bottom: 0;
	clear: both;
}
/* Browser specific (not valid) styles to make preformatted text wrap */

pre {
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
	color: #000;
}
/* Style for hiding/showing content */

.hideme,
.hidden {
	display: none;
}
.debugImplicit,
p.debugImplicit,
ul.debugImplicit,
li.debugImplicit {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.solutionText {
	font-size: 12px;
}
.ipPageText {
	margin: 30px;
	text-align: center;
	font-size: 18px;
	color: #000;
}
.statusPageText {
	padding: 30px;
	margin: 30px;
	text-align: center;
	font-size: 18px;
	color: #000;
}
.scrollableReadOnlyTextArea {
	background: #FFFFFF;
	border-width: 0px;
}
.contract-expired {
	padding: 2px 20px 0px 24px;
	margin-bottom: 0px;
	word-wrap: break-word;
	display: inline-block;
	white-space: normal;
	background: url("https://support.riverbed.com/content/dam/images/rvbd-icons_alert.svg") top left no-repeat;
	background-size: 20px;
}
dl {
	padding-bottom: 1em;
}
.biggest a {
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 0 0 0 5px;
}
.sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
}
dd {
	background-image: url(../../../../content/dam/styleImages/sm1.gif);
	background-repeat: no-repeat;
	padding-left: 33px;
}
dd.bottom {
	background-image: url(../../../../content/dam/styleImages/sm2.gif);
	background-repeat: no-repeat;
	padding-left: 33px;
}
#box {
	margin: 0 0 0 150px
}
/* analysis message formatting */

.infomessage {
	color: #000;
	font-weight: bold;
	line-height: 2.5em;
}
.noticemessage {
	color: #00F;
	font-weight: bold;
	line-height: 2.5em;
}
.warningmessage {
	color: #CA0;
	font-weight: bold;
	line-height: 2.5em;
}
.errormessage {
	color: #F80;
	font-weight: bold;
	line-height: 2.5em;
}
.criticalmessage {
	color: #F00;
	font-weight: bold;
	line-height: 2.5em;
}
#bugheadline {
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
	/* width: 400px; */
	font: 14px Arial, Helvetica, sans-serif;
	color: #e55603;
	text-transform: uppercase;
	font-weight: bold;
}
/* CSS for New Documents Page */

.list_container {
	width: 550px;
	background-image: url(../../../../content/dam/styleImages/doc/docs_list_bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
.docs_vers {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: 20 px;
	width: 165px;
	padding-top: 5px;
	padding-left: 3px;
	background-color: #dedede;
}
.doc_head {
	width: 550px;
	background: #FFFFFF;
	border-bottom: 2px solid #546381;
	height: 31px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.doc_hleft {
	float: left;
	width: 325px;
	height: 25px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #546381;
	font-weight: bold;
}
.doc_hleft img {
	margin-right: 4px;
}
.doc_pulldown {
	float: left;
	width: 380px;
	height: 20px;
	padding-top: 1px;
	background-color: #dedede;
}
.doc_hright {
	padding-top: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.doc_pulldown select {
	margin-top: 0px;
	width: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.doc_list {
	width: 550px;
	margin: 0px 0px 0px 0px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
}
.doc_title {
	float: none;
	width: 397px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.doc_html {
	float: none;
	width: 27px;
	padding-top: 3px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .doc_html a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .doc_html a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .doc_size a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .doc_size a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.doc_size {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0;
	padding-top: 1px;
}
.doc_size a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #333333;
}
.doc_size img {
	float: left;
	margin-right: 3px;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.col_hleft {
	float: none;
	width: 390px;
	padding-top: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #546381;
	font-weight: bold;
}
.col_hleft img {
	margin-right: 4px;
}
.col_hright {
	width: 130px;
	float: none;
	padding-top: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #546381;
	padding-right: 0px;
	text-align: center;
}
.col_cright {
	width: 138px;
	float: none;
	padding-top: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #546381;
	padding-right: 0px;
}
.col_hcenter {
	padding-top: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #546381;
	text-align: center;
	width: 60px;
}
.col_left {
	float: none;
	width: 470px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.col_cent {
	float: none;
	width: 60px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.col_cent2 {
	float: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .col_cent2 a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .col_cent2 a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.col_right {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	float: right;
	width: 30px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .col_right a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
#bodycopy .alternaterowtable #table_docs_location .doc_list .col_right a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
.col_right img {
	float: left;
	margin-right: 3px;
}
.popup {
	position: absolute;
	top: 90px;
	left: 270px;
	width: 200px;
	background: #dddddd;
	padding: 4px 13px;
	border: 7px solid #ffffff;
	float: left;
	width: 250px;
	z-index: 2;
	visibility: hidden;
}
.pop {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 5px 0;
	border: 1px solid #bbb;
	color: #000;
}
.pop p {
	padding: 0px 10px;
	margin: 0px 0;
	font-size: 11px;
	color: #000;
}
.pop span.cntrl {
	position: absolute;
	right: 3px;
	top: -1px;
	font-size: 13px;
	font-weight: bold;
	color: #546381;
	text-decoration: none;
}
.pop span.poplink {
	font-size: 12px;
	font-weight: Normal;
	color: #546381;
	text-decoration: underline;
}
.pop input {
	color: #546381;
	background: #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px solid #999999;
	border-right: 0px;
	font-size: 12px;
	width: 100px;
	margin-left: 5px;
	margin-top: -3px;
}
.poph3 {
	margin: 0px 0px 7px;
	padding: 2px 5px;
	border-bottom: 1px solid #bbb;
	font-size: 14px;
	font-weight: bold;
	color: #546381;
}
.pop input {
	color: #546381;
	background: #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px solid #999999;
	border-right: 0px;
	font-size: 12px;
	width: 130px;
	margin-left: 5px;
	margin-top: -3px;
}
.pop input.popsub {
	color: #333333;
	background: #d1d1d1;
	border-right: 1px solid;
	border-bottom: 1px solid;
	font-size: 11px;
	width: 55px;
	margin-left: 0px;
	margin-top: 7px;
}
.pop select {
	background: #ffffff;
	border: 1px solid #999999;
	font-size: 11px;
	width: 130px;
	margin-left: 10px;
	margin-top: 5px;
}
#div_hostname {
	position: relative;
	z-index: 24;
}
div.hostnamepopup {
	display: block;
	position: absolute;
	top: -710px;
	left: 375px;
	width: 200px;
	background: #dddddd;
	padding: 4px 13px;
	box-shadow: 7px 7px 5px #ffffff;
	float: left;
	width: 250px;
	visibility: hidden;
}
div.pophostname {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 5px 0;
	border: 1px solid #bbb;
	color: #000;
}
div.pophostname span.cntrl {
	position: absolute;
	right: 3px;
	top: -1px;
	font-size: 13px;
	font-weight: bold;
	color: #546381;
	text-decoration: none;
}
div.poph3hostname {
	margin: 0px 0px 7px;
	padding: 2px 5px;
	border-bottom: 1px solid #bbb;
	font-size: 14px;
	font-weight: bold;
	color: #546381;
}
div.pophostname input[type=text] {
	color: #546381;
	background: #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 1px solid #999999;
	border-right: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	width: 100px;
	margin-left: 5px;
	margin-top: -3px;
}
.ropencase {
	margin-top: 20px;
	margin-bottom: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
/* FAQ */

.faq_container {
	width: 100%;
}
.faq_question {
	font-weight: bold;
	text-align: left;
	padding: 6px 6px 2px 6px;
	background-color: #eee;
}
p.faq {
	font-size: 12px;
	font-weight: bold;
}
.faq_answer {
	text-align: left;
	padding: 8px 6px 12px 6px;
}
#faqtoc li {
	padding-bottom: 10px;
}
/* License Keys & GLB */

table.wwFormTable td.assetLicenseKey {
	vertical-align: top;
	position: inherit;
	width: auto;
	white-space: normal;
	white-space: pre-line;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}
#div_announcementsajax {
	display: block;
	font-size: 90%;
	font-weight: 800;
	position: relative;
	width: 100%;
}
#div_clickannouncementsbutton {
	display: none;
	font-size: 90%;
	font-weight: 800;
	position: relative;
	width: 100%;
}
#div_solutionsajax {
	display: block;
	font-size: 90%;
	font-weight: 800;
	position: relative;
	width: 300px;
}
#div_clicksolutionsbutton {
	display: none;
	font-size: 90%;
	font-weight: 800;
	position: relative;
	width: 300px;
}
td.caseComments {
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
	color: #000;
}
/* Licensing Portal Starts here*/

#licensing-portal {
	width: 970px;
	position: relative;
	margin: auto;
	background-color: #FFF;
	padding: 30px 0px 0px 0px;
	/*margin: 15px 15px 20px 15px;*/
	min-height: 400px;
	clear: none;
}
#wrap-lic-portal-left {
	float: left;
	position: relative;
	clear: none;
	width: 80%;
	margin-left: 30px;
}
#serial-number {
	float: right;
	width: 480px;
	position: relative;
	clear: none;
	margin-right: 30px;
}
.ajaxtooltip {
	position: absolute;
	/*leave this alone*/
	display: none;
	/*leave this alone*/
	width: 300px;
	min-height: 200px;
	left: 0;
	/*leave this alone*/
	top: 0;
	/*leave this alone*/
	background: #fff;
	border: 1px solid #ccc;
	border-width: 1px 2px 2px 1px;
	padding: 5px;
}
span.activate-more-code {
	display: inline-block;
	padding-top: 3px;
	width: 18px;
	vertical-align: top;
}
#licensing-content {
	padding: 20px;
}
#headline2 {
	margin: 3px 0px 10px 30px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #274b89;
	text-transform: uppercase;
	font-weight: bold;
}
/* Licensing Portal Ends here*/

/*Tabs*/

div.tab-content {
	/*border: #48f solid 3px;*/
	clear: left;
	padding: 1em;
	margin-left: 10px;
}
ol#toc {
	/*tab area*/
	height: 2em;
	padding-left: 20px;
	padding-bottom: 13px;
	border-bottom: 1px solid #000;
	/*red*/
}
ol#toc li {
	list-style: none;
}
ol#toc a {
	/*tab link*/
	color: black !important;
	font-family: 'Open Sans', Helvetica, Verdana, Arial;
	font-size: 15px;
	display: block;
	text-transform: uppercase;
	float: left;
	height: 2em;
	padding: 5px 12px 4px 20px;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Open Sans', Helvetica, Verdana, Arial;
	font-size: 14px;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png, sizingMethod=crop);
	zoom: 1;
}
ol#toc li a:hover {
	color: #ea6824 !important;
	/*orange*/
}
ol#toc a:hover {
	/*background-color: #3af;*/
	background-position: 0 -120px;
	color: #ea6824;
	/*orange*/
}
ol#toc a:hover span {
	background-position: 100% -120px;
}
ol#toc li {
	float: left;
	margin: 0 1px 0 0;
}
ol#toc li.current a {
	background-color: #fff;
	background-position: 0 -60px;
	color: #000;
	font-weight: bold;
	border: 1px solid #000;
	border-bottom: none;
}
ol#toc li.current span {
	background-position: 100% -60px;
}
ol#toc span {
	display: block;
	line-height: 2em;
	padding-right: 10px;
}
.loginModule .checkboxInput {
	display: inline;
	height: auto;
	margin-left: 91px;
	margin-top: -13px;
	width: auto;
}
.clear-table-style td {
	padding: 0px;
	line-height: .8em;
}
/* --- Consolidate from rvbd-menu.css --- */

/*
**************************************************
TOP HEADER: LOGO, SEARCH BOX, LOGIN
**************************************************
*/

#header {
	width: 966px;
	height: 100px;
	margin: auto;
	margin-top: 6px;
	clear: both;
	z-index: 1000;
}
#header-top-wrapper {
	/*width:966px;
	margin:14px auto 0 auto;*/
	height: 50px;
}
#logo {
	height: 43px;
	width: 246px;
	float: left;
	margin-top: 5px;
}
#header-right {
	float: right;
	height: 50px;
	width: 400px;
}
#social-search-wrapper {
	width: 400px;
	float: right;
	padding-top: 7px;
}
#social-icons {
	clear: none;
	float: left;
}
#social-icons ul li {
	list-style-image: none;
	display: inline;
	padding: 2px 10px;
}
#search-form {
	height: 26px;
	width: 190px;
	float: right;
	margin-top: 0px;
	position: relative;
}
#search-form a {
	text-decoration: none;
	padding-left: 6px;
	top: 0px;
	height: 21px;
	border: none;
}
.welcomeHelp {
	float: right;
	clear: none;
	height: 21px;
	top: 0px;
}
#search {
	top: 0px;
	left: 0px;
	width: 162px;
	height: 21px;
	background: url('../../../../content/dam/styleImages/bg-searchbox.gif') no-repeat;
	color: #FFF;
	float: left;
}
#search input {
	float: left;
	clear: none;
	background: none;
	border: 0;
	width: 138px;
	height: 20px;
	font-size: 11px;
	color: #DDD;
	padding: 0px 1px 0 3px;
}
#search .img {
	float: left;
	height: auto;
	padding: 0;
	top: 0px;
	left: 0px;
	height: 21px;
	width: 20px;
}
#welcomeText td div {
	padding-top: 4px;
	padding-bottom: 0px;
}
#welcomeText td li,
#welcomeText td div {
	font-size: 10px;
	font-weight: bold;
}
#welcomeText td li {
	list-style-type: none;
	background: url("../../../../content/dam/styleImages/bg-arrow-gray.gif") 0px 3px no-repeat;
	padding-left: 8px;
	padding-right: 14px;
	display: inline;
}
#welcomeText td.welcomeText,
#welcomeText td.welcomeText div {
	color: #9C9A9B;
	background: none;
	padding: 0px;
}
.welcomeTextGroup {
	position: relative;
	top: 15px;
}
/*
**************************************************
MENU - NAVIGATION BAR 
**************************************************
*/

/*
#header .subNav{
	position: relative;
}
#header .subNav:after{
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 3px;
	background: linear-gradient(
	  to left, 
	  #F06521 20%, #F8AE1E 20%, 
	  #F8AE1E 40%, #6AB3E2 40%
	);
	background-color:#6AB3E2;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06521', endColorstr='#6AB3E2',GradientType=1 ); 
	background-size:100%;
	bottom:0;
}
*/

.cc-accent-line {
	height: 3px;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
}
.cc-accent-line-blue {
	height: 100%;
	width: 60%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #6BB5E4;
}
.cc-accent-line-yellow {
	height: 100%;
	width: 20%;
	position: absolute;
	top: 0px;
	left: 60%;
	background-color: #FFB022;
}
.cc-accent-line-red {
	height: 100%;
	width: 20%;
	position: absolute;
	top: 0px;
	left: 80%;
	background-color: #FF671B;
}
#menu {
	clear: both;
	margin-bottom: 5px;
	list-style: none;
	margin: 10px auto 0px auto;
	height: 43px;
	padding: 0 0 0 24px;
	background: #EBEFF1;
}
#menu > li {
	padding-bottom: 5px;
	margin-top: 2px;
	margin-bottom: -7px;
	z-index: 999;
}
/*drop down sub headers  */

#menu li {
	float: left;
	display: block;
	text-align: center;
	position: relative;
	border: none;
	color: #545B5B;
	/*drk. grey*/
}
#menu li a {
	display: block;
	outline: 0;
	text-decoration: none;
	font-size: 11px;
}
#menu li:hover {
	color: #E16832 !important;
	/*orange*/
	text-decoration: none;
}
#menu li a.home-icon {
	color: #545B5B
}
#menu li a.home-icon:hover {
	text-decoration: none !important;
	color: #E16832;
}
#menu li a.home-icon i {
	text-align: left;
	width: 60px;
	margin-top: 8px;
	display: block;
	font-size: 22px;
}
/*main menu items*/

#menu li .ajax,
#menu li .drop {
	/*text-align:center;*/
	display: inline-block;
	/*for ie 8 fix*/
	margin: auto;
	padding-right: 68px;
	font-size: 16px;
	line-height: 2.6em;
	text-indent: 0px;
	margin-top: 1px;
	color: #545B5B;
	text-decoration: none;
	font-family: 'Open Sans', Helvetica, Arial;
	text-transform: uppercase;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=/content/dam/styleImages/hIEfix.png, sizingMethod=crop);
	zoom: 1;
}
#menu li:hover .ajax,
#menu li:hover .drop {
	color: #E16832;
	text-decoration: none !important;
}
/*drop down panels*/

.dropdown_3columns_knowledge,
.dropdown_2columns_knowledge,
.dropdown_2columns_license,
.dropdown_2columns_myriverbed,
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
	margin: 0;
	position: absolute;
	/* left:-999em; /* Hides the drop down */
	display: none;
	text-align: left;
	border: 1px solid #aaa;
	border-top: none;
	background-color: #fff;
	z-index: 10000;
	/*-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px; */
	/*margin-left:10px; comment out*/
}
#menu li .dropdown_3columns_knowledge {
	left: -40px;
	/*align drop box to right*/
	top: 44px;
	margin: 0px;
}
#menu li .dropdown_2columns_license {
	left: -42px;
	/*align drop box to right*/
	top: 44px;
	margin-top: 0px;
}
#menu li .dropdown_2columns_myriverbed {
	left: -40px;
	/*align drop box to right*/
	top: 44px;
	margin-top: 0px;
}
#menu li .dropdown_1column,
#menu li .dropdown_2columns,
#menu li .dropdown_3columns,
#menu li .dropdown_4columns,
#menu li .dropdown_5columns {
	left: -84px;
	top: 44px;
	margin-top: 0px;
}
.col_2 p {
	font-size: 11px;
}
.col_1,
.col_3,
.col_5 {
	display: inline;
	float: left;
	position: relative;
	margin: auto;
	padding: 14px;
	background-color: #efefef;
}
.col_2 {
	display: inline;
	float: right;
	padding: 10px;
	background: #ffffff;
}
/*.col_1 {width:158px; } */

.col_2 {
	width: 200px;
}
.col_3 {
	width: 110px;
}
.col_4,
.col_4_wrapper {
	width: 906px;
}
.col_5 {
	width: 690px;
}
.col_2_wrapper {
	width: 456px;
	background-color: #efefef;
	float: left;
}
.opnet-prods,
.opnet-prods li {
	width: 210px !important;
}
/*This is for the last column in SW&D to overwrite the col_1 class*/

#menu p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 11px;
	text-align: left;
}
#menu li h3 {
	font-size: 14px !important;
	font-weight: bold;
	padding-bottom: 7px;
	color: black;
}
#menu h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0 5px 0;
	padding-bottom: 7px;
}
#menu p {
	line-height: 18px;
	margin: 0 0 10px 0;
}
/*#menu li:hover div a {
	font-size:11px;
	color:#E16832;
} */

/*need for MyRiverbed list with light box pop-up*/

#menu li:hover div a.ajax {
	font-size: 11px;
	color: #E16832;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	line-height: 1.4em;
	padding-left: 0 !important;
}
#menu li:hover div a:hover {
	text-decoration: underline;
}
.strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.imgshadow {
	/* Better style on light background */
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #777777;
	margin-top: 5px;
}
.img_left {
	/* Image sticks to the left */
	width: auto;
	float: left;
	margin: 5px 14px 5px 5px;
}
#menu li .black_box {
	background-color: #333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding: 4px 6px 4px 6px;
}
/*#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}*/

#menu li ul li {
	font-size: 12px;
	line-height: 1.4em;
	position: relative;
	margin: 0x;
	float: none;
	text-align: left;
	/*width:160px; BIG NO NO */
	background: url("../../../../content/dam/styleImages/bg-arrow-gray.gif") no-repeat scroll left 10px transparent;
	color: #E16832;
	text-decoration: none;
	margin-left: 0;
	padding: 5px 10px;
}
#menu .sw-d-menuWrapper li {
	width: auto;
	padding: 0 0 6px 10px;
	margin: 0;
}
/* NEED to overwrite above rule width for the Software and Documentation menu items  */

#menu li ul li:hover {
	background-image: url("../../../../content/dam/styleImages/bg-arrow-gray.gif") 7 7 no-repeat;
	/*	padding-left:10px*/
	border: none;
	margin: 0;
}
#menu li .greybox li {
	background: #F4F4F4;
	border: 1px solid #bbbbbb;
	margin: 0px 0px 4px 0px;
	padding: 4px 6px 4px 6px;
	width: 116px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#menu li .greybox li:hover {
	background: #ffffff;
	border: 1px solid #aaaaaa;
	padding: 4px 6px 4px 6px;
	margin: 0px 0px 4px 0px;
}
/*new drop down styles */

.menuBlock-2-3col {
	width: 700px;
	float: left;
	padding-right: 20px;
}
.menuBlock-1-3col {
	width: 100px;
	float: left;
}
.menuBlock-3col {
	width: 292px;
	overflow: hidden;
	float: left;
}
#menu li ul li span.oldname {
	color: #666;
	font-size: 11px;
}
/*new steelecntral drop down*/

.npm,
.apm,
.ccm {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
#menu li ul.ccmLinks li {
	display: inline-block;
	width: 30%;
}
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
           START TOP NAVIGATION NEW DESIGN STYLES
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=**=*=*=*=*=*=*/

#header-right {
	/*THIS rule is to overwrite above in line 29 so the width is bigger and long user Ids don't break to the next line */
	width: 710px;
}
.floatLeft {
	float: left;
}
/*generic float for the div containers of menu link items */

/*The home button styles */

.home_house {
	background: url(../../../../content/dam/styleImages/home-white.png) 0 14px no-repeat;
	width: 16px;
	height: 43px;
	display: inline-block;
	padding-right: 44px;
}
.home_house:hover {
	cursor: pointer;
	background: url(../../../../content/dam/styleImages/home-orange.png) 0 14px no-repeat;
}
/* Below rules for the links under top nav that on click show the menu options list */

.productsParentLinks {
	width: 964px;
}
.productsParentLinks:after {
	/* this rule creates the shadow bar under the product names that display their respective menu when clicked*/
	content: "";
	display: block;
	height: 3px;
	background: #bcbcbc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #bcbcbc 7%, #efefef 76%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, #bcbcbc), color-stop(76%, #efefef));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcbcbc 7%, #efefef 76%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcbcbc 7%, #efefef 76%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bcbcbc 7%, #efefef 76%);
	/* IE10+ */
	background: linear-gradient(to bottom, #bcbcbc 7%, #efefef 76%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#efefef', GradientType=0);
	/* IE6-9 */
	padding: 0 40px;
	height: 2px\9;
	/*IE8 and below*/
}
#menu .productsParentLinks a {
	display: inline-block;
	color: black;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
#menu .productsParentLinks a:hover,
#menu .productsParentLinks a.selected {
	color: #EA6824;
}
/* this rule creates the triangle under the product names when they are in selected mode */

/*removed because this rule only works on ie
#menu .productsParentLinks span a.selected:after{
	content: "";
	display: block;
	margin-top: -20px;
	width: 0; 
	height: 0; 
	margin-top: -21px\9;
	border-left: 7px solid transparent\9;
	border-right: 7px solid transparent\9;
	border-bottom: 7px solid #bcbcbc\9;	
}
*/

/*old product name styles*/

#menu .productsParentLinks span span.oldfamily {
	color: #666;
	font-weight: normal;
	font-size: 11px;
	margin-top: 0;
}
.productsParentLinks span {
	display: inline-block;
	padding: 10px 15px;
	text-align: center;
}
.productsParentLinks img.arrow-right {
	margin: -3px 0 0 1px;
}
.productsParentLinks img.arrow-down {
	margin: -4px 0 0 1px;
}
.productsParentLinks span.caret {
	/*this rule is for the caret behind the granite / whitewater links*/
	font-size: 17px;
	font-weight: bold;
	padding: 0 3px 0 0;
}
.productsParentLinks span.steelHeadLinkWrapper {
	padding-left: 40px;
}
.childrenProductsContainer {
	width: 884px;
	margin: auto;
	padding: 20px 0 40px 0;
	overflow: auto;
	position: relative;
}
.menuBlock {
	width: 221px;
	overflow: hidden;
	float: left;
}
.menuBlock-2x {
	width: 442px;
	overflow: hidden;
	float: left;
}
.liWithH3,
.liWithH4 {
	/* these selectors are h3 tag that have the opnet product titles in black, and the h4 black titles in knowledge base menu */
	background-image: none !important;
	;
	padding: 0 !important;
}
#menu h4 {
	color: black;
}
/*START software and documentation drop menu items ***********************/

/*below selectors are the div wrappers for each product menu dropdown */

.stingrayItems,
.cascadeItems,
.opnetItems,
.steelFusionItems {
	float: left;
	display: none;
}
/*START knowledge Base drop menu items ***********************/

.kbLinksWrapper {
	width: 360px;
	padding: 25px 40px 40px;
	float: left;
}
.kbLinksList1 {
	padding: 0 25px 0 0;
}
/*START Licenses & MY RIVERBED drop menu items ***********************/

.licensesWrapper {
	padding: 25px 40px;
	width: 290px;
}
.myRiverbedWrapper {
	padding: 25px 40px;
	width: 180px;
}
/* --- Consolidate from struts.css --- */

/*Dec 20 #1*/

@CHARSET "UTF-8";
 table.action-buttons,
table.wwFormTableComplex {
	font-size: 11px;
	border-collapse: collapse;
	border-top: 1px solid #000;
}
table.wwFormTableComplex th.checkbox {
	width: 50 px;
	vertical-align: middle;
	text-align: center;
}
table.wwFormTable td.tdLabelCenter {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
/*
table.wwFormTable {
	border-width: 1px;
	border-color: #aaaaaa;
	border-style: solid;
	font-size:11px;
	padding-bottom:10px;
	border:0;
	border-collapse:collapse;
}
*/

table.wwFormTable th {
	border: 1px solid #AAAAAA;
	background-color: #efefef;
	margin: 0px;
	padding: 12px 5px 12px 5px;
	text-align: left;
	vertical-align: middle;
}
/*
table.wwFormTable tr.wwFormRow {
	border-bottom: 1px solid #ccc;
	vertical-align:top;
}
table.wwFormTable tr.wwFormRow td, table.wwFormTable tr.wwFormRow td div {
	vertical-align:top;
	text-align:left;
}
*/

table.wwFormTable tr.wwFormRow.borderOnTd {
	border-bottom: none;
}
table.wwFormTable tr.wwFormRow.borderOnTd td.noBorder {
	border-bottom: none;
}
table.wwFormTable tr td {
	margin: 0px;
	padding: 10px 7px 10px 5px;
	vertical-align: middle;
}
table.wwFormTable td.wrapped {
	vertical-align: middle;
	position: inherit;
	width: auto;
	white-space: normal;
}
table.wwFormTable td.tdLabel,
table.wwFormTable td.tdLabel div {
	font-weight: bold;
	align: middle;
	text-align: right;
}
table.wwFormTable td.tdLabel2 {
	font-weight: bold;
	align: middle;
	width: 25%;
	text-align: left;
}
.alternaterowtable {
	/* a normal full-width table */
	padding: 1px 0px 1px 0px;
	/* padding needed to fix IE bug where preceeding div is chopped by 10-20px */
	margin: 0px 0px 7px 0px;
	border: 0;
}
.alternaterowtable .altwrap {
	word-break: break-all;
}
.alternaterow {
	border-collapse: collapse;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}
.wwFormTableComplex .theader td {
	color: #000;
	margin: 0px;
	padding: 7px 5px;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.wwFormTableComplex .theader th {
	background: #f3f3f3;
	color: #000;
	margin: 0px;
	padding: 7px 5px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}
.wwFormTable .theader th {
	background: #f3f3f3;
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 0;
	border-right: 0;
	margin: 0px;
	padding: 12px 5px 12px 5px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}
.alternaterow .alt td {
	background-color: #f3f3f3;
	/*lightest gray*/
}
.alternaterow th {
	/*border: 1px solid #AAAAAA;*/
	border-left: none;
	border-right: none;
	color: #000;
	margin: 0px;
	padding: 12px 5px 12px 5px;
	text-align: left;
	vertical-align: bottom;
}
.alternaterow th div {
	/*border: 1px solid #AAAAAA;*/
	border-left: none;
	border-right: none;
	color: #000;
	margin: 0px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}
.alternaterow > TBODY > TR > TD {
	border-left: none;
	border-right: none;
	/*border-bottom: 1px solid #AAAAAA;*/
	margin: 0px;
	padding: 10px 7px 10px 5px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
/*
.alternaterow input, .alternaterow select {
	font-size: 11px;
}
*/

.alternaterow {
	border-collapse: collapse;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.alternaterowfixed {
	border-collapse: collapse;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	font-weight: normal;
	table-layout: fixed;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.alternaterowfixed TH {
	border: 1px solid #AAAAAA;
	color: #555555;
	background-color: #e6e6e6;
	/*light gray*/
	margin: 0px;
	padding: 3px 0px 3px 0.75px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.alternaterowfixed > TBODY > TR > TD {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	vertical-align: top;
}
table.wwFormTableComplex th,
table.wwFormTable th {
	font-weight: bold;
}
table.wwFormTable tr {} table.action-buttons tr td,
table.wwFormTableComplex tr td {
	padding: 7px 5px;
	marging: 1px;
	line-height: 1.6 em;
}
table.wwFormTable tr td {
	padding: 5px;
	line-height: 1.6 em;
}
table.smallerTable tr td {
	line-height: 1.6 em;
	padding: 5px 5px 5px 5px;
}
table.smallerTable tr td div {
	padding-top: 2px;
}
table.wwFormTable tr td.wrapword {
	white-space: -moz-pre-wrap !important;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	white-space: pre-wrap;
	/* css-3 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}
table.wwFormTable #state,
table.wwFormTable #region,
table.wwFormTable #contactRegionC,
table.wwFormTable #country,
table.wwFormTable #zip,
table.wwFormTable #state,
table.wwFormTable #city,
table.wwFormTable #address,
table.wwFormTable #email,
table.wwFormTable #phone,
table.wwFormTable #title,
table.wwFormTable #timeZone,
table.wwFormTable #lastName,
table.wwFormTable #company,
table.wwFormTable #address1,
table.wwFormTable #address2,
table.wwFormTable #registrationForm_country,
table.wwFormTable #zipcode,
table.wwFormTable #firstName,
table.wwFormTable #customerNumber,
table.wwFormTable #orderId,
table.wwFormTable #po,
table.wwFormTable #sfdc,
table.wwFormTable #instanceReference,
table.wwFormTable #serialNumber,
table.wwFormTable #serialNumberSelect,
table.wwFormTable #email,
table.wwFormTable #licenseKey,
table.wwFormTable #valueElement,
table.wwFormTable #serialNumberField,
table.wwFormTable #subject,
table.wwFormTable #country,
table.wwFormTable #userAccountSelected,
table.wwFormTable #serialNumberList,
table.wwFormTable #sameLocation,
table.wwFormTable #numberOfAppliances,
table.wwFormTable #requestorCountry,
table.wwFormTable input[type=text],
table.wwFormTable #type,
table.wwFormTable #languagePreferenceC,
table.wwFormTable #opnetGroupIDSelected,
table.wwFormTable #opnetProductSelected,
table.wwFormTable select#contactId,
table.wwFormTable select#uploadCaseId,
table.wwFormTable select#caseNumber {
	/*height: 24px;*/
	width: 340px;
	border: 1px solid #ccc;
}
table.wwFormTable #prodFamily
/*table.wwFormTable #serialNumber*/

{
	/*height: 24px;*/
	width: 270px;
	border: 1px solid #ccc;
}
table.wwFormTable #replacement_from,
table.wwFormTable #replacement_to,
table.wwFormTable #returned_from,
table.wwFormTable #returned_to,
table.wwFormTable #casedate_from,
table.wwFormTable #casedate_to {
	/*height: 24px;*/
	width: 100px;
	border: 1px solid #ccc;
	padding: 2px;
}
table.wwFormTable td.wrapped {
	vertical-align: top;
	position: inherit;
	white-space: normal;
}
/*right align table header*/

table.wwFormTable td.tdLabel {
	font-weight: bold;
	width: 25%;
	text-align: right;
	vertical-align: middle;
}
/*right & top align table header*/

table.smallerTable td.tdLabel-top,
table.smallerTable td.tdLabel-top div,
table.wwFormTable th.tdLabel-top,
table.wwFormTable th.tdLabel-top div,
table.wwFormTable td.tdLabel-top,
table.wwFormTable td.tdLabel-top div {
	font-weight: bold;
}
table.smallerTable td.tdLabel-top,
table.wwFormTable th.tdLabel-top,
table.wwFormTable td.tdLabel-top {
	vertical-align: top;
	width: 25%;
	text-align: right;
}
table.wwFormTable td.tdLabel2 {
	font-weight: bold;
	align: bottom;
	width: 25%;
	text-align: left;
}
table.wwFormTable label {
	/*controls table label*/
	border: 0;
	background-color: transparent;
}
/*inoput button*/

.ibutton,
#ibutton {
	margin: 0px 5px 0 5px;
}
.errorMessage {
	color: red;
}
.errorLabel,
.errorLabel div {
	color: red;
	font-size: 11px;
}
<!--LICENSING PORTAL SPECIFIC CSS--> table.wwFormTablelic {
	font-size: 11px;
	border-bottom: 1px solid #697CA1;
	border-right: 1px solid #697CA1;
	border-left: 1px solid #CED8E4;
	border-top: 1px solid #CED8E4;
}
table.wwFormTablelic th {} table.wwFormTablelic tr td {
	margin: 5px;
	padding: 5px;
}
table.wwFormTablelic td {
	background-color: #F3F3F3;
	vertical-align: top;
	/*white-space: nowrap;*/
	border-bottom: 1px solid #CED8E4;
}
table.wwFormTablelic td.tdLabel {
	background-color: #E3E3E3;
	background-color: #EEEEEE;
	font-weight: bold;
	align: top;
	width: 25%;
	text-align: right;
}
table.wwFormTablelic input,
table.wwFormTablelic input.wwInput {
	width: 300px;
	border: 2px solid #CED8E4;
	border-left: 1px solid #CED8E4;
	border-top: 1px solid #CED8E4;
}
.codefield {
	height: 30px;
	width: 440px;
	border: 1px solid #ccc;
}
#serialNumberField,
textarea.codefield {
	color: #555;
	font-style: italic;
}
table.wwFormTable input.textfield {
	border: 1px solid #ccc;
	padding: 2px 10px 2px 10px;
	height: 20px;
	width: 280px;
	overflow: visible;
}
.headerDiv {
	padding-bottom: 3px;
}
/* --- Consolidate from displaytag.css --- */

TABLE.displaytag {
	padding: 0;
	margin: 1px;
	border: 1px solid #ccc;
	width: 99%;
}
TABLE.displaytag TH {
	background: #fcf1be;
	font: bold 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	padding: 3px;
	border-bottom: 2px solid #ccc;
}
TABLE.displaytag TD {
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 3px 2px 3px;
	margin: 1px;
}
TABLE.displaytag TD img {
	border: 0;
}
TABLE.displaytag TD.rightalign {
	text-align: right;
}
TABLE.displaytag TD.centeralign {
	text-align: center;
}
TABLE.displaytag TR.odd TD {
	background-color: #fff;
}
TABLE.displaytag TR.even TD {
	background-color: #eee;
}
TABLE.displaytag TH.sorted {
	background-color: #f9e375;
}
TABLE.displaytag TH.sorted a,
TABLE.displaytag TH.sortable a {
	display: block;
	background: url(rvbd_consolidated_styles/img/displaytag/arrow_off.png) no-repeat right;
	color: #000;
	text-decoration: none;
}
TABLE.displaytag TH.sorted a:hover,
TABLE.displaytag TH.sortable a:hover {
	color: #f00;
}
TABLE.displaytag TH.order1 a {
	background-image: url(rvbd_consolidated_styles/img/displaytag/arrow_down.png);
}
TABLE.displaytag TH.order2 a {
	background-image: url(rvbd_consolidated_styles/img/displaytag/arrow_up.png);
}
span.pagebanner {
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 99%;
	margin-top: 10px;
	margin-bottom: 0px;
	display: block;
	border-bottom: none;
}
span.pagelinks {
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 99%;
	display: block;
	border-top: none;
	margin-bottom: 5px;
}
span.pagelinks a {
	color: #00f;
}
span.pagelinks a:hover {
	color: #f00;
}
div.exportlinks {
	font-size: 0.8em;
	padding: 2px 4px 2px 4px;
	margin: 0 0 10px 0;
	width: 99%;
}
span.export {
	padding: 0 4px 1px 20px;
	display: inline;
	cursor: pointer;
}
span.excel {
	background: url(rvbd_consolidated_styles/img/displaytag/ico_file_excel.png) no-repeat;
}
span.csv {
	background: url(rvbd_consolidated_styles/img/displaytag/ico_file_csv.png) no-repeat;
}
span.xml {
	background: url(rvbd_consolidated_styles/img/displaytag/ico_file_xml.png) no-repeat;
}
/* --- Consolidate from moz_scroll_fix.css --- */

/* prevent firefox page shifts */

html {
	overflow: -moz-scrollbars-vertical;
}
html {
	overflow-x: auto;
}
/* --- Consolidate from datePicker.css --- */

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover,
table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled,
table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */

div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
/* --- Consolidate from colorbox.css --- */

/*
    ColorBox Core Style: Example 1
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay {
	/*background:url(../../../../content/dam/styleImages/colorbox/overlay.png) repeat 0 0;*/
	background: #fff;
}
#colorbox {} #cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
	width: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight {
	width: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter {
	height: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
	height: 21px;
	background: url(../../../../content/dam/styleImages/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent {
	background: #fff;
	overflow: hidden;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxTitle {
	display: none !important;
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxPrevious:hover {
	background-position: -75px -25px;
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: -50px -25px;
}
#cboxLoadingOverlay {
	background: url(../../../../content/dam/styleImages/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
	background: url(../../../../content/dam/styleImages/colorbox/loading.gif) no-repeat center center;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../../../../content/dam/styleImages/colorbox/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: -25px -25px;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/

.cboxIE6 #cboxTopLeft {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderTopLeft.png);
}
.cboxIE6 #cboxTopCenter {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderTopCenter.png);
}
.cboxIE6 #cboxTopRight {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderTopRight.png);
}
.cboxIE6 #cboxBottomLeft {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderBottomLeft.png);
}
.cboxIE6 #cboxBottomCenter {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderBottomCenter.png);
}
.cboxIE6 #cboxBottomRight {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderBottomRight.png);
}
.cboxIE6 #cboxMiddleLeft {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderMiddleLeft.png);
}
.cboxIE6 #cboxMiddleRight {
	background: url(../../../../content/dam/styleImages/colorbox/ie6/borderMiddleRight.png);
}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
	_behavior: expression(this.src=this.src ? this.src: this.currentStyle.backgroundImage.split('"')[1], this.style.background="none", this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src +", sizingMethod='scale')");
}
/* Colors for pre-defined styles in html-text components */

.AliceBlue {
	color: AliceBlue;
}
.AntiqueWhite {
	color: AntiqueWhite;
}
.Aqua {
	color: Aqua;
}
.Aquamarine {
	color: Aquamarine;
}
.Azure {
	color: Azure;
}
.Beige {
	color: Beige;
}
.Bisque {
	color: Bisque;
}
.Black {
	color: Black;
}
.BlanchedAlmond {
	color: BlanchedAlmond;
}
.Blue {
	color: Blue;
}
.BlueViolet {
	color: BlueViolet;
}
.Brown {
	color: Brown;
}
.BurlyWood {
	color: BurlyWood;
}
.CadetBlue {
	color: CadetBlue;
}
.Chartreuse {
	color: Chartreuse;
}
.Chocolate {
	color: Chocolate;
}
.Coral {
	color: Coral;
}
.CornflowerBlue {
	color: CornflowerBlue;
}
.Cornsilk {
	color: Cornsilk;
}
.Crimson {
	color: Crimson;
}
.Cyan {
	color: Cyan;
}
.DarkBlue {
	color: DarkBlue;
}
.DarkCyan {
	color: DarkCyan;
}
.DarkGoldenRod {
	color: DarkGoldenRod;
}
.DarkGray {
	color: DarkGray;
}
.DarkGreen {
	color: DarkGreen;
}
.DarkKhaki {
	color: DarkKhaki;
}
.DarkMagenta {
	color: DarkMagenta;
}
.DarkOliveGreen {
	color: DarkOliveGreen;
}
.DarkOrange {
	color: DarkOrange;
}
.DarkOrchid {
	color: DarkOrchid;
}
.DarkRed {
	color: DarkRed;
}
.DarkSalmon {
	color: DarkSalmon;
}
.DarkSeaGreen {
	color: DarkSeaGreen;
}
.DarkSlateBlue {
	color: DarkSlateBlue;
}
.DarkSlateGray {
	color: DarkSlateGray;
}
.DarkTurquoise {
	color: DarkTurquoise;
}
.DarkViolet {
	color: DarkViolet;
}
.DeepPink {
	color: DeepPink;
}
.DeepSkyBlue {
	color: DeepSkyBlue;
}
.DimGray {
	color: DimGray;
}
.DodgerBlue {
	color: DodgerBlue;
}
.FireBrick {
	color: FireBrick;
}
.FloralWhite {
	color: FloralWhite;
}
.ForestGreen {
	color: ForestGreen;
}
.Fuchsia {
	color: Fuchsia;
}
.Gainsboro {
	color: Gainsboro;
}
.GhostWhite {
	color: GhostWhite;
}
.Gold {
	color: Gold;
}
.GoldenRod {
	color: GoldenRod;
}
.Gray {
	color: Gray;
}
.Green {
	color: Green;
}
.GreenYellow {
	color: GreenYellow;
}
.HoneyDew {
	color: HoneyDew;
}
.HotPink {
	color: HotPink;
}
.IndianRed {
	color: IndianRed;
}
.Indigo {
	color: Indigo;
}
.Ivory {
	color: Ivory;
}
.Khaki {
	color: Khaki;
}
.Lavender {
	color: Lavender;
}
.LavenderBlush {
	color: LavenderBlush;
}
.LawnGreen {
	color: LawnGreen;
}
.LemonChiffon {
	color: LemonChiffon;
}
.LightBlue {
	color: LightBlue;
}
.LightCoral {
	color: LightCoral;
}
.LightCyan {
	color: LightCyan;
}
.LightGoldenRodYellow {
	color: LightGoldenRodYellow;
}
.LightGray {
	color: LightGray;
}
.LightGreen {
	color: LightGreen;
}
.LightPink {
	color: LightPink;
}
.LightSalmon {
	color: LightSalmon;
}
.LightSeaGreen {
	color: LightSeaGreen;
}
.LightSkyBlue {
	color: LightSkyBlue;
}
.LightSlateGray {
	color: LightSlateGray;
}
.LightSteelBlue {
	color: LightSteelBlue;
}
.LightYellow {
	color: LightYellow;
}
.Lime {
	color: Lime;
}
.LimeGreen {
	color: LimeGreen;
}
.Linen {
	color: Linen;
}
.Magenta {
	color: Magenta;
}
.Maroon {
	color: Maroon;
}
.MediumAquaMarine {
	color: MediumAquaMarine;
}
.MediumBlue {
	color: MediumBlue;
}
.MediumOrchid {
	color: MediumOrchid;
}
.MediumPurple {
	color: MediumPurple;
}
.MediumSeaGreen {
	color: MediumSeaGreen;
}
.MediumSlateBlue {
	color: MediumSlateBlue;
}
.MediumSpringGreen {
	color: MediumSpringGreen;
}
.MediumTurquoise {
	color: MediumTurquoise;
}
.MediumVioletRed {
	color: MediumVioletRed;
}
.MidnightBlue {
	color: MidnightBlue;
}
.MintCream {
	color: MintCream;
}
.MistyRose {
	color: MistyRose;
}
.Moccasin {
	color: Moccasin;
}
.NavajoWhite {
	color: NavajoWhite;
}
.Navy {
	color: Navy;
}
.OldLace {
	color: OldLace;
}
.Olive {
	color: Olive;
}
.OliveDrab {
	color: OliveDrab;
}
.Orange {
	color: Orange;
}
.OrangeRed {
	color: OrangeRed;
}
.Orchid {
	color: Orchid;
}
.PaleGoldenRod {
	color: PaleGoldenRod;
}
.PaleGreen {
	color: PaleGreen;
}
.PaleTurquoise {
	color: PaleTurquoise;
}
.PaleVioletRed {
	color: PaleVioletRed;
}
.PapayaWhip {
	color: PapayaWhip;
}
.PeachPuff {
	color: PeachPuff;
}
.Peru {
	color: Peru;
}
.Pink {
	color: Pink;
}
.Plum {
	color: Plum;
}
.PowderBlue {
	color: PowderBlue;
}
.Purple {
	color: Purple;
}
.Red {
	color: Red;
}
.RosyBrown {
	color: RosyBrown;
}
.RoyalBlue {
	color: RoyalBlue;
}
.SaddleBrown {
	color: SaddleBrown;
}
.Salmon {
	color: Salmon;
}
.SandyBrown {
	color: SandyBrown;
}
.SeaGreen {
	color: SeaGreen;
}
.SeaShell {
	color: SeaShell;
}
.Sienna {
	color: Sienna;
}
.Silver {
	color: Silver;
}
.SkyBlue {
	color: SkyBlue;
}
.SlateBlue {
	color: SlateBlue;
}
.SlateGray {
	color: SlateGray;
}
.Snow {
	color: Snow;
}
.SpringGreen {
	color: SpringGreen;
}
.SteelBlue {
	color: SteelBlue;
}
.Tan {
	color: Tan;
}
.Teal {
	color: Teal;
}
.Thistle {
	color: Thistle;
}
.Tomato {
	color: Tomato;
}
.Turquoise {
	color: Turquoise;
}
.Violet {
	color: Violet;
}
.Wheat {
	color: Wheat;
}
.White {
	color: White;
}
.WhiteSmoke {
	color: WhiteSmoke;
}
.Yellow {
	color: Yellow;
}
.YellowGreen {
	color: YellowGreen;
}
.redirectpopup-reveal-modal {
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 9999;
	top: 0;
	background-color: #fff;
	/*padding: 1.25rem;*/
	border: solid 1px #666;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	padding: 0;
}
.redirectpopup-reveal-modal-message {
	text-align: center;
	margin-top: 50px;
}
.redirectButton {
	width: 145px;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	background-color: #2B3D4F;
	border-width: 1px;
	border-color: #2B3D4F;
	margin: 0 0 1.25rem;
	position: relative;
	padding-top: 0.6429rem;
	padding-bottom: 0.6429rem;
	font-weight: normal;
	display: inline-block;
	border-style: solid;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	transition: background-color 300ms ease-out;
}
input#saveRedirectChoice {
	border-radius: 0;
	margin-right: 8px;
}
.redirectTextMessage {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.redirectTextMessage span {
	color: #2B3D4F;
	word-wrap: break-word;
	font-size: 18px;
	font-family: sans-serif;
	padding-left: 30px;
}
.redirectButtonDiv {
	padding-top: 1.25rem;
}
.saveRedirectChoiceText {
	font-size: 14px;
	font-family: sans-serif;
}
/* Asset Page */

/* Sort buttons */

button.sortButton {
	background: none!important;
	border: none;
	padding: 0!important;
	/*optional*/
	font-family: arial, sans-serif;
	/*input has OS specific font-family*/
	color: #e55603;
	cursor: pointer;
}
button.sortButton:hover {
	text-decoration: underline;
}
button.selected {
	font-weight: bold;
}
/* Pagination */

.riverbed-theme .current {
	font-weight: bold;
}
/*
.datafilter th {
	font-weight:bold;
	text-align:left;
    padding-right: 4px;
  	font-size:11px;
}
 
.datafilter tr.filterdropdowns .drop-down {
	margin-left:0px;
  background-color:#efefef;
}
*/

.datafilter td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
}
#p1-message {
	padding: 2px 2px 0px 42px;
	margin-bottom: 10px;
	width: auto;
	border: 1px solid #F00;
	word-wrap: break-word;
	display: inline-block;
	white-space: normal;
	background: url("../../../../content/dam/images/rvbd-icons_alert.svg") top left no-repeat;
	background-size: 40px;
	background-color: #FFC;
	float: left;
}
.interfacelabel {
	font-weight: bold;
	width: 25%;
	padding: 15px 0px 15px 0px;
}
.summary-interface-table-label {
	font-weight: bold;
	width: 25%;
}
.sysinfo-imagehistory-table-label {
	font-weight: bold;
	width: 25%;
}
.sectionHeader {
	font-size: 200% !important;
	font-weight: normal !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding-bottom: 10px !important;
	color: #000 !important;
	display: block !important;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
	border-bottom: 1px solid #ccc !important;
}
#sysinfo-imagehistory > TR > TD {
	padding: 10px 30px 10px 5px;
}
.categorizedMessage {
	padding: 5px 0px 5px 20px;
}
a.nav-link-level1 {
	padding: 7px 7px 7px 1em;
	color: #545B5B;
	background-color: #FFFFFF;
	font-weight: normal;
}
a.nav-link-level1:hover {
	color: #545B5B;
	background-color: #EBEFF1;
	border-left: solid 7px #ff681d;
	font-weight: normal;
	padding-left: 6px;
}
a.nav-link-level1.selected {
	color: #FFFFFF;
	background-color: #F16722;
	border-left: 0;
	font-weight: bold;
}
a.nav-link-level1.selected:hover {
	color: #FFFFFF;
	background-color: #F16722;
	border-left: 0;
	font-weight: bold;
	padding: 7px 7px 7px 1em;
}
a.nav-link-level1.nav-link-level2-selected,
a.nav-link-level1.nav-link-level3-selected {
	color: #545B5B;
	background-color: #FFFFFF;
	border-left: solid 7px #ff681d;
	font-weight: bold;
	padding-left: 6px;
}
a.nav-link-level2 {
	padding: 7px 7px 7px 1em;
	color: #545B5B;
	background-color: #EBEFF1;
	font-weight: normal;
}
a.nav-link-level2:hover {
	color: #545B5B;
	background-color: #DDE1E2;
	border-left: solid 7px #ff681d;
	font-weight: normal;
	padding-left: 6px;
}
a.nav-link-level2.selected {
	color: #FFFFFF;
	background-color: #F16722;
	border-left: 0;
	font-weight: bold;
}
a.nav-link-level2.selected:hover {
	color: #FFFFFF;
	background-color: #F16722;
	border-left: 0;
	font-weight: bold;
	padding: 7px 7px 7px 1em;
}
a.nav-link-level2.nav-link-level3-selected {
	color: #545B5B;
	background-color: #FFFFFF;
	border-left: solid 7px #ff681d;
	font-weight: bold;
	padding-left: 6px;
}
a.nav-link-level3 {
	padding: 7px 7px 7px 1em;
	color: #545B5B;
	background-color: #EBEFF1;
}
a.nav-link-level3:hover {
	color: #545B5B;
	background-color: #DDE1E2;
	border-left: solid 7px #ff681d;
	font-weight: normal;
	padding-left: 6px;
}
a.nav-link-level3.selected {
	color: #FFFFFF;
	background-color: #F16722;
	border-left: 0;
	font-weight: bold;
}
a.nav-link-level3.selected:hover {
	color: #FFFFFF;
	background-color: #F16722;
	border-left: 0;
	font-weight: bold;
	padding: 7px 7px 7px 1em;
}
.nav-p-level3 {
	margin: 0 0 0 15px;
	color: #545B5B !important;
	line-height: 1em;
	padding: 0;
}
.nav-p-level3.selected {
	margin: 0 0 0 15px;
	color: #FFFFFF !important;
	line-height: 1em;
	padding: 0;
}
ul.nav-ul-level1 {
	background-color: #FFFFFF;
	margin: 20px auto;
	max-width: 320px;
}
ul.nav-ul-level2 {
	background-color: #EBEFF1;
}
ul.nav-ul-level3 {
	background-color: #EBEFF1;
}
#sysdump-leftnav-main-ul a {
	display: block;
}
#sysdump-leftnav-main-ul li {
	list-style: none;
}
.sysdump-sub-section-label {
	font-size: 150% !important;
	font-weight: normal !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	padding: 0 !important;
}
.sysdump-config-section-code-div {
	margin: 15px 20px 0px 20px;
	background-color: #EBEFF1;
	border: 1px dashed #bbb;
}
.sysdump-config-section-label-div {
	font-size: 135% !important;
	font-weight: normal !important;
	margin-top: 15px;
	margin-left: 10px;
	padding: 0 !important;
	text-transform: none !important;
}
.sysdump-config-section-code-line {
	line-height: 1.7em !important;
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	margin-left: 8px !important;
}
.span-drilldown-arrow {
	float: right !important;
	color: #95A5A6;
}
.kbsolutionlink {
	border-bottom: #ccc 1px solid;
	padding: 10px 0 10px 30px;
}
.kbsolutionlink-noborder {
	padding: 10px 0 10px 30px;
}
.messagetitleheader {
	border: #545B5B;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	border-right: none;
	white-space: nowrap;
}
.messageheader {
	border: #545B5B 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
	width: 1500px;
}
.messageheader-type {
	font-weight: bold;
	width: 5%;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
}
.messageheader-description {
	font-weight: bold;
	width: 35%;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	white-space: normal;
}
.messageheader-application {
	font-weight: bold;
	width: 8%;
	overflow: hidden;
	display: inline-block;
	padding-left: 5px;
	padding-right: 12px;
}
.messageheader-module {
	font-weight: bold;
	width: 10%;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
}
.messageheader-firstoccur {
	font-weight: bold;
	width: 11%;
	overflow: hidden;
	display: inline-block;
	padding-left: 8px;
	padding-right: 12px;
}
.messageheader-lastoccur {
	font-weight: bold;
	width: 10.5%;
	overflow: hidden;
	display: inline-block;
	padding-left: 10px;
	padding-right: 12px;
}
.messageheader-count {
	font-weight: bold;
	width: 8%;
	overflow: hidden;
	display: inline-block;
	padding-left: 10px;
	padding-right: 12px;
}
.messagetitle-type {
	width: 5%;
	font-weight: normal;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}
.messagetitle-description {
	font-weight: normal;
	width: 35%;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	white-space: normal;
	vertical-align: middle;
}
.messagetitle-application {
	width: 8%;
	font-weight: normal;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}
.messagetitle-module {
	font-weight: normal;
	width: 10%;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}
.messagetitle-firstoccur {
	width: 11%;
	font-weight: normal;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}
.messagetitle-lastoccur {
	width: 10.5%;
	font-weight: normal;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}
.messagetitle-count {
	width: 8%;
	font-weight: normal;
	overflow: hidden;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
}
.messagesectionwrapper {
	width: 1500px;
}
.messagetitleheader-arrow {
	padding: 10px;
	color: #95A5A6;
	vertical-align: middle;
}
.messageSection {
	margin-right: 20px;
}
.leftmenulink {
	background-color: #F16722;
	color: #fff;
	padding-right: 2px;
	padding-left: 2px;
}
.leftmenu-link-div {
	margin-left: -20px;
	margin-right: 8px;
	margin-top: 12px;
	position: absolute;
	display: inline-block;
}
.sysdump-title-div {
	display: inline-block;
}
#toggleLeftNav:hover {
	text-decoration: none !important;
}
.smartdisk-link {
	color: inherit;
}
.smartdisk-link:hover {
	cursor: pointer;
}
.smartdisk-link-header {
	font-weight: normal !important;
}
#disksmartdisksData {
	padding-left: 20px
}
.diskdatadiv {
	padding-bottom: 10px;
	width: 60%;
}
.diskdatared {
	color: #ff0000
}
.diskhardwaremessage {
	padding-left: 40px;
}
.diskhardwaresubsection {
	padding-left: 20px;
}
.articleimage {
	padding-right: 7px;
	vertical-align: bottom
}
.kbheader {
	display: inline-block;
}
.expand_collapse_div {
	float: right;
	margin-right: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.expand_collapse_link {
	vertical-align: middle;
}
.loadingimagedivimg {
	margin-left: 300px;
}
.loadingimagemessage {
	margin-left: 220px !important;
}
.noarticlesmessage {
	color: red;
	padding-top: 10px;
	margin-left: 300px;
}
.refreshclick {
	background-color: white;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 3px 7px 3px 7px;
	border-radius: 5px;
	color: black;
}
.refreshclick:hover {
	background-color: white;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 3px 7px 3px 7px;
	border-radius: 5px;
	color: black;
	text-decoration: none !important;
}
.refreshtabledata {
	vertical-align: bottom;
	padding-bottom: 10px;
}
.processingfilemessage {
	margin-bottom: 10px;
}
#processingsysdumpstable {
	margin-top: 15px;
}
#processingsysdumps {
	background-color: #FFC;
	padding: 12px 20px 10px 20px;
	margin-bottom: 15px;
	border: 1px solid #F00;
	margin-top: 15px;
}
.messageKBResults-scroll-div2 {
	width: 1500px;
}
.wmd-view-topscroll {
	height: 20px;
}
.wmd-view {
	height: inherit;
}
.wmd-view-topscroll,
.wmd-view {
	overflow-x: scroll;
	overflow-y: hidden;
}
.messageKBResults-scroll-div1 {
	width: 1500px;
	overflow-x: auto;
	overflow-y: hidden;
	height: inherit;
}
.msgType_filter_span {
	position: absolute;
	top: 3px;
	width: 14px;
	height: 41px;
	z-index: 10;
}
.fiterdiv_wrapper {
	margin: 0;
	padding: 0;
}
.fiterdiv_wrapper input[type="text"],
ul.msgType_filter_dropdown {
	border: 1px solid #ccc;
	background: #fff;
	font-size: 12px;
	outline: none;
	padding: 0px 1px 0px 20px;
	width: 200px;
	height: 23px;
	margin: 6px 0px;
	#padding: 5px 2px 0px 10px !important;
	#margin: 0 !important;
}
ul.msgType_filter_dropdown {
	list-style: none;
	width: 198px;
	height: auto;
	padding: 20px 10px 10px 14px;
	background: #fff;
	margin-left: 0px!important;
	#position: relative;
	#margin-top: 0px !important
}
ul.msgType_filter_dropdown li {
	font-size: 12px;
	line-height: 32px;
	height: 32px;
}
ul.msgType_filter_dropdown li input[type="checkbox"] {
	margin: 10px 4px 4px 5px;
}
ul.msgType_filter_dropdown li.msgType_filter {
	font-size: 12px;
	color: #000;
}
#orderForm {
	overflow-x: auto;
}
/***temp style for Stone Cobra**************************************************/

#kb-cve .contentPage #leftCol2 li.kb-cve a,
#kb-bugfinder .contentPage #leftCol2 li.kb-bugfinder a,
#kb-subs .contentPage #leftCol2 li.kb-subs a {
	margin: 2px 0 !important;
	background: #ea6824 !important;
	color: #fff !important;
	border-left: 7px solid #ea6824 !important;
}
#contentWrap .facettree h3 {
	font-weight: bold;
	background-image: none !important;
	line-height: 1 !important;
	padding: 2px 0 !important;
	text-transform: none !important;
	font-size: 12px !important;
	text-decoration: none !important;
	margin-bottom: 1px !important;
}
#contentWrap .facettree h3 a {
	padding: 6px !important;
	display: block;
	border-left: 7px solid #fff;
	background-image: none !important;
}
#contentWrap .facettree h3:hover a {
	background: #EBEFF1;
	color: #545B5B;
	border-left: 7px solid #ea6824;
	text-decoration: none !important;
	padding: 6px !important;
	display: block;
}
#contentWrap .facettree h3.active {
	color: white;
	background-color: #E16832 !important;
}
.redirect-case {
	padding: 10px;
	text-align: left;
}
.redirect-case ol,
.redirect-case ol ol {
	padding-top: 6px;
	margin-bottom: 0px;
}
.redirect-case ol li ol li {
	list-style: none;
}
/******************************************************************************************************************/