/* Document Formatting */
#hintbox { background-color: #FFF7F0; border: 1px solid #000000; font: 11px Tahoma, Arial, Sans-Serif; line-height: 18px; padding: 3px; position: absolute; top: 0; visibility: hidden; width: 150px; z-index: 100; }

div#clientadmin { background-color: #FFFFFF; margin: 10px 0; }
div#clientadmin .border { border: 1px solid #BCBABB; }
div#clientadmin .centre { text-align: center; }
div#clientadmin .clearfloats { clear: both; }
div#clientadmin .floatleft { float: left; }
div#clientadmin .floatright { float: right; }
div#clientadmin .innerpad { padding: 0 6px; }
div#clientadmin .mbottom { margin-bottom: 10px; }
div#clientadmin .mleft { margin-left: 10px; }
div#clientadmin .mright { margin-right: 10px; }
div#clientadmin .mtop { margin-top: 10px; }
div#clientadmin .pbottom { padding-bottom: 10px; }
div#clientadmin .pleft { padding-left: 10px; }
div#clientadmin .pright { padding-right: 10px; }
div#clientadmin .ptop { padding-top: 10px; }


/* Layout Formatting */
div#clientadmin div#clientcentre { float: left; margin-right: 1px; width: 472px; }
div#clientadmin div#clientcentre div.alternate { background-color: #FFF7F0; }
div#clientadmin div#clientcentre div.standard { background-color: #DEEDF0; }
div#clientadmin div#clientcentre li { color: #000000; font-weight: normal; margin-left: 25px; }
div#clientadmin div#clientcentre li.menu { color: #000000; float: left; height: 20px; line-height: 1.7em; margin-left: 0; list-style: none; }
div#clientadmin div#clientcentre li.menu a { background-image: url(../../graphics/clientarea/menu.jpg); background-position: top left; background-repeat: no-repeat; color: #000000; display: block; height: 20px; text-decoration: none; text-indent: 20px; width: 118px; }
div#clientadmin div#clientcentre li.menu a:hover { background-image: url(../../graphics/clientarea/menu-hover.jpg); background-position: top left; background-repeat: no-repeat; color: #000000; height: 20px; text-decoration: none; }
div#clientadmin div#clientcentre table { margin-bottom: 10px; }
div#clientadmin div#clientcentre table.nobottom { margin-bottom: 0; }
div#clientadmin div#clientcentre td { color: #000000; font-weight: normal; padding: 2px 0 2px 6px; }
div#clientadmin div#clientcentre td.right { color: #000000; font-weight: normal; padding: 2px 6px 2px 0; }
div#clientadmin div#clientcentre th { background-color: #BCBABB; color: #FFFFFF; padding: 2px 0 2px 6px; text-align: left; }
div#clientadmin div#clientcentre tr { background-color: #DEEDF0; }
div#clientadmin div#clientcentre tr.alternate { background-color: #FFF7F0; }

div#clientadmin div#clientleft { float: left; margin-right: 1px; width: 149px; }
div#clientadmin div#clientleft table { margin-bottom: 10px; }
div#clientadmin div#clientleft td { color: #000000; font-weight: normal; padding: 2px 0 2px 18px; }
div#clientadmin div#clientleft th { background-color: #3392A9; color: #FFFFFF; padding: 2px 0 2px 6px; text-align: left; }

div#clientadmin div#clientright { float: left; width: 130px; }
div#clientadmin div#clientright div.advert { border: 1px solid #3392A9; margin-bottom: 5px; }
div#clientadmin div#clientright table { margin-bottom: 5px; }
div#clientadmin div#clientright th { background-color: #3392A9; color: #FFFFFF; padding: 2px 0 2px 6px; text-align: left; }

div#clientadmin div#map { height: 300px; margin-bottom: 10px; width: 100%; }


/* Heading Formatting */
div#clientadmin h1 { background-color: #FFFFFF; color: #000000; font-size: 1.2em; margin-bottom: 5px; }


/* Paragraph Formatting */
div#clientadmin p { color: #000000; font-size: 1em; font-weight: normal; }
div#clientadmin p.error { color: #FF0000; margin-top: 10px; padding-bottom: 10px; text-align: center; }


/* Link Formatting */
div#clientadmin a { color: #000000; text-decoration: none; }
div#clientadmin a:hover { color: #3392A9; text-decoration: none; }


/* Form Formatting */
div#clientadmin fieldset { border: 1px solid #3392A9; padding: 10px 0; width: 350px; }
div#clientadmin fieldset label { width: 120px; }
div#clientadmin fieldset legend { color: #000000; font-size: 10pt; padding: 0 2px; }
div#clientadmin input { font-weight: normal; margin: 2px; }
div#clientadmin input.button { background-color: #F8F2E6; border: 1px solid #3391AA; color: #000000; font: 1.35em Tahoma, Arial, Sans-Serif; }
div#clientadmin input.txtbox { background-color: #FFFFFF; border: 1px solid #3391AA; color: #000000; font: 1.35em Tahoma, Arial, Sans-Serif; }
div#clientadmin label { color:#000000; float: left; font-size: 1em; font-weight: normal; margin: 2px; text-align: right; width: 170px; }
div#clientadmin label.nowidth { width: auto; }
div#clientadmin select { background-color: #FFFFFF; border: 1px solid #3391AA; color: #000000; font: 1.35em Tahoma, Arial, Sans-Serif; margin: 2px; font-weight: normal; }
div#clientadmin textarea { background-color: #FFFFFF; border: 1px solid #3391AA; color: #000000; font: 1.35em Tahoma, Arial, Sans-Serif; height: 200px; margin: 2px; font-weight: normal; width: 466px; }
div#clientadmin textarea.half { height: 100px; }