body, html, form {margin:0;padding:0; }
.content {width:700px; }
.defaultfont {

font: 400 13px arial; color:darkslategray;
}

table {font: 400 12px arial; padding:5px;}

.title {

font: 600 14px arial;

letter-spacing:1px;
line-height: 1.2em;
color:darkslategray;
}

.boldtitle {

font: 600 14px arial;
letter-spacing:1px;
color:darkslategray;
}

.supertitle {font: small-caps 500 15px arial; color:darkslategray;}
.headline {font: 700 13px arial; color: navy; font-weight:700; font-style: oblique;}
p.profile {line-height:1.2em; margin-top:3px;margin-bottom:3px; }

p {line-height:1.2em;} 


a {

font: arial;
color: blue;
text-decoration: none;
.visited text-decoration: none;

}

a:hover {
text-decoration:underline;
}


.warn {

border: 1px solid orange;
background-color: lemonchiffon;
font:  600 13px arial;
color: red;
padding:5px 5px 5px 5px;
-moz-border-radius: 10px;


 }

.info {

border: 1px solid crimson;
background-color: ivory;
font:  400 13px arial;
color: darkslategray;
padding:5px 5px 5px 5px;
-moz-border-radius: 10px;

}

input.nav {

color: #ffff05;
font-weight:bold;
   background-color:#7e7aff;
   border:1px solid;
   border-style:outset;
   border-top-color:lightgray;
   border-left-color:lightgray;
   border-right-color:#363;
   border-bottom-color:#363;
   cursor: pointer;
   
}

input.disabled {

color: #ffff05;
font-weight:bold;
   background-color:lightgray;
   border:1px solid;
   border-style:inset;
   border-top-color:lightgray;
   border-left-color:lightgray;
   border-right-color:#363;
   border-bottom-color:#363;
   cursor: pointer;

}

input.smallbutt
{
   color:#3399FF;
   background-color: transparent;
   border-style: none;
   font-size:12px;
   padding-right: 1px;
   padding-left: 1px;   
   cursor: pointer;
   margin-right:2px;
   margin-left:2px;
}

input.smallbuttactive
{
   color:#3399FF;
   background-color: transparent;
   border: 1px solid crimson;
   font-size:12px;
   padding-right: 1px;
   padding-left: 1px;   
   cursor: pointer;

}

input.badaction {

color: crimson;
font-weight:bold;
   background-color:lightgray;
   border:1px solid crimson;
   cursor: pointer;
   
   margin-top:5px;
      
}

input.goodaction {

color: green;
font-weight:bold;
   background-color:lightgray;
   border:1px solid green;
   cursor: pointer;
   
   margin-top:5px;
      
}


.badaction:hover { 
background-color:lavenderblush;

}

.goodaction:hover { 
background-color:palegreen;

}

.subscript {font: 400 10px verdana; color:gray; }
p, .regular {font: 400 13px verdana; color:darkslategray;}

.alert {font-family: verdana; color: red; font-weight: 600; font-size: 14px; letter-spacing: 0px;}

.error {color: red; background-color: lemonchiffron;}


.padded {padding-left: 15px;  padding-right:10px; font: 13px arial bold}
.padded1 {padding-left: 15px; padding-bottom:15px; padding-right:15px;}
.outlined {border-bottom: 1px dotted dodgerblue; line-height:30px; height:30px;}
hr.divider {border: 1px dotted crimson; height:1px;}

.mainheader {

/* background: white url(images/menuback7.gif) repeat-x bottom left; */
font:18px arial;
font-weight: bold;
color:dodgerblue;
letter-spacing:1px;
line-height:1.5em;
text-align:left;
margin-bottom:10px;
border-bottom:2px solid dodgerblue;
}

.santaheader {
font:18px arial;
font-weight: bold;
color:crimson;
letter-spacing:1px;
line-height:1.5em;
text-align:left;
margin-bottom:10px;
}


tr.err {
border: 1px solid orange;
background-color: lemonchiffon;
font:  13px verdana;
font-weight: 600;
color: red;
padding:5px 5px 5px 5px;
}

tr.header {background-color: lightsteelblue;}
tr.emphasized {background-color: lavender;}
tr.highlighted {background-color: lightgray;}
th.emphasized {background-color: lavender;}

.a1 {width:460px; }
.a2 {width:250px; text-align:center; position:relative; left:0px; }


/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(images/santabox5.png) no-repeat bottom right; } 

.cssbox { width:720px ; !important; /* intended total box width - padding-right(next) */ 
             width:720px ; /* IE Win = width - padding */ 
             padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
              margin: 0px auto; /* use to position the box */ } /* set the top-right image */ 
             
.cssbox_head { background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ 
        padding-right: 40px; /* right-image-gap + right-inside padding */ } /* set the top-left image */ 

.cssbox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ 
        padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
        height: auto !important; height: 1%; /* IE Holly Hack */ } /* set the lower-left corner image */

.cssbox_body { background-position: bottom left; margin-right: 25px; /* interior-padding right */ padding: 5px 0 15px 40px; /* mirror .cssbox_head right/left */ } 










/* set the image to use and establish the lower-right position */
.cssbox2, .cssbox_body2, .cssbox_head2, .cssbox_head2 h2 { background: transparent url(images/santabox4.png) no-repeat bottom right; } 

.cssbox2 { width:230px ; !important; /* intended total box width - padding-right(next) */ 
             width:230px ; /* IE Win = width - padding */ 
             padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
              margin: 0px auto; /* use to position the box */ } /* set the top-right image */ 
             
.cssbox_head2 { background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ 
        padding-right: 40px; /* right-image-gap + right-inside padding */ } /* set the top-left image */ 

.cssbox_head2 h2 { background-position: top left; margin: 0; font-size:18px; color:crimson;/* reset main site styles*/ border: 0; /* ditto */ 
        padding: 25px 0 0px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
        height: auto !important; height: 1%; /* IE Holly Hack */ } /* set the lower-left corner image */

.cssbox_body2 { background-position: bottom left; margin-right: 10px; /* interior-padding right */ padding: 5px 0px 35px 40px; /* mirror .cssbox_head2 right/left */ } 