/* Type Selectors ******************************* */
body {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px 0px 0px 5px;
}

table, td {	
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;	
}

b { font-weight: bold; }

img { border: 0px; }

a {
	text-decoration: underline;
	color: #000000;
}

input {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

select {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* END ** Type Selectors  */


/* ****************************************************** */
/* ** FRAME ********************************************* */
/* ****************************************************** */
a.metanavi {
	font-size: 80%;
	text-decoration: none;
	color: #3366FF;
}
a.metanavi:hover { color: #6699FF; }
a.metanavi:active { color: #6699FF; }

/* Head ************************************* */
table.head {
	background-color: #1E1EC8;
	padding: 2px 0px 0px 0px;
}
/* END ** Head */

/* Navigation ******************************* */
/* Container */
table.navi { background-color: #E4E5E9; }

td.navtdbg {
	background-repeat:repeat-y;
	padding: 0px 0px 15px 2px;
}

/* Main Navigation */
ul#navList {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

ul#navList li {
	clear: left;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 0px 2px 0px;
	margin: 0px 0px 0px 0px;	
}

ul#navList li#Active {
	background-color: #FFFFFF;
	padding: 3px 0px 0px 0px;
}

a.navLink {
	display: block;
	font-size: 8pt;
	font-weight: bold;	
	text-decoration: none;
	color: #0000EE;
	padding: 0px 0px 0px 12px;
}
a.navLink:hover { color: #3399FF; }	

a.navLinkActive {
	display: block;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
	color: #3399FF;
	padding: 0px 0px 0px 12px;
}

/* Sub Navigation */
ul#subNavList {
	list-style-type: none;
	background-color: #E4E5E9;
	padding: 2px 0px 2px 8px;
	margin: 2px 0px 0px 0px;
}

ul#subNavList li {
	clear: left;
	background-color: #E4E5E9;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
}

a.subNavLink {
	display: block;
	font-size: 8pt;
	text-align: left;		
	text-decoration: none;
	vertical-align: middle;
	color: #0000EE;
	background-color: transparent;
	background-image: url(http://www.nec-display-solutions.com/gfx/nav_butt_subnav_d.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	border: none;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
}
a.subNavLink:hover { background-image: url(http://www.nec-display-solutions.com/gfx/nav_butt_subnav_h.gif); }

a.subNavLinkActive {
	display: block;
	font-size: 8pt;
	text-align: left;		
	text-decoration: none;
	vertical-align: middle;
	color: #0000EE;
	background-color: transparent;
	background-image: url(http://www.nec-display-solutions.com/gfx/nav_butt_subnav_h.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	border: none;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
}

/* CSS-Hacks for IE6 */
 * html a.subNavLinkActive { height: 14px; }
/* END ** CSS-Hacks for IE6 */
/* END ** Navigation */

/* DynamicNavigationTeasers ****************************** */
table.marginal { background-color: #F1F2F4; }

td.marginal {
	font-size: 8pt;
	color: #666666;
	padding: 7px 5px 7px 5px;
}

p.headline_marginal	{
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

a.linkmarginal {
	font-size: 8pt;
	color: #666666;
}
a.linkmarginal:hover { color:#103D8C; }
/* END ** DynamicNavigationTeasers */


/* ****************************************************** */
/* **CONTENT ******************************************** */
/* ****************************************************** */
.small { font-size: 8pt; }

.justify { text-align: justify; }

.red { color: #CA0028; }

.paragraph {
	font-size: 10pt;
	color: #000000;
}

.headline {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.ctheadline {
	font-size: 10pt;
	font-weight: bold;
	color: #7D7D7D;
}

a.dynnav { text-decoration: none; }
a.dynnav:hover { color: #7D7D7D; }

a.headlinelink {
	font-weight: bold;
	color: #7D7D7D;
}

a.subnavlinks {
	font-size: 8pt;
	text-decoration: none;
}

a.dealerdetails {
	font-size: 8pt;
	text-decoration: none;
	color: #1E1EC8;
}

td.spacertop50px { padding-top: 50px; }

td.spacerbottom5px { padding-bottom: 5px; }

td.spacerbottom20px { padding-bottom: 20px; }

td.head { padding: 3px 0px 2px 0px; }

td.content { padding: 0px 10px 10px 10px; }

td.buttonimg { padding: 3px 5px 0px 0px }

td.dealerDetailsLabel {
	font-size : 10px;
	width: 60px;
}

td.dealerDetailsDealer {
	font-size : 10px;
	color: #1E1EC8;
}

/* Facelift 2006 Table styles */
table.box {
  border-collapse: collapse;
  border-top: 1px solid #E4E5E9;
  border-left: 1px solid #E4E5E9;
  border-right: 1px solid #E4E5E9;
  border-bottom: 1px solid #E4E5E9;
}

th.boxhead {
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	background-color: #F1F2F4;
	border-bottom: 1px solid #E4E5E9;	
	padding-left: 3px;
}

th.boxhead10pt {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	background-color: #F1F2F4;
	border-bottom: 1px solid #E4E5E9;
	padding-left: 3px;
}

th.contenthead {
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	background-color: #F1F2F4;
	padding-left: 3px;
}

th.contenthead10pt {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	background-color: #F1F2F4;
	padding-left: 3px;
}
/* END ** Facelift 2006 Table styles */

/* Form Styles ******************************* */
/* Input Styles */
input.contact {
	width: 200px;
	height: 20px;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}

input.contactDisabled {
	width: 200px;
	height: 20px;
	background-color: #F3F3F3;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}

input.contactLong {
	width: 465px;
	height: 20px;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}

input.contactShort {
	width: 180px;
	height: 20px;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}

/* TextArea Styles*/
textarea.contact {
	width: 353px;
	height: 200px;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}

textarea.contactShort {
	height: 150px;
	width: 200px;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}

/* Select Styles*/
select.country {
	width: 200px;
	height: 20px;
	border: 1px solid #7D7D7D;
	margin: 2px 0px 2px 0px;
}
/* END ** Form Styles */

/* Tab Navigation ******************************* */
table.tabnavcontent { border: 1px solid #7D7D7D; }

td.tabnavcontent { padding: 10px 10px 10px 0px; }

td.tabnavactiv {
	color: #FFFFFF;
	background-color: #1E1EC8;
	border-top: 1px solid #1E1EC8;
	border-left: 1px solid #1E1EC8;
	padding: 0px 5px 1px 5px;
}

td.tabnavinactiv {
	border-top: 1px solid #7D7D7D;
	border-left: 1px solid #7D7D7D;
	padding: 0px 5px 1px 5px;
}

td.tabnavbothinactiv {
	border-top: 1px solid #7D7D7D;
	border-right: 1px solid #7D7D7D;
	border-left: 1px solid #7D7D7D;
	padding: 0px 5px 1px 5px;
}

td.tabnavd { background-color: #FFFFFF; }

td.tabnavh { background-color: #1E1EC8; }

a.tabnav { text-decoration: none; }
/* END ** Tab Navigation */

/* ContentTable (only SQHQ) *********************** */
th.cthead {
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#103D8C;
	padding: 2px 0px 2px 12px;
}

td.cttd {
	border-top: none;
	border-bottom: 1px solid #D4D0C8;
	border-left: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	padding: 7px;
}
/* END ** ContentTable (only SQHQ) */