
/* remove auto margins for bulleted lists */
@media all {
 ul
    { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; }
 li
    { margin-top: 0px; margin-left: 0px; }
}

/* hide from printer (print right from browser window */
@media print {
	.InvisibleToPrinter {
		display: none;
		width: 0px;
	}
}

@media screen {	
	.NoScreen{
		display:none;
	}
}

BODY
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #000;
    padding-top: 0px;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;    
}

#bodyTable 
{
	 background-color: #fff;
	 width: 900px;
}

IMG.media
{
	float: left;
    border-right: #999 0px;
    border-top: #999 0px;
    border-left: #999 0px;
    border-bottom: #999 0px;
}

img.media_thumb
{
	vertical-align:middle;
    border-right: #999 0px;
    border-top: #999 0px;
    border-left: #999 0px;
    border-bottom: #999 0px;	
}

IMG.mediaSelected
{
	border-right: #660000 1px solid;
	border-top: #660000 1px solid;
	border-left: #660000 1px solid;
	border-bottom: #660000 1px solid;
}
DIV
{
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
}
TD
{
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
}

/*
	do not use these styles they are for backwards compat with the old PR site static content
*/

TD.ResultBoldMed
{
	font-weight: bold;
	font-size: 150%;
}
TD.LgHeading
{
	font-weight: bold;
	font-size: 100%;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* END OLD PR BUNK */
/************************************************************************* */

.header
{
	font-size: 24px;
	font-family: verdana, arial, helvetica, sans-serif;
}
.pageTitle
{
	padding: 0px 8px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
	color: #000000;
}

.mediaTitle a
{
	font-weight: bold;
    color: #000000;  /* FE0000 */
}

.upperTitle
{
	/*text-transform:uppercase;*/
	font-size:11px;
	font-weight: bold;
}
/***************************************/

#footerText
{
	font-size: 9px;
	font-family: Verdana, Arial;
	color: #8D8D8D; 
	background-color: #E3E3E3;
}

#footerText a
{
	font-size: 9px;
	font-family: Verdana, Arial;
	color: #8D8D8D; 
	background-color: #E3E3E3;
	text-decoration: none;

}

#footerText a:hover
{
	font-size: 9px;
	font-family: Verdana, Arial;
	color: #000; 
	background-color: #E3E3E3;
	text-decoration: none;
}

/****************************/
.whiteLink a {text-decoration: none; color: white}
.whiteLink a:hover {text-decoration: none;  color: white}

a.solidLink {color: black; text-decoration: none;}
a.solidLink:hover {text-decoration: underline; color: black}

a {text-decoration: none; color:#FE0000;}
a:hover {text-decoration: none; color: black}
/****************************/

.requiredmessage
{
	font-size: 9px;
	font-weight: bold;
	color: #000;
}
.annotation
{
	font-size: xx-small;
	color: #000000;
	background-color:#dbdbdb;
}

/*   dynamic button style */
TD.dynamicButtonLeft
{
    width: 3px;
    background: url(../images/global/buttons/enh_buttonImage.png) no-repeat left top;
}
TD.dynamicButtonRight
{
    padding-right: 12px;
    padding-left: 9px;
    font-weight: bold;
    font-size: 11px;
    background: url(../images/global/buttons/enh_buttonImage.png) no-repeat right top;
    height: 23px;
}
A.dynamicButton
{
    display: block;
    text-decoration: none;
    color:#FE0000;
}
A.dynamicButton:hover
{
    text-decoration: none;
}
/* ***************************************** */

#content
{
    clear: both;
    font-size: 11px;
    margin: 11px 9px 16px;
    text-align: left;
}
#content:unknown
{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    content: ".";
}
.fixfloat:unknown
{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    content: ".";
}
.flickerfix
{
    CLEAR: both
}

/**********************************************/
#header-banner
{
    width: 900px;
}


#header-title
{

}

#header-title TD.separator
{

}


#header-title TD
{

}

#header-title TD.langSwitch
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	font-weight:bold;
	background: url(../images/global/Banners/newsTop.gif);
	height:23px;
}

#header-title td a
{
	font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-size: 11px;
    font-weight: bold;
    color: #CCCCCC;

}

#header-title td a:hover
{
	font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-size: 11px;
    font-weight: bold;
    color: #000000;

}

#header-title TD.news A
{
	color: #fff;
	font-weight:normal;
}

/**************************************************/
.header-bread-crumbs
{
    padding-left: 7px;
    font-family:Verdana;
    font-size: 10px;
    background-color:#DFDFDF;
}

.header-bread-crumbs a
{
    color: black; 
    text-decoration: none;
}
.header-bread-crumbs a:hover 
{
	text-decoration: underline; 
	color: black
}

/***************************************/
/* 
    hr hack to display an image in a hr tag in IE, we need to hide the border
*/
hr
{
  border: 0;
  width: 100%;
}
div.hr 
{
  height: 2px;
  background: #fff url(../images/global/horizontalRule.gif) repeat scroll center;
}

div.hr hr
{
  display: none;
}

.mitsuFormTextField
{
	border: 1px solid #808080;
	background: #000000;
	font-size: 11px;
	font-family: Verdana, Arial;
}

/* end hr hack */

/**************************************/
.mediaInfo 
{
	text-align:left;
	font-size: 10px; 
	color: #000;
}
/**************************************/

/* Form */
.FormTextField
{
	border: 1px solid #808080;
	background: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial;
}

.FormTextFieldError
{
	border: 1px solid #CC0000;
	background: #FFCCCC;
	color: #CC0000;	
	font-size: 11px;
	font-family: Verdana, Arial;
}

.FormText
{
	color: #000000;
}

.errorText
{
	visibility: hidden;
	color: #FE0000;	
}

.errorTextVisible
{
	color:#FE0000;	
}

.errorMessageHidden
{
	visibility: hidden;
}
.errorMessageVisible
{
	visibility: visible;
	padding: 5px 0px 5px 0px;
	position: static;
	color: #FE0000;
}

.errorLoginMessageVisible
{
	visibility: visible;
	padding: 5px 0px 5px 32px;
	position: static;
	color: #FE0000;
}

.formhr
{
	color: #000000;
	height: 1px;
	background-color: #000000;
}
/*style inside the event page*/
#frmEvents td
{
	height:20px;
}
#frmEvents input
{
	border: 1px solid #808080;
	background: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial;
	width:80px;	
}
/*******************************/
/* main top nav menu bar items */
#header-menu
{
    width: 900px;
}

/*****************************/

ul.menuItems
{
	font-family: Verdana;
	font-size: 11px;
	/*font-weight: bold;*/
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    visibility: hidden;
    border-left: #b3b3b3 1px solid;
    border-top: #b3b3b3 1px solid;
    border-bottom:#b3b3b3 1px solid;
    border-right:#b3b3b3 1px solid;
    /*border-bottom: #3F3F3F 4px solid;
    border-right: #3F3F3F 4px solid;*/
    position: absolute;
    background-color: #e9e9e9;
    text-align: left;
    z-index: 500;
}

.menuItems li
{
	font-family: Verdana;
	font-size: 11px;
	padding: 0px;
    margin: 0px;
	/*border-bottom: #000 1px solid;*/
    background-color: #e9e9e9;  
    line-height: 25px;
}


.menuItems li a 
{
	font-family: Verdana;
	font-size: 11px;	
	padding: 0px;
    margin: 0px;
    display: block;
    text-decoration: none;
    color: #000000;
    text-indent: 10px;
}

.menuItems li a:hover
{
	font-family: Verdana;
	font-size: 11px;	
    color:#FFFFFF;
    background: url(../images/Global/Navigation/dropdown_HOVER.gif);
    /*background-color: #999999;
    font-weight: bold;*/
}

.menuItems  a.stick
{
    color: #ffffff;
    text-decoration: none;
    line-height: 25px;
    background: url(../images/Global/Navigation/dropdown_BG_HOVER.gif);
}

.menuItems li a.stick:hover
{
   color: #ffffff;
   text-decoration: none;
   line-height: 25px;
   background: url(../images/Global/Navigation/dropdown_BG_HOVER.gif);
}

.menuItems li a.expand
{
	z-index:500;
	background: url(../images/global/arrows/dropdown_arrow_Extend.gif) no-repeat 160px 6px;
}

.menu li a.expand:hover
{
	background: url(../images/global/arrows/dropdown_arrow_Hover.gif) no-repeat 160px 6px;
}

* html .menuItems li a.expand
{
	background-position: 160px 6px;
}

/**************************************************/


/* main top nav menu bar end */
/**********************************************************/
.caption 
{
	width: 732px;
	height: 78px;
}


.news
{
	width: 158px;
	height: 78px;
}
/************************************************************************/

/* model - navigation selector and popup styles (home page) */
#model_popup_container
{
	border: ridge 2px #6A6A6A;
	width: 410px;
	height: 201px;
}

#model_popup_container TD.model_title
{
    background-color: #fff;
    text-align: left;
    width: 100%;
    padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-weight: bold;
}

#model_year
{
	color:#696969;
	font-size: 14px;
	font-weight: bold;
}

#model_name
{
	font-size: 18px;
    color: #000;
}

#model_popup_container TD.model_info
{
    width: 100%;
    color: #000;
    background-color: #fff;
    text-align: left;
   	padding-left: 10px;
	padding-bottom:10px;
	padding-top: 10px;
}

#model_links
{
	background-color: #fff;
	width: 100%;
	border-left: solid 1px #dfdfdf;
	border-top: solid 1px #dfdfdf;
}

#model_image
{
    width: 200px;
    background-color: #fff;
    padding: 0 10px 10px 0;
}

#model_links ul
{
    padding-left: 10px;
    list-style-type: none;
    text-align: left;
}

#model_links ul li
{
	line-height: 18px;
}

#model_links ul li a
{
    padding-left: 15px;
    font-size: 11px;
    background: url(../Images/Global/Arrows/arrow_right.gif) no-repeat left center;
    color: #696969;
    list-style-type: none;
    text-align: left;
    text-decoration: none;
}
#model_links ul li a:hover
{
    color: #000;
    list-style-type: none;
}
/* ***************************************************** */


/* welcome page table styles */
#welcome_content TD.sectionTitle
{
    font-size: 16px;
    height: 18px;
    font-weight: bold;
    vertical-align: bottom;
    padding-bottom: 5px;
    padding-top: 5px;
}
#welcome_content TD.subHeading
{
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 10px;
}
/* ***************************************************** */


/* menu - more "xxxx" link(s) */
#more_info_menu ul
{
    white-space: nowrap;
}
#more_info_menu li
{
    display: inline;
    list-style-type: none;
    background: url(../Images/Global/Arrows/arrow_right.gif) no-repeat left center;
}
#more_info_menu a
{
    padding-left: 15px;
    padding-bottom: 3px;
    color: #605E5F;
    text-decoration: none;
}
#more_info_menu a:hover
{
    color: #000;
    text-decoration: none;
}
/* ***************************************************** */


/* menu - media print items (printer friendly and font size switcher) */
#menu_media_print ul
{
    white-space: nowrap;
}
#menu_media_print li
{
    display: inline;
    list-style-type: none;
}
#menu_media_print li.smaller
{
    display: inline;
    font-weight: bold;
    font-size: smaller;
    list-style-type: none;
}
#menu_media_print li.standard
{
    display: inline;
    font-weight: bold;
    list-style-type: none;
}
#menu_media_print li.large
{
    display: inline;
    font-weight: bold;
    list-style-type: none;
    font-size: larger;
}
#menu_media_print a
{
    color: #626262;
    font-weight: bold;
    text-decoration: none;
}
#media_document_actions a:hover
{
    text-decoration: none;
}
#menu_media_print a.off
{
    padding: 5px 5px 5px 5px;
	color: #FE0000;
    text-decoration: none;
}
#menu_media_print a.current
{
    padding: 5px 5px 5px 5px;
    color: #fff;
    background-color: #808080;
    text-decoration: none;
}
/* ***************************************************** */
/* media - nav bar for media items (documents) */
#media-nav-bar-900px TABLE
{
	border:double;
    width: 900px !important;
    background-color: #9E9E9E;
    font-family:Verdana;
    font-size:10px;
    color: #fff;
    /*border-bottom: solid 2px #FE0000;*/
}

#media-nav-bar-900px TR
{
	height:21px;
}

#media-nav-bar-900px TD
{
 /*text-transform: uppercase;*/

}
#media-nav-bar-900px TD.content
{
    text-align: center;
    border-right: solid 1px #fff;
    font-weight:bold;
    background-color: #9e9e9e;
}
#media-nav-bar-900px TD.content_end
{
    text-align: center;
    font-weight:bold;
     background-color: #9e9e9e;
}

#media-nav-bar-900px TD.no_link
{
    text-align: center;
    /*
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
	*/
    font-weight:bold;
    color: #fff;
}

#media-nav-bar-900px TD.end
{
	/*border-bottom: solid 1px #fff;*/
}

#media-nav-bar-900px A
{
    display: block;
    text-decoration: none;
    color: #fff;
    width: 100%;   
    /*border-bottom: solid 1px #fff;*/
    line-height:20px;
    font-weight:bold;
    /*text-transform: uppercase;*/
}


#media-nav-bar-900px A:hover, #media-nav-bar-900px A.selected
{
    color:#FFF;
    background-color: #d30007;
    /*border-bottom: solid 1px #FE0000;*/
    font-weight:bold;
}

/*********************************************************************/
.preview_mediadate
{
	color: #626262;
}

#image_preview_mediaid
{	
	color:#626262;
}


/* menu - media actions items (download | add to | send to a friend) */
#media_actions
{
	clear: both; 
}
#media_actions ul.mediaActions
{
	padding: 0px;
    white-space: nowrap;
    list-style-type: none;    
}
#media_actions li.mediaActions
{
    display: inline;
    list-style-type: none;
    background: url(../Images/Global/Arrows/arrow_down.gif) no-repeat center left;
}
#media_actions li.mediaActionsSpacer
{
    display: inline;	
    list-style-type: none;
}
#media_actions a.mediaActions
{
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    color: #626262;
    font-weight: bold;
}

#media_actions a.mediaActions:hover
{
    text-decoration: none;
}

/* menu items */
#media_actions ul.mediaActionsMenu
{
	padding: 0px;
    visibility: hidden;
    border-left: #e9e9e9 1px solid;
    border-bottom: #e9e9e9 1px solid;
    /*border-right: #000 1px solid;*/
    position: absolute;
	background-color: #e9e9e9;
	width:150px;
    text-decoration: none;
    list-style-type: none;   
}
#media_actions li.mediaActionsMenu 
{
    display: block;
    color: #000000;
    text-decoration: none;
    list-style-type: none;
    line-height: 21px;
    border-top: #e9e9e9 1px solid;
    background-color: #B8B8B8;
    width:98%;
}
#media_actions a.mediaActionsMenu 
{
    display: block;
	color: #000;
    text-decoration: none;
    width: 100%;
    text-indent:3px;
}
#media_actions a.mediaActionsMenu:hover 
{     
	color: #FFFFFF;
    /*background-color: #fff;*/
    background: url(../images/Global/Navigation/dropdown_HOVER.gif);
    display: block;
    text-decoration: none;
    width: 100%;
}


/* media preview - image styles */
#media_preview .mediaTitle
{
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 10px;    
}

#media_preview DIV.mediaSubTitle
{
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 10px;    
}
#media_preview DIV.mediaSummary
{
    padding-bottom: 10px;
}
/* ***************************************************** */

/* paging navigation bar */
#paging_nav_bar
{
    color: #fff;
    font-weight: bold;
    background-color: #9e9e9e;
}
#paging_nav_bar a
{
    color: #fff;
    text-decoration: none;
}
#paging_nav_bar a:hover
{
    color: #000;
    text-decoration: none;
}
/************************************************/
#selector-title
{
	background-color: #fe0000; 
	width: 140px; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: center;
	text-transform: uppercase;
}

#selector-range
{
	text-transform:uppercase;
	color:#696969;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	height: 100px;
	vertical-align: middle;
}


#model_selector_name a
{
	font-weight: bold;
	color:#000; 
	text-decoration: none;
	text-transform:uppercase;
}

#model_selector_name a:hover
{
	color:#FE0000;
	text-decoration: none;
	
}
/* ***************************************************** */

/* media document list (global for site) */
#media_document_list TD.sectionTitle
{
    font-size: 14pt;
    vertical-align: bottom;
    text-transform: uppercase;
    height: 30px;
}
#media_document_list TD.mediaTitle 
{
    vertical-align: top;
    text-align: left;
}


#media_document_list TD.mediaSummary
{
}
/* ***************************************************** */
/*independent classes*/
.mediaTitle1
{
	font-weight:bold;
	color:#000;
}
.mediaTitle1 a
{
	font-weight: bold;
    color: #000000;  /* FE0000 */
}
.mediaTitle1:first-letter
{
	text-transform:uppercase;
	font-size:x-large;
	color:#000;
}

/*********************************************************/
/* image gallery */
#image_gallery
{
	    background-color:#D9D9D9;
	    border:double;
	    vertical-align:top;
}
#image_gallery TD.mediaTitle 
{
    padding-bottom: 5px;
    vertical-align: top;
    text-align: left;
}

#image_gallery TD.mediaSummary
{
    
}
#image_gallery TABLE.thumb_preview
{
	padding-left:10px;
	padding-right:10px;
    width:100%;
}


#image_gallery a.thumb img
{
	margin-top: 10px;
}

#image_gallery a.selected img
{
	margin-top: 10px;
	/*border: solid 1px #FE0000;*/
}

#image_gallery a.thumb:hover img
{
}

/* ***************************************************** */

/* model selector */

* html .paddingFix { padding: 0; }

#model_selector TD.selectorTitle
{
    padding-left: 5px;
    font-size: 14pt;
}
#model_selector UL.rangeList
{
    padding-left: 8px;
    float: left;
    list-style-type: none;
    margin: 0;
}
#model_selector LI
{
    width: 170px;
    padding-top: 10px;
}
#model_selector LI.heading
{
    font-size: 10px;    
}
#model_selector LI.models
{
    padding: 0px;
}
#model_selector TD.modelTitle 
{
	margin: 8px 0 5px 10px; font-size: 15px; font-weight: bold;
}
#model_selector TD.modelContent 
{
    	margin: 0px 0px 0px 10px ;
}
* html .selectorModelInfoPopupTopLeft
{
    background: url(../Images/Models/Selector/Selector_Popup_Top_LT_bg.gif) no-repeat top left;
    width: 376px;
    height: 362px;
}
.selectorModelInfoPopupTopLeft
{
    background: url(../Images/Models/Selector/Selector_Popup_Top_LT_bg.png) no-repeat top left;
    width: 376px;
    height: 362px;
}
* html DIV.selectorModelInfoPopupTopRight
{ 
    background: url(../Images/Models/Selector/Selector_Popup_Top_RT_bg.gif) no-repeat right bottom;
    width: 376px;
    height: 362px;
}
* html DIV.selectorModelInfoPopupBottomLeft
{
    background: url(../Images/Models/Selector/Selector_Popup_Bottom_LT_bg.gif) no-repeat right bottom;
    width: 376px;
    height: 362px;
}
* html DIV.selectorModelInfoPopupBottomRight
{ 
    background: url(../Images/Models/Selector/Selector_Popup_Bottom_RT_bg.gif) no-repeat right bottom;
    width: 376px;
    height: 362px;
}
.selectorModelInfoPopupContent
{
    padding: 5px 10px 5px 15px;
}
/* ***************************************************** */
/* spec listings */
/*Pricing table styles*/
#spec_table
{
	border:double;
}

.specListing
{
	width: 730px;
}

.specPadding 
{
	/*padding: 5px;*/
	padding: 3px;
	padding-left: 20px;
}
.specCenter
{
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}
.specListHeader
{
	font-weight: bold;
	color:#ffffff;
	background: url(../images/Models/Table_header_tile.gif);
}
.specHeading
 {
	    line-height:27px;
 }
.specPrintHeader
{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
}

.specListHeaderCellLeftBorder
{
	border-left: #ffffff 1px solid;
}
.specListHeaderCellLeftRightBorder
{
	border-left: #ffffff 1px solid;
	border-right: #aaa 1px solid;
}
/*Section Tittles, Category Headers*/
.specListingCategoryName
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#C5C5C5;
/*
	font-weight: bold;
	color: #fff;
	background-color: #FE0000;
*/
}

