

/* CSS Document */

/*
dark-grey: #757575;

seminar (green): #8959a2 / #e6dde3
indepth (blue): #8a5aa3 / #e3d9e0
essent (sea): #7c4798 / #e3d9e0
partners (tobaco): #bda3cb / #f1ecef
spons (deeppurple): #cbb5d6
conference (pink): #966cad / #e9e1e6
training (brown): #b091c1
elearning (purple): #390020

#8959a2 
#8a5aa3 
#00636b
#966cad
*/

.tbl-pricing
{
	text-align:left;
}

.tbl-pricing th,td
{
	padding:3px;
}

.css-short-box
{
	width:50px;
}

div.divhidden
{
	
	position:absolute;
	top:160px;
	left:600px;
	visibility:hidden; 
	height:0px; 
	width:0px;
	clear:left;
	float:right;
	font-size:0px;
}
div.divvisible
{
	position:absolute;
	top:195px;
	left:500px;
	visibility:visible; 
}
div.arrowvisible
{
	position:absolute;
	top:310px;
	left:600px;
	visibility:visible; 
}
div.map
{
	position:absolute;
	top:250px;
	left:170px;
	visibility:visible; 
}
a:link {
	color: #757575;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}
	
a:visited {
	color: #757575;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	}
a:active {
	color: #757575;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	 }
a:hover {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
	}
a img {
	border:none; }

.white
{
	color: #ffffff;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
}
a.white:link {
	color: #ffffff;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
a.white:visited {
	color: #FFFFFF;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
a.white:active {
	color: #cccccc;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	 }
a.white:hover 
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
a.white img {
	border:none; }
body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#fff;
	color:#474747;
	margin: 10px 2px 5px 10px; }
table, td,  th {
	font-size: 100% ;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	}
h1 {
	font-size:170%;
	font-weight: normal;
	padding-top: 10px;
	border-bottom:1px solid #cccccc;
	margin:0px 0px 10px 0px;
	} 
h2 {
	font-size:170%;
	font-weight:normal;
	margin-bottom: 0px;
}
h3 {
	font-size:150%;
	font-weight:normal;
	margin: 0px;
	padding:0px 0px 0px 2px;
}
.errormessage
{
	font-size:14px;
	font-weight:bold;
	color:red;
}
.message
{
	font-size:14px;
	font-weight:bold;
	color: #007795;
}
.redmessage
{
	font-weight:bold;
	color: red;
}

#topbar {
	width: 732px;
	color:#ffffff;
	font-size: 85%;
	border:none;
	margin:0;
	padding:0;
	height:36px;
	}
#topbar td
{
	padding-left:10px;
	padding-right:10px;
}
.menu_group {
	border-bottom:2px solid #cccccc;
	padding-left: 0px; 
	padding-top:10px; 
	font-size: 12px;
	}
.menu {
	border-bottom:1px solid #cccccc;
	padding-left: 15px;
	height: 16px;
	background-image:url(../images/bul.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#474747;
	}
.menu_seminars {
	border-bottom:1px solid #cccccc; 
	padding-left: 15px; 
	height: 16px; 
	background-image:url(../images/men_green.gif); 
	background-position:left center; 
	background-repeat:no-repeat;
	}
.menu_courses {
	border-bottom:1px solid #cccccc; 
	padding-left: 15px; 
	height: 16px; 
	background-image:url(../images/men_blue.gif); 
	background-position:left center; 
	background-repeat:no-repeat;
	}
.menu_conf{
	border-bottom:1px solid #cccccc; 
	padding-left: 15px; 
	height: 16px; 
	background-image:url(../images/men_pink.gif); 
	background-position:left center; 
	background-repeat:no-repeat;
	}
td.menu a, td.menu a:visited, td.menu_seminars a, td.menu_seminars a:visited, td.menu_courses a , td.menu_courses a:visited, td.menu_conf a , td.menu_conf a:visited
{
	text-decoration:none;
	color:#474747;
	font-weight:normal;
}
td.menu a:hover, td.menu_seminars a:hover, td.menu_courses a:hover , td.menu_conf a:hover 
{
	text-decoration:underline;
	color:#474747;
	font-weight:normal;
}
td.menu a:active, td.menu_seminars a:active, td.menu_courses a:active, td.menu_conf a:active
{
	text-decoration:underline;
	color:#474747;
	font-weight:bold;
}

/*######### HEADER TOP-LEFT COLOURED CELLL ########*/
td.sem
{
	background-color:#8959a2;
	color:White;
	font-size:11px;
	text-align:left;
}
td.conf
{
	background-color:#966cad;
	color:White;
	font-size:11px;
	text-align:left;
}
td.crspart {
	background-color:#bda3cb;
	color:White;
	font-size:11px;
	text-align:left;
}
/*part*/
div.crspart
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div.crspart p
{
	color:#83509d;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom:2px;
	margin:0px;
}
div.crspart th
{
	color:black;
	font-weight:bold;
	text-align:left;
	padding-top: 8px;
	padding-bottom:4px;
	padding-left:0px;
	margin:0px;
}
div.crspart a, div.conf a:visited, div.conf a:link
{
	color:#83509d;
	font-weight:bold;
	text-decoration:underline;
}
div.crspart a:hover
{
	color:#966cad;
	font-weight:bold;
	text-decoration:none;
}
table.crspart
{
}
table.crspart th
{
	background-color:#bda3cb;
	color:White;
	text-align:left;
	padding:2px;
	padding-left:8px;
}
table.crspart td
{
	color:#474747;
	border-bottom: solid 1px white;
	background-color: #fff2d1;
	padding:2px;
	padding-left:8px;
}
table.crspart tr
{
	height:25px;
	background-color: #f1ecef;
}

table.crspart a, table.crspart a:visited, table.crspart a:link
{
	color:#474747;
	text-decoration: none;
	font-weight:bold;
}
table.crspart a:hover
{
	color:#bda3cb;
	text-decoration: underline;
	font-weight:bold;
}



td.crsess
{
	background-color:#7c4798;
	color:White;
	font-size:11px;
	text-align:left;
}
td.crsind
{
	background-color:#8a5aa3;
	color:White;
	font-size:11px;
	text-align:left;
}
td.crspart
{
	background-color:#bda3cb;
	color:White;
	font-size:11px;
	text-align:left;
}
td.training
{
	background-color: #b091c1;
	color:White;
	font-size:11px;
	text-align:left;
}
td.sponsorship {
background-color: #cbb5d6;
	color:White;
	font-size:11px;
	text-align:left;

}
td.other
{
	background-color:#8959a2;
	color:#ffffff;
	font-size:11px;
	text-align:left;
}


/*
############   COLOURED TABLES   ################
*/
/*seminar*/
div.sem
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div.sem p
{
	color:#7c4798;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.sem th
{
	color:black;
	font-weight:bold;
	text-align:left;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.sem a, div.sem a:visited, div.sem a:link
{
	color:#8959a2;
	font-weight:bold;
	text-decoration:underline;
}
div.sem a:hover
{
	color:#8959a2;
	font-weight:bold;
	text-decoration:none;
}
table.sem
{
}
table.sem th
{
	background-color:#8959a2;
	color:White;
	text-align:left;
	padding:2px;
	padding-left:4px;
}
table.sem td
{
	color: #474747;
	border-bottom: solid 1px #ffffff;
	padding:2px;
	padding-left:4px;
}
table.sem tr
{
	height:25px;
	background-color: #fff2d1; 
}

table.sem a, table.sem a:visited, table.sem a:link
{
	color: #474747;
	text-decoration: none;
	font-weight:bold;
}
table.sem a:hover
{
	color: #474747;
	text-decoration: underline;
	font-weight:bold;
}

/*crs ess*/
div.crsess
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div.crsess p
{
	color:#7c4798;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom:2px;
	margin:0px;
}
div.crsess th
{
	color:black;
	font-weight:bold;
	text-align:left;
	padding-top: 8px;
	padding-bottom:4px;
	padding-left:0px;
	margin:0px;
}
div.crsess a, div.crsess a:visited, div.crsess a:link
{
	color:#7c4798;
	font-weight:bold;
	text-decoration:underline;
}
div.crsess a:hover
{
	color:#7c4798;
	font-weight:bold;
	text-decoration:none;
}
table.crsess
{
}
table.crsess th
{
            background-color:#7c4798;
            color:White;
            text-align:left;
            padding:2px;
            padding-left:8px;
}

table.crsess td
{
            color:#474747;
            border-bottom: solid 1px white;
            padding:2px;
            padding-left:8px;
}
table.crsess tr
{
            height:25px;
            background-color: #fff2d1;
}
table.crsess a, table.crsess a:visited, table.crsess a:link
{
            color:#474747;
            text-decoration: none;
            font-weight:bold;
}
table.crsess a:hover
{
            color:#474747;
            text-decoration: underline;
            font-weight:bold;
}

/*crs indepth*/
div.crsind
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div.crsind p
{
	color:#7c4798;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}

p.pcs

{

            color: black !important;

            font-weight:lighter !important;

            padding-top: 0 !important;

            padding-bottom: 6px !important;

            margin-top: 0 !important;

            margin-right: 0 !important;

            margin-bottom: 0 !important;

            margin-left: 0 !important;

}

 

ul.pcs

{

            color: black !important;

            font-weight:lighter !important;

            padding-top: 0 !important;

            padding-bottom: 3px !important;

            margin-top: 0 !important;

            margin-bottom: 0 !important;

}

 

li.pcs

{

            color: black !important;

            font-weight:lighter !important;

            padding-top: 0 !important;

            padding-bottom: 3px !important;

            margin-top: 0 !important;

            margin-bottom: 0 !important;

}



div.crsind th
{
	color:black;
	font-weight:bold;
	text-align:left;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.crsind a, div.crsind a:visited, div.crsind a:link
{
	color:#7c4798;
	font-weight:bold;
	text-decoration:underline;
}
div.crsind a:hover
{
	color:#7c4798;
	font-weight:bold;
	text-decoration:none;
}
table.crsind
{
}
table.crsind th
{
	background-color:#8a5aa3;
	color:White;
	text-align:left;
	padding:2px;
	padding-left:8px;
}
table.crsind td
{
	color:#474747;
	border-bottom: solid 1px white;
	padding:2px;
	padding-left:8px;
}
table.crsind tr
{
	height:25px;
	background-color: #fff2d1;
}

table.crsind a, table.crsind a:visited, table.crsind a:link
{
	color:#474747;
	text-decoration: none;
	font-weight:bold;
}
table.crsind a:hover
{
	color:#474747;
	text-decoration: underline;
	font-weight:bold;
}
/*conference*/
div.conf
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div.conf p
{
	color:#966cad;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom:2px;
	margin:0px;
}
div.conf th
{
	color:black;
	font-weight:bold;
	text-align:left;
	padding-top: 8px;
	padding-bottom:4px;
	padding-left:0px;
	margin:0px;
}
div.conf a, div.conf a:visited, div.conf a:link
{
	color:#966cad;
	font-weight:bold;
	text-decoration:underline;
}
div.conf a:hover
{
	color:#966cad;
	font-weight:bold;
	text-decoration:none;
}
table.conf
{
}
table.conf th
{
	background-color:#966cad;
	color:White;
	text-align:left;
	padding:2px;
	padding-left:8px;
}
table.conf td
{
	color:#474747;
	border-bottom: solid 1px white;
	padding:2px;
	padding-left:8px;
}
table.conf tr
{
	height:25px;
	background-color: #fff2d1;
}

table.conf a, table.conf a:visited, table.conf a:link
{
	color:#474747;
	text-decoration: none;
	font-weight:bold;
}
table.conf a:hover
{
	color:#966cad;
	text-decoration: underline;
	font-weight:bold;
}

/*
############ TITLE SEARCH PAGE STYLES  ################
*/

table.searchresult tr td {
	padding-left: 7px;
}

table.searchresult tr td.middlerow
{
	
  background-color: #ffedbc;

}

table tr td.middlerow {

	background-color: #ffedbc;

}
table tr td.middlerow a {
		padding-left: 4px;
	padding-right: 4px;
}

tr.ts_header
{
	background-color: #86729d;
	
}

tr.ts_header th
{
	color: white;
	text-align:left;
	padding:2px;
	
}
tr.ts_header td
{
	font-weight:bold;
	padding:4px;
	border-bottom: 1px solid white;
}


tr.ts_sem td
{
            padding: 2px;
            border-bottom: solid 1px white;
            background-color:#fff2d1;
}
tr.ts_sem a, tr.ts_sem a:link, tr.ts_sem a:visited {
	color: #474747;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
tr.ts_sem a:hover{
	color: #474747;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
tr.ts_sem th
{
	padding: 2px;
	background-color:#8959a2;
	color:#ffffff; 
	text-align:left;
	font-weight:bold;
}
tr.ts_sem th a, tr.ts_sem th a:link, tr.ts_sem th a:link
{	
	color:white;
	font-weight:bold;
}


tr.ts_conf
{
	color: #474747; 
	height:25px;
}
tr.ts_conf td
{
	padding: 2px;
	border-bottom: solid 1px white;
	background-color: #fff2d1;
}
tr.ts_conf a, tr.ts_conf a:link, tr.ts_conf a:visited {
	color: #474747;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
tr.ts_conf a:hover{
	color: #474747;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
tr.ts_conf th, tr.ts_conf th a
{
	padding: 2px;
	background-color:#966cad;
	font-weight:bold;
	color:#FFFFFF; 
	text-align:left;
}
tr.ts_crspart
{
            color: #474747; 
            height:25px;
}
tr.ts_crspart td
{
            padding: 2px;
            border-bottom: solid 1px white;
            background-color: #fff2d1;
}
tr.ts_crspart a, tr.ts_crspart a:link, tr.ts_crspart a:visited {
            color: #474747;
            font-weight:bold;
            font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            }
tr.ts_crspart a:hover{
            color: #474747;
            font-weight:bold;
            font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
            text-decoration: underline;
}
tr.ts_crspart th, tr.ts_crspart th a
{
            padding: 2px;
            background-color:#7c4798;
            font-weight:bold;
            color:#FFFFFF; 
            text-align:left;
}
tr.ts_crsind
{
	
	color: #000000;
	height:25px;
}
tr.ts_crsind td
{
	padding: 1px;
	border-bottom: solid 1px white;
	background-color: #fff2d1;
}
tr.ts_crsind a, tr.ts_crsind a:link, tr.ts_crsind a:visited {
	color: #474747;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
tr.ts_crsind a:hover{
	color: #474747;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
tr.ts_crsind th, tr.ts_crsind th a
{
	padding: 2px;
	background-color:#8a5aa3;
	font-weight:bold;
	color:#FFFFFF; 
	text-align:left;
}
tr.ts_crsess
{
            color: #474747; 
            height:25px;
}
tr.ts_crsess td
{
            padding: 2px;
	    border-bottom: solid 1px white;
            background-color: #fff2d1;
	
}


tr.ts_crsess a, tr.ts_crsess a:link, tr.ts_crsess a:visited {
            color: #474747;
            font-weight:bold;
            font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
            text-decoration: none;
            }
tr.ts_crsess a:hover{
            color: #474747;
            font-weight:bold;
            font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
            text-decoration: underline;
}
tr.ts_crsess th, tr.ts_crsess th a
{
            padding: 2px;
            background-color:#7c4798;
            font-weight:bold;
            color:#FFFFFF; 
            text-align:left;
}
/*

*/



/*
################# OLD STYLES ##################
*/

INPUT
{
	font-size: 11px;
}
.DDL
{
	font-size: 11px;
	color: #474747;	
}

.button
{
	border: #757575 1px solid;
	background-color: #efefef;	
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #757575;
	font-family: Trebuchet MS, Tahoma;
	height: 21px;
	margin-top:5px;
}
.button_small
{
	border: #757575 1px solid;
	background-color: #efefef;	
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #757575;
	font-family: Trebuchet MS, Tahoma;
	height: 19px;
	margin-top:5px;
}

.form-table
{
	margin: 0px;
	padding: 0px;
}
.form-header
{
	padding-left: 4px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	height: 16px;
	background-color: #efefef;
	text-align: center;
}
.form-label
{
	vertical-align:top;
	font-weight: bold;
	color:#474747;	
}
.form-label-right
{
	padding-left:4px;
	vertical-align:top;
	font-weight: bold;
	text-align: right;	
}
.form-label-center
{
	padding-left:4px;
	vertical-align:top;
	font-weight: bold;
	text-align: center;	
}

.form-value
{
	color: #757575;
	padding-left:4px;
	vertical-align:top;
	text-align: right;
}
.form-value-left
{
	color: #757575;
	padding-left:4px;
	vertical-align:top;
	text-align: left;
	font-weight: bold;
}
.form-value-italic
{
	color: #757575;
	padding-left:4px;
	vertical-align:top;
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
.booking_header
{
		background-color: #efefef;
}

.booking_course_title
{
	font-size: 13px; 
	background-color: #efefef;
	font-weight: bold;
	padding-right: 16px;
}
.booking_course_type
{
	font-size: 13px; 
	background-color: #efefef;
	text-align: right;
	font-weight: bold;	
}
.booking_location
{
	font-size: 12px; 
	background-color: #efefef;
	text-align: left;
	font-weight: bold;	
}
.booking_date
{
	font-size: 12px; 
	background-color: #efefef;
	text-align: right;
	font-weight: bold;	
}
.booking_delegates_header
{
	font-size: 10px; 
	text-align: right;	
	font-style:italic;
}
.booking_delegates
{
	font-size: 12px; 
	text-align: left;	
	font-style:italic;
	font-weight: bold;	
	padding-right: 16px;
}
.booking_delegate_property
{
	font-size: 12px; 
	text-align: right;	
	padding-left:5px;
	padding-right:5px;
}
.booking_delegate_total
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	font-style: oblique;
	text-align: right;
	text-decoration: underline;
	background-color: #efefef;
}
.booking_delegate_status
{
	font-size: 12px; 
	text-align: left;	
	padding-left:5px;
	padding-right:5px;
}
/* DATAGRID */

a.dg-header-link
{
	color: White;
}
a.dg-header-link:link {
color: #ffffff;
Text-Decoration : none;
}
 
a.dg-header-link:visited {
color: #ffffff;
Text-Decoration : none;
}
 
a.dg-header-link:active {
color: #ffffff;
Text-Decoration : none;
}
 
a.dg-header-link:hover {
color: #e0e0e0;
Text-Decoration : underline;
}
.dg-table
{
	
	padding-left : 0px;
	border-width: 0px;
	border-style: none;
	background-color: white;
	margin: 0px;
}
.dg-header
{
	font-weight: bold;
	color: white;
	background-color: #757575;	
	padding-left: 7px;
	padding-right:7px;	
	text-align:left;
}
.dg-header-option
{
	font-weight: bold;
	color: White;
	background-color: #757575;	
	text-align:center;
	padding-left: 7px;
	padding-right: 7px;

}
.dg-item
{
	color: #000000;
	padding-left: 7px;
	padding-right:7px;	
	padding-top: 5px;
	padding-bottom: 5px;	
	text-align: left;

}
.dg-item-option
{
	color: #000000;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;

}
.dg-alternating-item
{
	color: #000000;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 5px;
	padding-bottom: 5px;	
	text-align:left;
	background-color: #efefef;
}
.dg-alternating-item-option
{
	background-color: #efefef;
	color: #000000;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
}
.dg-footer
{
	color: #000066;
	padding-left: 7px;
	padding-right:7px;
	text-align:center;
}
.dg-pager
{
	color: #000066;
	padding-left: 7px;
	padding-right:7px;
	text-align:center;
	font-weight: bold;
}

/* ALL EVENTS */

/*CONF*/
div.all_sem
{
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom: solid 2px #8959a2;
	padding-top:10px;
}
div.all_sem p
{
	color:#8959a2;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.all_sem table
{
	
}
div.all_sem th
{
	color:white;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding: 1px 4px 1px 1px;
}
div.all_sem td
{
	font-size:92%;
	color:black;
	padding: 1px 4px 1px 1px;
	vertical-align:top;
}
div.all_sem a, div.all_sem a:visited, div.all_sem a:link
{
	color:#8959a2;
	font-weight:bold;
	text-decoration:none;
}
div.all_sem a:hover
{
	color:#8959a2;
	font-weight:bold;
	text-decoration:underline;
}
table.all_det_sem td
{
	color:Black;
	width:400px;
}
table.all_det_sem th
{
	color:#8959a2;
	width:400px;
}

/*CONF*/
div.all_conf
{
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom: solid 2px #966cad;
	padding-top:10px;
}
div.all_conf p
{
	color:#966cad;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.all_conf table
{
	
}
div.all_conf th
{
	color:white;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding: 1px 4px 1px 1px;
}
div.all_conf td
{
	font-size:92%;
	color:black;
	padding: 1px 4px 1px 1px;
	vertical-align:top;
}
div.all_conf a, div.all_conf a:visited, div.all_conf a:link
{
	color:#966cad;
	font-weight:bold;
	text-decoration:none;
}
div.all_conf a:hover
{
	color:#966cad;
	font-weight:bold;
	text-decoration:underline;
}
table.all_det_conf td
{
	color:Black;
	width:400px;
}
table.all_det_conf th
{
	color:#966cad;
	width:400px;
}
/*CRS IND*/
div.all_crsind
{
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom: solid 2px #8a5aa3;
	padding-top:10px;
}
div.all_crsind p
{
	color:#8a5aa3;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.all_crsind table
{
	
}
div.all_crsind th
{
	color:white;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding: 1px 4px 1px 1px;
}
div.all_crsind td
{
	font-size:92%;
	color:black;
	padding: 1px 4px 1px 1px;
	vertical-align:top;
}
div.all_crsind a, div.all_crsind a:visited, div.all_crsind a:link
{
	color:#8a5aa3;
	font-weight:bold;
	text-decoration:none;
}
div.all_crsind a:hover
{
	color:#8a5aa3;
	font-weight:bold;
	text-decoration:underline;
}
table.all_det_crsind td
{
	color:Black;
	width:400px;
}
table.all_det_crsind th
{
	color:#8a5aa3;
	width:400px;
}
/*CRS part*/
div.all_crspart
{
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom: solid 2px #bda3cb;
	padding-top:10px;
}
div.all_crspart p
{
	color:#bda3cb;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.all_crspart table
{
	
}
div.all_crspart th
{
	color:white;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding: 1px 4px 1px 1px;
}
div.all_crspart td
{
	font-size:92%;
	color:black;
	padding: 1px 4px 1px 1px;
	vertical-align:top;
}
div.all_crspart a, div.all_crspart a:visited, div.all_crspart a:link
{
	color:#bda3cb;
	font-weight:bold;
	text-decoration:none;
}
div.all_crspart a:hover
{
	color:#bda3cb;
	font-weight:bold;
	text-decoration:underline;
}
table.all_det_crspart td
{
	color:Black;
	width:400px;
}
table.all_det_crspart th
{
	color:#bda3cb;
	width:400px;
}
/*CRS ESS*/
div.all_crsess
{
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-bottom: solid 2px #7c4798;
	padding-top:10px;
}
div.all_crsess p
{
	color:#7c4798;
	font-weight:bold;
	padding-top: 8px;
	padding-bottom:4px;
	margin:0px;
}
div.all_crsess table
{
	
}
div.all_crsess th
{
	color:white;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding: 1px 4px 1px 1px;
}
div.all_crsess td
{
	font-size:92%;
	color:black;
	padding: 1px 4px 1px 1px;
	vertical-align:top;
}
div.all_crsess a, div.all_crsess a:visited, div.all_crsess a:link
{
	color:#7c4798;
	font-weight:bold;
	text-decoration:none;
}
div.all_crsess a:hover
{
	color:#7c4798;
	font-weight:bold;
	text-decoration:underline;
}
table.all_det_crsess td
{
	color:Black;
	width:400px;
}
table.all_det_crsess th
{
	color:#7c4798;
	width:400px;
}

.invoice_page_header
{
	font-weight: bold;
	font-size: 16pt;
	color: black;
	font-family: Arial;
	text-align: right;
}
.letter_title_big
{
	font-weight: bold;
	font-size: 22pt;
	color: black;
	font-family: Arial;
	text-align: right;	
}
.invoice_table
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.invoice_number_line
{
	font-weight: bold;
	font-size: 16pt;
	color: black;
	font-family: Arial;
	text-align: center;
}
.invoice_cell_header_col1
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-style: italic;
	font-family: Arial;
}
.invoice_cell_header
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-style: italic;
	font-family: Arial;
	padding-left:10px;
	/*text-justify:distribute;*/
}
.invoice_cell_col1
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
}
td.invoice_cell
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	padding-left:10px;
}
td.joining_cell
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

.invoice_spacer
{
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	font-size:1px;
}
.invoice_spacer_2
{
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size:1px;
}
.invoice_spacer_3
{
	border-bottom-color: black;
	border-bottom-width: 4px;
	border-bottom-style:  double;
	font-size:1px;
}

tr.invoice td
{
	font-size: 10pt;
	font-family: Arial;
}
.invoice_cell_total
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	font-family: Arial;
}
.invoice_booker
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	text-align: left;
}
.invoice_booker_date
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	text-align: right;
	
}
.invoice_footer
{
	
	font-size: 8pt;
	color: black;
	font-family: Arial;
	text-align: left;
}

.invoice_footer_big
{
	
	font-size: 9pt;
	font-weight:bold;
	color: black;
	font-family: Arial;
	text-align: left;
	padding-top: 5pt;
}
.invoice_footer_normal
{
	
	font-size: 9pt;
	font-weight:bold;
	color: black;
	font-family: Arial;
	text-align: left;
}

.delegate_list_header
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	
	font-family: Arial;
	text-align: left;
	font-style: italic;
}
.delegate_list_name
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	border-top: black thin solid;
	font-family: Arial;
	text-align: left;
}
.delegate_list_company
{
	font-style: italic;
	font-size: 11pt;
	color: black;
	border-top: black thin solid;
	font-family: Arial;
	text-align: right;
}
.delegate_list_extra
{
	border-top: black 1px dotted;
	font-size: 8pt;
	color: black;
	font-style: italic;
	font-family: Arial;
	text-align: left;
}
.delegate_list_summary
{
	font-style: italic;
	font-size: 9pt;
	color: black;
	border-top: black thin solid;
	font-family: Arial;
	text-align: left;
}

.delegate_list_summary_r
{
	font-style: italic;
	font-size: 9pt;
	color: black;
	border-top: black thin solid;
	font-family: Arial;
	text-align: right;
}
.late_header
{
	font-style: italic;
	font-size: 9pt;
	color: black;
	border-top: black thin solid;
	font-family: Arial;
	text-align: left;
}
.late
{
	padding-top: 10px;
}

td.allevents-heading
{
	background-color: #fff2d1;
	font-size: 16px;
	font-weight: bold;
	padding:5px;
	border-top-style:solid;
	border-top-color:#ffffff;
	border-top-width:16px;
	border-bottom-style:dotted;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	margin-top:10px;
}
td.allevents-notesheading
{
	font-size: 14px;
	font-weight: bold;
	padding-left:10px;
}
td.allevents-notes
{
	font-size: 12px;
	padding-left:200px;
	
}
td.allevents-eventheading
{
	font-size: 12px;
	font-weight: bold;
}
td.allevents-eventline
{
	font-size: 12px;
}

.semcpd {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
/*	BORDER-BOTTOM: #708922 3px solid; */
	BACKGROUND-COLOR: #8959a2
}
.crscpd {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
/*	BORDER-BOTTOM: #0066a1 3px solid; */
	BACKGROUND-COLOR: #8a5aa3;
	}
.tracpd {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
/*	BORDER-BOTTOM: #4e1400 3px solid; */
	BACKGROUND-COLOR: #b091c1 
}
.crsesscpd {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
/*	BORDER-BOTTOM: #00494f 3px solid; */
	BACKGROUND-COLOR: #7c4798;
	margin-top:10px;
}
.confcpd {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
/*	BORDER-BOTTOM: #90003e 3px solid; */
	BACKGROUND-COLOR: #966cad;
}
.elrn {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
/*	BORDER-BOTTOM: #3f1f62 3px solid; */
	BACKGROUND-COLOR: #390020;
	}
	
.listsemcpd {
	BACKGROUND-POSITION: left center; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/bul_green.gif); 
	BACKGROUND-REPEAT: no-repeat
	}
.listcrscpd {
	BACKGROUND-POSITION: left center; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/bul_blue.gif); 
	BACKGROUND-REPEAT: no-repeat
	}
.listtracpd {
	BACKGROUND-POSITION: left center; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/bul_brown.gif); 
	BACKGROUND-REPEAT: no-repeat
	}
.listcrsintcpd {
	BACKGROUND-POSITION: left center; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/bul_sea.gif); 
	BACKGROUND-REPEAT: no-repeat
	}
.listconfcpd {
	BACKGROUND-POSITION: left center; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/bul_pink.gif); 
	BACKGROUND-REPEAT: no-repeat
	}
.listelrncpd {
	BACKGROUND-POSITION: left center; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/bul_purple.gif); 
	BACKGROUND-REPEAT: no-repeat
	}
.maintable {
	margin-left: 0px;
	margin-top: 5px;
	font-size:1.1em;
	min-width: 800px;
	
	
}
.maintable td {
line-height: 1.2em;

}
.maintable td strong {
line-height: 1.2em;
font-size:1.16em;
}

.maintable td img {
	
	
	margin-right: 5px;
}
.maintable td p {
	margin: 5px;
}


.tdscorp {
	 border:1px solid #7c4798; padding-bottom: 0;
	 margin-bottom: 0; 
}
.tdsem {
	 border:1px solid #8959a2;  padding-bottom: 0; margin-bottom: 0;
}
.tdconf {
	 border:1px solid #966cad;  padding-bottom: 0; margin-bottom: 0;
}
.tdecpd {
	 border:1px solid #a37eb7;  padding-bottom: 0; margin-bottom: 0;
}
.tdcrs {
	 border:1px solid #8a5aa3;  padding-bottom: 0; margin-bottom: 0;
}
.tdtra {
	 border:1px solid #b091c1;  padding-bottom: 0; margin-bottom: 0;
}
.tdpart {
	 border:1px solid #bda3cb;  padding-bottom: 0; margin-bottom: 0;
}
.tdspons {
	 border:1px solid #cbb5d6;  padding-bottom: 0; margin-bottom: 0;
}
.butcrsess {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px;	FLOAT: right;  PADDING-BOTTOM: 0px; COLOR: #ffffff; 
	 HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center; padding-left:10px; padding-right:10px; text-align:left;
	margin-top: 3px;  margin-bottom: 0; margin-top: 0;	
	 
	}

.butsem {
	BACKGROUND-POSITION: left 50%; 	FONT-SIZE: 11px; 	FLOAT: right; 	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px;	COLOR: #ffffff; 
	BACKGROUND-REPEAT: no-repeat; 	HEIGHT: 15px; 	BACKGROUND-COLOR: #7c4798; 	TEXT-ALIGN: center;	padding-left:10px;	padding-right:10px;	text-align:left;	margin-top: 3px;
	width: 140px; margin-bottom: 0; margin-top: 0;
	}
.butcrs {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right;  MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	 margin-bottom: 0; margin-top: 0;
	}
.butecpd {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	 margin-bottom: 0; margin-top: 0;
}
.buttra {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right;  MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	 margin-bottom: 0; margin-top: 0;
	}
.butconf {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px;  COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	margin-bottom: 0; margin-top: 0;
	}
.butelern {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right; BACKGROUND-IMAGE: url(../images/but_lear.gif); MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	 margin-bottom: 0; margin-top: 0;
	}
	
.butpart {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right;  MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	 margin-bottom: 0; margin-top: 0;
}	
.butspons {
	BACKGROUND-POSITION: left 50%; FONT-SIZE: 11px; FLOAT: right; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: 180px; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; BACKGROUND-COLOR: #7c4798; TEXT-ALIGN: center;
	 margin-bottom: 0; margin-top: 0;
}	
.butcrsess a:hover, .butsem a:hover, .butconf a:hover, .butecpd a:hover, .butcrs a:hover, .buttra a:hover, .butpart a:hover, .butspons a:hover,  {
	BACKGROUND-IMAGE: url(../images/sel.png);
	background-position: center top;
}
.bordertop {
	border-bottom: none;
}
.borderbottom {
	border-top: none;	
	margin-top: 0;
}
	.alpha
{
	color: #b091c1;
}
a.alpha:link, a.alpha:visited, a.alpha:active   {
	color: #b091c1;
	text-decoration: none;
	}
a.alpha:hover 
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.current_alpha
{
}
a.current_alpha:link, a.current_alpha:visited, a.current_alpha:active   {
	text-decoration: none;
	}
a.current_alpha:hover 
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}


div.div_visible
{
	visibility: visible;
	position: relative;
}
div.div_hidden
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height:0px;
	font-size: 0px;
}


div.spons p
{
	padding:0px;
	margin:0px;
	padding-top:5px;
	
}
div.spons h3
{
	padding:0px;
	margin: 0px;
	color: #cbb5d6;
}
div.spons b
{
	color: #cbb5d6;
}

div.spons li
{
	list-style-type:disc;
	padding-bottom:5px;
}
div.spons ul
{
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
}

div.inhouse p
{
	padding:0px;
	margin:0px;
	padding-top:5px;
	
}
div.inhouse h3
{
	padding:0px;
	margin: 0px;
	color: #7c4798;
}
div.inhouse b
{
	color: #7c4798;
}

div.inhouse li
{
	list-style-type:disc;
	padding-bottom:5px;
}
div.inhouse ul
{
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
}
td.picker
{
	height:10px;
	width:10px;
}

table.special-offer-ess
{
	width:600px;
	margin:0px;
	padding:0px;
	border: solid 1px #7c4798;
}
table.special-offer-ess th
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:28px;	
	color:White;
	background-color:#7c4798;	
	margin:0px;
	padding:0px;
	vertical-align:baseline;
}
table.special-offer-ess td
{
	padding-left:10px;
	padding-right:10px;
}
table.special-offer-ess td.link
{
	padding-left:10px;
	padding-right:10px;
	background-color: #e3d9e0;
}
table.special-offer-ess td.title
{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
}

table.special-offer-ess th img
{
	vertical-align:middle;
	margin-bottom:5px;
}

table.special-offer-ind
{
	width:600px;
	margin:0px;
	padding:0px;
	border: solid 1px #8a5aa3;
}
table.special-offer-ind th
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:28px;	
	color:White;
	background-color:#8a5aa3;	
	margin:0px;
	padding:0px;
	vertical-align:baseline;
}
table.special-offer-ind td
{
	padding-left:10px;
	padding-right:10px;
}
table.special-offer-ind td.link
{
	padding-left:10px;
	padding-right:10px;
	background-color: #e3d9e0;
}

