BODY
{
BACKGROUND-POSITION: center top; 
font:76% arial, tahoma, verdana, sans-serif;
MARGIN: 0px; 
COLOR: #343434;
BACKGROUND-COLOR: #f4f4f4;
TEXT-ALIGN: center;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



.button1
{
background-color:#56C9F5;
color:#000000;
border:1px solid silver;
width:160px;
height:20px;
}


.buttono
{
color:darkslategray;
background-color:#eeeeee;
border:1px solid silver;
width:160px;
height:20px;
cursor:hand;
}

.smallheading
{
font-weight:bold;
font-size:110%;
color:#175AA9;
padding:0px;
margin:0px;
}

#xouterleft{
	position:relative;
	background-color: transparent;
	background-image: url(http://www.corbencgs.co.uk/elooq/images/sdwl.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#xouterright{
	position:relative;
	color: #000;
	background-color: #fff;
	background-image: url(http://www.corbencgs.co.uk/elooq/images/sdwr.gif);
	background-repeat: repeat-y;
	background-position: top right;
	margin: 0;
}

#homepage_banner
{
PADDING: 0px;
FONT-SIZE: 10px;
background-color:#ffffff;
MARGIN: 0px auto;
WIDTH: 860px;
COLOR: #fff;
FONT-FAMILY: 'arial' , Arial;
POSITION: relative;
XHEIGHT: 300px;
HEIGHT: 105px;
TEXT-ALIGN: left;
line-height:1.5em;
background-repeat:no-repeat;
}

#member_banner
{
PADDING: 0px;
FONT-SIZE: 10px;
background-color:#ffffff;
MARGIN: 0px auto;
WIDTH: 860px;
COLOR: #fff;
FONT-FAMILY: 'arial' , Arial;
POSITION: relative;
HEIGHT: 55px;
TEXT-ALIGN: left;
line-height:1.5em;
background-repeat:no-repeat;
}

#page_banner
{
PADDING: 0px;
FONT-SIZE: 10px;
MARGIN: 0px auto;
WIDTH: 860px;
COLOR: #fff;
FONT-FAMILY: 'arial' , Arial;
POSITION: relative;
float:left;
HEIGHT: 90px;
TEXT-ALIGN: left;
line-height:1.5em;
background-repeat:no-repeat;
}


#propcontent
{
POSITION: relative;
PADDING: 0px;
background-color:#ffffff;
MARGIN: 0px auto;
WIDTH: 950px;
xheight: auto!important; 
xmin-height: 690px; /* IE6 doesn't understand this */
xheight: 690px; /* in IE6, this behaves the way min-height should */
height:auto;
TEXT-ALIGN:left;
line-height:1.5em;
border-left:1px solid darkslategray;
border-right:1px solid darkslategray;
border-bottom:1px solid darkslategray;
}

#content
{
POSITION: relative;
PADDING: 0px;
background-color:#ffffff;
MARGIN: 0px auto;
WIDTH: 950px;
xheight: auto!important; 
xmin-height: 690px; /* IE6 doesn't understand this */
xheight: 690px; /* in IE6, this behaves the way min-height should */
height:auto;
TEXT-ALIGN:left;
line-height:1.5em;
border-left:1px solid darkslategray;
border-right:1px solid darkslategray;
border-bottom:1px solid darkslategray;
}

#content-left
{
POSITION: relative;
float:left;
MARGIN: 0px auto;
WIDTH: 660px;
left:10px;
}

#content-right
{
POSITION: relative;
float:right;
background-image:url("../images/right-back.jpg");
background-repeat:repeat-y;
FONT-SIZE: 10px;
MARGIN: 0px auto;
WIDTH: 260px;
top:4px;
}

#content-rightfront
{
POSITION: relative;
float:right;
background-color:#53565d;
FONT-SIZE: 10px;
MARGIN: 0px auto;
WIDTH: 260px;
top:4px;
height:686px;
font-weight:normal;
color:#ffffff;
}

#content-rightfront li
{
position:relative;
padding:5px;
list-style:none;
color:white;
left:-20px;
font-size:130%;
}

.menubar
{
position:relative;
padding:5px;
color:#000000;
font-size:120%;
text-align:center;
background-image:url("../images/menubar.jpg");
background-repeat:repeat-x;
}

#content-rightfront li a
{
text-decoration:none;
position:relative;
padding:5px;
list-style:none;
color:white;
left:-20px;
text-align:left;
display:block;
width:80%;
border:1px solid #53565d;
margin-left:auto;
margin-right:auto;
}

#content-rightfront li a:hover
{
border:1px solid silver;
}



#toplogosmall
{
POSITION: relative;
PADDING: 0px;
FONT-SIZE: 11px;
background-color:#404349;
height:102px;
background-repeat:no-repeat;
MARGIN: 0px auto;
margin-top:20px;
WIDTH: 950px;
COLOR: #fff;
FONT-FAMILY: 'arial' , Arial;
TEXT-ALIGN: left;
border-left:1px solid darkslategray;
border-right:1px solid darkslategray;
border-top:1px solid darkslategray;
}


#toplogo
{
PADDING: 0px;
FONT-SIZE: 11px;
background-color:#404349;
height:180px;
BACKGROUND-IMAGE: url(../images/logo-top.jpg);
background-repeat:no-repeat;
MARGIN: 0px auto;
margin-top:20px;
WIDTH: 950px;
COLOR: #fff;
FONT-FAMILY: 'arial' , Arial;
POSITION: relative;
TEXT-ALIGN: left;
border-left:1px solid darkslategray;
border-right:1px solid darkslategray;
border-top:1px solid darkslategray;
}

#menubar
{
position:relative;
BACKGROUND-IMAGE: url(../images/menuback.jpg);
background-repeat:repeat-x;
height:32px;
border-left:1px solid darkslategray;
border-right:1px solid darkslategray;
width:950px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}

#menubar a
{
display:block;
height:30px;
width:150px;
float:left;
border-right:1px solid darkslategray;
}

.photo {
padding:2px;
margin:0 0 8px 0;
background-color:#f0f0f0;
border:1px solid #d8d8d8;
}

.block
{
position:relative;
width:650px;
padding:10px;
background-color:#f0f0f0;
font-size:13px;
}


#footer
{
position:relative;	
PADDING-LEFT: 0px;
MARGIN: 0px auto; 
WIDTH: 860px; 
PADDING-TOP: 8px; 
HEIGHT: 80px; 
TEXT-ALIGN: center;
color:White;
font-size:10px;
top:0px;
background-Color:#404349;
border-left:1px solid darkslategray;
border-right:1px solid darkslategray;
border-bottom:1px solid darkslategray;
}


H2
{
FONT-SIZE: 17px;
MARGIN: 0px;
COLOR: darkslategray;
PADDING-TOP: 0px;
FONT-FAMILY: arial;
LETTER-SPACING: -0.04em
}


H3
{
FONT-SIZE: 17px;
MARGIN: 0px;
COLOR: darkslategray;
PADDING-TOP: 0px;
FONT-FAMILY: arial;
LETTER-SPACING: -0.04em
}


H4
{
font-weight:normal;
FONT-SIZE: 20px;
MARGIN: 0px;
COLOR: slategray;
PADDING-TOP: 6px;
FONT-FAMILY: arial;
LETTER-SPACING: -0.03em;
FONT-FAMILY: Arial;
}

#text_justify
{
padding:4px;
margin:0px;
text-Align:justify;
}


#top
{
PADDING-LEFT: 51px;
FONT-SIZE: 11px;
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/top_background.png);
background-repeat:no-repeat;
MARGIN: 0px auto;
WIDTH: 800px;
COLOR: #fff;
FONT-FAMILY: Arial;
HEIGHT: 10px;
TEXT-ALIGN: left;
POSITION: relative
}





#toplogo_blue
{
PADDING-LEFT: 51px;
FONT-SIZE: 11px;
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/logo_top_blue.png);
MARGIN: 0px auto;
WIDTH: 800px;
COLOR: #fff;
PADDING-TOP: 12px;
FONT-FAMILY: 'arial' , Arial;
POSITION: relative;
HEIGHT: 128px;
TEXT-ALIGN: left;
}



