/* Redefined tags */ 

html,
	body {
		margin:0;
		padding:0;
		height:100%;
	}
	#container {
		min-height:100%;
		position:relative;
	}

	#body {
		padding:0px;
		padding-bottom:152px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:152px;			/* Height of the footer */
	}

body {margin:0; font-size: 12px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif;}

textarea, input	{font-family: Verdana, Arial, Helvetica, sans-serif;}

ul	{list-style-position: outside;list-style-image: url(../images/liststyle_empty.gif);}
ul li ul {list-style-position: outside; list-style-image: url(../images/liststyle_full.gif);}
li {margin:5px 0 5px 0;}
ol {list-style-position: outside; font: bold; color: #f36f21;}
ol p {font: normal; color: #444444;}

a {color: #193c76}
a:hover {color: #f36f21}

h1, h2 {font-weight:lighter; line-height: 120%;}
h1 {font-size: 18px; font-weight: bold; color: #193c76; }
h2 {font-size: 1.6em; font-weight:lighter; margin:1.1em 0 0.5em 0; color:#193c76;}
h3 {font-size: 1.45em; font-weight:lighter; margin:1.1em 0 0.5em 0; color:#193c76; line-height: 120%;}
h4 {font-size: 13px; font-weight:bold; text-transform:uppercase; color:#f36f21; margin:1.5em 0 0.5em 0; line-height: 100%;}


.orangeHighlight {font-size: 11px; font-weight:bold; color:#f36f21; letter-spacing: -0.2pt;}
.orangeHighlight a {text-decoration:none; color: #f36f21}
.orangeHighlight a:hover {color: #14479c}

.greyHighlight {font-size: 11px; font-weight:bold; color:#444444; letter-spacing: -0.2pt; margin:1.1em 0 0 0; text-decoration:none;}

.whiteHighlight {font-size: 11px; font-weight:bold; color:#ffffff; letter-spacing: -0.2pt;}
.whiteHighlight a {text-decoration:none; color: #ffffff}
.whiteHighlight a:hover {color: #193c76}

.blueHighlight {font-size: 11px; font-weight:bold; color:#14479c; letter-spacing: -0.2pt;}
.blueHighlight a {text-decoration:none; color: #14479c}
.blueHighlight a:hover {color: #f36f21}

.oldPrice {font-size: 11px; color:#a1a1a1; text-decoration:line-through;}

hr {height:1px; width:100%; color:#D7E5F2; background-color:#D7E5F2; border: 0;}
p, table {line-height: 150%;}

/* Custom form classes */ 
.enquiry table {background-color: #F9FBFD; color: #000000; width: 440px; border: 1px solid #D7E5F2; border-collapse: collapse;} 
.enquiry td { border: 1px solid #D7E5F2; padding-left: 4px; }


/* AIMQ Online style table */

.aimQdetails {color: #000000;  border-collapse: collapse; }
.aimQdetails td { font-size: 12px;}

.aimQtable td { border: 1px solid #ffffff;}

/* Custom Event classes */
.eventdetails {background-color: #F9FBFD; color: #000000; width: 100%; border: 1px solid #D7E5F2; border-collapse: collapse; } 
.eventdetails td { border: 1px solid #D7E5F2; padding-left: 4px; }

.tcidetails {background-color: #F3F7E6; color: #000000; border: 1px solid #d7e6a7; border-collapse: collapse; } 
.tcidetails td { border: 1px solid #d7e6a7; padding-left: 4px; }

.qualdetails {background-color: #fafaee; color: #000000; width: 100%; border: 1px solid #e9e6c3; border-collapse: collapse; } 
.qualdetails td {border: 1px solid #e9e6c3; padding-left: 4px; }
ul.quallist {margin:0; padding:0; list-style-image:none; list-style:none}
ul.quallist li {margin:0 0 3px 0}

.qualdetails2 {background-color: #fafaee; color: #000000; border: 1px solid #e9e6c3; border-collapse: collapse; } 
.qualdetails2 td {border: 1px solid #e9e6c3; padding-left: 4px; }


.mdHeader {font-weight:bold; color:#00aa4f}
.mdSubHeader {font-weight:bold; font-size:11px;}
.mdFooter {font-size:11px; line-height: 120%; color:#FFFFFF}
.speakerphoto {margin:2px 10px 0 0; border:1px solid #cccccc; float:left}
.evconcept {border:1px solid #cccccc; margin:5px 10px 0 0; float:left}
.evconceptnob {margin:5px 10px 0 0; float:left}
.evconceptright {border:1px solid #cccccc; margin:0 0 0 10px; float:right}
.evborderright {border-right: 1px solid #D7E5F2}
.eventRegionsButtons {width:100%; margin:0 -7px 0 -7px}
.eventRegionsButtons td	{width:20%; background-color:#F9FBFD; border:1px solid #D7E5F2; padding:5px; vertical-align:middle; text-align:center}
.eventfeatureborder {border: 1px solid #D7E5F2}
table.evborder {border: 1px solid #D7E5F2}

/* Custom Site Search classes */
.searchrstdetails {color:#333333; font-size:10px}

/* Custom classes and styles */  
.PrintHide {display:block}

.menu {display:block; width:160px;}
.menu td {padding:8px 0 1px 0; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.menu td a {color: #444444; text-decoration:none;}
.menu td a:hover {color: #f36f21}

.submenu {font-weight:normal; margin-top:-5px; margin-bottom:10px;list-style-position: outside;list-style-image: none;list-style-type: none; margin-left:0; padding-left:0;}

.newsitem {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; letter-spacing: -0.05px; margin:3em 0 -1em 0; font-weight:bold}

.mtbkdetails {float:left; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 10px 25px 10px 0; padding: 0 5px 10px 0;}
.mtbkchapters li strong {color:#666666; font-weight:bold}
.mtbknewchap {color:#CC0000; font-size:10px; font-weight:bold; letter-spacing:normal}

.body_text_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing: -0.05px; line-height: 150%;}
.orangeSmall {color: #FF6600; font-size: 8pt; letter-spacing: -0.05px; font-weight:bold;}

.globalmenu {position:absolute; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; font-weight:bold; right:5px}
.globalmenu a {color:#FFFFFF; text-decoration:none}
.globalmenu a:hover {color:#FFFFFF; text-decoration:underline}

.globalfeat {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:normal; height:22px; background-color:#444; border-bottom:1px solid #fff; padding-left:17px; padding-top:6px}
.globalfeat .title {text-transform:uppercase; letter-spacing:0.09em; font-weight:bold}
.globalfeat a {color:#FFFFFF; text-decoration:underline}
.globalfeat a:hover {color:#FFFFFF; text-decoration:underline}

.search {position:absolute; top:98px; right:5px;}
.search table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.search input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.concept {margin:5px 15px 5px 0; float:left; border:1px solid #cccccc}
.concept_noborder {margin:5px 15px 5px 0; float:left}

.ad {border:1px solid #CCCCCC}

.stronggrey1 {color:#aaaaaa}
.stronggrey2 {color:#333333}

.highlight { background-color:#f5f5f5; padding:10px}
.highlight2 { background-color:#fafaee; padding:10px}
.highlight3 { padding:10px; background-color:#eeddff;}
.highlight4 { background-color:#EAECFF; padding:10px}
.highlight5 { background-color:#FFF0F0; padding:10px}
.highlight6 { background-color:#cceedc; padding:10px}

.quotetext {font-size:.95em; line-height:140%;}

ul.menu	{list-style-position: outside;list-style-image: none; list-style-type:none; margin-left:0; padding-left:0}
ul.menu li {margin:7px 0 7px 0}

.rightcolumn {width:200px; margin-right:20px}
.cancelled {text-decoration:line-through}

td.highlight2 p.body_text_small {line-height:140%; margin:0 0 0.8em 0;}

div.Download	{clear:both; margin:0.5em 0 1em 0; border-bottom:0px solid #c0e8ff; padding-bottom:1em}
div.Download p	{margin:0}
img.DownloadIcon {float:left; margin:4px 1em 5px 0;}
div.Download p.highlight { background-color:#f5f5f5; padding:8px; line-height:140%; margin-top:8px; height:38px; vertical-align:centre}
div.Download .DownloadHeading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing: -0.05px; text-transform:uppercase}