table.special-offer-ind td.title
{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
}

table.special-offer-ind th img
{
	vertical-align:middle;
	margin-bottom:5px;
}


table.special-offer-conf
{
	width:600px;
	margin:0px;
	padding:0px;
	border: solid 1px #966cad;
}
table.special-offer-conf th
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:28px;	
	color:White;
	background-color:#966cad;	
	margin:0px;
	padding:0px;
	vertical-align:baseline;
}
table.special-offer-conf td
{
	padding-left:10px;
	padding-right:10px;
}
table.special-offer-conf td.link
{
	padding-left:10px;
	padding-right:10px;
	background-color: #e9e1e6;
}
table.special-offer-conf td.title
{
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
}

table.special-offer-conf th img
{
	vertical-align:middle;
	margin-bottom:5px;
}
.othercont {
	PADDING-RIGHT:0px; text-align:center;  PADDING-BOTTOM:0px; MARGIN:0px; WIDTH:154px; PADDING-TOP:0px
}
#ticker {
	margin:2px 4px 3px 0px;
}
.clickable {
				cursor: pointer;
			}


/*cch feedback styles [begin]*/

.cDivHeader
{
	display:inline;
	background-color:White; 
	color:Black;
	cursor:pointer;
	min-width:120px;
	min-height:50px; 
	border: solid 1px #CCCCCC;
	}
	
