/*
	main.css
	Global Stylesheet
	Created: 
	Creator: Matt Kircher
	
	Pixels to Ems
	-----------------------------------
	PX	EM		PX	EM
	10	0.625		21	1.313
	11	0.689		22	1.375
	12	0.750		23	1.438
	14	0.875		24	1.500
	15	0.938		25	1.563
	16	1.000		26	1.625
	17	1.064		27	1.688
	18	1.125		28	1.750
	19	1.188		29	1.813
	20	1.250		30	1.875
*/

/* IE6 PNG Fix
--------------------------------------------------------*/
* html #affiliates li
{
  behavior: url(iepngfix.htc);
}

/* General
--------------------------------------------------------*/
body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: center;
}

a
{
  color: #600;
  font-weight: bold;
  text-decoration: underline;
}
a:hover
{
  color: #600;
}

h1
{
  font-size: 1.625em;
}
h2
{
  font-size: 1.500em;
}
h3
{
  font-size: 1.375em;
}
h4
{
  font-size: 1.250em;
}
h5
{
  font-size: 1.000em;
}
h6
{
  font-size: 0.875em;
}
h1, h2, h3, h4, h5, h6
{
  color: #0267CC;
}

li
{
  line-height: 1.45em;
}

hr
{
  border: none;
  height: 1px;
  width: 100%;
  color: #E2E2E2;
  background-color: #E2E2E2;
  margin: 15px 0px;
}

td
{
  vertical-align: top;
}

/* Classes
--------------------------------------------------------*/

.Normal, .NormalDisabled 
{
   font-family:Arial,Helvetica,sans-serif;
   font-size:16px;
   font-weight:normal;
}

/* colors */

/* forms */
.required
{
}
.required_field
{
  font-weight: bold;
}
.required_attention, .select_required_attention
{
  border: 2px groove #F00;
}
.warning
{
  color: #F00;
  font-weight: bold;
}

/* general elements */
a.join_button
{
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  height: 59px;
  width: 183px;
  background: url(./images/content/button_join_today_small.jpg) top left no-repeat;
}
a.subscribe_button
{
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  height: 48px;
  width: 146px;
  background: url(./images/content/button_subscribe.jpg) top left no-repeat;
}
a.subscribe_button_small
{
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  height: 38px;
  width: 117px;
  background: url(./images/content/button_subscribe_small.jpg) top left no-repeat;
}

.news-listing
{
  margin-top: 12px !important;
}
.news-listing dt
{
  font-size: 0.875em;
  font-weight: bold;
  color: #013A74;
}
.news-listing dd
{
  margin-bottom: 0;
}
.news-listing dd p
{
  line-height: 1.2em;
}

.dashboard_header
{
}
.dashboard_header span
{
  display: block;
  color: #E2E2E2;
  font-size: 14px !important;
  margin-bottom: 5px;
}

