html {
	height: 100%;
}

body {
	height: 100%;
	min-height: 1000px;
	margin:0px;
	font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
}

A {
	color:#3988c2;
	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

A.external {
	background: url(pics/external.gif) center right no-repeat;
	padding-right: 15px;
}
.footer {
	color:#8abce3;
}
.footertext {
	color:#aaaaaa;
}
.captionsmall {
	padding-top:5px;
	font-weight:bold;
	color:#666;
}
.captionlarge {
	padding-top:10px;
	font-weight:bold;
	color:#666;
}
P {
	padding:0px 0px 16px 0px;
	margin:0px 0px 0px 0px;
}
P.intro {
	margin:15px 0px 0px 0px;
	color: #000000;
	font-size: 15px;
	font-weight: normal;
}
P.quote {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#3988c2;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-indent:-5px;
}
P.subtitle {
	/*font-size:12px;*/
	color:#999;
	font-weight:bold;
	/*border-left:2px solid #999;
	padding-left:5px;*/
}
.menuhead {
        font-size: 15px;
        font-weight: bold;
        color: #ffffff;
        text-transform: uppercase;
	text-shadow: 0px -1px 0px #333333;
        border: 0px solid #999999;
        border-bottom: 0px solid #dddddd;
        background: #aaaaaa url(pics/menuhead_gb.gif) repeat-x;
        margin-top: 0px;
        padding: 3px 0px 3px 10px;
}
/***** TABLES *****/
TABLE.editions {
        border: 1px solid #ddd;
	width: 100%;
	text-align: center;
	color: #000000;
}
TABLE.sla {
        border: 1px solid #ddd;
        width: 100%;
        text-align: left; 
        color: #000000;
	vertical-align: top;
}
TH {
	text-align: center;
}
TH.editions {
        border-bottom: 1px solid #dddddd;
	padding-left:10px;
}
TR {
	vertical-align: top;
}
TR.odd {
	background: #f9f9f9;
}
TR.head {
	text-shadow: 0px 1px 0px #fff;
        background: #eeeeee url(pics/sideboxtitle_bg.gif) repeat-x;
        border-bottom: 1px solid #dddddd;
        color: #777777;
	font-size: 9pt;
}
TR.bighead {
	text-shadow: 0px 1px 0px #000;
        background: #747474 url(pics/menuhead_gb.gif) repeat-x;
        border-bottom: 1px solid #000;
        color: #fff;
	font-size: 10pt;
}
	
TR.subhead {
        background: #f9f9f9;
        border-bottom: 1px solid #aaaaaa;
        color: #777777;
        font-size: 9pt;
}
LABEL {
	font-weight:bold;
	color:#666;
}
.column1 {
	text-align: left;
	font-weight: normal;
	padding-left:10px;
}
.column2 {
	text-align: left;
	font-weight: bold;
}
/***** LISTS *****/
UL {
	list-style-type: square;
	padding:0px 0px 16px 30px;
	margin:0px 0px 0px 0px;
}
UL.nested {
	list-style-type: circle;
	padding:0px 0px 0px 30px;
}
OL {
	font-weight:bold;
	padding:0px 0px 16px 30px;
	margin:0px 0px 0px 0px;
}
UL.tick {
	list-style-image: url("pics/tick.gif");
}
UL.benefit {
	color: #000000;
	list-style-image: url("pics/tick.gif");
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}
UL.benefit LI {
	color:#000000;
}
LI {
	color: #7cc300;
}
LI SPAN {
	color: #000000;
	font-weight:normal;
}
LI.wide {
	padding-bottom:10px;
}
/**** HEADINGS ****/
.email {
        background: url(pics/email_grey.gif) 0px 3px no-repeat;
        padding: 0px 0px 0px 25px;
}
.phone {
        background: url(pics/telephone_grey.gif) 0px 1px no-repeat;
        padding: 0px 0px 0px 25px;
}
H2 {
        font-size: 15px;
        font-weight: bold;
        color: #7cc300;
        margin: 0px;
        padding: 10px 0px 5px 0px;
        text-align: left;
}
H3 {
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
}
/***** OTHER *****/

.mainmenu {
	display:block;
        font-size: 13px;
        font-weight: bold;
        color: #777777;
	/*color:#3988c2;*/
        /*color: #7cc300;*/
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #f9f9f9;
        background: #f0f0f0;
        margin: 0px 0px 0px 0px;
        padding: 5px 10px 5px 10px;
        /*background: url(pics/arrow_2.gif) 8px no-repeat;*/
        text-align: left;
}
.dropmenu {
	display:block;
        font-size: 13px;
        font-weight: bold;
        color: #777777;
        border-bottom: 1px solid #e3e3e3;
        border-top: 1px solid #f9f9f9;
        background: #f0f0f0;
        margin: 0px 0px 0px 0px;
        padding: 5px 10px 5px 10px;
        text-align: left;
}
.submenu {
	display:block;
        font-size: 12px;
        font-weight: normal;
        color: #777777;
	border-bottom: 1px solid #e9e9e9;
        background: #f0f0f0;
        margin: 0px 0px 0px 0px;
        padding: 2px 10px 2px 25px;
        text-align: left;
	text-decoration:none;
}
.on {
        background: #fff;
	text-decoration:none;
}
.off {
        background: #f0f0f0;
	text-decoration:none;
}

.tagline {
        text-transform: none;
	background:#ffffff;
	border: 0px;
	text-align:justify;
	color: #000000;
        font-size: 13px;
        font-weight: normal;
	padding: 0px 0px 10px 55px;
}

.mininav_link {
        font-size: 10px;
        font-weight: bold;
        padding-top: 3px;
        color:#7cc300;
        text-decoration:none;
}
.mininav_link:hover {
        text-decoration:underline;
}

.bottom_bar {
        border-top: 1px solid #7cc300;
        padding: 5px 0px 5px 5px;
	text-align:left;
}
.sideboxtitle {
	color:#7cc300;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #ffffff;
        background: #eeeeee url(pics/sideboxtitle_bg.gif) repeat-x;
        border-top: 1px solid #dddddd;
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        padding: 5px 12px 2px 12px;
}

.sidebox {
        background: #ffffff;
        border: 1px solid #dddddd;
        padding: 10px 12px 10px 12px;
        margin-bottom: 15px;
}

.homepage_box {/* FRAME AROUND SECTIONS */ 
        background: #ffffff;
        border: 1px solid #dddddd;
        padding: 12px 20px 5px 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        min-height: 360px;
        height:360px;
}
.homepage_webinar {/* FRAME AROUND SECTIONS */
        background: url(pics/nvidia_grid.jpg) 0% 100% no-repeat #000;
        border: 1px solid #dddddd;
        padding: 12px 20px 5px 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        min-height: 360px;
        height:360px;
}       
.homepage_nvidia {/* FRAME AROUND SECTIONS */ 
        background: url(pics/nvidia_gpu_shadow.jpg) 0% 100% no-repeat #ffffff;
        border: 1px solid #dddddd;
        padding: 12px 20px 5px 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        min-height: 360px;
        height:360px;
}
.homepage_cray {/* FRAME AROUND SECTIONS */
        background: url(pics/cray_cx1_308.jpg) 0% 100% no-repeat #ffffff;
        border: 1px solid #dddddd;
        padding: 12px 20px 5px 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        min-height: 360px;
        height:360px;
}       
       
.homepage_group {
        display: block;
        padding: 0px 0px 0px 0px;
}
H1 {
        font-size: 18px;
        font-weight: bold;
        color: #000000;
        border: 0px solid #999999;
        border-bottom: 1px solid #dddddd;
        background: url(pics/favicon.ico) 0px 3px no-repeat;
        margin: 0px 0px 7px 0px;
        padding: 0px 0px 3px 25px;
}
H1.home {
	font-size:15px;
        background: url(pics/favicon.ico) 0px 2px no-repeat;
        text-transform: uppercase;
}
H1.webinar {
	color:#fff;
        font-size:15px;
        background: url(pics/favicon.ico) 0px 2px no-repeat;
        text-transform: uppercase;
}

H1.accordion {
	font-size:15px;
        background: url(pics/favicon.ico) 0px 2px no-repeat;
        text-transform: uppercase;
}

#tabs {
float:left;
width:100%;
font-size:11px;
line-height:normal;
}