#footer_blue
{
PADDING-LEFT: 51px;
MARGIN: 0px auto; 
WIDTH: 800px; 
PADDING-TOP: 8px; 
HEIGHT: 40px; 
TEXT-ALIGN: center;
color:White;
font-size:10px;
background-repeat:no-repeat;
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/bottom-background_blue.png)
}

.leftcol
{
padding-Bottom:5px;
padding-Top:5px;
FLOAT: left;
WIDTH: 320px;
color: darkslategray;
font-weight:bolder;
border-bottom:1px dotted #dddddd;
}

.rightcol
{
padding-Bottom:5px;
padding-Top:5px;
FLOAT: left;
WIDTH: 320px;
color: darkslategray;
font-weight:normal;
border-bottom:1px dotted #dddddd;
}

.propertyname
{
display:block;    
color:darkslategray;
font-weight:bolder;
font-family:Arial;
font-size:18px;
}

h6
{
display:block;    
color:darkslategray;
font-weight:bolder;
font-family:Arial;
font-size:22px;
}

#bignumber
	{
	padding-top:10px;
	color:#00a33d;
	font-size:12px;
	font-weight:bold;
	}
	
	

#maintextcol
{
padding:20px;
padding-top:2px;
MARGIN-TOP: 0px auto;
FLOAT: left;
WIDTH: 240px;
text-align:justify;
xcolor:darkslategray;
color:#242424;
position:relative;
left:0px;
BACKGROUND-COLOR: white;
height:220px;
font-size:13px;
}

