/* Global Declarations*/
body
	{
	margin:0px;
	padding:0px;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#444444;
	background:url(../images/main-bg.gif) #45b6e9;
	}

a:link, a:visited, a:active
	{
	text-decoration:none;
	color:#49c8cb;
	}
a:hover
	{
	color:#333333;
	}

ul li
	{
	list-style:none;
	}

h1, h2, h3, h4, h5, h6, ul, li, form, p
	{
	margin:0px;
	padding:0px
	}

h1, h2, h3, h4, h5, h6
	{
	font-weight:normal;
	line-height:normal;
	}

h4
	{
	font-size:12px;
	color:#008ac5;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px 0px 7px 0px;
	}

input, select, textarea
	{
	color:#333333;
	font:11px Arial, Helvetica, sans-serif;
	}
/* Global Declarations*/

/* Style for header */
#header
	{
	background:url(../images/header-bg.gif) repeat-x;
	}
/* Style for header */

/*Style for container*/
#container
	{
	width:980px;
	margin:0px auto;
	}
/*Style for container*/

.topkeytxt
	{
	padding:8px 0px;
	text-align:right;
	font-weight:bold;
	color:#00b7ef;	
	}

/*Style for Logo*/
#logo
	{
	float:left;
	width:252px;
	padding:20px 0px 33px 0px;
	}
/*Style for logo*/

/*Style for main menu*/
#menu
	{
	clear:both;
	width:968px;
	float:left;
	margin:8px 0px 7px 0px;
	font-weight:bold;
	font-size:12px;
	padding:6px 0px 5px 12px;
	background:url(../images/menubg.gif) no-repeat;
	}
#menu li
	{
	display:inline;
	text-transform:uppercase;
	}
#menu li a:link, #menu li a:visited, #menu li a:active
	{
	float:left;
	color:#323131;
	padding:0px 10px 0px 0px;
	margin:0px 11px 0px 0px;
	}
#menu li a:link span, #menu li a:visited span, #menu li a:active span
	{
	float:left;
	cursor:pointer;
	padding:4px 0px 6px 10px;
	}
#menu li a:hover span
	{
	background:url(../images/menubg-over-lft.gif) no-repeat left top;
	}
#menu li a:hover
	{
	background:url(../images/menubg-over-rgt.gif) no-repeat right top;
	color:#ffffff;
	}
/*Style for main menu*/


#contentcontainer
	{
	float:left;
	width:980px;
	background:url(../images/content-bg.gif) repeat-y;
	}
.contenttop
	{
	float:left;
	width:978px;
	padding:0px 2px 0px 0px;
	background:url(../images/content-top.gif) no-repeat top;
	}
.contentbottom
	{
	float:left;
	width:980px;
	background:url(../images/content-bottom.gif) no-repeat bottom;
	}

/* left pannel */
.lftpannel
	{
	float:left;
	width:183px;
	padding:15px 0px;
	}

.lfttopform
	{
	float:left;
	padding:0px 12px;
	}
.lfttopform label
	{
	float:left;
	width:55px;
	padding:2px 0px 0px 0px;
	}
.lfttopform input
	{
	width:85px;
	float:left;
	border:1px solid #abadb3;
	}
.lfttopform select
	{
	width:89px;
	float:left;
	}
.greygridform
	{
	width:152px;
	float:left;
	background:#dfdfdf;
	padding:3px 0px 3px 8px;
	margin:0px 0px 3px 0px;
	}
	
.greygridform_submit
	{
	width:152px;
	float:left;
	background:#dfdfdf;
	padding:3px 0px 3px 8px;
	margin:0px 0px 3px 0px;
	}
/* left pannel */

/* Middle pannel */
.midpannel
	{
	float:left;
	width:597px;
	padding:8px 6px;
	}

#search
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:auto;
	background:url(../images/search-bg.gif) no-repeat;
	width:485px;
	height:41px;
	text-align:center;	
	text-transform:uppercase;
	padding:19px 0px 0px 100px;
	}

#search_history
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:auto;
	background:url(../images/search-bg.gif) no-repeat;
	width:485px;
	height:41px;	
	text-transform:uppercase;
	padding:5px 50px 15px 50px;
	}

