
html, body {margin:0; padding:0;
  height: 100%;
}
body {
background-color: #fff;
font: 0.9em/1.3 'Arial, Helvetica, Verdana, Trebuchet MS, Times New Roman, sans-serif;
font: 0.9em/1.3 'Titillium Web', Arial, Helvetica, Verdana, Trebuchet MS, Times New Roman, sans-serif;
color: #444444;/* #404040;*/
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1.3em 0; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 1.3em; /* .push must be the same height as .footer */
}
.footer {
background-color: #dadada;	

}
.footer a:link {color: #000; text-decoration: underline; }
.footer a:active {color: #000; text-decoration: underline; }
.footer a:visited {color: #000; text-decoration: underline; }
.footer a:hover {color: #333333; text-decoration: none; }


.header {height:70px; /*height:120px;*/
        background-image:url(gr5_bk.jpg) ; background-position: 0px -40px; 
	background-repeat:repeat-x;
	background-color: #5aa663; 
/* 	border: solid #333; */
/* 	border-width: 0 0 0px 0; */
	padding:0px 0 0 0;
	margin:0;
}
.headline {
height:22px; 
/* color:#ffcf73; */
/*color:#135;*/ 
color:#f4f4f4;
font-size: 12pt; 
padding: 4px 17px 0px 17px; 
font-weight:bold; 
font-style:italic; 
opacity:0.85;filter:alpha(opacity=40);
font-family:"Helvetica";
/* background-color: #fff;  */
}

h1 {display:inline;
color: #ffffff;
padding:0px 0px;
margin: 30px 30px 0px 17px; 
font-family:"Verdana"; font-size:48pt; font-weight:bold;
opacity:0.9;filter:alpha(opacity=90);
}


h2 {display:inline;
/* border:#000 1px solid; */
color: #fff;
padding:0px;
margin: 0px 0px 0px 0px; 
font-family:"Verdana"; font-size:16pt; font-weight:bold;
opacity:0.9;
filter:alpha(opacity=90);
}




/*
h3 {
	font-weight: bold;
	font-size:1.5em;
	text-align: left;
	color: #333; 
	padding: 0;
	margin: 20px 0 10px 0;
} */
/*
h3.maintitle {
  text-align:center;
	font-weight: bold;
	color: #222222;
	margin: 10px 0 0 0;
}*/
h3.subtitle {
  text-align:center;
	font-weight: normal;
 	font-size: small;
	color: #888888; 
	margin: 0;
}
h4 {
	font-weight: bold;
	font-size: 1.1em;
	color: #555598;/* #5252b5;*/ /*#5454b1; */
	padding: 0 0px;
	margin:  1.5em 0 1.0em 0;
}

h4.leftnavtitle {
  padding: 0 10px 0 20px;
	margin: 0 0 0 0;
	color: #0000aa; 
}

h4.indented {
  padding: 0 0 0 20px;
  color: #4d58bc; 
}

h4.highlight {
  padding: 0 0 0 20px;
	color: #0000aa; 
}
h4.tabletitle {
	color: #7373a3;
	border-bottom: 1px solid #7373a3;  
	font-size: 1.0em;
	font-weight: normal;
}
h4.countryindex {
	font-size: 1.1em;
	font-style: normal;
	color: #666;  /*#5db077;     #32982d;   #5555aa;     #c77e54;     3e8353  */ 
}

.scrShotTitle {
	font-weight: bold;
	font-size: 1.1em;
	color: #fff;
	padding: 0 0 0 5px;
	margin:  1.5em 0 1.0em 0em;
	background-color: #999;
}

em {
	font-weight: bold;
}


.container {
        clear:both; 
        padding: 0em 2em 0em 2em;
        margin:0;
}

.section {
        position:relative;
        text-align:justify;
        padding: 0em 0em 1em 0px; 
        margin:0;
}

.section1 {
        position:relative;
        text-align:justify;
        padding: 0em 0px 1em 0px;
        margin:0;
}

.section2 {
        position:relative;
        text-align:justify;
        padding: 0em 10px 1em 15px;
        margin:0;
}

.leftnav {
        /* width: 14em; */
        text-align:left;
        padding: 0em 0em 0 0px;
        margin: 20px 15px 10px 0px;



}
/*
.leftnav_hdr {
        background-color:#999;
        color: white;
        padding: 1px 7px;
        font-weight:bold;
        margin:7px 0px 0px 0px;
        background-image:url(grey_bk.jpg);
		white-space: nowrap;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px; 
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
}
*/
.leftnav_hdr {
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: normal;
		background-color: #4169B1;
		color: #FFF;
		white-space:normal;
		font-size: 1.2em;
		padding: 3px 12px;
		margin:0;
}	
#srch_btn {
		background-color: #4169B1;
		border:#4169B1 solid 1px;
		color: #FFF;    
}	
.leftnav_box {
        border:#999 solid;
        border-width: 0 2px 2px 2px; border:#4169B1 solid 1px;
		padding: 7px 7px 20px 7px;
        margin:0px 0px 40px 0px;

-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; 
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
}


.leftnav_box input, .srch {
        border:solid 1px #888;
        margin:0;
        background-color: #e8edf1;
}

.leftnavsearch {
        padding: 20px;
}

.images {
        text-align:left;
        padding: 0em 0 0 20px;
}

ul.scrShotLst {
	list-style: none;
	margin-left: 0;
	text-align:left;
	text-indent: -5em;
	padding-left: 5em;
}

td#leftnav {
        border-right: 0px solid #888;
}

ul.nvb{
/* margin-right:  1.5em; 
border: solid #333;
border-width: 2px;*/
list-style-type: none;
padding: 0 5px 0 20px; 
margin:0; 
}

ul.level0{
padding: 0 0 0 1em;
margin:0;
}
ul.level1{
padding: 0 0 0 2em;
margin:0;
}

li.nvb{
padding: 0.5em 0em 0 0;
/*list-style-type: square; */
list-style-type: none;
color:#aaa;
/* text-align: right; */
border-bottom: 1px solid #999;
}

a.nvb:link,
a.nvb:visited {
color: #777;/*#22489a #46a05f;#607cae;*/
text-decoration: none;
margin:0;
/* font-weight: bold; */
}

a.nvb:hover, a.nvb:active {
color: #22489a;
text-decoration: none;
margin:0;
/* font-weight: bold; */
}

a.nvb1:link,
a.nvb1:visited
{
/* font-weight: bold; */
color: #46a05f; /*#4c5fc3;   #4cab5a #2ba03b;  #4c5fc3;   #5e6bac;  #607cae;    #4c6d8f; 666  */
text-decoration: none;
margin:0;
}
a.nvb1:hover, a.nvb1:active  {
/*display: block; */
/* font-weight: bold; */
color: #777;  /*  #ff782f;   #607cae;  #fb780f   */
text-decoration: none;
margin:0;
}

a.nvb2:link,
a.nvb2:visited
{
font-weight: bold;
color: #46a05f; /*#2ba03b; #e04b3a;  #4c5fc3;   #3d4a8e;  #607cae;  #fb780f;  #4c6d8f;*/
text-decoration: none;
margin:0;
}
a.nvb2:hover, a.nvb2:active  {
/*display: block; */
font-weight: bold;
color: #777;  /*  #ff782f;    #607cae;  #fb780f   */
text-decoration: none;
margin:0;
}

.screenshottxt {
text-align:justify;
font-size: 1em;
color: #000000; 
margin: 0 0 1em 0;
padding: 0px 0px 0px 0px;
}

.indented {
text-align:justify;
font-size: 1em;
color: #000000; 
margin: 0 0 1em 0;
padding: 0px 0px 0px 20px;
}
.indentedred {
text-align:justify;
font-size: 1em;
color: #ff0000; 
margin: 0 0 1em 0;
padding: 0px 0px 0px 20px;
}
.indentedblackframed {
text-align:justify;
font-size: 1em;
color: #000000; 
margin: 0 0 1em 20px;
padding: 10px 10px 10px 10px;
border: solid #000;
border-width: 1px 1px 1px 1px;
}
.blackframed {
text-align:justify;
font-size: 1em;
color: #000000; 
margin: 0 0 1em 0;
padding: 10px 10px 10px 10px;
border: solid #000;
border-width: 1px 1px 1px 1px;
}
.indentedblue {
text-align:justify;
font-size: 1em;
color: #0000ff; 
margin: 0 0 1em 0;
padding: 0px 0px 0px 20px;
}
/* indexletter */
ul.indented, ul.indexletter {
        text-align:left;
        list-style-type: none;
        margin:0;
}

.indexletter span {
        padding:0 1em 0 0;
        font-weight: bold;
}

/*li.indented {
        padding: 0px 0px 0px 40px;
}*/

li.subjectlinks {
font-size: 1.2em;
color: #444444; /*#003690;*/
 font-weight: normal;
 text-align: left;
 margin-top:5px;
}

li.subjectlinks2 {
font-size: 1.2em;
color: #444444;
 font-weight: normal;
 text-align: left;
 padding : 1.5em 0 0 0;
}

a.nvb3:link, 
a.nvb3:visited
{
/* font-weight: bold; */
color: #6d76a6; /*#2ba03b;   #4c5fc3;   #3d4a8e;  #607cae;  #fb780f;  #4c6d8f;*/
text-decoration: underline;
}
a.nvb3:hover {
/* font-weight: bold; */
color: #ff782f;  /*     #607cae;  #fb780f   */
text-decoration: none;
}


li.countrylinks {
    padding: 3px 0 10px 45px;
    text-align: left;
    font-size: 0.95em;
}

a.nvb3:link,
li.countrylinks a:link, p.countrylinks a:link
{
/* font-weight: bold; */
color:  #555;/*#6d76a6;#5767b7;  */
text-decoration: underline;
}

a.nvb3:visited,
li.countrylinks a:visited, p.countrylinks a:visited
{
/* font-weight: bold; */
color: #607cae;    /* #a98b5d;   #2b337b; 777*/
text-decoration: underline;
}

a.nvb3:hover,
li.countrylinks a:hover, p.countrylinks a:hover {
/*display: block; */
/* font-weight: bold; */
color: #607cae;  /*  #ff9e6a;     #fb780f   */
text-decoration: none;
}
p.countrylinks {
    text-align: left;
    font-size: 0.95em;
/*     margin-left:1em; */
}
span#backlink {
   font-weight: bold;
}


.stronglink {
	font-weight: bold;
}




img.langicon {
	text-align:right;
	padding: 0;
	margin: 0px 5px 0px 5px;
	font-size: 1em;
	font-weight: bold;
	float: right;
	border: solid #000;
	border-width: 0px 0px 0px 0px;

}

img.actionicon {
	text-align:left;
	padding: 0;
	margin: 5px 20px 5px 30px;
	float: left;
	border: solid #000;
	border-width: 0px 0px 0px 0px;
	clear: both;
}
#bar {
clear:both;
background-image:url(bar.gif);
background-repeat:repeat-y; 
padding: 2px 5px 0px 20px;
border-bottom:1px solid #ccc;
}