.chart-module{ height: 250px; }
.chart-module .title{ font-size: 0.875em !important; color: #013A74; }
.chart-module div.chart{}
.chart-module p.source{ color: #013A74; font-size: 0.5625em !important; font-style: italic; }
.chart-module p.description{ font-size: 0.625em !important; }

.chart-module-double{ height: 250px;}
.chart-module-double .title{ font-size:0.875em !important; color:#013A74; }
.chart-module-double div.chart{}
.chart-module-double p.source{ color:#013A74; font-size:0.5625em !important; font-style:italic; }
.chart-module-double p.description{ font-size:0.625em !important; }

.chart-strip{ clear:both; height: 220px; margin-bottom:5px;}

.partner-module .title
{
  font-size: 0.875em !important;
  color: #013A74;
}
.partner-module td.logo
{
}
.partner-module p.description
{
  font-size: 0.625em !important;
}

.hcard *
{
  font-size: 11px;
  line-height: 1.5em;
}
.hcard .name
{
  font-weight: bold;
}
.hcard .adr
{
}
.hcard .street-address
{
}
.hcard .locality
{
}
.hcard .postal-code
{
}
.hcard .country-name
{
}
.hcard .tel1
{
  margin: 5px 0px;
}
.hcard .email
{
}

/* Content
--------------------------------------------------------*/
#content
{
  clear: both;
  padding: 25px;
  margin: 5px;
  border: 1px solid #E2E2E2;
  background-color: #FFF;
  color: #666;
}
#content p, #content ul, #content ol, #content dl, #content blockquote
{
  margin: 3px 0px 12px;
}
#content p, #content li, #content blockquote
{
  font-size: 11px;
}
#content ul li
{
  padding-left: 20px;
  background: url(images/bulleted_list_arrow.jpg) 0px 6px no-repeat transparent;
  list-style-type: none;
}
#content p *, #content li *, #content blockquote *
{
  font-size: inherit !important;
}

/* Content Panes */
#dnn_TopPane, #dnn_LeftPane, #dnn_TopPaneInner, #dnn_LeftPaneInner, #dnn_ContentPane, #dnn_RightPaneInner, #dnn_BottomPaneInner, #dnn_RightPane, #dnn_BottomPane, #dnn_Footer
{
  font-size:16px;
  color: #666666;
}

#dnn_ContentPane
{
	padding-right:20px;
}

#dnn_ContentPane p
{
  line-height: 1.2em;
}
#dnn_ContentPane .leadin p
{
  line-height: 1.75em;
  font-size: 0.75em;
}

/*home charts*/
#home-charts { clear:both; }
#home-charts .chart-module{ width: 300px; float: left; margin-right: 5px; margin-bottom: 10px; }
#home-charts .chart-module-double{ width:600px; float:left; margin-right:5px; margin-bottom:10px; }
#home-charts .chart-module div.chart{ height: 200px; background-color: #FFFFFF; }
#home-charts .chart-module p.description{ padding-right: 10px; }

/*partner list*/
#partner-list
{
}
#partner-list .parner-module div.logo { height: 80px; background-color: #FFFFFF; }
#partner-list .partner-module p.description { padding-right: 10px; }


/*content forms*/
#content form
{
  padding: 20px;
  border: 1px solid #E2E2E2;
  background-color: #F5F5F5;
}
#content label
{
  float: left;
  width: 160px;
}
#content label.inline
{
  float: none;
  width: auto;
}
#content form div
{
  margin-left: 160px;
}
#content form small
{
  font-size: 0.625em;
}

#contactForm #submit
{
  margin-left: 160px;
}


/* Sub-content */
#dnn_LeftPaneInner, #dnn_RightPaneInner
{
	width: 200px;
  font-size:16px;
  color: #666666;
}
#dnn_LeftPaneInner p, #dnn_RightPaneInner p
{
  line-height: 1.45em;
}

/* Footer
--------------------------------------------------------*/
#footer
{
  font-size:16px;
  text-align: center;
  clear: both;
  background: url(../images/footer_bg.jpg) bottom left repeat-x #013365;
  padding-bottom: 40px;
}

/* affiliates */
#affiliates
{
  height: 60px;
  margin-bottom: -60px;
}

#affiliates li
{
  list-style-type: none;
  list-style-image: none;
}

#affiliates li a
{
  display: block;
  position: relative;
  z-index: 2;
  top: 20px;
  height: 60px;
  margin-bottom: -60px;
  overflow: hidden;
  text-indent: -10000px;
  background: url(images/footer/affiliates.png) top left no-repeat transparent;
}
#affiliates li.tourism_economics a
{
  float: left;
  width: 101px;
  left: 30px;
}
#affiliates li.us_travel a
{
  float: right;
  width: 91px;
  left: -20px;
  background-position: top right;
}
/*IE7*/* HTML #affiliates li.us_travel a
{
  top: 0px !important;
}

/* navigation */
#footer-nav
{
  position: relative;
  display: table;
  margin: auto;
  margin-top: 20px;
}
#footer-nav li
{
  display: inline;
  padding-right: 12px;
  padding-bottom: 3px;
  list-item-style: none;
}
#footer-nav li.piped_nav
{
  padding-right: 11px;
  border-right: 1px solid #99B1C9;
  margin-right: 12px;
}
#footer-nav li.end_nav
{
  padding-right: 0px !important;
}
#footer-nav a
{
  color: #FFF;
  text-decoration: none;
  font-size: 0.689em;
}
#footer-nav li a:hover
{
  color: #FFF;
}
#footer-nav li.selected a
{
  color: #EBBD08;
}


/* copyright */
#copyright
{
  color: #0267CC;
  font-size: 0.5625em;
  margin-top: 12px;
}

/* validation */
#validation
{
  display: none;
}

/* designed by */
#designed-by
{
  display: none;
}



/***************************************************************************************/
/* User Subscription Changes */
/***************************************************************************************/
#dnn_ctr398_ManageUsers_Profile_ProfileProperties hr,
#dnn_ctr398_ManageUsers_Profile_ProfileProperties_icoCompanyInformation,
#dnn_ctr398_ManageUsers_Profile_ProfileProperties_lblCompanyInformation,
#dnn_ctr398_ManageUsers_lblTitle,
#dnn_ctr398_ManageUsers_Password_lblChangeHeading,
#dnn_ctr398_ManageUsers_User_lblPasswordHelp
{
  display: none;
}

#dnn_ctr398_ManageUsers_User_plPassword_label {
  margin-right: 10px;
}

#dnn_ctr398_ContentPane label {
  width: 200px;
}

#dnn_ctr398_ManageUsers_User_UserEditor_tbl td ,
#dnn_ctr398_ManageUsers_pnlProfile td
{
  padding-top: 5px;
}

#dnn_ctr398_ManageUsers_User_UserEditor_ctl00_Username_Label
{
  padding-bottom: 5px;
}

#dnn_ctr398_ManageUsers_User_pnlUpdate
{ 
  padding-top: 5px;
}

#dnn_ctr398_ManageUsers_Password_cmdUpdate
{
  width:100%;
  text-align: left;
}

#dnn_ctr398_ContentPane {
    padding: 0px 10px;
}

#dnn_ctr398_ModuleContent {
  border: 1px solid #E2E2E2;
  background-color: #F5F5F5;
  padding: 10px;
}

