/* Extracted styles */

/*<group=<style> tags>*/
 #homeLink {color: #5c5c5c !important; text-decoration: none;} 
/*</group>*/

/*<group=http://www.sgi.com/styles/new/mozilla.css>*/
@import url(/styles/new/master.css);
@import url(/styles/new/modules.css);
@import url(/styles/new/font.css);
@import url(/styles/new/color.css);
@import url(/styles/new/toolbar.css);
@import url(/styles/new/tabs.css);
@import url(/styles/new/tables.css);
@import url(/styles/new/old_styles.css);


/* This Style Sheet is for FireFox */
.code {font-family: monospace; font-size: 1.4em;}


#core {margin-top: -4px;}
#globalContainer #globalHeader {height: 86px;}

#globalNav {margin-top: -27px;}

.hpMainContent { margin-top: 0px !important;}

/* These styles are define the link area on background images */
#breadcrumbsContainer {margin-top: 4px;}
#breadcrumbs h3 a {padding: 0px 45px 15px 10px;}
/* End defined link area */

#contentSpan {margin-top: -14px; margin-left: -11px; margin-right: -13px;}
.search {margin: 5px 0 5px 0;}

#sidenavA li {padding: 7px 13px 6px 13px;}
#sidenavA li.empty {height: 12px;}
#sidenavA li.bannerTop, #sidenavA li.bannerBot {line-height: 1.55em;}
#sidenav .sub-sidenav {margin-bottom: 3px;}



/* toolbar tab widths */
.tbDatasheet {width: 145px;}
.tbPhoto {width: 135px;}
.tbFlash {width: 116px;}
.tbPrice {width: 192px;}
/* End toolbar tab widths */

/* modules */
.modA1 h3.double, .modA2 h3.double, .modB1 h3.double, .modB2 h3.double, .modC1 h3.double, .modC2 h3.double {height: 30px;}	
.modA1 h3.double-single, .modA2 h3.double-single, .modB1 h3.double-single, .modB2 h3.double-single, .modC1 h3.double-single, .modC2 h3.double-single {height: 24px; padding-top: 10px;}	
/* End modules */


/* Firefox can add an extra 4px bottom padding to images.  This will fix that */
img.ffBotPadFix {margin-bottom: -4px;}

img.tester {border: 1px solid red !important;}


/*</group>*/

/*<group=http://www.sgi.com/styles/new/master.css>*/
/* Basic Elements */
* {padding: 0; margin: 0;} /*ie hack */
body { 
	font-size: 1.0em;
	font-family: verdana, arial, sans-serif; 
	color: #5C5C5C; 
	margin-top: 0px; 
	text-align: center;
	background: #7e8692 url(CSS/background.jpg) repeat-y center;
}
body#iframe {background: #ffffff !important;}

html table {font-size: 1.0em;}
html h3 {font-size: 1.0em;}

