/*-- [ RESET ]-------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline;
}

body { background:#eef url(/customer-area/graphics/main-shadow.gif) top center repeat-y; color:#444;font-family:Arial, Helvetica, sans-serif;font-size: 0.7em; }
img { border:none; vertical-align:middle; }

p { margin:1em 0; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:1.8em; color:#007885; margin:1em 0 0.5em 0; }
h1 span { font-size:0.8em; }
h2 { font-size:1.5em; color:#007885; margin:1em 0 0.5em 0; }
h3 { font-size:1.3em; color:#007885; margin:1em 0 0.5em 0; }
h4 { font-size:1.1em; color:#007885; margin:1em 0 0.5em 0; }
h5 { font-size:1.0em; color:#007885; margin:1em 0 0.5em 0; }
h6 { font-size:0.9em; color:#007885; margin:1em 0 0.5em 0; }

p.snipdate { font-size:1.1em; color:#007885; margin:1em 0 0.3em 0; }

a { color:#447; text-decoration:none; }
a:hover { color:#229; text-decoration:underline; }

strong { font-weight:bold; }
em { font-style:italic; }

#container {width:940px;background-color:#fff;padding:10px;margin: 0 auto; position:relative;}

#content {padding: 0 0.5em 0 0.5em;}
#content-static {padding:0 0 0 3em;width:550px;}
#content-static h1 {margin-left:-1em;}
#content-static h2 {margin-left:-0.7em;}

#header { height:100px; }
#header .right { float:right; }
#header .left { float:left;padding:40px 0 0 0; }

.bigtext { font-size:2.5em; }
.icon { float:left; text-align:center; width:100px; margin-left:2em; }
.icon a  { color:#444;}

.council { color:#000; }
ul.blank {list-style:none;}
#login {width:700px;background-color:#FFF;margin: 0 auto;}

* html #container { width:900px; } /*IE6*/

#midcol { margin:0 240px 0 210px; }
.leftcol{ float:left;width:680px }
.rightcol { float:right;width:230px; }

#regionfloat { width:255px; position:absolute; left:310px; display:none; z-index:1000;}

/*.sw,.se,.gl,.ee,.wm,.em,.nw,.yh,.ne,.sc { color:#000; }
.sw { background:#ffaa85; }
.se { background:#fdff85; }
.gl { background:#5088d2; }
.ee { background:#d76183; }
.wm { background:#7dea4f; }
.em { background:#e68cc1; }
.nw { background:#8256ab; }
.yh { background:#94cbea; }
.ne { background:#dd6885; }
.sc { background:#84d0d0; }*/

#selC { position:relative;}

