﻿a
{	
}
a:active
{
}
a:hover
{
	/*color:Purple;*/
}
a:link
{
}
a:visited
{
}
ul
{
	list-style-type:circle;
}

li
{
	 line-height:1.3em; 
	}

body
{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:12px;
    background-image:url(Images/pageBG.gif);
    background-repeat:repeat; 
    margin-top:4px;
    text-align:center;    
}

fieldset
{
	padding: 10px 5px 8px 8px;	
}


/*----------------------- All Heading Styles Goes Here ------------------------------------------------*/
h1
{
    font-family:Arial, Verdana, helvetica, Sans-Serif;
    font-size:2em;
    color:#005C99;    
}

h2
{
    font-family:Arial, Verdana, helvetica, Sans-Serif;
    font-size:1.8em;
    color:Gray;         
}

h3
{
    font-family:Verdana;
    font-size:1.4em;
    color:Gray;
    border-bottom:solid 1px silver;
}

h4
{
    font-family:Verdana, Helvetica, Arial;
    font-size:1em;
    font-style:oblique;
    text-decoration:none;
    border-bottom:solid 1px silver;
    margin-bottom:5px;
    color:silver;
	font-weight:400;	
}

.Heading1
{
    padding:2px 0 5px 0;
    font-family:Arial, Verdana, Helvetica;
    font-size:2em;
    color:#005C99 ;
    font-weight:bold;    
}

.Heading2
{
    color:Gray;
    font-weight:bold;
    font-size:1.8em;
}

.Heading3
{
    font-family:Verdana;
    font-size:1.4em;
    color:Gray;
    border-bottom:solid 1px silver;
}

.Heading4 
{
	color:silver;
	font-weight:400;
	border-bottom:solid 1px silver;
	font-style:oblique;
	margin-bottom:5px;	
}

/*-------------------------------Heading Styles End Here------------------------------------------------*/


ul.ListStyle1 li 
{
    list-style-image:url(Images/BookListIcon.gif);
    font-size:.9em;
    color:Black;
}

ul.ListStyle1 li a 
{
    color:Purple; 
    text-decoration:none;
    text-decoration:none;
}

ul.ListStyle1 li a:hover 
{
   color:Black;
   text-decoration:underline;
}

ul.ListStyle1 li a:visited 
{
    color:Purple;
}

ul.ListStyle1 li a:visited:hover 
{
    color:black;
    text-decoration:underline;    
}

.mainPage
{
    background-color:White;
    width:980px;
    margin: 0 auto;
    text-align:left;
}
/*---Banner---*/
div.banner
{   	   	
    width:980px;   
	background-image: url(Images/bannerMain.jpg); 
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
	height:90px;
}
/*---End Banner---*/

/*----- Tabs at top --------*/
div.tabBar
{
    /*width:980px;
    float:left;
    text-align:left;
	height: 28px;	
	clear:both;*/
	padding-top:6px;
    background-image: url(Images/bg_Small.gif);
	background-repeat:repeat-x; 
	margin: 0;
}

.TableTabBar
{
   border-width:0px;
   height:28px;
   margin:3px 0 0 0;
   font-size:12px;   
   overflow:hidden;
}
.TableTabBar a:visited
{
	text-decoration:none;
	color:Black;
	
}


.TableTabBar td 
{
    margin:0;
    padding:0; 
    height: 28px;
}


.hl3:link 
{
    text-decoration: none;
    color: #000;
    cursor:pointer;
}
.hl3
{
    background: url(Images/tabMiddle.gif) repeat-x top right; 
    display:block;
    text-decoration: none;
    color: #000;
    padding: 0;
    margin: 0;
    overflow: hidden;
    /*height: 28px; --- do not use height. wrecks firefox rendering */
}
.hl3:hover
{
    background: url(Images/tabMiddleHover.gif) repeat-x top right;    
}

