/*** Structural Elements ***/

*:focus { outline: none; }

HTML, BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #333;
	padding: 0px;
	margin: 0px;
}

H1, H2, H3, H4, H5, H6, P, FORM, FIELDSET {
	padding: 0em;
	margin: 1em 0em;
}

H1, H2, H3, H4, H5, H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

HR {
	background: transparent;
	border: none;
	border-top: solid 2px #CCC;
}

OPTGROUP {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #888;
	text-indent: .5em;
}

OPTION {
	color: #000;
}

.spinner {
	width: 16px;
	height: 16px;
	background: url(/src/css/images/loaders/spinner_transparent_light.gif) center no-repeat;
	vertical-align: middle;
	display: inline-block;
	margin: 5px;
}

.remove .spinner { background-image: url(/src/css/images/loaders/spinner_FFAFAF.gif); }

.icon_success,
.icon_fail {
	width: 16px;
	height: 16px;
	background: url(/src/css/images/icons/16x16/accept.png) center no-repeat;
	vertical-align: middle;
	display: inline-block;
	margin: 5px;
}

.icon_fail { background-image: url(/src/css/images/icons/16x16/remove.png); }


.hidden { display: none; }

/*** Tab Controls ***/
UL.tabs {
	position: relative;
	padding: 0;
	margin: 1em 0 0 0;
}

UL.tabs LI {
	padding: 0;
	margin: 0;
	display: inline;
}

UL.tabs LI A {
	color: #666;
	text-decoration: none;
	background: #F8F8F8 url(/src/css/images/forms/button.gif) left center repeat-x;
	border: solid 1px #DDD;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	text-shadow: -1px 1px 0 #FFF;
	padding: 5px 10px;
	margin-right: 4px;
	display: inline-block;
	z-index: 2;
}

UL.tabs LI A:hover {
	color: #333;
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
}

UL.tabs LI.tab-focus A {
	color: #333;
	font-weight: bold;
	background: #F8F8F8;
	border: solid 1px #DDD;
	border-bottom: solid 1px #F8F8F8;
	cursor: default;
}

.tab-panel {
	color: #666;
	background: #F8F8F8;
	border: solid 1px #DDD;
	padding: .5em 2em;
	margin-top: -1px !important;
	display: none;
	z-index: 1;
}

.tab-focus { display: block; }


/*** End Tab Controls ***/



DIV.error {
	color: #333;
	line-height: 16px;
	background: url(/src/css/images/icons/24x24/warning.png) 12px 6px no-repeat;
	background-color: #FFAFAF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #EEE;
	-webkit-box-shadow: 0px 1px 2px #EEE;
	box-shadow: 0px 1px 2px #EEE;
	padding: 1px 2em 1px 50px;
	margin: 1em 0;
}

DIV.notice {
	color: #333;
	line-height: 16px;
	background: url(/src/css/images/icons/24x24/info.png) 12px 6px no-repeat;
	background-color: #AFD5FF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #EEE;
	-webkit-box-shadow: 0px 1px 2px #EEE;
	box-shadow: 0px 1px 2px #EEE;
	padding: 1px 2em 1px 50px;
	margin: 1em 0;
}


DIV.confirm {
	color: #333;
	line-height: 16px;
	background: url(/src/css/images/icons/24x24/help.png) 12px 6px no-repeat;
	background-color: #AFD5FF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 2px #EEE;
	-webkit-box-shadow: 0px 1px 2px #EEE;
	box-shadow: 0px 1px 2px #EEE;
	padding: 1px 2em 1px 50px;
	margin: 1em 0;
}

DIV.confirm.remove { background-color: #FFAFAF; }

DIV.confirm LABEL { color: #333 !important; }

DIV.error P,
DIV.confirm P,
DIV.notice P {
	margin: 8px 0 !important;
}

A.help {
	background: url(/src/css/images/icons/16x16/help.png) left center no-repeat;
	text-indent: -9999em;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	display: inline-block;
	vertical-align: baseline;
}

/*** Begin Expandables ***/
DL.expandable {
	padding: 0;
	margin: 0;
}

DL.expandable.hover DT {
	color: #222;
}

DL.expandable DT {
	color: #666;
	background: url(/src/css/images/forms/expand.png) left center no-repeat;
	line-height: 16px;
	padding: 0 0 0 22px;
	margin: 0;
	cursor: pointer;
	display: inline-block;
}

DL.expandable DD {
	padding: 1px;
	margin: 0;
}

DL.expandable.expanded DT { background-image: url(/src/css/images/forms/collapse.png); }
DL.expandable DD { display: none; }
/*** End Expandables ***/


P.notice {
	color: #888;
	line-height: 16px;
	font-size: 11px;
	background: url(/src/css/images/icons/16x16/info.png) 4px 1px no-repeat;
	padding-left: 30px;
}


P.alert {
	background: #FAA url(/src/css/images/icons/16x16/info.png) 14px center no-repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 10px 46px;
}

P.alert A,
P.notice A {
	text-decoration: underline !important;
}

P.tip {
	color: #888;
	font-size: 11px;
}

A {
	color: #333;
	outline: none;
}

A:hover {
	color: #666;
}

A IMG {
	border: none;
}

IMG.captcha {
	border: solid 1px #CCC;
}

FIELDSET {
	color: #666;
	font-size: 11px;
	-moz-box-shadow: 0px 1px 2px #EEE;
	-webkit-box-shadow: 0px 1px 2px #EEE;
	box-shadow: 0px 1px 2px #EEE;
	background: #F8F8F8;
	border: solid 1px #DDD;
	padding: .5em 1.5em;
	clear: both;
}

CODE {
	font-family: "Courier New", monospace;
	background: #DDD;
	color: #555;
	display: block;
	padding: .1em 1em;
	margin: 1em 1em;
}

SPAN.tip {
	font-size: 11px;
	color: #666;
}

LEGEND {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	padding: 0em .25em;
	margin: 0em .25em;
}

#top_container {
	/* background and border are handled dynamically */
}

#header {
	position: relative;
	width: 840px;
	height: 118px;
	text-align: center;
	margin: 0em auto;
}

H1#logo {
	position: absolute;
	top: 8px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}

#logo A {
	width: 375px;
	height: 80px;
	background: left center no-repeat; /* bg image is set dynamically */
	text-indent: -9999em;
	display: block;
}


#login_status {
	position: absolute;
	top: 18px;
	right: 0px;
	font-size: 12px;
	color: #FFF;
	/* Background and border are handled dynamically */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: right;
	padding: 0 1em;
	margin: 0px;
}

#login_status P {
	line-height: 18px;
	margin: 5px 0em;
}

#login_status A {
	color: #FFF;
}

#login_status INPUT.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 115px;
	color: #000;
	background: #FFF;
	border: solid 2px #374F75;
	margin: 0px;
	margin-left: 5px;
}

#login_status INPUT.button {
	width: 16px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: -9999em;
	color: #000;
	background: transparent url(/src/css/images/key_16x16.png) center no-repeat;
	border: none;
	margin: 0px;
	margin-left: 5px;
}