#dnn_ctr398_ManageUsers_lblUserHelp {
 font-size: 12px;
 color: #666666;
}

/***************************************************************************************/
/* End User Registration Changes */
/***************************************************************************************/


/***************************************************************************************/
/* Current Indicators Table */
/***************************************************************************************/
#CurrentIndicators{ width:510px; }
	#CurrentIndicators tr, #CurrentIndicators td{ padding:5px;}
	#CurrentIndicators th{ font-size:0.625em; border-bottom:1px; padding:5px;}
	#CurrentIndicators td{ font-size:0.625em; }
	#CurrentIndicators td.category{ background-color:#E2E2E2; font-weight:bold; }
	#CurrentIndicators td.subcategory{ background-color:#F2F2F2; }
	#CurrentIndicators td.subcategory, td.indicator{ padding-left:15px; }
	#CurrentIndicators td.data{ text-align:right; }
	#CurrentIndicators td.source{ padding-top:0px; padding-bottom:5px; padding-left:15px; font-size:0.5625em !important; font-style:italic; }
	#CurrentIndicators th.displayNameColumn{ width:270px };
	#CurrnetIndicators th.dataColumn{ width:50px; text-align:right;}
	#CurrentIndicators td.dataUnits{ text-align:right; padding-top:0px; padding-bottom:2px; font-size:0.5625em; }
	#CurrentIndicators td.updateDate{ padding-top:0px; padding-bottom:2px; font-size:0.5625em; }
/***************************************************************************************/
/* End Current Indicators Table */
/***************************************************************************************/

/***************************************************************************************/
/* TT Data Table */
/***************************************************************************************/
.TTDataTable{ width:880px;}
.TTDataTable tr, .TTDataTable td{ padding:5px;}
.TTDataTable td.Head
{ 
  background-color:#003366;
  font-size:0.625em; 
  font-weight:bold;
  color:white;
  border-bottom:1px; 
}
.TTDataTable td.SubHead
{ 
  font-size:0.625em;
  font-weight:bold; 
  border-bottom:1px;
  background-color:#e2e2e2;
}
.TTDataTable td.DataSeries { font-size:0.625em; }

/***************************************************************************************/
/* End TT Data Table */
/***************************************************************************************/



/***************************************************************************************/
/* Begin Override DNN Documents Module */
/***************************************************************************************/
.TitleCell{ font-size:0.689em; }
/***************************************************************************************/
/* End Override DNN Documents Module */
/***************************************************************************************/





























