﻿html {
	/* Always show scrollbars in mozilla browsers to avoid centering flicker */
	overflow: -moz-scrollbars-vertical; 
	overflow-x: auto;
	overflow-y: scroll;
}

* html, html, body, ul, ol, li, dd, dt, dl, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {
	/* zero all margins */
	margin: 0; 
	padding: 0;
	border: 0; 
color: rgb(50,50,50);
}

body 

{
	font-size: 100.01%; /* most reliable method to set font to 100% in any browser */

	font-family: Verdana, Helvetica, Arial, sans-serif;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	/* background-image: url(''); */

	background-repeat: repeat-x;

	background-attachment: fixed;

	background-color: #eaeaea; /*#e4e7e6;*/

}


.componentheading

{
	font-family: Helvetica, Arial, sans-serif;

	font-size: 22pt;

	line-height: 22pt;

	font-weight: 400;

	margin: 0px 0px 4px 0px;

	padding: 0;

	color: rgb(179,0,30);

	border-bottom: 1px dotted rgb(170,170,170);

}



h1

{

display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	line-height: 18pt;
	font-weight: 400;
	margin: 0px 0px 8px 0px;
	padding: 0;
	color: rgb(179,0,30);
	border-bottom: 1px dotted rgb(170,170,170);
}


h2, td.contentheading

{

display: block;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15pt;

	line-height: 15pt;

	font-weight: 400;

	margin: 0px 0px 8px 0px;

	padding: 0;

	color: rgb(179,0,30);

	border: none;

}


h3

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13pt;

	font-weight: bold;

	margin: 14px 0px 6px 0px;

	padding: 0;

	color: rgb(179,0,30);
}



h4

{

	font-family: "Times New Roman", Times, serif;

	font-size: 14pt;

	margin: 0;

	padding: 6px 0px 4px 0px;

	font-weight: bold;

	color: #cbb145;

}



h5

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13pt;

	font-weight: normal;

	margin: 0px;

	padding: 6px 0px 5px 0px;

}


a, a:visited
{
	color: blue;

	text-decoration: none;

	border-bottom: 1px dotted blue;

}


a:hover
{
	color: blue;

	text-decoration: none;

	border-bottom: 1px solid blue;

}

a.logo,
a.logo:visited,
a.logo:hover
{
	border: 0;
}


p, li, 
.contentpane td

{

	font-size: 0.72em;

	margin: 0px 0px 10px 0px;

	padding: 0;

	line-height: 1.7em;
}

.contentpane td p

{

	font-size: 1.0em;

	margin: 0px 0px 10px 0px;

	padding: 0;

	line-height: 1.7em;
}



table.agenda td, table.agenda td p
{
	font-size: 0.72em;
}

table.agenda td p
{
	font-size: 1em;
}

table.agenda .tid
{
	font-size: 0.72em;
	width: 90px;
}



.ingress

{

	font-style: italic;

}


ul

{

	list-style-position: inside;

}

legend

{
	font-size: 0.9em;

padding: 0 2px 0 4px;

	color: #666666;

	background-color: #fff;

}

.partbox
{
	display: block;

	float: left;

	overflow: hidden;

	width: 100%; 

	border: 0;

	border-top: 1px dotted rgb(170,170,170);

}


.partbox a, .video a
{
	border: 0;
	text-decoration: none;
	border: none;
}

.partbox a:hover, .video a
{
	border: none;
	text-decoration: none;
}



.partbox legend a
{
	border: 0;
	color: rgb(170, 170, 170);
	text-decoration: none;
	border: none;
	border-bottom: 1px dotted rgb(170,170,170);
}

.partbox legend a:hover
{
	color: rgb(170, 170, 170);
	border: none;
	border-bottom: 1px solid rgb(170,170,170);
	text-decoration: underline;
}


img.logo140
{
padding: 1px;

	/* border: 1px solid rgb(170,170,170); */

margin: 18px 10px 0 0;

vertical-align: top;
}