#tabs ul {
list-style-type: none;
margin:0;
margin-left: 0px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

#tabs li {
display:inline;
margin:0;
padding:0;
}

#tabs a {
float:left;
background:#000000;
margin:0;
margin-right: 10px; /*spacing between each tab*/
padding:0 0 0 0px;
text-decoration:none;
}

#tabs a span {
float:left;
display:block;
background:#000000;
/* background:url("gui/menu_l.gif") no-repeat right top; */
/* padding: 12px 10px 10px 3px; */
padding: 5px 10px 5px 10px;  /* top right bottom left */
font-size: 15px;
font-weight:bold;
color:#FFFFFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

#tabs a:hover span {
color: #FFFFFF;
}

#tabs #current a { /*Selected Tab style*/
	background:#7cc300 url(pics/greengradient.gif) repeat-x;
	text-shadow: 0px -1px 0px #4b7600;
}
#tabs #current a span { /*Selected Tab style*/
	background:#7cc300 url(pics/greengradient.gif) repeat-x;
}
#tabs a:hover { /*onMouseover style*/
	background:#7cc300 url(pics/greengradient.gif) repeat-x;
	text-shadow: 0px -1px 0px #4b7600;
}
#tabs a:hover span { /*onMouseover style*/
	background:#7cc300 url(pics/greengradient.gif) repeat-x;
}

