@CHARSET "UTF-8";

/*
Blok layoutu strony i pozycjonowania ramek
*/
@import "layout3.css";

/* Ciało całego dokumenu */
body {
	font-family: Verdana, Arial, Helvetica, Sans;
	margin: 0px;
	font-size: 10px;
	color: #333;
	background: #fff;
	text-align: left;
}

/****************************************** TABELE **********************************************/
table { border-collapse: collapse; }
td { border: 1px solid #e5e5e5; padding: 2px ; vertical-align: top; }
th { border: 1px solid #e5e5e5; padding: 2px 2px; color: #696b73; background: #f5f5f5; }
caption {text-align: left; color: #1e5eac; padding: 4px 0px; font-weight: bold; border: none; font-size: 13px; }

/* Tabelka bez ramek */
table.noframes, td.noframes, th.noframes, table.noframes td, table.noframes th { border: none; vertical-align: top; background: none; }
table.lang, table.lang td, table.lang th { text-align: center; }
table.noframes textarea { width: 230px; height: 40px; background: #f5f5f5; border: 1px solid #ccc; font-family: Arial;}
/* Tabelka z wyśrodkowaniem w td */
table.v { border-collapse: collapse; }
td.v { border: 1px solid #e5e5e5; padding: 2px ; vertical-align: middle; }

/** TABELA NEWS Spolecznoscu **/
table.nt {
	border: 1px solid #a8c0df; ;
	margin: 10px 0 10px 0;
	padding: 0px;
}
td.nt1,td.nt2,td.nt3 {
	text-align: left;
	vertical-align: top;
	padding: 0 6px 0 6px;
	margin: 0px;
	border: none;
}
td.nt1 { width: 211px; border-right: 0px dashed #bbb;padding-right:0px; background: #f6f9fc; }
td.nt2 { width: 211px; border-left: 0px dashed #bbb; background: #f6f9fc; }
td.nt1 p a:link, td.nt1 p a:visited {color:#000;}
td.nt2 p a:link, td.nt2 p a:visited {color:#000;}
#ntpart0 h1{ background: #e4ebf5; border: 1px solid #1e5eac; padding: 4px; }
#ntpart1 h1{ background: #e4ebf5; border: 1px solid #1e5eac; padding: 4px; }
#ntpart2 h1{ background: #e4ebf5; border: 1px solid #1e5eac; padding: 4px; }
#ntpart3 h1 { background: #e4ebf5; border: 1px solid #1e5eac; padding: 4px; }


/****************************************** NAGŁÓWKI **********************************************/
h1, h2, h3 { color: #333; font-weight: bold; clear: both; }
h1 { font-size: 15px; text-decoration: none; letter-spacing: 1px; line-height: 23px; margin-top: 15px; }
h2 { font-size: 11px; margin: 10px 0 5px 0; color: #696b73; font-weight: bold; }
h3 { font-size: 11px; font-weight: bold; margin: 0px; color: #696b73;}

/****************************************** LINKI **********************************************/
/* Wszystkie linki */
/* a { font-weight: bold; } */
/* a:link, a:visited { color: #696b73; text-decoration: none; } a:hover { color: #1e5eac; }	 */
a:link, a:visited { color: #1e5eac; text-decoration: none; }
a:visited { color: #3e7ecc; }
a:hover { color: #ff6600; text-decoration: underline; }
/* Nagłówki pierwszego poziomu */
h1 a:link, h1 a:visited { color: #1e5eac; }
h1 a:hover { color: #ff6600; text-decoration: underline; }
/* Nagłówki drugiego poziomu */
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #1e5eac; }
h2 a:hover,h3 a:hover { color: #ff6600; }

/*********************************** INNE ELEMENTY PODSTAWOWE ***********************************/
blockquote {font-style: italic; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 40px; }
/*
dl { margin-bottom: 10px; background: #f5f5f5; border: 1px solid #e5e5e5; display: block; }
dt { font-weight: bold; background: #e5e5e5; display: block;}
dd { margin-left: 15px; width: 400px; display: block; margin-bottom: 10px; }
*/
dt { font-weight: bold; }
dd { margin: 0px 0px 10px 20px; }
img { border: none; padding: 0px; margin: 0px; }
input { border: 1px solid #696b73; background: #f5f5f5; color: #696b73; }
select { border: 1px solid #696b73; background: #f5f5f5; color: #696b73; }

/************************************** FORMULARZE **********************************************/
.short { width: 50px; }
.medium { width: 180px; }
.long { width: 300px; }
textarea.long { border: 1px solid #696b73; background: #f5f5f5; color: #111; font-family: Arial, Helvetica, Sans; height: 200px; }
textarea.foto { border: 1px solid #696b73; background: #f5f5f5; color: #1e5eac; font-size: 13px; font-family: Arial, Helvetica, Sans; width: 300px; height: 40px; }
p.error { color: #a00; font-weight: bold; margin: 0px; }
span.error { color: #a00; border: 1px solid #fcc; padding: 2px;}

/** LOGOWANIE **/
fieldset { border: 1px solid #5e7ebc; color: #5e7ebc; margin-bottom: 10px;}
fieldset label { display: block; }
fieldset input { width: 180px; }

/******************************* MENU KATEGORII MIASTA *****************************************/
#catmenu { margin: 15px 0px 0px 0px; }
/* Główne bloki tematyczne */
#catmenu ul { margin: 0; padding: 0; list-style-type: none; float: left; display: block; clear:both;}
#catmenu li { display:block; clear: both; padding: 0px; margin: 0px; background: transparent;}
#catmenu a { display: block; color: #1e5eac; font-size: 12px; background: url('../template/gfx/bar.png') 11px 3px no-repeat; width: 211px; padding: 20px 0px 1px 11px; text-decoration: none; border:none; font-weight: bold; clear: both; }
#catmenu a:hover { background-color: transparent; color: #ff6600; }
/* Pozycje podmenu */
#catmenu li li a { display: block; color: #494b53; font-size: 11px; background: #fff; width: 221px; padding: 2px 0px 3px 11px; text-decoration: none; border:none; font-weight: normal; clear: both; }
#catmenu li li a:hover { background-color: transparent; color: #ff6600; }
#catmenu a.bigOn { background-color: #ffe8d7; clear: both;}
/* Wyszarzone (puste) pozycje podmenu */
#catmenu li li a.empty:link, #catmenu li li a.empty:visited { color: #ccc; }
#catmenu li li a.empty:hover { color: #1e5eac; }

/************************************ OBRAZY SPECJALNE ***************************************/
#side img { border: 0px; padding: 0px; float: left; clear: left; }
#side a { font-weight: bold; }
img.thumb,img.thumbv { border: 5px solid #ccc; margin: 0px 10px 10px 0px; float: left; width: 50px; height: 50px; }
img.small { border: 1px solid #1e5eac; }
img.homepage { border: 1px solid #ccc; margin: 0px 0px 7px 0px; float: left; width: 210px; }
img.hbar { padding: 0px; margin: 10px 0px 10px 0px; width: 210px; height: 2px; }

/************************************ POLE UŻYTKOWNIKÓW ***************************************/
#userarea p { margin: 0px; padding: 0px; line-height: 12px; }
#userarea a:link, #userarea a:visited { color: #333; text-decoration: none; }
#userarea a:hover { color: #ff6600;; }
.fnormal { font-size: 9px; border: 1px solid #eee; padding: 4px 4px 0px 4px; margin: 0px 3px 1px 0px; }
.fbigger { font-size: 11px; border: 1px solid #eee; padding: 2px 4px 0px 4px; margin: 0px 3px 1px 0px;}
.fbig { font-size: 13px; border: 1px solid #eee; padding: 0px 4px 0px 4px; margin: 0px 3px 1px 0px;}

#userarea a.fnormal:hover { background: #1e5eac; color: #fff; }
#userarea a.fbigger:hover { background: #1e5eac; color: #fff; }
#userarea a.fbig:hover { background: #1e5eac;  color: #fff; }

/************************************ MAŁA WYSZUKIWARKA ***************************************/
#navi2 a { display: block; float: left; }
/*#navi2 input.search { width: 131px; height: 18px; border: 1px solid #000; background: #fff; }
#navi2 input.go { padding: 0px; width: 24px; } */

#navi2 span.szukaj_frame2 { background: #fff; display: block; float: right; margin: 1px 10px 0px 0px; border: 1px solid #000; width: 151px;}
#navi2 input.szukaj_input2 { margin:0px;  width: 128px;float: left;  height: 19px; padding: 0px; border: none;}
#navi2 input.szukaj_button2 { float: none; width: 19px; height: 19px; padding: 0px;  border: none; text-indent: -9999px; background: #fff url('/template/gfx/searchbutton.png') top left no-repeat; }


/************************************ DODAJ / SZUKAJ ***************************************/
/* Dodaj */
#dodajbar { width: 238px; border: none; padding: 0px; margin: 15px 0px 0px 0px; float: left; font-weight: bold; }
#dodajbar img { float: left; clear: none; }
/* Szukaj */
#szukajbar { width: 238px; border: none; padding: 0px; margin: 0px 0px 20px 0px; float: left; font-weight: bold; }
#szukajbar img { float: left; clear: none; }
span.szukaj_frame { background: #fff; display: block; float: left; clear: left;  margin: 9px 0px 9px 0px; border: 1px solid #000; width: 224px;}
input.szukaj_input { margin:0px; float:left;  width: 205px; height: 19px; padding: 0px; border: none;}
input.szukaj_button { float: left; width: 19px; height: 19px; padding: 0px;  border: none; text-indent: -9999px; background: #fff url('/template/gfx/searchbutton.png') top left no-repeat; }
input.szukaj_miasto_input { margin: 0px; float:left; border: 1px solid #000; width: 224px; height: 19px; padding: 0px; clear: left;}
p.searchtop { margin: 0px; }
p.searchswitch { margin: 0px; text-align: center; background: #f2f5fa; border: 1px solid #5e7ebc; padding: 2px;}
p.searchbody {  margin: 0px 0px 12px 20px; }
/* Podświetlanie haseł wyszukiwarki */
.hl { color: #ff6600; font-weight: bold; }
div.searchsuggest { border: 1px solid #5e7ebc; padding: 8px; background: #f2f5fa url('../template/gfx/que.png') top right no-repeat; min-height: 80px; }
div.searchsuggest a { font-size: 13px; }
div.searchOpt { background: transparent; width: 100%; float: left; clear: both; margin: 0px; padding: 0px; }
div.searchOpt ul { text-indent: 0px; list-style-type: none; margin: 0px; padding: 0px; }
div.searchOpt ul li { text-align: center; margin: 0px; display: block;  }
div.searchOpt ul li a { background: #fafafa; padding: 2px 4px; margin: 0px 4px 8px 2px; border: 1px solid #ccc; display:block; float: left; font-size: 11px; font-weight: normal;}
div.searchOpt ul li a.current { color: #fff; background: #1e5eac; border: 1px solid #1e5eac; }


/************************************ ELEMENTY TEKSTU ***************************************/
/* Nagłówek artykułu linia 1 i 2 */
p.textinfo { margin: 0px; padding: 0px; }
p.textinfo2 { margin: 5px 0px 10px 0px; padding: 0px; }
p.newsinfo { margin: 0px; font-size: 10px; }
p.newslead { margin: 0px 0px 0px 0px; }
p.newslead a { font-weight: normal; color: #696b73; }
ul.newslist { list-style-type: none; padding: 0px ; margin: 0px; text-indent: 0px; }
ul.newslist li { margin: 0px 0px 5px 0px; font-weight: bold; }
ul.newslist li a { font-weight: normal; color: #696b73;}

ul.newslist2 { list-style-type: none; padding: 0px ; margin: 0px; text-indent: 0px; }
ul.newslist2 li { margin: 0px 0px 5px 0px; font-weight: bold; }
ul.newslist2 li ul { list-style-type: none; padding: 0px ; margin: 0px 0px 0px 10px; text-indent: 0px; }
ul.newslist2 li ul li a { font-weight: normal; color: #696b73;}

/* Narzędzia tekstowe */
#articletools { background: #fafafa; border: 1px solid #ccc; width: 130px; float: right; padding: 10px; clear: right; margin: 0px 0px 10px 10px; }
#articletools ul, #articletools ul li { list-style-type: none; margin: 3px 0px; padding: 0px; text-indent: 0px; }
/* Ilustracja tekstu */
img.articleimage {  border: 1px solid #ccc; float: right; margin: 0px 0px 4px 10px; clear: right; }
/* Komunikat o niedostępności wersji tekstu */
h2.missing { border: 1px solid #1e5eac; display: block; padding: 20px; text-align: center; background: #fafafa; margin: 5px 0px 15px 0px; }
/* Przypisy dolne */

/* Stronnicowanie */
#pages { text-align: center; margin: 10px 0px 10px 0px; }
#pages a { background: #fafafa; padding: 2px 2px; margin: 0px 2px 6px 2px; border: 1px solid #ccc; display:block; width:16px; float: left; font-size: 11px; font-weight: normal;}
#pages a.current { color: #fff; background: #1e5eac; border: 1px solid #1e5eac; }
#pages  { clear: both; }
/* Widok tabeli */
div.tabitem {  margin: 0px 0px 10px 0px; float: left; clear: both; background: #fff; width: 435px;}
div.tabpic  {  width: 60px; float: left; margin: 0px 12px 0px 0px; padding: 4px 0px 0px 0px; }
div.tabdesc {  width: 362px; float: left; background: #fff;  }
h3.tabdesc { margin: 0px; }
p.tabdesc { margin: 0px; }

#infobox { background: #f5f5f5; border: 1px solid #ccc; padding: 20px; margin: 40px;}
p.disclaimer { color: #999; font-size: 10px; margin: 20px 0px 0px 0px; clear: both; font-style: italic; }

/* TAbele w tekstach */
div.mctable { width: 425px; overflow: auto; clear: both; padding: 5px;}

span.diffold { color: #b04600; background: #ffe0bb; margin: 0px 2px 0px 2px; border: 1px solid #ffd19a; }
span.diffnew { color: #1e5eac; background: #c4e1ff; margin: 0px 2px 0px 2px; border: 1px solid #c4e1ff; font-weight: bold;}
div.diffoutput { border: 1px solid #ccc; padding: 8px; background: #fcfcfc; }

/************************************* TABELE DO ZDJĘĆ *****************************************/
table.hiddenfoto { width: 100%; border: none; margin: 0px; }
td.hiddenfoto { border: none; vertical-align: top; padding: 4px; }
th.param { text-align: left; width: 210px; }
td.value { text-align: left; width: 234px; }
img.bigImage { border: 1px solid #1e5eac; }
div.bigImage { text-align: center; }


/****************************************** PMS **********************************************/
table.pms_messages {  margin: 10px 0px 10px 0px; }
input.pms { width: 360px; }
table.pms_tools { width: 100%; margin: 10px 0px 10px 0px; text-align: center; }
table.pms_folders { width: 100%; margin: 10px 0px 10px 0px; text-align: center; }

ul.pms_message { list-style-type: none; text-indent: 0px; padding: 0px; margin: 0px;}
li.pms_message { list-style-type: none; text-indent: 0px; padding: 0px; margin: 0px;}

table.pms_message { border: 1px solid #ccc; background: #f5f5f5; }
th.pms_message { text-align: left; border: none; width: 50px; }
td.pms_message { text-align: left; border: none; width: 600px; }
div.pms_message { border: 1px solid #ccc; padding: 0px 10px 5px 10px; background: #fafafa; margin: 10px 0px 0px 0px; min-height: 100px; }
textarea.pms_message { width: 421px; height: 200px; border: 1px solid #ccc; background: #fafafa; margin: 5px 0px 5px 0px; color: #696b73; }

td.pms_messages_check,td.pms_messages_checkUN { width: 10px; }
td.pms_messages_user,td.pms_messages_userUN { width: 100px; }
td.pms_messages_subject,td.pms_messages_subjectUN { width: 200px; }
td.pms_messages_date,td.pms_messages_dateUN { width: 90px; }

td.pms_messages_subject a,td.pms_messages_user a, td.pms_messages_date a { font-weight: normal; color: #999; }
/************************************** GOOGLE MAPS ********************************************/
#map { overflow:hidden; border: 1px solid #1e5eac; }
div.map { border: 1px solid #1e5eac; float: left; clear: both; }
#plmap div { background: transparent; }
#canvas div { float: left; }
img.plmap { border: none; float: left; position: absolute; top: 0px; left: 0px; }
#gmap p { text-align: right; margin: 0px; padding: 0px 10px 0px 0px;  }

#map3small, #map3medium, #map3big, .map3image { overflow:hidden; border: 1px solid #1e5eac; }
#map3small { width: 207px; height: 207px; }
#map3medium { width: 435px; height: 280px; }
#map3big { width: 664px; height: 400px; }
.map3image { margin-bottom: 8px; }

/************************************ MAPY WOJEWÓDZTW ******************************************/
#canvas { width: 400px; height: 500px; background: transparent; float:left; z-index: 10; position: absolute;  border: none; margin: 0px; padding: 0px;}
#plmap { width: 400px; background: transparent; float: left;  border: none; margin: 0px; padding: 0px;  position: relative; }
#plmap img { float: left; border: none; margin: 0px; padding: 0px; }
/************************************ POLA COMBO MIAST ******************************************/
#media select { width: 210px; margin: 8px 10px 8px 0px; }
#cloading { margin: 0px 0px 0px 90px; border: none; display: none; }

/****************************************** STOPKA **********************************************/
#stopkac p { display: block; float: right; font-size: 10px; text-align: right; margin: 0px 0px 0px 20px; }
#stopkamenu a:link, #stopkamenu a:visited { color: #696b73; text-decoration: none; font-weight: normal; }
#stopkamenu a:hover { color: #1e5eac; font-weight: normal; }

/************************************ ZGŁOŚ PROBLEM ******************************************/
.bugreport { background: #f5f5f5; padding: 30px 20px 20px 20px; margin-top: 20px; }
.bugreport h1 { text-align: center; font-size: 28px; margin: 0px 0px 15px 0px; color: #999ba3; }
.bugreport h2 { text-align: center; }
.bugreport table { border: none; }
.bugreport table th { width: 120px; border: none; }
.bugreport table td { width: 263px; border: none; }
.bugreport img { margin: 5px 0px 5px 0px; border: 0px; }
.bugreport textarea { width: 260px; height: 120px; font-family: Arial,Sans; border: 1px solid #696b73; background: #fff; color: #696b73; font-size: 12px; }
.bugreport table td select { width: 256px; background: #fff; border: 1px solid #696b73; }
.bugreport table td input { background: #fff; width: 256px; font-size: 26px; color: #1e5eac; }
.bugreport table th.buttons input { width: 100px; color: #1e5eac; font-weight: bold; background: #fff; }
.bugreport table th.buttons { text-align: center; padding-top: 15px; }
.bugreport table td input.bemail {font-size: 13px;}
/************************************ SPOŁECZNOŚĆ SZTETLA ******************************************/
.userbox { background: #f5f5f5; float: left; width: 195px; margin: 0px 10px 10px 0px; padding: 10px 0px 10px 10px; height: 140px; overflow: hidden; }
.userbox img { width: 70px; height: 70px; float: left; margin: 0px 10px 0px 0px; }
.userbox h2,.userbox h2 a { float: left; width: 100px; clear: none; margin: 0px 10px 3px 0px; color: #1e5eac; font-size: 12px; }
.userbox h3 { float: left; width: 100px; clear: none; margin: 0px 10px 10px 0px; font-size: 11px; font-weight: normal; }
.userbox p { float: left; clear: left; }

/** ranking liderów **/
div.rank_1, div.rank_2, div.rank_3, div.rank_4, div.rank_5, div.rank_6, div.rank_7, div.rank_8, div.rank_9, div.rank_10 {  width: 372px; height: 61px; padding: 2px 10px 0px 45px; position: relative;}
div.rank_1 { background: url('../template/gfx/ranking/1.png') no-repeat top left; }
div.rank_2 { background: url('../template/gfx/ranking/2.png') no-repeat top left; }
div.rank_3 { background: url('../template/gfx/ranking/3.png') no-repeat top left; }
div.rank_4 { background: url('../template/gfx/ranking/4.png') no-repeat top left; }
div.rank_5 { background: url('../template/gfx/ranking/5.png') no-repeat top left; }
div.rank_6 { background: url('../template/gfx/ranking/6.png') no-repeat top left; }
div.rank_7 { background: url('../template/gfx/ranking/7.png') no-repeat top left; }
div.rank_8 { background: url('../template/gfx/ranking/8.png') no-repeat top left; }
div.rank_9 { background: url('../template/gfx/ranking/9.png') no-repeat top left; }
div.rank_10 { background: url('../template/gfx/ranking/10.png') no-repeat top left; }

img.rankavatar { width: 55px; height: 55px; position: absolute; left: 50px; top: 2px;}
p.rankuser { position: absolute; left: 110px; top: 25px; margin: 0px; }
p.rankuser a { font-weight: normal; color: #666; }
div.rankpasek { position: absolute; left: 220px; top: 40px; }
img.rankblock { margin: 0px 4px 0px 0px; }

div.rank_1 p.rankuser, div.rank_1 p.rankuser a { color: #ff9900; }
div.rank_2 p.rankuser, div.rank_2 p.rankuser a { color: #cc6600; }
div.rank_3 p.rankuser, div.rank_3 p.rankuser a { color: #993333; }
div.rank_4 p.rankuser, div.rank_4 p.rankuser a { color: #333333; }

/************************************ PROFIL UŻYTKOWNIKA ******************************************/
.profil { width: 185px; height: 80px; background: url('../template/gfx/profil_5.png') top left no-repeat; overflow: hidden; padding: 10px 10px 10px 10px; margin: 0px; }
.profil img.avatar { border: none; width: 55px; height: 55px; float: left; margin-right: 5px; }
.profil h1 { float: left; margin: 0px; font-size: 12px; clear: none; width: 115px; margin: 0px; padding: 0px; overflow: hidden; }
.profil div.poziom { width: 175px; height: 5px; clear: left; float: left; }
.profil img.kop { border: none; }

div.profilsimilar p { text-align: center; clear: both; }
div.profilsimilar div.profil { clear: none; float:left; }
/* MARKERY */
img.marker { width:50px; height: 50px; float: left; margin-right:10px; }
h1.marker { clear: none; }

#ajaxsummary p.textinfo { text-align: center; }
#ajaxsummary p { margin: 1px 0px 2px 0px; }
#ajaxsummary p span { color: #1e5eac; font-weight: bold;}
#ajaxsummary table { border-collapse: collapse; }
#ajaxsummary table tr { }
/* #ajaxsummary table tr th { width: 112px; padding: 4px 4px; background: #f5f5f5; border: 1px solid #e5e5e5; }
#ajaxsummary table tr td { width: 177px; padding: 4px 4px; background: #fff; border: 1px solid #e5e5e5; } */

#ajaxsummary table tr th { border: none; padding: 0px; }
#ajaxsummary table tr td { border: 0px solid #f0f; width: 300px; height: 80px; }
#ajaxsummary table tr td span { color: #1e5eac; font-weight: bold;}

#legenda table { border: none; background: #fff; width: 100%; }
#legenda tr th img { height: 24px; border: none; }
#legenda tr th { width: 25px; text-align: center;}
#legenda tr td, #legenda tr th { vertical-align: middle; border: none;  background: #fff; }


ul.zoomSize li { text-align: center; margin: 10px 0px 10px 0px; display: block; }
ul.zoomSize li a { background: #fafafa; padding: 2px 2px; margin: 0px 2px 6px 2px; border: 1px solid #ccc; display:block; float: left; font-size: 11px; font-weight: normal;}
ul.zoomSize li a.current { color: #fff; background: #1e5eac; border: 1px solid #1e5eac; }
div.zoomImage { float: left; padding: 10px 0px 10px 0px; clear: both; }

table.zoom { float: left; clear: both; border: none;}
table.zoom th { border: none; vertical-align: middle; background: none; padding: 0px 10px; }
table.zoom td { border: none;}

/*** Społecznościowe ***/
div.social  { border: 5px solid #e5e5e5; padding: 0px; margin: 20px; float: left; clear: both; width: 190px; text-align: center; }
div.social img { margin-left: 55px; clear: both; }
div.social p { margin: 8px 0px 12px 0px; font-weight: bold; color: #1e5eac; text-align: center; font-size:15px; }

/*** Komentarze ***/
div.commentsAJAX { padding-left: 0px; }
div.comment { width: 420px; background: #f6f7f7; margin: 0px 0px 2px 0px; padding: 8px; float: left; clear: both; }
div.cphoto { width: 32px; height: 32px; border: 1px solid #e3e3e4; float: left; margin: 0px 8px 0px 0px; overflow: hidden; }
div.cphoto img { width: 32px; height: 32px; border: none; }
div.ctext { float: left; width: 350px; }
span.ctime { color: #6c6f70; font-size: 11px; font-style: italic; }
textarea.cinput { width: 350px; height: 40px;  font-size: 12px; }  
/** Guest book ***/
div.guestbook { }
div.guestbook p.guestbody { margin: 0px 0px 0px 20px; text-align: left; font-style: italic; }
div.guestbook p.guestname { margin: 0px 20px 10px 0px; text-align: right; color: #3e7ecc; }

table.guestbook { }
table.guestbook th { font-weight: normal; width: 125px; padding-bottom: 15px; border: none; background: transparent; color:#000; vertical-align: top; }
table.guestbook td {  width: 450px; padding-bottom: 15px; border: none;vertical-align: top; }
table.guestbook th span { color: #1e5eac; font-weight: bold; }

/** Taby **/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 2px solid #94a8b6;
	border-right: 1px solid #94a8b6;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #fff;
}
ul.tabs li a {
	text-decoration: none;
	color: #66696b;
	display: block;
	width: 85px;
	font-size: 11px;
	font-weight: normal;
	padding: 0 10px;
	border: 0px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #d1dde3;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #d1dde3;
	border-bottom: 2px solid #94a8b6; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 0px solid #94a8b6;
	border-top: 3px solid #94a8b6;
	border-bottom: 1px dashed #999; 
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 0px;
}
