/* HTML */

	h4{	
		margin:0;
		padding:0;	
		font-size:1em;
	}
	p{ margin:0; padding:0;}


/* MISC */
	.hide{display:none;}
	.clear{clear:both;}
	
/* STRUCTURE */
	/* colors */
	
		/* pink */
		h4, .dates{color:#DF176A; font-weight:normal;}
		

	/* EXTRACT */
		
		#topCol2{
			color: #666667;
			font-family:arial;
			margin:0;
			padding:0;	
			font-size:0.7em;				
		}
		#tradingHolidays{ 
			background:url(../images/trading_info_headline.gif) no-repeat 0 0;
			display:inline;
			position:relative;
			float:left;
			width:255px;
			height:24px;
			margin:0 0 0 10px;
			padding:0;				
		}	
	/* align bottom */

		.Bottom{
			clear:both;		
			display:inline;
			position:relative;
			float:left;		
			margin:27px 0 102px 15px;
			padding:0;
		}
		
		.Bottom .absolute{
			position:absolute;			
			height:85px;/* NEED TO CHANGE THIS ACCORDING TO LI COUNT*/
			margin:0;
			padding:0;	
			width:541px;
			clear:both;
		}	

		
		.Bottom .col{
			top:0;
			margin:0;
			padding:0;
			position:absolute;
			height:100%;		
		}
		.Bottom .col1{width:255px;}
		.Bottom .col2{margin:0 0 0 255px; width:300px;}
		.Bottom .col h4{
			position:absolute;
			top:0;
		}
		.Bottom .col ul.dates1{ 
			margin:10px 0 0 0; 			
			padding:0;		
			text-indent:0;
			position:absolute;
			bottom:0;
		}

		.Bottom .col ul.dates1 li{ 
			margin:0 0 3px 0;
			padding:0;
			list-style-type:none;
			display:inline;
			position:relative;
			float:left;	
			clear:both;		
			width:300px;  
		  }

		.AfterBottom{
			display:inline;
			position:relative;
			float:left;				
			margin:16px 0 18px 15px;
			padding:0;
			clear:both;	
			width:505px;
		}
		
	/* Calendar Table */		
		#topCol2 .tq_calendar_table{
			margin:0;
			padding:0;
			clear:both;
			display:inline;
			position:relative;
			float:left;
			margin:0 0 10px 0px;
			padding:0;
			/*
			background:url(../images/calendar_table_header.gif) no-repeat;
*/
		}				
		.tq_calendar_table table{			
			border-collapse:collapse;			
			display:table;
			position:relative;
			float:left;
			/*border-style:solid;
			border-width:3px;*/
			border:none;
		}
		
		#calendarTable2008 table{width:505px;}
		#calendarTable2009 table{width:542px;}
		* html .tq_calendar_table table{			
			font-size:0.9em;
		}
		.tq_calendar_table table span{
			display:inline;
			position:relative;
			float:left;
			width:100%;
			height:100%;
		}		
		/*
		.tq_calendar_table t\head{display:none;}
		.tq_calendar_table th{display:none;	font-size:0.85em;}
		*/
		.tq_calendar_table th{
			background-repeat:no-repeat;
			background-position:50% 100%;
			height:130px;
			
			margin:0;
			padding:0;	
			width:28px;/* FF attempt fix redraw */
		}
		.tq_calendar_table th.col1{  
			color:#DF176A; 
			font-size:0.85em; 
			text-align:left; 	
			background:url(../images/calendar_table/th_col1_bg.gif) no-repeat 0 0;			
			
			vertical-align:bottom;
			width:101px;/* FF attempt fix redraw */
		}
		.tq_calendar_table th.col1 span{		
			padding:108px 3px 0 12px;
			height:22px;
			width:86px;
		}
					
					
		.tq_calendar_table th.col2{background-image:url(../images/calendar_table/th_title_col2.gif)}
		.tq_calendar_table th.col3{background-image:url(../images/calendar_table/th_title_col3.gif)}
		.tq_calendar_table th.col4{background-image:url(../images/calendar_table/th_title_col4.gif)}
		.tq_calendar_table th.col5{background-image:url(../images/calendar_table/th_title_col5.gif)}
		.tq_calendar_table th.col6{background-image:url(../images/calendar_table/th_title_col6.gif)}
		.tq_calendar_table th.col7{background-image:url(../images/calendar_table/th_title_col7.gif)}
		.tq_calendar_table th.col8{background-image:url(../images/calendar_table/th_title_col8.gif)}
		.tq_calendar_table th.col9{background-image:url(../images/calendar_table/th_title_col9.gif)}
		.tq_calendar_table th.col10{background-image:url(../images/calendar_table/th_title_col10.gif)}
		.tq_calendar_table th.col11{background-image:url(../images/calendar_table/th_title_col11.gif)}
		.tq_calendar_table th.col12{background-image:url(../images/calendar_table/th_title_col12.gif)}
		.tq_calendar_table th.col13{background-image:url(../images/calendar_table/th_title_col13.gif); width:27px;}/* FF attempt fix redraw */
		.tq_calendar_table th.col14{background-image:url(../images/calendar_table/th_title_col14.gif)}
		.tq_calendar_table th.col15{background-image:url(../images/calendar_table/th_title_col15.gif); }
		.tq_calendar_table th.col16{background-image:url(../images/calendar_table/th_title_col16.gif);}
		.tq_calendar_table th.col17{background-image:url(../images/calendar_table/th_title_col17.gif);}
		.tq_calendar_table th.col18{background-image:url(../images/calendar_table/th_title_col18.gif);}
		.tq_calendar_table th.col19{background-image:url(../images/calendar_table/th_title_col19.gif);}
		.tq_calendar_table th.col20{background-image:url(../images/calendar_table/th_title_col20.gif);}
		.tq_calendar_table th.col21{background-image:url(../images/calendar_table/th_title_col21.gif);}
		


		.tq_calendar_table th span.hide{display:none;}
		
		.tq_calendar_table th span.leftDiagonal{background:url(../images/calendar_table/th_diagonal_bg.gif) no-repeat;}
		
		.tq_calendar_table th.col2 span.leftDiagonal{background:url(../images/calendar_table/th_col2_diagonal.gif) no-repeat;}
		
		
		.tq_calendar_table th span.rightBG{background:url(../images/calendar_table/th_bg_right2.gif) no-repeat 100% 0;}				
		.tq_calendar_table th.last span.rightBG{background:url(../images/calendar_table/th_bg_right_last_col2.gif) no-repeat 100% 0;}		
		/*
		.tq_calendar_table th.rightDouble span.rightBG{background:url(../images/calendar_table/th_bg_right_double.gif) no-repeat 100% 0;}
*/
					
		.tq_calendar_table td{
			width:28px;
			height:auto;
			margin:0;
			padding:0;
			color:#0185aa;
			font-size:0.84em;	
			background:url(../images/calendar_table/td_bg_single.gif) 100% 100% no-repeat;
			vertical-align:middle;
			text-align:center;
		}

		.tq_calendar_table td.col13{ width:27px;}
		
		.tq_calendar_table td span{
			height:22px;
			padding:6px 0 0 0;
		}		
		.tq_calendar_table td span.bgLeft{/*background:url(../images/calendar_table/dot.gif) repeat-y;*/}		
		.tq_calendar_table td span.selected span.bgLeft {padding:0; height:100%;}
		
		/* variations 
		.tq_calendar_table td.rightDouble{background:url(../images/calendar_table/td_bg_right_double.gif) 100% 100% no-repeat;}
		.tq_calendar_table tr.bottomDouble td{background:url(../images/calendar_table/td_bg_bottom_double.gif) 100% 100% no-repeat;}			
		.tq_calendar_table tr.bottomDouble td.rightDouble{background:url(../images/calendar_table/td_bg_double.gif) 100% 100% no-repeat;}
*/
	/*span -  selected states */
		.tq_calendar_table td span.selected{
			background-repeat:no-repeat;
			background-position:100% 100%;
			background-color:#BEDDE6;
		}
		.tq_calendar_table td span.selected{background-image:url(../images/calendar_table/td_bg_single_selected.gif)}
		
		/* variations */
		/*
		.tq_calendar_table td.rightDouble span.selected{background-image:url(../images/calendar_table/td_bg_right_double_selected.gif)}
		.tq_calendar_table tr.bottomDouble td span.selected{background-image:url(../images/calendar_table/td_bg_bottom_double_selected.gif)}
		.tq_calendar_table tr.bottomDouble td.rightDouble span.selected{background-image:url(../images/calendar_table/td_bg_double_selected.gif)}
*/


		.tq_calendar_table td.col1,.tq_calendar_table tr.rightDouble td.col1{
			color: #666667; 
			background:url(../images/calendar_table/td_col1_bg.gif) no-repeat 0 100%  !important;
		}
		.tq_calendar_table td.col1{
			width:auto;
		}
		.tq_calendar_table td.col1 span{
			padding:5px 0 9px 12px;
			height:14px;
			width:auto;
			/*padding:3px 0 7px 12px;
			height:16px;
			width:80px;*/
		}
		
		/* varations */
		/*
		.tq_calendar_table tr.bottomDouble td.col1{
			background:url(../images/calendar_table/td_col1_bg_double.gif) no-repeat 0 100%  !important;
		}		
		*/
		.tq_calendar_table tr.rightDouble td.bottom,.tq_calendar_table td.bottom{
			background:url(../images/calendar_table/td_col1_bg_bottom.gif) no-repeat 0 100% !important;
		}		

