/* CSS Document */

/* Mellanox HPC Advisory Council styles */

/* Layout Stylesheet */ 

html, body { background: url("../img/common/bg.jpg") repeat-x #525d77; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444542; height:100%;}
a:hover { color:#027ebf; text-decoration: none; }
a:link { text-decoration: none; color:#027ebf; }
a:visited { text-decoration: none; color:#027ebf; }
hr { border: none 0; border-top: 1px solid #c8cbd2; border-bottom: 1px solid #efefef; width: 100%; height: 2px; margin: 0px; text-align: left; }
p { line-height:25px; }

h1 { font-size:17px; font-weight:normal; color:#0d4360; }
h2 { font-size:14px; font-weight:normal; color:#2582b4; }

.details { font-size:10px; font-weight:bold; }

.f_left { float:left; }
.f_right { float:right; }

#wrapper { text-align:left; width:940px; margin: 0 auto; border: 0px solid #00f; }

/* ie hack */ 
* html #wrapper { height:100% }
/* Layout Stylesheet */ 

#header { background-image: url("../img/common/header.jpg"); width: 940px; height: 173px; margin: 0 auto; background-position: top center; }
	#logo { margin-top:40px; margin-left:37px; float:left;}

#nav { width: 910px; height:41px; margin:0 auto; float:left; margin-bottom:20px; background:url("../img/common/nav_bg.jpg") repeat-x left top; padding: 0px 0px 0px 30px; }
ul#navbar { margin:0 0 0 32px; padding:0; list-style-type:none; height:41px; }
	ul#navbar li { float:left; }
	ul#navbar li a { display:block; padding:11px 10px 16px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:#FFFFFF; }
	ul#navbar li a:hover { color:#0a243c; }
	ul#navbar li a.current { color:#0a243c; }

#body_wrapper { width: 940px; margin:0 auto; background-color:#FFFFFF; float:left; border: 0px solid pink;}

#body_top { width: 940px; height:12px; margin: 0 auto; background: url("../img/common/body_top2.gif") no-repeat; float:left; background-color:#FFFFFF;}
#body_bot { width: 940px; height:12px; margin: 0 auto; background: url("../img/common/body_bot.gif") no-repeat; float:left;}

#lcol { width:239px; float:left; margin:10px 15px 15px 15px; border: 0px solid red;}

#rcol { width:595px; margin: 10px 20px 0px 10px; float:right; border: 0px solid blue; }

#sideTitle { width:209px; padding: 15px 15px 15px 15px; background-color:#44728a; color:#ddeff6; font-size: 11px; background: url("../img/common/grn_bg.gif") no-repeat; margin-top:20px; }
#sideBody { width:219px; padding: 10px 20px 5px 0px; background-color:#b8d1da; color:#333333; font-size: 10px; border: 0px solid yellow; }
	#sideBody a:link { color:#027ebf; text-decoration: none; }
	#sideBody a:hover { color:#FFFFFF; }
	#sideBody a:visited { color:#027ebf; }

ul.side_nav {
	background: url("../img/common/bg_side_nav.jpg") no-repeat 0 0;
	margin:0px 0px 15px 0px;
	min-height:127px;
	padding-top:43px;
	padding-bottom:20px;
	width:239px;
	}
	
	ul.side_nav li {
		background: url("") no-repeat 0 .8em;
		
		list-style:none;
		margin-left:-38px;
		padding: 0px 0px 0px 15px;
		width:200px;
		border: 0px solid pink;
		}
	
	ul.side_nav li a:link, ul.side_nav li a:visited {
		display:block;
		width:200px;
		border: solid red 0px;
		height: 20px;
		padding: 6px 0px 0px 15px;
		border-bottom:1px solid #eaeaeb;
		}

	ul.side_nav li a:hover {
		background: url("../img/common/bullet_side_nav_on.gif") no-repeat 0 0;
		color: #fff;
		}
		
	ul.side_nav li a.selected {
		 /* font-weight:bold; */
		color: white;
		background: url("../img/common/bullet_side_nav_on.gif") no-repeat 0 0;
		}

#footer { clear:both; padding:0 15px 0 15px; width:910px; }
	#footer p { color:#FFFFFF; font-size:11px; text-align:left;}
	#footer a:link { color:#99c8f2; text-decoration: none; }
	#footer a:hover { color:#FFFFFF; }
	#footer a:visited { color:#99c8f2; }

ul.bullet { list-style-image: url("../img/common/bullet.gif"); line-height:25px; }
ul.bullet2 { list-style-image: url("../img/common/bullet.gif"); }
ul.bullet2 li { margin-bottom:10px; }


/* Social Icons */
#share_icons {
	background: url("../img/common/social_bar_bg.jpg") no-repeat top left;
	float:right;
	height: 25px;
	margin:0 10px 10px 0;
	max-width: 250px;
	min-width: 100px;
	padding:4px 0 0 63px;
	}
	#share_icons a.icon { padding:0 1px; }
	#share_icons #share_tab_cap { 
		background: url("../img/common/social_bar_cap.jpg") no-repeat top left; 
		float:right; 
		height:25px; 
		margin-top:-4px; 
		width:16px;
		}

#follow_us {
	background: url("../img/common/follow_us_bar.jpg") no-repeat top left;
	float:left;
	height: 45px;
	margin:0 0 10px 0;
	padding:12px 0 0 112px;
	width:127px;
	}
	#follow_us a.icon { padding:0px 4px 0px 4px; }
	#follow_us #follow_us_cap { 
		background: url("../img/common/follow_us_bar_cap.jpg") no-repeat top left; 
		float:right; 
		height:45px; 
		margin-top:-12px; 
		width:9px;
		}

  /****** Form Styles *****/
  
  table.stroke {
	border: 1px solid #ccc;
}

  .notrequired {
  background-color: #ffffff;
  }
 
  
  .required {
  background-color: #ffff66;
  }



  /****** Dropdown Menu Styles *****/
/* 
	LEVEL ONE
*/
ul.dropdown { position: relative; }
ul.dropdown li { float: left; zoom: 1; }
ul.dropdown li a { display: block; }
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul { 
	width: 220px; 
	visibility: hidden; 
	position: absolute;
	top: 40px; 
	left: -40px;
	}

ul.dropdown ul li {
	background: #a9bbce; 
	font-weight: normal;
	color: #fff; 
	border-bottom: 1px solid #8fa4bb; 
	float: none;
	list-style: none;
	width:100%;
	}

ul.dropdown ul li a:hover { background-color:#b9c6d5; width:200px; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }

/* Event Listing Formatting */

p.c1 { line-height: 14px; }
p.c2 { line-height: 14px; }
table.event_listing td { padding:8px; border: 0px; }