.cDivBlock
{
	clear:left;
	display:block; 
	width: 100%; 
	height:100%; 
	background-color:White;
	border: solid 1px #CCCCCC;
	padding-left:10px;
	
	}

.cHeaders
{
	width:500px;
}

.ssOpts
{
	width:40px;
}

.tbComment
{
	width:450px;
	height:40px;
	}
	
div.cdelbtn
{
	color:Blue;
	cursor:pointer;
}

div.cdelbtn:hover
{
	color:White;
	background-color:Red;
	cursor:pointer;
}

table.stComments td
{
	vertical-align:top;
}

/*cch feedback styles [end]*/

div.select-map
{
	position:absolute;
	top:630px;
	left:170px;
	visibility:visible; 
}

.css-text-field
{
	width:350px;
}

/*webinar schedule*/

.css-dv-area
{
    cursor:pointer;
    text-decoration:underline;
    color: #757575;
	font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
	font-weight: bold;
	white-space:nowrap;
}

.css-dv-area:hover
{
    font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;

text-decoration: underline;

font-weight: bold;
   
    }
   
.css-dv-area-webinars
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.css-dv-area-webinars table
{
	text-align:left;
}

.css-dv-area-webinars td
{
	text-align:left;
	color:#474747;
	background-color:#FFF2D1;
	padding:5px;
}