p {margin-top: 0px; text-align: left;}
p.center {text-align: center;}
a:link {text-decoration: none; color: #0066CC;}

a:visited {text-decoration: none; color: #0066CC;}

a:hover, a:active {text-decoration: underline; color: #0066CC;}

.hidden {visibility: hidden;}

/* End Basic Elements */


/* Specific Divs */
#topPageCorner {
	position: relative; 
	background: transparent url(CSS/top_page_corner.gif) no-repeat center top; 
	height: 4px; 
	border-top: 1px solid #67707f;
	border-left: 1px solid #67707f;
	border-right: 1px solid #67707f;
	display: block;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
#container { 
	display: block;
	position: relative;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	min-height: 475px;
	background: #ffffff url(CSS/background.jpg) repeat-y center; 
	}
/* End Specific Divs */



/* globalHeader */
/* These styles are for the globalHeader which contains the sgi logo, links (home, how to buy, about sgi, worldwide) and search */
#globalContainer #globalHeader {
	background: #660066 url(CSS/top_nav_repeat.jpg) repeat-x; 
	height: 84px; 
	border-right: 4px solid #FFFFFF; 
	border-left: 4px solid #FFFFFF;
}
#globalContainer fieldset {
	border: 0; 
	margin: 0; 
	padding: 0; 
	width: 150px;
}
#globalHeader h1 img { 
	border: 0;
}
#globalHeader h1 { 
	float: left;
	margin: 0px;
	width: 112px; 
	height: 84px;
}
#globalHeader p.globalSubnav { 
	padding-top: 11px; 
	margin-top: 0px;
	float: right;
	font-size: 0.65em;
	border: 0; 
}
p.globalSubnav a {color: #CBCDCC !important; text-decoration: none;}
p.globalSubnav .bar {background: transparent url(CSS/topbar_subnav_sep.gif) no-repeat; background-position: center right; padding-right: 15px;}
p.globalSubnav .endbar {padding-right: 14px;}
p.globalSubnav a:hover {color: #CBCDCC; text-decoration: underline;}
#globalHeader form { 
	float: right;
	font-family: verdana;
	border: 0;
	width: 155px; 
	margin: 0;
	padding: 0;
}
.search {
	background: transparent url(CSS/topbar_search_arrow.gif) no-repeat center bottom; 
	width: 13px; 
	height: 15px;
	padding: 0;
	border: 0;
	overflow: hidden;
	vertical-align: middle;
	color: #660066;
}
.box {margin-top: 10px; background-color: #EBEEF5; color: #333333; font-size: 9px; font-family: verdana;}
.hideButton {display: none;}
/* These styles are hidden text to create the sgi logo link. The background image could not be linked because it makes ie6.0 blink */
#globalHeader a.logo {visibility: hidden; display: none;}
#globalHeader h1 a:hover {text-decoration: none;}
/* End hidden text */
/* End globalHeader */


/* globalNav */
#globalNavContainer {background-color: #660066; clear: right;}
#globalNav {
	position: absolute; right: 4px;
	float: right;
	margin-top: -27px;
	margin-bottom: 0px;
	width: 603px;
}
#globalNav img {border: 0 !important;}
#globalNav h3.globalNavImg a {padding: 0px !important; float: left; margin-bottom: 0;}
#globalNav h3.hide {visibility: hidden !important; display: none;}
/* End globalNav */



/* Breadcrumbs */
#breadcrumbsContainer {
	text-align: left;
	background-color: #edf0f9;
	font-size: 0.55em;
	border-bottom: 1px solid #c9ccd2;
	height: 32px;
	border-right: 4px solid #ffffff;
	border-left: 4px solid #ffffff;
	clear: right;
}
#breadcrumbs {padding: 9px 13px 8px 16px; color: #78787A !important; text-align: left; position: absolute; top: 86px; width: 575px; clear: both;}
#breadcrumbs a {margin-left: -3px; padding-right: 16px; color: #78787A !important;}
#breadcrumbs .bc-arrow {background: transparent url(CSS/topbar_bc_arrow.gif) no-repeat; background-position: center right;}
#breadcrumbsContainer h3 {
	background: #a7d46d url(CSS/topbar_cta_ask.gif) no-repeat top right; 
	width: 154px; 
	background-position: center; 
	min-height: 32px; 
	height: 32px; 
	float: right;
	margin-top: 0px;
}
/* These styles are hidden text to create the Ask and Expert link. The background image could not be linked because it makes ie6.0 blink */
#breadcrumbsContainer h3 {font-size: 1.4em;}
#breadcrumbsContainer h3 a:hover {text-decoration: none;}
#breadcrumbsContainer h3 span {visibility: hidden;}
/* End hidden text */
/* End Breadcrumbs */


#leftSideColumn {
	width: 156px; 
	background: transparent url(CSS/sep_left.gif) repeat-y right;
	text-align: left;
}


/* Sidenav */
#sidenav {width: 151px;}

