/* Basic element selectors */

* {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

body {
  color: #FFFFFF; 
  background-color: #626367; 
  background-image: url(../images/background_tile.jpg);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.625em; 
  line-height: 0.625em;
  text-align: center; 
}

br {
   line-height: 10px;
}

img {
   border-style: none;
}

em {
   color: #F68A1E;
   background-color: transparent;
   font-style: normal;
}





/* Ids */

#divPageContainerOuter {
   width: 770px; 
   margin: 0 auto; 
   padding: 25px 0px 25px 0px;
   text-align: left; 
}

   #divPageContainerOuter.stockListImages {
      width: 820px;
      padding: 15px 0px 15px 0px;
   }

   #divPageContainerOuter.financeCalculator {
      width: 380px;
      padding: 15px 0px 15px 0px;
   }

#divPageContainerInner {
   float: left;
}

#divContact {
   float: right;
   position: relative;
   width: 106px;
}

   #divContact .contact {
      position: absolute;
      z-index: 200;
      top: -25px;
      padding: 0px 0px 0px 0px;
   }

#divHeader {
   float: left;
   width: 770px;
   height: 161px;
}

   #divHeader .topLeft, #divHeader .topRight {
      float: left;
      width: 10px;
      height: 151px;
   }

   #divHeader .topCenter {
      float: left;
      width: 750px;
      height: 151px;
      background-image: url(../images/header_center.jpg);
      background-repeat: no-repeat;
   }

   #divHeader .topCenter.option_1 {
      background-image: url(../images/header_center.jpg);
   }

   #divHeader .topCenter.option_2 {
      background-image: url(../images/header_center_2.jpg);
   }

   #divHeader .topCenter.option_3 {
      background-image: url(../images/header_center_3.jpg);
   }

   #divHeader .topCenter.option_4 {
      background-image: url(../images/header_center_4.jpg);
   }

   #divHeader .topCenter.option_5 {
      background-image: url(../images/header_center_5.jpg);
   }

   #divHeader .topCenter.option_6 {
      background-image: url(../images/header_center_6.jpg);
   }

   #divHeader .topCenter.option_7 {
      background-image: url(../images/header_center_7.jpg);
   }

   #divHeader .topRight {
      background-image: url(../images/header_right.gif);
      background-repeat: no-repeat;
   }

   #divHeader .bottom {
      float: left;
      width: 770px;
      height: 10px;
      background-image: url(../images/header_bottom.gif);
      background-repeat: no-repeat;
   }

#divLogo {
   float: left;
   position: relative;
   width: 130px;
}

   #divLogo .logo {
      position: absolute;
      z-index: 200;
      top: -100px;
      padding: 0px 0px 0px 17px;
   }

#divMenuWrapper {
   float: left;
   padding: 0px 0px 0px 10px;
}

#divMenu {
   position: relative;
   float: left;
   width: 760px;
   height: 60px;
   background-image: url(../images/background_menu.gif);
   background-repeat: no-repeat;
}

   #divMenu ul {
      padding: 2px 0px 0px 146px; 
      margin: 0px 0px 0px 0px; 
   }

   #divMenu li {
      float: left;
      padding: 0px 1px 0px 0px;
      background-image: url(../images/menu_divider.gif);
      background-repeat: no-repeat;
      background-position: 100% 0%;
   }

   #divMenu div {
      position: absolute;
      visibility: hidden;
      top: 2px;
   }

   #divMenu div.top {
      z-index: 100;
   }

   #divMenu div.show {
      visibility: visible;
   }

   #divMenu div.hide {
      visibility: hidden;
   }

   #divMenu div.menu_01 {
      left: 144px;
   }

   #divMenu div.menu_02 {
      left: 237px;
   }

   #divMenu div.menu_03 {
      left: 365px;
   }

   #divMenu div.menu_04 {
      left: 484px;
   }

   #divMenu div.menu_05 {
      left: 600px;
  }

#divIntroContent {
   position: relative;
   padding: 0px 0px 0px 10px; 
}

   #divIntroContent .content {
      margin: 0px 30px 0px 30px;
      color: #000000;
      background-color: #FFFFFF;
   }

   #divIntroContent .top {
      height: 34px;
      background-image: url(../images/background_intro_top.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
   }

   #divIntroContent .upper {
      background-image: url(../images/background_intro_upper.gif);
      background-repeat: no-repeat;
      background-position: 0% 0%;
   }

   #divIntroContent .middle {
      background-image: url(../images/background_intro_middle.gif);
      background-repeat: repeat-y;
   }

   #divIntroContent .lower {
      background-image: url(../images/background_intro_lower.gif);
      background-repeat: no-repeat;
      background-position: 0% 100%;
   }

   #divIntroContent .bottom {
      height: 58px;
      background-image: url(../images/background_intro_bottom.gif);
      background-repeat: no-repeat;
      background-position: 0% 100%;
   }

   #divIntroContent .van {
      position: absolute;
      bottom: 40px;
      right: 50px;
   }