form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/********************* LIGHTBOX *************************/
.black_overlay {
	display: none;
	position: fixed;
	/*position: relative;*/
	top: 0%;
	left: 0%;
	width: 100%;
	min-height: 100%;
	height: auto;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
.white_content {
	display: none;
	position: fixed;
	top: 45%;
	left: 50%;
	/*margin-left:-262px;
	width: 525px;*/
	height: auto;
	padding: 0px;
	border: 0px solid #000;
	background-color: #000;
	z-index:1002;
	overflow: hidden;
}
.white_content_caption {
        padding: 0px 10px 10px 10px;
        border: 5px solid #fff;
        background-color: #fff;
}
A.closelink {
	text-decoration: none;
}

.inline_images {
        position: relative;
	/*float:right;*/
}

.inline_images span {
        position: absolute;
	/*position: relative;*/
        top: -10px;
        left: -10px;
}
A.tooltip {
	position: relative;
}
A.tooltip:hover {
	z-index:1000;
	text-decoration: none;
	cursor:help;
}
A.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:130px;
	text-align:left;
	font-weight:normal;
}
A.tooltip:hover span {
	z-index:1000;
	display:block;
	position:absolute;
	bottom:20px;
	left:0px;
	width:200px;
	background:#f0f9ff;
	padding:3px 3px 3px 7px;
	border:1px solid #3988c2;
	color:#3988c2;
	font-size: 12px;
}
PRE {
	font: 12px "Courier New",courier,monospace,fixed;
	color:#fff;
	background-color:#666;
	padding:5px;
	border:1px solid #000;
	margin:5px;
}
PRE SPAN {
	color:#32ff32;
}
PRE SPAN.red {
	color:#ff3232;
}

a#standardbox {
    display: block;
    width: 241px;
    height: 85px;
    background-image: url(pics/bright-cluster-manager-standard-onoff.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#standardbox:hover {
    background-position: 0 -85px;
}
a#advancedbox {
    display: block;
    width: 242px;
    height: 85px;
    background-image: url(pics/bright-cluster-manager-advanced-onoff.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#advancedbox:hover {
    background-position: 0 -85px;
}

a .alt { display: none; }

.superscript {
   font-size:8px;
   vertical-align:top;
}
