/* CSS Document */

/* Mellanox Technologies styles */
/* Layout Stylesheet */ 

body {
	background: url("../images/bg.gif");
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:15px;
	font-size:12px; 
	color:#333333;
	line-height: 15px;
	}

h2 {
	font-size: 18px;
	font-weight:bold;
	line-height: 21px;
	color: #333366;
	display: block;
	padding-top: 0px;
	margin-bottom: 15px;
	border: 0px solid #333366;
	}

h3 {
	font-size: 14px;
	font-weight:bold;
	color: #666699;
	display: block;
	padding: 7px 0px 7px 0px;
	margin: 0px;	
	border: 0px solid #FF0000;
	}
	
ul, li {
  margin: 0; 
  padding: 0; 
}


br.clear { clear: both; }

#header {
	width:952px;
	height:104px;
	background-color:#ffffff;
	border: 0px solid #db5;
	}

/*GLOBAL A:LINK, A:HOVER, A:ACTIVE, A:VISITED*/
a:link, a:visited, a:hover, a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center;
}

a:link, a:visited
{
	color: #333333;
	text-decoration: none;
}

a:hover, a:active
{
	color: #333399;
	text-decoration: underline;
}

	a img { border: 0px; }

	
/**** Inside page columns ***/

#col_container {
	width: 955px;
	margin: 0px auto 4px auto;
	background-image: url("../images/callouts_sidenav_spacer.jpg");
	background-repeat: repeat-y;
	background-position: bottom;
	background-color:#FFFFFF;
	border: 0px solid #00FF00;
	}

#page_hdr {
	height:122px;
	width:726px;
	float:left;
	margin: 0px 0px 0px 2px;
	border: 0px solid #00FF00;
	}
	
#l_col {
	float:left;
	width:223px;
	padding: 0px;
	border: 0px solid #00f;
	clear:both;
	}
  
#m_col {
	float:left;
	width:417px;
	margin-left:18px;
	padding: 0px 0px 0px 30px;
	border: 0px solid #00f;
	}
	
#m_col p {
	padding: 0px 30px 15px 0px;
	margin: 0px;
	line-height: 18px;
	}
	
#m_col, #m_col_wide h2 {
	padding: 0px 30px 0px 0px;
	}
	
#m_col h5 {
	font-size: 12px;
	font-weight:bold;
	color: #666699;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 2px 0px;	
	border: 0px solid #FF0000;
	}
	
#m_col h5 a {
	color: #e36b0a;
	}	
	
#r_col {
	float:right;
	width:257px;
	padding:0px;
	border: 0px solid #fd6;
	}
	
#related_docs {
	width:240px;
	margin-top:15px;
	}
	
#related_docs_tab {
	width:148px;
	height:18px;
	padding-top:6px;
	background-image: url("../images/tab_single.jpg");
	background-repeat:no-repeat;
	text-align: center; 
	color: #4E51B5;
	}

#related_docs_box {
	width:213px;
	padding: 10px 15px 10px 10px;
	background-image: url("../images/related_docs_bg.jpg");
	background-repeat:repeat-x;
	border-top: 1px solid #BCC5CC;
	border-right: 1px solid #DADADB;
	border-bottom: 1px solid #DADADB;
	border-left: 1px solid #DADADB;
	color: #333333;
	font-size: 11px;
	}
	


/* ------ START MAIN NAV/TAB STYLE -------*/

table#global_hdr { 
		border-collapse: collapse; 
		padding: 0px; 
		width: 952px; 
		height: 99px; 
		border: 0px solid #dcdcdd;
		color: #330066;
		/* font-weight: bold; */
		font-size: 14px;
		background-color: #ffffff;
		}

	table#global_hdr td.logo { 
		width: 216px; 
		height: 44px;
		border: 0px solid #993366;
		
		}
	table#global_hdr td.investors { 
		background-image: url("../images/main_nav_tab_on.jpg");
		background-position: 0px 0px;
		background-repeat:no-repeat;
		text-align: left;
		color:#e36b0a;
		width: 121px; 
		height: 44px;
		border: solid 0px #00f;
		}
		
		
	table#global_hdr td div	{
		padding-top: 12px;
		text-align: center;
		}
		
	table#global_hdr td.support { 
		background-image: url("../images/main_nav_tab_off.jpg");
		background-position: 0px 0px;
		background-repeat:no-repeat;
		text-align: left; 
		width: 121px; 
		height: 44px; 
		border: solid 0px #ff0;
		}
		

	table#global_hdr td.search {
		margin: 0px;
		padding: 0px;
		width: 494px; 
		height: 44px; 
		text-align: right;
		}

	/* IE likes to default pad forms >:-( */
	table#global_hdr td.search form {
		margin: 0px;
		padding: 0px;
		}
		
	table#global_hdr td.search input.searchfield {
		margin: 0;
		padding: 3px 4px 0 4px;
		width: 122px;
		height: 20px;
		border: 1px solid #999999;
		font-size: 11px;
		color: #666666;
		text-align: right;
	} 
	
	table#global_hdr td.bot_bar { 
		background-image: url("../images/main_nav_bot_bar_investors_on.jpg");
		background-repeat:no-repeat;
		width: 952px; 
		height: 57px;
		border: 0px solid #ff660d;
		}		

/** STATIC INSTANCE NO IMG **/

div.sdmenu div.static span {
	display: block;
	padding: 5px 0px;
	font-weight: normal;
	color: #333399;
	cursor: default;
	border-bottom: 1px solid #ddd;
	background: none;
	margin-left:7px;
}

