/**
 * 1 Browser Cleanup
 * 	1.1 Reset
 * 	1.2 Formatting
 * 	1.3 Selection
 * 	1.4 Headings
 * 	1.5 Anchors
 *
 * 2 Page Structure
 * 	2.1 Misc
 * 		2.1.1 Buttons
 * 		2.1.2 Arrows
 * 		2.1.3 Image Wrapper
 * 		2.1.4 Price
 * 		2.1.5 Message Types
 * 		2.1.6 Positioning
 *
 * 	2.2 Body
 * 	2.3 Header
 * 		2.3.1 Message
 * 		2.3.2 Navigation
 * 			2.3.2.1 Tabs
 *
 * 		2.3.3 Sub-Navigation
 *
 * 	2.4 Content
 * 		2.4.1 Sidebar
 *
 * 	2.5 Footer
 *
 * 3 Page Specific
 * 	3.1 Misc
 * 		3.1.1 Tabs
 * 		3.1.2 Labels
 *
 * 	3.2 Index
 * 	3.3 Login
 * 	3.4 Main Menu
 * 	3.5 Signup
 * 	3.6 Terms of Service
 * 	3.7 Contact us
 *
 */


/**
 * 1 Browser Cleanup
 * 1.1 Reset
 */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, i, b, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.1%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

img {
	border: 0;
}



/**
 * 1.2 Formatting
 */

p {
	margin: 0 0 1.5em;
}
	blockquote p + p {
		margin-top: -1.5em;
		text-indent: 2em;
	}

input, textarea {
	background-color: #ddd;
}
	input:hover, input.hover, textarea:hover {
		background-color: #eee;
	}
	input:focus, input.focus, textarea:focus {
		border-color: #080;
		background-color: #fff;
	}
	input.none, textarea.none {
		margin: 0;
		border: 0;
		padding: 0;
		background-color: #fff;
	}

fieldset {
	border: 1px solid #a871dc;
	margin: auto;
	padding: 2px 10px 10px;
}
	fieldset div {
		padding: 2px;
	}

input, textarea {
	border: 1px solid #a871dc;
}

em, i {
	font-style: italic;
}

strong, b, u {
	/*background: #983e32;*/
	font-weight: bold;
}

ul {
	list-style-image: url(images/lightning.gif);
	clear: both;
	margin: 1.5em;
}
	li {
		margin: 0 0 0 .75em;
	}

blockquote, pre {
	margin: 1.5em;
}

abbr, acronym, .caps {
	font-variant: small-caps;
	text-transform: lowercase;
	letter-spacing: .1em;
}


/**
 * 1.3 Selection
 */

::selection {
	background: #333;
	color: #fff;
}

::-moz-selection {
	background: #333;
	color: #fff;
}


/**
 * 1.4 Headings
 */

h1, h2, h3, h4, h5, h6 {
	color: #7654C5;
	font-size: 1.5em;
	margin: 0 0 1em;
}

h4 {
	font-size: 1em;
	margin: 0;
}

#sidebar h2 {
	/*color: #e24a4a;*/
	font-style: italic;
}


/**
 * 1.5 Anchors
 */

a:link, a:visited {
	color: #8769cc;
	text-decoration: none;
	outline: none;
}

a:hover, a:active,
#wrapper #footer a:hover,
#wrapper #sidebar a:hover,
#wrapper a.to-top:hover {
	color: #608fc7 !important;
}

#sidebar a {
	/*color: #e24a4a;*/
}

#footer a {
	/*color: #e7ceff;*/
}


/**
 * 2 Page Structure
 * 2.1 Misc
 * 2.1.1 Buttons
 * Note: Too bad the creators of CSS didn't have the foresight to include some kind of scripting...
 */

.black, .blue, .green, .magenta, .orange, .purple, .red, .white, .yellow {
	margin: 18px 18px 6px 6px;
	padding: 0 !important;
	text-decoration: none;
	line-height: 1em !important;
	float: left;
	font-weight: 700;
}

.black div, .blue div, .green div, .magenta div, .orange div, .purple div, .red div, .white div, .yellow div {
	position: relative;
	right: -16px;
}

.black div div, .blue div div, .green div div, .magenta div div, .orange div div, .purple div div, .red div div, .white div div,
	.yellow div div {
		top: -16px;
		right: 16px;
}

