/* site.css [site-header,admin-console] ------------------------------------------------------------ */

#site-container { min-width:998px; }

/* SITE-HEADER ------------------------------------------------------------------------------------- */
#site-header-wrapper { background:#333; border-bottom:1px solid #000; padding:3px 0; text-align:center; }
#site-header { color:#ccc; margin:0 auto; overflow:hidden; padding:0 10px; text-align:left; width:975px; }
#site-header a { color:#ddd; }
#site-header a:hover { color:#fff !important; }
/* logo ------------------------------------------ */
#site-logo { float:left; margin-right:10px; width:570px; }
#site-logo h1 { float:left; margin-right:10px; width:90px; }
#site-logo h1 a { background:url("/images/logo.png") no-repeat center; display:block; height:23px; text-indent:-9999px; }
* html #site-logo h1 { font-size:0; } /* ie6 */
#site-description { font-size:14px; line-height:23px; }
/* loginout -------------------------------------- */
#site-loginout { float:right; line-height:17px; text-align:right; width:395px; }
#site-loginout a { padding:0 5px; }
/* sitesignup */
#signupblock { margin-right:30px; }
#signupblock a { font-weight:bold; }
/* sitelogin-form */
#site-loginout ul { border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; float:right; padding:3px; }
#site-loginout form ul { background:#666; }
#site-loginout li { float:left; }
#site-loginout input, #site-loginout button { float:left; font-family:Arial,sans-serif; font-size:11px; font-weight:normal; }
#sitelogin-email, #sitelogin-password { background-color:#fff; border:1px solid #333; height:15px; margin-right:-1px; padding:0 2px; }
#sitelogin-email { width:120px; }
#sitelogin-password { width:60px; }
/* rememberme - forgotpassword */
#rememberforgot span { float:left; /*height:17px;*/ }
#rememberme { margin:2px 5px; }
* html #rememberme { margin:-2px 0px; }
* + html #rememberme { margin:-2px 0; }
#forgotpw { font-weight:bold; }
/* sitelogin button */
#sitelogin { background-color:#ccc; border:1px solid #333; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; height:17px; margin:0; padding:0 3px 2px; }
#sitelogin span { margin-top:-1px; padding:0; }
* html #sitelogin span { margin-top:-3px; } /* ie6 */
/* logout */
#sitelogout { margin-left:3px; }
#sitelogout a { background:#c00; color:#fff !important; font-size:12px; padding:3px 6px; }

