/* ANZ Webiste Template
	
   Initial CSS - bwired

*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#394a58;background:#f1f6f8;font-family:"Verdana", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em; color: #394a58;}
h2 {font-size:1.2em;margin-bottom:0.1em; color: #007dba; font-weight: bold;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;margin:0;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em; font-size: 0.9em}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#333;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {
	/*margin:1.5em 0;*/
}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-image:url('../template_images/bullet.gif');}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {
	background:#DDDDDD none repeat scroll 0 0;
	border:medium none;
	clear:both;
	color:#DDDDDD;
	float:none;
	height:0.1em;
/*	margin:0 0 1.45em -14px;*/
	width:613px;
		margin:0 0 1.45em 0px;
}

/* cufon css */
h1.page_title {color: #394a58; font-size: 28px!important; margin: 15px;}
h2.page_title {color: #394a58; font-size: 20px!important; font-weight:bold; margin: 15px;}
h2.page_title span {color: #007dba;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:none;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;font-family:"Verdana", Arial, Helvetica, sans-serif;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.field1 {background-image: url('../template_images/field_bg.gif'); background-repeat: no-repeat; background-position: -2px -2px; padding: 6px; width: 112px; border: 0px;}
input.field2 {background-image: url('../template_images/field_bg.gif'); background-repeat: no-repeat; background-position: -2px -32px; padding: 6px; width: 149px; border: 0px;}
input.field3 {background-image: url('../template_images/field_bg.gif'); background-repeat: no-repeat; background-position: -2px -62px; padding: 6px; width: 235px; border: 0px;}
textarea.field4 {background-image:url(../template_images/field_bg.gif); background-position:-2px -92px; background-repeat:no-repeat; border:0 none; height:130px; padding:6px; width:390px; margin: 0px!important;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em!important;margin-bottom:1em!important;border:2px solid #ddd!important;}
.error {background:#FBE3E4!important;color:#8a1f11!important;border-color:#FBC2C4!important;/*margin:15px!important;*/ margin:0}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/****************** Pager ********************/

.pager_left {
	height: 20px;
	float: left;
	width: 270px;
	margin:0 0 0 15px;
}

.pager_right {
	height: 30px;
	float: right;
	width: 290px;
	text-align: right;
	margin:0 15px 0 0;
}

/****************** button_pager ********************/

#button_pager {
	float:left;
	margin-left:1px;
	width:613px;
	height: 70px;
}

#button_pager div a span{color: #cccccc!important;}

.pager_active {
	background-image: url(../template_images/pager_bg.gif)!important;
	background-position: -73px -29px!important;
	background-repeat: no-repeat!important;
	display: block;
	width: 25px;
	padding-top: 5px;
	height: 24px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}

.pager_first{
	float: right;
	height: 29px;
	width: 53px;
	}
	
.pager_first a {
	background-image: url(../template_images/pager_bg.gif)!important;
	background-position: 0px 0px!important;
	background-repeat: no-repeat!important;
	display: block;
	width: 53px;
	padding-top: 5px;
	height: 24px;
	text-align: center;
	font-weight: bold;
}

.pager_first a:hover {
	color: #ffffff;
	background-position: 0px -29px!important;
	}	

.pager_last{
	float: right;
	height: 29px;
	width: 53px;
	margin-right: 15px;
	}
	
.pager_last a {
	background-image: url(../template_images/pager_bg.gif)!important;
	background-position: -150px 0px!important;
	background-repeat: no-repeat!important;
	display: block;
	width: 53px;
	padding-top: 5px;
	height: 24px;
	text-align: center;
	font-weight: bold;
	border-left: 1px solid #c9d6dd;
}

.pager_last a:hover {
	color: #ffffff;
	background-position: -150px -29px!important;
	}	

.pager_previous{
	float: left;
	width:74px;
	height: 29px;
	padding-left: 15px;
	}
	
.pager_previous a{	
	background-image: url(../template_images/pager_bg.gif)!important;
	background-position: 0px 0px!important;
	background-repeat: no-repeat!important;
	display: block;
	width: 74px;
	padding-top: 5px;
	height: 24px;
	text-align: center;
	font-weight: bold;
}

.pager_previous a:hover {
	color: #ffffff;
	background-position: 0px -29px!important;
	}	

.pager_next{
	float: left;
	height: 29px;
	width: 53px;
	}
	
.pager_next a{	
	background-image: url(../template_images/pager_bg.gif)!important;
	background-position: -150px 0px!important;
	background-repeat: no-repeat!important;
	display: block;
	width: 53px;
	padding-top: 5px;
	height: 24px;
	text-align: center;
	font-weight: bold;
}

.pager_next a:hover {
	color: #ffffff;
	background-position: -150px -29px!important;
	}

.pager_number{
	float: left;
	height: 29px;
	width: 25px;
	}

.pager_number a {
	background-image: url(../template_images/pager_bg.gif)!important;
	background-position: -49px 0px!important;
	background-repeat: no-repeat!important;
	display: block;
	width: 25px;
	padding-top: 5px;
	height: 24px;
	text-align: center;
	font-weight: bold;
}

.pager_number a:hover {
	color: #ffffff;
	background-position: -73px -29px!important;
	}	

/****************** Main Layout ********************/
body {
	background-image: url('../template_images/main_bg.jpg');
	background-position:0px 0px;
	background-repeat:repeat-x
	}
	
.container {
	width:960px;
	margin:0 auto;
	}
		

/*header*/
#header {
	height:92px;
	width:960px;
	position:relative;
	z-index: 100;
	}

a.logo {
	float:left;
	width:322px;
	height:59px;
	display:block;
	background-image: url('../template_images/header_logo.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-left:10px;
	margin-top:18px;
	}
	

a.register {
	margin-right:-3px;
	margin-left:3px;
	float:right;
	display:block;
	height:36px;
	width:87px;
	background-image: url('../template_images/top_register.gif');
	background-repeat:no-repeat;
	background-position:top left;
	}		
	
a.register:hover {
	background-position:bottom left;
	}		


#top_link_box {	
	padding-right: 11px;
	padding-left: 11px;
	height: 29px;
	padding-top: 5px;
	float: right;
	position:relative;
	background-image: url('../template_images/top_link_box_left.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	color: #394a58;
	}
				
#top_link_box_right {
	width: 7px;
	height: 34px;
	background-image: url('../template_images/top_link_box_right.gif');
	background-repeat:no-repeat;
	background-position:top right;
	position: absolute;
	right: 0px;
	top: 0px;
	}
						
#top_link_box a {
	color: #394a58;
	background-image: url('../template_images/top_link_underline.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:11px;
	text-decoration:none;
	}
	
#top_link_box a	{}

#page_options {
	background-image: url('../template_images/options_arrow.gif');
	background-position:0px 8px;
	background-repeat:no-repeat;
	padding:2px;
	margin-left:3px;
	cursor:pointer;
	}
	
#top_search {
	background-image: url('../template_images/search_bg1.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:198px;
	height:28px;
	position:absolute;
	right:15px;
	top:49px;
	z-index: 10;
	}
	
.search_items {
	position:absolute;
	z-index: 10;
}	

#search_list {
	display:none;
	background-image: url('../template_images/search_dropdown.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 203px;
	z-index: 11;
	padding: 4px 0px 12px 5px!important;
	margin-left: -5px;;
	}
	
#search_list li {
	height: 28px;
	display: block;
	list-style-image:none;
	margin: 0px;
	width: 196px;
	border-top: 1px solid #e7eaeb;
	margin-left: 1px;
	}
	
#search_list li a {
	text-decoration: none;
	color: #394a58;
	display: block;
	width: 186px;
	height: 24px;
	padding-top: 4px;
	padding-left: 10px;
	}

