.rightnav_contact_sales_container {float: right !important;  display:inline !important;  width:210px; margin-right:20px; padding-top:43px !important;}
/*Start: IE Hack*/
.rightnav_contact_sales_container {padding-top:41px\9 !important;}
/*End: IE Hack*/

/*.rightnav_contact_sales_container .rightnav_contact_sales {margin:0 13px 13px 0px;float:left;  display:inline !important;  width:197px; background:url(http://www.brocade.com/sites/dotcom/images/rightnav/bg_rhs_hdr.jpg) no-repeat left top;}*/

/* START New code */
.rightnav_contact_sales_container .rightnav_contact_sales {margin:0 13px 13px 0px;float:left; display:inline !important;  width:197px; background:url(/images/rightnav/bg_rhs_hdr_contact_sales.jpg) no-repeat left top;}
.psr-sidebar .rightnav_container .rightnav_contact_sales {margin:0 13px 13px 0px;float:none; width:197px; background:url(/images/rightnav/bg_rhs_hdr_contact_sales.jpg) no-repeat left top;}
/* END New code */


.rightnav_component {margin:0 13px 13px 0px; float:none;  width:197px; background:url(/images/rightnav/bg_rhs_hdr_expand.jpg) no-repeat left top;}
.expanded {background:url(/images/rightnav/bg_rhs_hdr_collapse.jpg) no-repeat left top !important;}
.rightnav_contact_sales h2 {font-size:11px; font-weight:bold; height:15px; padding:3px 11px; color:#333333 !important; margin:0;}

/* START New code */
/*.rightnav_contact_sales .rhs_contents {width:195px !important; border:1px solid #EEE !important; font-size:11px; color:#8A8A8A; border-top:none; margin-top:0px;}*/
.rightnav_contact_sales .rhs_contents {width:195px !important; font-size:11px; color:#8A8A8A; border-top:none; margin-top:0px; background:url(/images/rightnav/bg_rhs_contact_sales.gif) no-repeat left top;}
.psr-sidebar .rightnav_container .rightnav_contact_sales .rhs_contents {width:197px !important; font-size:11px; color:#8A8A8A; border:0 !important; margin-top:0px; background:url(/images/rightnav/bg_rhs_contact_sales.gif) no-repeat left top;}
/* END New code */

.rhs_contents p {font-size:11px; color:#8A8A8A; padding:4px 10px; margin:0; line-height:1.3em;}
.rhs_contents .contactSalesImg {cursor:pointer; margin-bottom:7px;}
.rhs_contents .saleslink {padding:4px 6px 10px 6px; font-size:10px;}

/* START New code */
.rhs_contents .contact_number { font-size:15px; font-weight:bold; color:#000000; padding:12px 10px 0; line-height:0.9em !important;}
.rhs_contents .sub_contact_number {font-size:11px; font-weight:bold; color:#333333; padding:0px 10px 5px 10px;}
.rhs_contents .sub_contact_number_text {font-size:9px; font-weight:bold; color:#8f8f8f;}
.rhs_contents .emailUsImg {cursor:pointer; margin-bottom:10px;}
.psr-sidebar .rightnav_contact_sales h2 {color:#333333 !important;}
.psr-sidebar .rhs_contents .call_brocade { padding:0 0 0 83px;}
.psr-sidebar .rhs_contents .call_brocade .title {font-size:11px; font-weight:bold; color:#2a2a2a; padding:5px 0 0 0; margin:0; line-height:1.2em;}
.psr-sidebar .rhs_contents .call_brocade .text {font-size:12px; font-weight:bold; color:#fc1e00; padding:0;margin:0;line-height:1.2em;}
.psr-sidebar .rhs_contents .call_brocade .number {font-size:10px; color:#666666; padding:0 0 3px 0;margin:0;line-height:1.2em;}
.psr-sidebar .rhs_contents .call_brocade .line { padding:0; margin:0;}
.psr-sidebar .rhs_contents .call_brocade .text2 {font-size:11px; font-weight:bold; color:#fc1e00; padding:0 0 8px 0;margin:0;line-height:1.2em;}
.psr-sidebar .rhs_contents .call_brocade .text2 a, .psr-sidebar .rhs_contents .call_brocade .text2 a:hover, .psr-sidebar .rhs_contents .call_brocade .text2 a:visited {color:#fc1e00; text-decoration:none;}
/* END New code */

/*Start: Thickbox CSS*/
#TB_title {background:none !important; padding:0 !important; margin:0 !important; height:13px !important;}
#TB_ajaxWindowTitle {padding:0 !important; margin:0 !important;}
#TB_closeWindowButton {
background:transparent url(/sites/dotcom/images/rightnav/btn_closewindow.jpg) no-repeat scroll 0 0;
float:right;
 display:inline !important; 
height:13px;
text-indent:-99999px;
width:53px;
}
#TB_iframeContent {background-color:#fff; padding:0 !important; margin:0 !important;}
#TB_closeAjaxWindow {padding: 0 !important;}
#TB_window {border:none !important; background:none; padding:10px; background-color:#fff;} 
/** html #TB_window {top: 12%;}*/
/*End: Thickbox CSS*/

/* Start: Contact Sales CSS*/

div#contactSales {
	width: 400px;
	height: 540px;
	background: #fff;
	text-align: left;
	/*margin:20px;*/
}

div#contactSales h1 {
	/*color: red;
	font-size: 120%;*/
	margin: 0;
	padding: 0;
}

div#contactSales p {
	color: #333;
	padding: 7px 0;
	margin: 0;
}

div#contactSales form#contactUs {
	font-size: 90%;
}

div#contactSales form#contactUs p.input-text {
	
}

div#contactSales form#contactUs p.input-text label {
	display: block;
}

div#contactSales form#contactUs p.input-text input {
	width: 200px;
}

div#contactSales form#contactUs fieldset {
	margin: 5px 0 0 0;
	padding: 0;
}

div#contactSales form#contactUs fieldset legend {
	margin: 0;
	padding: 0;
	color: #6987A3;
}

div#contactSales form#contactUs p.checkbox label {
	
}

div#contactSales form#contactUs p.checkbox input {
	margin: 0;
	padding: 0;
}

div#contactSales form#contactUs p img {
	width: auto;
}