#history_select
	{
	float: left;
	margin:5px 0px 0px 5px;
	}

#history_label
	{
	float:left;
	margin:5px 0px 0px 5px;
	}
	
#history_button
	{
	margin:3px 0px 0px 5px;
	}	

#search select
	{
	float:left;
	margin:0px 0px 0px 8px;
	}
#search input
	{
	float:left;
	margin:0px 0px 0px 8px;
	}
/* Middle pannel */

/* Right pannel */
.rgtpannel
	{
	float:right;
	width:183px;
	text-align:center;
	padding:15px 0px;
	}
/* Right pannel */

.gridcontainer
	{
	width:583px;
	border:1px solid #3fafde;
	margin:auto;
	border-bottom:0px;
	}
.gridheader
	{
	float:left;
	width:583px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid-header-bg.gif) repeat-x;
	}
.gridheader li
	{
	border-right:1px solid #3096c0;
	display:inline;
	}
.gridcol-sim
	{
	width:140px;
	float:left;
	padding:6px 0px 7px 13px; 
	border-right:1px solid #3096c0;
	}
.gridcol-den
	{
	width:91px;
	text-align:center;
	float:left;	
	padding:6px 0px 7px 0px; 
	}
.gridcol-date1
	{
	width:119px;
	text-align:center;
	float:left;
	padding:6px 0px 7px 0px; 
	}
.gridcol-date2
	{
	width:111px;
	text-align:center;
	float:left;
	padding:6px 0px 7px 0px; 
	}
.gridcol-date3
	{
	width:105px;
	text-align:center;
	float:left;	
	padding:6px 0px 7px 0px; 
	}

.gridcontent li
	{
	border-bottom:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	display:inline;
	}
.gridcol-simcontent
	{
	width:140px;
	float:left;
	padding:7px 0px 7px 13px; 
	}
.gridcol-simcontent img
	{
	vertical-align:middle;
	padding:0px 13px 0px 0px; 
	}

.gridcol-dencontent
	{
	width:91px;
	text-align:center;
	float:left;	
	padding:7px 0px !important; 
	padding:6px 0px;
	}
.gridcol-date1content
	{
	width:119px;
	background:#ffefc7;
	text-align:center;
	float:left;
	padding:7px 0px; 
	}
.gridcol-date1content img
	{
	vertical-align:middle;
	padding:0px 0px 0px 13px;
	}

.gridcol-date2content
	{
	width:111px;
	text-align:center;
	float:left;
	padding:7px 0px;
	}
.gridcol-date2content img
	{
	vertical-align:middle;
	padding:0px 0px 0px 13px;
	}

.gridcol-date3content
	{
	width:105px;
	text-align:center;
	float:left;	
	padding:7px 0px;
	}
.gridcol-date3content img
	{
	vertical-align:middle;
	padding:0px 0px 0px 13px;
	}

.gridbottom
	{
	width:585px;
	margin:auto;
	padding:0px 0px 8px 0px;
	}

.bottomgreybox
	{
	width:585px;
	margin:auto;
	}

.bottomgreyboxcontent
	{
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	padding:0px 15px;
	width:553px;
	background:url(../images/bottom-grey-bg.gif) repeat-x;
	font:12px/19px Arial, Helvetica, sans-serif;
	}

.divider
	{
	margin:14px 0px;
	background:#5ec8f5;
	height:1px;
	clear:both;
	overflow:hidden;
	}

/* Floating Style */
.fltlft
	{
	float:left;
	}
	
.fltlft_convert
	{
	float:left;
	padding:10px;
	}
		
.fltrgt
	{
	float:right;
	}
.clrbth
	{
	clear:both;
	}
/* Floating Style */

/*Style for footer*/
#footer
	{
	clear:both;
	padding:13px 0px;
	background:url(../images/footerbg.gif) repeat-x;
	margin:12px 0px;
	}
#footerwrap
	{
	margin:auto;
	text-align:center;
	width:980px;
	color:#ffffff;
	}
#footer a:link, #footer a:visited, #footer a:active
	{
	color:#ffffff;
	}
#footer a:hover
	{
	text-decoration:underline;
	}
#footer span
	{
	padding:0px 15px;
	}
/*Style for footer*/