.black div div div, .blue div div div, .green div div div, .magenta div div div, .orange div div div, .purple div div div,
	.red div div div, .white div div div, .yellow div div div {
		top: 0;
		right: -16px;
		text-align: center;
		padding: 16px 16px 0 0;
}

.black div.float, .blue div.float, .green div.float, .magenta div.float, .orange div.float, .purple div.float, .red div.float,
	.white div.float, .yellow div.float, .black div.float div, .blue div.float div, .green div.float div, .magenta div.float div,
	.orange div.float div, .purple div.float div, .red div.float div, .white div.float div, .yellow div.float div {
		float: left;
}

.black {
	background: url(images/black.gif) no-repeat bottom left;
	color: #aeaeae !important;
}
	.black div {
		background: url(images/black.gif) no-repeat bottom right;
	}
		.black div div {
			background: url(images/black.gif) no-repeat top left;
		}
			.black div div div {
				background: url(images/black.gif) no-repeat top right;
			}

.blue {
	background: url(images/blue.gif) no-repeat bottom left;
	color: #aabee0 !important;
}
	.blue div {
		background: url(images/blue.gif) no-repeat bottom right;
	}
		.blue div div {
			background: url(images/blue.gif) no-repeat top left;
		}
			.blue div div div {
				background: url(images/blue.gif) no-repeat top right;
			}

.green {
	background: url(images/green.gif) no-repeat bottom left;
	color: #6dab1b !important;
}
	.green div {
		background: url(images/green.gif) no-repeat bottom right;
	}
		.green div div {
			background: url(images/green.gif) no-repeat top left;
		}
			.green div div div {
				background: url(images/green.gif) no-repeat top right;
			}

.magenta {
	background: url(images/magenta.gif) no-repeat bottom left;
	color: #e8b6d1 !important;
}
	.magenta div {
		background: url(images/magenta.gif) no-repeat bottom right;
	}
		.magenta div div {
			background: url(images/magenta.gif) no-repeat top left;
		}
			.magenta div div div {
				background: url(images/magenta.gif) no-repeat top right;
			}

.orange {
	background: url(images/orange.gif) no-repeat bottom left;
	color: #8b761f !important;
}
	.orange div {
		background: url(images/orange.gif) no-repeat bottom right;
	}
		.orange div div {
			background: url(images/orange.gif) no-repeat top left;
		}
			.orange div div div {
				background: url(images/orange.gif) no-repeat top right;
			}

.purple {
	background: url(images/purple.gif) no-repeat bottom left;
	color: #c8b5dd !important;
}
	.purple div {
		background: url(images/purple.gif) no-repeat bottom right;
	}
		.purple div div {
			background: url(images/purple.gif) no-repeat top left;
		}
			.purple div div div {
				background: url(images/purple.gif) no-repeat top right;
				color:#FFF !important;
			}
			.purple div div div:hover {
				color: #f1cd3e !important;
			}

.red {
	background: url(images/red.gif) no-repeat bottom left;
	color: #dda8ab !important;
}
	.red div {
		background: url(images/red.gif) no-repeat bottom right;
	}
		.red div div {
			background: url(images/red.gif) no-repeat top left;
		}
			.red div div div {
				background: url(images/red.gif) no-repeat top right;
			}

.white {
	background: url(images/white.gif) no-repeat bottom left;
	color: #cdcdcd !important;
}
	.white div {
		background: url(images/white.gif) no-repeat bottom right;
	}
		.white div div {
			background: url(images/white.gif) no-repeat top left;
		}
			.white div div div {
				background: url(images/white.gif) no-repeat top right;
			}

.yellow {
	background: url(images/yellow.gif) no-repeat bottom left;
	color: #b4b700 !important;
}
	.yellow div {
		background: url(images/yellow.gif) no-repeat bottom right;
	}
		.yellow div div {
			background: url(images/yellow.gif) no-repeat top left;
		}
			.yellow div div div {
				background: url(images/yellow.gif) no-repeat top right;
			}


/**
 * 2.1.2 Arrows 
 */

.to-top {
	color: #89ca7e !important;
	display: block;
	padding-right: 18px;
	background: url(images/arrow-top.gif) right no-repeat;
	text-align: right;
}


/**
 * 2.1.3 Image Wrapper
 */