#login_status INPUT.tip {
	color: #888;
}

#login_status.impersonate {
	background: #FFF77A url(/src/css/images/backgrounds/yellow_notice.gif) center repeat-x;
	border: solid 1px #B1A928;
	color: #000;
	text-shadow: none;
}

#login_status.impersonate P {
	background: url(/src/css/images/icons/16x16/impersonate.png) left center no-repeat;
	padding-left: 22px;
}

#login_status.impersonate A {
	color: #000;
	text-shadow: none;
}

#menu {
	position: absolute;
	height: 22px;
	top: 96px;
	right: 0px;
}

#menu UL {
	padding: 0px;
	margin: 0px;
	margin: 0em auto;
}

#menu UL LI {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
}

#menu UL LI A {
	width: auto;
	height: 22px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	/* color, background, and border are handled dynamically */
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	display: block;
	padding: 0 2.5em;
	margin: 0em 0em 0em .75em;
}

#header.websites #menu LI.websites A, 
#header.editors #menu LI.editors A, 
#header.account #menu LI.account A, 
#header.help #menu LI.help A {
	line-height: 22px;
	font-weight: bold;
	color: #333;
	text-shadow: 0 1px 1px #EEE;
	background: #FFF;
	/* border is handled dynamically */
}

#main_container {
	position: relative;
	width: 840px;
	background: #FFF;
	border-top: solid 1px #FFF;
	margin: 0em auto;
}

#main_container H1 {
	background: left center no-repeat;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #333;
	text-shadow: 0 1px 1px #DDD;
	padding-left: 30px;
	margin-bottom: 0em;
}

#main_container H1.account { background-image: url(/src/css/images/icons/24x24/folder_process.png); }
#main_container H1.add_website { background-image: url(/src/css/images/icons/24x24/home_add.png); }
#main_container H1.add_editor { background-image: url(/src/css/images/icons/24x24/user_add.png); }
#main_container H1.configure_website { background-image: url(/src/css/images/icons/24x24/home_configure.png); }
#main_container H1.configure_editor { background-image: url(/src/css/images/icons/24x24/user_configure.png); }
#main_container H1.editor { background-image: url(/src/css/images/icons/24x24/users.png); }
#main_container H1.editor_styles { background-image: url(/src/css/images/icons/24x24/color_wheel.png); }
#main_container H1.help { background-image: url(/src/css/images/icons/24x24/help.png); }
#main_container H1.website { background-image: url(/src/css/images/icons/24x24/home.png); }
#main_container H1.welcome_message { background-image: url(/src/css/images/icons/24x24/mail.png); }

#webpage_file SELECT {
	font-size: 18px;
	line-height: 24px;
	border: solid 1px #EEE;
}

#webpage_file SELECT.hover {
	border: solid 1px #CCC;
}


UL.subtabs {
	font-size: .9em;
	list-style: none;
	padding: 0em;
	margin: 0;
}

UL.subtabs LI {
	background: url(/src/css/images/forms/button.gif) center repeat-x;
	border: solid 1px #DDD;
	border-bottom: solid 1px #AAA;
	border-right: solid 1px #AAA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	padding: 0px;
	display: block;
	margin: 0px 8px 8px 0;
}

UL.subtabs A {
	color: #666;
	text-shadow: #FFF -1px 1px 0px;
	text-decoration: none;
	padding: 1em 1em;
	background: transparent .75em center no-repeat;
	padding: 6px 12px;
	padding-left: 32px;
	display: block;
	float: left;
}

UL.subtabs LI:hover {
	border: solid 1px #888;
}

UL.subtabs A:hover { color: #333; }

UL.subtabs LI.selected {
	background: #DDD;
	border: solid 1px #BBB;
	border-bottom: solid 1px #FFF;
	border-right: solid 1px #FFF;
	color: #000;
}

UL.subtabs LI.selected A { color: #333; }

UL.subtabs A { background-image: url(/src/css/images/icons/16x16/page_white_text.png); }

UL.subtabs A.blockquote { background-image: url(/src/css/images/icons/16x16/blockquote.png); }
UL.subtabs A.h1 { background-image: url(/src/css/images/icons/16x16/h1.png); }
UL.subtabs A.h2 { background-image: url(/src/css/images/icons/16x16/h2.png); }
UL.subtabs A.h3 { background-image: url(/src/css/images/icons/16x16/h3.png); }
UL.subtabs A.h4 { background-image: url(/src/css/images/icons/16x16/h4.png); }
UL.subtabs A.h5 { background-image: url(/src/css/images/icons/16x16/h5.png); }
UL.subtabs A.h6 { background-image: url(/src/css/images/icons/16x16/h6.png); }
UL.subtabs A.img { background-image: url(/src/css/images/icons/16x16/image.png); }
UL.subtabs A.ol { background-image: url(/src/css/images/icons/16x16/text_list_numbers.png); }
UL.subtabs A.pre { background-image: url(/src/css/images/icons/16x16/page_white_text.png); }
UL.subtabs A.table { background-image: url(/src/css/images/icons/16x16/table.png); }
UL.subtabs A.script { background-image: url(/src/css/images/icons/16x16/script.png); }
UL.subtabs A.style { background-image: url(/src/css/images/icons/16x16/color_wheel.png); }
UL.subtabs A.ul { background-image: url(/src/css/images/icons/16x16/text_list_bullets.png); }

#content_regions {
	padding-top: 25px;
	clear: both;
}

#content_regions #src {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	width: 99.8%;
	height: 350px;
}

#main_container .region {
	clear: both;
	margin: 0 0 18px 0;
}

#main_container H1 A {
	border-bottom: dotted 1px #333;
	text-decoration: none;
}

#main_container H1 A:hover {
	border-bottom: solid 1px #666;
}

#main_container H2 {
	font-size: 18px;
	font-weight: bold;
	color: #505050;
}

#main_container H3 {
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

#main_container P {
	line-height: 1.6;
}

#main_container INPUT.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	background: #DDD url(/src/css/images/forms/button.gif) left center repeat-x;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	text-shadow: #FFF -1px 1px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 6px;
	margin: 0;
	display: inline-block;
}

#main_container INPUT.button:hover {
	border: solid 1px #666;
	color: #000;
}


#main_container INPUT[disabled].button {
	font-style: italic;
	color: #888;
}

#main_container INPUT.button.default {
	font-weight: bold;
}

#main_container INPUT.textfield,
TEXTAREA,
SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border-top: solid 1px #888;
	border-left: solid 1px #888;
	border-bottom: solid 1px #DDD;
	border-right: solid 1px #DDD;
}

#main_container INPUT.textfield.error,
#main_container TEXTAREA.error,
#main_container SELECT.error {
	background: #FFFCCC;
}

#footer {
	color: #888;
	text-align: center;
	line-height: 1.5;
	font-size: 11px;
	padding: .5em;
	clear: both;
}

#footer A {
	color: #888;
}

