
a:hover {COLOR: #0099ff; TEXT-DECORATION: underline; font-COLOR: #FFFFFF;}
a:link {  color:#CC3333; text-decoration: underline; } 
a:visited {  color:#CC3333; text-decoration: underline; } 
a:active {   color:#CC3333; text-decoration: underline; } 

.Top_menu_Table a:link, .Top_menu_Table a:visited, .Top_menu_Table a:active   {
	color: #ffffff;
	text-decoration: none;
	font-weight : bold;
} 

.Top_menu_Table a:hover  {
	color: #FFFF00;
	text-decoration: none;
	font-weight : bold;
} 
.Heading11pxBold {
font-size: 11px;
/*color: #ffffff;*/
font-weight : bold;

}
    .Top_menu_Table_td2 {
padding-left: 5px;
border-top-color: #FF0000;
border-bottom-color: #800000;
border-right-color: #cccccc;
background-color: #b52d2d;
font-size: 12px; 
}
 
 /* Font color set here for IC3 middle layer in menu*/
   .Top_menu_Table_td3 {
   font-size: 11px; 
color: #ffffff;
padding-left: 10px;
border-top-color: #FF0000;
border-bottom-color: #800000;
border-right-color: #cccccc;
background-color: #4F0000;

}

   .Top_menu_Table_td4 {
   font-size: 11px; 
padding-left: 15px;
border-top-color: #FF0000;
border-bottom-color: #800000;
border-right-color: #cccccc;
background-color: #D12F14;

}
  .Table_4b {
   font-size: 11px; 
padding-left: 15px;
border-top-color: #555555;
border-bottom-color: #FFFFFF;
border-right-color: #FFFFFF;
background-color: #FFFFFF;

}
  
  .Table_Title {
color: #000066;
font-size: 16px; 
}
  
.Table_2 td a:link, .Table_2 td a:visited, .Table_2 td a:active    { color: #CC3333; text-decoration: underline; } 
.Table_2 td a:hover { color:#0099ff; }

.Table_4 { 
text-align:center;
 
background-color: #f0f0f0;
}

.Table_4l { 
text-align:left;
background-color: #f0f0f0;
}
Table_4t { 

vertical-align: top;

}


.Table_4 a:link, .Table_4 a:visited, .Table_4 a:active    { color: #CC3333; text-decoration: underline; } 
.Table_4 a:hover { color:#0099ff; }


 /* CATS ICDL */

  	.Top_menu_Tem a:hover  {
	color: #FFFF00; 
	text-decoration: none;
	font-weight : bold;
} 
	
	.Top_menu_Tem {
text-align:left;
font-size: 12px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
width: 178px;
scrollbar-face-color: #b52d2d; 
scrollbar-shadow-color: #800000; 
scrollbar-highlight-color: #FF0000; 
scrollbar-3dlight-color: #f0f0f0; 
scrollbar-darkshadow-color: #800000; 
scrollbar-track-color: #b52d2d; 
scrollbar-arrow-color: #f0f0f0;
overflow:scroll; 
height: 395px;
	}

	.Top_menu_Table_log, Table_small {
	color: #ffffff;
	font-size: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	font-weight : bold;
}
	
.Top_menu_Table_td2{
	color: #ffffff;
}

.Top_menu_Tem a:link, .Top_menu_Tem a:visited, .Top_menu_Tem a:active   {
	 color: #ffffff; 
	}
	

	/*
	WintecActive Update 
	August 2006 
	Chris Evans, KoComm Ltd.	
	*/
	img {
		border: none;
	}
	
	tr#bannerRow td {
		background: transparent url(../Images/wintecactive_homepage_banner_bg.gif) repeat-y right top;
	}
	
	img#mainbanner { float: left; }
	img#phonebanner { float: right; }
	img.hometitle { margin: 0 0 20px 0; }
	
	div#homepage {	
		padding: 25px 35px 35px 35px;	
	}
	
	div.contentPanel {
		background: #EDF0F2;
		padding: 0;	
		border: 1px solid #ccc;	
	}
	div.contentPanel.alternate {
		background: #e0e0e0;
	}
	div.contentPanel.supplementary {
		background: none;	
		font-weight: bold;			
	}	
	
	div.contentPanel.supplementary p {
		margin:0;
	}
	
	div.contentPanel ul, div.contentPanel ol {
		margin: 0 0 1em 1em;
		padding: 0;
			
	}
	div.contentPanel ol {padding-left: .65em; }
	
	div.contentPanel ul li {
		list-style: none;
		background: transparent url(../Images/wintecactive_homepage_bullet.gif) no-repeat left top;
		background-position: 0 .33em;
		padding: 0 0 0 1em;
		margin: 0 0 1em 0;
		line-height: 1.4em;
	}	
	
	div.contentPanel ol li {
		padding: 0 0 0 1em;
		margin: 0 0 1em 0;
		line-height: 1.4em;	
	}
	
	div#homepage div#homepageContent div.contentPanel,
	div.contentPanel.supplementary { border: none; }
	
	div#homepage div#homepageContent div.contentPanel,
	div#homepage div#homepageContent div.contentPanel ul li,
	div#homepage div.opening,
	div#homepage div.opening p,
	div#homepage div.opening ul li  { color:#3A6484; }
	
	div#homepage div#homepageContent div.contentPanel ul { margin: 1.35em; }
	
	div#homepage div#homepageContent {
		width:517px;
		margin: 0 0 20px 0;
		
	}
	
	div#homepage div#homepageContent div.contentPanel {
		margin: 0 8px 0 0;
		width: 253px;
		float: left;
		min-height: 230px;
	}
	* html div#homepage div#homepageContent div.contentPanel { height: 230px; }
	
	div#homepage div#homepageContent div#registerLinkImage,
	div#homepage div#homepageContent div#homeFlashScroller {
		float: right;
		clear: right;
		width: 255px;
	}
	
	div#homepage div#homepageContent div#homeFlashScroller {
		width:255px;
		height:80px;		
		display: none;	/* HIDE THIS UNTIL THE END OF 2007 */
	}
	
	div#homepage div#homepageContent div#registerLinkImage { margin: 0 0 8px 0; }
	
	div#homepage img.homePhoneInfo { margin: 0 0 10px 0; }
	
	div#homepage div.opening {
		border: none;
		width:517px;
		margin: 0 0 10px 0;
		color:#3A6484;
	}
	div#homepage div.opening p {
		padding: .5em .5em 0 .5em;
		margin:0;
	}
	
	div#homepage div.opening ul {
			
	}
	
	div#homepage div.opening ul li {
		margin:0;
	}
	
	p.legal {
		color:#3A6484;		
		width: 500px;
		margin: 0 0 .5em 0;
	}
	
	p.legal.highlight {
		color:#f00;	
	}
	
	p.importantNote {
		margin: 3px 10px;
		color:#f00;	
	}
	
	.disclaimer {
		font-style: italic;
	}
	.exampleLink { color:#CC3333;}
	
	div#content { padding-left: 21px; }
	
	div#content h1, div#homepage h1 {
		color:#D61D1D;
		font-size: 110%;
		margin-left: .65em;
		margin-bottom: .25em;
	}
	
	div#homepage h1 { width: 517px; margin: -20px 0 0 0; }
	
	div#content h2 {
		font-size: 90%;
		margin-top: 0;
		margin-left: .85em;
	}
	
	div#content h3 {
		font-size: 90%;
		margin-top: 0;
		margin-left: .85em;
	}	
	
	div#content p {
		margin-left: 1em;
	}
	
	div#content div.contentPanel h2,
	div#content div.contentPanel h3,
	div#content div.contentPanel p,
	div#content div.importantMessage p,
	div#content div.registrationInfo p {
		margin-left: 0;
	}
		
	
	div#content ol.courseList li {
		margin: 0 0 .25em 0;
	}
	
	div#content div.contentPanel { 
		padding: .75em .75em .25em .75em; 
		margin: 0 0 1em 0; 
		max-width: 33em;
	}
	* html div#content div.contentPanel { width: 34em; padding-bottom: .75em; }

	div#content div.contentPanel.supplementary { padding-top: 0; }

	div#courseTables h3 {
		margin: 1.75em 0 .25em 0;
		background: #EDF0F2;
		padding: .25em .25em .25em .85em;
		position:relative;
		border: 1px solid #ccc;		
	}
	
	div#courseTables h3 span.back {
		font-size: 75%;
		position:absolute;
		right:.25em;
		bottom:.25em;
		font-weight: normal;
	}
	

	table.courseTable {
		border-collapse: collapse;
		width: 100%;		
	}
	* html table.courseTable { width: 98%; }
	
	table.courseTable.schedule {
		width: 50.2em;
		margin: 0 0 1.75em 0;
	}
	* html table.courseTable.schedule { width: 49.2em; }
	
	table.courseTable.schedule th,
	table.courseTable.schedule td {
		width: 15%;
		white-space:nowrap;
	}
	table.courseTable.schedule th.title,
	table.courseTable.schedule td.title {
		width: 55%;
		white-space:normal;
	}
	
	table.courseTable thead th,
	table.courseTable tbody td {
		border:1px solid #ccc;
		padding: .5em 1em .5em 1em;
		text-align: left;
		width: 25%;			
	}
	
	table.courseTable thead th.desc,
	table.courseTable tbody td.desc {
		width: 50%;
	}
	
	table.courseTable thead th {
		background: #e0e0e0;
	}
	
	table.courseTable tbody td {
		background: #EDF0F2;
		vertical-align: top;
	}
	
	table.registrationTable {
		width: 575px;
	
	}
	
	p.back {
		text-align: right;
		padding:0;
	}
	
	div.importantMessage {		
		border: 2px solid #ff0000;
		margin: 0 0 .33em 0;
	}
	
	div.importantMessage h2 {
		padding: .5em .5em .5em 0;
	}
	div.importantMessage p {
		padding: 1em;
	}	
	div.importantMessage h2 { padding-bottom:0; margin-bottom:.25em;}
	div.importantMessage p { padding-top:0; margin: 0;}
	
	div.registrationInfo p {
		margin:0 0 .5em 0;
		padding:0;
	}
	
	div.registrationInfo { 
		background: #EDF0F2; 
		padding: .75em .75em .25em .75em; 
		margin: 0 0 .25em 0; 
		border: 1px solid #ccc;
	}
	
	div.infoColumn {
		
		width: 550px;
		
	}
	
	div.formColumn {
	}
	
	div.privacy {
		border:1px solid #ccc;
		padding: .5em;
		overflow: auto;
		height: 6em;
		margin: 0 .25em .5em .25em;
	}
	
	div.contentPanel dl {
		font-size: 70%;
		margin: 0;
	}
	
	div.contentPanel dl dt {
		float: left;
		clear: left;
		width: 35%;
		font-weight: bold;
		margin:0;
		padding:0;
	}
	
	div.contentPanel dl dd {
		float: left;
		width: 36%;
		margin:0;
		padding:0 0 0 .25em;
	}
	div.contentPanel dl dd.multiple { width: 30%; }
	
	
	
	div.contextList ul { padding: 0; }
	div.contextList ul li ul {
		margin:0 0 0 2em;
		
	}
	
	div.contextList ul li {
		background: none;
		float: left;
		clear: left;
		width: 95%;
		font-size: 110%;
		font-weight: bold;	
		
	}
	
	div.contextList ul li span {
		border-bottom: 1px solid #ccc;	
	}
	
	div.contextList ul li ul li span {
		border-bottom: none;	
	}
	
	div.contextList ul li ul li {
		float: left;
		clear: left;
		font-size: 100%;
		font-weight: normal;	
		margin: 1em 0 0 0;
	}
	
	ul.intro li ul li  {
		margin:0;
	}

	
	div.contextList ul li span.value {
		float: left;
		width: 75%;
	} 
	
	div.contextList ul li span.context {
		float: left;
		margin: 0;
		width: 10%;
	}
	
	div.contextList ul li span.value {
		padding: 0 0 0 .5em;
	}
	div.contextList ul li ul li span.value {
		padding: 0;
	}	
	
	
	div.contextList ul li ul li span.context
	{
		width: 5%;
		margin:0;
	}
	
	div.contextList ul li ul li ul {
		margin:.65em;
	}
	
	table.bookingSteps {
		border-collapse: collapse;
		
	}
	
	table.bookingSteps th {
		vertical-align: top;
		padding-top: .5em;
	}
	table.bookingSteps th,
	table.bookingSteps td {
		border-bottom: 1px solid #ccc;
	}
	
	table.bookingSteps tr.final th,
	table.bookingSteps tr.final td {
		border-bottom: none;
	}
	
	table.bookingSteps td { padding: .5em; }
	
	
	address {
		font-style: normal;
		font-size: 100%;
		width: 50%;
		float: left;
		
	}
	* html address { margin: 0; }
	
	div.vcard p {
		clear: both;
		margin: 0;
		padding: .5em 0 .5em 0;
		border-bottom: 1px solid #ccc;
	}
	
/* ||| Helper styles */
.fc:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.fc {display: inline-table;}

/* Hides from IE-mac \*/
* html .fc {height: 1%;}
.fc {display: block;}
/* End hide from IE-mac */	
	
.noborder { 
border: none;
}

.noborder td {
 border:none;
 }
