#nmvt {
 	 /*	background-color: #ffffff; General Site Settings */
	font-family: Verdana, Arial, sans-serif; /* General Site Settings */
	font-size: 11pt; /* General Site Settings */
	color: #2d558d; /* Color 1 NMVT settings (should contrast with site background and with Color 2 */
}

#nmvt h1 {
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
}

#nmvt h2, #detailtable h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 5px;
}

#nmvt h4 {
	font-size: .7em;
	text-transform: uppercase;
	font-weight: normal;
}

.clearfix {
	clear: both;
	font-size: .3em;
	}
	
.bread {
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
	padding: 2px;
	}
	
.bread a {
	color: #2d558d;
	}
	
.bread img {
	padding: 4px 3px 0 0;
	}

#modelinfo {
	margin: 0 0 2px 2px;
}

#modelinfo img {
	margin: 2px;
}

#nmvt #maintab {
	
}

#nmvt .shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
}

#nmvt .shadetabs li{
	display: inline;
	margin: 0;
}

#nmvt .shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin: 0 3px 0 0;
	text-transform: uppercase;
	font-size: 12px;
	height: 17px;
	background: url('http://nmvt.getswc.com/systemImages/gray/linebg.gif') 0 1px;
	color: #FFFFFF; /* Leave this white! */
	}
	
*html #nmvt .shadetabs li a {
	margin-bottom: -5px;
	}

#nmvt .shadetabs li.selected {
	position: relative;
	top: 1px;
}

#nmvt .shadetabs li.selected a{ /*selected main tab style */
	background-image: none;
	border-color: #2d558d;
	color: #2d558d;
	border-style: solid;
	border-width: 1px;
 	background-color: #FFFFFF;/* General Site Settings */
	border-bottom-color: #ffffff; /* General Site Settings */
}

*html #nmvt .shadetabs li.selected a{
	margin-bottom: -6px;
}

.tabcontentstyle { /*style of tab content container*/
	width: 98%;
	min-height: 220px;
	border: 1px solid #2d558d;
	margin-bottom: 1em;
	padding: 6px;
	background-color: #FFFFFF; /* General Site Settings */
	}

.tabcontent {
	display:none;
	font-size: .7em;
	padding: 3px;
}

.tabcontent p {
	font-size: 1.5em;
}

.tabcontentstyle01 { /*style of tab content container*/
	width: 440;
	min-height: 240px;
	border: 1px solid #2d558d;
	margin-bottom: 1em;
	padding: 6px;
	background-color: #FFFFFF; /* General Site Settings */
	}

.tabcontent01 {
	display:none;
	font-size: .7em;
	padding: 3px;
}

.tabcontent01 p {
	font-size: 1.5em;
}

#colortable td {
	border: 1px solid #DDDDDD; /* Color 2 in NMVT settings */
	width: 20px;
	}
	
#colortable td.modelname {
	width: 120px;
	}

.carrow {
	display:inline-block;
	float: left;
	}
	
.carrow a img {
	margin: 0 15px;
	border: none;
	}
	
.carrow a {
	width: 150px;
	margin: 10px;
	text-align: center;
	padding: 10px 4px;
	display: block;
	color: #000099;
	text-transform: uppercase;
	text-decoration: none;
	}
	
.carrow a:hover {
	border: 3px double #000099;
	margin: 7px;
	}
	
*html #nmvt .carrow a:hover {
	margin: 7px 10px 13px 10px;
	}
	
*html .carrow a, *html #nmvt .carrow a:hover {
	height: 110px;
	}
	
*html #nmvt .carrow a img {
	margin: 0 7px;
	border: none;
	}

.buttons {
	border-width: 1px;
	border-style: solid;
	border-color: #2d558d;
	margin: 8px 3px 8px 3px;
	padding: 1px 4px;
	width: 57px;
	text-transform: uppercase;
	font-size: 10px;
	display: inline;
}

