

/**********************************

Use: cmxform template

***********************************/
em{ 
	color:#FF0033; 
}

fieldset div#captchaimage { 
	float: left; 
	margin-right: 15px; 
	margin-bottom: 10px;
	width: 100%;
	height: 50px;		
	display:block;
}

fieldset div#refreshimg{
	border:none;
}

form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: 100px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	width: 220px;
}


/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */


/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 370px;
	font-size: 1.0em;
	color: #cccccc;	
}

form.cmxform legend {
	padding: 10px;
	color: #eeeeee !important;
}

form.cmxform legend, form.cmxform label {
	color: #cccccc;
}

form.cmxform fieldset {
	border: none;
	background: none;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
}

div.error { 
	display: none; 
}

form.cmxform input[type='text'], form.cmxform input[type='password'] { 
	border-bottom: gray 1px solid;  
	border-top: none; 
	border-right: none; 
	border-left: none; 
	background: none;
	color: #FFFFFF;
}

form.cmxform textarea{ 
	border: gray 1px solid;  
	background: none;
	color: #FFFFFF;
}

form.cmxform .button{	
	cursor:pointer;	
	border: none;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 5px;
	background:url(../img/formbg.gif) repeat-x left top;
/**	background: #666666;
	padding: 5px;
	color:#FFFFFF;**/
}

form.cmxform .checked{
	background: url(../img/sm-plus.gif) no-repeat;
}

form.cmxform .gray * { 
	color: gray; 
}


/* CSS Document */

/* Tabs
--------------------------------*/
.ui-tabs { 
	padding: .2em; 
	padding-top: 0.8em;
	clear:both;
}
.ui-tabs .ui-tabs-nav { 
	list-style: none; 
	position: relative; 
	padding: .2em .2em 0; 	
}
.ui-tabs .ui-tabs-nav ul{ 
	background:#2B2B2B;	
	
}
.ui-tabs .ui-tabs-nav li { 
	position: relative;
	display: inline;
	border-bottom-width: 0 !important; 
	padding: 0; 	
}
.ui-tabs .ui-tabs-nav li a { 
	float: left; 
	margin: 3px 0.5em; 
	text-decoration: none; 
	padding: 0em .5em; 
	color:#BBBBBB; 
	border: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	padding-bottom: 1px; 
	border-bottom-width: 0; 
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text;
	background-color: #777777;
	color:#FFFFFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-weight: bold;	
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a { 
	cursor: pointer;
	background-color:#5A5A5A;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible 
.ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; 
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
	padding: 1em 1em; 
	display: block; 
	border-width: 0; 
	clear:both; 
	text-align:justify; 	
}
.ui-tabs-panel ul,
.ui-tabs-panel ol{ 
	margin-left: 30px;
}
.ui-tabs .ui-tabs-hide { 
	display: none !important; 
}


/* Accordion
----------------------------------
#accordion {
	margin:10px 0px 10px 0px;
	/**border: #999999 1px solid;/
	padding:0px;
	text-indent:0px;	
}

#accordion a.head {
	cursor:pointer;
	border: #CCCCCC thin solid;
/*	border:1px solid #CCCCCC;
	background: #222222 url("../img/collapsed.gif") no-repeat scroll 3px 4px; /
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:0px;
	margin: 10px 0px 10px 0px;
	width: 90%; 
}

#accordion a{ 
  display: block;
  text-decoration:none; 
  cursor: pointer;  
  width: 90%; 
}

#accordion a.head:hover {
	color:#F9F999;
}

#accordion a.selected {
	background: url("../img/expanded.gif");
}

#accordion a.current {
	background-color:#FFFF99;
}

#accordion ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}

#accordion li {
	list-style:none outside; 
	display:inline;
}

#accordion li li a {
	color:#DDDDDD;
	border: #999999 1px solid;
	display:block;
	text-indent:10px;
	text-decoration: none;
}

***/
#accordion{ 	margin: 10px 0px 10px 0px; width: 95%;  }
#accordion ul{ 	background: #000000 url(../img/gradient.jpg) repeat-x; }
#accordion li{ 	display: block; text-decoration:none; list-style:none;  font-size:10pt; }
#accordion li a{	text-decoration: none; 	border: none; 	color: #CCCCCC;	}
#accordion li a:hover { color:#99FF99;	}
#accordion li a.current { background-color:#FFFFFF; }

.bordered{ width: 100%;	border: #666666 solid thin;	}

#accordion a.head {
	cursor:pointer;
	background: #111111;
	border: #666666 thin solid;
	color:#EEEEEE;
	display:block;
	font-weight:bold;
	padding:0px;
	margin: 0px;
	width: 100%; 
}
.accselected{
	font-weight: bold;
	color: #99FF99;
	text-decoration: none;
}



/* Slideshow
----------------------------------*/
.slideshow{ height: 258px; width: 349px; margin-right: 25px; border: thick #666666 solid; }

/* Lavalamp
 * -------------------------------*/
	.lavaLampNoImage {
		margin: 0;	
		overflow: hidden;		
	}
	.lavaLampNoImage li {
		list-style:none;	
		font-size: 10pt;
		font-weight: bold;
		float: left;
		margin: 0 10px 0 10px;				
	}
    .lavaLampNoImage li.back {
		/**margin: 0px;
		padding: 0px;**/
		border-bottom: 2px solid #DDFF33;
		margin: 5px 0 0 -1px; 
		height: 20px;
		z-index: 8;
		position: absolute;
    }
    .lavaLampNoImage li a {
		text-decoration: none;  
		color: #EEEEEE;	
		overflow: hidden;	
		position: relative;
		outline: none;
		text-align: center;
		top: 5px;
		z-index: 10;
		height: 20px;
    }
	.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
		border: none;
	}
	.lavaLampNoImage li a:hover {
		color: #FFFFFF;	
	}
	
	
/*	autocomplete
* -------------------------------*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #eee;
	color: #000;
}

.ac_even {
	color: #000;
}

.ac_loading {
	background: white url("../img/indicator.gif") right center no-repeat;
}


.ac_over {
	background-color: #000;
	color: white;
}

/* tooltips
******************/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width: 200px;
	color: #000;
}

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: 500px;
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../img/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../img/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../img/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../img/fancy_title_right.png') repeat-x;
}


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color:		#CCCCCC;
	color:					#990000;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}


