body { font-size:13px; color:black; background-color:#f0f0f0; }
p { font-family:'Lucida Grande',Verdana,sans-serif; font-size:13px; }
p.title { font-size:20px; font-weight:bold; color:#3477A3; text-align:center; }
p.center { text-align:center; margin:auto; }
p.message { text-align:center; margin:auto; font-weight:bold; }
div.center { text-align:center; margin:auto; }
table { font-family:'Lucida Grande',Verdana,sans-serif; font-size:13px; border-collapse:collapse; }
img { border-style:none; }
img.bullet { padding-right:3px; }
.puzzlebox { padding:0px; margin:0px; background-color:#FFE9E9; width:100%; height:500px; }

table.body { width:100%; padding:0px; margin:0px; border-style:none; }
table.body td { padding:0px; }
table.body td.copyright { padding:2px 6px 2px 2px; text-align:right; font-size:11px; }
table.body td.logo { padding:2px 2px 2px 2px; text-align:left; vertical-align:top; }
table.body td.logo span.logo { font-size:36px; font-weight:bold; text-decoration:none; }
table.body td.logo a:link { text-decoration:none; }
table.body td.quicklinks { padding:2px 6px 2px 2px; text-align:right; vertical-align:bottom; }
table.body td.banner { padding:2px 2px 2px 2px; text-align:center; }
table.body td.content { padding:2px 6px 2px 6px; margin:0px; text-align:right; vertical-align:top; }
table.body td.menu { padding:2px 6px 2px 6px; text-align:right; vertical-align:top; width:170px; }
table.body td.footer { padding:2px 2px 2px 2px; text-align:right; font-size:11px; }

table.content { width:100%; padding:0px; margin:0px; border:1px solid black; border-collapse:separate; box-shadow:6px 6px 3px #888; -webkit-box-shadow:6px 6px 3px #888; -moz-box-shadow:6px 6px 3px #888; background-color:#ffffff; }
table.content td { padding:15px 20px; text-align:left; }

table.menu { width:100%; padding:0px; margin:0px; border:1px solid black; border-collapse:separate; box-shadow:6px 6px 3px #888; -webkit-box-shadow:6px 6px 3px #888; -moz-box-shadow:6px 6px 3px #888; background-color:#ffffff; color:#547EAF; }
table.menu th { padding:2px 8px; font-weight:bold; background-color:#bbbbff; text-align:center; white-space:nowrap; }
table.menu td { padding:1px 8px; text-align:left; white-space:nowrap; }
table.menu td.message { text-align:center; white-space:normal; }
table.menu td.item { padding:1px 8px; text-align:left; white-space:nowrap; }
table.menu td.subitem { padding:1px 8px 1px 16px; text-align:left; white-space:nowrap; }
table.menu td.subsubitem { padding:1px 8px 1px 24px; text-align:left; white-space:nowrap; }
table.menu span.current { font-weight:bold; }
table.menu a:link { color:#547EAF; text-decoration:none; }
table.menu a:visited { color:#547EAF; text-decoration:none; }
table.menu a:hover { color:#547EAF; text-decoration:underline; }
table.menu a:active { color:#547EAF; }

table.signin { width:100%; padding:0px; margin:0px; border-style:none; }
table.signin td.label { padding:1px; text-align:right; font-size:10px; }
table.signin td.field { padding:1px; text-align:left; font-size:10px; }

table.items-border { padding:0px; margin:auto; border:1px solid black; vertical-align:middle; }
table.items-border caption { font-size:20px; font-weight:bold; }
table.items-border th { padding:3px 10px; font-weight:bold; background-color:#bbbbff; text-align:center; }
table.items-border td { padding:3px 10px; text-align:center; }
table.items-border td.active { text-align:left; font-weight:bold; }
table.items-border td.left { text-align:left; }
table.items-border td.right { text-align:right; }
table.items-border tr.subhead { padding:3px 10px; font-weight:bold; background-color:#ddddff; text-align:center; }
table.items-border tr.selected td { padding:3px 10px; background-color:#ffeeee; text-align:center; }
table.items-border tr.alt td { padding:3px 10px; background-color:#eeeeee; text-align:center; }
table.items-border tr.alt td.left { padding:3px 10px; background-color:#eeeeee; text-align:left; }
table.items-border tr.alt td.right { padding:3px 10px; background-color:#eeeeee; text-align:right; }
table.items-border tr.footer td { padding:3px 10px; background-color:#ddddff; text-align:center; }
table.items-border tr.footer td.left { padding:3px 10px; background-color:#ddddff; text-align:left; }
table.items-border tr.footer td.right { padding:3px 10px; background-color:#ddddff; text-align:right; }

table.items-noborder { padding:0; margin:auto; border-style:none; vertical-align:middle; }
table.items-noborder caption { font-size:20px; font-weight:bold; }
table.items-noborder th { padding:3px 5px; font-weight:bold; background-color:#bbbbff; text-align:center; }
table.items-noborder th.left { text-align:left; }
table.items-noborder th.right { text-align:right; }
table.items-noborder td { padding:3px 5px; text-align:center; }
table.items-noborder td.left { text-align:left; }
table.items-noborder td.right { text-align:right; }
table.items-noborder td.label { text-align:right; }
table.items-noborder td.labelreq { text-align:right; font-weight:bold; }
table.items-noborder td.field { text-align:left; }
table.items-noborder td.fieldreq { text-align:left; font-weight:bold; }
table.items-noborder tr.subhead { padding:3px 5px; font-weight:bold; background-color:#ddddff; text-align:center; }
table.items-noborder tr.selected td { padding:3px 5px; background-color:#ffeeee; text-align:center; }
table.items-noborder tr.alt td { padding:3px 5px; background-color:#eeeeee; text-align:center; }
table.items-noborder tr.alt td.left { padding:3px 5px; background-color:#eeeeee; text-align:left; }
table.items-noborder tr.alt td.right { padding:3px 5px; background-color:#eeeeee; text-align:right; }
table.items-noborder tr.footer td { padding:3px 5px; background-color:#ddddff; text-align:center; }
table.items-noborder tr.footer td.left { padding:3px 5px; background-color:#ddddff; text-align:left; }
table.items-noborder tr.footer td.right { padding:3px 5px; background-color:#ddddff; text-align:right; }

table.bbcode { padding:0px; margin:0px; border-style:none; }
table.bbcode td { padding:3px 10px; }
div.bbcode_quote { padding:5px; margin:0px 10px; background-color:#F7F7F7; border:1px dotted #CCCCCC; width:80%; font-weight:bold; }
table.bbcode_note { padding:0px; margin:auto; width:90%; border:1px solid black; }
table.bbcode_note td.icon { padding:8px 2px 8px 6px; width:1%; text-align:right; vertical-align:top; }
table.bbcode_note td.note { padding:10px 10px 10px 2px; text-align:left; vertical-align:top; }
table.bbcode_sidebar { padding:0px; margin:auto; width:90%; }
table.bbcode_sidebar td { padding:2px 2px 2px 2px; text-align:left; }

table.bbcode_download { padding:0px; margin:0px; width:10%; border:1px solid #547EAF; box-shadow:2px 2px 1px #888; -webkit-box-shadow:2px 2px 1px #888; -moz-box-shadow:2px 2px 1px #888; }
table.bbcode_download td { padding:0px; font-size:11px; color:#547EAF; white-space:nowrap; text-align:left; vertical-align:top; }
table.bbcode_download td.head { padding:9px 9px 0px 3px; font-size:16px; font-weight:bold; vertical-align:bottom; height:18px; }
table.bbcode_download td.sub { padding:0px 9px 6px 3px; }
table.bbcode_download td.icon { padding:6px 3px 6px 6px; }
table.bbcode_download a:link { color:#547EAF; text-decoration:none; }
table.bbcode_download a:visited { color:#547EAF; text-decoration:none; }
table.bbcode_download a:hover { color:#547EAF; text-decoration:underline; }
table.bbcode_download a:active { color:#547EAF; }

table.chart { border:1px solid black; text-align:center; }
table.chart td { border:1px solid black;padding:1px 15px;background-color:#FFE9E9; }
table.chart tr.charthead td { background-color:#E9FFE9; font-weight:bold; }
table.chart tr.chartsubhead td { background-color:#E9E9FF; }

table.content { width:100%; padding:0px; margin:0px; border:1px solid black; border-collapse:separate; box-shadow:6px 6px 3px #888; -webkit-box-shadow:6px 6px 3px #888; -moz-box-shadow:6px 6px 3px #888; background-color:#ffffff; }

table.promo { border:1px solid black; text-align:center; width:100%; border-collapse:separate; box-shadow:6px 6px 3px #888; -webkit-box-shadow:6px 6px 3px #888; -moz-box-shadow:6px 6px 3px #888; }
table.promo th { background-color:#DDC5C5; text-align:center; font-weight:bold; }
table.promo td { text-align:center; }
table.promo td.footer { background-color:#B6DEBB; text-align:right; }

table.slideshow { padding:0px; border-style:none; border-collapse:separate; }
table.slideshow td.photo { padding:0px; margin:0px; border:1px solid #547EAF; }
table.slideshow td.title { padding:0px; margin:0px; height:14px; text-align:center; border-style:none; color:#547EAF; }
table.slideshow td.buttons { padding:0px; margin:0px; width:28px; height:14px; text-align:right; border:1px solid #547EAF; white-space:nowrap; }
table.slideshow img.button { padding:2px; }
table.slideshowleft { padding:0px; float:left; margin:2px 16px 2px 2px; border-style:none; }
table.slideshowleft td.photo { padding:0px; margin:0px; border:1px solid #547EAF; }
table.slideshowleft td.title { padding:0px; margin:0px; height:14px; text-align:center; border-style:none; color:#547EAF; }
table.slideshowleft td.buttons { padding:0px; margin:0px; width:28px; height:14px; text-align:right; border:1px solid #547EAF; white-space:nowrap; }
table.slideshowleft img.button { padding:2px; }
table.slideshowright { padding:0px; float:right; margin:2px 2px 2px 16px; border-style:none; }
table.slideshowright td.photo { padding:0px; margin:0px; border:1px solid #547EAF; }
table.slideshowright td.title { padding:0px; margin:0px; height:14px; text-align:center; border-style:none; color:#547EAF; }
table.slideshowright td.buttons { padding:0px; margin:0px; width:28px; height:14px; text-align:right; border:1px solid #547EAF; white-space:nowrap; }
table.slideshowright img.button { padding:2px; }
table.slideshowtop { padding:0px; vertical-align:top; border-style:none; }
table.slideshowtop td.photo { padding:0px; margin:0px; border:1px solid #547EAF; }
table.slideshowtop td.title { padding:0px; margin:0px; height:14px; text-align:center; border-style:none; color:#547EAF; }
table.slideshowtop td.buttons { padding:0px; margin:0px; width:28px; height:14px; text-align:right; border:1px solid #547EAF; white-space:nowrap; }
table.slideshowtop img.button { padding:2px; }
table.slideshowmiddle { padding:0px; vertical-align:middle; border-style:none; }
table.slideshowmiddle td.photo { padding:0px; margin:0px; border:1px solid #547EAF; }
table.slideshowmiddle td.title { padding:0px; margin:0px; height:14px; text-align:center; border-style:none; color:#547EAF; }
table.slideshowmiddle td.buttons { padding:0px; margin:0px; width:28px; height:14px; text-align:right; border:1px solid #547EAF; white-space:nowrap; }
table.slideshowmiddle img.button { padding:2px; }
table.slideshowbottom { padding:0px; vertical-align:bottom; border-style:none; }
table.slideshowbottom td.photo { padding:0px; margin:0px; border:1px solid #547EAF; }
table.slideshowbottom td.title { padding:0px; margin:0px; height:14px; text-align:center; border-style:none; color:#547EAF; }
table.slideshowbottom td.buttons { padding:0px; margin:0px; width:28px; height:14px; text-align:right; border:1px solid #547EAF; white-space:nowrap; }
table.slideshowbottom img.button { padding:2px; }

table.photo { padding:0px; }
table.photo td.photo { padding:0px; }
table.photo td.title { text-align:center; }
table.photoleft { float:left; margin:2px 16px 2px 2px; }
table.photoleft td.photo { padding:0px; }
table.photoleft td.title { text-align:center; }
table.photoright { float:right; margin:2px 2px 2px 16px; }
table.photoright td.photo { padding:0px; }
table.photoright td.title { text-align:center; }
table.phototop { vertical-align:top; }
table.phototop td.photo { padding:0px; }
table.phototop td.title { text-align:center; }
table.photomiddle { vertical-align:middle; }
table.photomiddle td.photo { padding:0px; }
table.photomiddle td.title { text-align:center; }
table.photobottom { vertical-align:bottom; }
table.photobottom td.photo { padding:0px; }
table.photobottom td.title { text-align:center; }

img.photo { padding:0px; }
img.photoleft { float:left; margin:2px 16px 2px 2px; }
img.photoright { float:right; margin:2px 2px 2px 16px; }
img.phototop { vertical-align:top; }
img.photomiddle { vertical-align:middle; }
img.photobottom { vertical-align:bottom; }

table.yahoo { padding:0px; margin:auto; border-style:none; background-color:#ffffcc; }
table.yahoo td.title { padding:6px 10px 3px 10px; text-align:center; font-size:18px; font-weight:bold; }
table.yahoo td.email { padding:3px 3px 3px 10px; text-align:right; }
table.yahoo td.button { padding:3px 10px 3px 3px; text-align:left; }
table.yahoo td.footer { padding:3px 10px 6px 10px; text-align:center; }

table.ballet { padding:0px; margin:auto; border-style:none; }
table.ballet td { text-align:center; vertical-align:middle; }
table.ballet td.footer { text-align:center; vertical-align:top; font-weight:bold; }
img.ballet { vertical-align:middle; }

table.navlinks { padding:0px; margin:0px; width:100%; border-style:none; background-color:#f0f0f0; }
table.navlinks tr { font-size:13px; }
table.navlinks tr.sub { font-size:10px; border-top-style:solid; border-top-color:#cccccc; border-top-width:1px; }
table.navlinks td { padding:4px; text-align:left; width:33%; }
table.navlinks td.title { padding-right:10px; padding-left:10px; text-align:center; }
table.navlinks td.prevlink { padding-left:10px; }
table.navlinks td.nextlink { padding-right:10px; text-align:right; }
table.navlinks td.toplink { padding-left:10px; }
table.navlinks td.uplink { padding-right:10px; text-align:right; }
table.navlinks td.search { padding-left:10px; }
table.navlinks td.go { padding-right:10px; text-align:right; }

table.comment { padding:0px; margin:0px; width:100%; border-style:none; background-color:#f0f0f0; }
table.comment tr { font-size:12px; }
table.comment tr.bar { font-size:10px; background-color:#e0e0e0; }
table.comment tr.header { font-size:12px; background-color:#e0e0f0; }
table.comment tr.body { font-size:12px; }
table.comment td { padding:4px; text-align:left; }
table.comment td.body { padding-left:10px; padding-right:10px; }
table.comment td.title { padding-left:10px; }
table.comment td.add { padding-right:10px; text-align:right; }
table.comment td.signin { padding-right:10px; text-align:right; }

table.relatedtips { padding:0px; margin:0px; width:100%; border-style:none; background-color:#f0f0f0; }
table.relatedtips th { padding:5px 10px; text-align:left; font-weight:bold; background-color:#e0e0f0; }
table.relatedtips td { padding:15px; border-top-style:solid; border-top-color:#999999; border-top-width:1px; }

table.buglist { padding:0px; margin:0px; width:100%; border-style:none; }
table.buglist caption { font-weight:bold; text-align:center; }
table.buglist td { padding:3px; }
table.buglist tr.header td.count { text-align:left; }
table.buglist tr.header td.help { text-align:right; }
table.buglist tr.subhead { background-color:#f0f0f0; }
table.buglist tr.subhead td { text-align:center; padding:3px 10px; }
table.buglist tr.subhead td.bugnum { white-space:nowrap; text-align:right; }
table.buglist tr.subhead td.severity { white-space:nowrap; }
table.buglist tr.subhead td.priority { white-space:nowrap; }
table.buglist tr.subhead td.status { white-space:nowrap; }
table.buglist tr.subhead td.category { white-space:nowrap; }
table.buglist tr.subhead td.summary { width:90%; text-align:left; }
table.buglist td.keywords { text-align:left; font-style:italic; }
table.buglist td.desc { text-align:left; }

table.bug { padding:0px; margin:0px; width:100%; border:1px solid black; background-color:#f0f0f0; }
table.bug caption { padding:6px; font-size:16px; font-weight:bold; text-align:center; }
table.bug td { padding:2px; }
table.bug td.label { text-align:right; font-weight:bold; width:2%; }
table.bug td.field { text-align:left; }

table.bugfiles { padding:0px; margin:0px; width:100%; border:1px solid black; background-color:#f0f0f0; }
table.bugfiles td { padding:2px; text-align:left; white-space:nowrap; }
table.bugfiles td.label { text-align:right; font-weight:bold; }
table.bugfiles td.nofiles { text-align:left; font-style:italic; }
table.bugfiles td.filename {  }
table.bugfiles td.len {  }
table.bugfiles td.md5 { font-family:'Courier New',Courier,Cour,Monospace; }
table.bugfiles td.summary { font-style:italic; }
table.bugfiles td.attach {  }

table.bugnotes { padding:0px; margin:0px; width:100%; border:1px solid black; background-color:#f0f0f0; }
table.bugnotes td { padding:2px; text-align:left; }
table.bugnotes td.note { text-align:left; }
table.bugnotes td.author { text-align:left; background-color:#e0e0f0; }
table.bugnotes td.datetime { text-align:right; background-color:#e0e0f0; }
table.bugnotes td.addnew { text-align:center; }

table.shoplayout { padding:0px; margin:0px; width:100%; border-style:none; }
table.shoplayout td { padding:0px; margin:0px; height:100%; vertical-align:top; }
table.shoplayout td.menu { width:10%; background-color:#ccccff; }
table.shoplayout td.body { }

table.shopbody { padding:0px; margin:0px; border-style:none; }
table.shopbody td { padding:2px 10px; height:100%; text-align:left; }
table.shopbody td.searchbar { }
table.shopbody td.message { text-align:center; }
table.shopbody td.body { }
table.shopbody td.footer { }

table.shoptopcat { padding:0px; margin:0px; width:100%; border-style:none; background-color:#ddffdd; }
table.shopcat { padding:0px; margin:0px; width:100%; border-style:none; background-color:#dddddd; }
table.shoptopcat td { padding:2px; margin:0px; text-align:left; vertical-align:top; }
table.shopcat td {  padding:2px; margin:0px; text-align:left; vertical-align:top; }
table.shoptopcat td.icon { width:105px; text-align:center; }
table.shopcat td.icon { width:105px; text-align:center; }
table.shoptopcat td.title { padding-left:10px; height:8px; font-weight:bold; }
table.shopcat td.title { padding-left:10px; height:8px; font-weight:bold; }
table.shoptopcat td.numitems { padding-right:10px; height:8px; text-align:right; font-weight:bold; white-space:nowrap; }
table.shopcat td.numitems { padding-right:10px; height:8px; text-align:right; font-weight:bold; white-space:nowrap; }
table.shoptopcat td.desc { padding-left:10px; height:100%; }
table.shopcat td.desc { padding-left:10px; height:100%; }
table.shoptopcat td.edit { padding-right:10px; text-align:right; }
table.shopcat td.edit { padding-right:10px; text-align:right; }

span.notice { text-align:center; font-weight:bold; }

table.shopitem { padding:0px; margin:0px; width:100%; border-style:none; }
table.shopitem td { padding:2px; text-align:left; vertical-align:middle; }
table.shopitem td.icon { width:105px; text-align:center; vertical-align:top; }
table.shopitem td.title { padding-left:10px; height:8px; font-weight:bold; background-color:#ddddff; vertical-align:middle; }
table.shopitem td.options { padding-right:10px; height:8px; text-align:right; font-weight:bold; white-space:nowrap; background-color:#ddddff; vertical-align:middle; }
table.shopitem td.desc { padding-left:10px; vertical-align:top; }
table.shopitem td.edit { padding-right:10px; text-align:right; vertical-align:middle; }

table.invoicelist { padding:0px; margin:auto; width:640px; border:1px solid black; }
table.invoicelist th { padding:3px 5px; font-weight:bold; background-color:#bbbbff; text-align:center; }
table.invoicelist td { padding:3px 5px; text-align:center; white-space:nowrap; }
table.invoicelist td.price { text-align:right; }
table.invoicelist tr.alt td { background-color:#eeeeee; }

table.photos { padding:0px; margin:0px; width:100%; border-style:none; }
table.photos tr { padding:0px; margin:0px; }
table.photos td { padding:0px; margin:0px; height:100%; vertical-align:top; }
table.photos td.albums { width:170px; }
table.photos td.albumcontent { padding-left:20px; }

table.albumcontent { padding:0px; margin:0px; width:100%; border-style:none;  }
table.albumcontent tr { padding:0px; margin:0px; }
table.albumcontent th { padding:0px 0px 10px 0px; margin:0px; text-align:left; white-space:nowrap; font-size:18px; font-weight:bold; }
table.albumcontent td { padding:0px; margin:0px; text-align:center; font-size:10px; }
table.albumcontent td.message { text-align:center; font-weight:bold; font-size:10px; }
table.albumcontent td.edit { text-align:right; font-weight:bold; font-size:12px; }
table.albumcontent td.copyright { padding-top:20px; padding-left:20px; text-align:left; font-size:12px; }

table.ecardlist { padding:0px; margin:auto; width:640px; }
table.ecardlist caption { font-size:20px; font-weight:bold; }
table.ecardlist tr { padding:0px; margin:0px; }
table.ecardlist th { padding:3px 5px; border:1px solid black; font-weight:bold; background-color:#bbbbff; text-align:left; }
table.ecardlist td { padding:3px 5px; border:1px solid black; text-align:left; }
table.ecarditem { padding:0px; margin:0px; width:100%; border-style:none; }
table.ecarditem tr { padding:0px; margin:0px; }
table.ecarditem td { vertical-align:top;  border-style:none; }
table.ecarditem td.icon { width:110px; text-align:center; }
table.ecarditem td.body { padding:2px 10px; width:500px; text-align:left; }
table.ecarditem td.edit { width:80px; text-align:center; }

table.filelist { padding:0px; margin:auto; border-style:none; }
table.filelist tr { padding:0px; margin:0px; }
table.filelist td { padding:3px 5px; text-align:left; font-size:13px; }
table.filelist td.title { }
table.filelist td.date { text-align:center; }
table.filelist td.len { text-align:right; }
table.filelist td.edit { }
table.filelist td.desc { }

span.md5 { font-family:'Courier New',Courier,Cour,Monospace; }

table.layout { padding:0px; margin:auto; border-style:none; }
table.layout tr { padding:0px; margin:0px; }
table.layout td { padding:0px; margin:0px; text-align:center; }
table.layout td.left { text-align:left; }
table.layout td.center { text-align:center; }
table.layout td.right { text-align:right; }
table.layout td.thumbnail { width:120px; height:100px; padding-bottom:12px; text-align:center; vertical-align:middle; font-size:10px; }