#footer A:hover {
	color: #666;
}

/*** End Structural Elements ***/


/* Generic login page */
BODY#generic_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#generic_login #main_container {
	-moz-box-shadow: 0 2px 8px #DDD;
	-webkit-box-shadow: 0 2px 8px #DDD;
	box-shadow: 0 2px 8px #DDD;
}

#generic_login #main_container {
	width: 450px;
	font-size: 11px;
	border: solid 1px #9D9D9D;
	margin: 100px auto 0px auto;
}

#generic_login #main_container .error { font-size: 12px; }

#generic_login FORM {
	background: url(/src/css/images/login/login.png) 15px 45px no-repeat;
	padding: 1em 2em 1em 105px;
	margin: 0em auto;
}

#generic_login FORM.wait {
	background: url(/src/css/images/loaders/spinner_large_light.gif) 32px 62px no-repeat;
}

#generic_login FORM LABEL { font-size: 12px; }

#generic_login .options {
	margin-top: 40px;
}

#generic_login .options .forgot_password { margin-left: 2em; }


#generic_login H1 {
	font-family: Arial, Helvetica, sans-serif;
	background: #9D9D9D url(/src/css/images/login/login_dialog_top.gif) center repeat-x;
	border-top: solid 1px #F4F4F4;
	font-size: 15px;
	text-shadow: #CCC -1px 1px 0px;
	line-height: 24px;
	font-weight: bold;
	color: #666;
	text-align: center;
	padding: .25em 0em;
	margin: 0px;
}

#generic_login A { color: #666; }
#generic_login A:hover { color: #999; }


/*** Column layouts ***/
DIV.two_column_left {
	width: 360px;
	float: left;
	margin: 1em 0em;
	padding: 0em 12px;
}

DIV.two_column_right {
	width: 360px;
	float: right;
	margin: 1em 0em;
	padding: 0em 12px;
}

DIV.two_column_footer {
	clear: both;
}
/*** End Column Layouts ***/


/*** My Account page ***/
#account FIELDSET H2 {
	font-size: 14px;
	margin: .25em 0em;
}

H2.free_account {
	line-height: 24px;
	background: url(/src/css/images/icons/24x24/up.png) left no-repeat;
	padding-left: 30px;
}

P.best_value {
	font-size: larger;
	font-weight: bold;
	color: #333;
}

#upgrade_form INPUT.button {
	font-size: 16px;
	font-weight: normal;
	padding: .25em .5em;
}

#customize_theme TABLE TD {
	vertical-align: top;
}

#theme_preview {
	width: 100%;
	height: 108px;
	/* background is handled dynamically */
	border: solid 1px #000;
	overflow: hidden;
	text-align: center;
	padding: 0px 0em;
}

#theme_preview IMG {
	max-width: 300px;
	max-height: 80px;
	margin-top: 14px;
}

#theme_options {
	margin: 1em 0em;
}

#custom_logo_selector {
	padding-left: 2em;
}

/*** END My Account page ***/


/*** Help & Support page ***/

#support_form #details {
	width: 99.9%;
	height: 150px;
}

/*** End Help & Support page ***/


.website_form SPAN.tip, 
.editor_form SPAN.tip {
	font-size: 11px;
	color: #666;
}

.website_form LABEL,
.editor_form LABEL {
	width: 120px;
	display: block;
	text-align: right;
	margin-right: 10px;
	float: left;
	clear: both;
}

.website_form INPUT[type="text"],
.website_form INPUT[type="password"],
.editor_form INPUT[type="text"] {
	width: 250px;
}

.website_form SELECT {
	width: 60px;
}

.website_form INPUT[name='server'] {
	width: 187px;
}

.website_form INPUT[name="port"] { width: 50px; }

#test_result {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

#test_result.wait { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif); }
#test_result.success { background-image: url(/src/css/images/icons/16x16/accept.png); }
#test_result.fail { background-image: url(/src/css/images/icons/16x16/remove.png); }


.file_browser_dialog {
	position: absolute;
	z-index: 150;
	width: 300px;
	background: #F8F8F8;
	border: solid 1px #888;
	-moz-box-shadow: 0 2px 8px #666;
	-webkit-box-shadow: 0 2px 8px #666;
	box-shadow: 0 2px 8px #666;
	padding: 20px;	
}

.file_browser_dialog H1 {
	font-size: 11px;
	color: #888;
	font-weight: normal;
	margin: -5px 0 15px 0;
	text-align: center;
}

.file_browser {
	background: #FFF;
	width: 298px;
	height: 300px;
	border-top: solid 1px #888;
	border-left: solid 1px #888;
	border-bottom: solid 1px #DDD;
	border-right: solid 1px #DDD;
	padding: 0em;
	overflow: auto;
	margin: 0 0 1em 0;
}

.file_browser.wait { background: #FFF url(/src/css/images/loaders/spinner_large_light.gif) center no-repeat; }

.file_browser UL {
	padding: 0em;
	margin: 0em;
}

.file_browser LI {
	list-style: none;
	padding: 0em;
	margin: 0em;
}

.file_browser LI A {
	text-decoration: none;
	background: 4px center no-repeat;
	color: #000;
	padding: .3em .5em;
	padding-left: 24px;
	display: block;
}

.file_browser LI.directory A {
	background-image: url(/src/css/images/icons/16x16/folder.png);
}

.file_browser LI.up_one_level A {
	background-image: url(/src/css/images/icons/16x16/up.png);
}

.file_browser LI.file A { background-image: url(/src/css/images/icons/16x16/page_white.png); }
.file_browser LI.enabled A { background-image: url(/src/css/images/icons/16x16/accept.png); }


.file_browser LI.directory A { background-image: url(/src/css/images/icons/16x16/folder.png); }
.file_browser LI.directory.up_one_level A { background-image: url(/src/css/images/icons/16x16/up.png); }
.file_browser LI.file A { background-image: url(/src/css/images/icons/16x16/page_white.png); }
.file_browser LI.ext_htm A,
.file_browser LI.ext_html A,
.file_browser LI.ext_cf A,
.file_browser LI.ext_asp A,
.file_browser LI.ext_aspx A,
.file_browser LI.ext_php A,
.file_browser LI.ext_jsp A { background-image: url(/src/css/images/icons/16x16/page_white_world.png); }
.file_browser LI.ext_jpg A, 
.file_browser LI.ext_jpeg A, 
.file_browser LI.ext_png A, 
.file_browser LI.ext_gif A, 
.file_browser LI.ext_bmp A, 
.file_browser LI.ext_tif A, 
.file_browser LI.ext_tiff A, 
.file_browser LI.ext_svg A { background-image: url(/src/css/images/icons/16x16/image.png); }
.file_browser LI.ext_txt A, 
.file_browser LI.ext_log A, 
.file_browser LI.ext_dat A { background-image: url(/src/css/images/icons/16x16/page_white_text.png); }
.file_browser LI.ext_zip A,
.file_browser LI.ext_tar A,
.file_browser LI.ext_7z A,
.file_browser LI.ext_gz A { background-image: url(/src/css/images/icons/16x16/package.png); }
.file_browser LI.ext_pdf A { background-image: url(/src/css/images/icons/16x16/page_white_acrobat.png); }
.file_browser LI.ext_doc A,
.file_browser LI.ext_docx A,
.file_browser LI.ext_odt A { background-image: url(/src/css/images/icons/16x16/page_white_word.png); }
.file_browser LI.ext_xls A,
.file_browser LI.ext_xlsx A,
.file_browser LI.ext_ods A { background-image: url(/src/css/images/icons/16x16/page_white_excel.png); }
.file_browser LI.ext_wav A,
.file_browser LI.ext_mp3 A,
.file_browser LI.ext_m4a A,
.file_browser LI.ext_midi A,
.file_browser LI.ext_ra A,
.file_browser LI.ext_ogg A { background-image: url(/src/css/images/icons/16x16/page_white_music.png); }
.file_browser LI.ext_wmv A,
.file_browser LI.ext_mov A,
.file_browser LI.ext_3gp A,
.file_browser LI.ext_avi A,
.file_browser LI.ext_rv A,
.file_browser LI.ext_mpg A,
.file_browser LI.ext_mpeg A,
.file_browser LI.ext_flv A,
.file_browser LI.ext_swf A { background-image: url(/src/css/images/icons/16x16/page_white_video.png); }

.file_browser LI.enabled A { background-image: url(/src/css/images/icons/16x16/accept.png); }
.file_browser LI.wait A { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif); }
.file_browser LI.wait A:hover { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif); }

