/*
##############################################################################
##  SECTION 1: STANDARD HTML STYLES											##
##############################################################################
*/
body 							{ text-align:left; word-spacing:0; font-family:arial; margin-left:0; margin-top:0;  }
p, li, input, td, select, textarea		{ font-family: Arial; color:#000000; margin-top:0; margin-bottom:5; font-size:9pt; word-spacing:0; line-height:150%  }

a:link							{ color:#666666; }
a:active						{ color:#666666; }
a:visited						{ color:#666666; }
a:hover							{ color:#FF9933; }
/*  
##############################################################################
##  SECTION 2: CALENDAR														##
##############################################################################
*/
.CalendarAppearance				{ border:1px solid #808080; font-family: arial; font-size: 8pt; padding-left:5; padding-right:5; text-align:center }
.CalendarAppearance a:link		{ text-decoration: none; }
.CalendarAppearance a:active	{ text-decoration: none; }
.CalendarAppearance a:visited	{ text-decoration: none; }
.CalendarAppearance a:hover		{ text-decoration: none;  }

.CalendarDayHeaderStyle 		{ color: #42637A; font-weight:bold  }
.CalendarDayStyle 				{ background-color:#E4E4E4}
.CalendarWeekendDayStyle 		{ background-color: #E4E4E4}
.CalendarOtherMonthDayStyle 	{  }
.CalendarTodayDayStyle 			{ background-color:#FFFFFF;  }
.CalendarNextPrevStyle 			{ color: #FF0000; font-weight:bold; font-size:8pt; }
.CalendarSelectedDayStyle  		{ color:#FF0000; background-color:#8A8D6B }
.CalendarTitleStyle  			{ font-weight: bold; color: #42637A; }
.CalendarSelectorStyle 			{  }
.CalendarEventDayStyle 			{ background-position: center; background-image:url('http://www.intpconsultants.com/calendar_circle.gif'); background-color:#E8E8D0; background-repeat:no-repeat }
/*  
##############################################################################
##  SECTION 3: DATA GRIDS													##
##############################################################################
*/
.DataGridAppearance				{  }
.DatagridHeaderStyle			{ color: #FF0000; margin-top:0; margin-bottom:0; font-weight:bold;  }
.DatagridItemStyle				{ color: #FF0000; margin-top:0; margin-bottom:0 }
/*
##############################################################################
##  SECTION 4: MENU															##
##############################################################################
*/
/* Drop-Down - Horizontal (2 levels max.) */
.tbl_Menu 						{ text-align:right; valign:top; }
.txt_Menu 						{ color:#333333; font-weight:bold; text-transform:uppercase; padding-right:5; font-family:Verdana; padding-top:3; font-size:8pt }
.txt_Menu a:link				{ text-decoration: none; color:#333333; }
.txt_Menu a:active				{ text-decoration: none; color:#F39907; }
.txt_Menu a:visited				{ text-decoration: none; color:#333333; }
.txt_Menu a:hover				{ text-decoration: none; color:#F39907; }
/*
##############################################################################
##  SECTION 5: DYNAMIC HOME PAGE											##
##############################################################################
*/
/* Page Template */ 
.cms_homepage02_table			{  height: 100%; width:100%}
.cms_homepage02_cell01			{  padding-top: 10pt; padding-left:10pt; padding-right: 10pt; width: 179px; vertical-align:top; border-left-width:1; border-top-width:1; border-bottom-width:1 }
.cms_homepage02_cell02			{  padding-top: 10pt; padding-right: 10pt; padding-left:10pt; }
.cms_homepage02_cell03			{  padding-top: 10pt; padding-left:10pt; width: 150px; vertical-align:top; }

/* Common Styles */
.dyn_HOME_heading_page 			{ font-family:Verdana; text-align:left; font-size:14pt; padding-bottom:10pt; }
.dyn_HOME_heading  				{ font-weight:bold; text-align:left; padding-bottom:3; text-transform:uppercase; font-size:8pt; font-family:Verdana; padding-left:25; padding-top:3; background-image:url('box.gif'); background-repeat:no-repeat; background-position-y:center }

.dyn_HOME_tbl_inset_right 		{ width:100%;  }
.dyn_HOME_cell_inset 			{ color: #FF0000; padding-left:5; padding-right:5; padding-top:10; padding-bottom:10; }
.dyn_HOME_txt_bold				{ font-weight:bold; color:#666666; font-size:8pt; margin-top:0; margin-bottom:0  }
.dyn_HOME_text_normal_bullet			{ font-size: 8pt; margin-top: 0; margin-bottom: 0}
.dyn_HOME_text_normal_bullet a:link		{ color:#666666; text-decoration:none }
.dyn_HOME_text_normal_bullet a:active	{ color:#666666; text-decoration:none }
.dyn_HOME_text_normal_bullet a:visited	{ color:#666666; text-decoration:none }
.dyn_HOME_text_normal_bullet a:hover	{ color:#666666; text-decoration:underline }

.dyn_div_heading					{  margin-top:8pt }
.dyn_div_content					{  border-bottom:1px solid #FFFFFF; padding-bottom:10pt }

/*
##############################################################################
##  SECTION 5: PAGE TEMPLATES												##
##############################################################################
*/
/*****************************************************************************
webCUBE Templates (mandatory)
*****************************************************************************/
/* Dynamic Pages 
.cms_template_dyn_table			{  height: 400pt; width:100%}
.cms_template_dyn_cell_left		{  border-right:1px solid #C0C0C0; padding-top: 20pt; padding-right: 10pt; padding-left:10pt; width: 204px; vertical-align:top; border-left-width:1; border-top-width:1; border-bottom-width:1 }
.cms_template_dyn_cell_right	{  padding-top: 10pt; padding-right: 10pt; padding-left:10pt;  }

.cms_template5_table			{  height: 400pt; width:100%}
.cms_template5_cell1			{  border-right:1px solid #C0C0C0; padding-right: 10pt; padding-left:10pt; width: 179px; vertical-align:top;  }
.cms_template5_cell2			{  padding-right: 0pt; padding-left: 0pt; width:  11px; vertical-align:top;  }
.cms_template5_cell3			{  padding-right: 5pt; padding-left: 5pt;               vertical-align:top;  }
.cms_template5_cell4			{  padding-right: 0pt; padding-left: 0pt; width:  11px; vertical-align:top;  }
.cms_template5_cell5			{  padding-right: 5pt; padding-left: 5pt; width: 150px; vertical-align:top; background-color:#E5E5E5 }
*/
.cms_102_table					{  height: 400pt; width:100%}
.cms_102_cell1					{  border-right:1px solid #C0C0C0; padding-right: 10pt; padding-left:10pt; width: 179px; vertical-align:top;  }
.cms_102_cell2					{  padding-right: 0pt; padding-left: 0pt; width:  11px; vertical-align:top;  }
.cms_102_cell3					{  padding-right: 5pt; padding-left: 5pt;               vertical-align:top;  }
.cms_102_cell4					{  padding-right: 0pt; padding-left: 0pt; width:  11px; vertical-align:top;  }
.cms_102_cell5					{  padding-right: 5pt; padding-left: 5pt; width: 150px; vertical-align:top; background-color:#E5E5E5 }

/*****************************************************************************
Custom Templates (optional)
*****************************************************************************/
/* Page Template: 3 Panels, Side Panel Left & Main Panel Right & Side Panel Right */ 
.cms_template003_table01		{  height: 400pt; width:100%; padding-top:20; padding-bottom:20}
.cms_template003_cell01			{  border-right:1px solid #C0C0C0; padding-top: 20pt; padding-right: 10pt; padding-left:10pt; width: 179px; vertical-align:top; border-left-width:1; border-top-width:1; border-bottom-width:1 }
.cms_template003_cell02			{  padding-top: 10pt; padding-right: 10pt; padding-left:10pt; }
.cms_template003_cell03			{  padding-top: 20pt; padding-right: 10pt; padding-left:10pt; width: 130px; vertical-align:top; }
/*
##############################################################################
##  SECTION 6: OTHER WEBCUBE STYLES											##
##############################################################################
*/
/* Headings */
.heading_page 					{ color: #666666; text-align:left; font-size:16pt; font-family:Verdana; padding-bottom:10pt  }
.dyn_heading01					{ color: #666666; font-weight:bold; font-size:10pt; padding-bottom:0pt;  }
.dyn_heading02					{ color: #333333; font-weight:bold; margin-top:10px; margin-bottom:5px; padding-top:5pt; padding-bottom:5pt; }
.dyn_subheading_date			{ color: #808080; font-style:italic; line-height:100%; margin-top:0pt; margin-bottom:0pt; padding-bottom:0; font-size:8pt }

/* Year Selection */ 
.dyn_year_lbl					{ font-weight:bold; }
.dyn_year						{ margin-top:0; margin-bottom:5; padding-left:15pt; background-image:url('http://www.intpconsultants.com/bullet_low.gif'); background-repeat:no-repeat; }

/* Rows in a list */
.dyn_txt_list_heading			{ padding-right:5pt; padding-bottom:3pt; font-weight:bold; }
.dyn_txt_list					{ padding-right:10pt; padding-bottom:3pt; }

/* Back to Previous Page hyperlink */ 
.dyn_txt_back					{ font-weight:bold; }

/* Form Fields */ 
.dyn_formfield_cell_narrow		{ color:#FF0000; border:1px solid #FFFFFF; vertical-align:top; width:1% }
.dyn_formfield_label			{ color:#FF0000; font-weight:bold; }
.dyn_formfield_input			{ color:#FF0000; border:1px solid #C0C0C0; background-color:#E4E4E4; }
.dyn_formfield_output			{ color:#FF0000; }
.dyn_txt_paging					{ color:#FF0000; text-align:center }
.dyn_formfield_table			{ color:#FF0000; border:1pt solid #C0C0C0; padding:2pt; }
.dyn_formfield_cell				{ color:#FF0000; border:1px solid #FFFFFF; }
.dyn_formfield_button			{ color:#FF0000; }

/* Others */
.spacer01 						{ font-family: arial; font-size: 1pt; background-image:url('http://www.intpconsultants.com/spacer01.gif'); background-repeat:repeat-x; background-position-y:center; margin-top:3; margin-bottom:3  }

.dyn_text_normal_bullet  			{ color:#666666; margin-top:0pt; margin-bottom:2pt; padding-left:15pt; background-image:url('http://www.intpconsultants.com/bullet_low.gif'); background-repeat:no-repeat; }

/* Template: Links */
.dyn_LINKS_subheading  				{ font-weight:bold; margin-top:10; margin-bottom:5; padding-left:25; padding-top:3; padding-bottom:3; color:#000000; font-size:10pt; padding-right:5; font-family:Verdana; text-transform:uppercase; position:relative; left:100px; background-image:url('box.gif'); background-repeat:no-repeat }
.dyn_LINKS_txt_list_title  			{ font-weight:bold; }
/*
.dyn_LINKS_txt_list_title a:link	{ text-decoration:underline }
.dyn_LINKS_txt_list_title a:active	{ color:#666666; text-decoration:underline }
.dyn_LINKS_txt_list_title a:visited	{ color:#666666; text-decoration:underline }
.dyn_LINKS_txt_list_title a:hover	{ color:#F39907; text-decoration:underline }
.dyn_LINKS_txt_list_info  			{  }
*/
/*  
##############################################################################
##  SECTION ???: CUSTOM STYLES												##
##############################################################################
*/
.text_normal_bullet  			{ color: #FF0000; padding-left:15pt; background-image:url('http://www.intpconsultants.com/bullet_low.gif'); background-repeat:no-repeat }

/* Page Footer */
.text_footer					{ color: #666666; text-align:right; padding-top:3pt; font-size:8pt }
.text_footer a:link				{ color: #666666; }
.text_footer a:active			{ color: #666666; }
.text_footer a:visited			{ color: #666666; }
.text_footer a:hover			{ color: #F39907; }