#search_list li.last {background-color: transparent!important;}
	
#search_list li.ui-state-hover {
	background-image: url('../template_images/search_select_last.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color:#d6e8ef;
	}	
	
#search_list li.ui-state-active {
	background-image: url('../template_images/search_select_last.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#c7e0ea;
	}				
	
.search_content {
	height:20px;
	padding-left:10px;
	padding-top:4px;
	width:140px;
	}

.search_content input {
	background:transparent;
	border:0px;
	color: #394a58!important;
	margin: 0px!important;
	}			

#drop {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 3px;
	top: 3px;
	background: transparent;
	cursor: pointer;
	z-index: 11;
	}

.ui-tabs .ui-tabs-hide {
    display: none;
}
	
.hidden {
	height:1px;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:1px;
	}

.selector {
	display: block;
	position: absolute;
	right:3px;
	top:2px;
	width: 20px;
	height: 20px;
	text-decoration: none!important;
	}		

/*Main body*/

#content {
	
	width: 960px;
	background-color: #e0ecf2;
	background-image: url('../template_images/content_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	position: relative;
	float: left;
	padding-bottom: 15px;
	padding-top: 10px;
	}

#content_top {
	background-image: url('../template_images/content_top.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 960px;
	height: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	}

#content_bottom {
	background-image: url('../template_images/content_bottom.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 960px;
	height: 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	}
	
	
	
/*Menu*/	

#menu {
	width: 530px;
	height: 40px;
	position: relative;
	left: 0px;
	top: 3px;
	z-index: 2;
	}
	
#menu ul {margin: 0px; padding: 0px; z-index:10;}	
	
#nav li {

font-size:12px;
font-family:"Verdana", Arial, Helvetica, sans-serif;
padding:0;
/*width:160px;*/
/*height:39px;*/
float:left;
margin:0;
position:relative;
display:block;
}

.top_level {z-index: 9;}

.top_level a {display: block; width: 100%; height: 39px; text-decoration:none; z-index: 10; background-image: url('../template_images/menu.gif')!important;}

#nav li.first 	 {background-image: url('../template_images/dropdown_bg.png'); background-repeat: no-repeat; background-position: 0px -1px; padding-top: 3px!important;}
#nav li.first a  {border-top: 0px!important;}
#nav li.mid 	 {background-image: url('../template_images/dropdown_bg.png'); background-repeat: no-repeat; background-position: 0px -30px; padding-top: 2px!important;}
#nav li.last	 {background-image: url('../template_images/dropdown_bg.png'); background-repeat: no-repeat; background-position: left bottom; padding-top: 2px!important; padding-bottom: 9px!important;}
#nav li.single	 {background-image: url('../template_images/dropdown_bg.png'); background-repeat: no-repeat; background-position: bottom left; padding-top: 2px!important; padding-bottom: 2px!important; line-height: 7px!important;}

#nav li.single a {line-height: 7px!important; font-size: 2px!important}

ul.sub1 		{z-index: 2; display: none; position: absolute; top: 35px; left: 6px;}
ul.sub1 li.sub1 {width: 145px;}