.specListingCategorySub
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#e9e9e9;
}
.specCategorySelector
{
	font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:normal;

}

/*Specification Items*/
.specItemRowEven
{
	/*
	background-color: #D4D4D4;
	*/
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#DBDBDB;
}
.specItemRowOdd
{
	/*
	background-color: #F2F2F2;
	*/
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	background-color:#DBDBDB;	
}
.specItemRowLast
{
	background-color: #8f8f8f;
}
.specItemCellLeftBorder
{
	border-left: #ffffff 1px solid;
}
.specItemCellRightBorder
{
	border-right: #ffffff 1px solid;
}
.packageItem
{
	padding-left:20px;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background-color: #e9e9e9;
}
.specItemHeader
{
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background-color:#e9e9e9;
}
.specItemCellLeftRightBorder
{
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
}
.AnnotationText
{
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background-color: #e9e9e9;
}
/* ***************************************************** */

/* sales listings */

.salesArchiveDiv
{
	background-color:#949494;
	height:1px;	
}

.salesHeading
{
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}

#sales_table TD
{
	padding: 2px 2px 2px 2px;
}
#sales_table TD.salesResultCell
{
	border-bottom: solid 1px #C6C2B9;
	border-right: solid 1px #C6C2B9;
}
#sales_table TD.salesResultCellLeft
{
	border-left: solid 1px #C6C2B9
}
#sales_table TD.salesResultCellRight
{
	border-right: solid 1px #C6C2B9
}
#sales_table TD.salesResultCellTop
{
	border-top: solid 1px #C6C2B9
}
#sales_table TD.salesResultCellBottom
{
	border-bottom: solid 1px #C6C2B9
}
#sales_table TD.salesResultHeading
{
	font-weight: bold;
	background-color: #777;
	text-align: center;
	color: #ffffff;
}