#divFooter {
      padding: 0px 25px 0px 25px;
}





/* Anchors */

a {
   color: #F68A1E;
   background-color: transparent;
}

a:hover {
   text-decoration: none;
}

a.arrow {
   padding-right: 10px;
   background: url(../images/link_arrow.gif) no-repeat 100% 60%;
}

a.arrowBack {
   padding-left: 10px;
   background: url(../images/link_arrow_back.gif) no-repeat 0% 60%;
}

a.close {
   padding-right: 12px;
   background: url(../images/link_close.gif) no-repeat 100% 60%;
}

p.white a {
   color: #FFFFFF; 
   background-color: transparent;
}





/* Typography */

h1, h2, h3 {
   padding: 0px 0px 0px 0px;
   color: #E11D41; 
   background-color: transparent; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 2.1em; 
   line-height: 1.25em;
}

h2 {
   color: #FFFFFF; 
   background-color: transparent; 
   font-size: 1.7em; 
   line-height: 1.0em;
   font-style: italic;
}

p {
   color: #000000; 
   background-color: transparent; 
   font-size: 1.2em; 
   line-height: 1.3em; 
}

p.small {
   font-size: 1.1em; 
   line-height: 1.2em; 
}

p.center {
   text-align: center;
}

p.white {
   color: #FFFFFF; 
   background-color: transparent;
}

p.grey {
   color: #999999; 
   background-color: transparent;
}

p.label {
   padding: 0px 0px 5px 0px;
   font-weight: bold;
}

p span.lq {
   background-image: url(../images/double_quote_left.gif);
   background-repeat: no-repeat;
}

p span.rq {
   background-image: url(../images/double_quote_right.gif);
   background-repeat: no-repeat;
}

p span.arrow {
   padding-right: 10px;
   background: url(../images/link_arrow_disabled.gif) no-repeat 100% 60%;
   color: #999999; 
   background-color: transparent;
}

p span.arrowBack {
   padding-left: 10px;
   background: url(../images/link_arrow_back_disabled.gif) no-repeat 0% 60%;
   color: #999999; 
   background-color: transparent;
}





/* Lists */

ul {
   padding: 0px 0px 0px 0px; 
   margin: 0px 10px 0px 0px; 
   list-style-type: none;
}

li {
   padding: 0px 0px 2px 15px;
   background: url(../images/list_bullet.gif) no-repeat 0px 6px;
   font-size: 1.2em; 
   line-height: 1.3em;
}





/* Column Structure */

.divColLeft {
   float: left; 
   width: 455px;
}

.divColRight {
   float: right; 
   width: 310px;
}

.divColFull {
   float: left; 
   width: 770px;
}





/* Display */

.divVerticalSpace {
   clear: both;
   width: 10px; 
   height: 10px;
}

.divVerticalSpaceSmall {
   clear: both;
   width: 5px; 
   height: 5px;
}

.divVerticalSpaceHeader {
   clear: both;
   width: 25px; 
   height: 25px;
}

.divClearFloat {
   clear: both;
}

.divFloatLeft {
   float: left;
}

.divFloatRight {
   float: right;
}