/*
.trail {
	text-align:left;
	padding: 0px 5px;
	color: #333; 
	font-size: 1em;
}
.trail b {color: #32982d;}
a.trail:link, a.trail:visited {
	color: #333;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
}
a.trail:hover {
	color: #32982d;  
	font-size: 1em;
	text-decoration: none;
}
*/
.crum_sep {padding:0 20px;}

.footer {
	text-align:center;
	border: solid #000;
	border-width: 1px 0 0  0;
	padding:5px 0 10px 0; 
}
a:link, a:visited {
	color: #444444;  /*  #ef8026;  */
	text-decoration: underline;
}

a:hover {
	color: #000000; 
	text-decoration: none;
}

a.subjectlinks:link, a.subjectlinks:visited {
	color: #3645b5; /*  #666;  #705c3d;  #4050c0;        #172180;     #444;  #947045;       a17e54  2ba03b */
	text-decoration: underline;
		font-size: .9em; /*font-weight:bold;*/
}

a.subjectlinks:hover {
	color:#ff9e6a; /*#203090;  #ff782f#ff9e6a; ;*/ 
	text-decoration: none;
		font-size: .9em;
}

a.redtext:link, a.redtext:visited {
	color: #ff0000;
	text-decoration: underline;
}

a.redtext:hover {
	color: #ff0000; 
	text-decoration: none;
}

