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, font, 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 {background:transparent none repeat scroll 0 0;border:0 none;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;}
    body, html {margin: 0; padding: 0; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}

	a {color: #000; text-decoration: none}
	a:hover {text-decoration: underline;}

body {
	background:#b0c0d0;
	color: #000;
	font-family: Tahoma;
	font-size:11px;
	margin:0;
	padding:0;
}

.login-form {width: 400px; margin: 200px auto 0 auto; background: #E8EBF1; -moz-border-radius:4px; padding: 2px; border: 1px solid #8090A0; height: 138px;}
.input {border: 1px solid #9ca2a7; padding: 5px; width: 250px; float: left;}
.button {background: url(/images/smart_support/grid/button.png) repeat-x 0 0; padding: 2px; border: 1px solid #999999; font-size: 11px;;}

.form-row {margin: 0; background: #EFF1F5; padding: 2px 1px 6px 1px; border-bottom: 1px solid #CDD3DA; border-left: 1px solid #CDD3DA; border-right: 1px solid #CDD3DA; display: block; min-height: 30px;}

.form-row label {float: left; width: 70px; display: inline-block; font-size: 12px; color: #000; margin: 1px 0 2px 0; padding-left:5px; margin: 10px 0; }
.form-row-radio strong {min-width: 150px; float: left; font-size: 12px; color: #03355D; padding: 3px 0; font-weight: normal;}
.form-row input {margin-left:6px; margin-top:4px;}
.form-row textarea {margin-left:6px; margin-top:4px;}
.form-row select {margin-left:6px; margin-top:4px;}
.form-row button {margin-left:6px; margin-top:4px;}

.input {border: 1px solid #9ca2a7; padding: 5px; width: 290px;}
select {border: 1px solid #9ca2a7; width: 211px; padding: 5px;}
textarea {border: 1px solid #9ca2a7; padding: 5px; width: 300px; height: 70px}

.form-actions-row {margin: 3px 0 3px 0;}
.form-actions-row .buttons {float: left; margin-left:2px;}
.form-actions-row .info {float: right; font-size: 11px; color: #03355D}

.form-editor-groups {padding: 0 10px 0 10px;}

.form-group.draggable h3 {cursor: move;}

.form-editor-columns-group {background: #EFF1F5; border-bottom: 1px solid #CDD3DA; border-left: 1px solid #CDD3DA; border-right: 1px solid #CDD3DA; }

.form-editor .form-group.minimalized .form-row {display: none;}
.form-editor-columns-group {padding-top: 5px;}
.form-editor .columns {list-style: none; background: #fff; display: block; padding: 0 0 3px 0; margin: 0 5px 5px 5px; border: 1px dashed #ddd;}
.form-editor .columns li {background: url(/images/layout/form_editor/column_bg.png) 0 50% repeat-x; display: inline-block; width: 120px; height: 44px; overflow: hidden; border: 1px solid #CCCCCC; padding: 3px; margin: 5px 0 0 5px; cursor: move;}
.form-editor .columns li h5 {margin-left: 3px;}
.form-editor .columns li h5 .options {float: right}
.form-editor .columns li h5 .options a {height: 16px; width: 16px; font-size: 0; float: left;}
.form-editor .columns li h5 .options a.remove {background: url(/images/layout/icons/remove.gif) no-repeat;}
.form-editor .columns li h5 .options a.help {background: url(/images/layout/icons/help.gif) no-repeat;}
.form-editor .columns li h5 .options a.help.disabled {background: url(/images/layout/icons/help_disabled.gif) no-repeat;}

.form-editor .columns li p {margin: 3px; }

.form-editor .groups .form-group {margin-top:5px;}

.page-message {position: absolute; left: 0; right: 0; top: 5px; text-align: center; z-index: 1000000;}
.page-message h2 {padding: 5px 30px; background: #ff0000; color: #fff; margin: 0 auto; display: inline;}
.page-message h2 {padding: 5px 30px; background: #ff0000; color: #fff; margin: 0 auto; display: block; max-width: 300px;}

h3 {background: url(/images/layout/content/group_bg.png) repeat-x; padding: 8px 5px; color: #5a5a73; font-weight: bold; margin: 0; border: 1px solid #CDD3DA;}