/* CSS Document */

	*{	margin: 0; 	padding: 0;	}
	
	html,body {
		margin: 0;
		font-family:Arial, Helvetica, sans-serif;
		/** Calibri, Arial, sans-serif; 	**/
		/** Segoe UI, Arial, sans-serif;	**/
		/**"Calibri", "Helvetica", "Arial",  "Verdana", "sans-serif";**/
		/** Calibri, Geneva, Arial, Geneva, sans-serif;**/
		line-height: 22px;
		font-size: 10pt;
		font-weight: normal;
		color: #bbbbbb;
		background: #000000;	
	}
		
	#wrap {	
		width: 980px;	
		background:url(../img/backgrnd.jpg);
		background-repeat: no-repeat;
		background-attachment:fixed;
		background-position: top;	
		margin: 0 auto;		
	}
	
	a{
		color: #FFFFFF;
		text-decoration: none;
		border-bottom:1px dotted #FFFFFF;
	}
	a:hover{
		color: #39f;
		text-decoration: none;
		border-bottom:1px dotted #39f;
	}
	blockquote{ 
		font-style:italic; 
		color:#ffffff; 
		margin: 10px; 
	}

	hr{	
		padding-left: 20px;	
		padding-right: 20px;	
	}

	h2{	
		padding-left: 10px;	
	}

	em{
		color:#FF0000;
	}	

	#navigation {	
		width: 		749px;		
		height:		35px;
		overflow: 	hidden;	
		background:	#000000;	
		border: 	#666666 1px solid;         
	}
	
	#tabs{
		width:	746px;
		background:  #000000 url(../img/gradient.jpg) repeat-x;
		text-align:justify; 
		min-height: 300px;				
	}
	
	#logo{	
		height: 157px;	
		width: 751px;	
		background: url(../img/logoessence.png) no-repeat;	
	}
	#content { margin: 0 auto; }
	#content:after {	content: "."; 	display: block; 	clear: both; 	visibility: hidden;	}	
	#footer{	
		background-color:#121212;	
		margin-top: 20px;
		padding: 10px;	
	}	
	#footer ul{	 }
	#footer ul li{	list-style:none;	padding: 5px 10px 2px 10px;	display:inline;		}
	#footer ul li a{ color: #999999; }
	#left{	float:left;	width:760px; padding: 0px; }
	#right{ 
		float:left;	
		width: 185px;	
		margin-left: 15px;			
	}	
	#right .ibox{
		width : 80%;
		border: #333333 thin solid;		
		background: none;
		color: #bbbbbb;
		font-size: 10pt;
		line-height: 22px;
		height: 22px;
		vertical-align: bottom;
	}
	#right .go{ 	
		background:url(../img/go.jpg) no-repeat;	
		width: 24px; 		
		height: 25px;
		border:none; 
		vertical-align: bottom;
	}	
	
	#right .rpaneitem{
		margin: 40px 0 0 0; 
		padding: 0px; 
		width: 100%; 			
	}
	#presenters{
		width: 500px;
		height: 50px;
		margin: 0 0 0 30px;
	}
	#banner{
		background: url(../img/logos.png) no-repeat; 
		cursor: pointer;
		width: 500px;
		height: 120px;
		margin: 15px 0 0 15px;
	}
	#updatewrap{	
		width: 200px;
		height: 120px;
		border: none;
		padding: 5px;
		overflow: hidden;
		margin-top: 10px;
		color: #cccccc;
		background-color: transparent;
	}
	#brochure{
		margin-right: 20px;
	}
	#brochure a{ 
		color: #999999;	
		font-size:12px; 
	}	
	#contentwrap{	
		min-height: 470px;
		margin: 10px;	
		padding: 0px;	
		clear:both;  
	}
	#status{
		width: 132px;
		height: 30px;
		margin-right: 30px;
		padding: 2px 0 0;
	}
	#status a{
		font-size: 12px;
		text-decoration: none;  
		border: none; 
		color: #CCCCCC;
	}
	#sponsors{	
		background:url(../img/sponsors.png) no-repeat;	
		height:	100px;
		width: 182px;	
		margin-top: 0;		
	}
	#spntype{
		color: #222222;		
	}
	#spnpics{
		left:0;
		top:0;
		margin:0;
		padding:0;
	}
	#search{	
		background:url(../img/search.png) no-repeat;	
		height:	30px;	
		width: 182px;	
		margin-top:5px;
	}
	#search input{
		background: none;
		border: none;
		margin: 5px 30px 0;
		color:	#ffffff;
	}
	#smaplink{ cursor: pointer; }
	#archlink{ cursor: pointer; }
	#archives{ display: none; }
	#sitemap{
		font-size: 100%;
		width:100%;
		height: 260px;
		padding-bottom: 20px;
		display:none;
		clear:both;
	}
	#sitemap ul li{	list-style:none;	display:block; 	padding: 0px;	}
	#sitemap ul li a{		text-decoration: none; 	border:none;	color:#999999;	}
	#sitemap ul li a:hover{		text-decoration: none; 	border:none;	color:#39f;	}
	.smap_div{
		float: left;
		margin-left: 15px;		
		width: 100px;
	}
	.smap_head{ 
		color:#ffffff; 
		
	}
	#more{		
		color:#EDEDED; 
		cursor:pointer;
		font-style: italic;
	}
	#quicklinks{
		margin: 0 0 0 10px;
		list-style-image: url(../img/plus.png);
		list-style-position: inside;
		line-height: 25px;     
	}
	
	.left{		float:left;		}
	.right{		float: right;	}
	.noflow{ 	overflow:hidden;	}
	.none{	 	display: none;		}
	.visible{   display: inline; 	}
	ul.emptylist{ list-style: none;  }
	ul.emptylist li{ vertical-align: bottom;	padding-top: 10px; width:90%; }
	.updatehead{	margin-bottom: 10px;	width:100%; font-size: 11pt;	font-weight: bold; color:#cccccc; }
	.slideimg{ 	position: absolute; 	top: 0px; left: 0px; }
	.nodeco{		text-decoration: none;  border: none; color: #FFFFFF;	}
	.nodeco:hover{	text-decoration: none;  border: none; color: #FFFFFF;	}
	.dotted{	padding: 2px;			background: url(../img/dot.png) repeat-x; border:none; margin:3px; }
	.addthis{	background:url(../img/sm-plus.gif) no-repeat; width: 16px; height: 16px; margin: 10px 2px;}
	.righthead{ font-family: Georgia, "Times New Roman", Times, serif; }
	.itsybitsy{  margin:10px 10px 0 0;	width:16px; }
	div.right a.nodeco{ 	margin: 0 4px 0;	}
	
	/**.subsicons{ float:left; }**/
/**** CSS for the login box ****/

	.loginContent{ font-size:10pt; font-weight:bold; }
	
	#mask {
		position:absolute;
		left:0;
  		top:0;
		z-index:9000;
  		background-color:#000;
  		display:none;
	}
	
	* html div#mask {
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
	.window {
		position:fixed;
		left:0;
		top:0;
		width:440px;
		height:200px;
		display:none;
		z-index:9999;
		padding:20px;
		background: #000033;
		border: #FFFFFF thick solid;
	}

	#loginform {
		width:375px; 
		height:203px;
	}	

	ul.login {
		display: block;
		position: relative;
		float: right;
		clear: right;
		width: auto;
		font-weight: bold;
		margin: 0;
		color: #FFFFFF;
		font-size: 80%;
		text-align: center;
	}

	ul.login li.login_m{
		text-align: left;
		padding: 0 6px;
		display: block;
		float: left;
		height: 30px;
		background: url(../img/login_m.png) repeat-x 0 0;
	}	
	
	ul.login li.login_l {
		background: url(../img/login_l.png) no-repeat left 0;
		height: 30px;
		width: 14px;
		padding: 0;
		margin: 0;
		display: block;
		float: left;
	}

	ul.login li.login_r {
		background: url(../img/login_r.png) no-repeat left 0;
		height: 30px;
		width: 30px;
		padding: 0;
		margin: 0;
		display: block;
		float: left;
	}

#ticker{
	width:180px; 
	height:300px; 
}

#ticker dt{ 
	padding:0 10px 5px 10px; 
	font-weight: bold;
	background-color: transparent; 
	padding-top:10px; 
	border:none; 		
}

#ticker dd { 
	margin-left:0;
	padding:0 10px 30px 10px; 
	background-color: transparent; 	
}

#ticker a{
	text-decoration: none;  
	border: none;
	color: #cccccc;
}

#ticker dd.last { 
	border-bottom:1px solid #ffffff; 
}

#ticker div { 
	margin-top:0; 
}