#internalleftcol
{
padding:20px;
MARGIN-TOP: 0px auto;
FLOAT: left;
WIDTH: 140px;
text-align:justify;
xcolor:darkslategray;
color:#242424;
position:relative;
left:0px;
BACKGROUND-COLOR: white;
height:220px;
font-size:13px;
}


#doubletextcolleft
{
padding-top:5px;
padding-left:10px;
MARGIN-TOP: 2px;
FLOAT: left;
WIDTH: 240px;
text-align:justify;
color:darkslategray;
font-size:11px;
line-height:1.4em;
height:408px;
}

#doubletextcol
{
padding-top:5px;
padding-left:10px;
MARGIN-TOP: 2px;
FLOAT: left;
WIDTH: 240px;
text-align:justify;
color:darkslategray;
font-size:11px;
line-height:1.4em;
height:408px;
}

#doubletextcol UL
{
padding:5px;
margin:5px;
margin-left:0px;
LIST-STYLE-TYPE: disc;
position:relative;
left:10px;
}

#middlecolfront
{
padding:20px;
MARGIN-TOP: 0px auto;
FLOAT: left;
WIDTH: 300px;
text-align:justify;
xcolor:darkslategray;
color:#242424;
position:absolute;
left:258px;
height:220px;
font-size:11px;
line-height:17px;
}


#rightcolmember
{
position:relative;	
BACKGROUND-COLOR: #ffffff;
xPADDING-RIGHT: 5px;
PADDING-LEFT: 0px;
WIDTH: 240px;
top:0px;
z-index:10;
height:auto;
font-family:arial,arial;
font-size:xx-small;
color:#000000;
float:left;
}

#middlecolfrontbig2
{
position:relative;
padding:2px;
MARGIN-TOP: 0px auto;
FLOAT: left;
WIDTH: 610px;
text-align:justify;
BACKGROUND-COLOR: #ffffff;
color:#242424;
left:0px;
height:auto;
font-size:11px;
line-height:17px;
}

#middlecolfrontbig
{
position:relative;
padding:20px;
MARGIN-TOP: 0px auto;
FLOAT: left;
WIDTH: 568px;
text-align:justify;
BACKGROUND-COLOR: #ffffff;
color:#242424;
left:0px;
height:auto;
font-size:11px;
line-height:17px;
}

#middlecolfrontbig810
{
position:relative;
padding:20px;
MARGIN-TOP: 0px auto;
FLOAT: left;
WIDTH: 810px;
text-align:justify;
BACKGROUND-COLOR: #ffffff;
color:#242424;
left:0px;
height:auto;
font-size:11px;
line-height:17px;
}



#middlecol
{
position:absolute;
left:246px;
xBACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/easel.jpg);
xbackground-repeat:no-repeat;
width:320px;
height:100%;
text-align:center;
}




