/* Style sheet for mastercraftusa.com */
/* index.s */

html{background:#CCC;height:99%;overflow: auto;}
body{background:#FFF;color:#000;margin:0 auto;width:768px;text-align:left;position:relative;border-left: 1px solid #FFF;border-right: 1px solid #FFF;}
hr {height:0; border:0; border-top:1px solid #405057; margin-left:-3px;} 
a img {border:0;}

ul.menu
{
	float:		left;
	padding:	0;
	margin:		0;
	margin-top:	-5px;
	list-style-type:none;
	white-space: 	nowrap;
	/*visibility: hidden;*/
}
li.menu 
{
	float:		left;
	background:	#405057;
	color:		#FFF;
	text-align:	center;
	font-size:	10px;
	font-variant:	small-caps;
	font-family:	Helvetica;
	width:		96px;                 /* 115 = 1024x768 */
	padding-top:	3px;
	padding-bottom:	3px;
	display:	inline;
	/*visibility: hidden;*/
	/* border-left:	1px solid #455562; */
}
li.menuBorderL
{
	float:		left;
	background:	#405057;
	color:		#FFF;
	text-align:	center;
	font-size:	10px;
	font-variant:	small-caps;
	font-family:	Helvetica;
	width:		95px;                 /* 115 = 1024x768 */
	padding-top:	3px;
	padding-bottom:	3px;
	display:	inline;
	border-right:	1px solid #607077;
}
a.menu:link  	{color: #FFF; text-decoration: none;}
a.menu:visited	{color: #FFF; text-decoration: none;}
a.menu:hover 	{color: #AAA; text-decoration: none;}



div.leftHeader{color:#009900;font-size:22px; margin-right:5px;}
div.left
{	
	background:	#405057;
	color:		#FFF;
	float:		left;
	text-align:	right;
	font-family:	Tahoma;
	font-size:	12px;
	font-weight:	normal;
	width:		170px;
	padding:	.5em;
	clear:		left;
	height:		750px;
}
div.contact
{
	background:	#FFF;
	color:		#009900;
	float:		left;
	text-align:	right;
	font-size:	12px;
	font-family:	arial;
	font-weight:	bold;
	width:		160px;
	margin-top:	5px;
	margin-left:	10px;
	clear:		left;
	height:		75px;
	visibility:hidden;
}

hr.footer {clear: left; margin:2px;height:0; padding:4px;border:0;border-top:1px solid #AAA;}
a.footer:link  	{color: #999;font-size:10px; text-decoration: none;font-variant:small-caps;font-family:Helvetica;}
a.footer:visited{color: #999;font-size:10px; text-decoration: none;font-variant:small-caps;font-family:Helvetica;}
a.footer:hover 	{color: #000;font-size:10px; text-decoration: none;font-variant:small-caps;font-family:Helvetica;}

table.footer {clear: left; margin:0 auto;margin-top:-15px;}
td.footer{padding:0px;}
table.footer2 {width:100%;margin-top:-5px;}
td.footer2 {color:#BBB;font-size:10px;font-family:Helvetica;}
td.footer2R {color:#BBB;font-size:10px;font-family:Helvetica;text-align:right;}

div.rightHeader{color:#405057;font-size:18px;}
div.right
{	
	color:		#000;
	font-size:	11px;
	font-family:	arial;
	text-align:	left;
	margin-left:	190px;

}
div.rightContactUs
{
	color:		#000;
	font-size:	11px;
	font-family:	arial;
	text-align:	left;
	margin-left:	290px;
}
ul.group
{
	float:		left;
	padding:	1px;
	margin:		0;
	list-style-type:none;
}
li.group 
{
	margin-left:30px;
	background:#405057;
	color:#FFFFFF;
	font-size:10px;
	font-family:Helvetica;
	padding:3px;
	width:130px; 
}

a.group:link  		{color: #FFF; text-decoration: none;}
a.group:visited		{color: #FFF; text-decoration: none;}
a.group:hover	 	{color: #DDD; text-decoration: none;}
a.selgroup:link  	{color: #DDD; text-decoration: none;}
a.selgroup:visited	{color: #DDD; text-decoration: none;}
a.selgroup:hover 	{color: #DDD; text-decoration: none;}

ul.item
{
	list-style-type:none;
	margin-left:	-31px;
	margin-top:	-1px;
}
li.item
{
	background:	#405057;
	color:		#FFFFFF;
	font-size:	10px;
	font-family:	Helvetica;
	width:		155px;
}
a.item:link		{color: #009900; text-decoration: none;}
a.item:visited		{color: #009900; text-decoration: none;}
a.item:hover		{color: #00FF00; text-decoration: none;}
a.selitem:link		{color: #00FF00; text-decoration: none;}
a.selitem:visited	{color: #00FF00; text-decoration: none;}
a.selitem:hover		{color: #00FF00; text-decoration: none;}
table.equipment{margin:0px;}
td.equipment
{ 
	margin:		0;
        padding:	8px;
  	height:		155px;
  	width: 		155px;
  	text-align: 	center;
  	vertical-align:	bottom;
  	border-right:	1px solid #CCC;
    	border-bottom:	1px solid #CCC;
}	
td.equipmentLast
{ 
	margin:		0;
        padding:	8px;
  	height:		155px;
  	width: 		155px;
  	text-align: 	center;
  	vertical-align:	bottom;
  	border-bottom:	1px solid #CCC;
}
td.equipmentBottom
{ 
	margin:		0;
        padding:	1em;
  	height:		155px;
  	width: 		155px;
  	text-align: 	center;
  	vertical-align:	bottom;
  	border-right:	1px solid #CCC;
}
a.equipment:link  	{color: #000; text-decoration: none;}
a.equipment:visited	{color: #000; text-decoration: none;}
a.equipment:hover 	{color: #AAA; text-decoration: none;}

td.equipment3
{ 
	margin:		0;
        padding:	1em;
  	height:		175px;
  	width: 		225px;
  	text-align: 	center;
  	vertical-align:	bottom;
}
td.pads4
{ 
	margin:		0;
        padding:	1em;
  	height:		50px;
  	width: 		225px;
  	text-align: 	center;
  	vertical-align:	top;
}
td.pads4top
{ 
	margin:		0;
        padding:	1em;
  	height:		50px;
  	width: 		225px;
  	text-align: 	center;
  	vertical-align:	top;
}

td.green {color:#009900;}
td.feature
{	
	padding:	1px;
	text-align:	center;
	font-size:	9px;
}
td.featureB
{	
	padding:	5px;
	text-align:	center;
	font-size:	9px;
	font-weight:	bold;
	width:		67px;
	height:		67px;
}

td.feature-vid
{
	padding:	0px;
	width:		250px;
	height:		200px;
	vertical-align:	top;
	border-top:	0px solid #009900;
	border-left:	0px solid #009900;
	border-right:	0px solid #009900;
	border-bottom:	0px solid #009900;
}
td.feature img
{
	padding:	1px;
	width:		67px;
	height:		67px;
	border-top:	1px solid #009900;
	border-left:	1px solid #009900;
	border-right:	1px solid #009900;
	border-bottom:	1px solid #009900;
}

td.info
{
	font-size:	9px;
	vertical-align:	top;
}

div.featureHeader {color:#009900;font-size:14px;}
td.featureList {width:275px;vertical-align:top;}
td.featureList3 {width:198px;vertical-align:top;}
li.featureList:first-line {font-weight:bold;}
li.featureList{margin-left:-25px;}
li.featureList3:first-line {font-weight:bold;}


table.specList{padding:5px;border-collapse:collapse;vertical-align:top; font-size:9px;}
table.specList tr td {border:1px solid #009900;}

td.specListHeaderRight {height:17px;color:#405057;font-size:11px;font-weight:bold;padding-right:8px;text-align:right;}
td.specListHeader {height:17px;color:#405057;font-size:11px;font-weight:bold;padding-left:8px;text-align:left;}
td.specListHeader1 {height:17px;width:120px;color:#405057;font-size:11px;font-weight:bold;padding-left:8px;text-align:left;}
td.specListHeader2 {height:17px;color:#405057;font-size:11px;font-weight:bold;padding-left:8px;text-align:center;}
td.specRight {height:17px;width:100px;text-align:right;padding-right:8px;}
td.specNorm {height:17px;width:170px;text-align:left;padding-left:8px;}
td.specNorm0{height:17px;width:150px;text-align:left;padding-left:8px;}
td.specNorm1{height:17px;width:200px;text-align:left;padding-left:8px;}
td.specNorm3{height:17px;width:100px;text-align:center;padding-left:8px;}

tr.specGreenBar{background:#CCFFCC;}


td.contacts{text-align:right;font-size:12px;width:175px;}
select.contact{width:175px;background-color:#FFF;}
td.userInfo{text-align:right;font-size:11px;}

select.contactSel{width:175px;background-color:#EEFFEE;}
input.info {width:175px;background:#EEFFEE;}
input.other {width:100px;background:#EEFFEE;}
textarea.info {width:450px;height:150px;background:#EEFFEE;}
textarea.warranty {width:300px;height:50px;background:#EEFFEE;}


select.state{width:175px;background-color:#FFF;}
select.stateSel{width:175px;background-color:#EEFFEE;}

input.badInfo {width:175px;background:#FFCCCC;}
select.badContactSel{width:175px;background-color:#FFCCCC;}
td.badUserInfo {height:12px;text-align:center;color:#FF0000;}


table.detail{border-collapse: collapse;}
td.detail-l
{
	color:		#333;
	background:	#999;
	padding:	5px;
	text-align:	right;
	font-size:	12px;
	width:		200px;
}

td.detail-r
{
	color:		#009900;
	background:	#CCC;
	padding:	5px;
	text-align:	left;
	font-size:	12px;
	width:		350px;
}

td.links
{
	text-align:	right;
	width:		160px;
}

td.trademark
{	
	text-align:	center;
        font-size:      11px;
        font-weight:    bold;
}


table.tech {margin-left: -8px;}
tr.techHeader
{	color:		#FFF;
	background:	#009900;
}
td.techHeader {font-size:13px;}
td.tech{text-align:right;font-weight:normal;width:220px; font-size:12px;}
td.techB{text-align:right;font-weight:bold;width:220px; font-size:12px;}
td.techLink{text-align:center;width:130px; font-size:12px;}
td.techLinkSm{text-align:center;width:105px; font-size:12px;}
a.tech:link  	{color: #000; font-weight:bold; text-decoration: none;}
a.tech:visited	{color: #000; font-weight:bold; text-decoration: none;}
a.tech:hover 	{color: #AAA; font-weight:bold; text-decoration: underline overline;}



td.catalog
{	
	font-weight:	bold;
	padding-bottom:	3em;
	font-size:	10px;
	text-align:	center;
	width:		225px;
}

td.catalog img
{
	border-top:	1px solid #000;
	border-left:	1px solid #000;
	border-right:	1px solid #000;
	border-bottom:	1px solid #000;
}

td.featureTall img
{
	padding:	1px;
	width:		67px;
	height:		135px;
	border-top:	1px solid #009900;
	border-left:	1px solid #009900;
	border-right:	1px solid #009900;
	border-bottom:	1px solid #009900;
}
table.attachments{width:100px;}
td.attachments{width:50px;}

table.warranty{
	margin:0 auto;
	width:549px;
	background:	#DDD;
	border-top:	1px solid #999;
	border-left:	1px solid #999;
	border-right:	1px solid #999;
	border-bottom:	1px solid #999;
	height:		40px;}
td.warranty{
	margin:0 auto;
	width:265px;
	background:	#DDD;
	border-top:	1px solid #999;
	border-left:	1px solid #999;
	border-right:	1px solid #999;
	border-bottom:	1px solid #999;
	height:		40px;
	text-align:	center;}
a.warranty:link		{color: #0000FF;text-decoration: underline;}
a.warranty:visited	{color: #0000FF;text-decoration: underline;}
a.warranty:hover 	{color: #000099;text-decoration: underline;}

table.current{
	margin:0 auto;
	width:549px;
	background:	#EEE;
	border-top:	1px solid #CCC;
	border-left:	1px solid #CCC;
	border-right:	1px solid #000;
	border-bottom:	1px solid #000;
	height:		40px;}


td.literature
{	background:	#CCFFCC;
	text-align:	center;
	border-top:	1px solid #009900;
	border-left:	1px solid #009900;
	border-right:	1px solid #009900;
	border-bottom:	1px solid #009900;
}
hr.warranty {height:0; border:0;border-top:1px solid #AAA;}
div.privacyHead
{
	background:	#FFF;
	color:		#009900;
	font-size:	12px;
	font-family:	arial;
	font-weight:	bold;
	font-variant:	small-caps;
	
}
table.map
{
	border-top:	1px solid #009900;
	border-left:	1px solid #009900;
	border-right:	1px solid #009900;
	border-bottom:	1px solid #009900;
}
table.map1
{
	border-top:	1px solid #0079c2;
	border-left:	1px solid #0079c2;
	border-right:	1px solid #0079c2;
	border-bottom:	1px solid #0079c2;
}
table.map2
{
	border-top:	1px solid #d1d1d1;
	border-left:	1px solid #d1d1d1;
	border-right:	1px solid #d1d1d1;
	border-bottom:	1px solid #d1d1d1;
}
td.mapTitle
{
	background:	#009B00;
	color:		#FFF;
	width:		118px;
	text-align:	center;

}
td.mapSelect	{width:130px;}
a.map:link	{color: #000; width:178px;text-decoration: none;}
a.map:visited	{color: #000; width:178px;text-decoration: none;}
a.map:hover 	{color: #AAA; width:178px;text-decoration: none;}
a.mapHead:link		{color: #FFF; width:178px;text-decoration: none;}
a.mapHead:visited	{color: #FFF; width:178px;text-decoration: none;}
a.mapHead:hover 	{color: #AAA; width:178px;text-decoration: none;}

sup {font-size:	13px;margin-left:1px;}

img.valinv
{	border-top:	1px solid #000;
	border-left:	1px solid #000;
	border-right:	1px solid #000;
	border-bottom:	1px solid #000;
}

p.press
{	text-align:	justify;
	margin-right:	5px;
}