body {
	text-align:center;
	margin:0px;
	padding:0px;
	background:#000000 url(images/bg.jpg) repeat-y center center;
	color:#333333;
	font-family:arial,tahoma,verdana;
	font-size:10pt;
	height:100%;
	line-height:17px;
}

.header {
	align:center;
	position:fixed;
	top:0px;
	background:url(images/header_bg.jpg) no-repeat center center;
	width:100%;
	height:396px;
	z-index:0;
}

form{margin:0px; padding:0px;}
img {border:0px; vertical-align:middle;}
h1 {position:absolute; top:-1000px};


.br {line-height:5px;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.rounded3 {-moz-border-radius: 3px; border-radius: 3px;}
.border1 {border:1px solid #80878A;}
.gray {background:#9EA5A8;}

.dark_border1 {border:1px solid #404243;}
.dark_gray {background:#6A7D7A url(images/dark_dot.gif);}

a{color:#84DFA3; font-family:arial,tahoma,verdana; font-size:10pt; font-weight:bold; text-decoration:none;}
a:hover {color:#FFEC70;}
a.link_dark{color:#002987; font-family:arial,tahoma,verdana; font-size:10pt; font-weight:bold; text-decoration:none;}
a.link_dark:hover {color:#CC0000;}

.title {color:#CC0011; font-size:16pt; text-shadow: #D8E3E7 1px 1px 1px;}
.blue2 {color:#003195; font-size:10pt;}

input[type="text"], input[type="password"]{
	padding:3px;
	border:1px solid #2D3D3C;
	color:#333333;
	width:120px;
	font-family:arial,tahoma,verdana;
	font-size:8pt;
	background:#FFFFFF url(images/input_bg.gif) repeat-x;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

textarea {
	padding:3px;
	border:1px solid #2D3D3C;
	color:#333333;
	width:120px;
	font-family:arial,tahoma,verdana;
	font-size:8pt;
	background:#FFFFFF url(images/input_bg.gif) repeat-x;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.w76 {width:76px;height:26px;}
.w88 {width:88px;height:38px;}
.w118 {width:118px;height:38px;}
.w128 {width:128px;height:38px;}
.w148 {width:148px;height:38px;}



#button_home{background:url(images/button_home.png) no-repeat;}
#button_register{background:url(images/button_register.png) no-repeat;}
#button_mylicenses{background:url(images/button_mylicenses.png) no-repeat;}
#button_features{background:url(images/button_features.png) no-repeat;}
#button_buynow{background:url(images/button_buynow.png) no-repeat;}
#button_templates{background:url(images/button_templates.png) no-repeat;}
#button_contact{background:url(images/button_contact.png) no-repeat;}
#button_register{background:url(images/button_register.png) no-repeat;}
#button_logout{background:url(images/button_logout.png) no-repeat;}
#button_support_forums{background:url(images/button_support_forums.png) no-repeat;}
#button_send_message{background:url(images/button_send_message.png) no-repeat;}

#button_home:hover, #button_mylicenses:hover, #button_templates:hover, #button_contact:hover,
#button_register:hover, #button_buynow:hover, #button_features:hover, #button_logout:hover,
#button_send_message:hover, #button_support_forums:hover  {
	background-position:0px -38px;
}


#small_button_login {background:url(images/small_button_login.png) no-repeat; margin-top:-2px;}
#small_button_recover {background:url(images/small_button_recover.png) no-repeat; margin-top:-2px;}
#small_button_login:hover, #small_button_recover:hover {
	background-position:0px -26px;
}


.white{color:#FFFFFF; font-family:arial,tahoma,verdana; font-size:10pt;}
.text{color:#555555; font-family:arial,tahoma,verdana; font-size:10pt;}
.red{color:#CC0000; font-family:arial,tahoma,verdana; font-size:10pt;}
.blue{color:#0066FF; font-family:arial,tahoma,verdana; font-size:10pt;}
.error{color:#CC0000; background:#FFDDE3 url(images/bg_error.jpg) no-repeat; border:1px solid #996666; font-family:tahoma,verdana,arial; font-size:8pt; padding:8px; text-align:justify; margin-bottom:18px;}
.success{color:#009900; background:#F3FFE9 url(images/bg_success.jpg) no-repeat; border:1px solid #669966; font-family:tahoma,verdana,arial; font-size:8pt; padding:8px; text-align:justify; margin-bottom:18px;}


.input-button{color:#FFCC00; line-height:16px; font-family:tahoma,verdana,arial; font-size:8pt; background:url(images/button_bg.gif); border:0px; font-weight:bold; border:1px solid #000000;}
.input-text-error{color:#555555; font-family:tahoma,verdana,arial; font-size:8pt; background:url(images/input_bg.gif); border:1px solid #C77373;}
.text_div{margin:10px; padding:20px; background:url(images/text_bg.gif); text-align:justify;}
.dotted_hor_line{background:url(images/dotted.gif) center center; height:1px; line-height:0px;}
.box{padding:6px; border:1px solid #333333; background:#191919;}
.floating_layer{background:url(images/black-70.png) repeat 0 0 transparent; width:100%; height:100%; z-index:1000; position:fixed; top:0px; left:0px;}
