* { padding:0px;margin:0px; }

ul { padding-left:30px; }
li { padding-bottom:5px; }

body, td, th { font-size:12px;font-family:Tahoma;color:#555; }
h1 { font-weight:normal;color:#222;margin:0px;padding:0px;padding-bottom:4px;font-size:24px; }
h2 { font-weight:normal;color:#222;padding-bottom:10px;font-size:18px; }
h2 a { color:#24a; }
h3 { color:#000; }
p { padding-bottom:10px;line-height:1.5em; }
.tableOuter { width:880px;background:#fff; }
a { color:#24a; }
span.link { color:#e80;cursor:pointer;text-decoration:underline; }

.generic_form td { padding:4px; }
#payTemplate td, #payTemplate th { padding:4px;padding-top:8px;padding-bottom:8px; }
.generic_form input { vertical-align:middle; }
.generic_form .f { border:1px solid #aaa;border-top:1px solid #888; }
.generic_form textarea { font-size:12px;font-family:Tahoma; }
.generic_wide_form td { padding:4px;padding-top:6px;padding-bottom:6px; }
.generic_wide_form input { vertical-align:middle; }
img { border:0px; }
div.p { padding-left:15px;padding-top:8px; }
.innerContent { line-height:1.5em; }
.innerContent li { padding-bottom:5px; }

p.error { color:#f00; }
p.success { color:#4a1; }
div.error { color:#f00;padding-top:10px;padding-bottom:10px; }
div.success { color:#4a1;padding-top:10px;padding-bottom:10px; }

.registerForm td { padding:3px; }
.thumbnail { padding:5px;margin-right:8px;border:1px solid #ccc;background:#fff; }

.generic_table { border:1px solid #ddd; }
.generic_table td { padding:5px;font-size:12px; }
.generic_table th { padding-top:10px;padding-bottom:10px;background:url('/images/table_header.png') repeat-x top #f0f8fd;font-size:11px;text-align:center;color:#000; }
.generic_table .row0 td { background:#f0f0f0; }
.generic_table .row1 td { background:#fff; }
.generic_table .row2 td { background:#f8f8f8; }
.generic_table .row3 td { background:#f4f4f4; }
.generic_table .rowblue td { background:#fed; }
.generic_table .sortable { cursor:pointer; }
.generic_table .sortable_act_up { cursor:pointer;background:url('/images/sort_up.gif') no-repeat 4px 50% #d7ecf9; }
.generic_table .sortable_act_down { cursor:pointer;background:url('/images/sort_down.gif') no-repeat 4px 50% #d7ecf9; }

.generic_table_light { }
.generic_table_light td { padding:3px;font-size:11px; }
.generic_table_light th { background:#d0d0d0;border-right:1px solid #fff;font-size:11px;text-align:center;padding-top:4px;padding-bottom:4px;color:#000; }
.generic_table_light .row0 td { background:#f0f0f0; }
.generic_table_light .row1 td { }

.button { font-size:11px;background:url('/images/button_bg.png') no-repeat top left;width:125px;height:24px;border:0px;cursor:pointer; }
.button_wide { font-size:11px;background:url('/images/button_wide_bg.png') no-repeat top left;width:175px;height:24px;border:0px;cursor:pointer; }
.smallbutton { font-size:11px;height:18px;padding:0px;margin:0px; }

h3 { padding-bottom:10px;font-size:15px; }

.pages { padding-top:5px; }
.pages a, .pages span { display:block;float:left;margin-right:3px;padding:4px;padding-left:0px;padding-right:0px;width:34px;text-align:center; }
.pages span { background:#e0e0e0; }

.messageFrame td { padding:0px; }
.messageFrame .generic_form td { padding:4px; }
.messageFrame { background:url('/images/frame_b.gif') repeat-x bottom #f7f7f7; }
.messageFrame .tl, .messageFrame .tr { font-size:1px;width:7px;height:7px; }
.messageFrame .t, .messageFrame .b, .messageBox .l, .messageBox .r { font-size:1px; }
.messageFrame .bl, .messageFrame .br { font-size:1px;width:7px;height:7px; }
.messageFrame .tl { background:url('/images/frame_tl.gif') no-repeat top left; }
.messageFrame .tr { background:url('/images/frame_tr.gif') no-repeat top right; }
.messageFrame .bl { background:url('/images/frame_bl.gif') no-repeat bottom left; }
.messageFrame .br { background:url('/images/frame_br.gif') no-repeat bottom right; }
.messageFrame .t { background:url('/images/frame_t.gif') repeat-x top; }
.messageFrame .l { background:url('/images/frame_l.gif') repeat-y left; }
.messageFrame .r { background:url('/images/frame_l.gif') repeat-y right; }
.messageFrame .c { padding:10px;line-height:1.5em; }
.messageFrame .c_error { padding:10px;color:#f00;line-height:1.5em; }
.messageFrame .c_ok { padding:10px;color;#4a1;line-height:1.5em; }


.button1  { height:23px;width:104px;line-height:21px;background:url('/images/button1.png') no-repeat 0px 0px;border:0px;cursor:pointer;font-size:12px; }
.button2 { height:23px;width:104px;line-height:21px;background:url('/images/button2.png') no-repeat 0px 0px;color:#fff;font-weight:bold;border:0px;cursor:pointer;font-size:12px; }

.tags div { height:23px;font-size:11px;line-height:21px; }
.tags a { cursor:pointer; }
.tag { background:url('/images/smalltag_bg.gif') repeat-x top;padding-left:10px;padding-right:10px; }
.tag_div { width:10px;background:url('/images/smalltag_div.gif') no-repeat top left; }
.tag_left { width:10px;background:url('/images/smalltag_left.gif') no-repeat top left; }
.tag_right { width:11px;background:url('/images/smalltag_right.gif') no-repeat top left; }

.switches img { width:47px;height:47px; }
.sw0 { background:url('/images/t0.png') no-repeat -47px 0px; }
.sw0a { background:url('/images/t0.png') no-repeat 0px 0px; }
.sw1 { background:url('/images/t1.png') no-repeat -47px 0px; }
.sw1a { background:url('/images/t1.png') no-repeat 0px 0px; }
.sw2 { background:url('/images/t2.png') no-repeat -47px 0px; }
.sw2a { background:url('/images/t2.png') no-repeat 0px 0px; }
.sw3 { background:url('/images/t3.png') no-repeat -47px 0px; }
.sw3a { background:url('/images/t3.png') no-repeat 0px 0px; }
.sw4 { background:url('/images/t4.png') no-repeat -47px 0px; }
.sw4a { background:url('/images/t4.png') no-repeat 0px 0px; }
.sw5 { background:url('/images/t5.png') no-repeat -47px 0px; }
.sw5a { background:url('/images/t5.png') no-repeat 0px 0px; }
.sw6 { background:url('/images/t6.png') no-repeat -47px 0px; }
.sw6a { background:url('/images/t6.png') no-repeat 0px 0px; }
.sw7 { background:url('/images/t7.png') no-repeat -47px 0px; }
.sw7a { background:url('/images/t7.png') no-repeat 0px 0px; }
.sw8 { background:url('/images/t8.png') no-repeat -47px 0px; }
.sw8a { background:url('/images/t8.png') no-repeat 0px 0px; }
.sw9 { background:url('/images/t9.png') no-repeat -47px 0px; }
.sw9a { background:url('/images/t9.png') no-repeat 0px 0px; }
.sw10 { background:url('/images/t10.png') no-repeat -47px 0px; }
.sw10a { background:url('/images/t10.png') no-repeat 0px 0px; }


.generic_table .a { color:#080; }
.generic_table .b { color:#844; }
.generic_table .z { color:#888; }
.generic_table .l { text-align:left; }
.generic_table .c { text-align:center; }
.generic_table .cb { width:16px; }
.generic_table .r0 { background:#f8f8f8; }
.generic_table .r1 { background:#f0f0f0; }
.generic_table .irow { background:#e8e8e8; }
.generic_table td.k { background:#f0f0f0;border-right:1px solid #ddd; }
.generic_table td { text-align:right; }
.generic_table th.selected { background:#f0f8fd; }

.thin { border:1px solid #999;height:22px; }
span.error { display:block;margin-left:30px;float:left;padding:5px;border:1px solid #a00;font-weight:bold;color:#a00; }
span.ok { display:block;margin-left:30px;float:left;padding:5px;border:1px solid #080;font-weight:bold;color:#080; }

.multifield_form textarea { width:175px;height:150px;font-size:11px;font-family:Tahoma; }
.multifield_form input { width:175px;font-size:11px; }
.multifield_form td { padding:3px; }
.multifield_form tr.ok0 td { background:#ddffdd; }
.multifield_form tr.ok1 td { background:#eeffee; }
.multifield_form tr.error0 td { background:#ffdddd; }
.multifield_form tr.error1 td { background:#ffeeee; }

img { border:0px; }

img.qhelp { vertical-align:middle;cursor:pointer; }
div.qhelp { position:absolute;background:#fefecd;width:200px;font-size:11px;padding:5px;border-bottom:1px solid #bebe9d;border-right:1px solid #bebe9d; }

input.thinText { border:1px solid #aaa;background:url('/images/input_bg.png') repeat-x top #fff;padding-top:2px;padding-bottom:2px; }
.generic_form td input.thinText { padding-top:2px;padding-bottom:2px; }
textarea.thinTextarea { border:1px solid #aaa;background:url('/images/input_bg.png') repeat-x top #fff; }
