#logo {width:164px; height:52px; background-position:0% 0%;}

.bt div, .bb div {position:relative; font-size:0; line-height:0;}
.i1, .i2, .i3 { min-width:1%}
.i3 {display:block; zoom:1;}
.i3:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.drop .bt {height:7px; margin:0 0 0 7px; background-position:100% -230px;}
.drop .bt div { left:-7px; width:7px; height:7px; background-position:0% -230px;}
.drop .bb { height:7px; margin:0 0 0 7px; background-position:100% -253px; }
.drop .bb div { left:-7px; width:7px; height:7px; background-position:0% -253px;}
.drop .i1 { padding:0 0 0 7px; background:url(../images/border-menu.png) repeat-y 0 0; }
.drop .i2 { padding:0 7px 0 0; background:url(../images/border-menu.png) repeat-y 100% 0; }
.drop .i3 {
	padding:10px 0;
	background:#fff;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 1)), to(rgba(248, 248, 248, 1)));
	background:-moz-linear-gradient(top, rgba(255,255,255,1), rgba(248,248,248,1));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');	
}

/* PAGINATOR */
div.paginator {margin:10px 0 0; font:bold 15px Arial, Helvetica, sans-serif; text-align:left;}
div.paginator a {background:#ccdded;}
div.paginator a:hover { text-decoration:none; background:#9FB9D1;}
div.paginator span, div.paginator a { display:inline-block; margin:0 3px 0 0; line-height:24px; padding:0 7px; color:#fff}
div.paginator span.current { background:#00aeef;}
div.paginator span.disabled {display:none;}


/* 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 10px; 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;}
span.label_description {font-size:11px; color:#888; font-weight:normal;}
p.description {color:#7b7b7b; font-style:italic; padding:3px 0; font-size:11px;}

form .form_header {font-weight:bold; font-size:16px; text-align:center; }
dt.hidden, dd.hidden {display:none;}
dd.noMargin {margin:0; clear:both;}

input, select, textarea { color:#424242}
input.text, input.password, textarea { width:97%; border:1px solid #d6e3f5; padding:3px 5px;}
input.active, input.text:focus, input.password:focus, select:focus, textarea:focus { border:1px solid #009ddc; background-color:#fafafa;
	box-shadow:0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);
}
.inp_checkbox, .inp_radio {border:none; background:none; vertical-align:middle;}
textarea { overflow:auto;}
select {border:1px solid #d6e3f5; padding:2px;}

table.radiolist tr, table.checkboxlist td {border:0!important;}
table.checkboxlist tr {vertical-align:top;}
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;}
#captcha-element ul.errors {margin: 45px 0 0 130px}
.title {font-weight:bold;}
.asterisk {color:#009ddc; padding:0 2px 0 0;}

table.grid, table.linear_grid, table.cms_container { border-collapse:collapse; border-spacing:0; width:100%;}

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

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

.qtip-content, qtip-content * {font-size:11px;}

/* User Form
----------------------------------------------------------------------------------------------------*/

#addressGroup-element dl {width:200px; float:left}
