/***********************************************************************/
/****** DO NOT MODIFY THIS FILE EVER!!!! ALWAYS OVERWRITE IN THEME.CSS */
/***********************************************************************/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font-style: normal;
	font-weight: normal; 
	font-variant: normal;
}
p {margin: 10px 0;}
strong {font-weight: bold;}
i {font-style: italic;}
ul, ol {
	padding-left: 30px;
	margin: 10px 0;
}
ul li {list-style-type: disc;}
ol li {list-style-type: decimal;}
/* ----- headlines -----------------------*/
h1, h1 a, a h1 {font-size:24px; line-height:normal; letter-spacing:0;}
h2, h2 a, a h2 {font-size:20px; line-height:normal; letter-spacing:0;}
h3, h3 a, a h3 {font-size:18px; line-height:normal; letter-spacing:0;}
h4, h4 a, a h4 {font-size:16px; line-height:normal; letter-spacing:0;}
h5, h5 a, a h5 {font-size:14px;}
h6, h6 a, a h6 {font-size:12px;}
/* ----- default text links in content -------*/
a {color:#3366BB; text-decoration:underline;}
a:hover {color:#002BB8;text-decoration:none;}
/* ----- default horizontal rule -------*/
hr {margin:5px 0px 20px 0;padding:0px;border-bottom:1px solid #999;border-top:0px;border-left:0px;border-right:0px;line-height:0px;height:0;display:block;}

/* Site Structure Defaults */
#container {	
	background:transparent none;
	margin: 0 auto;
	text-align:left;
	width:960px;
}
#header {}
#pageBody {
	position:relative;
}
#footer {
	width:960px;
	margin: 0 auto;
	text-align:center;
}

/* ---------------------------------------------------------------- */
/* ----------------------- COMMON STYLES -------------------------- */
/* ---------------------------------------------------------------- */
.hidden {display: none}
.float-left {float: left;}
.float-right {float: right;}
.clear-both {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}
/*** Spinner ***/
.spinner {margin:0px 3px 0px 3px;padding:0px;border:0px;}
.columns-2 {
	-webkit-column-count : 2;
    -webkit-column-gap : 20px;
    -moz-column-count : 2;
    -moz-column-gap : 20px;
}

h1.ui-style{margin:0px; padding:3px 0px 4px 7px; font-size:12px}

/* Form Defaults */
INPUT
, SELECT
, TEXTAREA {
	border-color: #AAA;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	margin: 0px;
}
SELECT {padding: 2px;}