.image-wrapper {
	text-align: center;
	display: block;
	float: left;
	margin: 2px 2px 1.5em;
	padding: 2px;
}
	.image-wrapper img, .image-wrapper span {
		display: block;
		clear: both;
	}

	
/**
 * 2.1.4 Price
 */

.price {
	display: block;
	font-size: 4.667em;
	line-height: .843;
	margin: -.065em 0 -.2em;
	clear: both;
	color: #f1cd3e;
	text-shadow: 0 1px 0 #2f2045;
}

	
/**
 * 2.1.5 Message Types
 */

.error {
	color: #f00 !important;
	font-weight: 700;
}

.notice {
	color: #F00 !important;
	font-weight: 700;
}

.alert {
	color: #f00;
}


/**
 * 2.1.6 Positioning
 */

.align-left {
	float: left !important;
}

.align-middle {
	margin-left: auto !important;
	margin-right: auto !important;
}

.align-right {
	float: right !important;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}


/**
 * 2.2 Body
 */

body {
	background: #FFF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 75.1%;
	line-height: 1.5;
	color: #222;
	text-shadow: 0 0 0 #2f2045;
}


/**
 * 2.3 Header
 */

	div#top {
		color: #000;
		background: transparent;
		padding: 0 52px 17px;
	}


/**
 * 2.3.1 Message
 */

		div#top-links {
			position: absolute;
			top: .75em;
			right: 52px;
			text-align: right;
		}
			div#top-links div {
				color: red;
				font-weight: 700;
				line-height: 2.2em;
			}


/**
 * 2.3.2 Navigation
 */

		div#navigation {
			margin-top: -3em;
		}
			div#navigation ul {
				text-align: right;
				list-style: none;
				margin: 1em -2.5em 1em 0;
				padding: 10px 10px 0;
			}
				div#navigation ul li {
					display: inline;
					list-style: none;
					float: right;
					background: 0;
					margin: 4px 14px -1px 1px;
				}
					div#navigation ul li a {
						/* A nice little surprise for Mozilla and Khtml/Webkit users. */
						/* Note: Opera's rendering is bad, don't use normal opacity. */
						-moz-opacity: 0.7;
						-khtml-opacity: 0.7;
						display: block;
						position: relative;
						top: 1px;
						padding: 0;
						text-decoration: none;
						font-weight: normal;
					}
						div#navigation ul li a div {
							padding: 6px 14px 6px 0;
							position: relative;
							left: 14px;
						}
					div#navigation ul li a:hover,
					div#navigation ul li a:active {
						color: #f1cd3e !important;
					}


/**
 * 2.3.2.1 Tabs
 */

					div#navigation ul li.black a {
						background: url(images/black.gif) no-repeat left top;
						color: #aeaeae;
					}
						div#navigation ul li.black a div {
							background: url(images/black.gif) no-repeat right top;
						}

					div#navigation ul li.blue a {
						background: url(images/blue.gif) no-repeat left top;
						color: #aabee0;
					}
						div#navigation ul li.blue a div {
							background: url(images/blue.gif) no-repeat right top;
						}

					div#navigation ul li.green a {
						background: url(images/green.gif) no-repeat left top;
						/*color: #528114;*/
						color: #5e9417;
					}
						div#navigation ul li.green a div {
							background: url(images/green.gif) no-repeat right top;
						}

					div#navigation ul li.magenta a {
						background: url(images/magenta.gif) no-repeat left top;
						color: #e8b6d1;
					}
						div#navigation ul li.magenta a div {
							background: url(images/magenta.gif) no-repeat right top;
						}

					div#navigation ul li.orange a {
						background: url(images/orange.gif) no-repeat left top;
						color: #8b761f;
					}
						div#navigation ul li.orange a div {
							background: url(images/orange.gif) no-repeat right top;
						}

					div#navigation ul li.purple a {
						background: url(images/purple.png) no-repeat left top;
						color: #FFF;
					}
						div#navigation ul li.purple a div {
							background: url(images/purple.png) no-repeat right top;
						}

					div#navigation ul li.red a {
						background: url(images/red.gif) no-repeat left top;
						color: #dda8ab;
					}
						div#navigation ul li.red a div {
							background: url(images/red.gif) no-repeat right top;
						}

					div#navigation ul li.white a {
						background: url(images/white.gif) no-repeat left top;
						color: #989898;
					}
						div#navigation ul li.white a div {
							background: url(images/white.gif) no-repeat right top;
						}

					div#navigation ul li.yellow a {
						background: url(images/yellow.gif) no-repeat left top;
						/*color: #9a9d00;*/
						color: #7a7b38;
					}
						div#navigation ul li.yellow a div {
							background: url(images/yellow.gif) no-repeat right top;
						}