.file_browser LI:hover { background: #EEE url(/src/css/images/forms/button.gif) center repeat-x; }

.file_browser LI A:hover {
	color: #333;
	text-decoration: none;
	display: block;
}

P.website_root_notice {
	margin-left: 100px;
}

#webpage_form {
	margin: 0em;
}


#webpage_wait {
	height: 130px;
	background: url(/src/css/images/loaders/spinner_large_light.gif) center no-repeat;
	text-align: center;
	padding-top: 180px;
	color: #888;
}

#webpage_workspace {
	display: none; /* hidden initially while page loads */
}

#webpage_workspace #keywords,
#webpage_workspace #description, 
#webpage_workspace #title {
	width: 340px;
	max-width: 340px;
}

#webpage_workspace #description {
	height: 50px;
}

#webpage_workspace DIV.no_regions {
	background: url(/src/css/images/icons/128x128/page_remove.png) center 40% no-repeat;
	text-align: center;
	padding: 200px 0em 75px 0em;
}

#webpage_workspace DIV.no_editors {
	background: url(/src/css/images/icons/128x128/user_remove.png) center 40% no-repeat;
	text-align: center;
	padding: 200px 0em 75px 0em;
}

#webpage_workspace TEXTAREA.plain {
	font-family: "Courier New", monospace;
	font-size: 12px;
	border: solid 1px #CCC;
	width: 770px;
	max-width: 770px;
	height: 300px;
	padding: 4px;
	margin-top: -1px;
}

#search_engine_preview {
	width: 300px;
	height: 125px;
	float: right;
	border: solid 1px #CCC;
	background: #FFF;
	padding: 1em;
	margin: 1em;
	overflow: hidden;
}

#search_engine_preview P {
	line-height: 1.25;
	margin: 0em;
}

#search_engine_preview P.title {
	font-size: 14px;
	color: #00C;
	margin-top: 1em;
}

#search_engine_preview P.description {
	font-size: 11px;
	color: #000;
}

#search_engine_preview P.url {
	font-size: 11px;
	color: #008000;
}

#webpage_error H1 {
	padding-left: 0;
}

#status {
	position: fixed;
	top: -1px;
	left: 50%;
	width: 460px;
	text-align: center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0 1em;
	margin: 0;
	margin-left: -230px;
	display: none;
}

#status.error {
	background: #FFAFAF url(/src/css/images/backgrounds/red_notice.gif) center repeat-x;
	border: solid 1px #333;
}

#status.error P {
	line-height: 24px;
	background: url(/src/css/images/icons/24x24/remove.png) left center no-repeat;
	padding: 0 32px;
}

#status.success {
	background: #FFF77A url(/src/css/images/backgrounds/yellow_notice.gif) center repeat-x;
	border: solid 1px #B1A928;
}

#status.success P {
	line-height: 24px;
	background: url(/src/css/images/icons/24x24/accept.png) left center no-repeat;
	padding: 0 32px;
}

.image_region {
	border: solid 1px #CCC;
	background: #FFF;
	padding: 1em 1em;
}

.editableIMG_container {
	float: right;
	text-align: right;
	width: 400px;
	max-height: 300px;
	overflow: auto;
	padding: 0;
	margin: 0;
}

IMG.editableIMG {
	cursor: pointer;
	padding: 0;
	margin: 0;
}

#webpage_form .region TEXTAREA.description {
	width: 300px;
	height: 32px;
}

#webpage_form .region INPUT.image {
	background: url(/src/css/images/forms/button_image.gif) left center no-repeat;
	padding: 4px;
	padding-left: 28px;
}




/* Begin File Manager */
#file_manager #main_container {
	width: 100%;
	position: relative;
	background: transparent;
	border: none;
}

#file_manager #location {
	width: 100%;
	color: #888;
	padding: 2px;
	white-space: nowrap;
	overflow: hidden;
}

#file_manager #location A {
	color: #888;
	text-decoration: none;
}

#file_manager #location A:hover {
	color: #333;
}

#file_manager #directories {
	float: left;
	width: 48.5%;
	height: 300px;
}

#file_manager.limited #directories { height: 340px; }

#file_manager #files {
	float: right;
	width: 48.5%;
	height: 300px;
}

#file_manager.limited #files { height: 340px; }

#file_manager DIV.selectable_list {
	background: #FFF;
	border-top: solid 1px #888;
	border-left: solid 1px #888;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	padding: 0px;
	margin: 0px;
	overflow: auto;
}

#file_manager DIV.selectable_list.wait {
	background: #FFF url(/src/css/images/loaders/spinner_large_light.gif) center no-repeat;
}

#file_manager DIV.selectable_list UL,
#file_manager DIV.selectable_list LI {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#file_manager DIV.selectable_list LI A {
	text-decoration: none;
	line-height: 24px;
	background-position: 4px center;
	background-repeat: no-repeat;
	color: #333;
	white-space: nowrap;
	padding: 0px 4px;
	padding-left: 26px;
	margin: 0px;
	cursor: default;
	display: block;
}

#file_manager DIV.selectable_list LI INPUT.rename {
	display: inline-block;
	line-height: 24px;
	width: 90%;
	padding: 2px;
	margin: 0px 4px;
}

#file_manager DIV.selectable_list LI:hover {
	background: #DDD url(/src/css/images/forms/button.gif) center repeat-x;
}

#file_manager DIV.selectable_list LI.selected A { color: #333; }
#file_manager DIV.selectable_list LI.selected { background: #BBB url(/src/css/images/forms/button_dark.gif) center repeat-x; }