#rightcolfront
{
position:absolute;	
line-height:10px;
PADDING-TOP: 25px;
PADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
WIDTH: 240px;
left:620px;
top:0px;
z-index:10;
height:510px;
border-left:1px dotted silver;
font-family:arial,arial;
font-size:12px;
color:#000000;
xbackground-Color:#D3E6EA;
}

#rightcol
{
position:relative;	
BACKGROUND-COLOR: #ffffff;
xPADDING-RIGHT: 5px;
PADDING-LEFT: 5px;
WIDTH: 240px;
top:0px;
z-index:10;
height:auto;
font-family:arial,arial;
font-size:xx-small;
color:#000000;
float:right;
}


#rightcol li a
{
display:list-item;
position:relative;
COLOR:black;
text-decoration:none;
font-weight:normal;
xbackground-color:#C3C7D3;
background-color:#9FB9D7;
border:1px solid #9FB9D7;
border-top:1px solid white;
border-bottom:1px solid #2D4978;
width:218px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
font-size:x-small;
font-size:11.5px;
}

#rightcol li a:hover
{
font-weight:normal;
color:white;
text-decoration:none;
xbackground-color:#56C9F5;
background-color:orange;
border:1px solid orange;
border-bottom:1px solid white;
border-top:1px solid #2D4978;
}

#rightcolminisite
{
position:relative;	
BACKGROUND-COLOR: #ffffff;
xPADDING-RIGHT: 5px;
PADDING-LEFT: 0px;
WIDTH: 280px;
top:0px;
z-index:10;
height:auto;
font-family:arial,arial;
font-size:xx-small;
color:#000000;
float:right;
xborder:1px solid red;
}

#rightcolminisite a
{
display:list-item;    
margin-bottom:6px;
color:#2D4978;
text-decoration:none;
font-weight:bold;
font-size:x-small;
}

#rightcolminisite a:hover
{
color:#2D4978;
text-decoration:underline;
font-weight:bold;
font-size:x-small;
}





#rightcol UL
{
padding:5px;
margin:0px;
margin-left:0px;
COLOR:darkslategray;
LIST-STYLE-TYPE: none;
position:relative;
left:-6px;
top:10px;
}

#rightcol li
{
text-decoration:none;
position:relative;
font-weight:normal;
}

.header
	{
	COLOR:#ffffff;
	text-decoration:none;
	position:relative;
	font-weight:normal;
	background-color:#2D4978;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:10px;
	font-size:13px;
	font-weight:bolder;
	}

#boxer
	{
	position:relative;
	COLOR:#ffffff;
	text-decoration:none;
	position:relative;
	font-weight:normal;
	background-color:#9FB9D7;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:10px;
	width:220px;
	left:-1px;
	top:-15px;
	}


#rightcol a
{
text-decoration:none;
position:relative;
}

#rightcol a:hover
{
color:royalblue;	
text-decoration:none;
position:relative;
}

#rightcolminisite li a
{
display:list-item;
position:relative;
COLOR:black;
text-decoration:none;
font-weight:normal;
xbackground-color:#C3C7D3;
background-color:#9FB9D7;
border:1px solid #9FB9D7;
border-top:1px solid white;
border-bottom:1px solid #2D4978;
width:270px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
font-size:x-small;
font-size:11.5px;
}

#rightcolminisite li a:hover
{
font-weight:normal;
color:white;
text-decoration:none;
xbackground-color:#56C9F5;
background-color:orange;
border:1px solid orange;
border-bottom:1px solid white;
border-top:1px solid #2D4978;
}


#rightcolfront a
{
color:red;	
text-decoration:none;
position:relative;
}

#rightcolfront a:hover
{
color:royalblue;	
text-decoration:none;
position:relative;
}


#rightcolfront li
{
padding-bottom:5px;
border-Bottom:0px solid silver;
color:black;
}



#rightcolfront li a
{
position:relative;
display:list-item;
COLOR:darkslategray;
text-decoration:none;
font-weight:normal;
left:16px;
width:170px;
}

#rightcolfront li a:hover
{
font-weight:bold;
color:black;
text-decoration:none;
position:relative;
}

#rightcolfront UL
{
padding:5px;
margin:0px;
margin-left:0px;
COLOR:darkslategray;
LIST-STYLE-TYPE: none;
position:relative;
left:3px;
top:-16px;
line-height:1.3em;
width:180px;
}

