* { 
	background: none !important; 
	background-image: none !important;
	border: none !important;
	text-align: left;
}

html { width: 100%; }

body {
	background: none !important;
	width: 100%;
	padding: 0;
	font-family: Arial, san-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #464646;
	width: 100%;
}

.container { width: 100%; }

a#logo {
	background: none !important;
	color: #999;
	font-weight: bold;
	font-size: 14pt;
	text-decoration: none;
	text-indent: none;
}

a#logo span {
	background: none !important;
	display: block;
	color: #ccc;
	font-size: 9pt;
	margin: 4px 0;
	text-transform: uppercase;
}

a#logo span:after {
	content: 'http://mentor.com';
	display: block;
}

h1, h2, h3, h4, h5, h6, p, li, a {
	background: none !important;
	clear: both;
	color: #000 !important;
	margin: 12px 0 !important;
	padding: 0 !important;
	float: none !important;
}

h1#section {
	margin: 0;
	padding: 0;
	text-align: left !important;
}

.column,
.column.sm,
.column.half,
.column.md,
.column.lg,
.column.full,
.column.micro {
	
}

* div { 
	margin: 0 !important; 
	padding: 0 !important; 
}

img { border-style: none; }

ul#primary,
div#bread,
ul#localnav,
div#sidebar ul,
div#resourcenav,
div.mgnlMainbarPreview,
#user,
#searchbox,
#prodfinder,
div.clear,
div#sidebar,
.mgnlControlBar,
.mgnlControlBarSmall,
#magtoggle,
.mgnlControlButton, 
.mgnlControlButtonSmall, 
.mgnlControlButtonTransparent, 
.mgnlControlButtonTransparentSmall,
.returner,
.button,
.fancybutton,
.ms_numbernavwrap { display: none; }

.container,
#header,
#content,
.copy {
	width: auto !important;
}

#header {
	display: none;
}

#content {
	width: 100% !important;
}

.copy {
	width: 100% !important;
	float: none !important;
}

#header {
	height: auto;
	padding: 0 15px !important;
}

div.row .demarcated .column.sm {
	width: 33% !important;
	float: left !important;
}

div.hr {
	background: #ccc !important;
	height: 3px !important;
	width: 100% !important;
	margin: 10px 0px !important;
}

h1#section a {
	display: block !important;
	color: #aaa !important;
	font-weight: normal !important;
	padding: 10px 0 !important;
	text-decoration: none !important;
}

div#content h1 {
	color: #000;
	font-size: 22pt !important;
	font-weight: normal !important;
	margin: 45px 0 18px 0 !important;
	padding: 0 !important;
}

div#content h2 {
	font-weight: bold !important;
	font-size: 15pt !important;
	line-height: 18px !important;
	margin: 12px 0px !important;
	padding: 0 !important;
}

div#content  h3 {
	margin: 12px 0px !important;		
	font-size: 13pt !important;
	font-weight: normal !important;
}

div#content  h4 {
	color: #666 !important;
	margin: 12px 0 0 0 !important;		
	font-size: 11pt !important;
}

p { margin: 12px 0 !important; }

div#content ul {
	margin: 12px 0 25px 0 !important;
	padding: 0 !important;
}

div#content ul li {
	padding: 0 !important;
	margin: 0px 0px 10px 0px !important;;
}

div#footer { display: none !important; }
div#content a.return { display: none !important; }
div#content div.tab { display: none !important; }

.print {
	display: block !important;
}

.hideprint {
	display:none !important;
}

.caption,
div.caption p { 
	background: none !important; 
	border: none !important;
	background-image: none !important; 
	padding: 0 !important;
}

.featured-box {
	border: 2px solid #ccc !important;
	padding: 5px !important;
}

/*********** = columns = ***********/

.columnized { 
	margin-left: 30px !important; 
	margin-right: 30px !important; 
}

.column,
.column.sm {
	float: left;
	padding: 0 0 0 2% !important; 
	width: 31%;
}

.main-content .column.sm.right {
	padding: 0 2% 0 0 !important;
}

.column.micro {
	width: 18%;
}

.column.micro.right {
	float: right;
}

.column.right {
	float: right !important;
	text-align: left;
}

.column.md {
	width: 64%;
}

.column.md.no-padding {
	width: 64%;
}

.column.grande {
	width: 78%;
}

.column.lg,
.column.full {
	width: 98%;
	float: none;
}

.column.md .column.full {
	width: 100%;
}

.column.lg.no-padding {
	width: 100%;
}

body.full-layout .column {
	padding: 0 0 0 2% !important;
	width: 31%;
}

body.full-layout .column.md {
	width: 64%;
}

body.full-layout .column.lg,
body.full-layout .column.full {
	width: 100%;
}

/* nested modular layouts in a vertab, we want the width to inherit from the container */
.verttabactive .column.full {
	width: auto !important;
}

.column.no-padding {
	padding: 0 !important;
}

.column.padding-right {
	padding: 0 2% 0 0 !important;
}

.column.no-float {
	float: none !important;
}

.column.half {
	width: 48%;
}

body.full-layout .column.half {
	width: 48%;
}

.column.half .column {
	padding: 0 !important;
	width: 48%;
}

body.full-layout .column.half .column {
	padding: 0;
	width: 48%;
}

.column.half .column:last-child {
	float: right;
}

.column.md .column.half {
	width: 48%;
}

/* four columns */
div.four .column,
div.four .column.sm {
	width: 23%;
}

.column.quarter {
	width: 23%;
}

.column .column.quarter {
	margin-right: 30px;
	width: 23%;
}

body.full-layout div.four .column.sm,
body.full-layout .column.quarter {
	width: 23%;
}

body.full-layout .column.quarter {
	margin-right: 2% !important;
}

.count4 {
	margin: 0 !important;
}

div.four .column.half {
	width: 48%;
}

body.full-layout div.four .column.half {
	width: 48%;
}

div.four .column.md {
	width: 64%;
}

body.full-layout div.four .column.md {
	width: 64%;
}

body.leaf .column {
	margin: 0 2% !important;
	padding: 0 !important;
}

body.leaf .four .column.sm {
	width: 31%;
}

body.leaf .column.third {
	width: 31%;
}

body.leaf .column.two-third {
	width: 64%;
}

body.leaf .column.quarter {
	margin: 0 2% 0 0 !important;
	padding: 0 !important;
	width: 23%;
}

body.leaf .four .column.half {
	width: 48%;
}

body.leaf .four .column.md {
	width: 64%;
}

body.leaf .four .column.medium-half {
	margin: 0 !important;
	width: 48%;
}

body.leaf .column.weighted {
	width: 38%;
}

body.leaf .column.weighted .column.sm {
	width: 48%;
}

body.leaf .column .column {
	margin: 0 !important;
}

/* don't give nested columns left padding - rely on margins for the last child */
.column .column {
	padding: 0 !important;
}

.column.half .column.full {
	width: 98% !important;
}

.column.half div.wrapper .column:last-child {
	margin-left: 2% !important;
}

div.column div.wrapper .column.sm:last-child,
div.md .column:last-child,
div.column div.wrapper .column:last-child,
div.md .column:last-child {
	margin-left: 2% !important;
}

/* float the second column when it's nested */
.column.full .column.half.count2,
.verttabactive .panel .column.half.count2,
.column.md .column.half.count2,
.alt .column.half.count2,
.solutions .column.half.count2 {
	float: right;
}

.columned {
	margin: 0 2% !important;
}

/* i wish IE ill */

*html #content,
*html .copy,
*html body,
*html html {
	width: 94% !important;
}

*html div {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
