/******************************************************************************
 *                             MODEL                                          *
 *****************************************************************************/

/************************* ORGANIZE ME!!!!! **********************************/

#model_main {
   /*width: 474px;  */
   vertical-align: top;
   }

#model_right {
   width: 25%;
   vertical-align: top;
   }

.model_spacer {
   height: 2px;
   margin: 0px;
   padding: 0px;
   }

* html .model_spacer {
	display: none;
	height: 0px;
   }

#model_intro {
   width: 100%;
   height: 97px;
   margin-bottom: 2px;
   margin-top: 1px;
   }

#model_intro_header {
  height: 33px;
   }

#model_intro_header #model_intro_header_title {
  font-size: 8pt;
  text-align: left;
  padding-left: 15px;
  vertical-align: middle;
  text-decoration: underline;
   }

#model_intro_header_title div {
   display: inline;
   }

#model_intro_header #model_intro_header_subtitle {
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
  font-size: 7.5pt;
  font-weight: normal;
  font-style: italic;
   }

#model_intro #model_intro_main {
   padding: 10px;
   padding-top: 12px;
   padding-bottom: 12px;
   font-size: 8.1pt;
   text-align: justify;
   }

#model_main_content {
  border-top: 0px none #000000;
  border-left: 0px none #000000;
  border-right: 0px none #000000;
  width: 100%;
   }

* html #model_main_content {
   border-bottom: 1px solid rgb(144,155,169);                          
   }




/***************************/

#model_main_content .header {
   height: 21px;
   }

#model_main_tabs {
   height: 21px;
   font-weight: normal;
   text-align: right;
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
   vertical-align: bottom;
   }


#model_main_tabs_table {
   height: 21px;
	width: 100%;
	border: 0px none;
   	background-color: #FFFFFF;	
	border-right: 1px dotted rgb(144,155,169);
   }

* html #model_main_tabs_table {
  border-right: 1px solid rgb(144,155,169);
   }


#model_main_tabs_table tr td.tab, #model_main_tabs_table tr td.tab_a {
	font-size: 8.5pt;
	text-align: center;
	
   }

#model_main_tabs_table tr td.tab {
   padding-left: 10px;
   padding-right: 10px;
   border-left: 1px dotted rgb(144,155,169);
   border-top: 1px dotted rgb(144,155,169);
   border-bottom: 1px dotted rgb(144,155,169);
   background-color: #b8c3d1;
   border-collapse: collapse;   
   }

#model_main_tabs_table tr td.tab_a {
   padding-left: 10px;
   padding-right: 10px;
   border-left: 1px dotted rgb(144,155,169);
   border-top: 1px dotted rgb(144,155,169);
   border-bottom: 1px none;
   background-color: #dfdfdf;
   text-decoration: underline;
   border-collapse: collapse;   
   }


#model_main_tabs_table_blank {
   background-color: #FFFFFF;
   border-left: 0px none;
   border-top: 0px none;
   border-bottom: 1px dotted rgb(144,155,169);   
   }

* html #model_main_tabs_table_blank {
   border-bottom: 1px solid rgb(144,155,169);   
   }

#model_main_tabs_table tr td.tab_a {
   padding-left: 10px;
   padding-right: 10px;
   border-left: 1px dotted rgb(144,155,169);
   border-top: 1px dotted rgb(144,155,169);
   border-bottom: 1px none;
   background-color: #dfdfdf;
   text-decoration: underline;
   border-collapse: collapse;   
   }

* html #model_main_tabs_table tr td.tab {
   border-left: 1px solid rgb(144,155,169);
   border-bottom: 1px solid rgb(144,155,169);
   border-top: 1px solid rgb(144,155,169);
   border-collapse: collapse;   
   }

* html #model_main_tabs_table tr td.tab_a {
   border-top: 1px solid rgb(144,155,169);                                                   
   border-left: 1px solid rgb(144,155,169);
   border-collapse: collapse;   
   }


/********************************/

#model_main_main_content {
   border: 1px none rgb(144,155,169);
   padding: 10px;
   padding-top: 12px;
   padding-bottom: 12px;
   font-size: 8pt;
   text-align: justify;
   background-color: #dfdfdf;

   }

* html #model_main_main_content {
   border-top: 1px none rgb(144,155,169);                                                  
   }

@media print {
   #model_main_main_content {
      background-color: white;
      border-top: 0px none;
      border-left: 0px none;
      border-right: 0px none;
      border-bottom: 0px none;
      }
   }

