/*
ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

li
{
	float: left;
	margin: 0 0.15em;
	padding: 0;
	text-align: center
}
*/

/* CSS 2 stylesheet */
/* Australian Training Products Ltd */
/* http://www.atpl.net.au/ */


/*Useful
Red = #E21838
Red = #ff0000;
Blue = #7B87BB
White = #ffffff;
Light Grey = #F5F5F5; #f1f1f1;
Medium Grey = #CCCCCC;
Orange = #fe673a;
Peach = #FFCC99;
Link Grey = #666666;
Dark Grey =  #003366;
*/
/* Text Formatting*/

/* Note: Todd Fahrner's keyword hack for IE. */
/* http://alistapart.com/stories/sizematters/ */
body, body div, body p, body th, body td, body li, body dd {
	font-size: x-small;
	voice-family: "\"}\"",inherit;
	font-size: small;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd {
	font-size: small;
}
/* end hack. */


/* Headings */
h1 { color: #003366; font: bold 135% Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif; }
h2 { color: #003366; font: bold 120% Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif; }
h3 { color: #000; font: bold 105% Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif; }
h4 { color: #FE673A; font: bold 100% Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif; font-style: italic; }
h5 { color: #777; font: bold 80% Tahoma, Geneva, "Arial Unicode MS", Arial, Helvetica, sans-serif; }

/* Misc */
hr{height:1px;}
img{border:0;}
p{line-height:1.4em;}
acronym{color:#7B87BB;cursor:help;}


/* Links */
a.advice{font-size:.7em;color:#7B87BB;}

/* Lists */
ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}

fieldset
{
	padding:1em;
}


.currpage strong
{
	font-size: 1.3em;
	font-weight: bold;
}

.center
{
	text-align: center;
}

/*general formatting*/
.labeltitle{color:#cccccc;font-weight:bold;font-size:1.1em;}
.sectiongroup{margin:0;padding:0;border:solid 1px #CCCCCC;}

.sectiongroup h3.groupheading
{
	color:#ffffff;
	font-size:1.05em;
	margin: 0 0 0 0;
	padding:.5em .5em .5em .5em;
	background-color:#000000;
}

.flatsection
{

	border:solid 1px silver;

	border-width:1px 0px 0px 1px;

	margin-bottom:1em;

}

.mediumdiv
{
	margin: 1em 0 1em 0em;
	border:solid 1px #CCCCCC;
}

.nestedsection
{
	margin: 1em 1em 1em 1em;
	border:solid 1px #CCCCCC;
}

h3.sectionheading
{
	color:#666666;
	font-size:1.05em;
	margin: 0 0 0 0;
	padding:.5em .5em .5em .5em;
	background-color:#cccccc;
}

/* Forms */

#frmorder input
{
	font-family:Monospace;
	font-size:1em;
}

#frmorder .number
{
	display:inline;
	width:3.5em;
	text-align:center;
}

#frmorder .money
{
	display:inline;
	width:4.5em;
	text-align:right;
}

#frmorder .percent
{
	display:inline;
	width:2em;
	text-align:right;
}
/*
.btngo
{
  width: 29px;
  height: 29px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../image/stop_n_go.gif) no-repeat center top;
  text-indent: -1000em;
}
*/

.btn
{
	text-align:left;
	background-color:transparent;
	border:0;
}

/*div rows (replacing HTML tables!)*/
div.row {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.row div.label {
	float: left;
	width: 11em;
	text-align: right;
	margin-top:.5em;
}

div.row span.input {
	float: left;
	margin-left:1em;
}

div.row span.label1 {
  float: left;
  width: 20em;
  text-align: right;
}

div.row span.value1 {
  float: right;
  width: 60em;
  text-align: left;
} 
  
/*specific layout*/
#atpheader
{
	background: transparent url(../image/atp_head_gradient.jpg) repeat top left; 
	height: 117px;
	width:100%;
}

#atpheader h1 
{ 
	background: transparent url(../image/atp_head_live.jpg) no-repeat top left; 
	margin-top: 0; 
	width: 428px; 
	height: 117px; 
	float: left;
}

#atpheader h1 span
{
	display:none
}

#searchcontainer
{
	position:absolute;
	top:40px;
	right:0px;
	float:right;
}

#searchcontainer span
{
	margin:0;
	padding:0;
	font-size:12px;
}

#searchcontainer form
{
	padding:0;
	margin:2px 10px 0 0;
}

#searchcontainer input
{
	vertical-align:middle;
}

#topnavbar
{
	margin:0;
 	height:20px;
    color: #ffffff;
  	background-color: #000000;
  	font-size:12px;
}

#topnavbar #myloginstatus
{
	float:right;
	margin:2px 10px 0 0;
}

#topnavbar a , #topnavbar a:visited
{
	color:#ffffff;
	text-decoration: none;
}

#topnavbar a:active , #topnavbar a:hover
{
  	text-decoration: underline;
}


#mainnavcontainer
{
	margin:0;
	padding:0;
	border-style:none;
	position:absolute;
	width:12em;
	top:144px;
	left:0;
}

#nav ul
{
	padding:0;
	margin:0;
	list-style-type: none;
}

#nav .section
{
	border-top: solid 2px #fe673a;
	margin:8px 0 0 0;
	padding:.4em 0 .4em .5em;
	background-color:#CCCCCC;
}

#nav li li
{	
	background-image : url(../image/listarrow.gif);
	background-repeat : no-repeat;
	background-position : 0 .1em;
	padding:0 0 0 1.5em;
	margin:.2em 0 .2em 0;
}

#nav li li li
{	
	padding: 0 0 0 1.5em;
}


#nav a
{
	color:#000000;
	font-size:.98em;
	text-decoration:none;
}

#nav a:hover
{
	text-decoration:underline;
}


#contentcontainer
{
	padding:0 0 0 12em;
	background-color:White;
}

#content
{
	padding:1em;
}
/* for Mozilla/Safari/Opera */
*>#contentcontainer {
 padding-top: 450px;
 min-height: 1px;
}
*>#contentcontainer #content {
 margin-top: -450px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html #contentcontainer {
 height: 450px;
}
/* end filter */


#footer
{
	padding: 1em 1em 1em 1em;
	text-align:center;
}
	
/*general layout*/

.separator
{
 	height:20px;
    color: #ffffff;
  	background-color: #000000;
}

.separator_small
{
 	height:3px;
    color: #E21838;
  	font-size: 1px;
  	background-color: #E21838;
}

/* catalogue specific */
.catlist 
{
	margin:0em;
	padding:0em;
}
.catlist li
{
	list-style-type : none;
	padding-left: 1em;
	margin: 0.5em 0;
	font-size : .98em;
	background-image : url(../includes/listarrowcompact.gif);
	background-repeat : no-repeat;
	background-position : 0 .4em;
}
 
.catlist li.expand
{
 background-image : url(../includes/listarrowexpand.gif);
 background-repeat : no-repeat;
 background-position : 0 .4em;
}
 
.catlist li.item
{
	background-image : none;
}

.catlist li.item a
{
	text-decoration:none;
}
.catlist li.item a:hover
{
	text-decoration:underline;
}
.catlist li.item a:visited
{
	text-decoration:none;
}

.subcatlist
{
	padding-left:1em;
}

.subcatlist li
{
 background-image : url(../includes/listarrowcompact.gif);
 background-repeat : no-repeat;
 background-position : 0 .4em;
}

.subcatlist li li.expand{
 background-image : url(../includes/listarrowexpand.gif);
 background-repeat : no-repeat;
 background-position : 0 .4em;
}

/* Horizontal Pipe List */

.horizontalpipelist
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	display: inline;
}

.horizontalpipelist li
{ 
	display: inline; 
	padding:0 0 0 .25em;
}

.horizontalpipelist li:before 
{ 
	content: "| "; 
}

.horizontalpipelist li:first-child:before 
{ 
	content: ""; 
}

/*Product Item Detail Specific*/

#itemdetailcontainer
{
	background-color:#F5F5F5;
}

.blackspacer
{
	background-color:#003366;
	height:3px;
	font-size:.01em;
}

.minwidth
{
	width:1%
}

/*Table Style 1*/
.tablestyle1
{
	border-collapse:collapse;
}

.tablestyle1 th
{
	text-align:left;
	padding:.2em .2em .2em .2em;
	vertical-align:top;
	border-style:none;
}
.tablestyle1 td
{
	padding:.2em .2em .2em .2em;
	vertical-align:top;
}

/*Table Style 2*/
.tablestyle2
{
	width:100%;
	border-collapse:collapse;
}

.tablestyle2 td
{
	padding:.3em .3em .3em .3em;
	vertical-align:top;
	background-color:#F5F5F5;
}

.tablestyle2 th
{
	color:#666666;
	text-align:left;
	padding:.2em .2em .2em .2em;
	vertical-align:top;
	border-style:none;
	background-color:#F5F5F5;
}

.tablestyle2 .col1
{
	width:80px;
}

.tablestyle2 .samplecol
{
	width:160px;
	text-align:center;
	padding:.5em .5em .5em .5em;
}

/*simple label value table*/
.lblvaltable
{
	vertical-align:top;
	text-align:left;
	font-size:1.1em;
	border-collapse:collapse;
}
.lblvaltable th
{
	color:#666666;
	border-style:none;
	padding:0 .5em 0 .5em;
	width:13em;
	text-align: left;

}
.lblvaltable td
{
	border-style:none;
}

/*Images*/
#sampleimage
{
	border: solid 1px #cccccc;
	margin:5px 5px 5px 5px;
	width:120px;
}

#notedimage
{
	width:50px;
	height:50px;
	margin:5px 5px 5px 5px;
	display:block;
	border-width:0px;
}

#icon
{
	width:16px;
	height:16px;
	border-width:0px;
}

/*medium table*/
#mediumtable 
{
	border-collapse:collapse;
	border:solid 1px silver;
	border-width:1px 0 0 1px;
	margin:0 0 1em 1em;
	float:right;
}

#mediumtable td
{
	padding:.4em;
	vertical-align:top;
}

#mediumtable th
{
	color:#7B87BB;
	font-weight:normal;
	background-color:#dddddd;
}

#MainContent
{
	background-color:#ffffff;
	padding-left:1em;
}
/*plain list (no bullets etc)*/
.plainlist
{
	margin: 0;
	padding:0;
	list-style-type: none;
}

/*related list*/
.relatedlist
{
	list-style-type: none;
	margin: 0;
	padding:0;
}

.relatedlist ul
{
	list-style-type: none;
	padding-left: 1em;
	margin: 0;
}

.relatedlist li
{
	padding:.3em .3em .3em .3em;
}

.relatedlist strong
{
	color:#666666;
}

/*action bar*/
#actionbar
{
	background-color:#f1f1f1;
	padding:1.2em 1.2em 1.2em 1.2em;
}

/*accessability*/
.hidden
{
	display:none;
}

/* Validation */
.w3cvalidicon
{
	height:31px;
	width:88px;
}


.searchthumb
{
	width:60px;
	margin: 0 20px 0 0;
	vertical-align: middle;	
	border: solid 1px #cccccc;
}

/* search specific */
#searchresultlist
{
	margin: 0;
	padding: 0;
}

#searchresultlist ul
{
	list-style-type: none;
}

#searchresultlist li
{
	padding: 0 0 1em 0;
}

/* Table Formatting */
.tdmoney
{
	text-align:right;
	width:5em;
}

.tdcenter
{
	text-align:center;
}


/* Workshop specific */



.personlist
{
	margin: .5em 0 .5em .5em;
}

.personlist li
{
	border:none 1px silver;
	padding-left: 1.5em;
	margin: 0.6em 0 0;
	background-image : url(../image/icon_attendee.gif);
	background-repeat : no-repeat;
}

.box
{
    border-style:solid;
    border-color:silver;
	border-width:1px 0px 0px 1px;
	margin-bottom:1em;
}

div.pad
{
	padding:.5em 0 .5em .5em;
}

h1.title
{
	font-size:1.15em;
	color:Black;
	margin:0;
	padding:.5em;
}

h2.title
{
	font-size:small;
	color:White;
	background-color:#555555;
	margin:0;
	padding:.2em;
}

h3.title
{
	font-size:small;
	color:White;
	margin:0;
	padding:.2em;
	background-image : url(../image/grad_1.gif);
	background-repeat:repeat-y;
	text-align:left;
}

h4.title
{
	font-size:small;
	color:White;
	background-color:silver;
	margin:0;
	padding:.2em;
}

ul.standard
{
	list-style-type:disc;
	margin:1em 1em 1em 2em;
	line-height:1.5em;
}

/* Numbered List*/
ul.numbered
{
	list-style-type:decimal;
	margin:2em;
}

ul.numbered li
{
	margin-bottom:.5em;
}

/* Standard List 1*/
ul.standardlist1
{
	margin: .5em;
}

ul.standardlist1 li
{
	margin-left: 1em;
}

ul.standardlist2
{
	margin: .5em;
}

ul.standardlist2 li
{
	margin-left: 1em;
	font-weight: bold;
}

/* Div List 1*/
div.divlist1
{
	padding: 0 0 .5em 0;
}

/* Div List 2*/
div.divlist2
{
	padding: 0em 0 .2em 0;
	border: solid 2px;
	border-left-color: White;
	border-right-color: White;
	border-top-color: White;
}

.marginright1
{
	margin-right: 1em;
}

/* Miscellaneous types */
.headerdiv1
{
	color: #FE673A; font: bold 100% Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif; font-style: italic; 
}

/* Generic Form */
.verticalform label
{
	margin:.5em 0 .2em 0;
	display:block;
	font-size:.85em;
	color:#7B87BB;
}

label.il
{
	display:inline;
}

.vdadvice
{
	color:Red;
	font-weight:bold;
}

div.advice
{
	padding-left:20px;
	background-image:url(../image/ico_help.gif);
	background-repeat:no-repeat;
	margin:1em 1em 1em 0;
	font-weight:bold;
}

table.attendee
{
	margin-left: 2em;
	padding: 2px 0 0 0; 
}
td.attendee
{
	padding: 0 0px 0 20px;
	background-image:url(../image/icon_attendee.gif);
	background-repeat:no-repeat;
	width: 15em;
}

div.datetime
{
	padding: 5px 0px 5px 20px;
	background-position: 0px 5px;
	background-image: url(../image/ico_time.gif);
	background-repeat: no-repeat;
	margin: 0em 0em 0em 0;
}

.atpaddresscard
{
	padding-left: 22px;
	background-image: url(../image/ico_card.gif);
	background-repeat: no-repeat;
	font-style: normal;	
}



div.person
{
	padding-left: 22px;
	background-image: url(../image/icon_attendee.gif);
	background-repeat: no-repeat;
}

div.presenter
{
	padding-left: 22px;
	background-image: url(../image/icon_presenter.gif);
	background-repeat: no-repeat;
}

.rh
{
	float:right;
}

.recede
{
	font-size:0.9em;
	color:grey;
}

.stress
{
	font-style:italic;
}

.mapbox
{
	height:260px;
	padding:0 0 0 320px;
}

.wsmapimg
{
	position:relative;
	top:-260px;
	width:300px;
	height:240px;
	margin:0 0 -230px 10px;
}

.vptitle
{
	color:#7B87BB;
	width:9em;
	text-align:right;
}

.vpvalue
{
	position:relative;
	margin-left:9.5em;	
	top:-1.2em;
}

/* Columns */
.relcnt
{
	position:relative;
	width:55em;
}
.c1
{
	width:50%;
	float:left;
}
.c2
{
	margin-left:50%;
}

h3.title
{
	font-size:small;
	color:White;
	margin:0;
	padding:.2em;
	background-image : url(../Includes/grad_1.gif);
	background-repeat:repeat-y;
}

.vptitle
{
	color:#7B87BB;
	width:9em;
	text-align:right;
}

.vpvalue
{
	position:relative;
	margin-left:9.5em;
	top:-1.2em;
}

#itemdetailcontainer
{
	padding:0 0 0 .5em;
	background-color:#ffffff;
}

div.pad
{
	padding:.5em 0 .5em .5em;
}

#itemheading
{
	margin-top:-1.5em;
	padding:1em;
}

#samplecol
{
	height:400px;
	width:160px;
	text-align:center;
	position:relative;
}

#itemContent
{
	margin:-400px 0 0 160px;
	padding:.5em;
}

.searchimage
{
	color:#7B87BB;
	width:70px;	
}

.searchtext
{
	position:relative;
	margin-left:85px;
	top:-55px;
}

a:link
{  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0066CC; 
	text-decoration: underline;
}

a:visited  
{ 
	font-family: Arial, Helvetica, sans-serif; 
	color: #006699; 
	text-decoration: underline;
} 

a:hover 
{  
	font-family: Arial, Helvetica, sans-serif; 
	color: #CC9900; 
	text-decoration: underline
}


.searchresults a
{
	text-decoration:none;
}

.searchresults a:visited
{
	text-decoration:none;
}

.searchresults a:hover
{ 
	text-decoration:underline;
}

.searchheader
{	
}

.searchpagenumbers
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:center;
}

.searchpagenumbers li
{ 
	text-align:center;
	display: inline; 
	padding-right:.5em;
	font-weight:bold;
}

.searchpagenumbers li a
{ 
	text-decoration:none;
	font-weight:normal;
	color:blue;
}

.searchpagenumbers li a:hover
{ 
	text-decoration:underline;
	font-weight:normal;
	color:orange;
}

/* back button styles */
.backbutton
{
	text-align:left;
	padding-bottom:5px;
	padding-top:3px;
	margin-left:20px;
}

.backbutton a
{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.backbutton a:visited
{
	font-size:16px;
	text-decoration:none;
}

.backbutton a:hover
{
	font-size:16px;
	text-decoration:underline;
}

/* info pages styles */

#infobody
{
	font-size:10px;
	font-family:Verdana, Arial, "Arial Unicode MS", Helvetica, sans-serif;
}

#infobody h1
{
	font-size:16px;
	font-weight:bold;
}

#infobody p
{
	font-size:12px;
}

#infobody ul
{
	list-style-type:disc;
	margin-left:17px;
}

#infobody ol li
{
	font-size:12px;
	padding-bottom:5px;
}

#infobody ul li
{
	font-size:12px;
	padding-bottom:5px;
}



