﻿/* --- CLEAR FIX --- */
.clear:after							{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height: 0; }
.clear									{ display:inline-block; } /* start commented backslash hack \*/
* html .clear							{ height:1%; }
.clear									{ display:block; } /* close commented backslash hack */


/* --- DEFAULT ELEMENT CSS --- */
img, div, input, a						{ behavior: url(/x/iepngfix.htc) }
h1, h2, h3								{ font-family:Arial, Trebuchet MS, Verdana; }
h3										{ margin:0 0 5px 0; padding:10px 0 0 0; font-size:16px; color:#eee; }
h3 a									{ text-decoration:none; }
h3 a:hover								{ color:#fff; text-decoration:underline; }
b, strong								{ color:#eee; }
img										{ border-width:0; vertical-align:bottom; }
p										{ margin:0 0 8px 0; line-height:15px; }
a										{ color:#f7f7f7; text-decoration:none; }
a:hover									{ color:#aaa; text-decoration:none; }


/* --- FORM ELEMENTS --- */
input, select, textarea					{ font-family:Verdana; font-size:11px; }
input.Text, textarea, input.Search		{ padding:3px; background:#fff url(/Admin/g/gfx/input_text_bg.gif) no-repeat left top; border:1px solid #2c2c2c; border-right:1px solid #666666; border-bottom:1px solid #666; color:#333; }
input.Search							{ background:#FFFFFF url(/Admin/g/gfx/input_text_search_bg.gif) no-repeat; padding-left:20px; color:#555555; }
form									{ margin:0; padding:0; }
select									{ padding:2px; border:1px solid #2c2c2c; }
.Buttons								{ padding:8px; background-color:#282828; text-align:right; line-height:21px; }
.Buttons input, input.Button			{ width:auto; overflow:visible; margin-left:5px; height:21px; padding-right:10px; padding-left:10px; background-color:#555; color:#eee; border-width:0; }


/* --- COMMON CLASSES --- */
.fl										{ float:left; }
.fr										{ float:right; }
.mb										{ margin-bottom:12px; }
.Name									{ text-transform:capitalize; }
.Box									{ padding:10px; background-color:#141111; }
.Box p									{ color:#c6c6c6; }
.Box p:last-child						{ margin-bottom:0; }
.center									{ text-align:center; }


/* --- HEADINGS --- */
h1, h2									{ margin:0 0 0px 0; padding:6px 10px 6px 10px; font-size:14px; font-weight:bold; color:#fff; background:url(/g/Layout/box_top_bg_default.gif) repeat-x left top; }



/* --- SPEECH BUBBLE --- */
div.bubble								{ width:auto; margin-bottom:24px; font-size:10px; }
div.bubble blockquote					{ margin:0px; padding:0px; border:1px solid #c9c2c1; background-color:#fff; color:#111111; }
div.bubble blockquote p					{ margin:10px; padding:0px; }
div.bubble cite							{ position:relative; margin:0px; padding:9px 0px 0px 10px; top:8px; background:transparent url(/Stempelur/g/gfx/tip.gif) no-repeat 20px 0; font-style:normal; color:#444444; }


/* --- ERROR BOX --- */
.Error									{ border:1px solid #333333; margin-bottom:10px; background:#ffd62c url(/Admin/g/gfx/error_bg.jpg) left top no-repeat; }
.Error ul								{ margin:0; padding:10px 10px 10px 65px; }
.Error li								{ padding:3px 0px 3px 0px; line-height:14px; color:#000000; list-style-type:square; }

td.Label								{ padding-right:10px; text-align:right; font-size:11px; }

.NoticeBox								{ padding:8px; background-color:#303030; border:1px solid #2c2c2c; line-height:14px; }

#Login table							{ width:100%; }
#Login table td							{ padding:3px; margin:0px; }
#Login .Label							{ width:75px; padding-right:10px; }
#Login .Text							{ width:88px; }
#Login .CheckBox						{ width:20px; }
#Login .ForgotPassword					{ float:left; line-height:21px; }
#Login .Buttons input					{ width:70px; }