.partbox div
{
	overflow: hidden;

padding: 1px;

	/* border: 1px solid rgb(170,170,170); */

margin: 0 auto;

width: 700px;

vertical-align: top;

}

.partbox div div
{
padding: 1px;

	/* border: 1px solid rgb(170,170,170); */

margin: 0 0;

vertical-align: top;

}



.mainContentShadow {

	margin: 0px auto;

	padding: 0;

	/* background-image: url('/dev/images/tmpl/pgsh_m.png'); */

	background-repeat: repeat-y;

	width: 940px;

	border: none;

}



.mainContentShadow_b {

	margin: 0px auto;

	padding: 0;

	/* background-image: url('/dev/images/tmpl/pgsh_b.png'); */

	background-repeat: no-repeat;

	width: 940px;

	height: 8px;

	border: none;

}




.mainContentBorder

{

	width: 920px;

	min-height: 580px;

	margin: 0 0 0 10px;

	padding: 0;

	/* top: 10px; */

	/* background-image: url('/dev/images/tmpl/aqbg.jpg'); */

	background-position: bottom left;

	background-repeat: repeat-y;

	background-color: #fff;

}



.mainContentContainer

{
	overflow: hidden;

	width: 920px;

	margin: 0;

	background-color: transparent;

	padding: 0;

/* border: 1px solid orange; */

}



.header 

{
	/* border: 1px solid red; */

	overflow: hidden;
}




.user3

{

	/* contains top logo & login  */

	/* border: 1px solid blue; */

	display: inline-block;

	float: left;

	margin: 0;

	padding: 0;

}



.user4

{

	/*border: 1px solid red;*/

	display: inline-block;

	float: right;

	width: 146px;

	margin: 0;

	padding: 0;

}



.toplogo
{
	/* contains main menu */

	float: left;

	margin: 0;

	padding: 0;

	background-color: transparent;
}



.top

{

	/* contains top bar and main menu */

	float: left;

	margin: 0;

	padding: 1px 0 2px 0;

	min-width: 730px;

	background-color: transparent;

	/* border: 1px solid lime; */
}




.navigation

{

	/* border: 1px solid blue; */

	float: left;

	margin: 0;

	padding: 2px 0 0 8px;

	font-size: 0.70em;

	color: #aaaaaa;
}

.navigation a, .navigation a:visited
{
	color: #aaaaaa;
	text-decoration: none;
}


.navigation a:hover
{
	color: #aaaaaa;
	text-decoration: underline;
}


.left

{

	/* border: 1px solid red; */

	float: left;

	width: 185px;

	margin: 0;

}



.content

{

	/* border: 1px solid red; */

	overflow: hidden;

	float: left;

width: 540px;

	min-width: 540px;

	max-width: 546px;

	margin: 0 0 0 6px;

}



.content_w

{

	/* border: 1px solid blue; */

	display: inline-block;

	float: left;

	min-width: 720px;

	max-width: 730px;

	margin: 0;

	padding: 0;

}



.user1

{

	/* border: 1px solid blue; */

	display: block;

	float: left;

	margin: 0 0 0 0;

	padding: 0;

}



.component

{

	/* border: 1px solid blue; */

	display: block;

	float: left;

	margin: 0;

	padding: 0;

}



.user2

{

	/* border: 1px solid lime; */

	display: block;

	float: left;

	margin: 0;

	padding: 0;

}



.right

{

	/* border: 1px solid blue; */

	float: right;

	width: 168px;

	margin: 0 8px 0 0;

	padding: 0;

}


a img
{
	border: none;
}



.top ul.menu
{

	overflow: hidden;

	width: 100%;

	margin: 0;

	padding: 0;

	height: 30px;

	font-size: 12px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	color: #fff;

	text-align: left;

	list-style-type: none;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_top_bg.gif');

	background-position: top left;

	background-repeat: repeat-x;

	background-color: #000;

}


