/*
* {
  margin:0px;
  padding:0px;
}
*/

/* menu divs */
.m1 {
  position:absolute;
  top:143px;
  z-index:15;
}
.m2 {
  position:absolute;
  top:153px;
  z-index:25;
}


/* submenu divs */
.sm {
  position:absolute;
  top:171px;
  visibility:hidden;
  z-index:10;
}
.mdiv {
  font-size:0.75em;
  font-family:arial;
  text-decoration:none;
  color:#000000;
  background-color:#edebeb;
  cursor:pointer;
  padding:2px;
  margin:0px;
  border:1px solid #000000;
  height:18px;
}
.sm a {
  display:block;
  padding:2px;
  margin:0px;
  border:1px solid #000000;
  height:18px;
  font-family:arial;
  text-decoration:none;
  cursor:pointer;
  font-size:0.75em;
  color:#000000;
  background-color:#edebeb;
}
.sm a:hover {
  display:block;
  font-size:0.875em;
  font-weight:bold;
  color:#ffffff;
  background-color:#256dff;
}


/* submenu notes */
.smn {
  position:absolute;
  width:auto;
  border:2px solid #256dff;
  border-width:5px 2px 2px 5px;
  background-color:#fff2d5;
  background-image:url(/images/smnpointer.gif);
  background-repeat:no-repeat;
  color:#000000;
  padding:4px 10px 6px 6px;
  visibility:hidden;
  z-index:25;
}


/* header subtitle */
#hsubt { /* id instead of class */
  position:absolute;
  top:115px;
  left:240px;
  height:20px;
  font-size:1.125em;
  color:#000000;
  z-index:2;
}
#hsubt:hover {
  font-size:1.25em;
  color:#ff0000;
}
.hst {
  position:absolute;
  top:115px;
  left:240px;
  height:20px;
  font-size:1.125em;
  color:#000000;
  z-index:2;
}


/* main page header & subheader - sectional front pages and any pages I want PWS header on */
.ph {
  margin:auto;
  text-align:center;
  font-size:2em;
  font-weight:bold;
  color:#003399;
  font-style:italic;
}
.psh {
  margin:auto;
  text-align:center;
  font-size:1.5em;
  color:#bb3344;
  font-weight:bold;
}
.pshn {
  margin:auto;
  text-align:center;
  font-size:1.125em;
  color:#bb3344;
  font-weight:bold;
}


/* sub page header & subheader - all other .pws pages */
.sph {
  margin:auto;
  text-align:center;
  font-size:1.75em;
  font-weight:bold;
  color:#003399;
}
.spsh {
  margin:auto;
  text-align:center;
  font-size:1.25em;
  color:#bb3344;
  font-weight:bold;
}


/* page sectional titles and subtitles */
.pst {
  color:#0000cc;
  font-size:1.375em;
  font-weight:bold;
  position:relative;
  left:40px;
  top:10px;
  width:600px;
}
.psst {
  color:#9999cc;
  font-size:1.125em;
  font-weight:bold;
  position:relative;
  left:20px;
  width:600px;
}


/* packages pages */
.pheader {
  font-size:1.25em;
  font-weight:bold;
  color:#cc0000;
}
.ppricing {
  font-size:1.125em;
  color:#009900;
}
.pdescription {
  font-size:1em;
  font-weight:bold;
  color:#0000ff;
}
.pincludes {
  font-size:1em;
  font-weight:bold;
  color:#000000;
}
.pdiv {
  width:620px;
  border:8px ridge #0000cc;
  padding:4px;
  z-index:2;
}


/* auto price calculation text inputs */
.auto {
  background-color:#ccffff;
  border:0;
  text-align:right;
  color:#0000cc;
  font-weight:bold;
}


/* in EditPlus, case insensitive, replace */
/* style="([a-zA-Z0-9;:# \-]*)font-family:(arial|verdana|ms sans|sans)[a-zA-Z, \-]*;([a-zA-Z0-9;:# \-]*)" */
/* with */
/* class="ff1" style="\1\3" */
/* style="([a-zA-Z0-9;:# \-]*)font-family:(times|serif|ms serif)[a-zA-Z, \-]*;([a-zA-Z0-9;:# \-]*)" */
/* with */
/* class="ff2" style="\1\3" */
.ff1 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
}
.ff2 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
}
.ff18 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:0.5em;
}
.ff110 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:0.625em;
}
.ff111 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:11px;
}
.ff112 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:0.75em;
}
.ff114 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:0.875em;
}
.ff116 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:1em;
}
.ff118 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:1.125em;
}
.ff120 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:1.25em;
}
.ff122 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:1.375em;
}
.ff124 {
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:1.5em;
}
.ff210 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:0.625em;
}
.ff212 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:0.75em;
}
.ff214 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:0.875em;
}
.ff216 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:1em;
}
.ff218 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:1.125em;
}
.ff220 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:1.25em;
}
.ff222 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:1.375em;
}
.ff224 {
  font-family:"Times New Roman",Times,Serif,"MS Serif";
  font-size:1.5em;
}

.hideMe {
  font-family:arial,Sans-Serif,"MS Sans Serif";
  font-size:0.75em;
  font-weight:normal;
  font-style:italic;
  color:#ff0000;
  cursor:pointer;
}

.hideit {
  position:absolute;
  right:10px;
  bottom:5px;
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:16px;
  font-style:italic;
  cursor:pointer;
}

.hideitX {
  position:absolute;
  right:3px;
  top:3px;
  padding:2px 4px 2px 4px;
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  background-color:#ff0000;
  cursor:pointer;
}

a.payopts {
  text-decoration:none;
  color:#333333;
  font-family:arial;
  font-size:9px;
}
td.menu {
  height:32px;
  margin:0px;
  padding:0px;
  border:0px;
}

body {
  margin:0px;
  padding:0px;
  font-family:"Times New Roman",Times,Serif,"MS Serif",Georgia;
  font-size:100%;
  background-image:url(/images/bg.jpg);
  background-position:top left;
}

.bodydiv {
  position:relative;
  left:20px;
  width:850px;
  background-color:#fffefc;
}
.footer {
  position:relative;
  left:20px;
  width:850px;
  text-align:center;
  z-index:1;
}
.hiddenPic {
  display:none;
}
.det {
  font-size:0.75em;
  font-weight:normal;
  position:relative;
  top:-4px;
  cursor:pointer;
  color:#ff3333;
  padding-left:2px;
}
.det1 {
  font-size:0.75em;
  font-weight:normal;
  color:#ff3333;
}
.newdet {
  font-size:0.75em;
  font-weight:normal;
  position:relative;
  top:-5px;
  cursor:pointer;
  color:#000099;
  padding-left:2px;
}
.newdet1 {
  font-size:0.75em;
  font-weight:normal;
  color:#000099;
}
#logoutX {
  border:1px solid #888888;
  background-color:#ffcccc;
  color:#000099;
  font-family:Arial,Sans-Serif,"MS Sans Serif";
  font-size:10px;
  padding:0 2px;
  cursor:pointer;
  position:relative;
  top:-3px;
}
.showmore {
  text-decoration:underline;
  cursor:pointer;
  position:relative;
  top:-2px;
  color:#0000ff;
}
.highlight {
  font-size:1.125em;
  text-shadow:1px 1px 2px #080;/* (fuzzy) */
}