/**
 * 2.3.3 Sub-Navigation
 */
	div#sub-navigation {
		text-align: right;
		padding: 6px 16px 0px;
	}

	.content-black div#sub-navigation {
		background-color: #444444;
		color: #aeaeae;
	}

	.content-blue div#sub-navigation {
		background-color: #3776de;
		color: #aabee0;
	}

	.content-green div#sub-navigation {
		background-color: #88d622;
		color: #5e9417;
	}

	.content-magenta div#sub-navigation {
		background-color: #f75eb1;
		color: #e8b6d1;
	}

	.content-orange div#sub-navigation {
		background-color: #ffbf00;
		color: #8b761f;
	}

	.content-purple div#sub-navigation {
		background: url(/assets/images/backgrounds.png) 0 -691px #9359d7;
		color: #c8b5dd;
	}

	.content-red div#sub-navigation {
		background-color: #d43239;
		color: #dda8ab;
	}

	.content-white div#sub-navigation {
		background-color: #fff;
		color: #989898;
	}

	.content-yellow div#sub-navigation {
		background-color: #e0e300;
		color: #7a7b38;
	}


/**
 * 2.4 Content
 */

	div#content-wrapper {
		float: left;
		/*background: url(images/backgrounds.png) #f2f2f2 0 -945px repeat-x;*/
		/*padding: 1.5em 2em;*/
	}
		div#content {
			float: left;
			/*background: url(images/background.gif) 0 bottom repeat-x;*/
			padding: 2.5em 2em;
		}
			.quotes {
				margin-top: 4.5em;
				float: left;
				width: 60%;
			}

	.content-black div#content-wrapper {
		border-top: 6px solid #444444;
	}

	.content-blue div#content-wrapper {
		border-top: 6px solid #3776de;
	}

	.content-green div#content-wrapper {
		border-top: 6px solid #88d622;
	}

	.content-magenta div#content-wrapper {
		border-top: 6px solid #f75eb1;
	}

	.content-orange div#content-wrapper {
		border-top: 6px solid #ffbf00;
	}

	.content-purple div#content-wrapper {
		border-top: 6px solid #9359d7;
	}

	.content-red div#content-wrapper {
		border-top: 6px solid #d43239;
	}

	.content-white div#content-wrapper {
		border-top: 6px solid #fff;
	}

	.content-yellow div#content-wrapper {
		border-top: 6px solid #e0e300;
	}


/**
 * 2.4.1 Sidebar
 */

	div#sidebar {
		float: right;
		width: 34%;
		margin: 0.5em 0 0;
	}
		div#sidebar .verse {
			font-size: 90%;
			clear: both;
			margin: .5em 1em;
		}
			div#sidebar .verse .name {
				clear: both;
				display: block;
				text-align: right;
			}



/**
 * 2.5 Footer
 */

	div#footer {
		clear: both;
		float: left;
		width: 100%;
		color: #ddd;
		padding: 15px 0;
		/*margin-top: 1.5em;*/
	}
		#footer span {
			margin: 0 52px;
		}
		#footer span.align-left {
			margin-right: 0;
		}
		#footer span.align-right {
			margin-left: 0;
		}

	.content-black div#footer {
		background: #444444 url(images/black-footer.gif) repeat-x;
		color: #aeaeae;
	}

	.content-blue div#footer {
		background: #3776de url(images/blue-footer.gif) repeat-x;
		color: #aabee0;
	}

	.content-green div#footer {
		background: #88d622 url(images/green-footer.gif) repeat-x;
		color: #5e9417;
	}

	.content-magenta div#footer {
		background: #f75eb1 url(images/magenta-footer.gif) repeat-x;
		color: #e8b6d1;
	}

	.content-orange div#footer {
		background: #ffbf00 url(images/orange-footer.gif) repeat-x;
		color: #8b761f;
	}

	.content-purple div#footer {
		/*background: #9359d7 url(images/purple-footer.gif) repeat-x;*/
		color: #000;
		/*border-bottom: 1px solid #7345a6;*/
		border-top: 6px solid #9359d7;
	}
	.content-purple div#footer a{
	/*color:#000;*/
	}

	.content-red div#footer {
		background: #d43239 url(images/red-footer.gif) repeat-x;
		color: #dda8ab;
	}

	.content-white div#footer {
		background: #fff url(images/white-footer.gif) repeat-x;
		color: #989898;
	}

	.content-yellow div#footer {
		background: #e0e300 url(images/yellow-footer.gif) repeat-x;
		color: #7a7b38;
	}