/* File manager spinners */
#file_manager DIV.selectable_list LI.wait A { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif); }
#file_manager DIV.selectable_list LI.wait A:hover { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif); }
#file_manager DIV.selectable_list LI.selected.wait A { background-image: url(/src/css/images/loaders/spinner_transparent_medium.gif); }

#file_manager #options {
	position: relative;
	clear: both;
}

#file_manager #options #directory_options { float: left; }
#file_manager #options #directory_options INPUT.button { margin-right: 5px; }

#file_manager #options #file_options { float: right; }
#file_manager #options #file_options INPUT.button { margin-left: 5px; }

#file_manager #options INPUT.button {
	width: auto;
	padding: 0 6px 0 26px;
	background: left center no-repeat;
	margin-top: 10px;
}

#file_manager #options INPUT.new_dir { left: 8%; background-image: url(/src/css/images/forms/button_folder_add.gif); }
#file_manager #options INPUT.rename_dir{ left: 23%; background-image: url(/src/css/images/forms/button_rename.gif); }
#file_manager #options INPUT.delete_dir { left: 38%; background-image: url(/src/css/images/forms/button_delete.gif); }

#file_manager #options INPUT.download_file { left: 59%; background-image: url(/src/css/images/forms/button_down.gif); }
#file_manager #options INPUT.rename_file { left: 74%; background-image: url(/src/css/images/forms/button_rename.gif); }
#file_manager #options INPUT.delete_file { left: 89%; background-image: url(/src/css/images/forms/button_delete.gif); }

#file_manager #options A {
	position: absolute;
	top: 12px;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	background: center no-repeat;
}

#file_manager #upload_form {
	position: absolute;
	top: 50px;
	left: 1%;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
}

#file_manager DIV.upload_spinner {
	position: absolute;
	top: 55px;
	left: 25%;
	width: 128px;
	height: 15px;
	background: url(/src/css/images/loaders/loader.gif);
	margin: 0px;
	margin-left: -64px;
}

#file_manager #download_frame, #file_manager #upload_frame { display: none; }

#file_manager #options INPUT.image_editor {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/src/css/images/forms/button_image.gif);
	float: right;
	margin-left: 5px;
	display: none;
}

#file_manager #options INPUT.select {
	font-family: Arial, Helvetica, sans-serif;
	background: url(/src/css/images/forms/button_accept.gif) left center no-repeat;
	float: right;
	margin-left: 5px;
}


#file_manager #image_preview,
#file_manager #image_preview_dims {
	position: absolute;
	z-index: 500;
	top: 0;
	left: 0;
	border: solid 1px #333;
	-moz-box-shadow: 0px 2px 2px #666;
	-webkit-box-shadow: 0px 2px 2px #666;
	box-shadow: 0px 2px 2px #666;
	background: #FFF;
}

#file_manager #image_preview_dims { font-size: 10px; padding: 2px 4px; }



#file_manager #image_options {
	position: absolute;
	z-index: 501;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(/src/css/images/icons/16x16/process.png) center no-repeat;
	display: block;
}

/*** End File Manager ***/





/*** Begin Image Editor ***/

#image_editor #main_container {
	width: 100%;
	position: relative;
	background: transparent;
	border: none;
}

#image_editor #image_preview,
#image_editor #crop_preview {
	position: relative;
	width: 390px;
	height: 390px;
	background: url(/src/css/images/backgrounds/transparency.gif) top left repeat;
	border: solid 1px #CCC;
	padding: 0;
	margin-bottom: 10px;
	overflow: auto;
}

#image_editor #crop_preview {
	background: #000;
	overflow: hidden;
	display: none;
}

#image_editor #img {
	position: absolute;
	top: 0;
	left: 0;
}

#image_editor #image_preview.crop #img {
	position: static;
}

#image_editor #wait {
	position: absolute;
	top: 185px;
	left: 125px;
	width: 140px;
	height: 20px;
	border: solid 2px #333;
	background: #FFF url(/src/css/images/loaders/loader.gif) center no-repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding-bottom: 1px;
	
}

#image_editor #toolbar INPUT.button {
	width: 100px;
	height: 40px;
}

#image_editor .toolbar {
	float: right;
	width: 210px;
	margin: 80px 10px 0 0;
}

#image_editor .toolbar .buttons { text-align: center; }

#image_editor INPUT.button {
	width: auto;
	background: left center no-repeat;
	padding-left: 28px;
	margin: 2px 1px;
}

#image_editor #flip_x { background-image: url(/src/css/images/forms/button_flip_x.gif); }
#image_editor #flip_y { background-image: url(/src/css/images/forms/button_flip_y.gif); }
#image_editor #rotate_cw { background-image: url(/src/css/images/forms/button_rotate_cw.gif); }
#image_editor #rotate_ccw { background-image: url(/src/css/images/forms/button_rotate_ccw.gif); }
#image_editor INPUT.crop { background-image: url(/src/css/images/forms/button_crop.gif); }
#image_editor #square_crop { background-image: url(/src/css/images/forms/button_square_crop.gif); }


#image_editor INPUT.cancel { background-image: url(/src/css/images/forms/button_cancel.gif); }
#image_editor #reset { background-image: url(/src/css/images/forms/button_clean.gif); }
#image_editor INPUT.accept { background-image: url(/src/css/images/forms/button_accept.gif); }
#image_editor #save_as { background-image: url(/src/css/images/forms/button_copy.gif); }

#image_editor #crop_toolbar {
	text-align: center;
	margin-top: 170px;
}

#image_editor #save_as_toolbar {
	margin-top: 135px;
}

#image_editor #dimensions {
	float: right;
	color: #888;
}

#image_editor #resizer {
	margin-bottom: 1em;
}

#image_editor #options {
	margin-top: 0px;
}

#image_editor #save,
#image_editor #save_as {
	float: right;
	margin-left: 5px;
}




/*** End Image Editor ***/





/* Edit Regions section */
#content_regions_form #source,
.CodeMirror-wrapping {
	border: solid 1px #CCC;
    background: #FFF;
	font-family: 'Courier New', monospace;
	font-size: 1.2em;
}

.code_container {
    padding-bottom: 10px;
    margin: 2em 0;
}

.code_container .ui-resizable-s {
    height: 10px;
    background: #EEE url(/src/css/images/forms/grippie.png) center 3px no-repeat;
	border: solid 1px #CCC;
    bottom: -11px;
	margin-left: -1px;
}

.text_container {
    margin: 2em 0;
}


