/* overall */
 body {
   margin: 0px;
   padding: 0px;
   background-color: #FFFFFF;
   font-size: 90%;
   /*
 width: 800px;
   */
   min-width: 640px;
   max-width: 800px;
 }

 /* generic parts */
 h1, h2, h3, h4, h5, h6, h7 {
   font-size: 120%;
   margin-top: 3px;
   margin-bottom: 3px;
   color: #666666;
 }
 h3, h4, h5, h6, h7 {
   font-weight: normal;
 }

 h4 {
   margin-top: 1em;
   margin-bottom: 0.5em;
   margin-left: 1.5em;
 }
 h5, h6, h7 {
   font-size: 100%;
   margin-left: 2em;
 }

 p {
   margin-top: 0.5em;
 }

 ul {
   margin-top: 0.5em;
   margin-bottom: 1em;
   margin-right: 1em;
   line-height: 1.3em;
   list-style-image: url(http://www.iaa-alliance.net/images/go.png);
 }

 li {
     margin-bottom: 0.5em;
 }
 li a {
     text-decoration: none;
 }
 dt {
   font-weight: bold;
 }
 dd {
   margin-bottom: 0.5em;
 }
 hr {
   margin: 0px;
   height: 1px;
   size: 1px;
   border-bottom: 0px;
   color: #666666;
 }

 a:hover {
   color: red;
 }

   div.listup a {
     text-decoration: none;
   }
   div.listup h3, div.listup h4, div.listup h5, div.listup h6, div.listup h7 {
   margin-bottom: 3px;
   }

   div.imgcaption {
   padding: 3px;
   border: solid 1px #999999;
   }
   div.caption a {
     text-decoration: none;
   }

 /* content elements */
 div.headermenu {
   background-color: #DDDDDD;
   padding: 3px;
   padding-bottom: 0px;
   border-bottom: solid 2px #666666;
   height: 56px;
 }

 div.symbolicon {
   margin-right: 1em;
   float: left;
   white-space: nowrap;
 }
 div.tagline {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   white-space: nowrap;
 }
 div.uttmenu {
   text-align: right;
   margin-top: 0px;
   margin-right: 1em;
   margin-bottom: 16px;
   white-space: nowrap;
 }
 div.uttmenu a {
   text-decoration: none;
 }
 div.mainmenu {
 }
 div.mainmenu span.on, div.mainmenu span.off {
   margin-right: 2px;
   margin-bottom: 0px;
   padding: 8px;
   padding-bottom: 6px;
   border-top: solid 1px white;
   border-right: solid 1px #999999;
   z-index: 1;
 }
 div.mainmenu span.on a, div.mainmenu span.off a {
   text-decoration: none;
 }
 div.mainmenu span.on {
   background-color: #666666;
   color: white;
   border-bottom: solid 2px #666666;;
 }
 div.mainmenu span.on a {
   color: white;
 }
 div.mainmenu span.off {
   background-color: #96d4e0;
 }
 div.subcatmenu {
   background-color: #666666;
   text-align: center;
   padding: 7px;
   color: #999999;
   z-index: 5
 }
 div.subcatmenu span {
   margin: 0px 1em;
 }
 div.subcatmenu span.subon {
   color: yellow;
 }
 div.subcatmenu span.subon a{
   color: yellow;
   text-decoration: none;
 }
 div.subcatmenu span.suboff a {
   color: #96d4e0;
   text-decoration: none;
 }
 div.subcatmenu span.suboff a:visited {
   color: #CC99FF;
 }

 div.border_notice {
   background-color: #FFFF00;
   text-align: center;
   padding: 7px;
   color: black;
 }
 div.border_notice span {
   padding-left: 20px;
   background: url(/images/exclamation.gif) no-repeat 0 50%;
 }
 div.border_notice a {
   margin-left: 10px;
   padding-left: 20px;
   background: url(/images/arrow_right.gif) no-repeat 0 50%;
 }

 div.border_staff {
   background-color: #FF9933;
   text-align: center;
   padding: 7px;
   color: black;
 }

 table.header {
   width: 100%;
   margin: 0px;
   padding: 0px;
 }
 table.header tr.mainmenu td {
   background-color: #DDDDDD;
 }
 table.header tr.mainmenu td {
 }
 table.header tr.mainmenu td.logotop {
   padding: 2px;
   width: 135px;
 }
 table.header tr.mainmenu td.logo {
   padding: 2px;
   width: 137px;
 }
 table.header tr.mainmenu td.uttmenu {
   text-align: right;
   height: 10px;
 }
 table.header tr.mainmenu td.mainmenu {
   height: 30px;
 }
 table.header tr.submenu td {
   background-color: #666666;
   height: 35px;
 }

 div.topicpath {
   margin: 4px 0px 0px 1em;
   color: #666666;
 }
 div.footer {
   margin: 2px 1em;
   font-size: 90%;
 }
 h3.pageindex {
   border-bottom: solid 1px #999999;
   font-weight: bold;
   font-size: 130%;
 }
 span.on {
   background-color: #FFCC00;
   padding: 2px;
 }

 div.contents {
 margin: 0.5em 1em 0.5em 2em;
 }

 div.contents p {
   line-height: 1.4em;
 }
 div.column, div.columntext {
   margin: 0.5em;
   padding: 0px;
   border: solid 2px #777777;
   background-color: #EEEEEE;
 }
 div.column h1.invert, div.column h2.invert, div.column h3.invert, div.column h4.invert, div.column h5.invert {
   margin: 0px;
   padding-top: 2px;
   padding-left: 5px;
   padding-bottom: 3px;
   background-color: #777777;
   font-weight: bold;
   color: white;
 }
 div.columntext {
   padding:0em 2em 1em;
 }
 div.columntext p {
    
 }

 div.col_left, div.col_right {
   margin: 1em;
   padding: 3px;
   width: 45%;
 }
 div.col_left {
   float: left;
   border-right: solid 1px #999999;
 }
 div.col_right {
   float: left;
   margin-right: 3px;
 }

 div.subcategorylist {
   margin-top: 0.5em;
   margin-bottom: 1em;
   margin-left: 2em;
   font-size: 95%;
   line-height: 1.5em;
 }

 div.whatsnew ul a {
   text-decoration: none;
 }
 div.rightlink {
   text-align: right;
   margin-right: 2em;
 }
 div.rightlink a {
   text-decoration: none;
 }

 /* phrase decorating elements */
 .red {
   color: red;
 }
 span.large {
   font-size: 120%;
 }
 .small {
   font-size: 90%;
 }
 span.xsmall {
   font-size: 80%;
 }

 div.entrybutton {
   text-align: center;
 }
 div.entrybutton a {
   border: outset 2px;
   padding: 3px;
   background-color: #FFCC00;
   text-decoration: none;
 }
 div.entrybutton a:hover {
   border: inset 2px;
 }

 li.latest {
   font-size: 120%;
   font-weight: bold;
 }
 span.new {
   padding: 1px;
   background-color: yellow;
   font-size: 14px;
   font-weight: normal;
   color: red;
 }
 table.list {
 }
 table.list th {
   background-color: #999999;
   padding: 5px;
 }
 table.list td{
   background-color: #DDDDDD;
   padding: 5px;
 }
 p.contents:first-letter {
   font-size:150%;
}

 div.staffnote {
   margin-left: 15%;
   border: solid 1px #666666;
   padding: 1em;
   color: #666666;
 }

 dl.eventdata {
   border: solid 1px #777777;
   padding: 10px;
   margin-left: 2em;
   width: 80%;
   line-height: 1.2em;
 }
 dl.eventdata dt{
   margin-top: 1em;
   margin-bottom: 0.2em;
   padding-left: 3px;
   width: 90%;
   font-weight: normal;
   border-bottom: solid 1px #777777;
 }
 dl.eventdata dl dt {
   margin-top: 0.2em;
   margin-bottom: 0em;
   border: none;
 }

 dl.eventdata dt:after {
   content: ":";
 }
 dl.eventdata dd {
   margin-top:0px;
   margin-bottom: 0.2em;
   margin-left: 5em;
 }
 dd.mark:before {
   content: "* ";
 }
 dt.contents {
 }