#sales_table TD.salesResultTotalHeading
{
	font-weight: bold;
	background-color: #FE0000;
	text-align: center;
	color: #ffffff;
}

#sales_table TD.salesResultTotal
{
	font-weight: bold;
	background-color: #fff;
	text-align: right;
	color: #FE0000;
}

#sales_table TD.salesResultHeadingRight
{
	font-weight: bold;
	background-color: #fe0000;
	text-align: right;
	color: #ffffff;
}

#sales_table TD.salesResultModelName
{
	text-align: right;
	color: #fe0000;	
}
/* ***************************************************** */

/* search */
#search_table TD.search_table_head
{
	height: 25px;
	/*background: url(../images/Global/Navigation/dropdown_HOVER.gif);*/
	/*background: url(../images/Global/Navigation/top_nav_bg.gif);*/
	background: url(../images/Models/Table_header_tile.gif);
}

#search_table TD.searchLabel
{
	font-weight: bold;
	border-right: #e9e6e1 1px solid;
	/*
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 10px;
*/
	vertical-align: top;
	width: 120px;
	color: #ffffff;
	background-color: #999999;
	text-align: center;
}


#search_table TR.searchInput
{
	/*padding: 8px;*/
	/*border-bottom: #e9e6e1 1px solid;*/
	background-color: #d5d5d5;
	
}