li.spaced {
	margin: 10px 0 0 0;
}

dt {
	font-weight: bold;
	margin: 10px 0 0 20px;
}

table.conferencelist {
	margin:1em 0 0em 0em; background-color: #fff; /*#e9efeb;*/
/* border:#558f62 2px solid; */
}

td.left_col {
	text-align:right;
        font-weight:bold;
	width:10em;
	padding:0.5em 0em 0em .5em; 
        margin:0;
}

td.conflist_date {
        border-left:#558f62 0px solid;
	padding:0.5em 1em 0em .5em;
        margin:0;
	font-weight: bold;
	color: #5767b7 ;   /* 5767b7  53a25c   e3755f    52a26b     61bc5d  #102dbd;  169a3f */
}
/*
.counter{
    font-weight: bold; 
	padding:0 0.5em 0 0 ;
	width: 2.0em;
	text-align:right; 
	color: #fff; background-color: #558f62;  /* #2f9452; #0f851d;*/
	border-top: #558f62 0px solid; border-bottom: #558f62 0px solid; 
}*/

td.conflist_title {   
	background-color: #558f62; 
	color: #e9efeb;
/*	border-top: #558f62 0px solid;
	border-bottom: #558f62 0px solid;            */
	font-size: 1.0em;
	font-weight: bold;
	text-align:left;
	padding: 0.1em 0 0.12em 1em;
	margin:0;
	vertical-align: top;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px; 
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; 

-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
	
}

