/* wrappers */
.wrappernoheader .title_pad, .wrappernoheader .title_bar { display: none; }
.wrapperheader .title_pad, .wrapperheader .title_bar { display: block; }
.title_bar { font-weight: bold; }

/* sitemap */
#sitemap ul{
	padding: auto !important;
	margin: auto !important;
	list-style-type:square !important;}

#sitemap a, #sitemap a span{
	display:inline !important;
}

/* menus */
.wf_vertical_menu ul{padding:0;margin: 0;list-style-type:none;}
.wf_vertical_menu a, .wf_vertical_menu a span{display:block;}


.wf_horizontal_menu{display:table}
.wf_horizontal_menu ul{display:table-row;list-style-type:none; white-space:nowrap; padding:0; margin-top:0; width:auto; margin-bottom:0;}
.wf_horizontal_menu li{display:table-cell;}
.wf_horizontal_menu a, .wf_horizontal_menu a span{display:block;}

/* Wildfire Adaptation of Stu Nichols 'ULTIMATE CSS only drop-down menu' - http://www.cssplay.co.uk/menus/final_drop.html */
.wf_drop_menu {
	position:relative;
	z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.wf_drop_menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.wf_drop_menu li {
	float:left;
	position:relative;
}

/* style the links for the top level */
.wf_drop_menu a, .wf_drop_menu span{
	display:block;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.wf_drop_menu ul ul {
	visibility:hidden;
	position:absolute;
}

/* position the third level flyout menu */
.wf_drop_menu ul ul ul{
	left:150px;
	top:0;
	width:150px;
}
/* position the third level flyout menu for a left flyout */
	.wf_drop_menu ul ul ul.left {
	left:-150px;
}

/* yet another hack for IE5.5 */
* html .wf_drop_menu ul ul a{
	width:150px;
	w\idth:129px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.wf_drop_menu table {position:absolute; top:0; left:0;}

/* make the second level visible when hover on first level list OR link */
.wf_drop_menu ul li:hover ul, .wf_drop_menu ul a:hover ul{
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.wf_drop_menu ul :hover ul ul{
	visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.wf_drop_menu ul :hover ul :hover ul{
	visibility:visible;
}

/* ENDS */

/* images - firefox */
imgX { -moz-user-select : none; }

/* hider */
.NoDisplay {display:none;}

/* curves */
.tl, .tl_  {background-position:top left;}
.tr, .tr_ {background-position:top right;}
.bl, .bl_ {background-position:bottom left;}
.br, .br_ {background-position:bottom right;}
.tl,.tr,.bl,.br,.tl_,.tr_,.bl_,.br_ {background-repeat:no-repeat;}

/* content containers */
.wf_container, .elem_content{position: relative;}
html > body .wf_container{border-top: 1px solid transparent; margin-top: -1px;}

/* clear float */
.clear, .wf_clear {clear:both;height:0;overflow:hidden;}

/* templates */
.wf_Layout {margin-left: 150px; margin-right: 150px; display:block;}
.wf_Left, .wf_Right{overflow: hidden; display: inline;}
.wf_Left{float: left; margin-left:-150px; width:150px;}
.wf_Right{float: right; margin-right:-150px; width:150px; }

/* buffers */
#wf_main_column_buffer{overflow: hidden;}
.wf_OuterBuffer, .wf_OuterBuffer1, .wf_OuterBuffer2, .wf_InnerBuffer {position: relative;}

/* template overrides */
.wf_NoLeft{border-left-width:0px !important; margin-left:0px !important;}
.wf_NoLeft .wf_Left{display:none !important;}
.wf_NoRight{border-right-width: 0px !important; margin-right:0px !important;}
.wf_NoRight .wf_Right{display:none !important;}
.wf_NoLeft .wf_OuterBuffer {padding-left: 0px !important; margin-left: 0px !important;}
.wf_NoRight .wf_OuterBuffer {padding-right: 0px !important; margin-right: 0px !important;}
.wf_NoLeft #wf_main_column {padding-left: 0px !important}
.wf_NoRight #wf_main_column {padding-right: 0px !important}

/* child layouts */
.wf_ChildLayout { display:block;}
.wf_ChildLeft, .wf_ChildCenter, .wf_ChildRight{position:relative; margin-bottom: 5px;}
.wf_ChildLeft, .wf_ChildRight{overflow: hidden; display: inline;}
.wf_ChildLeft{float: left;}
.wf_ChildRight{float: right;}

/* default child layouts */
.cols2 .wf_ChildLeft { width:50%; }
.cols2 .wf_ChildCenter {margin-left:50%;}
.cols3 .wf_ChildLeft, .cols3 .wf_ChildRight { width:33%;}
.cols3 .wf_ChildCenter {margin: 0 33%;}

/* header/footer form display */
#wf_header form, #wf_footer form {display: table;}

/* alignment */
.align_left {margin:0 auto 0 0;}
.align_center {margin:0 auto;}
.align_right {margin:0 0 0 auto;}

/* login */
.loginmain{padding: 50px 0 50px 0;}
#loginmain #username, #loginmain #password { width: 160px; }
#loginmain label { font-weight: bold; white-space: nowrap;}
#login_fail { padding: 10px 0; font-weight: bold; color: #333;}
#login_fail a { color: #333; font-weight: bold; }


#windowMask {
	position:absolute;
	left:0;
	top:0;
}

.windowMask {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	opacity: 0.3;
}

/* Ticker Defaults */
.ticker{position:relative; white-space: nowrap;}
.ticker a{text-decoration:none;}
.tickerTitle{font-weight:bold;}
.tickerSeperator{ }

/* Scroller Defaults */
#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}

#pscroller2 a{
text-decoration: none;
}

.textscroller
{
	height: 120px;
	width: 200px;
	border: 1px solid black;
	padding: 5px;
	background-color: #fff;
}

