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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: ''; }

q:before, q:after {
  content: ''; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }


html  { font-size: 100%; } /* IE hack */
body { font-size: 76%; }
table, th, td, input, select { font-size: 100%; } /* IE hack */
h1 { font-size: 2.0em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }
p, td { font-size: 1.1em; }
ol, ul, li { font-size: 1.0em; }

body{font-family: "Lucida Grande", sans-serif;background-color:#fcfcfc;color:#444;}
#c {position:relative;background-color:#fff;margin:0 auto 0 auto;width:80em;}
#s {margin:0 auto 0 auto;width:20em;height:2em;}
#b {margin:0 auto 0 auto;}
#g {position:relative;left:5em;}

#motto {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:60%;
	font-style:italic;
	}
#m {
	margin:1em auto 0 auto;
	width:75%;
}

.h {display:none;}
.i {visibility:hidden;}


#example{padding:1em;margin:1em 0;}
#i_icon{float:left;float:left;margin-right:.5em;}
#example p{font-weight:100;padding:1em;}

 /* ------------------------------------ */




#step1 {
	background-color:#e3f1fa;
	padding: 1em 2em;
	margin:.5em auto 1em auto;
}


#step1l,#step2l{
	margin-top:2em;
	font-size:120%;
	color:#444;
}




input#furl {
        width:54em;
	border-style:hidden;
	border-width:0px;
}

#furli {
	font-size:100%;
	background-color:#fff;
        padding: 0 .5em;
}

#surli, #surlr {
	margin:1em 0;
	}

#surll{
	font-size:200%;
	color:#2783ca;
	margin:0 0 0 .5em;
}


#surl {
	border-style:solid;
	border-width:1px;
	font-size:250%;
	background-color:#deedf7;
	border-bottom-color:#fff !important;
	border:none;border-bottom:dotted thin;
}

#step2 {
	background-color:#deedf7 !important;
	background-image:none !important;
}


#surlr {

}
#surlv {
	display:inline-block;
	margin: 0 0 0 1em;
	font-size:200%;
	color:#2783ca;
}
#surlc {
	display:inline-block;
}



#takent {
	display:inline-block;
}


.b {
	display:inline-block;
	font-size:100%;
	width:14em;
	text-align:center;
	color:#2783ca;
	padding:.2em;
}


/* ----------------------------- */


.red {color:red;}
.green {
	color:#2783ca; /* */
}

em {font-size:90%;}

.hb	{cursor:pointer;text-decoration:none;color:#52b4e6;} /* hover button */
.ui-accordion-header h4 {margin: 0 0 0 2em;font-size:1em;}

input {overflow:hidden !important;}
input:focus {border-color:#fff;outline-width:0;}


#f {width:70%;margin:0 auto 0 auto;clear:both;padding-top:.2em;text-align:center;}
#f ul {text-align:center;}
#f li {display:inline;padding:0 5em;}
#lang {border:none;color:#444;}
