﻿body {
	font-size:80%;	
	font-family: lucida sans, arial, verdana, sans-serif;
	text-align:center;
	line-height:1.6em;
	background:#E2D7B8;
	margin:auto 0;
}
* {
	font-size:100%;	
	margin:0;
	padding:0;
	color:#333;
}
div#container
{
    margin:0 auto;
    text-align:center;
    width:700px;
    padding:12px 0 0 0;
}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {
	text-decoration:none;
	color:#B1B1B1;
}
ul, li {
	list-style-type:disc;
	margin:12px;
	line-height:1em;
}
div#body, div#footer
{
	width:700px;
	background:#ECE7DE;
	padding:5px;
    border-left:1px solid #C8C8C1; 
    border-top:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
    float:left;
}
div#downloadbrochure 
{
    text-align:right;
    margin:4px 0 0;
    position:relative;
    clear:both;
}
div#downloadbrochure a
{
    position:absolute;
    bottom:-18px;
    right:-12px;
}
div#downloadbrochure .download
{
    position:absolute;
    bottom:0px;
    right:0px;
}
div#body
{
    text-align:center;
	margin:0 auto;
	float:left;
}
div#footer
{
    margin:1px 0 0 0;
    position:relative;
}
div#footer div.footerinsert 
{
    margin: 0 auto;
    padding:12px;
    text-align:center;
    width:470px;
}
div#body div#content {
	text-align:left;
	clear:both;
	float:left;
	margin:22px 0 0 0;
	padding:0 12px 12px 12px;
}
div#content 
{
    width:680px;
}
div#homepage
{
	width:100%;
	height:100%;
}
div#body div#header 
{
    text-align:left;
	border-bottom:1px solid #F1DA58;
	padding:12px 0 30px 55px;
	background: #C4C4BD url(../images/hdrbg.gif) repeat-y;
    border-left:1px solid #C8C8C1; 
    border-top:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
    height:35px;
    position:relative;
}
div#body div#header .logoBee 
{
    position:absolute;
    top:12px;
    left:2px;
}
.welcomeName 
{
    float:left;
}
div#body div#header div#logo 
{
    float:left;
    position:relative;
}
div#body div#header div#logo .personalised
{
    position:absolute;
    top:38px;
    left:55px;
}
div#body div#header div#language
{
    float:right;
    font-size:90%;
    width:300px;
}   
div#body div#header div#language div
{
    clear:both;
    float:right;
}
div#body div#header div#language div a 
{
    color:#ece7de;
    text-decoration:none;
    font-size:95%;
}
div#body div#header div#language div a:hover
{
    color:#000;
    text-decoration:underline;
}
.ddlLanguage
{
    font-size:100%;
    _font-size:80%;
    clear:both;
    float:right;
    margin-top:8px;
}
div#language
{
    margin:0 5px 3px 0;
}
div.menu
{
    border-left:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676;
    float:left;
    text-align:left;
}
div.menu table a
{
    display:block;
    background:#EFEFEB;
    padding:1px 7px 1px 7px;
    border-right:1px solid #868676; 
}
div.menu table a:hover
{
    background:#868676;
    color:#fff;
}
div#body div#content img.intro {
	float:right;
	margin:0 8px 0 0;
}
p.intro {
	font-weight:bold;
	margin-bottom:5px;
}
div#body div#header h1 {
	font-size:150%;
}
div#body div#header h2 {
	font-size:120%;
}
div#body div#content ul {
}
div#body div#footer div#contact
{
    float:right;
    border-left:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
    padding:12px;
    background:#EFEFEB;
}
div#register
{
    float:left;
    width:500px;
}
div.box {	
	background:#EFEFEB;
    border-left:1px solid #C8C8C1; 
    border-top:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
}
div.intro {
	margin:0 auto;
	width:470px;
	padding:12px;
	text-align:center;
}
.homeImage 
{
    float:left;
    margin: 0 14px 12px 0;
}
div#contactform 
{
    display:block;
    width:400px;
    margin:30px 0 12px 145px;
}
div#admin 
{
    display:block;
    width:600px;
    margin:60px 0 12px 45px;
    position:relative;
}
div.fileuploadcontainer
{
	background:#ECE7DE;
	height:100%;
	width:100%;
	border:1px solid #C4C4BD;
}
div#fileupload 
{
    display:block;
    width:500px;
    margin:60px 0 12px 45px;
    position:relative;
}
div#contactform .sub, div#admin .sub, div#fileupload .sub 
{
    float:right;
    margin-top:15px;
}
div#contactform fieldset, div#admin fieldset, div#mydetails fieldset, div#fileupload fieldset, 
    div#roles fieldset, div#register fieldset , div#changePassword fieldset 
{
    border-left:1px solid #C8C8C1; 
    border-top:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
    padding:5px;
    background:#EFEFEB;
    margin:2px;
}
div#mydetails, div#changePassword, div#unsubscribe
{
    margin:25px 0 0 105px;
    float:left;
    clear:left;
}
div#unsubscribe
{
    border-top:1px solid #666666;
    padding:25px 0 25px 0;
    text-align:right;
    width:470px;
}
div#mydetails fieldset, div#changePassword fieldset
{
    width:450px;
}
div#register fieldset 
{
    width:420px;
    margin:0 0 0 50px;
}
div#contactform fieldset span,  div#admin fieldset  span,  div#mydetails fieldset  span, 
 div#fileupload fieldset  span, div#roles fieldset span, div#register fieldset label, div#changePassword fieldset label
{
    display:block;
    width:90px;
    float:left;
    text-align:right;
    padding-right:9px;
}
div#mydetails fieldset  span, div#changePassword fieldset  label
{
    width:160px;
}
div#register fieldset  label
{
    width:120px;
}
div#fileupload fieldset  span
{
    width:110px;
}
div#contactform fieldset input, div#contactform fieldset textarea, div#mydetails fieldset input, 
div#fileupload  fieldset input, div#register  fieldset input, div#changePassword fieldset input
{
    float:left;
    width:270px;
}
div#fileupload  fieldset input
{
    width:350px;
}

