/*** RESET ALL */
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 {margin: 0px;padding: 0px;border: 0px;outline: 0px;font-size: 100.1%;background: transparent;}

/*** SITE CSS */
html, body {
 scrollbar-3dlight-color:#F0F0F0; scrollbar-base-color:#F0F0F0; scrollbar-arrow-color:#CCCCCC; scrollbar-darkshadow-color:#F0F0F0; scrollbar-face-color:#CCCCCC; scrollbar-highlight-color:#F0F0F0; scrollbar-shadow-color:#F0F0F0; scrollbar-track-color:#F0F0F0; margin:0px; padding:0px; height:100%; width:100%; background-color: white;}
body,tr,td,p{ font-family:arial,verdana;font-size:12px;color:#000;background:#000;text-align:center; }

#ffcmsDocumentBody img { position:absolute;top:50%;left:50%;margin:-45px 0px 0px -176px; }



a, a:visited {color:blue;font-size:10pt;text-decoration:none;outline:none;}
a:hover{color:#000000;text-decoration:underline;}

/* elements styles */
.p1{font-family:arial;font-size:10px;color:#ffffff;margin:15px 15px 15px 15px;}
.p2{font-family:arial;font-size:.9em;color:#000000;}
.p3{font-family:arial;font-size:.9em;color:#000000;margin:0px 10px 0px 10px;}
.p4{font-family:verdana;font-size:.8em;color:#000000;margin:0px 10px 0px 10px;}
.p5{font-family:arial;font-size:.9em;color:#000000;margin:0px 10px 0px 10px;}
h1{color:#000;font-family:arial;font-size:2em;font-weight:normal;}

.JustifyLeft {text-align:left;}
.JustifyCenter {text-align:center;}
.JustifyRight{text-align:right;}
.JustifyFull{text-align:justify;}


/* engine links */
a.m, a.m:visited{text-decoration:none;font-weight:normal;font-size:11px;letter-spacing:0px;vertical-align:middle;}
a.m:hover{  }

a.sm, a:visited.sm{text-decoration:none;color:#000000;font-weight:normal;font-size:9pt;letter-spacing:0px;}
a:hover.sm{text-decoration:underline;color:#000000;}

a.smt, a:visited.smt{text-decoration:none;color:#000000;font-weight:normal;font-size:9pt;letter-spacing:0px;}
a:hover.smt{text-decoration:underline;color:#000000;}

a.w, a:visited.w{text-decoration:none;color:#000000;font-weight:normal;font-size:10pt;}
a.w:hover{text-decoration:underline;color:#000000;}

a.ns, a.ns:visited{text-decoration:none;color:#000000;font-weight:normal;font-size:8pt;letter-spacing:0px;}
a.ns:hover{text-decoration:underline;color:#000000;}

/* drop-down menue class name a = ddm, submenue a = ddmsm div = ddmdiv*/
a.ddm, a.ddm:visited{text-decoration:none;margin-right:20px;}
a.ddm:hover{text-decoration:none;}
a.ddmsm, a.ddmsm:visited{text-decoration:none;}
a.ddmsm:hover{text-decoration:underline;}
.ddmdiv {
 display:block;z-index:100;visibility:hidden;position:absolute;left:0px;top:0px;height:auto;border:solid silver 1px;padding:5px;text-align:left;background-color:white;opacity:.4;filter: alpha(opacity=40);
}
/* user login forms */
.ffUserLoginFormDivAlert{ display:block;height:30px;font-size:11px;color:silver;padding:5px;margin:5px;border:solid #F4F4F4 1px; }
.ffUserLoginFormDivAlert strong { color:red }
.ffcmsUserLoginForm { border:dotted #DDD 1px;display:block;width:400px;margin:100px auto;background-color:#FFF;min-height:160px; }
.ffcmsSuccesfullyLogIn { border:dotted #DDD 1px;display:block;width:380px;margin:100px auto;padding:10px;background-color:#FFF;min-height:160px; }
.ffcmsSuccesfullyLogIn p { font-size:14px;color:silver; }
.ffcmsSuccesfullyLogIn p strong { font-size:14px;color:black;font-weight:normal; }
.ffcmsSuccesfullyLogIn a { display:block;margin:0px;color:silver;font-size:12px;text-align:right; }
.ffcmsSuccesfullyLogIn a:hover { color:black; }
.ffcmsUserLoginForm form { margin:15px;margin-bottom:10px; }
.ffcmsUserLoginForm form label { clear:right; }
.ffcmsUserLoginForm form p { color:silver; }
.ffcmsUserLoginForm form p input { border:0px;height:12px; }
.ffcmsUserLoginForm input { border:solid silver 1px;margin:1px;}
.ffcmsUserLoginFormLogin { width:180px;background: url(/pics/_bg-login.png) no-repeat top left;height:18px; }
.ffcmsUserLoginFormLogin:hover, .ffcmsUserLoginFormLogin:active {background:none;}
.ffcmsUserLoginFormPassword { width:180px;background: url(/pics/_bg-password.png) no-repeat top left;height:18px; }
.ffcmsUserLoginFormPassword:hover {background:none;}
.ffcmsUserLoginFormEmail { width:180px;background: url(/pics/_bg-mail.png) no-repeat top left;height:18px; }
.ffcmsUserLoginFormEmail:hover {background:none;}
.ffcmsUserLoginFormFIO1 { width:180px;background: url(/pics/_bg-fio-f.png) no-repeat top left;height:18px; }
.ffcmsUserLoginFormFIO1:hover {background:none;}
.ffcmsUserLoginFormFIO2 { width:180px;background: url(/pics/_bg-fio-i.png) no-repeat top left;height:18px; }
.ffcmsUserLoginFormFIO2:hover {background:none;}
.ffcmsUserLoginFormFIO3 { width:180px;background: url(/pics/_bg-fio-o.png) no-repeat top left;height:18px; }
.ffcmsUserLoginFormFIO3:hover {background:none;}
.ffcmsUserLoginFormSubmitButton { height:49px;width:140px;float:right;color:silver;text-transform:uppercase;background-color:white; }
.ffcmsUserLoginFormSubmitButton:hover { background-color:#DEDEDE;color:black;cursor:pointer;cursor:hand; }
.ffcmsUserRegFormSubmitButton { height:49px;width:184px;color:silver;text-transform:uppercase;background-color:white; }
.ffcmsUserRegFormSubmitButton:hover { background-color:#DEDEDE;color:black;cursor:pointer;cursor:hand; }
.ffcmsUserLoginForm a { display:block;margin:0px;color:silver; }
.ffcmsUserLoginForm a:hover { color:black; }
.ffcmsSuccesfullyLogIn {}
.admodeEnterLink {display:block;width:200px;height:20px;border:solid silver 1px;padding:15px;right:10px;top:10px;position:absolute;z-index:1999;background-color:#FFF;-mos-opacity:.9;filter:alpha(opacity=90);}
.admodeEnterLink:hover {-mos-opacity:1;filter:alpha(opacity=100);}

/* search field */
.ssrch{width:150px;height:20px;}

/* subscriber fields */
.ssubs{width:150px;height:18px;font-size:0.9em;}
.rin{font-family:arial,verdana;font-size:10pt;line-height:14px;}
.orderNums {width:40px;height:18px;line-height:12px;}


#ffIntroFlash, .ffIntroFlash {width:500px;height:100%;margin:auto auto;paddding:auto auto;display:block;position:relative;border:white solid 0px;}
#ffIntroFlash embed, .ffIntroFlash embed { margin:40% auto auto auto; }