/**
 * 3 Page Specific
 * 3.1 Misc
 * 3.1.1 Tabs
 * Note: And I say again: Too bad the creators of CSS didn't have the foresight to include scripting...
 */

body.index li#index a, body.main li#main a, body.about li#about a, body.todo li#todo a, body.help li#help a,
body.news li#news a, body.list li#list a, body.manage li#manage a, body.account li#account a, body.login li#login a,
body.signup li#signup a, body.upload li#upload a, body.ftp li#ftp a {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	top: -1px;
}

body.index li#index a div, body.main li#main a div, body.about li#about a div, body.todo li#todo a div, body.help li#help a div,
body.news li#news a div, body.list li#list a div, body.manage li#manage a div, body.account li#account a div, body.login li#login a div,
body.signup li#signup a div, body.upload li#upload a div, body.ftp li#ftp a div {
	padding-top: 7px;
	padding-bottom: 7px;
}

/**
 * 3.1.2 Labels
 */

body.signup fieldset div label,
body.account fieldset div label {
	width: 11em;
	float: left;
	text-align: right;
	padding: 0 8px 0 0;
}


/**
 * 3.1.3 404 Page
 */
body.err404 { }
	body.err404 #content {
		margin: 5em auto;
		width: 40em;
		width: 50%;
	}

/**
 * 3.2 Index
 */

body.index { }
	body.index #content {
		padding: 1.5em 5em;
	}
	body.index p.introduction {
		font-style: italic;
		font-size: 1.083em;
		line-height: 1.385;
	}
	body.index .name {
	color: #5F5F5F;
	}
.squareroundbutts {
    border: 1px solid #333;
    border-radius: 4px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.15) inset, 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
    color: white;
    font-size: 12px;
    font-weight: bold;
    line-height: 29px !important;
    padding: 6px 15px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.greenbutton {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.1) 50%, transparent 50%, rgba(0, 0, 0, 0.04)) repeat scroll 0 0 padding-box #5aa327;
}
.bluebutton {
    background: linear-gradient(to bottom, rgba(96, 143, 199, 0.15), rgba(255, 255, 255, 0.1) 50%, transparent 50%, rgba(0, 0, 0, 0.04)) repeat scroll 0 0 padding-box #608fc7;
}

/**
 * 3.3 Login
 */

body.login { }
	body.login fieldset {
		width: 29em;
		margin: 5em auto;
	}
		body.login fieldset div {
			text-align: right;
		}
			body.login fieldset div label {
				width: 5em;
				float: left;
			}
			body.login fieldset div #login, body.login fieldset div #username, body.login fieldset div #password {
				width: 77%;
			}

/**
 * 3.4 Main Menu
 */

body.main { }
	body.main #content {
		width: auto;
	}
		body.main #content a {
			font-size: 4.2em;
		}

/**
 * 3.5 Signup
 */

body.signup { }
	body.signup fieldset {
		border: 1px solid #a871dc;
		width: 46em;
	}
		body.signup fieldset .required {
			font-weight: bold;
			color: #f00;
		}
		body.signup fieldset .small {
			width: 7em;
		}
		body.signup fieldset .medium-small {
			width: 11em;
		}
		body.signup fieldset .medium {
			width: 14em;
		}
		body.signup fieldset .medium-large {
			width: 23em;
		}
		body.signup fieldset .large {
			width: 30em;
		}

/**
 * 3.6 Terms of Service
 */

body.terms { }
	body.terms div#content {
		padding: 2.5em 6em;
	}
	body.terms li {
		margin: 0 0 .75em;
	}

/**
 * 3.7 Contact
 */