/* TextAreaResizer */
DIV.grippie {
	background: #F8F8F8 url(/src/css/images/forms/grippie.png) no-repeat scroll center 2px;
	border-color: #CCC;
	border-style: solid;
	border-width: 0px 1px 1px;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

.resizable-textarea TEXTAREA {
	display: block;
	margin-bottom: 0px;
	width: 95%;
	height: 20%;
}



















/******* New stuff *******/

.h-list {
	border: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-bottom: none;
	background: #F8F8F8;
	-moz-box-shadow: 0 2px 4px #EEE;
	-webkit-box-shadow: 0 2px 4px #EEE;
	box-shadow: 0 2px 4px #EEE;
	padding: 0;
	margin: 1em 0;
}

.h-list > LI {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	background: 15px center no-repeat;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #DDD;
	list-style: none;
	padding: 10px 20px 10px 52px;
	margin: 0;
	display: block;
}

.h-list P {
	padding: 0;
	margin: 5px 0;
}

.h-list > LI A {
	color: #333;
	text-decoration: none;
}

.h-list > LI A:hover { text-decoration: underline; }

.h-list > LI:first-child { border-top: solid 1px #FFF; }

/* Emblems */
.h-list > LI.admin { background-image: url(/src/css/images/icons/24x24/star.png); }
.h-list > LI.editor { background-image: url(/src/css/images/icons/24x24/user.png); }
.h-list > LI.notice { background-image: url(/src/css/images/icons/24x24/info.png); }
.h-list > LI.website { background-image: url(/src/css/images/icons/24x24/home.png); }
.h-list > LI.webpage { background-image: url(/src/css/images/icons/24x24/page_accept.png); }
.h-list > LI.clone { background-image: url(/src/css/images/icons/24x24/copy.png); }
.h-list > LI.disable { background-image: url(/src/css/images/icons/24x24/page_remove.png); }
.h-list > LI.remove { background-image: url(/src/css/images/icons/24x24/page_delete.png); }

/* Special Extensions */
.h-list > LI.ext_css { background-image: url(/src/css/images/icons/24x24/page_css_accept.png); }
.h-list > LI.ext_js { background-image: url(/src/css/images/icons/24x24/page_js_accept.png); }
.h-list > LI.ext_xml { background-image: url(/src/css/images/icons/24x24/page_xml_accept.png); }
.h-list > LI.ext_csv { background-image: url(/src/css/images/icons/24x24/page_csv_accept.png); }
.h-list > LI.ext_txt { background-image: url(/src/css/images/icons/24x24/page_txt_accept.png); }


.h-list > LI.disabled { color: #AAA; }
.h-list > LI.website.disabled { background-image: url(/src/css/images/icons/24x24/home_disabled.png) }
.h-list > LI.wait { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif); }

/* Special list types */
.h-list > LI.notice { background-color: #AFD5FF; border-top: solid 1px #AFD5FF; font-size: 12px; font-weight: normal; text-shadow: #c6e1fe -1px 1px 0px;  }
.h-list > LI.confirm { background-color: #AFD5FF; border-top: solid 1px #AFD5FF; font-size: 12px; font-weight: normal; text-shadow: #c6e1fe -1px 1px 0px; }
.h-list > LI.confirm.remove { background-color: #FFAFAF; border-top: solid 1px #FFAFAF; font-size: 12px; font-weight: normal; text-shadow: #FFAEAE -1px 1px 0px; }
/* Special list types with spinners */
.h-list > LI.notice.wait { background-image: url(/src/css/images/loaders/spinner_AFD5FF.gif); }
.h-list > LI.confirm.wait { background-image: url(/src/css/images/loaders/spinner_AFD5FF.gif); }
.h-list > LI.confirm.remove.wait { background-image: url(/src/css/images/loaders/spinner_FFAFAF.gif); }
/* For no websites, no editors, etc. */
.h-list > LI.attention { padding: 50px 0; text-align: center; }

.h-list > LI .options {
	float: right;
	padding: 0;
	margin: 0;
	margin-top: 6px;
}
.h-list > LI.notice{ background-image: url(/src/css/images/icons/24x24/info.png); }

.h-list > LI .options LI {
	display: inline;
	padding: 0;
	margin: 0;
}

.h-list > LI .options A {
	font-size: 11px;
	font-weight: normal;
	color: #888;
	text-decoration: none;
	line-height: 16px;
	background: right center no-repeat;
	padding: 0 22px 0 0;
	margin: 0 0 0 2em;
	display: inline-block;
}

.h-list > LI .details {
	font-size: 11px;
	font-weight: normal;
	color: #888;
}

.h-list > LI .options A:hover { color: #333; }

.h-list > LI .options A.impersonate { background-image: url(/src/css/images/icons/16x16/impersonate.png); }
.h-list > LI .options A.add { background-image: url(/src/css/images/icons/16x16/add.png); }
.h-list > LI .options A.clone { background-image: url(/src/css/images/icons/16x16/copy.png); }
.h-list > LI .options A.configure { background-image: url(/src/css/images/icons/16x16/process.png); }
.h-list > LI .options A.disable { background-image: url(/src/css/images/icons/16x16/page_remove.png); }
.h-list > LI .options A.delete { background-image: url(/src/css/images/icons/16x16/delete.png); }
.h-list > LI .options A.edit { background-image: url(/src/css/images/icons/16x16/next.png); }
.h-list > LI .options A.edit_label { background-image: url(/src/css/images/icons/16x16/rename.png); }




A.button {
	font-weight: normal;
	text-decoration: none;
	color: #444;
	background: url(/src/css/images/forms/button.gif) #F2F2F2 left center repeat-x;
	border: solid 1px #AAA;
	border-top: solid 1px #DDD;
	border-left: solid 1px #DDD;
	padding: 5px 12px;
	display: inline-block;
	text-shadow: #FFF -1px 1px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

A.button:focus,
A.button:hover {
	border: solid 1px #666;
	color: #000;
	text-decoration: none !important;
}

A.button.accept { background-image: url(/src/css/images/forms/button_accept.gif)!important; padding-left: 32px; }
A.button.add { background-image: url(/src/css/images/forms/button_add.gif) !important; padding-left: 32px; }
A.button.cancel { background-image: url(/src/css/images/forms/button_cancel.gif) !important; padding-left: 32px; }
A.button.chart { background-image: url(/src/css/images/forms/button_chart.gif) !important; padding-left: 32px; }
A.button.clean { background-image: url(/src/css/images/forms/button_clean.gif) !important; padding-left: 32px; }
A.button.delete { background-image: url(/src/css/images/forms/button_delete.gif) !important; padding-left: 32px; }
A.button.edit { background-image: url(/src/css/images/forms/button_edit.gif) !important; padding-left: 32px; }
A.button.globe { background-image: url(/src/css/images/forms/button_globe.gif) !important; padding-left: 32px; }
A.button.preview { background-image: url(/src/css/images/forms/button_preview.gif) !important; padding-left: 32px; }
A.button.remove { background-image: url(/src/css/images/forms/button_delete.gif) !important; padding-left: 32px; }
A.button.message { background-image: url(/src/css/images/forms/button_message.gif) !important; padding-left: 32px; }
A.button.lock { background-image: url(/src/css/images/forms/button_lock.gif) !important; padding-left: 32px; }
A.button.search { background-image: url(/src/css/images/forms/button_search.gif) !important; padding-left: 32px; }
A.button.styles { background-image: url(/src/css/images/forms/button_styles.gif) !important; padding-left: 32px; }
A.button.validate { background-image: url(/src/css/images/forms/button_validate.gif) !important; padding-left: 32px; }




.error_tip {
	width: 250px;
	position: absolute;
	background: url(/src/css/images/forms/error_tip.png) left center no-repeat;
	padding: 8px 8px 8px 18px;
	display: none;
}


FORM.primary {
	position: relative;
	-moz-box-shadow: 0px 1px 2px #EEE;
	-webkit-box-shadow: 0px 1px 2px #EEE;
	box-shadow: 0px 1px 2px #EEE;
	background: #F8F8F8;
	border: solid 1px #DDD;
	padding: 1px 2em;
}

FORM.primary LABEL { color: #666; }

FORM.primary P {
	margin: 1.5em 0;
}


TABLE.primary {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #DDD;
	margin: 1em 0;
}

TABLE.primary CAPTION {
	font-weight: bold;
	font-size: 11px;
	color: #333;
	margin-bottom: 5px;
}

TABLE.primary TH {
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	background: #DDD url(/src/css/images/forms/button.gif) center repeat-x;
	border-top: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	color: #666;
	padding: .5em;
}

TABLE.primary TD {
	color: #333;
	background-color: #F8F8F8;
	text-align: left;
	padding: .5em;
}


TABLE.primary TD.success { background: url(/src/css/images/icons/16x16/accept.png) 6px center no-repeat; padding-left: 28px; }
TABLE.primary TD.fail { background: url(/src/css/images/icons/16x16/remove.png) 6px center no-repeat; padding-left: 28px; }
TABLE.primary TR.fail TD { color: #900; }

TABLE.primary TR.notice TD {
	color: #333;
	line-height: 15px;
	background: url(/src/css/images/icons/24x24/info.png) 12px 6px no-repeat;
	background-color: #AFD5FF;
	padding: 10px 2em 10px 50px;
	margin: 1em 0;
}

TABLE.primary TH.center,
TABLE.primary TD.center { text-align: center; }

TABLE.primary TH.left,
TABLE.primary TD.left { text-align: left; }

TABLE.primary TH.right,
TABLE.primary TD.right { text-align: right; }

TABLE.primary TR.alt TD { background-color: #FFF; }


TABLE.primary TD.editor {
	background-image: url(/src/css/images/icons/16x16/user.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 32px;
}

TABLE.primary TR.disabled TD.editor { color: #888; background-image: url(/src/css/images/icons/16x16/user_remove.png) }

TABLE.primary TR.disabled A { color: #888; }

TABLE.primary A { color: #333; text-decoration: none; }
TABLE.primary A:hover { text-decoration: underline; }

TABLE.primary .options A {
	font-size: 11px;
	color: #888;
	line-height: 16px;
	padding-right: 22px;
	background: right center no-repeat;
	margin-right: 2em;
	display: inline-block;
}

TABLE.primary .options A:hover {
	color: #333;
	text-decoration: none;
}

TABLE.primary .options A.enable { background-image: url(/src/css/images/icons/16x16/accept.png); }
TABLE.primary .options A.delete { background-image: url(/src/css/images/icons/16x16/delete.png); }
TABLE.primary .options A.disable { background-image: url(/src/css/images/icons/16x16/remove.png); }
TABLE.primary .options A.wait { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif) !important; }
TABLE.primary .options A.revert { background-image: url(/src/css/images/icons/16x16/back.png); }
TABLE.primary .options A.view { background-image: url(/src/css/images/icons/16x16/page_search.png); }

TABLE.primary .description,
TABLE.primary A.url {
	font-size: 11px;
	color: #888;
}




/*** Begin Website form ***/

#manage_website LABEL {
	width: 120px;
	display: inline-block;
	margin-right: 1em;
}

#manage_website .textfield { width: 280px; }
#manage_website #protocol { width: 60px; }
#manage_website #server { width: 210px; margin-left: 10px; }
#manage_website #port { width: 30px; }
#manage_website #pasv_container,
#manage_website #pasv_container * {
	margin-top: 0;
	margin-bottom: 0;
}

#manage_website .options { margin-left: 135px; }

#manage_website #delete {
	margin-left: 2em;
}

/*** End Website form ***/



/*** Begin Webpages section ***/

#manage_webpages .h-list LI.webpage A.title {
	max-width: 320px;
	display: inline-block;
}

#manage_webpages .h-list LI.webpage A.url:hover { text-decoration: underline; }

#manage_webpages #new_label {
	width: 320px;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	margin-left: -2px;
	margin-top: -2px;
}


/*** End Webpages section ***/



/*** Begin Editor form ***/

#manage_editor .editor_options { margin: 1em 0; }

#manage_editor .websites UL,
#manage_editor .websites LI,
#manage_editor .editor_options UL,
#manage_editor .editor_options LI {
	list-style: none;
	padding: 0;
	margin: 0;
}

#manage_editor .websites { margin: 1em 0 2em 0; }

#manage_editor .websites UL { margin: .25em 0; }

#manage_editor #configure_wysiwyg {
	padding: 0;
	margin: 2em 0;
}

#manage_editor .wysiwyg_buttons_container { margin-top: .5em; }

#manage_editor .wysiwyg_buttons {
	height: 26px;
	padding: 0;
	margin: 0;
}

#manage_editor .wysiwyg_buttons LI {
	background: url(/src/css/images/forms/button.gif) center repeat-x;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	list-style: none;
	display: block;
	float: left;
	padding: 0;
	margin: 1px 2px;
}

#manage_editor .wysiwyg_buttons LI:hover { border-color: #666; }


#manage_editor .wysiwyg_buttons LI.disabled {
	background: transparent;
	border: solid 1px #F8F8F8;
	opacity: .50;
	filter: alpha(opacity=50);
}

#manage_editor .wysiwyg_buttons LI SPAN {
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
}


#manage_editor .wysiwyg_buttons LI SPAN.mce_formatselect { width: 86px; background: url(/src/css/images/icons/mce_toolbar/formatselect.gif) center no-repeat !important; }
#manage_editor LI SPAN.mce_styleselect { width: 86px; background: url(/src/css/images/icons/mce_toolbar/styleselect.gif) center no-repeat !important; }
#manage_editor LI SPAN.mce_fontselect { width: 86px; background: url(/src/css/images/icons/mce_toolbar/fontselect.gif) center no-repeat !important; }
#manage_editor LI SPAN.mce_fontsizeselect { width: 86px; background: url(/src/css/images/icons/mce_toolbar/fontsizeselect.gif) center no-repeat !important; }

#manage_editor .wysiwyg_buttons LI SPAN.mce_forecolor { background: url(/src/css/images/icons/mce_toolbar/forecolor.gif) center no-repeat !important; }
#manage_editor .wysiwyg_buttons LI SPAN.mce_backcolor { background: url(/src/css/images/icons/mce_toolbar/backcolor.gif) center no-repeat !important; }
#manage_editor .wysiwyg_buttons LI SPAN.mce_document { background: url(/src/css/images/icons/mce_toolbar/document.gif) center no-repeat !important; }

#manage_editor #configure_wysiwyg .file-manager { background: url(/src/css/images/icons/16x16/folder.png) center no-repeat; }

#manage_editor #wysiwyg_presets {
	margin-top: 8px;
	text-align: right;
	width: 700px;
}

#manage_editor #wysiwyg_presets A {
	font-size: 11px;
	color: #888;
	margin-left: 1em;	
}