#frontcover
{
position:absolute;
left:50px;
top:4px;
FONT-FAMILY: arial;
color:darkslategray;
font-size:12.5px;
width:400px;
line-height:1.3em;
text-align:justify;
}

#frontcover_heading
{
position:relative;
FONT-FAMILY: arial;
color:darkslategray;
font-size:25px;
padding-top:16px;
padding-bottom:12px;
font-weight:bolder;
padding-left:10px;
}
	
#coverimage
{
position:absolute;
left:40%;
font-size:30px;
FONT-FAMILY: Arial;
top:10px;
}

#author
{
font-size:12px;
FONT-FAMILY: Arial;
}

#sidebox
{
position:relative;
xheight:116px;
width:235px;
border:1px solid #c0c0c0;
margin:10px;
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/sidebox-background2.gif);
background-position:center top;
font-size:12px;
line-height:1.2em
}

#sidebox_heading
{
background-color:#c0c0c0;
border-top:2px solid #c0c0c0;
border-bottom:4px solid #c0c0c0;
color:black;
}

#sidebox_tools
{
position:relative;
left:180px;
}


#button_box
{
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/login.jpg);
width:160px;
height:120px;
position:relative;
margin:10px;
font-size:12px;
line-height:1.2em
}

#button_box2
{
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/login2.jpg);
width:160px;
height:120px;
position:relative;
margin:10px;
font-size:12px;
line-height:1.2em
}

