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%; background-color:#F7F7F7; padding-top:15px; table-layout:fixed; }
body, td, input, select {  font: 8pt "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#CC0000; }
h1,h2,h3 { color:#CC0000; }
h1 { font-size:2em; }
h2 { font-size:1.5em; }
h3 { font-size:1.17em; }
a { color:#e55326; }
img { border:none; text-decoration:none;  }
.dott { text-decoration:none; border-bottom:1px dotted; }
em {  font-style:normal;  }
hr { height:1px; border:0; color:#d2d2d2; background-color:#d2d2d2; }

.frm { position:relative; padding:11px 14px 17px 14px; _padding:0; display:-moz-inline-box; display:inline-block; }
.frm .top-left, .frm .top-right, .frm .bottom-left, .frm .bottom-right { position:absolute; background-image:url('../img/system/frm-corners.png'); background-repeat:no-repeat; z-index:-1; _display:none; }
.frm .top-left, .frm .top-right { width:14px; height:14px; }
.frm .bottom-left, .frm .bottom-right { width:14px; height:19px; }
.frm .top-left { background-position:top left; left:0; top:0;  }
.frm .top-right { background-position:top right; right:0; top:0; }
.frm .bottom-left { background-position:bottom left; left:0; bottom:0; }
.frm .bottom-right { background-position:bottom right; right:0; bottom:0; }
.frm .top, .frm .bottom { position:absolute; left:14px; right:14px; background-image:url('../img/system/frm-h.png'); background-repeat:repeat-x; z-index:-1; _display:none; }
.frm .top { background-position:top left; top:0; height:11px; }
.frm .bottom { background-position:bottom left; bottom:0; height:17px; }
.frm .left, .frm .right { position:absolute; top:14px; bottom:19px; width:14px; background-image:url('../img/system/frm-v.png'); background-repeat:repeat-y; z-index:-1; _display:none; }
.frm .left { background-position:top left; left:0; }
.frm .right { background-position:top right; right:0; }
.frm .content { display:block; background-color:#fff; }

.frm-inner { position:relative; padding:4px 4px 5px 4px; _padding:0; display:-moz-inline-box; display:inline-block; }
.frm-inner .top-left, .frm-inner .top-right, .frm-inner .bottom-left, .frm-inner .bottom-right { position:absolute; display:block; background-image:url('../img/system/frm-inner-corners.png'); background-repeat:no-repeat; z-index:2; _display:none; }
.frm-inner .top-left, .frm-inner .top-right { width:4px; height:4px; }
.frm-inner .bottom-left, .frm-inner .bottom-right { width:4px; height:5px; }
.frm-inner .top-left { background-position:top left; left:0; top:0;  }
.frm-inner .top-right { background-position:top right; right:0; top:0; }
.frm-inner .bottom-left { background-position:bottom left; left:0; bottom:0; }
.frm-inner .bottom-right { background-position:bottom right; right:0; bottom:0; }
.frm-inner .top, .frm-inner .bottom { position:absolute; display:block; left:4px; right:4px; background-image:url('../img/system/frm-inner-h.png'); background-repeat:repeat-x; z-index:2; _display:none; }
.frm-inner .top { background-position:top left; top:0; height:4px; }
.frm-inner .bottom { background-position:bottom left; bottom:0; height:5px; }
.frm-inner .left, .frm-inner .right { position:absolute; display:block; top:4px; bottom:5px; width:4px; background-image:url('../img/system/frm-inner-v.png'); background-repeat:repeat-y; z-index:2; _display:none; }
.frm-inner .left { background-position:top left; left:0; }
.frm-inner .right { background-position:top right; right:0; }
.frm-inner .content { display:block; background-color:#fff; }
.frm .warning, .frm .info { background-position:15px 50%; background-repeat:no-repeat; padding:15px 15px 15px 50px; font-size:9pt; text-align:left; color:#707070; }
.frm .warning { background-image:url('../img/system/icon-warning.png'); }
.frm .info { background-image:url('../img/system/icon-info.png'); }

.nav { position:relative; float:right; margin-top:-43px; margin-right:10px; _margin-top:-35px; }
.nav .middle-inactive a { color:#ffe9d8; text-decoration:none; }
.nav .middle-active a { color:#666666; }
.nav .left-inactive, .nav .right-inactive, .nav .middle-inactive, .nav .separator, .nav .left-active, .nav .right-active, .nav .middle-active, .nav .right-separator, .nav .left-separator { float:left; background-image:url('../img/system/nav-tabs.png'); }
.nav .left-inactive, .nav .right-inactive, .nav .separator, .nav .left-active, .nav .right-active, .nav .right-separator, .nav .left-separator { background-repeat:no-repeat; width:16px; height:35px; }
.nav .middle-inactive, .nav .middle-active { background-repeat:repeat-x; height:35px; font-weight:bold; font-size:9pt; padding-left:4px; padding-right:4px; line-height:40px; }
.nav .left-inactive { background-position:-32px 0; }
.nav .right-inactive { background-position:-96px 0; }
.nav .middle-inactive { background-position:0 -70px; }
.nav .separator { background-position:-80px 0; }
.nav .left-active { background-position:0 0; }
.nav .right-active { background-position:-16px 0;  }
.nav .middle-active { background-position:0 -35px; color:#666666; }
.nav .left-separator { background-position:-48px 0; }
.nav .right-separator { background-position:-64px 0; }

.dlg { position:relative; display:-moz-inline-box; display:inline-block; }
.dlg .top-left, .dlg .top-right, .dlg .bottom-left, .dlg .bottom-right { position:absolute; display:block; background-image:url('../img/system/dlg-corners.png'); background-repeat:no-repeat; width:7px; height:7px; z-index:1; }
.dlg .top-left { background-position:top left; left:0; top:0; }
.dlg .top-right { background-position:top right; right:0; top:0; }
.dlg .bottom-left { background-position:bottom left; left:0; bottom:0; }
.dlg .bottom-right { background-position:bottom right; right:0; bottom:0; }
.dlg .top-tail, .dlg .bottom-tail { position:absolute; display:block; background-image:url('../img/system/dlg-tail.png'); background-repeat:no-repeat; width:17px; height:14px; left:15px;  }
.dlg .top-tail { background-position:top left; top:-14px; }
.dlg .bottom-tail { background-position:top right; bottom:-14px; }
.dlg .content { display:block; padding:0 10px 0 10px; }
.dlg .warning, .dlg .info { background-position:15px 50%; background-repeat:no-repeat; padding:15px 15px 15px 50px; font-size:9pt; text-align:left; color:#707070; }
.dlg .warning { background-image:url('../img/system/icon-warning.png'); }
.dlg .info { background-image:url('../img/system/icon-info.png'); }
.dlg .color-info { background-color:#f1f1f1; }
.dlg .color-warn { background-color:#fef5ec; }

.file-select { position:relative; margin:0; padding:0; overflow:hidden; background-position:top left; background-repeat:no-repeat; }
.file-select input { position:absolute; right:0; top:-25%; font-size:200px; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); cursor:pointer; cursor:hand; }

#logo-effects { padding-left:37px; }
#logo-effects img { float:left; padding-top:10px; padding-bottom:18px; }
#logo-effects #home-ico { float:left; height:43px;  margin-top:28px;  }

#logo-lab { padding-left:10px; }
#logo-lab img { float:left; padding-top:10px; padding-bottom:5px; }
#logo-lab #home-ico { float:left; height:43px;  margin-top:32px;  }

#content { width:985px; text-align:left; }
#footer { height:40px; width:800px; }
#footer #lang-selector { float:left; padding-left:20px;	}
#footer #lang-icon { width:25px; height:20px; float:left; padding-right:4px; }
#footer #lang-value { float:left; width:100px; }
#footer #copyright { float:right; height:17px; padding-right:30px; padding-left:2px; line-height:17px; font-size:8pt; color:#666666; } 
#footer #links { float:left; height:17px; line-height:17px; padding-left:10px; }
#footer #links a { color:#666666; } 

.output-bar { padding-top:10px; }
.output-bar td { width:80px; padding-right:5px; }
.output-bar a { color:#666666; padding-top:4px; text-decoration:none; }

.f_error { background:#e01c1c; }

#photo-copyright { padding-bottom:8px; height:15px; overflow:hidden; } 
#script-description { padding-bottom:8px; padding-top:10px; border-bottom:1px solid #f9f9f9; } 

#script-icons .script { position:relative; float:left; } 
#script-icons .frm { position:relative; height:90px; width:90px; padding:0; margin:8px; background:url('../img/system/frm-script-icon.png') top left no-repeat; }
#script-icons .ico, #script-icons .new, #script-icons .facedetect, #script-icons .print, #script-icons .animation { position:absolute; top:5px; left:5px; width:78px; height:78px; cursor:pointer; cursor:hand; }
#script-icons .ico { background-position:top left; background-repeat:no-repeat; overflow:hidden; }    
#script-icons .disabled { opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); } 
#script-icons .new { background:url('../img/system/new_script.png') top right no-repeat; }
#script-icons .facedetect { background:url('../img/system/ico_facedetect.png') bottom left no-repeat; }
#script-icons .print { background:url('../img/system/ico_print.png') bottom left no-repeat; }
#script-icons .animation { background:url('../img/system/ico_animation.png') bottom left no-repeat; }
#script-icons .category { position:relative; float:left; padding:8px; } 
#script-icons .category .caption { display:block; margin-top:-5px; }
#script-icons .category .caption a { font-weight:bold; color:#666666; } 

#faces div { height:58px; width:58px; padding-top:4px; padding-left:5px; background:url('../img/system/frm-script-icon-small.png') top left no-repeat; }
#faces img { height:48px; width:48px; }

.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('http://www.photofunia.com/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('http://www.photofunia.com/img/system/inp_l.png') top left no-repeat;   }

#script-prompts div { padding-bottom:10px; }
#script-prompts label {  }
#script-prompts input[type=text], #script-prompts select { color:#000000; width:220px; padding:4px; background:#fdffdb; border-width:1px; }
.imagelist label { padding-right:10px; }

ul.inner-tabs  { list-style-type:none; }
ul.inner-tabs  li { display:inline; padding:5px 2px; }
.inner-tabs a { color:#CC0000; font-weight:bold; }
.inner-tabs .selected-tab a { color:#ffffff; }
.inner-tabs .selected-tab { background:#fe882f; color:#ffffff; font-weight:bold; padding:4px 7px 4px 7px; }

.categories { width:125px; }
.head { color:#000000; font-size:110%; font-weight:bold; padding:10px 0 5px 0;}
.categories b, .categories a { color:#CC0000; font-size:110%; }
.categories ul { list-style-type:none; }
.categories li { padding:2px; }

.announcement { font-size:170%; padding-bottom:8px; }

#simplemodal-overlay { background-color:#99FFCC; }

.jcrop-holder { text-align: left; }
.jcrop-vline, .jcrop-hline { font-size: 0; position: absolute; background: white url('../img/system/crop.gif') top left repeat; }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle { font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333; *width: 9px; *height: 9px; }
.jcrop-tracker { width: 100%; height: 100%; }
.custom .jcrop-vline, .custom .jcrop-hline { background: yellow; }
.custom .jcrop-handle { border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
