body {background-color:black; background-image: url("grd_sidebar"); background-position: top left; background-repeat: repeat-y; color:yellow; padding: 150px 0px 0px 290px}

.button {margin: 5px 19px}
.button img {margin: 5px 0px}
img {border: none; display:inline}

img.sample {margin:5px; border: solid #888 2px}
a:hover img.sample {outline: solid 2px yellow; border-color:yellow}

.curvebox {width: 90%; height: 100px; padding: 0px; margin: 50px 5px 5px 5px; border-collapse:collapse}
.curvebox td {margin:0px; padding:0px}
.cb_corner, .cb_tl, .cb_tr, .cb_bl, .cb_br {width: 19px; height: 19px; background-repeat: no-repeat}
.cb_hbar, .cb_t, .cb_b {background-repeat: repeat-x; background-color:#04d221}
.cb_vbar, .cb_l, .cb_r {background-repeat: repeat-y; background-color:#04d221; margin: 0px}

.cb_tl {background-image:url('table_tl.png')}
.cb_tr {background-image:url('table_tr.png')}
.cb_bl {background-image:url('table_bl.png')}
.cb_br {background-image:url('table_br.png')}
.cb_t {background-image:url('table_t.png'); height:0px; text-align:center}
.cb_b {background-image:url('table_b.png')}
.cb_l {background-image:url('table_l.png')}
.cb_r {background-image:url('table_r.png')}
.cb_center {background-color:#04d221; text-align:center}
.cb_title {position:relative; top:-15px; margin-bottom:-10px}

.curvebox table {width:100%; text-align:center; border:none; border-collapse:collapse}

.curvebox table th {font-weight:bold; color:blue; width:33%; text-align:center}
.curvebox table td {color:black; width:33%; text-align:left; padding: 5px 10px; vertical-align: top}
.curvebox table th.center, .curvebox table td.center {border-right: solid 1px blue; border-left: solid 1px blue}

.price {text-align:center; margin-top: 1em}
.special,.price {color:#b00; font-weight:bold}

li {margin: 5px 2px 5px 0px; padding: 0px}

.ffbutton {margin-left: 50px; position:relative; top:40px; margin-top: 20px}

.error {color:red}