#manage_editor #reset {
	margin-left: 2em;
}

/*** End Editor form ***/



/*** Begin Edit Welcome Message form ***/

#welcome_message #subject,
#welcome_message #message {
	width: 99%;
}

#welcome_message #message { height: 200px; }


#use_default { float: right; }

/*** End Edit Welcome Message form ***/



/*** Editor Styles form ***/
#change_editor_styles #editor_styles {
	width: 99.9%;
	height: 350px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

/*** End Editor Styles form ***/



/*** Enable Webpages ***/

#enable_scan { float: right; }

/*** End Enable Webpages ***/



/*** Begin Editors List ***/


/*** End Editors List ***/



/*** Editor Activity ***/

#editing_history A,
#editing_blocks A { text-decoration: none; }

#editing_history A:hover,
#editing_blocks A:hover { text-decoration: underline; }

#editing_history A.label,
#editing_blocks A.label {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

/*** End Editor Activity ***/



/*** Webpage Editor ***/

#webpage_form #publish { float: right; margin-left: 3px; }
#webpage_form #preview { float: right; margin-left: 3px; }
#webpage_form #view_current { float: right; margin-left: 3px; }

#history A#purge_history {
	float: right;
	line-height: 16px;
	background: url(/src/css/images/icons/16x16/delete.png) right center no-repeat;
	padding-right: 22px;
	color: #888;
	text-decoration: none;
}

