A:link, A:active, A:visited{
	color: #66728B;
	text-decoration: none;
}
A:hover{
	color: #FF6600;
	text-decoration: underline;
}

body {
	background-color: #E2E7EB;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

.pageTitle {
	font-size: 14px;
	font-weight: bold;
	color: #66728B;
}


/* TST site menu*/
.sitemenu {
font-family:arial, sans-serif;
}
.sitemenu A:link {
font-family:arial, sans-serif;
color:#FFFFFF;
}
.sitemenu A:active {
font-family:arial, sans-serif;
color:#FFFFFF;
}
.sitemenu A:visited {
font-family:arial, sans-serif;
color:#FFFFFF;
}
.sitemenu a:hover {
font-family:arial, sans-serif;
color:#EFF1F3;
}

.dotline_bt {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.menuBar {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}


.logo[class] {
	background-image: url(/_images/mtlogo.png);
}

.login {
	cursor: pointer;
	font-size: 11px;
	font-family: verdana;
	line-height: 200%;
	color: #808080;
	text-align: center;
	width: 280px;
	height: 30px;
	position: absolute;
	float: right;
	top: 15px;
	right: 40px;
	/* IE 5+/Win only filter */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='imgs/site/login_bg.png');
}
/* Other browsers. IE ignores [attributes] */
.login[class] {
	background-image: url(imgs/site/login_bg.png);
}
a.login .over, a.login:visited .over {
	color: #FFFFFF;
	text-decoration: none;
}
a.login:hover .over, a.login:active .over {
	color: #FFFFFF;
	text-decoration: underline;
}

/** Data Table Displays **/

#datatblone { margin-bottom:10px;}
#datatblone th{ padding:4px; font-weight:bold; color:#888888; font-size:12px; border-bottom:1px solid #dddddd; background-image:url(imgs/site/glassy-grey-th-bg_03.gif); background-repeat:repeat-x; background-position:top; background-color:#eaeaea; border-top:1px solid #f1f1f1;}
#datatblone td{ padding:6px; border-bottom:1px solid #e2e2e2; font-size:11px; line-height:105%; color:#999999;}

#datatblone td strong { display:block; font-size:12px; color:#666666;}
#datatblone th.dcol1{ width:60%; text-align:left;}
#datatblone th.dcol2{ border-left:1px dotted #cccccc; width:20%; }
#datatblone th.dcol3{ border-left:1px dotted #cccccc; width:20%}
#datatblone td.dcol1{ width:60%}
#datatblone td.dcol2{ border-left:1px dotted #e2e2e2; width:20%; text-align:center}
#datatblone td.dcol3{ border-left:1px dotted #e2e2e2; width:20%; text-align:center}



/* buttons */
.btn {border: 1px outset; 
	cursor: pointer; 
	font-size:10px; 
	margin: 0px 0px 0px 1px; 
	padding: 1px 1px 1px 1px;
	background-image: url(imgs/site/bt_bg.gif);
	backgroung-image: repeat-x;
	width:50px;
}
.btn_med {
	border: 1px outset;
	cursor: pointer;
	font-size:10px;
	margin: 0px 0px 0px 1px;
	padding: 1px 1px 1px 1px;
	background-image: url(imgs/site/bt_bg.gif);
	backgroung-image: repeat-x;
	width:100px;
}
.btn_wide {
	border: 1px outset; 
	cursor: pointer; font-size:10px; 
	margin: 0px 0px 0px 1px; 
	padding: 1px 1px 1px 1px;
	background-image: url(imgs/site/bt_bg.gif);
	backgroung-image: repeat-x;
	width:150px;
}

/* buttons  end*/

.snap {
	position: relative;
	top: -10px;
	left: 17px;
	cursor: pointer;
	float: left;
	width: 187px;
	height: 185px;
	margin-right: 10px;
}
.detailsnap {
	position: relative;
	right: 15px;
	cursor: pointer;
	float: right;
	width: 187px;
	height: 185px;
}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	/*new gpu faqs */
	
	
	.newgridfaqs { padding:25px}
	
	.newgridfaqs h3{  font-family: Arial; font-weight:bold;


  font-size: 13px; margin-bottom:8px; color:#004a80; line-height:normal; margin-top:0px; }
  
  .newgridfaqs p { font-size:11px; line-height:150%; color:#595959; margin-top:0px; margin-bottom:20px;}
   .newgridfaqs blockquote { padding:20px 20px 0px 20px; margin:0;}
   
     .newgridfaqs blockquote img{ margin-top:5px; margin-bottom:8px;}
  
   .newgridfaqs p strong { color:#000000;}
   
   .newgridfaqs p.overview { font-size:12px; margin-bottom:25px;}
	
	.newgridfaqs div.gpulcol {float:left; width:280px;}
	
	.newgridfaqs div.gpulcol p { margin-bottom:25px;}
	
	.newgridfaqs div.gpurcol { float:right; width:404px; background-image:url(imgs/site//gpurcoltop.gif); background-position:top; background-repeat:no-repeat; background-color:#dbdbdb; }
	.newgridfaqs div.gpurcol h3 { font-size:14px;}
	
	.newgridfaqs div.gpurcol p { line-height:normal; margin-bottom:12px;}
	
	.newgridfaqs div.gpurcol div.bottomrounder { margin:0; padding:0; background-color:#dbdbdb; background-image:url(imgs/site//gpurcolbottom.gif); background-position:bottom; display:block; width:100%; height:12px; font-size:1px; line-height:1px;}
	
	
