/* =================================
Copyright 2009
Fifth Gear Marketing Systems Inc.  
DNN Container Styles - Hartling House
Version: 1.0
================================== */    


/* DEFAULT CONTAINER */

    * a:active { outline: none; }
	* -moz-any-link:focus { outline: none; }
	* :focus { outline: none; }
	td { vertical-align: top;}
	p { line-height: 1.5em; margin-bottom: 16px; }

/* FONTS */

	h1 { font-size: 22px; margin: 0px 0 24px 0; font-family: georgia,garamond,times,serif; color: #ededed; }
	h2 { font-size: 18px; margin: 24px 0 24px 0; font-family: georgia,garamond,times,serif; color: #ededed; }
	h2.noBottomSpace { font-size: 18px; margin: 24px 0 0 0; }	
	h3 { font-size: 16px; margin: 24px 0 24px 0; font-family: georgia,garamond,times,serif; color: #ededed; }

	.Normal { font-size: 12px; font-family: Tahoma,Arial,Helvetica,Sans-Serif; }

	#pageBody a,
	#pageBody a:visited,
	#pageBody a:active { color: #e3a64f; text-decoration: none; }
	#pageBody a:hover { color: #e3a64f; text-decoration: underline; }	
	#pageBody .quote { margin-top: 36px; font-size: 9pt; font-style: italic; }

	#pageBody ul.customBullets { margin: 24px 0; }
	#pageBody ul.customBullets li { list-style-image: url(img/bullet.gif); margin: 0 0 6px 26px; line-height: 1.5em; }

/* TABSTRIP */

	.tabStrip ul { margin: 0; padding: 0; list-style-type: none; font-size: .9em; }
	.tabStrip li { margin: 0 2px 0 0; list-style-type: none; float: left; }
	.tabLink { display: block; text-decoration: none; padding: 5px 10px; background: #364b4b; border: #364b4b solid; border-width: 1px 1px 0 1px; color: #8a8a8a; }
	.tabLinkActive { display: block; text-decoration: none; padding: 5px 10px; background: #597d7d; border: #597d7d solid; border-width: 1px 1px 0 1px; color: #8a8a8a; }
	.tabContent { display: none; }
	.tabContentActive { clear: both; border-top: 1px solid #597d7d; }

	.downloadPDF { margin: 12px 0; }

/* IMAGES */

 	.imagesRight { float: right; width: 200px; margin-left: 36px; }
 	.imageLeft { float: left; margin-right: 36px; }	
	.image { margin-bottom: 24px; }
	
/* RATES AND AVAILABILITY */

	#rates { }
	#rates td { padding: 4px; }	
	#rates .heading { text-align: center; color: #333; background-color: #87b9b6; }
	#rates .subHeading { text-align: center; color: #333; background-color: #aed0ce; }
	#rates .col1 { color: #333; background-color: #b6cdcb; }
	#rates .col2 { color: #333; background-color: #cedddc; }
		
/* WEB FORMS */

	#webForm { } 
	#webForm table { } 
	#webForm .row { }
	#webForm .formComment { padding: 12px 0 0 0; }	
	#webForm input, textarea, select { width: 262px; border: 1px solid #ebebeb; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }
	#webForm input { width: 262px; height: 20px; vertical-align: middle; }
	#webForm input.radioButtons { width: 25px; height: 20px; margin: 0 3px 0 3px; vertical-align: bottom; }	
	#webForm select { width: 125px; height: 20px; vertical-align: middle; }	
	#webForm .formLabel { vertical-align: top; padding: 5px 12px 3px 0px; color: #fff; }
	#webForm .formInput { width: 242px; text-align: left; padding: 2px 2px 2px 0; }
	#webForm .formRadioButtons { width: 10px; border: 0px ;text-align: left; font-size: 12px; padding: 2px 2px 2px 0; }	
	#webForm .line { width: 100%; border-top: 1px solid #d9d9d9; margin-top: 12px; padding: 8px 6px 16px 0;}	
	#webForm .buttonSendOff { float: right; width: 53px; height: 16px; background: transparent url(img/buttonSendOff.gif) no-repeat; }
	#webForm .buttonSendOn { float: right; width: 53px; height: 16px; background: transparent url(img/buttonSendOn.gif) no-repeat; }
	#webForm .highlightOff { border-color: #ccc; }
	#webForm .highlightOn { border-color: #e3a64f; }

	#webForm .submitLink { font-size: 9px; margin: 3px 0 0 0; cursor: pointer; }
	#webForm .submitLink  .submitLinkButtonOff { width: 80px; height: 18px; padding: 0 12px; line-height: 18px; text-align: center; border: 1px solid #fff; color: #fff; }
	#webForm .submitLink  .submitLinkButtonOn { width: 80px; height: 18px; padding: 0 12px; line-height: 18px; text-align: center; border: 1px solid #e3a64f; color: #e3a64f; }
	#webForm .submitLink  a,
	#webForm .submitLink  a:visited { color: #ffffff; text-decoration: none; }
	#webForm .submitLink  a:hover { color: #e3a64f; text-decoration: none; }

/* PRESS  */

	/* Filters */
	
    #filters .filterBar { width: 100%; margin-bottom: 12px;}
	#filters .filterBarLeft { }
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }

	/* Index */

	#indexFrame { }
	#index {  }
	#index th { background-color: #87b9b6; color: #fff; letter-spacing: 0.1em;  padding: 4px 10px 4px 10px; }	
	#index td { vertical-align: top; padding: 4px 10px 4px 10px; }
	#index .colHead1 { width: 51px; border-top: 1px solid #cedddc; border-right: 1px solid #cedddc; border-bottom: 1px solid #cedddc; border-left: 1px solid #cedddc; white-space: nowrap; }
	#index .colHead2 { width: 100%; border-top: 1px solid #cedddc; border-right: 1px solid #cedddc; border-bottom: 1px solid #cedddc; }
	#index .colHeadThumb,
	#index .colHeadPdf { border-top: 1px solid #cedddc; border-right: 1px solid #cedddc; border-bottom: 1px solid #cedddc; }

	#index .colData { color: #666; font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-size: 11px; }	
	#index .colData a:link,
	#index .colData a:visited,
	#index .colData a:hover,
	#index .colData a:active { color: #3c2911; text-decoration: none; font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-size: 11px; }

	#index .colDate { border-right: 1px solid #cedddc; border-bottom: 1px solid #cedddc; border-left: 1px solid #cedddc; white-space: nowrap; }
	#index .colThumb,
	#index .colPDF { border-right: 1px solid #cedddc; border-bottom: 1px solid #cedddc; border-left: 1px solid #cedddc; padding-top: 8px; }	
	#index .colDesc { width: 100%; border-right: 2px solid #cedddc; border-bottom: 1px solid #cedddc; border-left: 1px solid #cedddc; }
	#index .colEdit { border-right: 1px solid #cedddc; border-bottom: 1px solid #cedddc; padding-top: 6px; }
	#index .colTitle { font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-weight: bold; }	
	#index .colSubTitle,
	#index .colPublisher { font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-style: italic; }
	#index .row { background-color: #b6cdcb; }
	#index .rowAlt { background-color: #b6cdcb; }
	#index .highlight { background-color: #e3e6e2;}
	#index .noContent { text-align: center; padding-top: 8px; }

	
		/* Display and Entry Pages */

	#news .navTopBar {	width: 100%; margin: 36px 0 12px 0; }
	#news .navLeft { white-space: nowrap; }
	#news .navCenter { width: 100%; }
	#news .navRight { white-space: nowrap; }
	#news .navBottomBar { width: 100%; margin: 12px 0 0 0; }
	#news .navLeft { white-space: nowrap; }
	#news .navCenter { width: 100% }
	#news .navRight { white-space: nowrap; }	
	#news .titles { width: 100%; }
	#news .imageLarge { width: 240px; margin: 12px auto; }
	#news .title h1 { font-size: 14pt; margin-bottom: 6px; }	
	#news .subTitle { margin: 0; width: 100%; }
	#news .subTitle h2 { font-size: 10pt; font-weight: normal; font-style: italic; margin: 0; }
	#news .byLine { width: 100%; margin: 4px 0 4px 0; }	
	#news .byLineLeft { font-size: 9pt; vertical-align: top; text-align: left; padding-left: 6px; }
	#news .byLineRight { font-size: 9pt; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 6px; }
	#news .bLineRight a:link { font-size: 9pt; }
	#news .imageRight { margin: 4px 0 20px 10px; }			
	#news .topLine { background: transparent; height: 14px; border-bottom: 1px solid #efefef; }
	#news .bottomLine { background: transparent; height: 20px; border-top: 1px solid #efefef; }

	.hgIntro { margin-top: 48px; height: 130px; }

/* SPECIAL OFFER */

	#introduction { float: left; width: 520px; height: 450px;  }
	#specialOffer { float: left; width: 200px; margin-left: 48px; margin-top: 76px; border: 1px solid #597d7d; padding: 12px; }
	#specialOffer2 { margin: 12px 0; border: 1px solid #597d7d; padding: 12px; }	
	#specialOffer .offerHeading,
	#specialOffer2 .offerHeading { font-size: 1.2em; text-align: center; font-weight: bold; margin-bottom: 12px; }
	#specialOffer2 .offerHeading { text-align: left; }
	#specialOffer .offerContent {}	

/* DNN CONTAINER MENU SETTINGS - CAUTION WHEN EDITING */

	.ModuleTitle_MenuItem { border: white 0px solid; }
	.ModuleTitle_MenuItem TD { width: 20px; height: 22px; text-align: left; cursor: pointer; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; white-space: nowrap; }
	.ModuleTitle_MenuIcon { border: white 0px solid; cursor: pointer; text-align: left; background-color: transparent; width: 15px; height: 100%; vertical-align: middle; }
	.ModuleTitle_SubMenu { z-index: 1000; position:absolute; cursor: pointer; background-color: #fcfcfc; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px; }
	.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; }
	.ModuleTitle_MenuItemSel { cursor: pointer; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; background: #fff url('img/menuItemHover.jpg') repeat-x; }




	
	
	