.divContent {
   padding: 0px 0px 0px 5px;
}

   .divContentPadded {
         padding: 0px 0px 0px 10px;
   }

   .divContentUnpadded {
         padding: 0px 0px 0px 0px;
   }

   .divContent .titleTop {
      height: 23px;
      background-repeat: no-repeat;
      background-position: 0% 0%;
   }

      .divContent .titleTopPrimary_1-3 {
         background-image: url(../images/background_content_1-3_title_top_primary.gif);
      }

      .divContent .titleTopSecondary_1-3 {
         background-image: url(../images/background_content_1-3_title_top_secondary.gif);
      }

      .divContent .titleTopPrimary_2-3 {
         background-image: url(../images/background_content_2-3_title_top_primary.gif);
      }

      .divContent .titleTopSecondary_2-3 {
         background-image: url(../images/background_content_2-3_title_top_secondary.gif);
      }

      .divContent .titleTopPrimary_1-1 {
         background-image: url(../images/background_content_1-1_title_top_primary.gif);
      }

      .divContent .titleTopSecondary_1-1 {
         background-image: url(../images/background_content_1-1_title_top_secondary.gif);
      }

   .divContent .titleMiddle {
      position: relative;
      padding: 0px 50px 0px 25px;
      background-repeat: repeat-y;
   }

      .divContent .titleMiddlePrimary_1-3 {
         background-image: url(../images/background_content_1-3_title_middle_primary.gif);
      }

      .divContent .titleMiddleSecondary_1-3 {
         background-image: url(../images/background_content_1-3_title_middle_secondary.gif);
      }

      .divContent .titleMiddlePrimary_2-3 {
         background-image: url(../images/background_content_2-3_title_middle_primary.gif);
      }

      .divContent .titleMiddleSecondary_2-3 {
         background-image: url(../images/background_content_2-3_title_middle_secondary.gif);
      }

      .divContent .titleMiddlePrimary_1-1 {
         background-image: url(../images/background_content_1-1_title_middle_primary.gif);
      }

      .divContent .titleMiddleSecondary_1-1 {
         background-image: url(../images/background_content_1-1_title_middle_secondary.gif);
      }

   .divContent .titleIcon {
      position: absolute;
      top: -2px;
      right: 30px;
   }

   .divContent .titleBottom {
      height: 21px;
      background-repeat: no-repeat;
      background-position: 0% 100%;
   }

      .divContent .titleBottomPrimary_1-3 {
         background-image: url(../images/background_content_1-3_title_bottom_primary.gif);
      }

      .divContent .titleBottomSecondary_1-3 {
         background-image: url(../images/background_content_1-3_title_bottom_secondary.gif);
      }

      .divContent .titleBottomPrimary_2-3 {
         background-image: url(../images/background_content_2-3_title_bottom_primary.gif);
      }

      .divContent .titleBottomSecondary_2-3 {
         background-image: url(../images/background_content_2-3_title_bottom_secondary.gif);
      }

      .divContent .titleBottomPrimary_1-1 {
         background-image: url(../images/background_content_1-1_title_bottom_primary.gif);
      }

      .divContent .titleBottomSecondary_1-1 {
         background-image: url(../images/background_content_1-1_title_bottom_secondary.gif);
      }

   .divContent .middle {
      padding: 0px 25px 0px 20px;
      background-repeat: repeat-y;
   }

      .divContent .middle_1-3 {
         background-image: url(../images/background_content_1-3_middle.gif);
      }

      .divContent .middle_2-3 {
         background-image: url(../images/background_content_2-3_middle.gif);
      }

      .divContent .middle_1-1 {
         background-image: url(../images/background_content_1-1_middle.gif);
      }

   .divContent .content {
      padding: 5px 5px 0px 5px;
      color: #000000;
      background-color: #FFFFFF;
   }

   .divContent .bottom {
      height: 31px;
      background-repeat: no-repeat;
      background-position: 0% 100%;
   }

      .divContent .bottom_1-3 {
         background-image: url(../images/background_content_1-3_bottom.gif);
      }

      .divContent .bottom_2-3 {
         background-image: url(../images/background_content_2-3_bottom.gif);
      }

      .divContent .bottom_1-1 {
         background-image: url(../images/background_content_1-1_bottom.gif);
      }