.hl3pressed
{
    /*background: url(Images/tabMiddlePressed.gif) repeat-x top right;    */
    display:block;
    text-decoration: none;
    color: #000;
    /*min-height:28px;*/
    padding: 0;
    margin: 0;
    overflow: hidden;
}



.tabText 
{    
    
    text-align:center;
    height: 25px;
    padding: 3px 0 0 0;    
    text-decoration: none;
    color: #000;
    margin: 0;
    cursor:pointer;
}



.tabTextPressed 
{ 
    text-align:center;
    background: url(Images/tabMiddlePressed.gif) repeat-x top right;
    height: 25px;
    padding: 3px 0 0 0;
    margin: 0;    
}

.leftMenuAddress
{
	text-align:left;
	margin-left:6px;
	margin-top:100px;
	font-size:.9em;	
	}

/*--------------------------------Bar Menu Navigation Ends -------------------------------------------------- */






div.breadCrumbs
{
    background-color: #A8CCF0;
    padding: 3px 0 2px 185px;
    margin:0;
    clear:both;
    position:relative;
    z-index:0;       
}

.controlSiteMap
{    
    text-decoration:none;
    color:White;
    font-size:.9em; 
}

.controlSiteMap:visited
{    
    text-decoration:none;
    color:Black;
}

.sideMenuTopCurve
{ 
    height:12px;
    background-repeat:no-repeat;
    width: 187px;  
    float:left;
    margin-top:-1px;
	background-image:url(Images/sidemenu_top.gif);	
}

.MenuAndPage
{    
    height:auto;
    width:980px; 
    float:left;
    margin-top:-2px;  
}

td.sideMenu
{
    background-color: #A8CCF0 ;
    vertical-align:top;
    width: 176px; 
    height:500px;
    padding:0 0 1px 0;
    margin:0; 	
}

	
.iLink
{
	border:solid 1px gray;
	width:160px;
	margin-left:7px;
	height:90px;
	margin-top:10px;
	margin-bottom:0px;
	cursor:pointer;		
	}	
.iLink img { border: none; }

td.maincontent
{   
    padding-left:8px;
    padding-right:25px;
    vertical-align:top;
    background-color:White;
    text-align:left; 
}

td.QuickLinks
{  
    vertical-align:top;
    text-align:right;
    width:0px;
    padding-right:20px;   
    height:500px;
    padding-top:20px;     	
}

.quickLinkImage
{
	border: solid 1px silver;	
	}

.sideMenuFooter1
{   
    background-image:url(Images/sideMenuFooter.gif); 
    width: 176px;
    height:44px;   
    margin-left:0px;
    float:left;
}
.footer
{
    background-color: #A8CCF0;
    width:980px;
    height:18px;  
    font-size:.8em;   
}
#footerLeft
{
	display:inline; 
	float:left;
	margin-left:5px;
	margin-top:3px;
	clear:left;
	}
#footerMiddle
{
	display:inline; 
	float:right;
	margin-top:3px;		
	}
		
#footerRight
{
	float:right;
	margin-right:5px;
	margin-top:3px;
	clear:right;
	width:220px;
	text-align:right;	
	}

.bottomBar
{
    clear:both;
    height:4px;
    width:100%;
    background-color:#A8CCF0;
    
}

#Sponsors
{
	background-color:#DEE4ED;
	font-size:.8em;
	clear:both;
	padding: 0px 3px 5px 10px;
	margin-top:-4px;	
	}

.SponsorsHeading
{
	border-bottom: 1px silver solid; 
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 4px;
	font-size:1.2em;
	color:Gray;
	} 

table.tblPageHistory td
{
    padding-left:5px;
    padding-right:5px;    
}

/*--- Admins menu (under side menu) Visible after login ---*/
table.tblMembersMenu 
{    
    margin-top:50px;
    margin-left:10px;
    font-size:.9em;    
}

table.tblMembersMenu a
{
    color:White;
    text-decoration:underline;   
}

table.tblMembersMenu a:hover
{
    color:White;
    text-decoration:none;  
}

table.tblMembersMenu a:visited
{
    color:White;  
}
/*--- End Admins menu (under side menu) Visible after login ---*/


