BODY { margin: 0; background-color: #c0c0c0; }
BODY, TD, P, DIV { font-family: arial, serif; font-size: 12px; }
BODY { margin: 0px; }
IMG { border: 0 }
A { color: #000066 }
h1 {font-size:16px; margin: 0}
FORM { display: inline }

DIV#mainmenu { width: 780px; margin: auto; text-align: center; background-color: #666666; padding-top: 5px; padding-bottom: 5px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
DIV#mainmenu A {  color: #ffffff; margin-left: 5px; margin-right: 5px; text-decoration: none }

DIV#secondmenu { width: 780px; margin: auto; text-align: center; background-color: #888888; padding-top: 5px; padding-bottom: 5px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
DIV#secondmenu A {  color: #ffffff; margin-left: 5px; margin-right: 5px; text-decoration: none }

DIV#ads { width: 780px; margin: auto; text-align: center; background-color: #FFFFFF; padding-top: 7px; padding-bottom: 7px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
DIV#header { position: relative; width: 780px; margin: auto; text-align: center; background-color: #000000; padding-top: 10px; padding-bottom: 10px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
DIV#footer { width: 780px; margin: auto; text-align: center; background-color: #000000; color: #666666; padding-top: 10px; padding-bottom: 10px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
DIV#pathnav { width: 770px; background-color: #FFCC00; padding-left:10px; margin: auto; padding-top: 5px; padding-bottom: 10px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }
DIV#content { width: 780px; margin-left: auto; margin-right: auto; background-color: #FFDF63; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; }

DIV#counters { height: 40px; text-align:center; }

DIV.home_box { margin-bottom:10px; border: solid 1px #FF843F; }
DIV.home_box DIV.header { background-color: #FF843F; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px}
DIV.home_box DIV.content { background-color: #FFF5CD; padding: 5px; }
DIV.home_box DIV.content TABLE { margin: auto }

TABLE.items { width: 760px; border: solid 1px #FF843F; margin-left: auto; margin-right: auto; margin-top: 10px; border-collapse: collapse }
TABLE.items TD.header { background-color: #FF843F; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px }
TABLE.items TD { background-color: #FFF5CD; padding: 2px; border: solid 1px #dddddd; text-align: center }

TABLE.review { width: 760px; border: solid 1px #F7BF77; margin-left: auto; margin-right: auto; margin-top: 10px; border-collapse: collapse }
TABLE.review TD { background-color: #FFFfee; padding: 5px; border: solid 1px #F7CF9C; }
TABLE.review TD.header { background-color: #F7AE50; font-weight: bold; padding-top: 5px; padding-bottom: 5px }
TABLE.review TD.caption { background-color: #F7BF77; font-weight: bold; width: 150px }
TABLE.review TD.input { background-color: #ffffff; }
TABLE.review TD.input TEXTAREA { width: 580px; height: 100px; background-color: #FFF2BC; border: solid 1px #bbbbbb }
TABLE.review TD.input INPUT { width: 580px; background-color: #FFF2BC; border: solid 1px #bbbbbb }
TABLE.review TD.input INPUT.button { width: 150px; border: solid 1px #999999 }
TABLE.review TD.input INPUT.radio { width: 24px; border: 0 }
TABLE.review TD.input INPUT.checkbox { width: 24px; border: 0 }
TABLE.review TD.input INPUT.textq_input { background-color: #FFF2BC; }
TABLE.review TD.input SELECT { width: 584px;  }
TABLE.review TD.input SELECT.multiselect { width: 584px; background-color: #FFFFee; }

TABLE.form { border: solid 1px #FF843F; border-collapse: collapse; width:100% }
TABLE.form TD { border-bottom: solid 0px #FF843F; padding: 2px;  background-color: #FFF5CD }
TABLE.form TD.caption { width: 130px; padding-left: 10px }
TABLE.form TD.control TEXTAREA { width: 200px; height: 100px; background-color: #FFF2BC; border: solid 1px #FFD013 }
TABLE.form TD.control INPUT { width: 200px; background-color: #FFF2BC; border: solid 1px #FFD013 }
TABLE.form TD.control INPUT.button { width:200px; border: solid 1px #999999 }

TABLE.form TD.title { background-color: #FF843F; color: #000000; font-weight: bold; padding: 5px; padding-left: 10px }
TABLE.form TD.title TD { background-color: #FF843F; color: #000000; font-weight: bold; border: 0 }

TABLE.form TD.header { background-color: #660000; color: #ffffff; font-weight: bold; }
TABLE.form TD.header IMG { margin-right: 4px; }

TABLE.form TD.footer { background-color: #FFF2BC; border-top: solid 1px #FFE88D }
TABLE.form TD.footer TD { color: #000000; padding:0px; }
TABLE.form TD.footer TD A { color: #000000; }

TABLE.grid { border: solid 0px #888888; width:100% }
TABLE.grid TD { padding: 2px;  background-color: #eeeeee; border:0; border-bottom: solid 1px #aaaaaa }
TABLE.grid TD.title { background-color: #FFB400; color: #000000; font-weight: bold }
TABLE.grid TD.title TD { background-color: #FFB400; color: #000000; font-weight: bold; border: 0 }
TABLE.grid TD.header { background-color: #660000; color: #ffffff; font-weight: bold }
TABLE.grid TD.header A{ background-color: #660000; color: #fff; font-weight: bold }
TABLE.grid TD.Row0 { background-color: #dddddd;  }
TABLE.grid TD.Row1 { background-color: #aaaaaa;}
TABLE.grid TD.header IMG { margin-right: 4px; }
TABLE.grid TD.footer { background-color: #FFB400; }
TABLE.grid TD.footer TD { color: #000000; padding:0 }
TABLE.grid TD.footer TD A { color: #000000 }

TABLE.paging { width: 100% }
TABLE.paging TD { border:0;  background-color: #FFB400; }
TABLE.paging TD.left {  }
TABLE.paging TD.center { text-align: center; padding-left: 5px; padding-right: 5px }
TABLE.paging TD.right { text-align: right }

DIV.nav_paging TABLE.paging TD { border:0;  background-color: #FFFFFF; }

DIV.error { color:#ff5500; font-weight:bold; padding-bottom:3px; padding-top:1px; }