.divStockList {
   display: table; /* For benefit of float rendering issues in Firefox 1x */
   padding: 10px 0px 0px 0px;
   color: #000000;
   background-color: #FFFFFF;
}

   .divStockList .rowShaded {
      display: table;
      float: left;
      color: #000000;
      background-color: #F0F0F2;
   }

   .divStockList .rowPlain {
      display: table;
      float: left;
      color: #000000;
      background-color: #FFFFFF;
   }

   .divStockList .rowPlain {
      display: table;
      float: left;
      background-image: url(../images/background_stock_list_row_plain.gif);
      background-repeat: no-repeat;
      background-position: 0% 100%;
   }

   .divStockList .rowShadedLatest {
      display: table;
      float: left;
      background-image: url(../images/background_stock_list_row_shaded_latest.gif);
      background-repeat: repeat-y;
   }

   .divStockList .rowPlainLatest {
      display: table;
      float: left;
      background-image: url(../images/background_stock_list_row_plain_latest.gif);
      background-repeat: no-repeat;
      background-position: 0% 100%;
   }

   .divStockList .detailsimage {
      float: left;
      width: 210px;
      padding: 10px;
   }
   
		.detailsimage .image {
			display: block;
			padding: 5px 5px 27px 5px;
			width: 200px;	
		}

   .home .divStockList .image {
      float: left;
      width: 120px;
      padding: 10px 0px 10px 10px;
   }
		
			.detailsimage .image {
				background: #D0D0D2 url(../images/more_images_shaded.jpg) no-repeat left bottom;
			}

			.rowPlain .detailsimage .image {
				background: #D9D9D9 url(../images/more_images_plain.jpg) no-repeat left bottom;
			}
			
			.detailsimage .image:hover {
				background: #FF8C17 url(../images/more_images_hover.jpg) no-repeat left bottom;
			}


   .divStockList .imageRight {
      margin: 0px 0px 0px 10px;
   }

   .divStockList .detailsOuter {
      float: left;
      width: 489px;
      padding: 10px 0px 10px 0px;
      border-right: 1px solid #F0F0F2;
   }

   .divStockList .detailsInner {
      float: left;
      width: 469px;
      border-left: 1px solid #D7D7D7;
      
      padding: 0px 10px 0px 10px;
   }

   .divStockList .description {
      width: 469px;
      margin-top: 10px;
      padding-top: 10px;
      border-top: 1px solid #DDDDDD;
   }

	   .home .divStockList .description {
	      float: left;
	      width: 205px;
	      padding: 10px 10px 10px 10px;
	      border-top: none;
	   }	   

   .divStockList .detailsButtons {
      float: left;
      width: 469px;
      margin: 10px 0px 0px 0px;
      border-top: 1px solid #DDDDDD;
      padding: 10px 0px 0px 0px;
   }

   .divStockList .detailsButtons .left {
      padding: 0px 10px 0px 0px;
   }

   .divStockList .detailsButtons .right {
      padding: 0px 0px 0px 0px;
   }

   .divStockList .viewStock {
      margin: 10px 10px 0px 0px;
      text-align: right;
   }

   .divStockList .summary {
      border-top: 1px solid #F0F0F2;
      border-bottom: 1px solid #F0F0F2;
      padding: 10px 0px 10px 10px;
   }

   .divStockList .paginationTop {
      padding: 10px 0px 10px 10px;
   }

   .divStockList .paginationBottom {
      padding: 0px 0px 0px 10px;
   }

.divStockListImages {
   width: 800px;
   padding: 10px 10px 10px 10px;
   color: #000000;
   background-color: #FFFFFF;
}

   .divStockListImages .headerContactDetails {
      float: left;
      padding: 0px 10px 0px 10px;
   }

   .divStockListImages .headerCloseWindow {
      float: right;
      padding: 0px 10px 0px 10px;
   }

   .divStockListImages .headerDescription {
      border: 1px solid #DDDDDD;
      padding: 8px 10px 8px 10px;
      color: #000000;
      background-color: #F0F0F2;
   }

   .divStockListImages .menu {
      float: left;
      width: 120px;
      padding: 0px 10px 0px 0px;
   }

   .divStockListImages .menu .thumb {
      padding: 0px 0px 10px 0px;
   }

   .divStockListImages .menu .show {
      display: block;
   }

   .divStockListImages .menu .hide {
      display: none;
   }

   .divStockListImages .main {
      float: left;
      position: relative;
      width: 800px;
      padding: 0px 0px 0px 0px;
   }

   .divStockListImages .logo {
      position: absolute;
      top: 0px;
      left: 0px;
   }

   .divStockListImages .image {
	  width: 800px;
	  height: 600px;
	  
   }

   .divStockListImages .imagelinks {
   	  width: 800px;
	  text-align: center;
	  background-color: #C7C7C7;   	  
	  padding: 10px 0; 	
   	}

   .divStockListImages .financeText {
      float: left;
      border: 1px solid #DDDDDD;
      padding: 8px 10px 8px 10px;
      color: #000000;
      background-color: #F0F0F2;
   }

   .divStockListImages .financeButton {
      float: left;
      padding: 4px 0px 4px 10px;
   }

   .divStockListImages .imageButton {
      float: left;
      padding: 4px 0px 4px 10px;
   }

   .divStockListImages .hide {
      visibility: hidden;
   }

   .divStockListImages .show {
      visibility: visible;
   }

.divPhotos {
}

   .divPhotos .left {
        float: left;
        padding: 0px 0px 5px 5px;       
   }
   
   .divPhotos .center, .divPhotos .right {
        float: left;
        padding: 0px 0px 5px 20px;
   }