ul.menu li

{

	display: block;

	overflow: hidden;

	float: left;

	padding: 0;

	margin: 0;

	text-align: left;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_top_spacer.gif');

	background-position: top right;

	background-color: transparent;

	background-repeat: no-repeat;

	/* line-height: 110%; */

}



ul.menu li a

{

	overflow: hidden;

	float: left;

	display: block;

	padding: 7px 8px 0px 8px;

	margin: 0;

	height: 30px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #fff;

	text-decoration: none;

}



.moduletable_leftcal
{
	/* left menu title */

	margin: 16px 0 10px 13px;

	padding: 0;

	width: 168px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_bg_160.png');

	background-position: top left;

	background-repeat: repeat-y;

	/* background-color: #efefef; */

	overflow: hidden;
}

.moduletable_leftcal h3
{
	/* left menu title */

	margin: 0;

	padding: 0 0 0 6px;

	height: 25px;

	width: 154px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_title_bg_160x25.png');

	background-position: top left;

	background-repeat: no-repeat;

	background-color: rgb(179,0,30);

	color: #fff;

	font-size: 0.9em;

	line-height: 25px;

	overflow: hidden;
}


.eventcalq
{
width: 159px;
margin: 0;
padding: 0;
}

.moduletable_leftmenu
{
	/* left menu title */

	margin: 4px 0 10px 13px;

	padding: 0;

	width: 168px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_bg_160.png'); 

	background-position: top left;

	background-repeat: repeat-y;

	/* background-color: #efefef; */

	overflow: hidden;
}

.moduletable_leftmenu h3
{
	/* left menu title */

	margin: 0;

	padding: 0 0 0 6px;

	height: 25px;

	width: 154px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_title_bg_160x25.png');

	background-position: top left;

	background-repeat: no-repeat;

	background-color: rgb(179,0,30);

	color: #fff;

	font-size: 0.9em;

	line-height: 25px;

	overflow: hidden;
}


.moduletable_leftmenu ul li a
{
	/* left menu hide level 1 */

	display: none;
	
	border: none;

}


.moduletable_leftmenu ul li
{
	/* left menu hide level 1 */

	background-image: none;
	font-size: 1em;

}

.moduletable_leftmenu ul li ul
{
	/* left menu level 2 settings */

	margin: 8px 0 0 10px;

	padding: 0;

	list-style-type: none;

	font-size: 1em;
}


.moduletable_leftmenu ul.menu ul li
{
	/* left menu title */

	display: block;

	float: left;

	clear: left;

	overflow: hidden;

	margin: 4px 0 0 0;

	padding: 0 0 0 0;

	width: 142px;

	font-size: 0.8em;

	line-height: 1.0em;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_arrow.png');

	background-position: 0px 3px;

	background-repeat: no-repeat;

	background-color: transparent;

}



.moduletable_leftmenu ul.menu ul li a,
.moduletable_leftmenu ul.menu ul li a:visited

{

	display: block;

	float: left;

	overflow: hidden;

	padding: 0 0 0 10px;

	margin: 0;

	height: 22px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	color: #666666;

	font-size: 0.8em;

	font-weight: 400;

	line-height: 1.1em;

	text-decoration: none;

	white-space: nowrap;

}


.moduletable_leftmenu ul.menu ul li a:hover

{

	text-decoration: underline;

}


.moduletable_sidepanel
{
	/* sidepanel title */

	margin: 4px 0 10px 13px;

	padding: 0 0 6px 0;

	width: 168px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_bg_160.png'); 

	background-position: top left;

	background-repeat: repeat-y;

	/* background-color: #efefef; */

	overflow: hidden;
}

.moduletable_sidepanel h3
{
	/* sidepanel title */

	margin: 0;

	padding: 0 0 0 6px;

	height: 25px;

	width: 154px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_mnu_title_bg_160x25.png');

	background-position: top left;

	background-repeat: no-repeat;

	background-color: rgb(179,0,30);

	color: #fff;

	font-size: 0.9em;

	line-height: 25px;

	overflow: hidden;
}


