/* CSS Document */

/* Mellanox HPC Advisory Council styles */
/* Layout Stylesheet */ 

    /*------------------------------------------------------------------------------------
      Global Styles
    ------------------------------------------------------------------------------------*/
    * {
        padding:0;
        margin:0;
    }
    
    /* resets */
    
    h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
    li, dd { margin-left:5%; }
    fieldset { padding: .5em; }
    select option{ padding:0 5px; }

    a img{ border:none; }
   

html, body { background-color: #bababa; 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, a:visited { text-decoration: none; color:#a690c9; }

p { line-height:18px; }
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { p { margin-left:0px; } } 

h1 { font-size:16px; font-weight:bold; color:#772a67; margin: 8px 0px 0px 0px; padding: 0px; }
h2 { font-size:14px; font-weight:normal; color:#2582b4; }
.details { font-size:10px; font-weight:bold; }
.flag { color:#FF0000; font-size:10px; }

.sponsor_tag { 
border: 1px solid #777575; }

.sponsor_headline {
	font-size: 11px;
	color:#813471;

}

#divider { border-bottom:1px solid #c8cbd2; width:100%; padding:6px 0px; }

 /*------------------------------------------------------------------------------------
      End Global Styles
    ------------------------------------------------------------------------------------*/

#wrapper { text-align:left; width:820px; margin: 0 auto; border: 0px solid #00f; }

/* ie hack */ 
* html #wrapper { height:100% }
/* Layout Stylesheet */ 

#header { background-color: #FFFFFF; width: 820px; height: 100px; margin: 0 auto; }
	#logo { margin-top:20px; margin-left:17px; float:left; }
	#tagline { margin-top:18px; margin-right:20px; float:right; }

#navbar { width: 820px; height:70px; margin:0 auto; float:left; background: #dfdede repeat-y center top; }
	#navList { margin-left:34px; margin-top:10px; }
	#subNav { border-top:1px solid #c8cbd2; border-bottom:1px solid #c8cbd2; padding:6px 0px; }

#body_wrapper { width: 820px; margin:0 auto; background-color:#FFFFFF; float:left;}

#lcol { width:190px; margin: 0px 0px 15px 15px; float:left; }

#rcol { width:570px; margin: 15px; float:right; }
/* if IE */ *html #rcol { width:555px; margin: 15px; float:right; }
	/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #rcol p { margin-left:0px; } } 
	#rcol a:link, a:visited { text-decoration: none; color:#664f8a; }
	#rcol_home { width:47%; margin: 15px 0px 15px 20px; float:left; border:0px solid red; }
	/* if IE */ *html #rcol_home { width:42%; margin: 15px 0px 15px 20px; float:left; border:0px solid red; }

#adspace { width:165px; margin: 15px 10px 15px 10px; padding-left:8px; float:right; border-left:1px solid #c8cbd2; }

#sideTitle { width:190px; height:170px; padding:0px; float:left; color:#535353; font-size: 11px; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; }
#sideBody { width:170px; padding:25px 10px 10px 10px; background-color:#d2d1dc; float:left; color:#333333; font-size: 10px; border-bottom:2px solid #FFFFFF; margin:0px 0px 0px 0px }
	#sideBodyTitle { width:190px; clear:both; ; border-top:2px solid #FFFFFF; }
	#sideBody a:link { color:#027ebf; text-decoration: none; }
	#sideBody a:hover { color:#FFFFFF; }
	#sideBody a:visited { color:#027ebf; }
	#sideBody p { line-height: 14px; }
	/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { #sideBody p { margin-left:0px; } } 
	
#homeBillboard { width:790px; padding:5px 12px 15px 18px; background-color:#dfdede; float:left; }
	#billboardLeft { background-color:#e6ece4; float:left; height:178px; padding:0px 10px 10px 20px; width:258px; }
		#billboardLeft h1 { font-size:13px; }
		#billboardLeft p { border-bottom:1px solid #cccccc; color:#25478c; font-size:11px; margin-bottom:7px; padding-bottom:10px; line-height:17px; }
	#billboardRight { float:left; height:188px; margin:0; overflow:hidden; padding:0; position:relative; width:495px; }
		#billboardRight IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
		#billboardRight IMG.active { z-index:10; opacity:1.0; }
		#billboardRight IMG.last-active { z-index:9; }

#footer { background-color:#2E2D2E; width:790px; padding:15px; clear:both; overflow:auto; }
	#footer p.left { color:#666666; float:left; font-size:10px; }
	#footer p.right { color:#666666; float:right; font-size:10px; }
	#footer a:link { color:#cccccc; text-decoration: none; }
	#footer a:hover { color:#FFFFFF; }
	#footer a:visited { color:#cccccc; }

/* List Styles */

ul.bullet { list-style-type: inherit; list-style-image: url("../img/common/bullet.jpg"); list-style-position: outside; line-height:18px; margin-left:10px;}
	ul.bullet li ul { list-style-type: inherit; list-style-image: url("../img/common/bullet2.jpg"); }
/* if IE */ *html ul.bullet { list-style-type: inherit; list-style-image: url("../img/common/bullet.jpg"); list-style-position: outside; line-height:18px; margin-left:0px;}
/* Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) { ul.bullet { list-style-type: inherit; list-style-image: url("../img/common/bullet.jpg"); list-style-position: outside; line-height:18px; margin-left:0px; } } 
ul.bullet2 { list-style-type: inherit; list-style-image: url("../img/common/bullet.jpg"); list-style-position: outside; margin-left:-25px;}
	ul.bullet2 li { margin-bottom:10px; }

/* Table Styles */

table.style1 { background-color:#ffffff; }
	table.style1 thead { color:#ffffff; font-weight:bold; height:30px; background:url("../img/membership/thead_bg.jpg"); padding:5px; }
		table.style1 thead td { padding-left:8px; border-left:2px solid #ffffff; }
	table.style1 tr td { border:1px solid #ffffff; padding:8px; }
	tr.alt { background-color:#f4f3f5; }
	
	
  /****** Form Styles *****/
  
  .notrequired {
  background-color: #ffffff;
  }
 
   .notrequired_gray {
  background-color: #F6F3F6;
  }
  
  .required {
  background-color: #ffff66;
  }
  
    /****** Bio Styles by Lou *****/
	
#bio_img { padding:0px 15px 3px 0px; }

.form_box {
	border: 1px solid #7d4e73;
	background-color:#fff;
	color:#7d306d;
	padding: 3px;
	}
	
.flagtxt {
	color:#a93051;
	font-weight:bold;
	}	
	
#platinum_sponsor {
	background-color:#f4f4f4; 
	height:85px; 
	width:148px; 
	border: 1px solid #666666;
	 font-size:11px; 
	 color:#000000;
	 margin-bottom: 15px;	
	 text-align:center;}
	#platinum_sponsor a:link { color:#000000; text-decoration: none; }
	#platinum_sponsor a:visited { color:#000000; }
	#platinum_sponsor a:hover { color:#000000; }
	
#gold_sponsor {
	background-color:#f1e8a7; 
	height:85px; 
	width:148px; 
	border: 1px solid #666666;
	font-size:11px; 
	color:#000000;
	margin-bottom: 15px;
	text-align:center; }
	#gold_sponsor a:link { color:#000000; text-decoration: none; }
	#gold_sponsor a:visited { color:#000000; }
	#gold_sponsor a:hover { color:#000000; }	
	
#silver_sponsor {
	background-color:#e5e5e5; 
	height:85px; 
	width:148px; 
	border: 1px solid #666666;
	font-size:11px; 
	color:#000000;	
	margin-bottom: 15px;
	text-align:center;}
	#silver_sponsor a:link { color:#000000; text-decoration: none; }
	#silver_sponsor a:visited { color:#000000; }
	#silver_sponsor a:hover { color:#000000; }	

#bronze_sponsor {
	background-color:#e7c9a2; 
	height:85px; 
	width:148px; 
	border: 1px solid #666666;
	font-size:11px; 
	color:#000000;
	margin-bottom: 15px;
	text-align:center; }
	#bronze_sponsor a:link { color:#000000; text-decoration: none; }
	#bronze_sponsor a:visited { color:#000000; }
	#bronze_sponsor a:hover { color:#000000; }		
	