#sidenav {
	text-align: left;
	font-size: 0.65em;
	margin-top: 5px;
	margin-bottom: 30px;

}
#sidenav a {color: #0066CC;}
#sidenav .small {
	font-size: 0.85em;
}
#sidenav td.small {
	width: 120px;
}
#sidenav table {
	margin-top: 5px;
	margin-left: 4px;
}
#sidenav td {
	vertical-align: top;
}
#sidenav .sidenav-sep {
	padding: 5px 0; width: 145px;
}
#sidenav .sidenav-blank-sep {
	height: 8px;
}
#sidenav .sidenav-text {
	width: 135px;
	padding-right: 15px;
	color: #660066;
}
#sidenav .sub-sidenav {
	padding-right: 5px;
	padding-left: 5px;
}
/* End Sidenav */





/* Banner Ad Images */
#altix3000-banner1 {background: url(CSS/ad_sample_altix.jpg) no-repeat; float: left; margin-right: 6px; border: 1px solid #c9ccd2; height: 24px; width: 24px;}
#altix3000-banner2 {background: url(CSS/ad_sample_numaflex.jpg) no-repeat; float: left; margin-right: 6px; border: 1px solid #c9ccd2; height: 24px; width: 24px;}
/* END Banner Ad Images */




/* Footer */
#footer {
	width: 592px;
	border-top: 1px solid #d1d1d1;
	height: 70px;
	font-size: 0.55em;
	clear: both;
	padding: 10px 4px 4px 8px;
	margin-right: -6px;
}
#footer .footer {padding-top: 3px;}
#footer-full {
	width: 740px;
	border-top: 1px solid #d1d1d1;
	height: 70px;
	font-size: 0.55em;
	clear: both;
	padding: 10px 4px 4px 8px;
	text-align: left;
}
#footer-full .footer {padding-top: 3px;}
#footer-homepage {
	color: #ffffff;
	width: 100%;
	height: 70px;
	font-size: 0.55em;
	clear: both;
	padding: 0;
	text-align: center;
}
#footer-homepage a {
	color: #ffffff;
}
#footer-homepage .footer {padding-top: 3px;}
/* End Footer */




/* Content */
#contentAreaContainerFull {
	width: 752px;
	padding: 4px 4px 0px 4px;
	text-align: left;
	font-size: 0.70em;
	line-height: 1.5em;
	margin-top: -1px;
	min-height: 350px;
}
#contentAreaContainer {
	width: 594px;
	padding: 4px 4px 0px 4px;
	text-align: left;
	font-size: 0.70em;
	line-height: 1.35em;
	margin-top: -1px;
	min-height: 350px;
}
#contentArea select {font-size: 0.90em;}
#contentArea {
	padding: 15px 11px 30px 11px; 
	text-align: left;
	/* position: relative; */
} 
#contentArea p {
	margin: 8px 0px;
}
#contentArea ul {
	padding-top: 5px;
	padding-bottom: 10px;
}
#contentArea ul li {
	display: list-item;
	list-style: none;
	background: transparent url(CSS/list_bullet.gif) left top no-repeat; 
	margin-left: 10px;
	margin-bottom: 3px;
	padding-left: 7px;
}
#contentArea ul li p {
	margin-bottom: 7px;	
}
#contentArea ul.nested {
	padding-top: 5px;
	padding-bottom: 10px;
}
#contentArea ul.nested li {
	display: list-item;
	list-style: none;
	background: transparent url(CSS/list_bullet.gif) left top no-repeat; 
	margin-left: 34px;
	margin-bottom: 3px;
	padding-left: 7px;
}
#contentArea ul.nested li p {
	margin-bottom: 7px;	
}
#contentArea ol {
	padding-top: 5px;
	padding-bottom: 10px;
}
#contentArea ol li {
	display: list-item;
	margin-left: 40px;
	margin-bottom: 3px;
	padding-left: 0;
}
#contentArea ol li p {
	margin-bottom: 7px;	
}
#contentArea ol.nested {
	padding-top: 5px;
	padding-bottom: 10px;
}
#contentArea ol.nested li {
	display: list-item;
	list-style: decimal;
	margin-left: 40px;
	margin-bottom: 3px;
	padding-left: 0;
	background: none;
}
#contentArea ol.nested li p {
	margin-bottom: 7px;	
}
#contentSpan {margin-bottom: 0px;}
#contentHighlights {width: 384px; float: left;}
select.small option {font-size: 1.1em;}