.screenshot {margin:0.5em;border:2px solid #aaa;}
.alr {text-align:right }
.flr { float:right; }
.fll { float:left; }

.opts a { display:block; margin:1px 0;padding:0; }

/*#hb { color: #000; padding-right:10px; font-weight:bold; height: 105px; margin-bottom:1em; }
#hb .left { margin: 10px 0 0 5px; float:left; }
#hb .right { margin: 0;  float:right; }
#hb .left .info img.first { margin-right:375px; }*/

/* BUTTONS */
a.button { background:#007885;display:inline-block;padding:0.5em 1em;margin:0.5em 0.25em 0.5em 0.25em;color:#fff;text-decoration:none;text-align:center;font-weight:bold;}
a.button:hover { background:#57a9b2; }

/* MENU STYLES */

div.vmenu { background:#d6bfdb;height:28px;}
div.vmenu .left { background:url('/customer-area/graphics/pink-curve-bl.gif') bottom left no-repeat;padding-left:20px;height:100%; }
div.vmenu .right { background:url('/customer-area/graphics/pink-curve-br.gif') bottom right no-repeat; height:100%; }
div.vmenu .right a { color:#666;padding:8px 15px 2px 15px; display:inline-block;height:20px;text-decoration:none;font-size:0.8em;font-weight:bold; }
div.vmenu .right a.toggle { padding-left:23px; background:url('/customer-area/graphics/icons/toggle.png') 10px 6px no-repeat; }
div.vmenu .right a:hover { color:#fff; }

/* FOOTER */
#fb { clear:both; background:#d9d0db;border-top:2em solid #fff; margin:0;padding:0;height:25px;}
#fb .left { background:#d9d0db url(/customer-area/graphics/purple-curve-tr.gif) top left no-repeat;padding: 5px 10px; margin: 0; float:left; text-align:left; }
#fb .right { background:#d9d0db url(/customer-area/graphics/purple-curve-tl.gif) top right no-repeat;padding:5px 10px;margin: 0; float:right; text-align:right; }

.clear { clear:both; }

/* SEARCHING */
form.aligned { margin-left:70px; }
form.aligned label { display:inline-block; width:12em; }
form.aligned label.inl { display:inline; width:auto; }
form.aligned .indent { margin-left:12em }

table.sres { width:100%; border-collapse:collapse;border:none; }
table.sres th { text-align:left;background:#007885;color:#fff; }
table.sres th, table.sres td { padding:3px; }
table.sres tr.odd td { background:#efefef; }
table.sres tr.evn td { background:#fefefe; }
.hl-any1 { background-color:#feea63; }
.hl-any2 { background-color:#98fa6d; }
.hl-any3 { background-color:#7affe8; }
.hl-any4 { background-color:#99b4ff; }
.hl-any5 { background-color:#c59cfe; }
.hl-any6 { background-color:#ffabab; }
.hl-phrase { background-color:#ff9ae2; }
div.search { background-color:#e2eced;width:300px}
div.attach { background-color:#6d9fe1;}
div.thick { width:300px; }
div.thin { width:180px }
* html div.thin { width:234px; }/*IE6*/
div.medium { width:220px }
div.search p.left { background:#e2eced url(/customer-area/graphics/blue-curve-tl.gif) top left no-repeat;padding: 5px 10px; margin: 0; float:left; text-align:left }
div.search p.right { background:#e2eced url(/customer-area/graphics/blue-curve-tr.gif) top right no-repeat;padding:5px 10px;margin: 0; float:right; text-align:right; }
div.attach, div.bottom, div.attach div.content {width:400px;min-height:110px;}
div.attach p {padding:0;margin:0;}
div.attach div.content p { margin-left:30px; }
table.alert { margin:0 0 15px 30px;width:315px; }
div.attach p.left {padding:25px 0 10px 17px;font-weight:bold;}
div.attach { background:url(/customer-area/graphics/attachmiddle.jpg) top left repeat-y; }
div.attach div.bottom { background:url(/customer-area/graphics/attach-bottom.jpg) bottom left no-repeat;padding:0;margin: 0; }
div.attach div.content { background:url(/customer-area/graphics/attach-top.jpg) top left no-repeat;padding:0; margin: 0; }

div.search div.content {background-color:#fff;padding:5px 0 12px 12px;border-top:24px solid #e2eced;border-left:1px solid #e2eced;border-right:1px solid #e2eced;border-bottom:1px solid #e2eced;}

div.search ul { list-style-type:none;margin:2px;padding:0; }
div.searchDetail { margin-left:10px; }
	
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.summary{position: relative;z-index: 0;}
.summary:hover{background-color: transparent;z-index: 50; }
.summary div.hdn{ /*CSS for enlarged image*/position: absolute;background-color: #fff;padding: 3px;left: -1000px;border: 1px solid #a30046;visibility: hidden;text-decoration: none;width:500px;}
.summary:hover div.hdn { /*CSS for enlarged image on hover*/visibility: visible;width:100%;top:8px;left:0; /*position where enlarged image should offset horizontally */width:500px;}
p.list { margin:0; padding:0;}

li.disabled {color:#aeaeae;}
.highlight { color:#990000; }
.impmessage { border:1px dashed #900; background: #f9f9f9; padding:5px; }
.tagline { font-size:2.5em;color:#550066;text-align:center;}
form fieldset {border: 0;margin-top:3em;}
form legend {font-size:1.5em;color:#007885;}
.smallprint {font-size:0.8em;font-style:italic;}
div#expiry {position:absolute;right:0;top:0;width:400px;margin:0;padding:0;font-weight:normal;}

/*** TABLES ***/
table { border-collapse:collapse;width:100%; }
.tabContent table { border:1px solid #000; }
td { padding:6px;vertical-align:top;  }
th { padding:8px; background: #e2eced; text-align:left;}
tr.last td { border-bottom: 1px solid #007885; }


.blocklink { height:100%; width:100%; text-align:center; display:block;  }
.blocklink:hover { background:#efefef; }
.all { text-align:left; }

.tabs { background:url('/customer-area/graphics/tabs/tab-bottom.gif') bottom right no-repeat;height:33px;clear:right; }
.tab { float:right; margin:0 4px; height:24px;background:#d9d0db; }
.tab .tabl { background:url('/customer-area/graphics/tabs/fade-left.gif') top left no-repeat; }
.tab .tabr { background:url('/customer-area/graphics/tabs/fade-right.gif') top right no-repeat; }
.tab a {padding:5px 25px 0 25px;display:block;height:24px; }
.tab a.current { color:#000;}

div.current { background:#d1abdb; }
div.current .tabl { background:url('/customer-area/graphics/tabs/current-left.gif') top left no-repeat; }
div.current .tabr  { background:url('/customer-area/graphics/tabs/current-right.gif') top right no-repeat; }

.tabContent {padding:0; position:relative;}

.startHidden { display:none; }

.structure { position:absolute;width:150px;top:5px;left:0; }
#structurebox { padding:5px 10px 0 5px; }
#structurebox { max-height:400px;overflow:auto; }
.maincont { margin-left:160px;padding:15px 8px; }

div.box { background-color:#e2eced;margin-bottom:2em;}
div.box .left { background:url('/customer-area/graphics/blue-curve-tl.gif') top left no-repeat; }
div.box .right { background:url('/customer-area/graphics/blue-curve-tr.gif') top right no-repeat; }
div.box .right a { background:url('/customer-area/graphics/icons/toggle.png') 10px 6px no-repeat; padding:8px 25px 0 30px; display:block;height:20px;text-decoration:none; }
div.box .right span { padding:8px 25px 0 15px; display:block;height:20px;text-decoration:none; }
div.box .content {background-color:#fff;padding:5px 0 12px 12px;border-top:none;border-left:1px solid #e2eced;border-right:1px solid #e2eced;border-bottom:1px solid #e2eced;}

div.table { background-color:#e2eced;margin-bottom:2em;border:none;}
div.table table { border:none; }
div.table .left { background:url('/customer-area/graphics/blue-curve-tl.gif') top left no-repeat; }
div.table .right { background:url('/customer-area/graphics/blue-curve-tr.gif') top right no-repeat; }
div.table .right table { background:none;width:100%; }
div.table .right th { background:none; padding:5px 5px 5px 20px; font-weight:bold;}
div.table .right tr.evn { background:#fff; }
div.table .right tr.odd { background:#f3f3f3; }
div.table td {padding:8px;border-top:none;border-left:1px solid #e2eced;border-right:1px solid #e2eced;border-bottom:1px solid #e2eced;}

div.boxred { background-color:#f2ced7;margin-bottom:2em;}
div.boxred .left { background:url('/customer-area/graphics/pink-curve-tl.gif') top left no-repeat; }
div.boxred .right { background:url('/customer-area/graphics/pink-curve-tr.gif') top right no-repeat; }
div.boxred .right a { background:url('/customer-area/graphics/icons/toggle.png') 10px 6px no-repeat; padding:8px 25px 0 30px; display:block;height:20px;text-decoration:none; }
div.boxred .right span { padding:8px 25px 0 15px; display:block;height:20px;text-decoration:none; }
div.boxred .content {background-color:#fff;padding:5px 0 12px 12px;border-top:none;border-left:1px solid #f2ced7;border-right:1px solid #f2ced7;border-bottom:1px solid #f2ced7;}

div.boxgrey { background-color:#d9d9d9;margin-bottom:2em;}
div.boxgrey .left { background:url('/customer-area/graphics/grey-curve-tl.gif') top left no-repeat; }
div.boxgrey .right { background:url('/customer-area/graphics/grey-curve-tr.gif') top right no-repeat; }
div.boxgrey .right a { background:url('/customer-area/graphics/icons/toggle.png') 10px 6px no-repeat; padding:8px 25px 0 30px; display:block;height:20px;text-decoration:none; }
div.boxgrey .right span { padding:8px 25px 0 15px; display:block;height:20px;text-decoration:none; }
div.boxgrey .content {background-color:#ededed;padding:5px 0 12px 12px;border-top:none;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}

div.boxdd { background-color:#D6BFDB;margin-bottom:2em;}
div.boxdd .right { border-top:2px solid #fff; }
div.boxdd .right a { background:url('/customer-area/graphics/icons/toggle.png') 10px 6px no-repeat; padding:8px 25px 0 30px; display:block;height:20px;text-decoration:none; }
div.boxdd .right span { padding:8px 25px 0 15px; display:block;height:20px;text-decoration:none; }
div.boxdd .content {background-color:#fff;padding:5px 0 12px 12px;border-top:none;border-left:1px solid #D6BFDB;border-right:1px solid #D6BFDB;border-bottom:1px solid #D6BFDB;}

.snipcontent.potop { background:#fdd;padding:1px 5px;border:1px dashed #900; }
.structure .potop { background:#fdd;padding:2px; border:1px dashed #900; }

p.contract { padding:6px 6px 6px 26px;color:#990000; background:url('/customer-area/graphics/contract.gif') 2px 3px no-repeat; }

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after, .leftcol:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* COLOURS
pink		d6bfdb
dark pink	73008c
light blue	e2eced
dark blue	007885
vd blue		3d6aa5
blue button	6197f1
purple		d9d0db
dark purple	550066

*/