/* tr.conflist_titlebar { } */

td.conflist {
        border-left:#558f62 0px solid;
	padding:0.5em 1em 0em .5em; 
        margin:0;
}

td.conflist_left {border-left:#558f62 0px solid;
	padding:0.5em 1em 0em .5em;
        margin:0;
	text-align:left; 
}

/*.conflist_left a:link {color: #3f774b; text-decoration: underline; }
.conflist_left a:active {color: #3f774b; text-decoration: underline; }
.conflist_left a:visited {color: #3f774b; text-decoration: underline; }
.conflist_left a:hover {color: #558f62; text-decoration: none; }*/


td.indexletter {
        padding:0 1em 0 40px;
        font-weight: bold;
}

.conflistid {
	/*width:17em;*/
	font-weight: normal; color: #444;
/* 	float: right; */
	padding:0 0.5em 0 0;
	font-size: 0.8em; 
}
img.top {
	vertical-align: middle;
/* 	float: right; */
	padding:0 0.5em 0 0;
	border:0;
}


/*** tabs ***/

.tabnav{
	background-color: #000; /*#6666ff;*/
	font-weight: bold;
	border: 0;
	padding: 1px 0 2px 0;
	margin: 0;
	color: #fff;
}   

div.tabnav {
/*         background-image: url(black_bk.jpg); */
	background-color: #000; width:100%;
	text-align: left;
	margin: 0;
	color: #fff;
	/*padding: 0.5em 0 0 0;
	background-image: url(../images/tab_bg.gif); 
               background-repeat: repeat-x; background-attachment: scroll; 
               background-position: bottom;*/
}

table.tabnav {
	margin: 0 .5em 0 .5em;
/*         background-image: url(black_bk.jpg); */
}

td.tabnav1{
	font-weight: bold;
	font-size: 1em;
/* 	border: solid #000; */
/* 	border-width: 1px 1px 1px 1px; */
	padding:0.0em 0em 0 0em;
/*         background-image: url(black_bk.jpg); */
	/*background-color: #DAE4f8;*/

} 