#search_table TR.linea
{
	background-color: #d6d7d1;
	height:2px;
}

#search_table TR.linea hr
{
	/*padding: 8px;*/
	height:1px;
	color:White;
}

#search_table TR.searchInput TD
 {
	padding-right:20px;
	padding-bottom:0px;
	padding-top:0px;
 }
 
#search_table TR.searchInput TD.searchHeadLeft
{
	/*padding: 8px;*/
	color:White;
	background-color: red;
	padding-right:1px;
	text-align:right;
}
 
#search_table TR.searchInput TD.searchHeadRight
{
	/*padding: 8px;*/
	background-color: #bfc3c6;
}
 
#search_table TD.searchMediaID
{
	/*padding: 8px;*/
	background-color: #d6d7d1;
}

#search_table TR.searchButtons
{
	/*padding: 8px;*/
	text-align:center;
	background-color: #bfc3c6;
}

/* ***************************************************** */

/* bar graphs */

#bar-graphs TD.YAxis
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 2px;
	/*border-bottom: black 1px solid;*/
}
/* ***************************************************** */
#event-item
{
	padding-bottom: 10px; 
	margin-bottom: 10px;
	width: 100%; 
}

#event-item TD.image-cell
{
	width: 120px;
}

#event-item .title
{
	font-weight: bold;
}