.css-dv-area-webinars th
{
	font-weight:bold;
	text-align:left;
	color:White;
	background-color:#86729D;
	padding-left:5px;
}

td.css-td-webinar-date
{
	width:120px;
}
td.css-td-webinar-title
{
	width:600px;
	font-weight:bold;
	background-color:#FFEDBC;
}
td.css-td-webinar-code	
{
	width:120px;
}
td.css-td-webinar-area
{
	width:120px !important;
}
td.css-td-webinar-details
{
	width:120px;
}

table.css-td-my-webinars-attachtable
{
	background-color: #ffffff !important;
}
table.css-td-my-webinars-attachtable-alt
{
	background-color: #efefef !important;
}

td.css-td-my-webinars-blank
{
	background-color: #ffffff !important;
}
td.css-td-my-webinars-blank-alt
{
	background-color: #efefef !important;
}

td.css-td-my-webinars-attachrow
{
	background-color: #ffffff !important;
}
td.css-td-my-webinars-attachrow-alt
{
	background-color: #efefef !important;
}


/*
css-td-my-webinars-attachrow
css-td-my-webinars-attachrow-alt
*/



table.css-table-my-webinars table
{
	text-align:left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

table.css-table-my-webinars td
{
	text-align:left;
	color: #000000 !important;
	background-color:#FFF2D1;
	white-space:nowrap;
	padding:5px;
}

table.css-table-my-webinars th
{
	font-weight: bold;
	color: white;
	background-color: #757575;	
	padding-left: 7px;
	padding-right:7px;	
	text-align:left;
}

td.css-td-my-webinars-title
{
	width:400;
	font-weight:bold;
	background-color:#FFEDBC;
	background-color: #ffffff !important;
}
td.css-td-my-webinars-files
{
	background-color: #ffffff !important;
}
td.css-td-my-webinars-date
{
	width:120px;
	background-color: #ffffff !important;
}
td.css-td-my-webinars-status
{
	width:120px;
	background-color: #ffffff !important;
}
td.css-td-my-webinars-details
{
	width:120px;
	background-color: #ffffff !important;
}

td.css-td-my-webinars-title-alt
{
	width:400;
	font-weight:bold;
	background-color: #efefef !important;
}
td.css-td-my-webinars-files-alt
{
	background-color: #efefef !important;
}
td.css-td-my-webinars-date-alt
{
	width:120px;
	background-color: #efefef !important;
}
td.css-td-my-webinars-status-alt
{
	width:120px;
	background-color: #efefef !important;
}
td.css-td-my-webinars-details-alt
{
	width:120px;
	background-color: #efefef !important;
}

td.css-td-my-webinars-watch
{
	background-color: #ffffff !important;
}
td.css-td-my-webinars-watch-alt
{
	background-color: #efefef !important;
}

/*my cpd records - print*/

table.css-table-my-cpd-print
{
	PAGE-BREAK-AFTER: always;
	padding:10px;
	width:100%;
	margin:0px;
	border-bottom:solid 1px black;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

table.css-table-my-cpd-print th
{
	text-align:left;
	font-style:italic;
	border-bottom:solid 1px black;
	padding:10px 10px 0px 10px;
	white-space:nowrap;
	font-weight:bold;
	
}

table.css-table-my-cpd-print td
{
	text-align:left;
	padding:10px 10px 0px 10px;
}	

td.css-td-my-cpd-print-title
{
	width:300px !important;
}
td.css-td-my-cpd-print-loc
{
	white-space:nowrap;
}
td.css-td-my-cpd-print-status
{
	white-space:nowrap;
}

tr.css-tr-my-webinars
{
	background-color:Green;
	color:Green;
}

tr.css-tr-my-webinars-alt
{
	background-color:Yellow;
	color:White;
	
}

