/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
body { font:13px verdana, arial, helvetica, sans-serif; *font-size:small; *font:x-small; }
a { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }
strong { font-weight:bold; }

div.centered { width:770px; margin:0 auto; }
div.main { width:750px; float:left; background-color:#000000; padding:10px; margin:0px; }

div.top { padding:0px; }
div.top div.title { width:250px; height:27px; overflow:hidden; float:left; padding-top:24px; }
div.top div.logo { width:250px; height:31px; float:left; padding-top:10px; }
div.top div.company { width:250px; height:27px; overflow:hidden; float:left; padding-top:24px; }
div.top p { color:#FFFFFF; font-size:92%; font-weight:bold; }

div.body { width:710px; float:left; background-color:#FFFFCD; padding:20px; }
div.body div.client { width:710px; height:58px; float:left; padding:0px 0px 10px 0px; margin:0px 0px 25px 0px; border-bottom:1px solid #000000; }
div.body div.client div.title { width:355px; height:58px; overflow:hidden; float:left; }
div.body div.client div.title p { font-size:107%; font-weight:bold; padding-top:40px; }
div.body div.client div.logo { width:355px; height:58px; float:right; }

div.body div.menu { padding-bottom:10px; width:140px; float:left; padding-right:20px; }
div.body div.menu ul { list-style-type:none; margin:0px 0px 10px 0px; padding:0px; border-top:1px solid #AAAAAA; }
div.body div.menu ul li { list-style-type:none; margin:0px; padding:0px 0px 0px 0px; }
div.body div.menu a { display:block; padding-left:5px; background-color:#FFFFCD; color:#000000; text-decoration:none; width:135px; font-size:small; font-weight:bold; border-bottom:1px solid #AAAAAA; padding:2px 0px 2px 5px; }
div.body div.menu a:hover { display:block; padding-left:5px; background-color:#F47A25; color:#FFFFFF; text-decoration:none; width:135px; font-size:small; font-weight:bold; border-bottom:1px solid #AAAAAA; padding:2px 0px 2px 5px; }
div.body div.menu a.selected { display:block; padding-left:5px; background-color:#F47A25; color:#FFFFFF; text-decoration:none; width:135px; font-size:small; font-weight:bold; border-bottom:1px solid #AAAAAA; padding:2px 0px 2px 5px; }
div.body div.menu a.disabled { display:block; padding-left:5px; background-color:#FFFFCD; color:#888888; text-decoration:none; width:135px; font-size:small; font-weight:bold; border-bottom:1px solid #AAAAAA; padding:2px 0px 2px 5px; }

div.content { width:550px; float:left; }
div.content h1 { font-size:152%; font-weight:bold; padding:0px 0px 10px 0px; }
div.content h2 { font-size:122%; font-weight:bold; padding:0px 0px 10px 0px; }
div.content p { padding:0px 0px 10px 0px; }
div.content p.checkbox_field { width:30px; float:left; }
div.content p.checkbox_text { width:520px; float:left; font-weight:bold; }
div.content div.book { width:550px; float:left; margin:0px 0px 10px 0px; }
div.content div.book p { padding:0px; }
div.content div.book div.heading { width:540px; float:left; background-color:#666666; padding:2px 5px 2px 5px; }
div.content div.book div.heading div.title { width:295px; float:left; padding:0px; margin:0px; }
div.content div.book div.heading div.title p { color:#FFFFFF; font-size:129%; text-align:left; text-transform:capitalize; }
div.content div.book div.heading div.tools { width:245px; float:left; padding:5px 0px 0px 0px; margin:0px; }
div.content div.book div.heading div.tools p { text-align:right; font-size:xx-small; }
div.content div.book div.heading div.tools p a { color:#ffffff; }
div.content div.book div.nodes { width:550px; float:left; }
div.content div.book table.nodes { width:550px; background-color:#CCCCCC; padding:0px 5px 0px 5px; }
div.content div.book table.nodes td { font-size:92%; padding:1px 5px 2px 0px; border-width:1px 0px 1px 0px; border-style:solid; border-color:#666666; }
div.content div.book table.nodes td div.expand { display:block; width:15px; cursor:pointer; }
div.content div.book table.nodes td.left { padding:1px 0px 2px 5px; }
div.content div.book table.nodes td.right { padding:1px 5px 2px 0px; }
div.content div.book table.nodes td.expand { width:15px; }
div.content div.book table.nodes td.tools { width:135px; text-align:right; font-size:xx-small; }
div.content div.book table.nodes td.hidden { color:#666666; }
div.content div.book table.nodes td.hidden a { color:#666666; }
div.content div.book table.nodes td.hidden a:hover { color:#000000; }
div.content div.book div.nodes div.children table.nodes td.hidden { color:#999999; }
div.content div.book div.nodes div.children table.nodes td.hidden a { color:#999999; }
div.content div.book div.nodes div.children table.nodes td.hidden a:hover { color:#000000; }
div.content div.book div.nodes div.children table.nodes { width:550px; background-color:#EEEEEE; padding:0px 5px 0px 5px; font-size:82%; }
div.content div.book div.nodes div.children table.nodes td { border-width:0px 0px 1px 0px; border-style:solid; border-color:#AAAAAA; }
div.content div.book table.nodes td.title { width:175px; }
div.content div.book table.nodes td.url { width:215px; }

div.navigation_form_col1 { float:left; width:350px; }
div.navigation_form_col2 { float:right; text-align:right; width:150px; }
div.content_block { width:550px; float:left; }
div.delete_form { width:550px; float:left; }
img.preview_image { border:1px solid #000000; }

div.foot { width:750px; float:left; padding:5px 0px 0px 0px; }
div.foot div.company { width:355px; float:left; }
div.foot div.site { width:355px; float:right; }
div.foot p { font-size:77%; color:#FFFFFF; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.error { font-weight:bold; color:#CC3300; }
.message { font-weight:bold; color:#0033CC; }

/* Text colours */

.white { color:#FFFFFF; }

/* Text transforms */

.capitalise { text-transform:capitalize; }
.underline { text-decoration:underline; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.more { border-width:0px; }
.tiny { font-size:x-small; }
.justify { text-align:justify; }
.error { font-weight:bold; color:#CC3300; }
.message { font-weight:bold; color:#0033CC; }

p.nopadding { padding:0px; }
p.error { font-weight:bold; color:#CC3300; }