.moduletable_sidepanel p
{
	/* sidepanel text */

	font-size: 0.7em;

margin: 0 12px 2px 10px;

line-height: 120%;

}


.moduletable_sidepanel p.heading
{
	/* sidepanel heading */

	font-size: 0.7em;

	font-weight: bold;

	margin: 8px 12px 0 10px;

	color: rgb(179,0,30);

}


.moduletable_sidepanel p.tiny
{
	/* sidepanel heading */

	font-size: 0.6em;

margin: 0 12px 2px 10px;

}


.moduletable_sidepanel .name
{
	/* sidepanel name */

	font-style: italic;

}

.moduletable_sidepanel .date
{
	/* sidepanel name */

	font-style: italic;

}


.moduletable_sidepanel ul
{
	list-style-position: inside;

}


.moduletable_sidepanel ul li
{
	/* sidepanel level 1 clear bg */

	background-image: none;

	font-size: 0.7em;

margin: 0 12px 2px 12px;

line-height: 120%;

}



.advlink, .advlink:visited
{
	display: block;
	margin: 4px auto 0 auto;
	padding: 4px 0 0 0;
	font-size: 0.6em;
	color: rgb(170, 170, 170);
	text-decoration: none;
	border: none;
	border-top: 1px dotted rgb(170,170,170);
	text-align: center;
}

.advlink:hover
{
	color: rgb(170, 170, 170);
	border: none;
	border-top: 1px dotted rgb(170,170,170);
	text-decoration: underline;
}


div.footer

{
	margin: 18px 0 0 0;

	padding: 0;

	overflow: hidden;

	text-align: center;

	font-size: 8pt;

	color: #666;

}


.toppanel
{
	margin: 0;

	padding: 0;

	overflow: hidden;

	width: 100%;

	height: 105px;

	background-image: url('/cms/templates/uhcf3-column/images/UHCF_pnl_top_bg.gif');

	background-position: top left;

	background-repeat: repeat-x;

	background-color: #fff;
}


.topslogan
{
	margin: 1px 0 0 0;

	padding: 0;

	/* top: 10px; */

	width: 374px;

	font-size: 10px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	color: #fff;

	text-align: right;

}



table.contentpaneopen
{
	/* needed to expand section blog-view article headings to max width */
	width: 100%;
}



.createdate
{
font-size: 0.6em;
color: rgb(170,170,170);
}




.imagebarbottom

{

	width: 100%;

	height: 13px;

	margin: 0;

	background-image: url('/images/b5_gr_b.gif');

	background-position: top left;

	background-repeat: repeat-x;

}





.imageBarBL

{

	float: left;

	padding: 0 0 0 1px;

	background-color: #fff;

}





.imageBarBR

{

	float: right;

	padding: 0 1px 0 0;

	background-color: #fff;

}





.menu_srmain

{

	top: 0px;

	left: none;

	margin: 0;

	position: relative;

	height: 90px;

	padding: 0 0 0 40px;

	z-index: 1;

}





.menu_srmain li

{

  list-style-type: none;

  float: left;

  clear: left;

  padding: 50px 10px 6px 10px;

  margin: 0 10px 0 0;

  border: 1px solid #fa931a;

  background-attachment: scroll;

  background-image: url('/images/menuitembg.gif');

  background-repeat: repeat-x;

  background-position: 0 -45px;

  font-size: 14 px;

  font-weight: bold;

}



.menu_srmain a, .menu_srmain a:hover, .menu_srmain a:visited

{

  color: #000;

  text-decoration: none:

}





.langContainer

{

	/*border-top: solid 12px #ffffff;*/

	text-align: right;

	/*border-right: solid 15px transparent;*/

	margin: 12px 0px 15px 0px;

}





.imageBannerTable

{

	border: none;

}