div#contactSales form#contactUs p textarea {
	width: 200px;
	height: 100px;
}

div#contactSales form#contactUs p.checkbox input,
div#contactSales form#contactUs p.input-image input {
	width: auto;
}

.required, .error {color:#F9461C;}
.error {border: 1px solid #F9461C !important; padding-left:2px;}
label.error {display:block;}
label.error, div.error {border:none !important;}
div.error {font-weight:bold; padding:10px 0 0 0;}
#country_container.error, #interest_container.error {padding:0 !important; border: 1px solid #F9461C !important; font-weight:normal; }
#country_container.error { width:145px;}
#interest_container.error {width:201px;}
input.error, select.error {border: 1px solid #F9461C !important; color:#333333;}
/* End: Contact Sales CSS*/

/*Start: Changes to existing styles found in page.css. This is to accomodate the right nav*/
div.col1 {
	width:100% !important;
}
div#myResults {
	width: 675px !important;
}
div.productWrap {
	margin: 10px 5px 5px 5px !important;
	width: 665px !important;
}

* html div.productWrap {
	margin: 10px 5px 5px 5px !important;
	width: 655px !important;
}

div.productWrap div.prod-desc {
	width: 645px !important;
	margin: 0 10px !important;
}

* html div.productWrap div.prod-desc {
	width: 625px !important;
	margin: 0 5px !important;
}

/*div.productWrap div.prod-desc {
	width: 320px !important;
}

div.productWrap div.prod-desc_wo_img {
	width: 430px !important;
}*/
table.prod-desc {width:460px !important; margin:0 0 1em !important;}
p.firstpara {margin-top:0 !important;}


