/* Common */

input.lsmallsize { margin: 0; width: 80px; display: inline; }

div.cent { text-align: center; }

.head .menu-01 .mbar {width:100%;table-layout:fixed;}
.head .menu-01 .mbar tr.row-01 td {padding-top:12px;}
.head .menu-01 .mbar tr.row-03 td {padding-bottom:12px;}
.head .menu-01 .mbar td {vertical-align:top;white-space:nowrap;}
.head .menu-01 .mbar td a {display:block;margin-right:10px;padding:5px 10px 5px 10px;}
.head .menu-01 .mbar td a span {display:block;}
.head .menu-01 .mbar td.current a {padding-left:6px;}
.head .menu-01 .mbar td {border-left:1px solid #76B3D3;font-size:0.9em;font-weight:bold;text-transform:uppercase;}/**/
.head .menu-01 .mbar td a {color:#FFFFFF;text-decoration:none;}
.head .menu-01 .mbar td a span {color:#C6DDEE;}
.head .menu-01 .mbar td a:hover {color:#FFFFFF;text-decoration:none;}
.head .menu-01 .mbar td a:hover span {color:#C6DDEE;}
.head .menu-01 .mbar td.current a {background-color:#458DC5;color:#FFFFFF;border-left:4px solid #73A8D3;}
.head .menu-01 .mbar td.current a:hover {color:#FFFFFF;}

h1 {color:#FFFFFF;}
.frame-01 {border:1px solid #015F83;}
.frame-01.fl {float:left;margin:0 1em 1em 0;border:1px solid #015F83;}
.frame-01.fr {float:right;margin:0 0 1em 1em;border:1px solid #015F83;}

label {display:block;width:100%;margin:1em 0 0.3em 0;font-weight:bold;} 
input {display:block;width:100%;margin-bottom:1em;}
select {display:block;width:100%;margin-bottom:1em;}
textarea {display:block;width:100%;height:100px;margin-bottom:1em;}
label span {color:#EE4F08;font-size:1.4em;}
input.checkbox {display:inline;width:auto;margin:0;vertical-align:middle;}
label.checkbox {display:inline;width:auto;margin:0 0 0 4px;font-family:Tahoma;font-size:0.9em;font-weight:normal;}
input.radio {display:inline;width:auto;margin:0;vertical-align:middle;}
label.radio {display:inline;width:auto;margin:0 0 0 4px;font-family:Tahoma;font-size:0.9em;font-weight:normal;}
labelformile { vertical-align: top;}
input.button { width:auto; margin:1em 0 0 0; display: inline; }
input.img {width:auto;margin:0;}
.warning {margin:0 0 1em 0;padding:10px 20px;color:#EE4F08;border:2px solid #EE4F08;font-family:Tahoma;font-size:0.9em;background-color:#FFFFFF;}
.warning h4 {margin:0 0 0.2em 0;font-family:Arial;font-size:1.1em;}
div.error {margin:0 0 0.5em 0;padding:0 0 0 22px;color:#EE4F08;font-family:Tahoma;font-size:0.9em;background-image:url(images/t/marker-05.gif);background-repeat:no-repeat;background-position:7px 0.4em;}
input.error {border:2px solid #EE4F08;}
textarea.error {border:2px solid #EE4F08;}

.cart { width: 100%; empty-cells: show; }
.cart th { white-space: nowrap; text-align: center; text-transform: uppercase; font-weight: bolder; padding: 0.5em; }
.cart td { white-space: nowrap; }
.cart td input.smallsize { margin: 0; width: 60px; }

label.amount { font-size: 0.95em; font-weight: bolder; }
input.smallsize { width: 60px; display: inline; margin: 0; }
input.smallbutton { width: 60px; display: inline; margin: 0; }

td.tdbottom { white-space: nowrap; text-transform: uppercase; font-weight: bolder; }
input.smallbutton2 { width: 120px; display: inline; margin: 0; cursor: hand; }

span.brickhead { color:#EE4F08; }

input.buttonbuy { width: 60px; display: inline; border: 0; margin: 0px; }
input.buttonbuy2 {  width: 143px;display: inline; border: 0; margin: 0px; }
input.buttonbuy3 {  width: 154px;display: inline; border: 0; margin: 0px; }

input.buttonclear { cursor: hand;  width: 92px; background: url("images/button_clear.gif") no-repeat; border: 0px; height: 22px; display: inline; }
input.buttonorder { cursor: hand;  width: 92px; background: url("images/button_of.gif") no-repeat; border: 0px; height: 22px; display: inline; }
input.buttonrecount {  cursor: hand; width: 78px; background: url("images/button_recalc.gif") no-repeat; border: 0px; height: 22px; display: inline; }

.itable-01 {width:100%;}
.itable-01 tr.sep {height:1px;}
.itable-01 tr.sep th {background-color:#E5EFF3;}
.itable-01 tr.sep td {background-color:#E5EFF3;}
.itable-01 th {width:0%;vertical-align:top;padding:20px 0 20px 0;}
.itable-01 td {width:100%;vertical-align:top;padding:20px 0 20px 0;}
.itable-01 th .member {display:block;margin:0 12px 0 0;}
.itable-01 td h4 {margin:0 0 0.3em 0;}
.itable-01 td .description {margin:0;}
.itable-01 td h4 {color:#404040;}/**/
.itable-01 td h4 a {color:#404040;}
.itable-01 td h4 a:hover {color:#404040;}
.itable-01 td .description {color:#4E4E4E;font-family:Tahoma;font-size:0.9em;}
.itable-01 td a.search { color: #888; text-decoration: none; }
.itable-01 td a.search:hover { text-decoration: underline; color:#404040; }

.itable-02 {width:100%;margin:1.5em 0;}
.itable-02 th {width:0%;vertical-align:top;}
.itable-02 td {width:100%;vertical-align:top;}
.itable-02 th .frame {display:block;border:1px solid #3B93B9;margin:0 12px 0 0;padding:2px;}
.itable-02 th .frame img {display:block;}
.itable-02 td .data {margin:0 0 1em 0;color:#005E86;font-family:Tahoma;font-size:0.9em;font-weight:bold;}
.itable-02 td h4 {margin:-0.7em 0 1.3em 0;color:#3A3A3A;}
.itable-02 td h4 a {color:#3A3A3A;}
.itable-02 td h4 a:hover {color:#3A3A3A;}
.itable-02 td .description {margin:-1.3em 0 1.3em 0;font-family:Tahoma;font-size:0.9em;}
.itable-02 td .detail {margin:-1em 0 0 0;color:#005E86;font-family:Tahoma;font-size:0.9em;}
.itable-02 td .detail a {color:#005E86;}
.itable-02 td .detail a:hover {color:#005E86;}

.depository-01 {padding:1em 0 0 0;}
.depository-01 h4 {width:100%;margin:0 0 0.5em 0;padding:0 0 0.5em 0;font-weight:bold;border-bottom:1px solid #E5EFF3;}
.depository-01 .year {color:#589AB6;margin:0 0 0.5em 0;font-weight:bold;}
.depository-01 .year a {color:#589AB6;}
.depository-01 .year a:hover {color:#589AB6;}
.depository-01 .month {color:#589AB6;margin:0.3em 0 0.3em 4px;padding:0 0 0 8px;font-family:Tahoma;font-size:0.9em;}
.depository-01 .month a {color:#589AB6;}
.depository-01 .month a:hover {color:#589AB6;}
.depository-01 .year.c {color:#23627C;}
.depository-01 .year.c a {color:#23627C;}
.depository-01 .year.c a:hover {color:#23627C;}
.depository-01 .month.current {color:#23627C;font-weight:bold;background-image:url(images/t/marker-05.gif);background-repeat:no-repeat;background-position:0 0.45em;}
.depository-01 .month.current a {color:#23627C;}
.depository-01 .month.current a:hover {color:#23627C;}

.link-01 {margin:2em 0;padding:0 0 0 28px;color:#005E86;font-weight:bold;background-image:url(images/t/marker-05.gif);background-repeat:no-repeat;background-position:20px 0.45em;}
.link-01 a {color:#005E86;}
.link-01 a:hover {color:#005E86;}

.link-02 {margin:1em 0;color:#005E86;font-weight:bold;}
.link-02 a {color:#005E86;}
.link-02 a:hover {color:#005E86;}

.page-01 h4 {width:100%;margin:0 0 0.5em 0;padding:0 0 0.5em 0;font-weight:bold;border-bottom:1px solid #E5EFF3;}
.page-01 div {width:100%;padding:0 0 0 20px;font-family:Tahoma;font-size:0.9em;font-weight:bold;}
.page-01 div a {color:#589AB6;}
.page-01 div a:hover {color:#589AB6;}
.page-01 div a span {color:#00405B;text-decoration:none;}

table.ptable { width: 100%; margin: 10px 0px 10px 0px; }
table.ptable td { width: 40%; padding: 5px; }
table.ptable td.price { padding: 5px; padding-right: 0px; text-align: center; }
table.ptable th { font-weight: bold; text-decoration: uppercase; }
table.ptable th.price {  width: 100px; font-weight: bold; text-decoration: uppercase; }