td.tabnav2{
	font-weight: bold;
	font-size: 1em;
/* 	border: solid #000; */
/* 	border-width: 1px 1px 0px 1px; */
	padding:0.0em 1em 0 1em;
	color:  #f16f33;  /*#ff3311;  f16f33 #f1512b; 7b7;*/
	/*background-color: #ffffff;*/
/*         background-image: url(black_bk.jpg);        */
} 
td.tabnav3{
	font-weight: bold;
	font-size: 1em;
/* 	border: solid #000; */
/* 	border-width: 0px 0px 1px 0px; */
	padding:0.0em 0em 0 0em;
	color: #888;
/*         background-image: url(black_bk.jpg);        */
} 


  
.tabnav a:link, 
.tabnav a:visited
{
	/*background: #DAE4f8;*/
	padding:0.5em 1em 0 1em;
	text-decoration: none;
	color: #fff;/*#333;*/
}

.tabnav a:hover
{
	/*background: #ffffff;*/
	padding:0.5em 1em 0 1em;
	text-decoration: none;
	color: #7b7;  /*  #7b7;  #333;   ff3311  */
}

table.texttable{
	/*background: #eeeeff;*/
	font-weight: bold;
	font-size: 1em;
	border: solid #000;
	border-width: 1px 1px 1px 1px;
	margin:1em 1em 1em 1em;
} 
a.fm1:link,  a.fm1:visited{
        font-weight: bold;
        color: #48a161; /* #86b894;    #55a46c;   #6872d2;  #2c38a9;       #d2423a;   #ac866b;*/
}
.hdr {
        background-color: #eeeeee;/*#eeeeff;*/
        padding:2px 10px 2px 10px;
        margin: 0px 0;
        /*border-width:2px 2px 0px 2px;
        border-color:#4d58bc;
        border-style:solid;*//*#444496;*/
        font-weight:bold;
        color: white; /*#4d58bc;#444496;*/
        background-image:url(gr3_bk.jpg);
}
.leftcol {
        font-weight:bold;
        text-align:right;
        color: #777;
        padding-right: 5px;
        
}
.li_hdr { font-weight:bold;}

.fm a:link {
        font: 12px Arial, Helvetica, Verdana, Trebuchet MS, Times New Roman, sans-serif;
        padding:0 2px;
}
.ct dt {
        font-weight: bold;
        color: #3f3f9a; /*  #333;#55a46c;#555;#4d58bc;*/
}
form#contactform{
	background: #eeeeee;/*#eeeeff;*/
	border: solid #55a46c;  /*#4d58bc; #444496; #6591c2;*/
	border-width: 2px 2px 2px 2px;
	padding:1em;
	margin: 0;
} 
table#contactform{
	background: #eeeeee;/*#eeeeff;*/
	font-weight: normal;
/* 	font-size: 0.9em; */
	margin:1em;
} 
#contactform input, textarea {
        border: solid 1px #777; /*#4d58bc;#444496;*/
        padding:0 4px;
        margin: 0px 0 12px 0;
}
td.contactformtext{
	padding:1em 0em 1em 0em;
	font-weight: bold;
}

p#last_update{
	padding:0em 0em 0em 0em;
	font-weight: normal;
	font-size: 0.8em;
    text-align: right;
}

b.red {
	color: #dd5555; /*#ee4529;*/
}

b.blue {
/* 	color: #0000ff; */
        color: #5454b1; /*#4d58bc;   */    
}



/* right floating boxes for news and advertisement */
div#boxesbox {
	/*float: right;*/
	border: 0;
	margin: 0px 0px 5px 10px;
	text-align:left;
	float: left;
}

/*	border: solid #52a26b; */


div#highlightbox { /*  200 pix wide  */
	margin: 0px 0px 5px 15px;	
	background-color: #4169B1;
	width: 200px;
	border: solid #ffffff;
	border-width: 1px 1px 1px 1px;
	padding:0px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px; 
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;

-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; 
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
}

div#highlightbox120 { /*  120 pix wide  */
	margin: 5px 0px 5px 5px;	
	background-color: #f8f3e6;
	width: 120px;
	border: solid #52a26b;
	border-width: 2px 2px 2px 2px;
}

p#highlightbox {		
	padding: 4px 6px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	background-color: #4169B1;  
	color:#fff;
	
}

p#highlighttext {
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	text-align: left;
	background-color: #f0f1f0;   /*#f8f3e6;*/
	border-top: 0px solid #000000; 
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; 
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
}
p#highlighttext2 {
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	border: 0;
	font-weight: normal;
	text-align: left;
	background-color: #f0f1f0;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; 
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
}
#highlightbox ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	background-color: #f0f1f0;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; 
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
}