div#admin fieldset input, div#admin fieldset textarea
{
    float:left;
    width:470px;
}
div#admin fieldset input.to, div#fileupload fieldset input.to
{
    width:75px;
    float:right;
}
div#mydetails fieldset input.to
{
    width:20px;
    float:right;
}
div#content div#provides 
{
    margin:12px 0px 0 25px;
}
h1.rightclient span
{
    color:#0F40BE;
    border-top:dashed 1px #000;
    padding:8px;
}
p.ftrspacer
{
    height:6px;
    padding:2px;
}
.chkEmailOptions
{
    float:left;
}
div#content div.thanks 
{
    text-align:center;
    margin:40px 0 40px 0;
}
div.login
{
    margin:12px 0 35px 150px;
    width:220px;
    padding:12px;
}
div.viewRow
{
    float:left;
    clear:left;
	background:#EEEEEE;
    border-right:1px solid #999;
    display:block;
    width:607px;
}
div.repeat
{
    background:#e3e3e3;
}
div.viewRow .cell
{
    float:left;
    border-left:1px solid #999;
    border-bottom:1px solid #999;
    padding:2px 0 2px 3px;
    display:block;
}
.column1
{
    display:block;
    width:58px;
    text-align:center;
}
.column2
{
    display:block;
    width:541px;
}
div.memberContainer 
{
    margin:25px 0 12px 20px;
    height:255px;
    width:625px;
    overflow:scroll;
    border-left:1px solid #C8C8C1; 
    border-top:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
    display:block;
} 
div.memberContainer .column1
{
    display:block;
    width:58px;
}
div.memberContainer .column2
{
    display:block;
    width:235px;
}
div.memberContainer .column3
{
    display:block;
    width:240px;
}
div.viewRow .hdr 
{
    border-top:1px solid #999;
    background:#fff;
    font-weight:bold;
    padding:2px 0 2px 3px
}
div.fileContainer 
{
    margin:15px 0 4px 7px;
    height:275px;
    width:650px;
    overflow:scroll;
    border-left:1px solid #C8C8C1; 
    border-top:1px solid #C8C8C1; 
    border-right:1px solid #868676; 
    border-bottom:1px solid #868676; 
} 
div.fileContainer  div.viewRow
{
    width:630px;
}
div.fileContainer .column2
{
    display:block;
    width:333px;
}
div.fileContainer .column3
{
    display:block;
    width:165px;
}
div.fileuploadcontainer p.intro
{
    margin:20px 0 12px 12px;
}
div.fileuploadcontainer p.intro span 
{
    margin:12px 0 12px 12px;
    font-weight:normal
}
.julianabout
{
    float:left;
    margin:0 12px 12px 0;
}
h4.contact
{
    margin:12px 0 12px 0;
    padding:4px 0 4px 0;
}
div.contact
{
    width:420px;
    padding:12px;
    margin:0 0 0 12px;
}
div.pwdRecovery
{
    width:300px;
    padding:12px;
    margin:25px 0 56px 55px;
}
div.register
{
    width:200px;
    padding:12px;
    margin:25px 0 56px 55px;
}
.UserDropDown
{
    float:right;
    width:300px;
    margin:24px 24px 0 0;
}
.TRUE
{
    color:#339309;
}
.FALSE
{
    color:#E00C20;
}