html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,big,dfn,font,img,ins,q,s,samp,small,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: none;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1.2;
	font-family: inherit;
/*text-align: left;*/
	vertical-align: baseline;
	margin: 0;
	padding: 0;
/*font-size: inherit;*/
}
a img,:link img,:visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol,ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
strike { text-decoration: line-through; }
code { font-family: "Courier New", Courier, monospace; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
html, body { font-size: 12px; line-height: 1.125em; font-family: Tahoma, Geneva, sans-serif; }
p.error, p.note, p.notice, p.failed, p.success, p.info, p.step, p.warning { margin-bottom: 20px; padding: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; cursor: default; display: block; box-shadow: 0 2px 3px #e0e0e0; -moz-box-shadow: 0 2px 3px #e0e0e0; -webkit-box-shadow: 0 2px 3px #e0e0e0; padding-left: 26px; background: no-repeat 6px 6px; }
p.error, p.failed, p.warning {  background-image: url(assets/warning_16.png); background-color: #f8ebe8; padding-left: 26px; border: 1px solid #b9553a; color: #862411; }
p.note, p.success { background-image: url(assets/accepted_16.png); background-color: #f4f8e8; border: 1px solid #9ab93a; color: #648611; }
p.notice, p.info { background-image: url(assets/questionmark_16.png); background-color: #fffcef; padding-left: 26px; color: #636363; border: 1px solid #e9db97; }
p.step { background-image: url(assets/arrow_right.png); background-color: #f7fbfd; padding-left: 26px; color: #636363; border: 1px solid #c8d4d9; font-size: 14px; margin-top: 50px; }
p.info img, p.notice img, p.success img, p.note img, p.failure img, p.error img { vertical-align: middle; margin-right: 5px; }

input, textarea, a { outline: 0; }

h2, h3, h4, h5, h6, li { cursor: default; }

.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(images/spinner.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 auto;
}

body { background: #515151; color: #3b464b; }
a:link, a:visited, a:hover, a:active, .link { text-decoration: none; color: #c80405; border-bottom: 1px solid #fc4e01; cursor: pointer; }
a:active { font-style: italic; }
a:hover { color: #fc4e01; }
p { line-height: 20px; margin-bottom: 15px; }

div#header { background: #3c3c3c; border-bottom: 2px solid #fff; padding: 15px 30px 0 30px; height: 105px; }
div#header h1 { width: 900px; margin: 0 auto; height: 72px; }
div#header h1 a { border: none; color: #ebf1f2; background: url(images/logo.png) no-repeat top; display: block; width: 282px; height: 72px; overflow: hidden; text-indent: -99999px; }
div#header h1 a:hover { background-position: 0 -72px; }
div#header p { position: absolute; right: 20px; top: 25px; margin: 0; }
div#header p a { color: #d9eff4; border: none; }

h2 { color: #3c3c3c; font-size: 24px; padding-bottom: 10px; margin: 0 0 10px 0; text-shadow: 0 1px 0 #fff; }
h3 { color: #233e4c; font-size: 16px; margin: 15px 0 10px 10px; padding-bottom: 10px; text-shadow: 0 1px 0 #fff; }

h3 span { font-size: 12px; }

ul { padding-left: 21px; }
ul li { line-height: 20px; list-style: disc; }

div#site { background: #f8f8f8; border-bottom: 2px solid #383838; }
div#menu { height: 30px; width: 900px; margin: 0 auto; position: relative; top: -32px; }
div#body { width: 900px; margin: 0 auto; }
div#body_inner { padding: 0; }
div.sidebar {  }

div#menu ul { padding: 0; }
div#menu ul li { list-style: none; height: 30px; float: left; margin-right: 6px; }
div#menu ul li a { display: block; height: 100%; border: none; color: #f0f0f0; line-height: 28px; padding: 0 10px; text-shadow: 0 1px 0 #5d5d5d; background: url(images/tab.png) repeat-x top; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
div#menu ul li a:hover { background-position: 0 -30px; color: #fff; text-shadow: 0 1px 0 #5a5a5a; }
div#menu ul li.active a { background: #f8f8f8; color: #000; text-shadow: 0 1px 0 #fff; height: 32px; }

div#menu ul.secondary { padding: 0; position: absolute; right: 0; }
div#menu ul.secondary li a { background-image: url(images/tab_red.png); }

div#footer { background: #515151; padding: 20px; zoom: 1; overflow: auto; }
div#footer p { color: #f2f2f2; width: 900px; margin: 0 auto; cursor: default; }
div#footer p a { color: #d9eff4; border-color: #d9eff4; }
div#footer p a:hover { color: #fff; border-color: #fff; }

div.box { background: #efefef; -moz-box-shadow: 0 4px 3px #ebebeb; box-shadow: 0 4px 3px #ebebeb; -webkit-box-shadow: 0 4px 3px #ebebeb; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #e1e1e1; margin-bottom: 30px; }
div.box div.wrap { border: 2px solid #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; overflow: auto; zoom: 1; }
div.box h2 { border-bottom: 1px solid #d7d7d7; font-size: 18px; margin: 0 3px; padding: 6px; background: none; }
div.box h2 a { border: none; }
div.box div.footer { border-top: 1px solid #d7d7d7; }
div.box div.footer p { border-top: 1px solid #fff; margin: 0; padding: 6px; cursor: default; }
div.box div.footer img { vertical-align: middle; }
div.box div.body { border-top: 1px solid #fff; }

div.box.collapse h2 { cursor: pointer; position: relative; padding-left: 34px; font-size: 14px; }
div.box.collapse h2 input { position: absolute; top: 5px; left: 6px; }

div.box.closed {  }
div.box.closed h2 {  }
div.box.closed div.body {  }
div.box.closed div.footer {  }

div.box p { margin: 10px; }
div.box h3 { margin: 10px; padding: 0; }

/* Overrides */
div#menu div.box h2 { font-size: 16px; }
div.DefaultPointyTip div.body { border: none; text-align: center !important; }

/* Forms */
form.styled {  }
form.styled label { float: left; width: 120px; text-align: right; padding-right: 10px; line-height: 25px; color: #0f3d62; }
.text { float: left; width: 292px; margin-bottom: 10px; padding: 4px; color: #454545; }
.file {  float: left; width: 292px; margin-bottom: 10px; padding: 4px; color: #454545;  }
textarea.text { height: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
input.submit { margin: 0 0 10px 140px; }
form.styled select { float: left; width: 302px; margin-bottom: 10px; padding: 4px; }
.checkbox { margin: 6px 10px 15px 0; }
form.styled br { clear: left; }
span.info { float: left; line-height: 25px; display: block; height: 25px; margin-left: 10px; }

/* Sexy contact form additions */
.text, form.styled select { /*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/ border: 1px solid #e2e3ea; border-top-color: #abadb3; }
.text:focus, form.styled select:focus { border-color: #b5cfe7; border-top-color: #3d7bad; color: #242424; }
form.styled label.focus { color: #172835; font-style: italic; }

/* Table controls */
.table_controls { margin: 0 0 10px 10px; }
.table_controls label { width: 131px; }
.table_controls select {  }
.table_controls input.small_button { margin-left: 20px; }
.table_controls #files_move_go, .table_controls #files_remove { margin-left: 0; }
.table_controls p { margin-bottom: 10px; }

form.inline, form.inline_center { margin: 0; }
form.inline_center input[type="submit"] { margin: 0 auto 10px auto; display: block; width: 400px; }
form.inline input[type="submit"] { margin: 0; }

.switch_inactive { display: none; }
.switch_active { display: block; }
.optionswitch { margin-bottom: 10px; }

.chart_group { background: #fff; border: 1px solid #d1dde1; margin: 10px; -moz-box-shadow: 0 4px 3px #e3e3e3; -webkit-box-shadow: 0 4px 3px #e3e3e3; box-shadow: 0 4px 3px #e3e3e3; -moz-border-radius: 10px; }
.chart_group select { width: 250px; margin: 10px 5px 10px 10px; }

/* MooRainbow */
#mooRainbow { font-size: 11px; color: #000; }
.moor-box { width: 390px; height: 310px; border: 1px solid #636163; background-color: #f9f9f9; }
.moor-overlayBox { width: 256px; height: 256px; margin-top: 9px; margin-left: 9px; border: 1px solid #000; }
.moor-slider { border: 1px solid #000; margin-top: 9px; margin-left: 280px; width: 19px; height: 256px; }
.moor-colorBox { border: 1px solid #000; width: 59px; height: 68px; margin-top: 20px; margin-left: 315px; }
.moor-currentColor { margin-top: 55px; margin-left: 316px; width: 59px; height: 34px; }
.moor-okButton { font-family: Tahoma; font-weight: 700; font-size: 11px; margin-top: 278px; margin-left: 8px; background: #e6e6e6; height: 23px; border: 1px solid #d6d6d6; border-left-color: #f5f5f5; border-top-color: #f5f5f5; }
#mooRainbow label { font-family: mono; }
div.moor-box label { float: none; width: auto; line-height: normal; margin: 0; text-align: left; }
div.moor-box .moor-rLabel { margin-top: 100px; margin-left: 315px; }
div.moor-box .moor-gLabel { margin-top: 125px; margin-left: 315px; }
div.moor-box .moor-bLabel { margin-top: 150px; margin-left: 315px; }
div.moor-box .moor-HueLabel { margin-top: 190px; margin-left: 315px; }
span.moor-ballino { margin-top: 190px; margin-left: 370px; }
div.moor-box .moor-SatuLabel { margin-top: 215px; margin-left: 315px; }
div.moor-box .moor-BrighLabel { margin-top: 240px; margin-left: 315px; }
div.moor-box .moor-hexLabel { margin-top: 275px; margin-left: 280px; }
.moor-rInput,.moor-gInput,.moor-bInput,.moor-HueInput,.moor-SatuInput,.moor-BrighInput { width: 30px; }
.moor-hexInput { width: 55px; }
.moor-cursor { background-image: url(images/moorainbow/moor_cursor.gif); width: 12px; height: 12px; }
.moor-arrows { background-image: url(images/moorainbow/moor_arrows.gif); top: 9px; left: 270px; width: 41px; height: 9px; }
.moor-chooseColor { margin-top: 21px; margin-left: 316px; width: 59px; height: 34px; }

/* Actions bar? */
div.withActions { position: relative; }
div.withActions h2 {  }
ul.actions { zoom: 1; position: absolute; right: 6px; top: 5px; list-style: none; }
ul.actions li { float: left; width: 20px; margin-left: 5px; list-style: none; }
ul.actions a { border: none; }
ul.actions a img { vertical-align: middle; }

/* Table */
div.table { border: 1px solid #d1dde1; border-bottom: none; margin: 10px; -moz-box-shadow: 0 4px 3px #e3e3e3; box-shadow: 0 4px 3px #e3e3e3; -webkit-box-shadow: 0 4px 3px #e3e3e3; }
div.table table { width: 100%; -moz-border-radius: 10px; }
div.table table thead tr { -moz-box-shadow: 0 2px 3px #e3e3e3; box-shadow: 0 2px 3px #e3e3e3; }
div.table table thead tr th { text-align: left; color: #1b518e; padding: 10px 5px; font-weight: normal; font-size: 13px; cursor: default; background: #f6fcff; border-bottom: 1px solid #bac9ce; }
div.table table thead tr th.nosort { cursor: default; }
div.table table thead tr th.reverse_sort { font-weight: bold; background: url(assets/bullet_arrow_up.png) no-repeat center left #f6fcff; text-indent: 10px; border-left: 1px solid #d1dde1; border-right: 1px solid #d1dde1; }
div.table table thead tr th.forward_sort { font-weight: bold; background: url(assets/bullet_arrow_down.png) no-repeat center left #f6fcff; text-indent: 10px; border-left: 1px solid #d1dde1; border-right: 1px solid #d1dde1; }
div.table table tfoot.visible { display: table-footer-group; }
div.table table tfoot.visible td { text-align: center; padding: 2px; }
div.table table tfoot.visible tr span { margin: 0 5px; cursor: default; color: #0066FF; }
div.table table tfoot { display: none; }
div.table table tbody tr td { padding: 10px 5px; vertical-align: top; }
div.table table tbody tr td.reverse_sort, div.table table tbody tr td.forward_sort { border-left: 1px solid #d1dde1; border-right: 1px solid #d1dde1; background: #f6fcff; }
div.table table tbody tr { background: #fff; cursor: default; border-bottom: 1px solid #d1dde1; }
div.table table tbody tr:hover, div.table table tbody tr.hover { background: #e7f6fb; background: #e7f6fb !important; }
div.table table tbody tr.alt { background-color: #f0f8fb; }
div.table table a { border: none; }
div.table table .int { text-align: center; }
div.table table .price { text-align: right; }
div.table table th.disabled { border-left: 1px solid #D1DDE1; border-top-color: #f2f2f2; border-bottom-color: #f2f2f2; }
div.table table .disabled { background: #F2F2F2; }
div.table.separate {  }
div.table.separate tbody td { border-right: 1px solid #d1dde1; }
div.table.separate tbody td:last-child { border-right: none; }

div.table table tbody tr.folder { background: #fffefd; border-color: #e1d8d1; }
div.table table tbody tr.folder.alt { background: #FBF7F0; }
div.table table tbody tr.folder:hover { background: #f9eedc; background: #f9eedc !important; }

div.paginate table thead tr th { cursor: pointer; text-align: left; }
div.paginate table thead tr th.nosort { cursor: default; }

ul.pagination { padding: 5px 10px; border-bottom: 1px solid #d1dde1; background: #f8f8f8; moz-border-radius: 5px; }
ul.pagination li { display: inline; padding: 0 5px; }
ul.pagination li a { border: none; color: #1983c0; }
ul.pagination li a.currentPage { font-weight: bold; }

a.action { margin-right: 10px; border: none; }

/* Accordions */
div.box.accordion h2 { font-size: 14px; cursor: pointer; padding: 6px 6px 6px 26px; }
div.box.accordion.active h2 { background: url(assets/accepted_16.png) no-repeat 6px 6px; }

/* For the preview */
.evp-video-wrap { margin: 0 auto 30px auto !important; }
.evp-audio-wrap { margin: 0 auto 30px auto !important; }
.evp-html table { border-spacing: 5px; border-collapse: separate; }

#simple_page { display: block; width: 860px; margin: 0 auto 10px auto; padding: 5px; }

/* Code page - warning - this is really messy! */

	/*#bar_options { clear: left; margin-top: 30px; }*/
	#bar_options { margin: 10px 0; height: 70px; }
	#bar_options .bar_option { float: left; width: 282px; height: 50px; position: relative; padding: 6px 0; margin: 0 10px; border: 1px solid #d4d4d4; -moz-border-radius: 6px; -webkit-border-radius: 6px; background: #fff; box-shadow: 0 2px 3px #e0e0e0; -moz-box-shadow: 0 2px 3px #e0e0e0; -webkit-box-shadow: 0 2px 3px #e0e0e0; }
	#bar_options .bar_option label { display: block; width: 100%; margin: 0; cursor: pointer; text-align: center; }
	#bar_options .bar_option input { display: block; float: none; margin: 0 auto; position: absolute; top: 35px; left: 128px; }
	
	#security_restrict_wrap { display: none; margin-bottom: 10px; position: relative; }
	#security_restrict_wrap.visible { display: block; }
	#security_restrict_wrap input#security_restrict_delete { position: absolute; left: 485px; top: 35px; width: 145px; }
	#security_restrict_wrap input#security_restrict_add { position: absolute; left: 485px; top: 0; width: 145px; }
	
	form#file_settings_form, form#file_upload_form { display: none; }
	
	p.info span { font-size: 12px; }
	#output { width: 725px; height: 130px; }
	
	div.slider { width: 239px; height: 16px; background: url(images/slider.png) no-repeat; clear: left; }
	div.slider div.knob { background: url(images/knob.png) no-repeat; width: 16px; height: 16px; cursor: move; }
	div.slider.bool { width: 32px; background: url(images/slider_bool.png) no-repeat; float: left; }
	div.slider.quad { width: 64px; background: url(images/slider_quad.png) no-repeat; float: left; }
	
	div.count { font-size: 14px; width: 237px; text-align: right; font-style: italic; margin: 10px 0; }
	div.count.bool { float: left; margin: 0 0 25px 0; width: 205px; }
	div.count.quad { float: left; margin: 0 0 28px 0; width: 175px; }
	
	div.count span { cursor: help; }
	
	label { width: 170px; float: left; text-align: right; line-height: 22px; margin-right: 10px; }
	#width, #height { width: 40px; float: left; margin: 0 0 10px 5px; text-align: right; }
	#aspect { margin-left: 32px; }
	
	div#controls label { width: 175px; margin: 0; }
	
	input.inline-editor-input { float: none; margin: 5px 0; }
	input.inline-editor-save, form input.inline-editor-cancel { margin: 0; }
	
	div.skin { float: left; width: 229px; margin: 10px 30px 20px 30px; cursor: pointer; }
	div.skin label { width: 200px; margin: 0; padding: 0; text-align: center; }
	#finish_skin label.skin { width: 229px; position: relative; }
	label.skin img { width: 229px; cursor: pointer; }
	input.skin { width: 229px; margin: 0; padding: 0; }
	label.skin span { width: 229px; margin: 5px 0; display: block; text-align: center; }
	label.skin span.button_preview { position: absolute; top: 0; left: 0; color: #fff; margin: 0; width: 229px; height: 39px; text-align: center; line-height: 39px; display: block; overflow: hidden; }
	#finish_wrap label { width: 200px; }
	
	table tbody tr td input.text { width: 97%; margin: 0; }
	div.checkbox { width: 20px; margin: 0 auto; }
	table tbody tr td input[type="checkbox"] { margin: 3px 0 0; }
	
	#html { width: 864px; margin: 10px; font-family: "Courier New", Courier, monospace; clear: left; }
	
	#cont { overflow: auto; padding: 20px; position: relative; }
	#controls { float: left; width: 240px; margin-right: 10px; clear: left; }
	#help { float: left; width: 604px; padding-top: 109px; }
	
	div.box.accordion div.body { padding: 10px; }
		
	/* player skins */
	#skin_container { overflow: hidden; margin: 0 auto 15px auto; width: 713px; height: 230px; position: relative; border: 1px solid #d2d2d2; background: #dedede; -moz-box-shadow: 0 0 10px #fff; box-shadow: 0 0 10px #fff; -webkit-box-shadow: 0 0 10px #fff; }
	#skin_container ul { list-style: none; width: 3000px; height: 230px; padding-top: 20px; }
	#skin_container ul li { float: left; width: 210px; list-style: none; margin-right: 20px; }
	#skin_container ul li img { width: 210px; -webkit-box-shadow: 0 1px 2px #000; -moz-box-shadow: 0 1px 2px #000; box-shadow: 0 1px 2px #000; cursor: pointer; }
	#skin_container input.skin { width: 210px; cursor: pointer; margin: 0; }
	#scrollLeft, #scrollRight { position: absolute; top: 110px; width: 27px; height: 38px; z-index: 10; cursor: pointer; }
	#scrollLeft { left: 75px; }
	#scrollRight { right: 75px; left: auto; }
	
	/* Tabs */
	#finish_wrap {  }
	#finish_wrap ul#finish_options { padding: 0 0 0 10px; zoom: 1; }
	#finish_wrap ul#finish_options li { width: 140px; float: left; list-style: none; padding: 6px 0 6px 31px; cursor: pointer; background: #E1E1E1; margin-right: 10px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border: 1px solid #d0d0d0; border-bottom: none; }
	#finish_wrap ul#finish_options li:hover { background-color: #eee; }
	#finish_wrap ul#finish_options li.on { background: url(assets/accepted_16.png) no-repeat 10px 8px #fff; color: #1d669e; }
	#finish_wrap div.tab { clear: left; }
	#finish_wrap div.tab h2 { font-size: 14px; }

	/* Upload tabs */
	#upload_wrap {  }
	#upload_wrap ul#upload_options { padding: 0 0 0 10px; zoom: 1; }
	#upload_wrap ul#upload_options li { width: 140px; float: left; list-style: none; padding: 6px 0 6px 31px; cursor: pointer; background: #E1E1E1; margin-right: 10px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border: 1px solid #d0d0d0; border-bottom: none; }
	#upload_wrap ul#upload_options li:hover { background-color: #eee; }
	#upload_wrap ul#upload_options li.on { background: url(assets/accepted_16.png) no-repeat 10px 8px #fff; color: #1d669e; }
	#upload_wrap div.tab { clear: left; }
	#upload_wrap div.tab h2 { font-size: 14px; }
	
	/* overrides */
	.file_audio #help { padding-top: 19px; }
	#finish_autourl div.body { padding-top: 10px; }
	br { clear: left; }
	
	#form {  }
/* End code page stuff */