.imageBannerTopCell

{

	background-attachment: scroll;

	background-image: url('/images/topgreen.gif');

	background-repeat: no-repeat;

	height:14px;

	font-size:10px;

	border: none;

}



.imageBannerMainCell

{

	background-attachment: scroll;

	background-image: url('/images/bodygreen.gif');

	background-repeat: repeat-y;

	height: 145px;

	border: none;

}



.imageBannerBottomCell

{

	background-attachment: scroll;

	background-image: url('/images/bottomgreen.gif');

	background-repeat: no-repeat;

	height:40px;

	font-size:10px;

	border: none;

}



.imageBannerImagesTable

{

	border-top:solid 5px #ffffff;

}



.mainBodyTable

{

	width: 799px;	

	height: 350px;

	border-top: solid 10px #ffffff;

}



.mainBodyCell

{

	padding: 0px 0px 0px 20px;

	width: 460px;

}



.refContainer

{

	font-size: 10px;

	float: left;

	padding: 0px 0px 0px 15px;

}



.refContainer a:link, .refContainer a:active, .refContainer a:hover, .refContainer a:visited, .refContainer a:visited:hover

{

	text-decoration: none;

	color: #404040;

}





.designnote a:link, .designnote a:visited

{

	font-size: 10px;

	float: left;

	margin: 36px 0px 0px 15px;

	color: #404040;

	text-decoration: none;

}



.designnote a:hover

{

	font-size: 10px;

	float: left;

	margin: 36px 0px 0px 15px;

	color: #404040;

	text-decoration: underline;

}



.copyright

{
	font-size: 0.7em;

	margin: 4px auto 6px auto;

	color: #666666;

	text-align: center;
}



.interestTable

{

	width: 500px;

	text-align: left;	

}



.interestTable td

{

	font-size: 0.82em;

}





.interestTableTopCell

{

	background-attachment: scroll;

	/* background-image: url('/images/toporange.gif'); */

	background-repeat: no-repeat;

	height:10px;

	font-size:10px;

	border: none;

}



.interestTableMainCell

{

	/* background-image: url('/images/bodyorange.gif'); */

	background-repeat: repeat-y;

	border: none;

	padding: 10px 0 10px 10px;

}



.interestTableBottomCell

{

	background-image: url('/images/bottomorange.gif');

	background-repeat: no-repeat;

	height:10px;

	font-size:10px;

	border: none;

}



.interestTableMainCell span

{

	display: block;

	padding: 0px 0px 5px 0px; 

}



.interestHeader

{

	font-weight: bold;

	font-size: 14px;

}


.econtactform_intro
{
	font-size: 1.0em;
}


.econtactform_intro
{
	clear: left;
	display: block;
	float: left;
}


.econtactform_fname
{
	clear: left;
	display: block;
	float: left;
	margin-right: 20px;
}


.econtactform_sname
{
	display: block;
	float: left;
}


.econtactform_title
{
	clear: left;
	display: block;
	float: left;
	margin-right: 20px;
}


.econtactform_company
{
	display: block;
	float: left;
}


.econtactform_phone
{
	clear: left;
	display: block;
	float: left;
	margin-right: 20px;
}


.econtactform_email
{
	display: block;
	float: left;
}


.econtactform_subject
{
	clear: left;
	display: block;
	float: left;
}


.econtactform_message
{
	clear: left;
	display: block;
	float: left;
}


.econtactform_control
{
	clear: left;
	display: block;
	float: left;
}


input

{

	font-family: Arial, Verdana;

	font-size: 10px;

}



.inputControl

{

	margin: 0px 0px 8px 0px;

	width: 200px;

}

.inputControlTextarea

{

	margin: 0px 0px 8px 0px;

	width: 420px;

}

.button

{

	font-size: 10px;

}



.butterfly

{

	padding: 0px 0px 6px 15px;

}





div.cleanfloat