#highlighttext a:link,
#highlighttext a:visited {
	font-weight:bold;
	color: #46a05f;
	margin:0;
}

#highlighttext a:hover {
	text-decoration: none;
	font-weight:bold;
}



/* style for the price table */
table.framed {
padding: 20px 20px 20px 20px;
}
td.framed1 {
border: solid #000;
border-width: 1px 1px 1px 1px;
padding: 1px 10px 1px 10px;
margin: 0px 0 0 0;
background-color: #cedece; /*#dce5f7;*/
color: #000;
}
td.framed2 {
border: solid #000;
border-width: 1px 1px 1px 1px;
padding: 1px 10px 1px 10px;
margin: 0;
background-color: #dedede;/* #c2ced9;#fbdcdd;*/
color: #000;
}
td.framed3 {
/* font-size: 0.8em; */
padding: 4px 10px 2px 30px;
color: #333;
}

/* style for the search form */
form#searchbox{
	background: #eeeeff;
	border: solid #000;
	border-width: 1px 1px 1px 1px;
	padding:1em 1em 1em 1em;
} 
table#searchbox{
	background: #eeeeff;
	font-weight: normal;
	font-size: 0.9em;
	margin:1em 1em 1em 1em;
} 

p.redtext {
	color: #ff0000;
}

#shadow-container {
    position: relative;
	float: left;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .shadow4,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
    }

    #shadow-container .shadow2 {
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
        background: #B8B6B8;
    }
    #shadow-container .shadow4 {
        background: #B8B6B8;
    }

    #shadow-container .container {
        background: #ffffff;
        border: 1px solid #848284;
        padding: 0px;
    }

div.box1
{
float: left;
width: 400px;
margin: 20px 40px 0px 0;
padding: 0px;
}


div.box2
{
float: left;
width: 600px;
margin: 20px 80px 40px 0;
padding: 0px;
}

.box1 h4, .box2 h4 {/*background-image:url(hdr_bg_grey.gif); */
	padding: 2px 7px; 
        border-top: #d0d0d0 1px solid;
        background-color:#f7f7f7; 
        color:#555598;/*color:#55a46c;*/
        margin: 3px 7px 17px 0px;
}



table.homepage  { 
    background-color:#fff;
    margin:10px 0;
    padding:0px;  
}

.homepage td {padding: 0px 20px 20px 0px; margin:0;
	text-align:left;
	background-color:#fff;

/*padding:0 11px 7px 11px;  border-left: #d0d0d0 1px solid;
border-bottom: #d0d0d0 1px solid;*/
}

.homepage h4 {/*background-image:url(hdr_bg_grey.gif); */
	padding: 2px 7px; 
        border-top: #d0d0d0 1px solid;
        background-color:#f7f7f7; 
        color:#555598;/*color:#55a46c;*/
        margin: 3px 7px 3px 0px;
}

.homepage ul {padding: 6px 10px 0px 30px; margin:0;

}




.clearboth { clear: both; }

.marked_form_element {border:#dd5555 2px solid; padding:10px;} /*#dd5555*/
.red_bold {color:#dd5555; font-weight:bold;}
input, select, textarea {font-size:1em; font-family:arial;}
.centered_div {
width: 100%;
  text-align: center;

}


table.prices  { 
	background-color:#fff; 
	border: 1px #999 solid; 
	padding: 9px 12px 17px 12px;
	margin:20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; 
}
table.prices td { border-bottom: 1px solid #ccc; padding:7px 16px 16px 16px; text-align:left;}
table.prices td.no_bd  { border-bottom: 0px solid #ccc; padding:10px 16px 0px 16px;}
table.prices td.top_left { padding:6px 16px; border:1px solid white;}
table.prices td.xplan  {font-size:0.9em; color:#666; padding-left:36px;}
table.prices td.xplan_end  {border-bottom: 0px; font-size:0.9em; color:#666; padding-left:36px;}
table.prices td.first  {border-right: 1px solid #ccc;}
table.prices td.price  {text-align:right; white-space: nowrap;}