#event-item a
{
	font-weight:bold;
}
/* ***************************************************** */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DHTML Popup Styles*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#BodyDiv{
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 1;
	MozOpacity: 1;
	/* IE7 bug fix can't set filter property on initial, filter: alpha(opacity=100);*/
	display:block;
	color: #000;
}
#MaskDiv {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	MozOpacity: 0;
	filter: alpha(opacity=0);
	background-color: #ffffff;
	display:none;
}
#ShadowDiv
{
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	background-color:#000000;
	opacity: 0.50;
	MozOpacity: 0.50;
	filter: alpha(opacity=50);
}
#PopupContainerDiv
{
	position: absolute;
	z-index: 4;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#PopupDiv{
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display:none;
}
#popupIFrame
{
	z-index:6;
}
#TempCover
{
	position: absolute;
	z-index: 7;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	display:none;
	padding: 0px;
	background-color:#123456;
	opacity: 0;
	MozOpacity: 0;
	filter: alpha(opacity=0);	
}

/*****************************************************************************************/
.sitemap .siteMapHeader
{
	background-color: #b2b2b2;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #9e9e9e;
}

.sitemap .siteMapHeader a
{
	font-size: 14px;
	font-weight: bold;
	color:White;
	/*text-transform: uppercase;*/
} 