{

	clear: right;

	clear: left;

	margin: 0;

	padding: 0;

	height: 0px;

}



#jflanguageselection

{

	margin: 0 0 0 15px;

	padding: 0;

}



table.siteby

{

	margin-top: 10px;

	width: 100%;

}





div.econtactform_alert {

	width: 100%;

	background-color: #a00;

	color: #fff;

	font-weight: bold;

	padding: 2px 4px;

}



div.econtactform_info {

	width: 100%;

	background-color: #00a;

	color: #fff;

	font-weight: bold;

	padding: 2px 4px;

}



div#form-login-username {

	float: left;

	margin: 0 6px 4px 0;

}





div#form-login-password {

	float: left;

}





div#form-login-remember {

	float: left;

}



div#form-login-button {

	float: right;

}



div#form-login-help ul {

	list-style-type: none;

	padding: 0;

	margin: 10px 0 0 0;

}



div#form-login-help li {

	line-height: 1.3em;

	font-size: 0.9em;

	padding: 0;

	margin: 0;

}





div#form-login-help a:link, div#form-login-help a:visited {

	text-decoration: none;

	color: #666;

}





div#form-login-help a:hover {

	text-decoration: underline;

}



div.logout {

	margin: 0 15px 0 0;

	float: right;

}



td.indent1

{

	padding: 0 0 0 30px;

}



td.indent2

{

	padding: 0 0 0 60px;

}



td.indent3

{

	padding: 0 0 0 90px;

}





div.tinymap {

	display: inline-block;

	float: left;

	margin: 0 16px 0 0;

}



/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}





div.loginbox

{

	display: block;

}



div.loginbox_tl

