
a:link, a:visited {
    color:#0C7A00;
    text-decoration:none;
}
.smallLink {
    color:#0C7A00;
	font-size:small;
}
a:hover {
    color:#0D5904;
    text-decoration:underline;
}
.feedbackPanel{
    text-align:left;
    padding:0.5em;
}
.greenText{
    color:#0C7A00;
}
.greenBorder{
    border:2px solid #49CD53;
    padding: 1em;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}
.rounded {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
}
ul {
	padding:0 0 0 1.5em;
}
li {
    padding:0 0 0 .5em;
    margin-left:0;
    list-style-type:none;
    list-style-image:url(/images/menu-bullet.png);
    vertical-align:baseline;
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:1px;
    border:none;
    text-align:left;
}
li.feedbackPanelERROR{
    color:red;
    font-size:80%;
}
li.ticksli{
    padding:0 0 0 .5em;
    margin-left:0;
    list-style-type:none;
    list-style-image:url(/images/tick.png);
    vertical-align:baseline;
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:1px;
    border:none;
    text-align:left;
}

li.feedbackPanelINFO{
    color:#49CD53;
    padding:0 0 0 1.5em;
    list-style-type:none;
    list-style-image:none;
    background-image: url(/images/menu-bullet.png);
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:1px;
    border:none;
    text-align:left;
}

img {
    border:none;
}

html {height:100%;}
h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
body {
    margin:1em;
    padding:0;
    height:100%;
    background:#ffffff;
    color:#494949;
    font-family:Verdana,sans-serif;
    font-size:14px;
}
#page {
    position:relative;
    min-height:100%;
    text-align:left;
}

#loginTable {
    border:none;
    font-size:smaller;
}
#loginDiv {
/*    float:right;
    clear:right;
    text-align:left;
    width:145px; *//* based on width of right menu */
}
form.login input {
    color:#777777;
}

#nowFreeImg {
	margin-top:2em;
	margin-left:2em;
}

form.search input, form.login input {
    border:1px solid;
    margin: 0px 8px 8px 0px;
}
.greenButtonShort {
    color:#FFFFFF;
    font-weight:bold;
    color:white;
    border:none;
    background-color:Transparent;
    background-image:url(/images/greenButtonShort.png);
    width:64px;
    height:22px;
    margin-top:.5em;
}

.greenButtonMedium {
    color:#FFFFFF;
    font-weight:bold;
    color:white;
    border:none;
    background-color:Transparent;
    background-image:url(/images/greenButtonMedium.png);
    width:78px;
    height:23px;
    margin-top:.5em;
}
.greenButtonLong {
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
    color:white;
    border:none;
    background-color:Transparent;
    background-image:url(/images/greenButtonLong.png);
    width:77px;
    height:22px;
    margin-top:.5em;
}

form.login input {
    /*background-image:url(images/inputShadow.gif);*/
    background-color:#ebf5e8;
    border-color:#4c7741;
}

#left_menu ul {
    margin:0;
    padding:0;
}

#left_menu ul li {
    padding:0 0 0 1.5em;
    list-style-type:none;
    list-style-image:none;
    background-image: url(/images/menu-bullet.png);
    background-repeat:no-repeat;
    background-color:transparent;
    background-position:1px;
    border:none;
}

#thin_line {
    border-bottom:3px solid #49CD53;
    clear:both;
    height:.5em;
    margin:1em 1em;
    padding:0;
    padding-left:1em;
    padding-right:1em;
    position:relative;
    float:none;
    clear:both;
}

#header {
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;
}
#divider {
    margin-bottom:0px;
}

/*#header :link, #header :visited, #header :link:hover, #header :visited:hover {
    margin-top:10px;
    margin-left:30px;
    color:#555555;
}*/
#headerLeftDiv {
    float:left;
    clear:left;
}
#headerCalculatorImage {
    float:left;
    margin-left:30px;
    padding:0 0 0 0px;    
}
#calculatorImageDiv {
	float:left;
	margin:0px;
	padding:0px;
}
#imageOfCalculator {
    margin-left:1px;
    padding:0px 0px 0px 0px;    
}

#headerRightDiv {
    float:right;
    clear:right;
    margin: 44px 10px 0px 0px;
    vertical-align:bottom;
}
#slogan{
	text-align:right;
}
#main_body {
    margin-top:-20px;
    padding-bottom:10px;
}
#main_body:after {
    content:" ";
    display:block;
    clear:both;
}
#left_menu {
    padding-left:50px;
    margin:0;
    padding:.5em;
}
#left_panel {
    width:185px;
    clear:left;
    margin:0;
    padding-left:50px;
    padding:.5em;
    position:relative;
    float:left;
}
#middle_and_right {
    margin:0;
    margin-top:50px;
    margin-left:226px;
}
#right_panel {
    width:180px;
    clear:right;
    margin:0;
    padding:.5em;
    padding-right:50px;
    position:relative;
    float:right;
    vertical-align:top;
    /*height:100%;*/
}
#middle_content {
    position:relative;
    margin-right:226px;
    padding:.5em;
}

root { 
    display: block;
}

table {
    border: solid 1px black;
    border-collapse: collapse;
}

th {
    border: solid 1px black;
    padding:5px;
}

td.textrightalign {
    text-align:right;
}