div.sdmenu div.static a {
	display: block;
	padding: 0px 0px 0px 25px;
	font-weight: normal;
	color: #333399;
	cursor: default;
	border-bottom: 0px solid #ddd;
	background: none;
}


div.sdmenu div.static a.current {
	background : url(../img/common/arrow_orange_onstate.gif) no-repeat left center;
	color: #cc3300;
}
 div.sdmenu div.static a:hover {
	color: #666699; 
	text-decoration: underline;
}




/* STYLESHEET NAV */
			 div#nav {
				width: 800px;
				padding: 0px;
				margin: 0px;
				border: 0px solid #0033CC;
				float:left;
				}
			
			 div#nav ul {
				width: 800px;
				margin: 14px 0px 0px 85px;
				color:#333399;
				}

			 div#nav li { 
			 	float: left; 
				list-style: none;
				margin: 0px;
				padding: 0px 35px 0px 0px;
				font-size: 12px;
			 	}


				/* GLOBAL NAV ROLLOVERS */
				div#nav li a:link,
				div#nav li a:hover,
				div#nav li a:active,
				div#nav li a:visited { display: block; color:#333399; font-weight: bold; }
				
				div#nav li a:hover { text-decoration: none; border-bottom: 0px solid #333399; color: #ff6600; } 
				

/* STYLESHEET SIDENAV */

#sidenav {
	width: 223px;
	background-image: url("../images/side_nav_bg.jpg");
	background-repeat:no-repeat;
	background-position: bottom;
	padding: 0px;
	margin: 0px;
	font-size:12px;
	color:#413b2d;
	border-top: 1px solid #dcdcdc;
	}

.callout_sidenav_rss {
	margin: 2px 0px 0px 0px;
	border: 0px solid #ff0;
	}

.callout_sidenav_img_only {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #ff0;
	background-color: #ffffff;
	width: 222px;
	}

.callout_sidenav_hdr_img_only {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 214px;
	height: 18px;
	padding: 4px 0px 0px 9px;
	background-image: url("../images/callouts_sidenav_hdr.jpg");
	background-repeat:no-repeat;
	background-position: top;
	color: #564aac;
	border: 0px solid #ff0;
	}
	
.callout_sidenav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url("../images/callouts_sidenav_lower.jpg");
	background-repeat:no-repeat;
	background-position: bottom;
	border: 0px solid #ff0;
	background-color: #ffffff;
	}

	.callout_sidenav h4 {
	color: #5c5d61;
	font-weight: lighter;
	padding: 0px 0px 1px 15px;
	margin: 0px;
	}

	.callout_sidenav br {
	line-height: 18px;

	}
	.callout_sidenav a {
	color: #36318f;
	text-decoration:none;
	padding: 0px 0px 0px 20px;
	line-height: 18px;
	}

	.callout_sidenav a:hover {
	color: #36318f;
	text-decoration:underline;
	padding: 0px 0px 0px 20px;
	}
	
.callout_sidenav_hdr {
	margin: 2px 0px 4px 0px;
	width: 213px;
	height: 20px;
	padding: 4px 0px 0px 10px;
	background-image: url("../images/callouts_sidenav_hdr.jpg");
	background-repeat:no-repeat;
	background-position: top;
	color: #564aac;
	border: 0px solid #ff0;
	}
	
/* BREADCRUMBS */
#breadcrumb {
	width: 547px;
	height: 26px;
	float: left;
	font-size: 11px;
	color: #666666;
	padding: 5px 0px 0px 20px;
	}
#breadcrumb a:link, #breadcrumb a:visited { color: #c75215; text-decoration: none; font-weight: normal; }
#breadcrumb a:hover { color: #c75215; text-decoration: underline; font-weight: normal; }
#breadcrumb span.underline { text-decoration: underline; font-weight: normal; }


#footer {
	position: relative;
	top: 0px;
	padding-top: 8px;
	background: url("../images/footer_bg.jpg") no-repeat bottom left;
	border-top: 1px solid #cccccc;
	width: 950px;
	height: 42px;
	margin: 0px auto 0px auto;
	color: #333399;
	}
#footer a:link, #footer a:visited { color: #333399; text-decoration: none; }
#footer a:hover { color: #333399; text-decoration: underline; }

#footer_shim {
	height: 6px;
	background-color: #ffffff;
	}
	
#footer_links {
	text-align: center;
	border: 0px solid #8cd;
	}

#footer_copyright {
	text-align: center;
	border: 0px solid #8cd;
	color: #999999;
	}
	
#footer_copyright a:link, #footer a:visited { color: #663399; text-decoration: none; }
#footer_copyright a:hover { color: #663399; text-decoration: underline; }

/* DROP MENUS */

#dropmenudiv{
position:absolute;
border:1px solid #666666;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:28px;
z-index:100;
color: ffddee;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCCCCC;
padding: 1px 0px;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:link {
color: ffddee;
}

#dropmenudiv a:hover{ /*hover background color*/
color: #ff6600;
background-color: #ffffff;
/*background: url("../images/bg_drop_menu.jpg") no-repeat top center; */
}


/*** Make Investors On state bolder ***/

table#global_hdr td.investors_on a.onfocus:link, a.onfocus:visited {
	font-weight: bold;
	color: #1b105d;}

/*** New color for off state ***/

a:link, a:visited {
	color: #666699;
	text-decoration: none;}