body.contact { }
	body.contact div#content-wrapper {
		width: 100%;
	}
	body.contact div#content {
		padding: 2.5em 0;
		width: 100%;
	}
	body.contact div#post {
		width: 580px;
		margin: auto;
	}
	body.contact input {
		height: 1.1em;
	}
	body.contact input, body.contact textarea {
		float: right;
		width: 85%;
		margin: 0 0 .25em;
	}
	body.contact label {
		clear: both;
		float: left;
		display: block;
		width: 12%;
		text-align: right;
		margin: .08em 0 .15em;
		position: relative;
		top: -.1em;
	}
	body.contact input.button {
		width: 18%;
		margin: 0 0 6em .25em;
		float: right;
		height: auto;
	}

/**
 * 3.7.1 Contact Success
 */
	body.contact-success { }
		body.contact-success div#content {
			padding: 8em auto;
		}

/**
 * 3.8 About
 */

body.about { }
	body.about #content {
		padding: 1.5em 5em;
	}
	body.about .name {
		color: #888;
	}

/**
 * 3.9 Lost
 */

body.lost { }
	body.lost #content {
		padding: 4em;
	}
		body.lost fieldset {
			width: 32em;
		}
			body.lost fieldset div {
				text-align: right;
			}
				body.lost fieldset div label {
					width: 4em;
					float: left;
				}
				body.lost fieldset div #email {
					width: 85%;
				}

/**
 * 3.10 Features
 */
			
body.features { }
	body.features div#content {
		width: 90%;
	}
	div.features1, div.features2, div.features3 {
		width: 30%;
	}
	div.features1 {
		float: left;
	}
	div.features2 {
		float: right;
		margin-left: 5%;
	}
	div.features3 {
		float: right;
	}


/**
 * 3.11 Manage
 */

body.manage { }
	body.manage input, body.manage option {
		font-size: inherit;
	}

	body.manage .filetable td {
		background-color: #fff;
	}

	body.manage .filetable, body.manage .foldertable {
		background-color: #9359d7;
	}

	body.manage .head, body.manage .head td, body.manage .fhead, body.manage .fhead td {
		background-color: #a871dc;
		text-align: center;
	}

	body.manage .head .date {
		width: 138px;
	}

	body.manage .head .action, body.manage .fhead .faction {
		width: 150px;
	}

	body.manage .head .size {
		width: 40px;
	}

	body.manage .foldertable .ficon img {
		margin: 2px 0 -3px;
	}
	
	body.manage .filetable .icon img {
		margin: 1px 0 -2px;
	}

	* html body.manage .filetable .icon img, * html body.manage .foldertable .ficon img {
		margin-left: 3px;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "/core/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);

	}

	body.manage .filetable .checkbox, body.manage .foldertable .fcheckbox, body.manage .filetable .icon {
		width: 1px;
	}
		body.manage .filetable .checkbox input, body.manage .foldertable .fcheckbox input {
			border: 0;
		}

	body.manage table.item {
		background-color: #ddd;
	}

	body.manage .items td, body.manage .fitems td, body.manage .actions td, body.manage .factions td {
		padding: 1px 2px 2px 1px;
		background-color: #ddd;
	}
		body.manage .items:hover td, body.manage .fitems:hover td {
			background-color: #eee;
		}

	body.manage .name, body.manage .fname {
		text-align: left;
	}

	body.manage .actions .act, body.manage .factions .act {
		padding-left: 2px;
		text-align: left;
	}
		body.manage .actions .act input, body.manage .factions .act input {
			margin-right: -2px;
			margin-left: 0;
		}

	body.manage .empty, body.manage .fempty {
		color: #e85;
		background-color: #eee;
		font-weight: bold;
		font-size: 1.5em;
		line-height: 1em;
	}


body.upload {}
	body.upload #sub-navigation {
		text-align: left;
	}

	body.upload .no-borders input {
		border: 0;
		background: transparent;
		background-color: transparent;
	}

body.features {}
	body.features div#content-wrapper {
		width: 100%;
	}
	body.features div#content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	body.features table {
		margin: auto;
	}

body.contact-success {}
	body.contact-success div#content-wrapper {
		width: 100%;
	}
	body.contact-success div#content {
		width: 100%;
		margin: 0;
		padding: 12em 0;
	}
	body.contact-success table {
		margin: auto;
	}