#history A#purge_history.wait { background-image: url(/src/css/images/loaders/spinner_transparent_light.gif) }

#history A#purge_history:hover { color: #333; }

/*** End Webpage Editor ***/



/*** Begin Edit Regions ***/
#content_regions_form #publish {
	float: right;
}
/*** End Edit Regions ***/



/*** Begin Search Filter ***/

.search_filter {
	float: right;
	border: solid 1px #CCC;
	background: #FFF;
	-moz-box-shadow: 0 1px 2px #EEE;
	-webkit-box-shadow: 0 1px 2px #EEE;
	box-shadow: 0 1px 2px #EEE;
	padding: 2px;
	margin: 0;
}

.search_filter INPUT {
	width: 200px;
	background: transparent;
	border: none;
	padding: 0;
	margin: 0 0 0 0;
}

.search_filter .clear {
	width: 22px;
	height: 16px;
	background: url(/src/css/images/forms/clear_textfield.gif) top no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1px 2px;
	cursor: pointer;
}

.search_filter .clear:hover { background-position: bottom; }

/** End Search Filter ***/




/* Popup Styles */
BODY.popup #main_container {
	width: auto;
	padding: 10px 20px;
}

BODY.popup #main_container H1 {
	padding: 0;
	margin: 1em 0;
}




/* Google Analytics */


#ga_title_preview {
	background: url(/src/css/images/icons/16x16/chart.png) left no-repeat;
	padding-left: 22px;	
	margin-right: 15px;
}

#ga_date_range_container {
	float: right;
	background: url(/src/css/images/icons/16x16/date.png) left 5px no-repeat;
	padding-left: 22px;
	margin-left: 1em;
}

#ga_dashboard .tab-panel { min-height: 300px; }
#ga_dashboard .tab-panel.wait {
	background-image: url(/src/css/images/loaders/spinner_large_light.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#ga_dashboard .tab-panel .options {
	margin: 10px 0;
}

#ga_dashboard .tab-panel .options LABEL { margin-right: 20px; }


#ga_dashboard .stats {
	padding: 0;
	margin: 0;
}

#ga_dashboard .stats LI {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}

#ga_dashboard .stats { text-align: center; }
#ga_dashboard .stats .value { font-size: 26px; color: #000; }
#ga_dashboard .stats .description { font-size: 14px; color: #888; }

#ga_visitor_overview {
	background: #FFF;
	border: solid 1px #CCC;
	width: 780px;
	padding: .5em 0;
	margin: 2em auto;
}

#ga_traffic_sources_chart { margin-top: 12px; }


#analytics_account,
#analytics_property,
#analytics_profile {
	max-width: 120px;
}










#repeatableRegionsToolbar {
	position: absolute;
	z-index: 9999999;
	width: 145px;
	height: 49px;
	background: #EEE;
	border: solid 1px #CCC;
	-moz-box-shadow: 0px 2px 8px #666;
}

#repeatableRegionsToolbar .handle {
	font-size: 10px;
	color: #FFF;
	text-align: center;
	height: 18px;
	line-height: 18px;
	display: block;
	cursor: move;
}

#repeatableRegionsToolbar UL {
	padding: 0 2px;
	margin: 0;
}

#repeatableRegionsToolbar UL LI {
	list-style: none;
	display: inline;
}

#repeatableRegionsToolbar SPAN {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	background: url(/src/css/images/icons/mce_toolbar/repeating-regions-toolbar.gif) no-repeat;
	border: solid 1px #CCC;
	cursor: pointer;
	margin: 5px 3px;
}

#repeatableRegionsToolbar SPAN:hover {
	border: solid 1px #666;
}

#repeatableRegionsToolbar .disabled {
	border: solid 1px #CCC !important;
	cursor: default;
}

#repeatableRegionsToolbar .add { background-position: 0px 0px; }
#repeatableRegionsToolbar .remove { background-position: -20px 0px; }
#repeatableRegionsToolbar .move-up { background-position: -40px 0px; }
#repeatableRegionsToolbar .move-down { background-position: -60px 0px; }
#repeatableRegionsToolbar .full-screen { background-position: -80px 0px; }

#repeatableRegionsToolbar .add:active { background-position: 0px -20px; }
#repeatableRegionsToolbar .remove:active { background-position: -20px -20px; }
#repeatableRegionsToolbar .move-up:active { background-position: -40px -20px; }
#repeatableRegionsToolbar .move-down:active { background-position: -60px -20px; }
#repeatableRegionsToolbar .full-screen:active { background-position: -80px -20px; }

#repeatableRegionsToolbar .add.disabled { background-position: 0px -40px; }
#repeatableRegionsToolbar .remove.disabled { background-position: -20px -40px; }
#repeatableRegionsToolbar .move-up.disabled { background-position: -40px -40px; }
#repeatableRegionsToolbar .move-down.disabled { background-position: -60px -40px; }
#repeatableRegionsToolbar .full-screen.disabled { background-position: -80px -40px; }


















/* IE7 peekaboo bug fixes */
#reset_confirmation,
#delete_confirmation {
	min-width: 0;
	margin-bottom: 1em;
}