#model_acc_content {
   border-collapse: collapse;
   border-left: 1px dotted rgb(144,155,169);
   border-right: 1px dotted rgb(144,155,169);
   border-top: 1px none rgb(144,155,169);
   padding: 10px;
   padding-top: 12px;
   padding-bottom: 12px;
   font-size: 8pt;
   text-align: justify;
   background-color: #dfdfdf;
   width: 100%;
   }

* html #model_acc_content {
   border-right: 1px solid rgb(144,155,169);
   border-left: 1px solid rgb(144,155,169);  
   border-top: 1px none rgb(144,155,169);                                                  
   }

@media print {
   #model_acc_content {
      background-color: white;
      border-top: 0px none;
      border-left: 0px none;
      border-right: 0px none;
      border-bottom: 0px none;
   }
   }

#model_main_main_content table.overview ul,
#model_main_main_content table.overview li {
   list-style-type: none;
   list-style-image: none;
   }

#model_main_main_content table.overview td.pricechart {
   padding-top: 10px;
   }

#model_main_main_content table.overview td.descr {
   font-size: 8pt;
   width: 70%;
   }

#model_main_main_content table.overview .customize {
   text-align: center;
   font-size: 9pt;
   padding: 10px;
   padding-bottom: 5px;
   }

#model_main_main_content table.overview .customize input {
   background: url('/images/viewbutton_bg_tall.png') repeat-x scroll center; 
   height: 20px; 
   width: 50%; 
   vertical-align: middle; 
   border: 1px solid rgb(144,155,169);
   cursor: pointer;
   font-size: 8pt;
   font-weight: bold;
   }
#model_main_main_content table.overview .image_price {
   text-align: center;
   }

#model_main_main_content table.overview .image_price .pricerange {
   font-weight: bold;
   font-style: italic;
   }

#model_main_main_content table.overview .image_price .calltoorder {
   font-style: italic;
   }

* html #model_main_main_content table.overview .image_price .calltoorder {
   font-size: 8pt;
   }

.model_main_accessories_single {
   width: 33.33%;
   padding: 5px;
   }

.model_main_accessories_single td {
   font-size: 7.5pt;
   text-align: left;
   padding-bottom: 6px;
   padding-top: 6px;
   }


.selectanothermodel {
    width: 100%;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
    padding-top: 10px;
   }

.model_featurelist_key {
   padding-top: 5px;
   font-size: 7pt;
   text-align: center;
   width: 100%;
   }

.featurelist_key {
   text-align: center;
   }

.model_details {
   padding: 5px;
   border: 0px none;
   border-collapse: collapse;
   min-height: 180px;
   width: 100%;
   }

.model_details td.main {
   width: 75%;
   border-right: 1px dotted rgb(144,155,169);
   border-bottom: 1px dotted rgb(144,155,169);
   padding: 8px;
   text-align: center;
   }

* html .model_details td.main {
   border-right: 1px solid rgb(144,155,169);
   border-bottom: 1px solid rgb(144,155,169);
   }

.model_details td.tab, .model_details td.taba {
   vertical-align: top;
   width: 25%;
   text-align: right;
   height: 25px;
   border: 1px dotted rgb(144,155,169);
   padding: 5px;
   font-size: 8pt;
   background-color: #b8c3d1;
   }

* html .model_details td.tab, * html .model_details td.taba {
   border: 1px solid rgb(144,155,169);
   }

.model_details td.taba {
   border-right: 0px none;
   text-decoration: underline;
   background-color: #dfdfdf;
   }

* html .model_details td.taba {
	border-right: 0px none;
   }	

.model_details td.bottom {
   border-left: 0px none rgb(144,155,169);
   border-right: 1px dotted rgb(144,155,169);
   }

* html .model_details td.bottom {
   border-right: 1px solid rgb(144,155,169);
   }

.model_specsheet {
   padding: 1px;
   border: 0px none;
   font-size: 8pt;
   }

.model_specsheet td {
   padding: 4px;
   text-align: left;
   vertical-align: top;
   width: 75%
   }

.model_specsheet td.cat {
   font-weight: bold;
   text-align: right;
   width: 30%;
   }

.model_accessories_all {
	border: 0px none;
	margin: 0px;
	padding: 0px;
   }

.award_summary {
   padding-left: 3px;
   padding-right: 3px;
   }

.award_summary table {
   width: 100%;
   }

.award_summary table td {
   font-size: 7pt;
   }

.award_summary_img {
   /*float: left; */
   margin-right: 3px; 
   padding: 5px;
   text-align: center;
   }

/************************/