.sitemap .siteRightHeader
{
	background-color: #cdcdcd;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #9e9e9e;
}

.sitemap .siteRightHeader a
{
	font-size: 14px;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

.sitemap .siteRightBody
{
	background-color: #E2E2E2;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sitemap .siteRightBody a
{
	font-family:Arial;
	padding-left: 0px;
	font-weight: bold;

}

.sitemap .siteRightBodyHeader
{
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;

}

.sitemap .siteRightBodyHeader a
{
	font-family:Arial;
	font-size: 14px;
	background-color: #E2E2E2;
	font-weight: bold;

}

/*
.sitemap .oneModel
{
	padding-top: 10px;
}

.sitemap .modelSelectorName a
{
	text-transform:uppercase;
	font-weight: bold;
	text-decoration: none;
}
*/
.sitemap .sitemapModels
 {
	font-family:Arial;
	font-size:11px;
 }
 
.sitemap .sitemapModels td
 {
	font-family:Arial;
	font-size:11px;
	height:11px;
	width:110px;
 }
 
 
 .sitemap .sitemapModels a
 {
	font-family:Arial;
	font-size:10px;
	color:#000000;
 }
 
 .sitemap .sitemapModels a:hover
 {
	font-family:Arial;
	font-size:10px;
	color:Red;
 }
 
.sitemap .sitemapModels .modelSelectorName
 {
	font-family:Arial;
	font-weight: bold;
	font-size:11px;
	text-transform: uppercase;
	color:#000000;
 }
.sitemap .sitemapModels .sitemapModelsYears
 {
	font-family:Arial;
	font-weight: bold;
	font-size:11px;
	color:Red;
 }
 
.sitemap .h3
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.sitemap .h3 a
{
	font-size: 12px;
	text-transform:uppercase;
	padding-left:10px;
}

.sitemap .h4
{
	border-top: solid 1px #ABABAB;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sitemap .h4 a
{
	font-size: 12px;
	padding-left:30px;
	text-transform:uppercase;
}

/*.sitemap .sitemap-models  {
	width: 509px;
	margin: 0;
	padding: 0;
}
*/
.sitemap .red-end
{
	border-top: solid 1px #fe0000;
}

.sitemap .end
{
	padding-bottom: 20px;
}
.sitemap .left  
{
	padding-left:10px
}

.sitemap .right  
{
	padding-left:50px;
	text-align: left;
}

.sitemap .sitemap-column 
{
	/*width: 370px;*/
	padding: 0 0 0 0;
}

.sitemap .sitemap-right-column 
{
	width: 370px;
	padding: 0 0 0 0;
	background-color:#E2E2E2;
}

.sitemap a {text-decoration: none; color:#000;}
.sitemap a:hover {text-decoration: none; color: #FE0000}

/******************************************************/

#sales_search a  
{
	text-decoration: none;
	
}

/*********************************************************/
.arrow_nav_enabled
{
	cursor: pointer;
}

.arrow_nav_disabled
{
	cursor: none;
}

/**********************************************************/
.disabled_text
{
	color:#E3E3E3;
}
/**************************************************************************************/

#footer-dmt
{
	float: left;
	padding: 0px 5px 0px 4px;
}

#footer-copyright
{
	float: left;
	padding: 4px 5px 0px 18px;
	font-size: 10px;
}

#footer-nav 
{
	float: right;
	padding: 4px 0px 0px 0px;
	text-align: right; 
	font-size: 9px; 
	font-weight: bold;
	color: #696969; 
	
}

#footer-nav ul 
{
	list-style-type: none;
}

#footer-nav ul li 
{
	display: inline;
	margin: 0; 
	padding: 0 20px 0 20px; 
}

#footer-nav ul li.last 
{
	display: inline;
	padding: 0 10px 0 20px; 
	border-right: none;
}

#footer-nav a:hover 
{
	color: #000; 
}

/**************************************************/
#pop_top_td
{
	background-color:#c4c4c4;
	padding:6px 10px 6px 10px;
	border-bottom: solid 2px #FE0000;
}


#td_popptitle
{
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-transform:uppercase;
}

#popup_main
{
	background: url(../images/global/popup/PopUp_background.gif);
	padding:10px
}

#popup_main_header
{
	font-weight: bold; 
	font-size: 12px;
}
/*******************************************/
#supported_years_no_border td.current_year
{
	background-color: #C70005;
	color:#ffffef;
	font-weight: bold;
	height:15px;
}
#supported_years_no_border a.current_year:active
{
	vertical-align: middle;
	font-weight: bold;
	border: none;
	display: block;
	padding-top:1px;
	height:15px;
}
#supported_years_no_border a.other_year
{
	background-color: #676767;
	color:#A4A4A4;
	vertical-align: middle;
	font-weight: bold;
	border: none;
	display: block;
	padding-top:1px;
	height:15px;
}

#supported_years_no_border a.other_year:hover
{
	color:#ffffef;
	font-weight: bold;
}

#supported_years_no_border td
{
}
#supported_years
{
	border-top:double #D9D9D9;
	border-right:double #D9D9D9;
	border-left:double #D9D9D9;
}

#supported_years td
{
	border: solid 1px #CDCDCD;
}

#supported_years td.current_year
{
	background-color: #C70005;
	color:#ffffef;
	font-weight: bold;
	height:15px;
}

#supported_years a.current_year:active
{
	vertical-align: middle;
	font-weight: bold;
	border: none;
	display: block;
	padding-top:1px;
	height:15px;
}
#supported_years a.other_year
{
	background-color: #676767;
	color:#A4A4A4;
	vertical-align: middle;
	font-weight: bold;
	border: none;
	display: block;
	padding-top:1px;
	height:15px;
}
#supported_years a.other_year:hover
{
	color:#ffffef;
	font-weight: bold;
}



/*************************************************************************/

/***********Executive classes***************/
.executivePhoto
{
	padding-right:10px;
}
.executiveTitle
{
	color:Red;
	font-weight:bold;
	vertical-align:top;
}
.executiveSubTitle
{
	color:Black;
	font-weight:bold;
	vertical-align:top;
}
