/*
 *  This file contains standard styles for the website. Under most circumstances,
 *  YOU SHOULD NOT MODIFY THIS FILE. Instead, customize /custom.css .
 */



/* ============================= Tweaks ============================= */


/* Fix for Gecko, which doesn't seem to like VALIGN for IMGs. */
img[valign="middle"] {
	vertical-align: middle;
}

a img {
	border: none;
}

nobr {
	white-space: nowrap;
}
/*
img {
	behavior: url(/pseudo_alpha.htc);
	border: 1px solid green;
}
*/
form  { margin: 0; }
table { empty-cells: show; }
*[onclick] { cursor: pointer; }

/* ============================= Debugging ============================= */

*.debug { outline: 1px dashed red; }

/* ============================= Forsite Styles ============================= */

#ix_admin_bar     { background-color: #000; z-index: 100; top: 0; }
#ix_admin_bar td  { padding: 5px; }
#ix_admin_bar *   { color: #0f0; }

#ix_messages td.notice { color: #0b0; }
#ix_messages td.error  { color: #b00; }

#modal { width: 350px; margin-left: 150px }

.ix_fixed_pos {
	position: fixed !important;
	position: absolute;
}

/* ========== S9 Standard Controls ========== */

*.s9_ctrl {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;

	background-repeat: no-repeat;

	padding: 0;
	/*min-height: 1px;
	min-width: 1px;
	/*height: 13px;
	width: 13px;*/
}

html > body *.s9_ctrl span {
	display: none;
}
* html *.s9_ctrl span {
	font-size: 1px;
}

*.s9_ctrl, *.s9_iconl, *.s9_iconr {
	min-height: 13px;
}
*.s9_icont, *.s9_iconb {
	min-width: 13px;
}

*.s9_ctrl, *.s9_iconl {
	padding-left: 15px;
	background-position: top left;
}
*.s9_iconr {
	padding-right: 15px;
	background-position: top right;
}
*.s9_icont {
	padding-top: 15px;
	background-position: top center;
}
*.s9_iconb {
	padding-bottom: 15px;
	background-position: bottom center;
}

*.s9_help  { background-image: url(/images/s9/help.png); }
*.s9_zoom  { background-image: url(/images/s9/zoom.png); }
*.s9_alert { background-image: url(/images/s9/alert.gif); }



ul.s9_unlist, ul.s9_menus, ul.s9_menus ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

/**
 *  Standard Fly-out menus.
 *
 *  Currently supports up to 3 levels on Win IE, infinite on Safari/Fx
 */

ul.s9_menus li a {
	display: block;
	width: 100%;
}

ul.s9_menus li ul {
	position: absolute;
}

ul.s9_menus li > ul {
	left: -999em;
}
ul.s9_menus li:hover > ul {
	left: auto;
	z-index: 10;
}

* html ul.s9_menus li ul,
* html ul.s9_menus li:hover li ul,
* html ul.s9_menus li:hover li:hover li ul {
	left: -999em;
}
* html ul.s9_menus li:hover ul,
* html ul.s9_menus li:hover li:hover ul,
* html ul.s9_menus li:hover li:hover li:hover ul {
	left: auto;
}