.divLastEdited
{
    position:relative;
    top:0px;
    text-align:right;
    width:749px;
    margin-right:5px;
    font-size:.9em;
}

.tblForTwoRoundedBox
{
    width:100%;
}

.tblForTwoRoundedBox td
{
    vertical-align:top;
    text-align:left;
}
/*--------expandable rounded background starts---------*/
td.expandableRoundedTbl_TopLeft
{
    padding:0px;
    width:10px;
    line-height: 0px;
    height:10px;
    background-image:url(Images/divTopLeft.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

td.expandableRoundedTbl_Top
{
    padding:0px;
    height:10px;
    line-height: 0px;
    width:auto;
    background-image:url(Images/divTop.gif);
    background-repeat:repeat-x;
    background-position:top;
}

td.expandableRoundedTbl_TopRight
{
    padding:0px;
    height:10px;
    line-height: 0px;
    width:10px;
    background-image:url(Images/divTopRight.gif);
    background-position: right top;
    background-repeat:no-repeat;   
}

td.expandableRoundedTbl_Left
{
    padding:0px;
    width:10px;   
    height:auto; 
    background-image:url(Images/divLeft.gif);
    background-repeat:repeat-y;
    background-position:left;   
}

td.expandableRoundedTbl_Text
{
    padding:2px;
    font-size:.9em;
    font-family:Verdana;
    text-align:justify;
}

td.expandableRoundedTbl_Right
{
    padding:0px;
    width:10px;
    height:auto;
    background-image:url(Images/divRight.gif);
    background-repeat:repeat-y;
    background-position:right; 
    
}

td.expandableRoundedTbl_BottomLeft
{
    padding:0px;
    height:12px;
    width:10px;
    line-height: 0px;
    background-image:url(Images/divBottomLeft.gif);
    background-position: left bottom;
    background-repeat:no-repeat;   
}

td.expandableRoundedTbl_Bottom
{
    padding:0px;
    height:10px;
    width:auto;
    line-height: 0px;
    background-image:url(Images/divBottom.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

td.expandableRoundedTbl_BottompRight
{
    padding:0px;
    height:12px;
    width:10px;
    line-height: 0px;
    background-image:url(Images/divBottomRight.gif);
    background-position: right bottom;
    background-repeat:no-repeat;   
}
/*----left menu image and text----*/

ul.sideMenu
{
    list-style: none;   
    padding: 0;
    margin: 0;
   
}
ul.sideMenu li 
{
    background: url(images/sideMenu.gif) repeat-x;
    height: 21px;
    margin-bottom: 1px;
    padding: 1px 0 0 5px;
    font-size:.9em;
}
ul.sideMenu li:hover
{
    background: url(images/sideMenuHover.gif) repeat-x;
}
ul.sideMenu li a
{
    color: #000;
    text-decoration: none;
    display:block;
    height: 20px;
}

ul.sideMenu li a:hover
{
    background: url(images/sideMenuHover.gif) repeat-x;
}
.winners.TableHeadings 
{
	background-color:#1F83AD;
	font-size:1.2em;
	font-weight:bold;
	color:white;
}
.winners.TableSubHeadings 
{
	background-color:#E3E7E8;
	font-weight:bold;
	border-bottom:1px black solid;
	font-size:1.1em; 
}

.winners.winnerTableCell
{
	background-color:#CCDBFF;
	font-size:.9em;
}
.winners.winnerTableCellBold
{
	background-color:#CCDBFF;
	font-size:.9em;
	font-weight:bold;
}

.winners.HonourTableCell
{
	background-color:#DEE4ED;
	font-size:.9em;
}
.winners.HonourTableCellBold
{
	background-color:#DEE4ED;
	font-size:.9em;
	font-weight:bold;
}

.winners.TableFooter
{
 	background-color:#E3E7E8;
 	font-size:.8em;
}

.asterisk
{
	color:Red;
}


.noDisplay { display: none; }