{

	width: 4px;

	height: 18px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: 0px -76px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.loginbox_tm

{

	width: 130px;

	height: 17px;

	display: inline-block;

	margin: 0;

	padding: 1px 4px 0 4px;

	float: left;

	background-image: url('/images/tmpl/tbar.gif');

	background-position: 0px -76px;

	background-repeat: repeat-x;

	background-color: transparent;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #fff;

	

}





div.loginbox_tr

{

	width: 4px;

	height: 18px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: -4px -76px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.loginbox_cl

{

	width: 100%;

	height: 37px;

	max-height: 37px;

	display: block;

	margin: 0;

	padding: 0;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/boxl_dg.gif');

	background-position: 0 0;

	background-repeat: repeat-y;

	background-color: transparent;

}





div.loginbox_cr

{

	width: 138px;

	height: 37px;

	display: inline-block;

	margin: 0;

	padding: 0 4px;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/boxr_dg.gif');

	background-position: right;

	background-repeat: repeat-y;

	background-color: transparent;

}





select.minitext

{

	width: 80px;

	height: 18px;

	margin: 0;

	padding: 0;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 11px;

}





input.minitext

{

	width: 80px;

	height: 11px;

	margin: 0 0 2px 0;

	padding: 0px 2px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 100%;

}





input.loginimage

{

	width:  16px;

	height: 16px;

	margin: 0;

	padding: 0;

	vertical-align: -20%;

}





div.loginbox_bl

{

	width: 4px;

	height: 19px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: 0 -95px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.loginbox_bm

{

	width: 130px;

	height: 18px;

	display: inline-block;

	margin: 0;

	padding: 3px 4px 0px 4px;

	float: left;

	background-image: url('/images/tmpl/tbar.gif');

	background-position: 0 -95px;

	background-repeat: repeat-x;

	background-color: transparent;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 10px;

}





div.loginbox_br

{

	width: 4px;

	height: 19px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: -4px -95px;

	background-repeat: no-repeat;

	background-color: transparent;

}



/* Tipsbox */



div.tipbox

{

	display: block;

}



div.tipbox_tl

{

	width: 4px;

	height: 18px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: 0px -38px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.tipbox_tm

{

	width: 220px;

	height: 17px;

	display: inline-block;

	margin: 0;

	padding: 1px 4px 0 4px;

	float: left;

	background-image: url('/images/tmpl/tbar.gif');

	background-position: 0px -38px;

	background-repeat: repeat-x;

	background-color: transparent;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #333;

	

}





div.tipbox_tr

{

	width: 4px;

	height: 18px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: -4px -38px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.tipbox_cl

{

	width: 100%;

	height: 87px;

	max-height: 87px;

	display: block;

	margin: 0;

	padding: 0;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/boxl_dg.gif');

	background-position: 0 0;

	background-repeat: repeat-y;

	background-color: transparent;

}





div.tipbox_cr

{

	width: 228px;

	height: 87px;

	display: inline-block;

	margin: 0;

	padding: 0 4px;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/boxr_dg.gif');

	background-position: right;

	background-repeat: repeat-y;

	background-color: transparent;

}





select.tipbox

{

	width: 111px;

	height: 18px;

	margin: 0;

	padding: 0;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 11px;

}



input#tipname

{

	width: 218px;

	height: 13px;

	margin: 0 0 2px 0;

	padding: 0px 2px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 11px;

}



input#tipaddr1,

input#tipaddr2

{

	width: 104px;

	height: 13px;

	margin: 0 2px 2px 0;

	padding: 0px 2px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 11px;

}





input#tipsubmit

{

	width: 112px;

	height: 22px;

	margin: 6px 0 2px 114px;

	padding: 0px 2px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 11px;

}





div.tipbox_bl

{

	width: 4px;

	height: 19px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	clear: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: 0 -95px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.tipbox_bm

{

	width: 220px;

	height: 18px;

	display: inline-block;

	margin: 0;

	padding: 3px 4px 0px 4px;

	float: left;

	background-image: url('/images/tmpl/tbar.gif');

	background-position: 0 -95px;

	background-repeat: repeat-x;

	background-color: transparent;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 10px;

}





div.tipbox_br

{

	width: 4px;

	height: 19px;

	display: inline-block;

	margin: 0;

	padding: 0;

	float: left;

	background-image: url('/images/tmpl/crns.gif');

	background-position: -4px -95px;

	background-repeat: no-repeat;

	background-color: transparent;

}





div.search 

{

	margin: 8px;

}





ul.xnt_customselection

{

	display: inline-block;

	margin: 0 0 8px 0;

	padding: 0;

	list-style-type: none;

	float: left;

	font-size: 9px;

}





ul.xnt_customselection li

{

	padding: 0;

	margin: 1px 4px 1px 1px;

	text-align: left;

	line-height: 100%;

	font-size: 10px;

}



ul.xnt_customselection input.xnt_cselcbo,

ul.xnt_customselection input.xnt_cselcboinvert

{

	/* does not affect safari checkboxes */

	width: 9px;

	height: 9px;

	vertical-align: middle;

	margin: 0 3px 0 0;

}



li#sel_invert

{

	font-weight: bold;

}



ul.xnt_customselection li a

{

	font-weight: bold;

	color: #000;

}





ul.xnt_customselection_cat

{

	display: block;

	margin: 0 0 0 0;

	padding: 6px 0 0 0;

	list-style-type: none;

	float: left;

	clear: both;

	width: 100%;

	height: 22px;

	color: #fff;

	background-image: url('/images/tmpl/mt_bg.gif');

	background-repeat: repeat-x;

	background-color: transparent;

}





ul.xnt_customselection_cat li

{

	display: inline;

	padding: 8px;

	margin: 0;

	text-align: left;

	line-height: 110%;

	font-size: 11px;

}



ul.xnt_customselection_cat input.xnt_cselcbo

{

	/* does not affect safari checkboxes */

	width: 9px;

	height: 9px;

	vertical-align: middle;

	margin: 0 3px 0 0;

}



ul.xnt_customselection_cat li a

{

	font-weight: bold;

	color: #000;

}



.cbox_active

{

	background-color: #eee;

}



.cbox

{

	background-color: #fff;

}

/*===========================*/

.newsletter-intro
{
/*width: 100%;*/
text-align: left;
font-weight: bold;
font-style: italic;
}

.newsletter-box
{
/*width: 100%;*/
text-align: center;
}

.newsletter-box-title
{
/*width: 100%;*/
text-align: center;
}

.tips
{
	display: block;
	margin: 2px auto 0 auto;
	font-size: 0.8em;
	color: rgb(170, 170, 170);
	text-decoration: none;
	text-align: center;
font-weight: 400;
font-style: none;
}

.pathway a, .pathway a:visited, .pathway a:hover
{
 color: blue;

}

.contentpaneopen.seclist,
.contentpaneopen.seclist td
{
padding: 0;
margin: 0;
}

/* componentheading seclist */

.blog.seclist td.contentheading
{
border: none;
	font-size: 0.8em;
color: rgb(50,50,50);
font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}


.blog.seclist .contentpaneopen td, .blog.seclist
{
  /* Section List */
margin: 0;
padding: 0;
}

.blog.seclist td.createdate
{
  /* date field format overrides Section List td format */
	font-size: 0.8em;
color: rgb(50,50,50);
font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
}

.readon
{
	font-size: 0.8em;
}

body.contentpane .contentpaneopen

{
	/* background-color: #FF0000; #eaeaea; #e4e7e6;*/
}

table.video caption {
	background-color: #eaeaea;
	font-size: 0.8em;
	text-align: left;
	padding: 2px 8px;
}

.authortitle {
	margin: 0px 0pt 8px 0px; 
	width: 410px; 
	float: left; 
	font-weight: normal; 
	font-size: 0.8em; 
	font-style: italic;
	
}

.authorname {
	margin: 6px 0pt 3px;
	width: 410px;
	float: left;
	color: #b3001e;
	font-weight: bold;

}

.authortext {
	font-size: 1.1em;
	color:#666666;
	line-height: 1.2em;
	margin: 6px 0px 0px 0px;
}

.authorimage {
	margin: 0px 4px 4px 0px;
	overflow: hidden;
	float: left; 
	height: 80px;
	width: 64px;
}

.econtactform_fields {
	margin: 0px;
	overflow: hidden;
	float: left; 
	width: 510px;
}

.econtactform_field {
	margin: 0px;
	width: 220px;
	float: left;
}

.econtactform_message {
	margin: 0px;
	width: 450px;
	float: left;
}

.contentpane td ul li,
.contentpane td td
{
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	line-height: 1.7em;
}

.contenpaneopen,
.contenpaneopen tr,
td.contentheading
{
	width: 500px;
}

.eventtable th,
.eventtable td
{
	font-size: 11px;
}

.el_col_date
{
	width: 70px;
}

.el_col_title
{
	width: 300px;
}

.el_col_venue
{
	width: 100px;
}

.el_col_category
{
	width: 50px;
}

.calfieldtitle
{
	margin: 6px 0pt 3px;
	font-weight: bold;
	float: left;
	clean: left;
	width: 50px;
	color: #b3001e;
	line-height: 1.2em;
}

.calfieldcontent
{
	margin: 6px 0pt 3px;
	font-size: 1.0em;
	float: left;
	line-height: 1.2em;
	width: 430px;
	color: #666;
}

.caleventbox
{
	margin: 0px 0px 8px 10px;
	font-size: 0.7em;
	float: left;
	overflow: hidden;
	color: #666666;
}

.caleventbox fieldset
{
	border: 1px solid #aaaaaa;
	padding: 4px;
	height: 110px;
	width: 520px
}

.caleventbox legend
{
	font-weight: bold;
	color: #666666;
}


.contentpaneopen li ul li
{
	font-size: 1em;
	margin: 0px 0px 0px 16px;
}

.expert_faq
{
	display: block;
	float: left;
	clear: left;
	width: 530px;
	overflow: hidden;
}