/***********************************/
/*        obecne deklarace         */
/***********************************/
*{margin: 0px; padding: 0px; font-family:  Arial, Times, Courier;}
img {border: 0;}
input.button, a.button {
  background-color : #88CCFF;
  border-bottom: 1px solid Black;
  border-right: 1px solid Black;
  border-top: 1px solid white;
  border-left: 1px solid white;
  color: black;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
}
input.button:hover {background:#50B0FF;}
.my_button {
  position: relative;
  height: 17px;
  background-color : #88CCFF;
  border-bottom: 1px solid Black;
  border-right: 1px solid Black;
  border-top: 1px solid white;
  border-left: 1px solid white;
  color: black;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
}
.my_button a {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.my_button:hover {background:#50B0FF;}
.img_clear_button {position:absolute; left:0; top:0;}
.position_text_button {position: relative; top: 1px;}
.errors {font-size:12px; color:#CC0000; font-weight:normal;}
.a_black {color:black;}
.a_black:hover {color:blue;}
/***********************************/
/*             Complex             */
/***********************************/
#complex_background {background:#CACACA url("/media/images/Gray.gif") repeat-x scroll left top; margin:0; padding:0;}
#ground {width:1003px; height:2535px; margin: 0 auto 0 auto;}
#ground_body {position:relative; width:100%; height:100%; border:1px solid #5588AA;}
#eshop_body {position:absolute; left:209px; top:90px; width:793px; height:2445px; background-color: #DDEEFF;}
#caption_ousko {position:absolute; top:9px; left:20px; height:23px; background-color: #AADDFF; border:1px solid black;}
#caption_ousko H1 {position:relative; top:0px; left:0px; font-size:15px; color:blue; margin-left:10px; margin-right:10px; margin-top:2px;}
#caption_line {position:absolute; top:33px; left:0; width:100%; height:1px; color:blue; border-top: 1px solid navy;}
/***********************************/
/*            Left_frame           */
/***********************************/
#left_frame {position:absolute; top:90px; left:0px; width: 210px; height: 2445px; background: #334455; font-size: 12px; font-weight: normal;}
#searched_products {position: absolute; top:5px; left:5px; width: 200px; font-weight:bold; color:aqua; background:#445566 url("/media/images/MenuBckg.gif") repeat-y 0 0;}
.nadpis_left_frame {position:relative; left:0px; top:-5px; padding-left:10px; color:aqua; font-weight:bold;}
#left_frame_search {position:relative; left:10px;}
/*generátor menu*/
#menu_bckg {position:relative; left:5px; top:65px; width:200px; background:#445566 url("/media/images/MenuBckg.gif") repeat-y 0 0}
.menu_bckg_top {position:relative; left:0px; top:0px; width:200px; height:10px; background:#445566 url("/media/images/MenuBckgTop.gif") no-repeat;}
.menu_bckg_bottom {position:relative; left:0px; top:0px; width:200px; height:10px; background:#445566 url("/media/images/MenuBckgBottom.gif") no-repeat;}
.menu {background:#334455; padding:2px 0px; margin:0px 5px; cursor:pointer;}
.menu_selected {background:#004488; padding:2px 0px; margin:0px 5px;}
.menu:hover, .menu_selected:hover {background:#0044CC;}
.menu a, .menu_selected a {color:white; text-decoration:none; cursor:pointer;}

.h2_menu_level1 {position:relative; padding-left:18px; font-size:12px; font-weight:normal; width:172px;}
.h2_menu_level2 {position:relative; padding-left:28px; font-size:12px; font-weight:normal; width:162px;}
.h2_menu_level3 {position:relative; padding-left:38px; font-size:12px; font-weight:normal; width:152px;}
.h2_menu_level4 {position:relative; padding-left:48px; font-size:12px; font-weight:normal; width:142px;}
.h2_menu_level5 {position:relative; padding-left:58px; font-size:12px; font-weight:normal; width:132px;}

.plus_menu_level1 {position:absolute; top:-1px; left:5px;}
.plus_menu_level2 {position:absolute; top:-1px; left:15px;}
.plus_menu_level3 {position:absolute; top:-1px; left:25px;}
.plus_menu_level4 {position:absolute; top:-1px; left:35px;}
.plus_menu_level5 {position:absolute; top:-1px; left:45px;}

#top_akce_buttons {position: relative; top:75px; left:5px; width: 200px; font-weight:bold; color:aqua; background:#445566 url("/media/images/MenuBckg.gif") repeat-y 0 0;}
#top_button {position:relative; top:0px; left:15px; width: 170px;}
#akce_button {position:relative; top:10px; left:15px; width: 170px; height:30px;}

#related {position:relative; top:70px; left:5px; width:200px; text-align:center; color:aqua; background:#445566 url("/media/images/MenuBckg.gif") repeat-y 0 0;}
#related_text {position:relative; top:-5px; padding:0px 10px; font-weight: bold; font-size:12px;}
#related_items_box {position:relative; top:0px; left:0px; width:200px; text-align:left;}
.related_item {color:white;}
/***********************************/
/*             Top_frame           */
/***********************************/
#nadpis {position:absolute; top:0px; left:0px;}
#top_frame {
  position:absolute;      
  top:0px;
  left:0px;
  width: 1003px; 
  height: 90px;
  background: transparent url("/media/images/Logo.gif");
  font-size: 12px;
  font-weight: bold;
}
#clear_logo {position:absolute; left:10px; top:15px;}
.contact {position:absolute; left:235px; top:65px; color:#0066AA;}
.conditions {position:absolute; left:290px; top:65px; color:#0066AA;}
.basket {position:absolute; left:440px; top:65px; color:#0066AA;}
.basket_count {position:absolute; left:480px; top:65px; color:#0066AA;}
.firma {position:absolute; left:600px; top:65px; color:#0066AA;}
.login {position:relative; left:5px; top:0; color:#0066AA;}
.logout {position:relative; left:15px; top:0; color:#0066AA;}
.contact:hover, .conditions:hover, .basket:hover, .login:hover, .logout:hover {color:blue;}
#map {position:absolute; left:450px; top:44px; width:327px; height:327px; background:transparent;}
/***********************************/
/*           Bottom_frame          */
/***********************************/
#bottom_frame {position:absolute; left:210px; bottom:0px; width:792px; height:122px; background-color: #C6E8FF; border-top: 1px solid Black;}
#bottom_copyright {position:absolute; top:5px; left:10px; width:777px; height:112px; font-size:12px; color:black; text-align: center;}
#interest_pages {color:#0066AA; font-weight: bold;}
.partner {font-size: 10px;}
.partner a {color:#0066AA;}
.partner a:hover {color:blue;}
.other_links {color:#0066AA; font-size: 11px; font-weight: bold;}
/*****************************************/
/*               Eshop_body              */
/*****************************************/
/**********WELCOME************/
#welcome_nadpis {position:absolute; top:40px; left:20px; font-size: 18px; font-weight: bold;}
#welcome_uvod {position:absolute; top:65px; left:20px; font-size: 12px; font-weight: normal;}
#welcome_sekce1 {position:absolute; top:120px; left:20px; width:755px; height:100px; text-align:center; background-color: #C0E0F0; border: 1px solid black;}
#welcome_sekce2 {position:absolute; top:230px; left:20px; width:372px; height:130px; text-align:center; background-color: #C0E0F0; border: 1px solid Black;}
#welcome_sekce3 {position:absolute; top:230px; left:403px; width:372px; height:130px; text-align:center; background-color: #C0E0F0; border: 1px solid Black;}
.welcome_sekce_nadpis {position:relative; top:5px; font-size:15px;}
.welcome_sekce_nadpis a {color:black;}
.welcome_sekce_nadpis a:hover {color:blue;}
#welcome_sekce1_text {position:absolute; top:30px; left:5px; width:740px; height:65px; text-align:center; font-size:12px;}
#welcome_sekce_img {position:relative; top:-5px; float: left;}
#welcome_sekce2_text {position:absolute; top:30px; left:5px; width:345px; height:130px; text-align:center; font-size:12px;}
#welcome_sekce_img_drogerie {position:relative; top:-25px; float: left;}
#welcome_sekce3_text {position:absolute; top:30px; left:10px; width:345px; height:95px; text-align:center; font-size:12px;}
#welcome_sekce_img_caj {position:relative; top:-5px; float: left;}
#welcome_why {position:absolute; top:370px; left:20px; font-size: 15px; font-weight: bold;}
#welcome_answer {position:absolute; top:390px; left:20px; width:760px; height:695px; font-size: 12px; font-weight: normal;}
#welcome_nabidka_img {position:absolute; top:5px;}
#welcome_nabidka_text {position:absolute; top:0px; left:100px;}
#welcome_doprava_img {position:absolute; top:65px;}
#welcome_doprava_text {position:absolute; top:60px; left:100px;}
#welcome_kvalita_img {position:absolute; top:125px;}
#welcome_kvalita_text {position:absolute; top:121px; left:100px;}
#welcome_slevy_img {position:absolute; top:192px;}
#welcome_slevy_text {position:absolute; top:181px; left:100px;}
#welcome_termin_img {position:absolute; top:275px;}
#welcome_termin_text {position:absolute; top:272px; left:100px;}
#welcome_pristup_img {position:absolute; top:360px;}
#welcome_pristup_text {position:absolute; top:333px; left:100px;}
#welcome_foto_img {position:absolute; top:446px;}
#welcome_foto_text {position:absolute; top:439px; left:100px;}
#welcome_fakturace_img {position:absolute; top:518px;}
#welcome_fakturace_text {position:absolute; top:515px; left:100px;}
#welcome_orientace {position:absolute; top:580px;}
#welcome_zaver {position:absolute; top:630px;}
#welcome_line1 {position:absolute; top:1090px; left:20px; height:20px; width: 755px; font-size: 15px; font-weight: bold; color:#0040AA; text-align:left; background: #DDEEFF url("/media/images/linka_grad.gif") repeat-y 0 0;}
.welcome_top_akce_head {position: relative; left:30px; top: 1px; width:700px;}
#welcome_product_top {position:absolute; top:1110px; left:20px; width: 775px;}
.special_product_box {
  position:relative;
  width:  370px;
  height: 133px;
  color: black;
  background-color: #D0D0D0;
  border-width:1px;
  border-color:black;
  border-style:solid;
  float:left;
  margin: 10px 10px 0px 0px;
  text-align:left;
  font-size: 12px;
}
.special_preview_img {border: 1px solid black; margin-left:5px; margin-top:5px;}
.welcome_product_nazev {position:absolute; top:3px; left:177px; width: 190px; height: 30px; text-align:center; font-size: 12px;}
.welcome_product_nazev a {color:black; font-weight: bold;}
.welcome_product_nazev a:hover {color:blue;}
.welcome_product_popis {position:absolute; top:35px; left:0px; width: 189px; height: 62px; font-weight: normal;}
.welcome_product_cena {position:absolute; top:63px; left:0px; width: 190px; height: 36px; font-size: 12px; font-weight: bold;}
.welcome_product_category {position:absolute; top:14px; left:0px; width: 190px; height: 16px; font-size: 10px; color:black;}
.welcome_product_category a {color:black;}
.welcome_product_category a:hover {color:blue;}
#welcome_line2 {position:absolute; top:1990px; left:20px; height:20px; width: 755px; font-size: 15px; font-weight: bold; color:#0040AA; text-align:left; background: #DDEEFF url("/media/images/linka_grad.gif") repeat-y 0 0;}
#welcome_product_akce {position:absolute; top:2010px; left:20px; width: 775px;}
/************CONTACT**********/
#contact_firma {position:absolute; top:45px; left:20px; font-size:15px; font-weight:bold;}
#contact_ico {font-size:12px; font-weight:normal;}
#contact_prodejna {position:absolute; top:120px; left:20px; font-size:12px; font-weight:bold;}
#contact_ondrickova {position:absolute; top:160px; left:20px; font-size:12px; font-weight:normal;}
#contact_otevreno {position:absolute; top:138px; left:20px; font-size:12px; font-weight:normal;}
#contact_shop_head {position:absolute; top:220px; left:20px; font-size:12px; font-weight:bold;}
#contact_shop {position:absolute; top:240px; left:20px; font-size:12px; font-weight:normal;}
#contact_telefon {position:absolute; top:300px; left:20px; font-size:12px; font-weight:normal;}
#contact_form {position:absolute; top:350px; left:20px; font-size:12px; font-weight:normal;}
#contact_form_napiste {font-weight:bold; color:navy;}
#contact_form_mail {color:black;}
#contact_form_text {color:black;}
/************CONDITIONS**********/
#condition_box {
	position: absolute;
	top: 48px;
	left: 20px;
	width: 560px;
	height: 960px;
	border:1px solid black;
  background-color: #FFFFFF;
  font-size: 12px;
}
#condition_head {font-size:15px}
#condition_text {position: absolute; left:50px; top:40px; width: 460px;}
/************TOP-AKCE**********/
#top_akce_line {position:absolute; top:48px; left:20px; height:20px; width: 755px; font-size: 15px; font-weight: bold; color:#0040AA; text-align:left; background: #DDEEFF url("/media/images/linka_grad.gif") repeat-y 0 0;}
#top_akce_products {position:absolute; top:68px; left:20px; width: 775px;}
#top_akce_head {position:relative; top:1px; left:30px; width: 700px;}
/************OTHER_PARTNER**********/
#other_partner {
  position:absolute;
  top:58px;
  left:20px;
  width: 755px;
  background-color: #DDEEFF;
  text-align: center;
  font-size: 12px;
}
#mini_logo {position:relative; top:-15px}
#partners {font-size:15px; font-weight:bold;}
.partner_text {position:relative; top:10px;}
.partner_text a {color:#0066AA; margin-left: 2px; margin-right: 2px;}
.partner_text a:hover {color:blue;}
.partner_img {position:relative; top:30px;}
.partner_img a {margin-left: 2px; margin-right: 2px;}
/**********CATEGORY************/
#navigation {position:absolute; top:45px; left:23px; font-size: 12px; color:black; font-weight: bold;}
#navigation a {color:black; font-weight: bold;}
#navigation a:hover {color:blue;}
#paginator {position:absolute; top:45px; left:404px; font-size: 12px; color:black; font-weight: bold;}
#paginator a {color:black; font-weight: bold;}
#paginator a:hover {color:blue;}
.right_arrow {position:relative; top:1px;}
#product_count {position:absolute; top:45px; left:634px; font-size: 12px; color:black; font-weight: bold;}
#category_body {position: absolute; top:65px; left:20px;}
.product_box {
  position:relative;
  width:  165px;
  height: 223px;
  color: black;
  background-color: #D0D0D0;
  border-width:1px;
  border-color:black;
  border-style:solid;
  float:left;
  margin: 10px 23px 16px 3px;
  text-align:center;
  font-size: 12px;
}
.product_box a {font-size: 12px; color:#0066AA; font-weight: bold;}
.product_box a:hover {color:blue;}
.preview {outline:none;}
.preview_img {border-bottom: 1px solid black;}
.price {width:  100%; position: absolute; top:156px; left:0; text-align:center; font-weight:bold;}
.price_text {color:#505050;}
.unit {width:  100%; position: absolute; top:170px; left:0; text-align:center; font-size: 11px;}
.availability {width:  100%; position: absolute; top:182px; left:0; text-align:center; font-size: 11px;}
.position_form {width:  100%; position: absolute; top:200px; left:0; text-align:center;}
.num_of_units {color: black; text-align: center; border: 1px solid black; font-size: 12px;}
.next_last_gray {color:gray;}
#bottom_paginator_box {width:90%; font-size:12px; font-weight:bold; float:left; margin-top: 20px;}
#bottom_paginator_box a {color:black; font-weight: bold;}
#bottom_paginator_box a:hover {color:blue;}
/**********SEARCHED_PRODUCT************/
#search_count {position: absolute; top:38px; left:20px; font-weight:normal; font-size: 12px;}
#search_text {font-weight:bold}
.product_box_search {
  position:relative;
  width:  165px;
  height: 243px;
  color: black;
  background-color: #D0D0D0;
  border-width:1px;
  border-color:black;
  border-style:solid;
  float:left;
  margin: 10px 23px 16px 3px;
  text-align:center;
  font-size: 12px;
}
.product_box_search a {font-size: 12px; color:#0066AA; font-weight: bold;}
.product_box_search a:hover {color:blue;}
.parent {width:  100%; position: absolute; top:226px; left:0; text-align:center;}
.parent a {color:black; font-size: 10px; font-weight:normal;}
/************DETAIL_OF_PRODUCT**********/
#detail_box {
	position: absolute;
	top: 75px;
	left: 20px;
	width: 396px;
	height: 440px;
	border:1px solid black;
  background-color: #D0D0D0;
}
#picture {border-bottom: 1px solid black;}
#product_name {position: absolute; top:295px; left:0; width: 100%; text-align: center; font-weight: bold; font-size: 15px;}
#product_parent {position: absolute; top:312px; left:0; width: 100%; text-align: center; font-weight: normal; font-size: 10px;}
#product_parent a {color:black; font-weight: normal;}
#product_parent a:hover {color:blue;}
#product_comment {position: absolute; left:5%; top:325px; width: 90%; text-align: center; font-size: 12px; font-weight: normal;}
#product_unit {position: relative; top: 65px; text-align: center; font-size: 12px; font-weight: bold;}
#product_availability {width:  100%; position: absolute; top:370px; left:0; text-align:center; font-size: 12px;}
#product_position_form {width:  100%; position: absolute; top:387px; left:0; text-align:center; font-size: 12px;}
#product_position_button {position: absolute; top: 410px; left:173px; width: 50px; font-size: 12px;}
/************BASKET_BOX**********/
#basket_box {
	position: relative;
	top: 48px;
	left: 20px;
	width: 755px;
	border:1px solid black;
	background:#EEEEEE;
	font-size:12px;
}
#head_name {position:absolute; left:10px; top:5px;}
#head_unit {position:absolute; left:410px; top:5px; width:70px; text-align:center;}
#head_price {position:absolute; left:490px; top:5px; width:70px; text-align:right;}
#head_amount {position:absolute; left:600px; top:5px; width:65px; text-align:center;}
#head_total {position:absolute; left:680px; top:5px; width:60px; text-align:right;}
.row_product_name {position:absolute; left:10px; top:5px; color:black}
.row_product_name:hover {color:blue;}
.row_product_unit {position:absolute; left:410px; top:5px; width:70px; text-align:center;}
.row_product_price {position:absolute; left:490px; top:5px; width:70px; text-align:right;}
.row_product_amount {position:absolute; left:600px; top: 3px; width:65px; text-align:center;}
.row_product_total {position:absolute; left:680px; top:5px; width:60px; text-align:right;}
#last_line {position:relative; left:20px; top:60px; width:755px;}
#text_bezdph {position:absolute; left:10px; width:660px; font-size:12px; color:blue; font-weight:bold;}
#basket_position_prepocitat {position:relative; left:230px; top:-2px; width:185px;}
#basket_position_zpet {position: absolute; top:-2px; left:320px; width: 60px;}
#basket_position_delete {position:absolute; top:-2px; left:630px; width: 105px;}
#send_form {position:relative; left:20px; top:80px; width:755px; font-size:12px;}
#basket_dopravne {position:relative; left:10px; width:785px;}
#basket_message {position:relative; top:20px; left:0px; width: 404px; border: 1px solid blue; text-align: center; font-size: 12px;}
#basket_textarea {width: 400px;}
#basket_submit {position:relative; top:50px; left:-560px;}
#basket_position_send {position:relative; top:30px; left:10px;}
/**/
#confirm_delete_box {position: absolute; top: 48px;	left: 20px; height: 90px; width: 400px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#basket_delete_zpet {position:absolute; top:50px; left:80px; width: 110px;}
#basket_delete_ok {position:absolute; top:50px; left:210px; width: 110px;}
#send_box {position: absolute; top: 48px;	left: 20px; height: 170px; width: 330px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
/**/
#send_box_head {height: 40px; border-bottom: 1px solid black;}
#send_box_head_text {position: relative; top:10px; font-size:18px; font-weight:bold; color:navy;}
#send_box_text {position: relative; top:30px; font-size:15px;}
#basket_send_zpet {position:absolute; top:140px; left:110px; width: 110px;}
/************CHANGE_LINKS**********/
#change_links {position:absolute; top:128px; left:230px; font-size:12px; font-weight:bold;}
/************CHECK_PARTNER**********/
#partner_box {
	position: relative;
	top: 48px;
	left: 20px;
	width: 753px;
	border:1px solid black;
	background:#EEEEEE;
	font-size:12px;
}
#partner_count {position:absolute; left:305px; top:8px; font-weight:bold;}
#head_table {position:relative; top:0px; width:100%; height: 30px; background-color: #D0D0D0; font-weight: bold;}
#head_partner {position:absolute; left:10px; top:5px;}
#head_loc {position:absolute; left:330px; top:5px; width:260px; text-align:left;}
#head_pr {position:absolute; left:580px; top:5px; width:30px; text-align:center;}
#head_sr {position:absolute; left:610px; top:5px; width:35px; text-align:center;}
#head_ok {position:absolute; left:640px; top:5px; width:30px; text-align:center;}
#head_date {position:absolute; left:685px; top:5px; width:50px; text-align:center;}
.row1 {position:relative; top:0px; width: 100%; height: 25px; color: black; background-color: #dddddd;}
.row2 {position:relative; top:0px; width: 100%; height: 25px; color: black; background-color: #ffffff;}
.partner_link {position:absolute; left:10px; top: 5px;}
.partner_loc {position:absolute; left:330px; top: 5px;}
.partner_pr {position:absolute; left:580px; top: 5px; width:30px; text-align:center;}
.partner_sr {position:absolute; left:610px; top: 5px; width:35px; text-align:center;}
.partner_ok_black {position:absolute; left:640px; top: 5px; width:30px; color: black; text-align:center;}
.partner_ok_red {position:absolute; left:640px; top: 5px; width:30px; color: red; text-align:center;}
.partner_date {position:absolute; left:670px; top: 5px; width:80px; text-align:center;}

.partner_table_pr {width:20px; text-align:center}
.partner_table_sr {width:20px; text-align:center}
.partner_table_ext {width:30px; text-align:center}
.partner_table_sez {width:70px; text-align:center}
.partner_table_ok {width:70px; text-align:center}
/************SHOP_DISABLED**********/
#head_disabled {position:absolute; top:48px; left:20px; font-size:15px; font-weight:bold;}
#text_disabled {font-size:25px; font-weight:bold; color:red;}
#shop {position:absolute; top:327px; left:20px; font-size:12px; font-weight:bold;}
#shop_address {position:absolute; top:357px; left:20px; font-size:12px; font-weight:normal;}
#shop_hours {position:absolute; top:417px; left:20px; font-size:12px; font-weight:normal;}
#shop_mail {position:absolute; top:437px; left:20px; font-size:12px; font-weight:normal;}
/************ACCOUNT**********/
#login_table {position: absolute; top:48px; left:20px; width: 355px; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#login_table_head {height: 40px; font-size:18px; font-weight:bold; color:navy; text-align:center; border-bottom: 1px solid black;}
#login_table_client {height: 40px; padding-left: 20px; font-weight:bold; color:navy;}
.login_table_padding {padding-left: 20px;}
#login_table_button_forg {height: 40px; padding-left: 20px; border-bottom: 1px solid black;}
#login_button_forg {position: relative; top: 0px; left:-1px; width: 120px;}
#login_table_regis {height: 30px; padding-left: 20px;}
#login_table_button_regis {height: 40px; padding-left: 20px;}
#login_button_regis {position: relative; top: 0px; left:-1px; width: 120px;}
#login_succ_box {position: absolute; top: 48px;	left: 20px; height: 170px; width: 400px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#login_succ_firma {position:relative; top:10px; font-size:20px;}
#login_succ_zpet {position: absolute; top: 130px; left:145px; width: 110px;}
#login_fail_box {position: absolute; top: 48px;	left: 20px; height: 100px; width: 400px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#login_fail_zpet {position: absolute; top: 60px; left:145px; width: 110px;}
/**/
#logout_succ_box {position: absolute; top: 48px;	left: 20px; height: 100px; width: 300px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#logout_succ_zpet {position: absolute; top: 60px; left:95px; width: 110px;}
#logout_box {position: absolute; top: 48px;	left: 20px; height: 130px; width: 300px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#logout_zpet {position: absolute; top: 60px; left:95px; width: 110px;}
/**/
#forgotten_table {position: absolute; top:48px; left:20px; width: 355px; text-align:center; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#forgotten_table_head {height: 40px; font-size:18px; font-weight:bold; color:navy; border-bottom: 1px solid black;}
#forgotten_table_fail {position: absolute; top:48px; left:20px; width: 350px; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#forgotten_table_text {height: 40px; font-size:15px; text-align:center;}
#forgotten_table_button {height: 40px; padding-left: 150px;}
#forgotten_button {position:relative; left:0; top:0; width: 50px;}
#forgotten_table_succ {position: absolute; top:48px; left:20px; width: 330px; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#forgotten_succ_button {height: 40px; padding-left: 140px;}
#forgotten_succ_text {height: 40px; font-size:15px; text-align:center;}
/**/
#change_table {position: absolute; top:48px; left:20px; width: 600px; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#change_table_head {height: 30px; text-align:center; background-color: #80EEFF; border:1px solid black; font-size:15px; font-weight:bold;}
.change_table_padding {width: 140px; padding-left: 20px;}
.change_table_address {padding-left: 20px; height: 30px; font-size:15px; font-weight:bold;}
#change_table_psw {position:relative; width: 142px;}
/**/
#psw_table {position: absolute; top:48px; left:20px; width: 440px; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#psw_table_head {height: 30px; text-align:center; background-color: #80EEFF; border:1px solid black; font-size:15px; font-weight:bold;}
#psw_table_psw1 {padding-left: 20px; width: 90px;}
.psw_table_errors {padding-right: 20px; width: 120px; font-size:12px; color:#CC0000;}
.psw_table_padding {padding-left: 20px;}
#psw_succ_box {position: absolute; top: 48px;	left: 20px; height: 155px; width: 300px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#psw_succ_new {position:relative; top:20px; font-size:20px;}
#psw_succ_zpet {position: absolute; top: 110px; left:95px; width: 110px;}
/**/
#confirm_box {position: absolute; top: 48px;	left: 20px; height: 130px; width: 400px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#confirm_zpet {position: absolute; top: 90px; left:145px; width: 110px;}
/**/
#registration_table {position: absolute; top:48px; left:20px; width: 600px; font-size:12px; border: 1px solid black; color:black; background: #EEEEEE;}
#registration_table_head {height: 30px; text-align:center; background-color: #80EEFF; border:1px solid black; font-size:15px; font-weight:bold;}
.registration_padding {width: 140px; padding-left: 20px;}
.registration_errors {width: 270px; font-size:12px; color:#CC0000;}
.registration_address {padding-left: 20px; height: 30px; font-size:15px; font-weight:bold;}
#registration_succ_box {position: absolute; top: 48px;	left: 20px; height: 140px; width: 400px; text-align: center; border: 1px solid black;	background: #EEEEEE;  font-size: 15px;}
#registration_succ_box_head {height: 40px; border-bottom: 1px solid black;}
#registration_succ_head_text {position: relative; top:10px; font-size:18px; font-weight:bold; color:navy;}
#registration_succ_text {position:relative; top:10px; font-size:15px;}
#registration_succ_zpet {position: absolute; top: 100px; left:145px; width: 110px;}
/************404  500**********/
#page_404 {position:absolute; top:115px; left:180px; width:500px; text-align:center; font-size:15px; font-weight:bold;}
.other_links:hover {color:blue;}
/***********************************/
/*               SiteAnalysis      */
/***********************************/
.chart {position:absolute; top:120px; width: 20px; background-color : blue;}
.chart_line {position:absolute; left:30px; width: 1218px; background-color : silver; height: 1px}
.chart_text {position:absolute; top:83px; width: 50px; color : black; font-size:9px; text-align: center;}
.chart_kw {position:absolute; top:120px; background-color : blue;}
/*******************************************/