.divMapControls {
   float: left;
   width: 257px;
   padding: 15px 0px 15px 178px;
   background-color: #E6E6E6;
   color: #FFFFFF;
}

   .divMapControls .zoomIn {
      float: left;
   }
   
   .divMapControls .zoomOut {
      float: left;
      padding: 0px 0px 0px 15px;
   }
   
.divMapControlsShadow {
    float: left;
    width: 5px;
    height: 67px;
    background: url(../images/background_map_control_shadow.gif) no-repeat;
}

.divMapControlsShadowBottom {
   float: left;
   width: 440px;
   height: 6px;
   background: url(../images/background_map_control_shadow_bottom.gif) no-repeat;
}

.divContent .divContentDivider {
   height: 1px;
   background-color: #F0F0F2;
   color: #FFFFFF;
   margin: 10px 0px 10px 0px;
}

.divContent .divColRightContentPadding {
   float: left;
   padding: 0px 0px 0px 35px;
}


.previous5 {
	display: block;
	width: 120px;
	height: 39px;
	background: url(../images/last_5_active.gif) no-repeat;
}
	.previous5:hover {
		background: url(../images/last_5_hover.gif) no-repeat;	
	}

.next5 {
	display: block;
	width: 120px;
	height: 39px;
	background: url(../images/next_5_active.gif) no-repeat;	
}
	.next5:hover {
		background: url(../images/next_5_hover.gif) no-repeat;	
	}

#previous_image {
	display: inline;
	height: 15px;
	padding: 0 10px 0 0;
}

#next_image {
	display: inline;
	height: 15px;
}


/* Forms */

.formSelect {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

   .selectMinWidth {
     width: 250px;
   }
   
   
#zoom_label p
{
font-size: 90%;
text-align: right;
padding-top: 5px;
}

/* Inspect Report */

#InspectReport div.col
{
 width: 48%;
 float: left;
}

#InspectReport h1
{
color: #000;
}

#InspectReport p.price
{
font-size: 150%;
padding-bottom: 15px;
}

#InspectReport h2
{
  color: #000;
  padding-top: 15px;
  padding-bottom: 5px;
  font-style: normal;
}

#InspectReport table 
{ 
margin: 0;
padding: 0;
margin-top: 0.5em;
background-color: #fff;
border-collapse:collapse;
border-spacing:0;
}

	#InspectReport table td, table th
	{
	margin: 0;
	padding: 0.4em 10px;
	font-size: 1.2em;
  line-height: 1.3em;
	color: #000;
	}

	#InspectReport table th
	{
	font-weight: bold;
	}

	#InspectReport table tr.first
	{
	border-top: 1px solid #dedede;
	  /* when no thead, first row needs top border */
	}

	#InspectReport table td
	{
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	vertical-align: top;
	}

		#InspectReport table thead td
		{
		font-size: 80%;
		}

		#InspectReport table tfoot td
		{
		border: none;
		}

		#InspectReport table tbody td.first, table thead td.first
		{
		border-left: none;
		}

	#InspectReport table tfoot
	{
	text-align: right;
	}

	#InspectReport table thead th, table tbody tr th
	{
	background-color: #dedede;
	}

		#InspectReport table thead th
		{
		vertical-align: middle;
		}

		#InspectReport table tbody th
		{
		vertical-align: top;
		}

			#InspectReport table tbody tr th.light
			{
			background-color: transparent;
			border-left: 1px solid #dedede;
			border-bottom: 1px solid #dedede;
			}

#InspectReport div.detailsimage
{
float: right;
padding-left: 10px;
}

#InspectReport .print-only
{
display: none;
}


ul#tn-browser  {
	margin: 0px;
	padding: 0px;
	list-style-type: none !important; 
}

ul#tn-browser li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	background: none;
}

ul#tn-browser li img {
border: 1px solid #dddddd;
width: 96px;
height: 75px;
margin: 8px 12px 7px 12px;
}

ul#tn-browser li a:hover img {
border: 1px solid #F68A1E;
width: 120px;
height: 90px;
margin: 0px;
}

.google-map .google-map-content{
	background: transparent url(../images/google-center.gif) repeat-y top left;
	padding: 0px 25px 0px 25px;
}

.google-map .google-map-header {
	height: 23px;
	background: transparent url(../images/google-top.gif) no-repeat top left;
}

.google-map .google-map-footer {
	height: 28px;
	background: transparent url(../images/google-bottom.gif) no-repeat bottom left;
}


a.stocklist {
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 185px;
	background: transparent url(../images/leeway_stocklist.png) no-repeat top left;
}