ul.sub1 li a		{border-top: 1px solid #e1e4e6; margin-left: 3px; background-image: none !important; height: auto !important; /*width: 175px*/ width: 119px !important; color: #394a58; padding: 7px 7px 5px 12px!important;}
ul.sub1 li a:hover	{color: #147cbd;}

ul.sub1 li.sub1:hover ul.sub2 {margin-left: 137px; width: 145px; z-index: 11;}
ul.sub2 {display: none; position: absolute; left: 139px; top: 0px; z-index: 11; }
ul.sub2 li.sub2 {margin: 0px 0px 0px 0px !important; width: 145px; z-index: 11;}
#nav ul.sub2 li.mid a {border-top: 1px solid #e1e4e6!important;} 
#nav ul.sub2 li.last a {border-top: 1px solid #e1e4e6!important;}

ul.sub2 li.sub2 a		{border-top: 1px solid #e1e4e6; margin-left: 3px; background-image: none !important; height: auto !important; /*width: 175px*/ width: 119px !important; color: #394a58; padding: 7px 7px 5px 12px!important;}
ul.sub2 li.sub2 a:hover	{color: #147cbd;}

#nav #resources {width: 110px;}	
#nav .active_resources a {background-position: 0px -133px!important;}
#nav .active_resources a:hover, #nav .active_resources .parent-hover {background-position: 0px -90px!important;}
#nav #resources a {background-repeat: no-repeat; background-position: 0px -45px;}
#nav #resources a:hover, #nav #resources .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: 0px -1px;}
/*#nav #resources a:active {background-position: 0px -45px!important;}*/

#nav #forum {width: 81px;}
#nav .active_forum a {background-position: -160px -133px!important;}
#nav .active_forum a:hover, #nav .active_forum .parent-hover {background-position: -160px -90px!important;}	
#nav #forum a {background-repeat: no-repeat; background-position: -160px -45px;}
#nav #forum a:hover, #nav #forum .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: -160px -1px;}

#nav #events {width: 84px;}
#nav .active_events a {background-position: -316px -133px!important;}
#nav .active_events a:hover, #nav .active_events .parent-hover {background-position: -316px -90px!important;}		
#nav #events a {background-repeat: no-repeat; background-position: -316px -45px;}
#nav #events a:hover, #nav #events .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: -316px -1px;}

#nav #blog {width: 68px;}
#nav .active_blog a {background-position: -470px -133px!important;}
#nav .active_blog a:hover, #nav .active_blog .parent-hover {background-position: -470px -90px!important;}		
#nav #blog a {background-repeat: no-repeat; background-position: -470px -45px;}
#nav #blog a:hover, #nav #blog .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: -470px -1px;}

#nav #news {width: 75px;}
#nav .active_news a {background-position: -624px -133px!important;}
#nav .active_news a:hover, #nav .active_news .parent-hover {background-position: -624px -90px!important;}			
#nav #news a {background-repeat: no-repeat; background-position: -624px -45px;}
#nav #news a:hover, #nav #news .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: -624px -1px;}

#nav #profile {width: 104px;}
#nav .active_profile a {background-position: -788px -133px!important;}
#nav .active_profile a:hover, #nav .active_profile .parent-hover {background-position: -788px -90px!important;}			
#nav #profile a {background-repeat: no-repeat; background-position: -788px -45px;}
#nav #profile a:hover, #nav #profile .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: -788px -1px;}


#nav #my_profile {width: 104px;}
#nav .active_profile a {background-position: -788px -133px!important;}
#nav .active_profile a:hover, #nav .active_profile .parent-hover {background-position: -788px -90px!important;}			
#nav #my_profile a {background-repeat: no-repeat; background-position: -788px -45px;}
#nav #my_profile a:hover, #nav #my_profile .parent-hover {background-image: url('../template_images/menu.png'); background-repeat: no-repeat; background-position: -788px -1px;}
		
							
/*Panel mangement*/	

#panel_holder {
		width: 158px;
		height: 28px;
		position: absolute;
		right: 15px;
		top: 15px;
		z-index:8;
		}
		
#panel_trigger {
		display: block;
		width: 158px;
		height: 28px;
		background-image: url('../template_images/add_panels.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		z-index: 100;
		position: absolute;
		left: 0px;
		top: 0px;
		}		
		
#panel_trigger:hover {
		background-position: 0px -29px;
		}
		
#panel_trigger_sub {
		display: block;
		width: 158px;
		height: 28px;
		background-image: url('../template_images/add_panels_sub.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-decoration: none;
		z-index: 100;
		position: absolute;
		left: 0px;
		top: 0px;
		}		
		
#panel_trigger_sub:hover {
		background-position: 0px -29px;
		}
		
#panel_overlay {
		width: 654px;
		height: 207px;
		background-image: url('../template_images/panel_overlay.png');
		background-repeat: no-repeat;
		background-position: top left;
		position: absolute;
		right: -19px;
		top: -19px;
		z-index: 99;
		display: none;
		}
		
/*banner rotator*/

.subbanner {
	position: relative; 
	height:90px;

} 


#banner_rotator {
		width: 615px;
		height: 250px;
		float: left;
		/*background: #394a58;*/
		margin-left: 15px;
		position: absolute;
		left: 0px;
		top:50px;
		
}

.slide {
		position: relative;
		width: 615px;
		height: 250px;
		background-image: url('../template_images/demo_image.gif');
		background-repeat: no-repeat;
		background-position: top left;
		top:0;
		left:0;
		}
		