#button_box_case_study
{
BACKGROUND-IMAGE: url(http://www.corbencgs.co.uk/elooq/images/case study.jpg);
width:160px;
height:120px;
position:relative;
margin:10px;
font-size:12px;
line-height:1.2em
}

#image_subheading
{
padding-top:4px;
font-size:14px;
color:#cc0033;
font-weight:bold;
}

#image_text
{
font-size:10.5px;
color:slategray;
line-height:1.3em;
text-align:justify;
}

acronym
{
cursor:hand;
border-bottom:1px dotted royalblue;
color:#cc0033;
}

#member-smallbox
{
position:relative;
float:left;
padding:0px;
font-size:xx-small;
color:darkslategray;
height:230px;
width:610px;
}


#frontbox-large
{
position:relative;
xborder:1px solid silver;
padding:0px;
font-size:xx-small;
color:darkslategray;
height:300px;
width:570px;
}

#frontbox-half
{
position:relative;
float:left;
padding:0px;
font-size:xx-small;
color:darkslategray;
height:180px;
width:180px;
border:1px solid silver;
}



#frontbox
{
position:relative;
xborder:1px solid silver;
padding:0px;
font-size:xx-small;
color:darkslategray;
height:100px;
width:550px;
}

.frontbox-title
{
position:relative;
display:block;
font-size:small;
color:#ffffff;
background-color:#2D4978;
padding:4px;
font-weight:bold;
font-family:Arial;
}

#topicons
{
position:relative;
height:25px;
width:500px;
}

#topicons a
{
color:#2D4978;
font-weight:bold;
text-decoration:none;
}

#topicons a:hover
{
color:#2D4978;
font-weight:bold;
text-decoration:underline;
}

.pageheading
    {
    position:relative;
    font-size:20px;
    color:#F60E2A;
    margin-bottom:2px;
    }
    
    
.subheading
    {
    position:relative;
    font-size:14px;
    color:#333;
    }

.tablebodytext
    {
    position:relative;
    font-size:9px;
    color:#333;
    }

.tableheading
    {
    position:relative;
    font-family:arial;
    font-size:14px;
    color:#333;
    font-weight:bold;
    }


#divbox
    {
    position:relative;
    }    
    
#xdivbox a
    {
    display:block;
    width:250px;
    height:20px;
    text-Decoration:none;
    font-size:12px;
    color:#333;
    border:1px solid #ffffff;
    padding:4px;
    padding-Top:10px;
    padding-Bottom:10px;
    }
    
#xdivbox a:hover
    {
    display:block;
    width:250px;
    height:20px;
    text-Decoration:none;
    font-size:12px;
    color:orange;
    border:1px solid silver;
    padding:4px;
    padding-Top:10px;
    padding-Bottom:10px;
    }
    
    
	
a.mainpanelselect
	{
	display:block;
	color:darkslategray;
	text-decoration:none;
	padding:5px;
	border:1px solid white;
	width:280px;
	}
	
a.mainpanelselect:hover
	{
    display:block;
	color:black;
	text-decoration:none;
	background-color:#ececec;
	border:1px solid slategray;
	}

    
    
.btn-green
	{
	background-color:#0B9E3F;
	color:#ffffff;
	font-size:12px;
	height:22px;
	width:90px;
	border:1px solid silver;
	padding-bottom:2px;
	}
	
.btn-greenvar
	{
	background-color:steelblue;
	color:#ffffff;
	font-size:12px;
	height:22px;
	border:1px solid silver;
	padding-bottom:2px;
	}
	
	
#listbox
    {
    position:relative;
    border:0px solid red;
    height:12px;
    }
    
#listbox a
    {
    position:relative;
    display:block;
    float:left;
    text-Decoration:none;
    font-family:arial;
    font-size:xx-small;
    color:black;
    padding:2px;
    background-color:lightblue;
    border:1px solid darkslategray;
    width:70px;
    height:12px;
    text-align:center;
    line-height:12px;
    margin-right:10px;
    
    text-transform:uppercase;
    }

#listbox a:hover
    {
    position:relative;
    display:block;
    color:white;
    background-color:#333;
    border:1px solid black;
    }

.hilightdiv
    {
    position:relative;
    height:auto;
    text-align:left;
    color:White;
    background-color:steelblue;
    padding:4px;
    font-family:Arial;
    font-size:14px;
    line-height:1.3em;
    margin-bottom:4px;
    }
    
    
.hilightdiv2
    {
    position:relative;
    height:auto;
    text-align:left;
    color:darkslategray;
    padding:4px;
    font-family:Arial;
    font-size:14px;
    line-height:1.3em;
    margin-bottom:4px;
    }    
    
    
    
    
    
    #rightcolmember a
{
text-decoration:none;
position:relative;
}

#rightcolmember a:hover
{
color:royalblue;	
text-decoration:none;
position:relative;
}

#rightcolmember li a
{
display:list-item;
position:relative;
COLOR:black;
text-decoration:none;
font-weight:normal;
xbackground-color:#C3C7D3;
background-color:#9FB9D7;
border:1px solid #9FB9D7;
border-top:1px solid white;
border-bottom:1px solid #2D4978;
width:218px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
font-size:x-small;
font-size:11.5px;
}

#rightcolmember li a:hover
{
font-weight:normal;
color:white;
text-decoration:none;
xbackground-color:#56C9F5;
background-color:orange;
border:1px solid orange;
border-bottom:1px solid white;
border-top:1px solid #2D4978;
}




#rightcolmember UL
{
padding:5px;
margin:0px;
margin-left:0px;
COLOR:darkslategray;
LIST-STYLE-TYPE: none;
position:relative;
left:-6px;
top:10px;
}

#rightcolmember li
{
text-decoration:none;
position:relative;
font-weight:normal;
}



.searchhelp
	{
	float:left;
	color:#333333;
	width:100px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	}



.searchinput
	{
	font-size:12px;
	xborder:1px solid silver;
	position:relative;
	padding:3px;
	font-weight:bold;
	font-family:Arial;
	color:darkslategray;
	}
	
    
    
a.calcell:link
    {
    display:block;
    text-decoration:none;
    color:#222222;
    background-Color:#eeeeee;
    }    
    
a.calcell:hover
    {
    text-decoration:none;
    color:#ffffff;
    background-Color:blue;
    }
    
    
.leftbox
    {
    background-Color:#dddddd;
    color:#000000;
    font-family:Arial;
    font-size:x-small;
    }
    
.rightbox
    {
    font-family:Arial;
    font-size:x-small;
    }    
    
.inputbox
    {
    border:1px solid silver;
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    width:210px;
    padding:3px;
    }
    
.inputboxsmall
    {
    border:1px solid silver;
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    width:30px;
    padding:3px;
    }
    
.inputtextarea
    {
    border:1px solid silver;
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    width:210px;
    height:100px;
    padding:3px;
    }    