/********************************************/
/* 		CUSTOM GLOBAL STYLES 				*/
/* 		used on user side and admin side 	*/
/********************************************/

/* PAGINATOR */
div.paginator {margin:10px 0 0; padding:5px 0;}
div.paginator a {
	text-decoration:none;
	background:#efefef;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 1)), to(rgba(239, 239, 239, 1)));
	background:-moz-linear-gradient(top, rgba(255,255,255,1), rgba(239,239,239,1));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
}
div.paginator a:hover {
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,1);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,1);	
}

div.paginator span, div.paginator a {padding:3px 7px; margin:0 0 0 1px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ccc;}
div.paginator span.current {color:#0066CC; font-weight:bold; background:#ddd;}
div.paginator span.disabled {background-color:#EFEFEF; color:#999;}


/* DEBUG */
#qsf-debug-container pre {text-align:left!important; color:black!important; background-color:white!important;}
/* END DEBUG */

/* Message/Error Dialogs */
.message_dialog, .error_dialog {width:300px; margin:0 auto; border:1px solid #ddd;} 
.message_dialog h4, .error_dialog h4 {padding:5px 5px 5px 25px; margin:0; border-bottom:1px solid #ddd;}
.message_dialog h4 {background:#F0F5F8 url(../images/ico_information.png) no-repeat 4px 50%;}
.error_dialog h4 {background:#F0F5F8 url(../images/ico_error.png) no-repeat 4px 50%;}
.message_dialog div, .error_dialog div {padding:10px;}
.message_dialog div {background:#ffc;}
.error_dialog div {background:#fff8f8; color:red;}

/* Form */
form {width:100%;}
form dl dt, form dl dd {padding:3px;}
form dt label.required {padding-left:10px; background:url(../images/asterisk.gif) no-repeat 0 0;}

form .form_header {font-weight:bold; font-size:11pt; text-align:center; border:solid silver 1px; background:#DEE7E4 url(../images/bg_header.jpg) repeat-x 0 50%; margin:2px 0px; padding:5px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
dt.hidden, dd.hidden {display:none;}
dd.noMargin {margin:0;}

form textarea, 
input.text, 
input.phone, 
input.extendedfile, 
select.wide,
input.extendedimage {width:99%; background-color:white}

input.captcha,
input.extendedfile, 
input.extendedimage, 
input.text, 
input.date, 
input.digit, 
input.password, 
input.file, 
input.phone, 
select,
textarea.textarea {border:solid #888888 1px;width:auto; background-color:white}
input.phone {width:200px;}
input.captcha {width:120px;}
a.captcha_refresh {margin-bottom:5px}

#fieldset-submitGroup {padding:5px; border:0; text-align:center;}
#fieldset-submitGroup dl {padding:0; margin:0;}
#fieldset-submitGroup dt, #fieldset-submitGroup dd {display:inline; margin:0;}

input, select, textarea, button {vertical-align:middle; padding:2px;}
input.text, input.password  {width:97%;}
.inp_checkbox, .inp_radio {border:none; background:none; vertical-align:middle;}
input.text:focus, input.password:focus, select:focus, textarea:focus {background-color:#FAF5F5; border:1px solid #000;}

table.radiolist tr, table.checkboxlist td {border:0!important;}
table.checkboxlist tr {vertical-align:top;}
.description {color:#39C;}
table.multitext td.options {padding:0px 5px;}

a.loading_captcha img{visibility:hidden}
a.loading_captcha {background: url('../images/loading.gif') no-repeat center center}
/* End Form */

/* Form Element Decorator FckEditor*/
textarea.htmleditor {display:none;}
div.htmleditor_preview {height:190px; overflow:auto; border:solid silver 1px; padding:5px 15px;}
div.fck_toolbar {padding:5px; text-align:right;}
.fckeditor_edit div.fck_toolbar, .fckeditor_edit div.htmleditor_preview {display:none;}
/* End Form Element Decorator FckEditor*/

/* COMMON STYLES */
ul.errors {color:red; font-size:8pt; font-family:Arial;}
.title {font-weight:bold;}
.asterisk {color:#CC0000;}
table {width:100%;}

table.grid th, table.grid td {border:solid silver 1px; padding:2px 3px;}
table.grid th {text-align:center; background:#E3E5E6;  padding:5px 3px; font-weight:bold; color:#000;}

table.linear_grid th, table.linear_grid td {border-bottom:solid silver 1px; padding:2px 3px;}
table.linear_grid th {border-bottom:solid silver 2px; font-weight:bold; text-align:center; color:#000;}
table.linear_grid td {padding:2px; border-bottom:1px solid silver;}
table.linear_grid  tfoot td {border-bottom:none; border-top:2px solid silver;}

/*	Buttons	*/
.btn, button {
	background:#666666 url(../images/bg_btn_overlay.png) repeat-x 0 0;
	display:inline-block;
	padding:4px 10px;
	color:#fff !important;
	font-size:12px;
	font-weight:bold;
	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:0 !important;
	position:relative;
	cursor:pointer;
	overflow:visible;
	width:auto;
	margin:2px;
	vertical-align:middle;
}
.btn:hover, button:hover {background:#295D59;}
#btnCancel, #meta-cancel {background-color:#E33100;}
#btnCancel:hover, #meta-cancel:hover {background:#BB2800;}