.banner-overlay {
		position:absolute;
		top: 0px;
		right: 0px;
		background-image: url('../template_images/banner_overlay.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 615px;
		height: 250px;
		z-index: 1;
	}
	
.banner-image {
		width: 615px;
		height: 250px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		position: relative;
		}			

.banner-heading {
		font-size: 38px;
		color: #fff;
		width: 560px;
		height: 66px;
		position: absolute;
		top: 42px;
		left: 27px;	
		text-align: left;
		line-height: 35px;
	}
	
.banner-heading span {font-size: 22px;}	

.banner-link {
		background-image: url('../template_images/banner_cta.gif');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		display: block;
		width: 110px;
		height: 23px;
		position:absolute;
		right: 15px;
		bottom: 13px;
		z-index: 1;
		color: #fff;
		font-weight:bold;
		text-decoration: none;
		text-shadow:-1px -1px 1px #003B59;
		padding-top: 5px;
	}
	
.banner-link:hover {
		background-position: 0px -29px;
		color: #fff;
		font-weight:bold;
		text-decoration: none;
		text-shadow:-1px -1px 1px #003B59;
	}
	
.banner-link:active {color: #fff}
.banner-link:visited {color: #fff}		

/*Subpage bottom ad*/

.banner_subpage {
		width: 960px;
		height: 90px;
		float: left;
		text-align: center;
		margin-top: 15px;		
				}

		
/*login*/		
/*additional styles for login also located in in widget style sheet*/
.login_btn {
		background-image: url('../template_images/login_btn.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 63px;
		height: 28px;
		border: 0px!important;
		cursor: pointer;
		position: absolute;
		bottom: 15px;
		right: 15px;
	}
	
.login_btn:hover {
		background-image: url('../template_images/login_btn.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		width: 63px;
		height: 28px;
		border: 0px!important;
		cursor: pointer;
	}
	
.login_links {
		width: 188px;
		height: 40px;
		position: absolute;
		left: 15px;
		bottom: 5px;
	}		

.login_links a {
		font-size: 11px;
		color: #007dba;
		background-image: url('../template_images/content_link_underline.gif');
		background-repeat:repeat-x;
		background-position:bottom left;
		text-decoration: none;
	}
	
.login_error {position: absolute; top: 138px; right: 15px; font-size: 9px; padding: 0.3em!important; width: 261px;}	

.remember_box {margin-top: 0px!important;}

/*news widget*/
.news_item {
		float: left;
		clear: both;
		width: 288px;
		padding: 5px;
		border-bottom: 1px solid #e1e4e6;
		
	}
	
.news_image {
		width: 50px;
		height: 50px;
		float: left;
		background-position: top left;
		background-repeat: no-repeat;
	}


.news_detail {
		width: 225px;
		margin-left: 5px;
		float: left;
		color: #747678;
		font-size: 10px;
	}
	
.news_detail a {
		font-size: 14px!important;
		font-weight: bold;
		color: #394a58;
		background-image: url('../template_images/news_link_underline.gif');
		background-repeat:repeat-x;
		background-position:bottom left;
		text-decoration: none;
	}	

.news_actions {
		width: 278px;
		height: 25px;
		padding-left: 10px;
		padding-top: 5px;
		/*background-image: url('../template_images/rss_icon.gif');*/
		background-repeat:no-repeat;
		background-position:center right;
		clear: both;
		color: #007DBA;
		font-weight:bold;
	}
	
.rss_widgetlink {

		width: 150px;
		height: 16px;
		
		}	
	
.news_actions a {
		font-size: 11px;
		color: #007DBA;
		background-image:url(../template_images/content_link_underline.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-decoration:none;
	}
	
.news_actions a span {
background-color:#FFFFFF;
background-image:url("../template_images/rss_icon.gif");
background-position:right top;
background-repeat:no-repeat;
display:block;
float:right;
height:16px;
padding-left:22px;
width:16px;
}	
	
/*Poll*/
#poll {
		padding-top: 8px;
		padding-left:3px;
		/*position: relative;*/
		width: 285px;
	}	
	
#poll p {
		font-size: 11px;
		margin-bottom: 5px;
	}			

.poll_elements {
		width: 280px;
		float: left;
		clear:both;
		margin-bottom: 8px;
	}
	
.poll_footer {
		border-top:1px solid #E1E4E6;
		clear:both;
		color:#007DBA;
		font-weight:bold;
		height:22px;
		padding-left:10px;
		padding-top:5px;
		width:260px;
/*		margin-left: -8px;*/
			margin-left:0px;
		margin-top: 10px;
		font-size: 11px;
}

.poll_footer a {
		font-size: 11px;
		color: #007DBA;
		background-image:url(../template_images/content_link_underline.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-decoration:none;
	}	

.submit_btn {
		background-image: url('../template_images/submit_btn.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 63px;
		height: 28px;
		border: 0px!important;
		cursor: pointer;
		/*position: absolute;*/
		float:right;
		margin-bottom:10px;
		margin-right:8px;
		clear:both;
		
}

.submit_btn:hover {
		background-image: url('../template_images/submit_btn.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		width: 63px;
		height: 28px;
		border: 0px!important;
		cursor: pointer;
		clear:both;
}

.submit_btn_rel {
		background-image: url('../template_images/submit_btn.gif');
		background-repeat: no-repeat;
		background-position: top left;
		width: 63px;
		height: 28px;
		border: 0px!important;
		cursor: pointer;
		clear:both;
		
}

.submit_btn_rel:hover {
		background-image: url('../template_images/submit_btn.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		width: 63px;
		height: 28px;
		border: 0px!important;
		cursor: pointer;
		clear:both;
}

.poll_item {
		float: left;
		clear: both;
		width: 270px;
		padding: 10px;
		/*border-bottom: 1px solid #e1e4e6;*/
		/*margin-left: -8px;*/
	}
	
.poll_item a {
		background-image:url(../template_images/news_link_underline.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		color:#394A58;
		font-size:11px !important;
		font-weight:bold;
		text-decoration:none;
	}	
	
.poll_bar {
		background-image: url('../template_images/poll_bar.gif');
		background-position: top left;
		background-repeat:no-repeat;
		height: 14px;
		float: left;
		clear:both;
	}

.poll_bar_right {
		background-image: url('../template_images/poll_bar.gif');
		background-position: top right;
		background-repeat:no-repeat;
		height: 14px;
		width: 3px;
		float: right;
}

.result_holder {
		float: left;
		clear: both;
		width: 278px;
		_width: 268px;
		padding: 10px;
		border-top: 1px solid #e1e4e6;
		margin-left: -8px;
		_margin-left: -2px;
		
}
		

/*subpages*/

.subpage {
		background-image:url("../template_images/subpage_bg.gif");
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	margin:0 0 15px 15px;
	padding:15px 0;
	position:relative;
	width:615px;
	z-index:1;
		}

.subpageMain
{
padding:0 0 0 15px;
position:relative;
z-index: 1;
float:none;
_float:left;
_margin-bottom: 20px;
}


		
.subpage1 {
	background-image:url("../template_images/subpage_bg.gif");
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	position:relative;
	width:615px;
	z-index:1;
	padding:15px 0px 45px 0px;
	margin:0 0 25px 0; border:0
		}		

.subpage1 a {
		color: #394a58;
		background-image:url(../template_images/news_link_underline.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-decoration: none;
		}	

		.newsContainer
		{
		padding:0 25px; width:560px; margin:0;
		}
		
.no-padding {padding: 15px 0px 15px 0px!important; width: 615px!important;}		
		
.subpage a {
		color: #394a58;
		background-image:url(../template_images/news_link_underline.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-decoration: none;
		margin-left:25px;
		}		
.newsContent
{
padding:0 25px;
}

.subpage_top {
		width: 615px;
		height: 10px;
		background-image: url('../template_images/subpage_top.gif');
		background-repeat: no-repeat;
		background-position: top left; 
		position: absolute;
		top: 0px;
		left: 0px;
		}	
		
.subpage_bottom {
		width: 615px;
		height: 25px;
		background-image: url('../template_images/subpage_bottom.gif');
		background-repeat: no-repeat;
		background-position: bottom left; 
		position: absolute;
		bottom: -10px;
		left: 0px;
		}	
		
.subpage_wide {
		width: 930px;
		padding: 15px 0px 15px 0px;
		background-image: url('../template_images/subpage_wide_bg.gif');
		background-repeat: repeat-y;
		background-position: top left; 
		position: relative;
		float: left;
		margin:3px 0 15px 15px;
	/*	margin-bottom: 23px;*/
		z-index: 1;
		}
		
.subpage_wide h1 {margin: 15px;}		
		
.subpage_wide a {
		color: #394a58;
		background-image:url(../template_images/news_link_underline.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		text-decoration: none;
		}		
		
.subpage_wide a:hover {
color:#000;
}
.subpage_wide_top {
		width: 930px;
		height: 10px;
		background-image: url('../template_images/subpage_wide_top.gif');
		background-repeat: no-repeat;
		background-position: top left; 
		position: absolute;
		top: -3px;
		left: 0px;
		}	
		
.subpage_wide_bottom {
		width: 930px;
		height: 25px;
		background-image: url('../template_images/subpage_wide_bottom.gif');
		background-repeat: no-repeat;
		background-position: bottom left; 
		position: absolute;
		bottom: -10px;
		left: 0px;
		}		

				
/*Register*/
.register_blurb {
		width: 550px;
		float: left;
		clear:both;
		margin-left: 12px;
}

.form_table {float:left;}

.form_table .form_title {
		width: 150px;
		text-align: right;
		font-size: 11px;
		}

.form_table .form_title2 label span {color: #df7a00;}

.form_table .form_title2 {
		width: 50px;
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		}

.form_table .form_title label span {color: #df7a00;}

.form_table tr td input {margin: 0px!important;}

.form_table .form_element {
		width: 450px;
		text-align: left;
		}
		
.form_table .form_element2 {
		width: 450px;
		text-align: left;
		font-size: 11px;
		}		

#mandatory {
		float:left;
font-size:10px;
margin:0 0 15px;
		}

#mandatory span {color:#DF7A00;}

.stretch {
		font-size: 11px;
		font-weight: bold;
		}

.stretch span {color: #df7a00;}

.register_submit{
	font-size: 11px;	
	color: #747678;
	float:left;
	margin:15px;
}

.register_submit input {float: right;}

input.register {
	
	width: 113px;
	height: 28px;
	background-image: url('../template_images/register_btn.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
	float:right;
}

input.register:hover {background-position: 0px -29px;}

.registernow {
	
	width: 113px;
	height: 28px;
	background-image: url('../template_images/register_btn.gif') !important;
	background-repeat: no-repeat !important;
	background-position: 0px 0px !important;
	background-color: transparent;
	text-decoration: none !important;
	border: 0px;
	cursor: pointer;
	display:block;
	margin-right:5px;
	float:right;
}

.registernow:hover {background-position: 0px -29px !important;}

input.update {
	
	width: 113px;
	height: 28px;
	background-image: url('../template_images/update_btn.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
	float:right;
}

input.update:hover {background-position: 0px -29px;}

input.confirm {
	
	width: 110px;
	height: 28px;
	background-image: url('../template_images/btn_confirm.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
	float:left;
	margin-left: 20px;
}

input.confirm:hover {background-position: 0px -29px;}

input.logout {
	
	width: 113px;
	height: 28px;
	background-image: url('../template_images/btn_logout.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
}

input.logout:hover {background-position: 0px -29px;}

.register_for_event {
	background-image: url('../template_images/register_for_event.gif')!important;
	background-repeat: no-repeat!important;
	background-position: top left!important;
	width: 139px;
	height: 28px;
	display:block;
	float: left;
}

.register_for_event:hover {
	background-position: bottom left!important;
}

.additional_information{
	float: left;
	margin-top: 10px;
	width: 598px;
}
.noul ul li {

	list-style: none;
}



/*help*/
.help_category {
	border-top: 1px solid #E1E4E6;
	width: 498px;
	float: left;
	margin-left: -14px;
	padding: 15px 100px 10px 15px;
	position: relative;
	}

.help_category_last {
	border-bottom: 1px solid #E1E4E6;
/*	margin-bottom: 20px;*/
	border-top: 1px solid #E1E4E6;
	width: 498px;
	float: left;
/*	margin-left: -14px;*/
	margin-left: 1px;
	padding: 15px 100px 10px 10px;
	position: relative;
}
		
.help_category_link {
	width: 100px;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.help_category_link a.back {background-image: url('../template_images/back_btn.gif')!important;}	

.help_category_link a {
	background-image: url('../template_images/view_btn.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 58px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 23px;
	margin-top: 33px;
}

.help_category_link a:hover {background-position: bottom left;}

.help_category_hover {
	background-image: url('../template_images/hover_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #f5f9fb;
	}

.help_section {
	/*border-bottom:1px solid #E1E4E6;*/
	float:left;
/*	margin-left:-14px;*/
margin-left:1px;
	padding:0px 10px 0px;
	position:relative;
	width:583px;}
	
.help_question {
	border-bottom: 1px solid #E1E4E6;
	width: 575px;
	float: left;
/*	margin-left: -14px;*/
margin-left:1px;
	padding: 0px 10px 10px 28px;
	position: relative;
	}	
	
.help_question_hover {
	background-image: url('../template_images/hover_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #f5f9fb;
	}	

.help_question_hover .help_answer {border: 1px solid #c9d6dd}
	
.help_answer {background: #fff; padding: 15px; border: 1px solid #ffffff}	
	
.top_ten {
	margin-top: 20px;
	float: left;
	width: 500px;
 }
 
/*Crumbtrail*/	

#crumbtrail {
	font-size: 10px;
	padding:0 15px;
	color: #7b868f;
}

#crumbtrail a {color: #7b868f}

/*blogs*/

.blog {
	background-image:url("../template_images/blog_bg.gif");
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
/*	margin:0 10px;*/
	padding: 10px 0;
/*	*width:594px;*/
	margin:0;
	width:613px;
	/*margin-left: -14px;*/
}

.blogContainer {
	padding:0 1px;
	float:left; 

	}
	
.blog_last {border-bottom: 1px solid #e1e4e6;}	

.blog_title {
	background-image:url(../template_images/news_link_underline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#394A58;
	font-size:14px !important;
	font-weight:bold;
	text-decoration:none;
	margin:15px;
}

span.date {
	font-size: 10px;
	margin:0 0 0 15px;
	color: #747678;
	line-height: 11px;
}

.post_content {width: 583px; *width: 563px; float: left; margin:10px 15px}

.post_content img {margin:0 0 5px 0}	

.post_content

.blog_more {
	font-weight:bold;
	color:#007DBA!important;
	font-size:11px!important;
	text-decoration:none!important;
}

.blog_more a {
	background-image:url(../template_images/content_link_underline.gif)!important;
	background-position:left bottom!important;
	background-repeat:repeat-x!important;
	color:#007DBA!important;
	text-decoration: none;
}

.add_comment {
	background-image:url(../template_images/add_comment_btn.gif)!important;
	background-position:left top!important;
	background-repeat: no-repeat;
	display: block;
	width: 93px;
	height: 20px;
	float: right;
}

.add_comment:hover {
	background-position:left bottom!important;
}

.comment_register {
	background-image:url(../template_images/register_comment_btn.gif)!important;
	background-position:left top!important;
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 20px;
	float: right;
}

.comment_register:hover {
	background-position:left bottom!important;
}

.comment_by {
	background-image: url(../template_images/comment_icon.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.rss_link {
	background-image:url('../template_images/rss_icon.gif')!important;
	background-position:right center;
	background-repeat:no-repeat!important;
	height:15px;
	width: 22px;
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	text-indent: -9999px;
	margin-top: 0px!important;
}

.popular_item {
	border-bottom:1px solid #E1E4E6;
	clear:both;
	padding:5px 10px 20px 10px;
	width:278px;
	margin-left:1px;
	position: relative;
}
.popular_item a{
	background-image:url(../template_images/news_link_underline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#394A58;
	font-size:14px !important;
	font-weight:bold;
	text-decoration:none;
}

.reg_to_view {
	background-image:url(../template_images/reg_to_view_btn.gif)!important;
	background-position:top left!important;
	background-repeat:no-repeat;
	width: 93px;
	height: 20px;
	display:block;
	position: absolute;
	right: 10px;
	bottom:8px;
	
}

.reg_to_view:hover {background-position:bottom left!important;}

.reg_to_view2 {
	background-image:url(../template_images/reg_to_view_btn.gif)!important;
	background-position:top left!important;
	background-repeat:no-repeat;
	width: 93px;
	height: 20px;
	display:block;
}

.reg_to_view2:hover {background-position:bottom left!important;}

/*Widgets*/
.col1 {float: left; margin-top: 260px!important;}
.col2 {float: left; margin-top: 260px!important;}
.col3 {float: left; margin-left: 0px;}
.col4 {float: right; margin-right: 16px!important; _margin-right: 7px!important; padding-top: 0px!important;}

.news_widget {padding: 0px!important;}

.latest_webinar {padding: 0px!important;}

.latest_webinar_footer {
	
	clear:both;
	color:#007DBA;
	font-size:11px;
	font-weight:bold;
	height:25px;
	
	padding-left:10px;
	width:288px;
}
.latest_webinar_footer a { 
	color:#007DBA;
	font-size:11px;
	font-weight:bold;
	background-image:url(../template_images/content_link_underline.gif)!important;
	background-position:left bottom!important;
	background-repeat:repeat-x!important;
	text-decoration:none!important;
}
.homepage {padding: 10px 0px 5px 1px!important; font-size: 12px!important;}

.homepage p {font-size: 12px!important; margin-bottom: 10px!important;}

.homepage strong {margin-left: 10px; margin-bottom: 5px;}

.homepage a {
	display: block;
	height: 36px;
	width: 298px;
	background-image: url(../template_images/homepage_links.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	text-align: center;
	padding-top: 17px;
	color: #394a58!important;
}

.homepage a:hover {
	background-position: 0px -53px;
	text-decoration: none;
}

.online_courses{
	width: 275px;
	padding: 7px 10px 5px 10px;
}

a.enrol_link {
	background-image: url(../template_images/enrol_link.gif);
	background-position: 0px -26px;
	background-repeat: no-repeat;
	color:#394A58 !important;
	display:block;
	height:23px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:266px;
	margin-bottom:5px;
}

a.enrol_link:hover {background-position:0px 1px;}

.topic_ofmonth{
	width: 270px;
	padding: 5px 0px 5px 5px;
}

.topic_ofmonth .blog_title{
	margin-left: 0px !important;
}

.topic_ofmonth_text{
	width: 270px;
	padding: 10px 0px 5px 0px;
}

.topic_ofmonth_text p{margin-bottom: 0px!important}

#widgetVideo embed {position: relative;}

#widgetVideo object {position: relative; left: 0px; top: 0px;}

/*Filemanager*/
.top_filter{
	height: 78px;
	float: left;
	margin-left: 1px;
	background-color: #edf1f3;
	border-top: 1px solid #e5ecef; 
	font-size: 11px;
	width:612px;
	margin-top: 35px;
	
}

.top_filter form {float: left; width: 190px; height: 73px; padding-left: 10px; padding-top: 15px;}

.top_filter form select {width: 190px; padding: 3px;}

.filter_row td {
	background-image:url(../template_images/table_head.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border-top:1px solid #E1E4E6;
	border-bottom:1px solid #E1E4E6;
	font-size:11px !important;
	height:43px;
	padding-left:15px !important;
}

.file_body{
	float: left;
	width: 612px;
	margin-left: 1px;
}

.no-padding h1{margin-left: 10px;}

.no-padding h2{margin-left: 10px;}

.no-padding #crumbtrail {padding-left: 15px;}

.area_list{width: 83px; border-right: 1px solid #E1E4E6;}

.title_list{width: 250px; border-right: 1px solid #E1E4E6;}

.file_row_list td {border-bottom: 1px solid #E1E4E6; vertical-align: middle; height: 60px; padding: 4px 10px 4px 15px!important;}

.publish_list{width: 72px; border-right: 1px solid #E1E4E6;}

.resource_list{width: 86px; border-right: 1px solid #E1E4E6;}

.access_list{width: 118px;border-right: 1px solid #E1E4E6;}

.file_table tr td {font-size: 11px;}

.file_detail {width: 585px; margin-left: 15px; margin-bottom: 15px;}

.file_description_area {width: 585px; float: left;}

.file_description_area div {
	background: #dfe7ea;
	font-weight: bold;
	padding-left: 5px;
	width: 520px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	font-size: 13px;
	padding-top:20px;
	/*background-image: url(../template_images/doc_icon.jpg);*/
	background-repeat: no-repeat;
	background-position: center left;
}

.file_description_area div table tr td {font-weight: bold;}

.file_description_area div a {color: #007dba!important}

.file_description_area div ul {
	padding-left:1.333em!important;
	margin: 0px!important;
	
}

a.up{
	display:block;
	background-image: url(../template_images/arrows_up.gif)!important;
	background-repeat: no-repeat;
	background-position: right center;

	}

a.down{
	display:block;
	background-image: url(../template_images/arrows_down.gif)!important;
	background-repeat: no-repeat;
	background-position: right center;

	}
	
a.share {
	display:block;
	width: 58px;
	height:28px;
	position: absolute;
	bottom: 5px;
	right: 15px;
	background-image: url(../template_images/share_btn.gif);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 100;
}	

a.share:hover {background-position: bottom left;}

#share_overlay {
	width: 180px;
	height: 138px;
	background-image: url(../template_images/share_overlay.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -12px;
	right: -3px;
	z-index: 99;
	display: none;
	padding-left: 15px;
	padding-top: 38px;
}

#share_email {
	width: 50px;
	height: 29px;
	display: block;
	background-image: url(../template_images/share_links.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#share_email:hover {background-position: 0px -30px;}

#share_facebook {
	width: 50px;
	height: 29px;
	display: block;
	background-image: url(../template_images/share_links.gif);
	background-position: -54px 0px;
	background-repeat: no-repeat;
	margin-left: 1px;
}

#share_facebook:hover {background-position: -54px -30px;}

#share_twitter {
	width: 50px;
	height: 29px;
	display: block;
	background-image: url(../template_images/share_links.gif);
	background-position: -108px 0px;
	background-repeat: no-repeat;
	margin-left: 1px;
}

#share_twitter:hover {background-position: -108px -30px;}

#share_overlay a span {display:none;}

#tool_tip {
	width: 123px;
	height: 60px;
	position: absolute;
	bottom: 35px;
	right: 137px;
	background-image: url(../template_images/tool_tip.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

.view_file {
	display:block;
	width: 93px;
	height: 20px;
	background-image: url(../template_images/view_btn2.gif)!important;
	background-repeat: no-repeat;
	background-position: top left !important;
}

.view_file:hover {background-position: bottom left !important;}

.start_lesson {
	display:block;
	margin:10px 0 0 0;
	width: 93px;
	height: 20px;
	background-image: url(../template_images/startlesson_btn.gif)!important;
	background-repeat: no-repeat;
	background-position: top left !important;
}

.start_lesson:hover {background-position: bottom left !important;}

#enrol_now {
	float:left;
	display:block;
	width: 90px;
	height: 28px;
	background-image: url(../template_images/enrolNow_btn.gif)!important;
	background-repeat: no-repeat;
	background-position: top left !important;
}

#enrol_now:hover {background-position: bottom left !important;}

#next_lesson {
	display:block;
	width: 93px;
	height: 20px;
	background-image: url(../template_images/next_lesson.gif)!important;
	background-repeat: no-repeat;
	background-position: top left !important;
}

#next_lesson:hover {background-position: bottom left !important;}

#back_lesson {
	display:block;
	width: 93px;
	height: 20px;
	background-image: url(../template_images/backLessons_btn.gif)!important;
	background-repeat: no-repeat;
	background-position: top left !important;
}

#back_lesson:hover {background-position: bottom left !important;}

.document_download {
	display:block;
	width: 119px;
	height: 30px;
	position: absolute;
	right:145px;
	bottom: 3px;
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: -42px 0px!important;
	z-index: 97;
}

.document_download:hover {
	background-position: -42px -30px!important;
}


.document_download span {float: left; width: 27px; height: 30px; display: block;}

.pdf_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
}
.word_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -30px!important;
}
.audio_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -150px!important;
}
.powerpoint_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -60px!important;
}
.excel_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -90px!important;
}
.video_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -180px!important;
}
.unknown_doc {
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -120px!important;
}

.print_page {
	display:block;
	width: 54px;
	height: 30px;
	background-image: url(../template_images/document_download.gif)!important;
	background-repeat: no-repeat!important;
	background-position: -106px -60px!important;
	position: absolute;
	bottom: 3px;
	right: 83px;
	z-index: 97;
}

.print_page:hover {
	background-position: -106px -90px!important;
} 

/******Events*******/
.event_title_list{
	border-right:1px solid #E1E4E6;
	width:230px;
	}

.event_presenter_list {
	border-right:1px solid #E1E4E6;
	width:99px;
}	

.event_date_list {
	border-right:1px solid #E1E4E6;
	width:62px;
}

.event_time_list {
	border-right:1px solid #E1E4E6;
	width:110px;
}

.event_venue_list {
	border-right:1px solid #E1E4E6;
	width:107px;
}

.event_state_list {
	border-right:1px solid #E1E4E6;
	width:75px;
}	

.event_attend_list {
	width:83px;
}	

.event_register{
	display:block;
	width: 58px;
	height: 20px;
	background-image: url(../template_images/register_event_btn.gif)!important;
	background-position: top left!important;
	background-repeat: no-repeat!important;
}

.event_register:hover{background-position: bottom left!important;}

#event_search{
	padding-top: 8px;
	padding-left:3px;
	padding-bottom: 8px;
	/*position: relative;*/
	width: 285px;
}

#event_search form select {
	padding:3px;
	width:190px;
}

#event_search form input[type=submit] {margin-left:215px; clear: both;}

.events_calendar{
	padding-top: 8px;
	padding-left:3px;
	padding-bottom: 8px;
	/*position: relative;*/
	width: 285px;
}

.calendar_header td{
	background: url('../template_images/table_head.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 45px;
}

.calendar_back {
	border-bottom:1px solid #E1E4E6;
	border-top:1px solid #E1E4E6;
	border-left:1px solid #E1E4E6;
}

.calendar_head {
	border-bottom:1px solid #E1E4E6;
	border-top:1px solid #E1E4E6;
}

.calendar_forward {
	border-bottom:1px solid #E1E4E6;
	border-top:1px solid #E1E4E6;
	border-right:1px solid #E1E4E6;
	text-align: right;
}

.calendar_body {
	border-bottom:1px solid #E1E4E6;
	border-left:1px solid #E1E4E6;
	border-right:1px solid #E1E4E6;
}

.calendar_body table tr td {padding: 4px 5px!important;}

.calendar_today {
	background-image:url(../template_images/pager_bg.gif);
	background-position:-34px 0;
	background-repeat:no-repeat;
	border-bottom:1px solid #cedbe1;
	border-left:1px solid #cedbe1;
	border-right:1px solid #cedbe1;
}

.calendar_head {text-align: center!important;}

.active_day {
	background-image:url(../template_images/pager_bg.gif) !important;
	background-position:-157px -29px !important;
	background-repeat:no-repeat !important;
	border-bottom:1px solid #007dba;
	border-left:1px solid #007dba;
	border-right:1px solid #007dba;
}

.active_day a {color: #ffffff;}

.day{
	text-align:center;
	}

.event_detail {width: 598px; padding-left: 10px;}	
		
	
.calendar_wday, .calendar_wday1, .calendar_wday7 {text-align:center;}  

.please_register {float: left; width: 290px;}	

/******Course*******/

.courses {/*width: 613px!important;*/ }

.courses tr {height:70px;}

.courses tr td {border-bottom:1px solid #E1E4E6!important; padding: 5px 15px 0px 15px;}

.completed_lesson {
	width: 562px;
	margin-left: 16px;
	_margin-left: 8px;
	margin-bottom:1em !important;
	padding:1.3em !important;
	background-image: url(../template_images/form_complete.gif);
	background-repeat: no-repeat;
	float: left;
	}
	
.complete_green {
	background-position: 0px 0px;
	}

.complete_blue {
	background-position: 0px -50px;
	}	

/*Footer*/

#copyright {
	clear:both;
	width:800px;
	margin:auto;
	text-align:
	center;
	font-size:10px;
	padding:15px 0;
	color:#999;
}

#footer {
		width: 960px;
		/*height: 212px;*/
		float: left;
		background-image: url(../template_images/footer_bg.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-color:#bcd6e3;		
		margin-top: 15px;
		padding-bottom:10px;
}

.site_usage {
	float:right;
	font-size:12px !important;
	margin-right:80px;
	_margin-right: 40px;
	margin-top:90px;
	width:130px;
}

.footer_column{
	width: 81px;
	float: left;
	margin-top: 90px;
	font-size: 12px!important;
	margin-left: 22px;
}


#footer a {
	background-image:url(../template_images/footer_link_underline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	text-decoration: none!important;
	color:#394A58;
	}

.footer_spacer {width: 100%; height: 5px;}

.intro_text
{
padding:0 15px;
}
.reg_text
{
padding:0 15px;
font-size:11px!important;
}

/*Login*/
.loginWrap
{
width:260px;float:left;padding:0; margin:0;
}
.loginFieldCont
{
width:260px;float:left; padding:0; margin:15px 0 0px 0;
}

.loginFieldtxt
{
width:80px; float:left; padding:4px 0 0 0; margin:0; font-weight:bold;
}

input.loginField2 {
	display:block;
	background:url(../template_images/field_bg.gif) no-repeat -2px -32px;
	
	padding:4px 0 4px 5px; 
	height:19px; 
	width:157px; 
	border:0; 
	margin:0;
	
}

.loginField
{
width:162px;float:left; padding:0; margin:0;
}

.clear
{
clear:both;
}											

/*register*/

.registerEx
{
width:550px; float:left; padding:10px 0 0 0; margin:0px 0 0 0;
}

.registerExTxt
{
border: 0pt none ; margin: 0px; padding: 0px; text-align:right; width: 140px; padding-right:15px; float: left;
}

.registerExField
{
width:100px; float:left; padding:0px; margin:0px; border:0
}

h2.siteUse
{
padding-left:15px
}

p.siteUseContent
{
padding: 0pt 15px;
}