/* ADMIN CONSOLE ----------------------------------------------------------------------------------- */
/*
#admin-console{}
	#ac-headers{}
		.ac-tabs{}
	.ac-tab-contents-container{}
		.ac-tab-content{}
			.ac-side{}
				.ac-menu{}
			.ac-main{}
				h2{}
				.ac-contents-wrapper{}
					.ac-content{}
					.ac-description{}
				.ac-footer{}
					.ac-navbar{}
					form{}
						button{}
*/
#admin-console { background:#e6e6e6; } /* ac-... */
#admin-console h2 { font-size:18px; line-height:18px; margin-bottom:12px; }
#admin-console h2 span { color:#999; }
#admin-console h3 { font-size:15px; line-height:15px; margin-bottom:5px; }
/* form */
#admin-console label { display:block; line-height:22px; }
#admin-console #module-categories-content label { display:inline-block; width:175px; }
#admin-console .input-text, #admin-console select, #admin-console textarea { border:1px solid; border-color:#666 #ccc #ccc #666; float:left; }
#admin-console button, #admin-console input, #admin-console select { font:13px Arial,sans-serif; }
#admin-console textarea { font-size:12px; }
#admin-console .input-checkbox { vertical-align:middle; }
html>/**/body #admin-console .input-checkbox { margin-right:2px; } /* chrome, firefox, opera, safari */
#admin-console .input-text { margin-right:5px; padding:2px; width:300px; }
#admin-console select { margin:0;/* margin:0 for safari */ padding:1px; }
#admin-console textarea { background-color:#fcfcfc; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; height:188px; width:99%; }
#admin-console button { background: url("/images/backgrounds.png") repeat-x !important; border:1px solid #000; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; cursor:pointer; margin:0; padding:0; }
#admin-console button span { display:block; padding:4px 10px 6px; }
* html #admin-console button span { padding:4px 8px; } /* ie6 */
* + html #admin-console button span { padding:4px 8px; } /* ie7 */
/* :focus */
#admin-console input[type=password]:focus,
#admin-console input[type=text]:focus,
#admin-console select:focus,
#admin-console textarea:focus { background-color:#ffc; border-color:#000 #ccc #ccc #000; }
#admin-console button:focus { }
#admin-console button:focus span { padding:5px 9px 5px 11px; }
/* ac-tabs --------------------------------------- */
#admin-console .ac-headers { background:#fff url("/images/bg-tabs-container.png"); border-bottom:4px solid #333; padding:0 10px; text-align:center; }
#admin-console .ac-tabs { margin:0 auto; padding-top:5px; text-align:left; width:975px; }
#admin-console .ac-tabs li { border-top-left-radius:2px;border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px; font-size:14px; font-weight:bold; }
* html #admin-console .ac-tabs li { display:inline; }
#admin-console .ac-tab { background:#fff; float:left; margin-right:5px; }
#admin-console .ac-tabs a { color:#000; display:block; padding:6px 8px; }
#admin-console .ac-tabs .selected { background:#333; }
#admin-console .ac-tabs .selected a { color:#fff; }
/* edit-view site */
#admin-console #editview-tab { float:right; font-weight:bold; text-align:center; width:130px; }
.view #admin-console #editview-tab { background:#f06; }
.edit #admin-console #editview-tab { background:#333; }
#admin-console #editview-tab a { color:#fff; }
#admin-console #editsite {}
#admin-console #viewsite {}
.edit #admin-console #editsite { display:none; }
.view #admin-console #viewsite { display:none; }
/* tab contents ---------------------------------- */
#admin-console .ac-tab-contents-container { border-bottom:4px solid #333; padding:10px; text-align:center; }
#admin-console .ac-tab-content { height:270px; margin:0 auto; text-align:left; width:975px; }
* html #admin-console .ac-tab-content { overflow:hidden; } /* ie6 */
* + html #admin-console .ac-tab-content { overflow:hidden; } /* ie7 */
/* ac-side ------------------------------------ */
#admin-console .ac-side { float:left; margin-right:10px; width:180px; }
#admin-console .ac-menu { border-right:1px solid #ccc; height:270px; overflow-x:hidden; overflow-y:auto; padding-right:10px; }
* html #admin-console .ac-menu { position:relative; } /* ie6 */
* + html #admin-console .ac-menu { position:relative; } /* ie7 */
* html #admin-console .ac-side li { display:inline; } /* ie6 */
#admin-console .ac-side li a { border-bottom:1px solid #ccc; color:#000; display:block; padding:4px 0; position:relative; }
#admin-console .ac-side li.selected a { font-weight:bold; }
#admin-console .ac-side li a span { background:#ddd; display:inline; padding:0 2px; position:absolute; right:0; text-align:right; width:15px; }
* html #admin-console .ac-side li a span { right:10px; width:20px; } /* ie6 */
/* ac-main --------------------------------------- */
#admin-console .ac-main { float:left; height:270px; /*overflow:hidden;*/ width:785px; }
/* ac-content-wrapper ---------------------------- */
#admin-console .ac-contents-wrapper { height:210px; }
/* ac-content ------------------------------------ */
#admin-console .ac-content { float:left; }
#admin-console #modules-content  .ac-content {}
#admin-console #lookfeel-content .ac-content { width:580px; }
#admin-console #settings-content .ac-content { width:580px; }
#admin-console #page-permissions-content .ac-content { height:200px; overflow:auto; }
#admin-console #site-permissions-content .ac-content { height:200px; overflow:auto; }
#admin-console .ac-content ul { float:left; }
#admin-console .ac-content li { background:#fff; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; display:block; float:left; margin:0 5px 5px 0; padding:5px; }
* html #admin-console .ac-content li { display:inline; } /* ie6 */
#admin-console .ac-content li img { float:left; }
/* selected */
#admin-console .ac-content li.selected { background:#666; color:#fff; }
/* ac-description -------------------------------- */
#admin-console .ac-description { background:#fff; border:1px solid; border-color:#333 #ddd #ddd; float:left; max-height:188px; margin-left:10px; overflow:auto; padding:10px; width:173px; }
* html #admin-console .ac-description { height:188px; } /* ie6 */
/* modules-content */
#admin-console .module-list li { cursor:move; width:245px; }
#admin-console .module {}
#admin-console .module-icon { background-color:#ddd; float:left; height:75px; margin-right:5px; width:50px; }
#admin-console .module-icon img { margin:7px; /* width:35px; */ }
#admin-console .module-details { float:left; width:185px; }
#admin-console .module-details h3 { color:#333; }
#admin-console .module-details p { color:#666; font-size:11px; }
/* lookfeel-content */
#admin-console .layout-list li { width:75px; }
#admin-console .theme-list li { width:165px; }
* html #admin-console .theme-list li img { margin:0 -3px -5px 0; } /* ie6 */
/* settings-content */
#settings-content dl { margin-bottom:5px; }
#settings-content dt { float:left; width:130px; }
#settings-content dd { float:left; }
/* ac-footer ------------------------------------- */
#admin-console .ac-footer { width:580px; }
* html #admin-console .ac-footer { left:0; }
#admin-console .ac-footer form { float:left; }
#admin-console .ac-button-save {}
/* ac-navbar */
#admin-console .ac-navbar { background:#c0c0c0; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; color:#fff; float:left; margin-right:5px; padding:5px; width:175px; }
* html .ac-navbar { width:175px; } /* ie6 */
#admin-console .ac-navbar li { float:left; margin-right:5px; }
#admin-console .ac-navbar li a { display:block; line-height:20px; outline:none; text-indent:-99999px; width:40px; }
#admin-console .nav-pre { background:#eee; }
#admin-console .nav-pre a { background:url("/images/icons.png") no-repeat 18px -13px; }
#admin-console .nav-pre a span {}
#admin-console .nav-next { background:#eee; }
#admin-console .nav-next a { background:url("/images/icons.png") no-repeat 18px -45px; }
#admin-console .nav-next a span {}
#admin-console .nav-pre a:hover,
#admin-console .nav-next a:hover { background-color:#fff; }
#admin-console .nav-disabled { background:#777; }
#admin-console .nav-disabled a { background:url("/images/icons.png") no-repeat 15px -121px !important; cursor:auto; }
#admin-console .nav-pages { color:#999; float:right; line-height:20px; margin-left:10px; overflow:visible; white-space:nowrap; }

/* PNG FIX */
* html #site-logo a,
* html #masthead-buttons .button { /* ie6 */
	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 = "/images/1px.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)
	);
}