.buttons2 {
	border-width: 1px;
	border-style: solid;
	border-color: #2d558d;
	/* background-color: #FFFFFF; General Site Settings */
	margin: 4px;
	padding: 5px 1px;
	height: 25px;
	text-transform: uppercase;
	text-align: center;
	font-size: .8em;
	float: left;
}

.trimname {
	font-size: 10px;
}

.tabcontentstyle, div.trimtable {
	overflow: auto;
	scrollbar-face-color : #DDDDDD;
	scrollbar-shadow-color : #DDDDDD;
	scrollbar-highlight-color : #DDDDDD;
	scrollbar-3dlight-color : #2d558d;
	scrollbar-darkshadow-color : #2d558d;
	scrollbar-track-color : #DDDDDD;
	scrollbar-arrow-color : #2d558d;
}

.trimtable table {
	border: none;
	margin: 5px;
}

.trimtable table tr td {
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	padding: 1px;
	border-left: 1px solid #2d558d;
}

.trimtable td img {
	margin: 0 4px;
}

.detailtable {
	margin: 0 0 0 15px;
	}

table.detailtable tr td {
	font-size: .9em;
	padding: 2px;
	border-left: 1px solid #2d558d;
	border-right: 1px solid #2d558d;
}

table tr.alt td {
	background-color: #fff;
}

table tr.header {
	height: 17px;
	font-size: 15px;
	text-align: left;
	background-image: url('http://nmvt.getswc.com/systemImages/gray/linebg.gif');
	color: #FFFFFF; /* Leave this white! */
}

table tr.header a {
	text-align: left;
	color: #FFFFFF; /* Leave this white! */
	text-decoration: none;
	padding: 3px;
}

table tr.header td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: left;
	text-transform: uppercase;
}

.trimtable table tr.line td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	height: 2px;
	text-align: left;
	font-size: 9px;
}

table.detailtable tr.line td {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	height: 2px;
	text-align: left;
}

.trimtable td.firstcol {
	border-left: 0;
	text-align: left;
	font-size: 10px;
	}
	
td.toprow {
	border-top: 1px solid #2d558d;
}

td.toprow2 {
	border-top: 1px solid #2d558d;
	border-right: 1px solid #2d558d;
}


td.lastcol {
	border-right: 1px solid #2d558d;
}

table td.diff {
	font-weight: bold;
	font-style: italic;
}

.trimtable table tr td.space {
	width: 3px;
}

.greybox {
	border: 1px solid #2d558d;
	background-color: #DDDDDD;
	font-weight: bold;
	padding: 4px;
	width: 100%;
	text-align: center;
	margin: 0 10px 0 0;
	}
	
#buttonbox {
	width: 98%;
	}
	
#detailright .greybox {
	padding: 0;
	}

@media print {
	.tabcontent {
	display:block!important;
	}
}

table tr.header {
	cursor: pointer;
}
table tr.header td {
	padding-left: 10px;
	border: 1px solid #000;
	font-weight: bold;
}
div.sections table tr td {
	padding: 0 5px;
}


.shadetabs li a {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	font-weight: bold;
}
div.buttons {
	background: url('http://nmvt.getswc.com/systemImages/gray/linebg.gif') 0 -2px;
	border: 1px solid #000;
}
div.buttons a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
table.trimtable tr td.toprow,
table.trimtable tr td.toprow img,
table.trimtable tr td.toprow2,
table.trimtable tr td.toprow2 img {
	padding: 4px 0;
}
table.trimtable tr td.toprow,
table.trimtable tr td.toprow2 {
	border-bottom: 1px solid #2d558d;
	background: #fff;
}
table.trimtable tr td {
	border-bottom: 1px solid #bbb;
}

div#slideShowContainer {
	border: 1px solid #2d558d;
}
div.sections {
	height: 230px;
	overflow-y:scroll;
	padding-top: 5px;
	padding-bottom: 5px;
}