#noContent {margin-bottom: -32px;}

#highlights {
	width: 170px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 0.85em;
	line-height: 1.25em;
	position: absolute; 
	top: 155px; 
	right: 20px;
	
}
#highlights .small {
	font-size: 0.90em;
}
#highlights td {
	padding: 3px;
}
#highlightsRC { /* This is for the Reality Center site */
	width: 170px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 0.85em;
	line-height: 1.25em;
	position: absolute; 
	top: 390px; 
	right: 20px;
	
}
#highlightsRC .small { /* This is for the Reality Center site */
	font-size: 0.90em;
}
#highlightsRC td { /* This is for the Reality Center site */
	padding: 3px;
}
.sepLeft {background: transparent url(CSS/sep_left.gif) repeat-y right;}
.credit {
	font-size: 0.80em;
	color: #999999;
}
/* End Content */


/* Newsroom */
table .newsroom {width: 596px;}
.newsroomImgIcon {float: left; margin-top: 4px; padding-right: 6px;}
.newsroomImgIconPR {float: right; margin-top: -22px;}
.newsroom img {margin-top: 4px;}
.newsroom .trow1 td {padding: 4px 12px 12px 12px !important;} 
.newsroom .trow2 td {padding: 4px 12px 12px 12px !important;} 
.newsroom .date {width: 40px;}
.searchSection {float: left; padding-right: 15px;}
.newsroomHeader {font-size: 1.3em; font-weight: bold; margin-bottom: -4px !important; line-height: 1.2em;}
.newsroomSubHeader 	{font-size: 1.15em; font-weight: normal; padding-bottom: 4px;}
.newsroomSeperator {background-image: url(CSS/sepNewsroom.gif) repeat-x;}
/* for Newsroom Archive pages */
.newsroomMonth {padding: 2px 0 2px 0; font-weight: bold;}
.newsroomLink1 {background-color: #edf0f9; padding: 2px 0 2px 22px;}
.newsroomLink2 {background-color: #ffffff; padding: 2px 0 2px 22px;}

/* End Newsroom */



/* vspace and hspace */
.vspace1 {
	margin-top: 1px;
	margin-bottom: 1px;
}
.vspace3 {
	margin-top: 3px;
	margin-bottom: 3px;
}
.vspace4 {
	margin-top: 4px;
	margin-bottom: 4px;
}
.vspace5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.vspace6 {
	margin-top: 6px;
	margin-bottom: 6px;
}
.vspace7 {
	margin-top: 7px;
	margin-bottom: 7px;
}
.vspace8 {
	margin-top: 8px;
	margin-bottom: 8px;
}
.vspace10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.vspace12 {
	margin-top: 12px;
	margin-bottom: 12px;
}
.vspace15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.vspace20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.hspace1 {
	margin-right: 1px;
	margin-left: 1px;
}
.hspace2 {
	margin-right: 2px;
	margin-left: 2px;
}
.hspace3 {
	margin-right: 3px;
	margin-left: 3px;
}
.hspace4 {
	margin-right: 4px;
	margin-left: 4px;
}
.hspace5 {
	margin-right: 5px;
	margin-left: 5px;
}
.hspace6 {
	margin-right: 6px;
	margin-left: 6px;
}
.hspace7 {
	margin-right: 7px;
	margin-left: 7px;
}
.hspace8 {
	margin-right: 8px;
	margin-left: 8px;
}
.hspace10 {
	margin-right: 10px;
	margin-left: 10px;
}
.hspace12 {
	margin-right: 12px;
	margin-left: 12px;
}
.hspace15 {
	margin-right: 15px;
	margin-left: 15px;
}
.hspace20 {
	margin-right: 20px;
	margin-left: 20px;
}
.hspace25 {
	margin-right: 25px;
	margin-left: 25px;
}
/* END vspace and hspace */



/*</group>*/

/*<group=http://www.sgi.com/styles/new/modules.css>*/

/* Styles for the Modules */
.pg-hdr-image {margin: 10px 0 10px 12px;}

.modAbg {background: #ffffff url(CSS/mod_bg_760.gif) bottom right no-repeat; vertical-align: top;}
.modBbg {background: #f3f5f9 url(CSS/mod_bg_760.gif) bottom right no-repeat; vertical-align: top;}
.modCbg {background: #edf0f9 url(CSS/mod_bg_760.gif) bottom right no-repeat; vertical-align: top;}

/*
.modA1, .modA2, .modA3 {background: #ffffff url(http://www.sgi.com/images/modules/mod_bg_760.gif) bottom right no-repeat;}
.modB1, .modB2, .modB3 {background: #f3f5f9 url(http://www.sgi.com/images/modules/mod_bg_760.gif) bottom right no-repeat;}
.modC1, .modC2, .modC3 {background: #edf0f9 url(http://www.sgi.com/images/modules/mod_bg_760.gif) bottom right no-repeat;}
*/
.modA1 h3, .modA2 h3, .modB1 h3, .modB2 h3, .modC1 h3, .modC2 h3 {	
	padding-left: 15px; 
	margin-right: -10px; 
	margin-left: -10px; 
	font-weight: bold;
	min-height: 15px;
	margin-bottom: 11px;
	padding-top: 4px;
	padding-bottom: 1px;
	_padding-bottom: 4px; /* win-ie hack : all other browsers ignore */
	font-size: 1.05em;
}
.modA3 h3, .modB3 h3, .modC3 h3 {	
	margin-right: -10px; 
	margin-left: -10px; 
	margin-bottom: 11px;
	padding: 0;
	border-top: 4px solid #8f9bb8; 
	border-right: 1px solid #9199bd;
	border-bottom: 1px solid #ffffff;
}
.modA1 h3, .modB1 h3, .modC1 h3 {	
	color: #333333; 
	background: transparent url(CSS/bg_hdr_lt.jpg) repeat-x; 
	border-right: 1px solid #bfc2cb;
	border-bottom: 1px solid #ffffff;
}
/* this is for when the text wraps to 2 lines */
.modA1 h3.double, .modB1 h3.double, .modC1 h3.double {	
	background: transparent url(CSS/bg_hdr_lt_double.jpg) repeat-x;
}
/* this is for when the text of another cell wraps to 2 lines */
.modA1 h3.double-single, .modB1 h3.double-single, .modC1 h3.double-single {	
	background: transparent url(CSS/bg_hdr_lt_double.jpg) repeat-x;
}
.modA2 h3, .modB2 h3, .modC2 h3 {
	color: #ffffff; 
	background: transparent url(CSS/bg_hdr_dk.jpg) repeat-x; 
	border-right: 1px solid #9199bd;
	border-bottom: 1px solid #ffffff;
}
/* this is for when the text wraps to 2 lines */
.modA2 h3.double, .modB2 h3.double, .modC2 h3.double {
	background: transparent url(CSS/bg_hdr_dk_double.jpg) repeat-x; 
}
/* this is for when the text of another cell wraps to 2 lines */
.modA2 h3.double-single, .modB2 h3.double-single, .modC2 h3.double-single {
	background: transparent url(CSS/bg_hdr_dk_double.jpg) repeat-x; 
}


.modA1 p,
.modA2 p,
.modA3 p,
.modB1 p,
.modB2 p,
.modB3 p,
.modC1 p,
.modC2 p,
.modC3 p { margin-top: 5px;}

.modA1 ul,
.modA2 ul,
.modA3 ul,
.modB1 ul,
.modB2 ul,
.modB3 ul,
.modC1 ul,
.modC2 ul,
.modC3 ul {
	padding-bottom: 0px !important;
}

.modA1 ul li,
.modA2 ul li,
.modA3 ul li,
.modB1 ul li,
.modB2 ul li,
.modB3 ul li,
.modC1 ul li,
.modC2 ul li,
.modC3 ul li {
	display: list-item;
	list-style: none;
	background: transparent url(CSS/list_bullet.gif) left top no-repeat; 
	margin-left: 2px;
	margin-top: 3px;
	padding-left: 7px;
	margin-left: 0 !important;
}

.modA1 ul li p,
.modA2 ul li p,
.modA3 ul li p,
.modB1 ul li p,
.modB2 ul li p,
.modB3 ul li p,
.modC1 ul li p,
.modC2 ul li p,
.modC3 ul li p {
	margin-top: 0px !important;
	margin-bottom: 7px;	
}

.modA1 ul li.top,
.modA2 ul li.top,
.modA3 ul li.top,
.modB1 ul li.top,
.modB2 ul li.top,
.modB3 ul li.top,
.modC1 ul li.top,
.modC2 ul li.top,
.modC3 ul li.top {
	margin-top: -5px;
}


.modA1, .modA2, .modA3, .modB1, .modB2, .modB3, .modC1, .modC2, .modC3 {
	vertical-align: top;
	padding: 0 10px 15px 10px;
	line-height: 1.2em;
	font-size: 0.90em;
	
}
.modA1 span.small, .modA2 span.small, .modA3 span.small, .modB1 span.small, .modB2 span.small, .modB3 span.small, .modC1 span.small, .modC2 span.small, .modC3 span.small {
	font-size: 0.85em;
}

.mod-arrow {background: transparent url(CSS/arrow2.gif) left top no-repeat; padding-left: 8px;}

/* this goes on all cells except the first */
.mod-lt4 {border-left: 4px solid #ffffff;}
/* this goes on the cell with the most content */
/* .mod-bot15 {padding-bottom: 15px !important;} */
/* this is for top images */
.mod-top4 {border-top: 4px solid #ffffff !important;}
.mod-bot4 {border-bottom: 4px solid #ffffff !important;}
.mod-bot30 {padding-bottom: 30px !important;}

.modsep {background: transparent url(CSS/bg_dotrule.gif) repeat-x; padding: 1px 0; margin: 8px 0 5px 0;}

.modTableL2 {padding-bottom: 2px; width: 752px;}
.modTableL2 td {border-bottom: 2px solid #ffffff;}
.modTableL2 img {vertical-align: bottom;}
.modTableL3 {padding-bottom: 2px; width: 596px;}
.modTableL3 td {border-bottom: 2px solid #ffffff;}
.modTableL3 img {vertical-align: bottom;}
.modTableL4 {padding-bottom: 2px; width: 574px;}
.modTableL4w {padding-bottom: 2px; width: 596px;}
.modTableL4 td {border-bottom: 2px solid #ffffff;}
.modTableL4 img {vertical-align: bottom;}
.L3col1 {width: 176px; height: 15px;}
.L3col2 {width: 376px; height: 15px;}
.L2col1 {width: 165px; height: 15px;}
.L2col2 {width: 354px; height: 15px;}
.L2col3 {width: 543px; height: 15px;}
.L4col1 {width: 260px; height: 15px;}


/* this is a one off for the industries index page */
/* level 2 template with 5 columns */
.L2col1-5 {width: 125px; height: 15px;}
.L2col1-5end {width: 126px; height: 15px;}

/* thumbnail module */
.modTnail {
	width: 35px; 
	height: 35px; 
	border: 1px solid #bfc2cb; 
	margin-right: 8px;
	float: left;
}
/* END thumbnail module */


/* These styles are for the hompage sidenav modules */
.modTableSidenav {padding-bottom: 0; width: 155px; margin: 0 !important;}
.modTableSidenav img {vertical-align: bottom;}
.modTableSidenav .modHomepage {border-bottom: 0;}
.modTableSidenav .modSubFeat {border-bottom: 0; border-top: 1px solid #aeb4c0;}

.modHomepage {background: #edf0f9 url(CSS/mod_bg_homepage.gif) bottom right no-repeat;}
.modHomepage {
	vertical-align: top;
	padding: 0 7px;
	line-height: 1.2em;
	font-size: 0.90em;
}
.modHomepage h3 {	
	padding-left: 7px; 
	margin-right: -7px; 
	margin-left: -7px; 
	font-weight: bold;
	min-height: 15px;
	margin-bottom: 11px;
	padding-top: 4px;
	padding-bottom: 1px;
	_padding-bottom: 4px; /* win-ie hack : all other browsers ignore */
	font-size: 1.05em;
}
.modHomepage h3 {
	color: #ffffff; 
	background: transparent url(CSS/bg_hdr_dk.jpg) repeat-x; 
	border-bottom: 1px solid #ffffff;
}
.modSubFeat {background: transparent url(CSS/bg_subfeat.jpg) top right repeat-x;
	vertical-align: top;
	padding: 11px 7px 0px 7px;
	border-bottom: 4px solid #ffffff;
	line-height: 1.2em;
	font-size: 0.90em;
}
.modSubFeat img {margin-right: 7px; margin-bottom: 15px; float: left;}
.modSubFont {font-size: 0.95em; line-height: 1.4em; padding-top: 2px;}

.Lhomepage {width: 137px !important; height: 15px;}

.modBorderTop2 {border-top: 2px solid #ffffff;}


/* Feature Module */
.modFeature {width: 165px; float: right; text-align: center; margin-left: 15px; margin-bottom: 10px; margin-top: 5px; clear: both;}
.modFeatureImage {text-align: center !important; padding-bottom: 11px;}
.modFeatureImage img {border: 0;}
.modFeatureImage img.stroke {border: 1px solid #b1b5bf !important;}

/* this is for a nested table to keep a bottom border from showing */
td.noBorder {border-bottom: 0 !important;}


/* End Styles for the Modules */




.pdf {color: #999999 !important;}




/*</group>*/

/*<group=http://www.sgi.com/styles/new/toolbar.css>*/
/* Toolbar */
#toolbarContainer {
	width: 596px; 
	clear: both; 
	border: 0px solid red; 
	height: 19px; 
	font-size: 0.85em; 
	color: #7a7a7a; 
	text-align: center;
	margin-bottom: 15px;
	margin-top: 2px;
}
.ttoolbarTabContainer {
	border-left: 1px solid #e5e9f0; 
	border-top: 1px solid #e5e9f0; 
	border-right: 1px solid #bcbcc1; 
	border-bottom: 1px solid #bcbcc1; 
	background: transparent urlCSS/background.jpg) repeat-x center;
}
.toolbarTab {border: 1px solid #ffffff; height: 19px;}
.toolbarTab b {color: #333333 !important; font-weight: bold;}
.ttoolbarTabArrow {padding-top: 1px;}
.ttoolbarTabInfo {padding-top: 1px;}
.ttoolbarTabArrow a {
	padding-right: 15px; 
	background: transparent urlCSS/icn_arrow_1.gif) no-repeat; 
	background-position: center right;
	color: #7a7a7a !important; 
}
.ttoolbarTabInfo a {
	padding-right: 15px; 
	background: transparent url(CSS/icn_info.gif) no-repeat; 
	background-position: center right;
	color: #7a7a7a !important; 
}


/*</group>*/

/*<group=http://www.sgi.com/styles/new/font.css>*/
h1, h2, h4, h5 {margin-bottom: 0px; margin-top: 0px;}
 
h1 {font-size: 1.45em; color: #660066; line-height: 1.5em; letter-spacing: 0.05em; word-spacing: -0.05em;}
h2 {font-size: 1.1em; color: #660066;}

.h1reg {font-size: 0.65em;}
.h2reg {font-size: 0.75em;}

.large {font-size: 1.1em; font-weight: bold;}
.large p {margin-top: 4px;}
.med {font-size: 0.9em; font-weight: normal;}
.med p {margin-top: 4px;}
.small {font-size: 0.8em; font-weight: normal;}
.small p {margin-top: 4px;}
.purple {color: #660066;}

.required	{color: #ff0000;}

td.med .small {font-size: 0.90em;}

tt {font-size: 1.2em;}
code {font-size: 1.2em;}
pre {font-size: 1.2em;}


/*</group>*/

/*<group=http://www.sgi.com/styles/new/tabs.css>*/

/* Styles for the Tabs */
#contentArea #tab-main ul li {
	background: transparent url(CSS/dot_clear.gif) left top no-repeat; 
	margin-left: -7px;
	
	
}
#tab-main {
	position: relative;
	min-height: 21px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	margin-left: -11px;
	z-index: 22;
	width: 100%;
	margin-bottom: 30px;
}
#tab-main li {
	list-style-type: none;
	padding-top: 0;
	margin-top: 1px;
	margin-bottom: 0px;
	float: left;
	text-align: center;
	font-size: 0.85em;
	white-space: nowrap;
	margin-right: 1px;
}
#tab-main ul {	margin-left: 12px;}
#tab-main span {border-top: 1px solid #d5d9df; border-bottom: 1px solid #c7c7ca; background: url(http://www.sgi.com/images/tabs/background.gif) repeat-x; float: left; height: 17px; padding: 0 8px;}
#tab-main span a {color: #333333;}
.rt 	{background: transparent url(CSS/corner_rt_off.gif) no-repeat; float: left; height: 19px; width: 2px;}
.lt 	{background: transparent url(CSS/corner_lt_off.gif) no-repeat; float: left; height: 19px; width: 2px;}
ul#subnavlist {
	position: absolute;
	width: 596px;
	left: 0;
	top: 26px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 23px;
	background-color: #84a7b9;
	z-index: -2;
	visibility: hidden;
	border-top: 1px solid #b7bac6;
}
ul#subnavlist li {
	padding: 2px 11px 0 11px; 
	background: transparent url(CSS/subtab_sep.gif) no-repeat right;
	height: 20px;
}
ul#subnavlist li.end {background: none;}
ul#subnavlist li a {
	width: auto;
	border: 0;
	color: #ffffff;
	font-size: 1.1em;
}
/* End Styles for the Tabs */


/*</group>*/

/*<group=http://www.sgi.com/styles/new/tables.css>*/
table {margin: 0; padding: 0;}
table.margTop8 {margin-top: 8px;}
table.pad4 td {padding: 4px;}
table.pad3 td {padding: 3px;}
table.pad2 td {padding: 2px;}


/* table colors */
.tborder {background-color: #c7cad0;}
.ttophead {background-color: #91979e;}
.thead {background-color: #edf0f9;}
.tsubhead {background-color: #b2b6bc;}
.trow1 {background-color: #ffffff;}
.trow2 {background-color: #edf0f9;}

.ttophead 	{vertical-align: top; font-weight: bold; color: #ffffff;}
.thead 		{vertical-align: top; font-weight: bold;}
.tsubhead 	{vertical-align: top; font-weight: bold; color: #ffffff;}
.trow1 		{vertical-align: top;}
.trow2 		{vertical-align: top;}

.ttophead a 	{color: #ffffff !important;}
.tsubhead a 	{color: #ffffff !important;}


table td.tborder {margin: 1px !important;}
table td.ttophead {padding: 4px !important;}
table td.thead {padding: 4px !important;}
table td.tsubhead {padding: 4px !important;}
table td.trow1 {padding: 4px !important;}
table td.trow2 {padding: 4px !important;}

.tborderTop {border-top: 1px solid #c7cad0;}
.tborderBottom {border-bottom: 1px solid #c7cad0;}
.tborderRight {border-right: 1px solid #c7cad0;}
.tborderLeft {border-left: 1px solid #c7cad0;}
table.tborderOuter {border: 1px solid #c7cad0 !important;}

.tborderTopBold {border-top: 4px solid #8e98af;}
.tborderBottomBold {border-bottom: 4px solid #8e98af;}

.padRight8 {padding-right: 8px;}
.padBottom6 {padding-bottom: 6px;}


/*</group>*/

/*<group=http://www.sgi.com/styles/new/old_styles.css>*/
 
.header {font-size: 1.45em; color: #660066; line-height: 1.5em; letter-spacing: 0.05em; word-spacing: -0.05em; font-weight: bold;}
.subhead2 	{font-size: 1.1em; font-weight: bold; color: #660066;}

.reg {font-size: 1.0em; color: #660066;}

.subhead3		{font-weight: bold;}
.tm			{font-size: .70em; text-decoration: none;}



/*</group>*/