/*Error*/
INPUT.error
, SELECT.error
, TEXTAREA.error
, TEXTAREA.limit-error {border-color:#BD2A13 !important; border-width:1px; border-style:solid;}

LABEL.error {width:100% !important; text-align:left !important;}

.error-container {margin-bottom:8px; padding: 0pt 0.7em;}
.error-container UL {margin-top:0px;}
.error-container .ui-icon {float: left; margin-right: 0.3em; margin-top: 0.2em;}

/** Form Styles **/
.form-block {
	border: 1px solid #D3D3D3;
}

DIV.front-form {width: 100%;}

.front-form LABEL {
	display:block;
	width: 95%;
	text-align:left;
}
.front-form .form-row {
	float: left; 
	margin-bottom:5px;
}

/* Double Column */
.front-form.double-column .form-row.checkbox-row LABEL {width: 50%;}

.front-form.double-column .form-row.input-row {width: 50%;}
.front-form.double-column .form-row.input-row INPUT {width: 95%;}

.front-form.double-column .form-row.multi-row {width: 33%;}			
.front-form.double-column .form-row.multi-row INPUT {width: 95%;}

.front-form.double-column .form-row.alt-row {width: 50%;}
.front-form.double-column .form-row.alt-row INPUT {width: 95%;}

.front-form.double-column .form-row.select-row {width: 50%;}
.front-form.double-column .form-row.select-row SELECT {width: 98%;}

.front-form.double-column .form-row.text-row {width: 100%;}
.front-form.double-column .form-row.text-row TEXTAREA {width: 97.5%;}

.front-form.double-column .controls_row {text-align:right; width: 98%;}
.front-form.double-column .controls_row INPUT {width: 30%;}

/* Single Column */
.front-form.single-column .form-row.checkbox-row LABEL {width: 50%;}

.front-form.single-column .form-row.input-row {width: 99%;}
.front-form.single-column .form-row.input-row INPUT {width: 99%;}

.front-form.single-column .form-row.multi-row {width: 33%;}			
.front-form.single-column .form-row.multi-row INPUT {width: 95%;}

.front-form.single-column .form-row.alt-row {width: 99%;}
.front-form.single-column .form-row.alt-row INPUT {width: 99%;}

.front-form.single-column .form-row.select-row {width: 100%;}
.front-form.single-column .form-row.select-row SELECT {width: 99.5%;}

.front-form.single-column .form-row.text-row {width: 100%;}
.front-form.single-column .form-row.text-row TEXTAREA {width: 98%;}

.front-form.single-column .controls_row {text-align:right; width: 98%;}
.front-form.single-column .controls_row INPUT {width: 30%;}

/* End Form Defaults */

/**** Button Default Style and Colors - Define more in theme.css ****/
input.ui-button.small {padding:3px 7px; cursor:pointer; margin:0px}

.button{background:#888 url('/images/overlay-button.png') repeat-x 0 0;font-size:12px;padding:2px 12px 4px;color:#fff !important;display:inline-block;font-weight:bold;line-height:normal;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;overflow:visible;width:auto}
.button.nice {
    background-image:url('/images/36px-blended.png');
}
.button:hover{background-color:#111;color:#fff}
.button:active{top:1px}
.small.button{font-size:11px}
.large.button{font-size:14px;padding:8px 19px 9px;}
.green.button{background-color:#91bd09}
.green.button:hover{background-color:#749a02}
.blue.button{background-color:#2daebf}
.blue.button:hover{background-color:#007d9a}
.darkblue.button{background-color:#006BD7}
.darkblue.button:hover{background-color:#004E9B}
.red.button{background-color:#e33100}
.red.button:hover{background-color:#872300}
.magenta.button{background-color:#a9014b}
.magenta.button:hover{background-color:#630030}
.orange.button{background-color:#ff5c00}
.orange.button:hover{background-color:#d45500}
.orangellow.button{background-color:#ffb515}
.orangellow.button:hover{background-color:#fc9200}
.white.button{background-color:#fff;color:#666 !important;font-weight:normal;text-shadow:0 1px 1px rgba(255,255,255,1)}
.white.button:hover{background-color:#eee}

/*************************************************************************/	
/*************************** LOGIN PAGE **********************************/

#login-page{width:300px; height:320px; margin:70px auto; color:#000}
#login-page #login-title {padding: 3px 10px;}
#login-page A{color:#000; text-decoration:none}
#login-page A#forgot-password, #login-page A#remember-password {text-decoration:underline; cursor:pointer}
#login-page .form-block{background-color:#FFF; padding:30px 10px 10px 10px}
#login-page.forgot-password-form .form-block {padding-top: 10px;}
#login-page .input-row LABEL{display:block; width:95%; margin-right:13px; }
#login-page .checkbox-row LABEL{ margin-right:10px; }
#login-page .checkbox-row INPUT { float: left; margin: 2px 8px 0 0;}
#login-page LABEL.error{width:300px; text-align:left}
#login-page INPUT.required{width:98%; margin-bottom:12px}
#login-page #login-btn, #login-page #forgot-btn {float: right; position: relative; top: -5px;}
.login-logos {margin-top:10px; padding:0px 10px 0px 10px; font-size:11px}
.login-logos .logo-txt{width: 40%; margin:10px 0;float: left}
.login-logos .logo-imgs{width: 60%; margin-top:10px; text-align:right;float: left}
.login-logos .logo-imgs A{background:url('/images/admin/browser-logos.png') no-repeat; display:inline-block; width:38px; height:12px; padding:37px 0 0 0; margin:0px 5px; text-align:center}
.login-logos .logo-imgs A.ie {background-position:-38px 0;}
.login-logos .logo-imgs A.safari {background-position:-74px 0;}
.login-logos .logo-imgs A.chrome {background-position:-110px 0;}

/* Fancybox Overides */
#fancybox-overlay {z-index: 900;}
#fancybox-wrap {z-index: 901;}
#fancybox-loading {z-index: 904;}

