/*  --- GENERAL SETTINGS --- */
body,td,a,div,.p {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida", Verdana,	Arial, sans-serif;
	font-size: 10pt;
}

div,td {
	color: #67401A;
}

a {
	font-weight: bold;
}

a:link,.w,.w a:link,a:active,a:visited {
	color: #E55F16;
	text-decoration: none;
}

h1 {
	font-size: 10pt;
	font-weight: bold;
}

h2{ 
	font-size: 10pt;
}

h3{ 
	font-size: 9pt;
}

h4{ 
	font-size: 9pt;
}

h5{ 
	font-size: 8pt;
}

h6{ 
	font-size: 8pt;
}


/*  ---- LOGIN - LOGOUT - LOGINFAILURE  ---- */
.login_window {
	background-image: url(../img/needaresto_cbg_login.gif);
	background-repeat:no-repeat;
}

.login_window_border {
	border: 1px solid #99BBE8;
}

.login_float {
	position: relative; 
	width:100%; 
	height:200px; 
	margin-left:9px; 
	background-image: url(../img/needaresto_login_form.gif);
	background-repeat:no-repeat;
}

.login_footer {
	margin-left:12px; 
	margin-right:12px; 
	margin-bottom:15px;
}

input.loginform {
	font-size: 9pt;
	color: #67401A;
	background-color: #ffffff;
	border: #67401A 1px solid;
}

.loginform:link {
	color: #ffffff;
	font-size: 10pt;
}

.loginform:visited {
	color: #ffffff;
	font-size: 10pt;
}

.loginform:active {
	color: #67401A;
	font-size: 10pt;
}

.loginmail:link {
	color: #67401A;
}

.loginmail:visited {
	color: #67401A;
}

.loginmail:active {
	color: #67401A;
}

/* --- FLOATING PANELS ON SIDEBAR --- */
.floating_panel {
	position: relative; 
	width: 100%; 
	height: 200px; 
	margin-left: 6px; 
	background-repeat: no-repeat;	
}

.contact_float {
	background-image: url(../img/needaresto_hotline.gif);
}

.contact_float > div {
	overflow: visible;
}

.contact_float_english {
	background-image: url(../img/needaresto_hotline_en.gif);
	overflow: visible;
}

.contact_float_english > div {
	overflow: visible;
}

.localize_float {
	background-image: url(../img/needaresto_localize.gif);	
}

.localize_float_english {
	background-image: url(../img/needaresto_localize_en.gif);	
}

.download_float {
	background-image: url(../img/needaresto_download.gif);	
}

.permalink_float {
	background-image: url(../img/needaresto_permalink.gif);	
}

.floating_big_bold_text {
	font-size: 14px; 
	font-weight: bold;
}

.floating_white_text,
.floating_white_text:link, 
.floating_white_text:visited {
	color: #ffffff;
	font-size: 9pt;
	font-weight:normal;
}

.floating_white_text:active {
	color: #E55F16;
	font-size: 9pt;
}

/* --- WHITE TEXT VARIATIONS --- */
.whitetext {
	color: #ffffff;
	font-size: 10pt;
}

.whitetext_big {
	color: #ffffff;
	font-size: 14pt;
}

.white_text_big_bold {
	color: #ffffff;
	font-weight: bold;
	font-size: 16pt;
}


.white_big_text {
	color: #ffffff;
	font-size: 19pt;
}

.white:link, .white:visited {
	color: #ffffff;
}

.white:active {
	color: #E55F16;
}

.letterspacing_1px {
	letter-spacing: 1px;
}


/*  --- MENU --- */
.needaresto_menu_panel {
	position: relative; 
	width: 600px; 
	height: 50px;
}

.needaresto_menu {
	position: relative;
	color: #A48C76;
	font-size: 14pt;
	height: 40px;
	margin-right: 30px;
	float: left;
}

.needaresto_menu_link:link, .needaresto_menu_link:visited {
	color: #A48C76;
	font-size: 14pt;
}

.needaresto_menu_link:active {
	color: #E55F16;
	font-size: 14pt;
}

/*  ---  FOOTER  ---- */
.copyright {
	font-size: 7pt;
}

/*  ---  HEADER  ---- */
.header {
	width: 100%;
}

.header_div {
	position: absolute; 
	top: 10px; 
	left: 852px; 
	width: 259px;
}

.needaresto_select {
	font-size: 9pt;
	font-weight: bold;
	color:  #67401A;
	border: #67401A 1px solid;
	width:  100px;
	margin-right: 15px;
}

/* contact and logout links in header */
.needalink:link, .needalink:visited {
	color: #67401A;
	font-size: 10pt;
}

.needalink:active {
	color: #E55F16;
	font-size: 10pt;
}

/* --- CONTENT --- */	

.needaresto_headline {
	font-weight: bold;
	padding-right: 30px;
}

.needaresto_content {
	padding-right: 30px;
}

/* --- PRICING --- */
.relative_96toleft {
	position: relative;
	left: 96px;
}

.redtext {
	color: #E55F16;
	font-size: 19px;
}

/*  --- IPHONE INSTALL --- */
.iphone_install_text {
	width: 218px;	
}

.iPhoneAppStore {
	border: 0px;
}

/*   --- ADMIN START SITE --- */
.admin_selection_panel {
	border: 1px solid #D0C4B8;
	margin-top: 5px;
}

.admin_panel {
	margin-left: 10px;
	
}

.admin_panel_small {
	line-height: 50px;
}

.admin_panel_small_description {
	line-height: 18px;
}

.admin_panel_big {
	line-height: 70px;
}

.admin_panel_pic {
	border: 0px;
	margin-left:7px;
	margin-top:5px;
}

.admin_panel_label {
	line-height:20px;
	width:160px;
}

.admin_panel_label_description {
	line-height:	20px;
	width:			500px;
}



/*  ---  GENERAL --- */
.floating_left {
	float: left;
}

.floating_right {
 	float: right;
}

.floating_clear {
	clear: both;
}



/*  see also:  .white_text_big_bold obove */ 

/*  ---- INSTALL SITE ---- */
p.install_normal, li.install_normal, div.install_normal {
 	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
 }

ul.install_site {
	padding-left: 30px;	
}

img.install_site {
	margin-top: 3px;
	margin-bottom: 4px;	
}
