html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { height:100%; padding-top:15px; }
body, td, input {  font: 8pt "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#666666; }
h1,h2,h3 { color:#666666; }
a { color:#e55326; }
.dott { text-decoration:none; border-bottom:1px dotted; }
em {  font-style:normal;  }

#header { width:800px; }
#footer { height:40px; width:800px; }

#top-logo { padding-left:37px; }
#top-logo img { float:left; padding-top:10px; padding-bottom:20px; }
#home-ico { float:left; height:43px;  margin-top:-2px;  }

#main-wrap { width:990px; text-align:left; }
#footer #lang-selector { float:left; padding-left:20px;	}

#footer #copyright {
	float:right;
	height:17px;
	background: url('/img/system/logo_small.png') center left no-repeat; 
	padding-right:30px;
	padding-left:83px;
	line-height:17px;
	font-size:8pt; 
	color:gray; 
}

#tabs { position:relative; float:right; margin:-54px 15px 0 0; height:35px; border:0; }
#tabs a { color:#ffe9d8; text-decoration:none; }
#tabs .norm, #tabs .selected { font-weight:bold; font-size:9pt; padding:4px 8px 0 8px; } 
#tabs .norm { background:url('/img/system/tab_bg.png'); color:#fff3ea; }
#tabs .selected { background:url('/img/system/tab_bg_s.png'); color:#666666; }
#tabs .br { width:16px; }

.output-bar { padding-top:10px; }
.output-bar td { width:80px; padding-right:5px; }
.output-bar a { color:#666666; padding-top:4px; }

.dialog .tlc { background:url('/img/system/rnd_tlc.png') top left no-repeat;  }
.dialog .trc { background:url('/img/system/rnd_trc.png') top right no-repeat; }
.dialog .blc { background:url('/img/system/rnd_blc.png') bottom left no-repeat;  }
.dialog .brc { background:url('/img/system/rnd_brc.png') bottom right no-repeat;  }
.dialog .tb { background:url('/img/system/rnd_tb.png') top left repeat-x; margin-left:19px; margin-right:19px; }
.dialog .bb { background:url('/img/system/rnd_bb.png') bottom left repeat-x; padding-top:33px; padding-bottom:22px;  }
.dialog .lb { background:url('/img/system/rnd_lb.png') top left repeat-y; margin-left:-19px; margin-right:-19px; }
.dialog .rb { background:url('/img/system/rnd_rb.png') top right repeat-y;  } 
.dialog .md { background:#ffffff; margin-left:15px; margin-right:15px;  }
.dialog .body { position:relative; top:-10px; }

.alert {
	background:#fef5ec url('/img/system/ico_alert.gif') center no-repeat;
	background-position:15px 50%;
	padding:15px 15px 15px 50px;
	border:1px solid #fdebd8;
	width:660px;
	text-align:left;
	color:#707070;
}

.info {

	border:0px solid #d7d7d7;
	width:660px;
	text-align:left;
	color:#707070;
}

.f_error { background:#e01c1c; }

#browseButton {
	position:relative;
	overflow:hidden;
}

#browseButton input {
	position:absolute; 
	right:0; 
	top:0; 
	text-align:right; 
	font-size:600px; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-opacity: 0; 
}

#photoCopyright {
	padding-bottom:8px; 
	height:15px;
	overflow:hidden;
}

#scriptIcons div {
	position:relative;
	height:90px; 
	width:90px;
	margin:8px;
	background:url('/img/system/script_icon_frame.gif') top left no-repeat;
	float:left;
}

#scriptIcons img, #scriptIcons span  {
	position:absolute; 
	top:5px; 
	left:6px;
	height:78px; 
	width:78px;
}

#scriptIcons span.new {
	background:url('/img/system/new_script.png') bottom right no-repeat;
}

#scriptIcons span.face_detect {
	background:url('/img/system/ico_facedetect.png') bottom left no-repeat;
}

#faces div {
	height:58px; 
	width:58px;
	padding-top:4px;
	padding-left:5px;
	background:url('/img/system/face_frame.png') top left no-repeat;
}

#faces img {
	height:48px; 
	width:48px;
}

#scriptIcons img.disabled {
	-moz-opacity:0.4;
	opacity:0.4; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}

.icon {	height:16px; width:16px; margin:0 4px 2px 0; border:0; }
.tagLine { padding-bottom:20px; }


.inp-text { height:33px; width:auto; float:left; display:inline; margin:0; padding:0; background:url('/img/system/inp_r.png') center right no-repeat; }
.inp-text input { height:33px; font-size:14px; padding-top:7px; padding-left:6px; margin-right:6px; border:none; outline:none; background:url('/img/system/inp_l.png') top left no-repeat;   }


