@import url("styles.cfm");

/* yui modal window */

#modalPanel{ border:5px solid #fff; }
#modalPanel .bd{ overflow:auto; border:none; } 
#modalPanel .hd{ background:#fff !important; border-color:#ccc; border-width:0 0 1px 0; }
#modalPanel .ft{ background:#fff !important; border:none; }
#modalPanel .container-close{ background: transparent url('images/modal_close.gif') no-repeat top right; top:0; right:0; }
#modalPanel .underlay{ width:100%; height:100%; }

.yui-skin-sam .yui-panel a{ outline:none; }

/* this is an IE8 menu hover fix */
#nav_menus a:hover,#ql_menu a:hover{ position:relative; }

/* fsContentSlider */

.contentControls{
	margin:.5em 0;
	overflow:auto;
}

.contentControls div{
	float:left;
	margin-right:.5em;
	padding:0 .3em;
	border:1px solid;
	background-color:#fff;
	cursor:pointer;
}

.contentControls div.on{
	background-color:#ccc;
}

.contentControls .cboxPrev, .contentControls .cboxNext {
	border-width: 0;
	font-size:1.5em;
	margin:0;
	padding:0 .2em;
}

.contentControls .cboxPrev{
	padding-left:0;
}

.contentSlider{
	clear:both;
}

/* Expanding content list */
ul.sub_list {
    list-style-type:none;
    margin:0;
    padding:0;
    border-bottom: 1px solid;
}

ul.sub_list li{ clear:both; }

a.sub_title, a.sub_title:link, a.sub_title:hover, a.sub_title:visited, a.sub_title_on, a.sub_title_on:link, a.sub_title_on:hover, a.sub_title_on:visited {
    display:block;
    *width:100%;
    padding: 4px;
    text-decoration:none;
    border-top: 1px solid;
    border-color: inherit;
}

a.sub_title_on {
    font-weight: bold;
}

.sub_notes {
    padding: 6px 12px 6px 12px;
    border-top: 1px solid;
}

.alert {
	font: 11px verdana; 
	color: #ff9900; 
	font-weight: bold;
	}
	
.buttons {
	border: #cccccc 1px solid;
	padding: 2px;
	cursor: hand;
	cursor: pointer;
	}
	
#login_container {
	border: 1px solid;
	border-color: #cccccc;
	background-color: #ffffff;
	}
	
#login_title {
	background-color: #bbbbbb;
	color: #ffffff;
	border-bottom: 1px solid;
	border-color: #cccccc;
	padding: 2px;
	}
	
#login_message {
	background-color: #f6f6f6;
	border-bottom: 1px solid;
	border-color: #cccccc;
	padding: 4px;
	}


#poweredby a, #poweredby a:link, #poweredby a:visited {
	display:block;
	width:140px; height:15px;
	text-indent:-9999px;
	background:url('images/poweredBy.png') top left no-repeat;
	FILTER: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; -khtml-opacity:0.25;
	}
	
#poweredby a:hover {
	FILTER: alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1;
	}

.nospam {
	display:none;
	}

.spacermap { 
	padding:2px; 
	}
