* { padding: 0; margin: 0; color: border: 0; outline: none;}

body { width:100%; height:100%; background: url(../images/bg-top.png) repeat-x top center #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCC; }


a:link, a:visited { text-decoration: none; color: #494740; }
a:hover { color: #DDD; }
a:link img, a:visited img { border: 0; }
a:hover img { opacity: 0.9; filter: alpha(opacity=80)}

.container {width: 880px; margin:0 auto; overflow: hidden; }
#siteBG {background: url(../img/bg-top.jpg) no-repeat top center;}
#advert {margin: 10px 0 10px 0; overflow: hidden;}
	#advert img.banner {float: left; margin-right: 8px;}
	#advert img.banner2 {float: left; margin-right: 0;}
	
	#top{height: 572px;z-index: 2;position: relative;}
		#top #topmenu {list-style: none; float: left; margin: 30px 0 0 0;}
			#top #topmenu li {font-size: 16px; font-weight: bold; float: left; margin: 0 10px 0 0; color: #000;}
			#top #topmenu li a {color: #000; font-size: 13px;}
			#top #topmenu li a:hover{color: #DDD;}
		#top h1 {clear: both; height: 78px; margin: 70px 0 40px 30px; float: left;}
			#top h1 a {float: left;}
		#top #login {width: 340px; height: 39px; margin: 5px 0 0 0; float: right;}
			#top #login dt {color: #FFF; text-shadow: 1px 1px 1px #000; font-weight: bold; float: left; margin: 10px 5px 0 5px;}
			#top #login dd.input {background: url(../images/input.png) no-repeat; width: 111px; height: 29px; float: left; border: 0;}
			#top #login dt.input {background: url(../images/input.png) no-repeat; width: 111px; height: 29px; float: left; border: 0; margin: 0;}
			#top #login input {background: 0; border: 0; width: 108px; height: 29px; padding: 5px 0 0 1px;}
			#top #login input.send {background: url(../images/send.png) no-repeat; width: 36px; height: 29px; float: left; border: 0;}
			#search {width: 865px; height: 112px; clear: both; padding-bottom: 0;}
			#search  p.what {float: left; font-weight: bold; font-size: 16px; color: #5C5C5C; margin: 10px 240px 10px 20px;}
			#search p.where {float: left; font-weight: bold; font-size: 16px; color: #5C5C5C; margin: 10px 0 10px 0;}
			#search input {width: 342px; height: 35px; clear: both; float: left; margin: 0 20px 0 20px; *padding: 10px 0 0 0;}
			#search input.second {clear: none; margin: 0 10px 0 0;}
			#search input.send {background: url(../images/search.png) no-repeat; width: 116px; height: 36px; float: left; border: 0; margin: 2px 0 0 0;clear: none;}
			#rejestr-woj {overflow: hidden;background: url(../images/woj_bg.png) top left no-repeat;padding: 10px 0 10px 0;margin-left: 10px;}
			#rejestr-woj h3 {font-size: 15px; font-weight: bold; color: #488DAB; float: left; margin: 10px 0 0 20px;}
			#rejestr-woj h3.work {clear:both; *width: 180px;}
			#rejestr-woj .city {list-style: none; float: left; margin: 30px 5px 0 30px; width: 170px; *margin: 60px 5px 0 30px;}
			#rejestr-woj .city li {height: 18px;}
			#rejestr-woj .city li a {color: #057EFF; font-size: 15px; background: url(../images/point.png) no-repeat left; padding-left: 10px;}
			#rejestr-woj .city li a:hover {font-weight: bold; background: url(../images/point2.png) #DDD no-repeat left; padding-left: 10px;}
			#rejestr-woj .city2 {list-style: none; float: left; margin: 30px 20px 0 0; width: 100px; *margin: 60px 20px 0 0;}
			#rejestr-woj .city2 li {height: 18px;}
			#rejestr-woj .city2 li a {color: #057EFF; font-size: 15px; background: url(../images/point.png) no-repeat left; padding-left: 10px;}
			#rejestr-woj .city2 li a:hover {font-weight: bold; background: url(../images/point2.png) #DDD no-repeat left; padding-left: 10px;}
		#content {z-index: 2; position: relative;margin:-338px 0 0 -10px;}
		#content .trade {background: url(../images/content-bg.png) no-repeat; width: 770px; height: 385px; margin: 10px 0 0 40px;}
		#content .trade2 {background: url(../images/content-bg2.png) no-repeat; width: 770px; height: 485px; margin: 10px 0 0 40px;}
			#content .trade h4 {color: #06415A; font-weight: bold; font-size: 14px; float: left; margin: 10px 0 0 20px;}
			#content .trade .doctors {clear: both; float: left; list-style: none; margin: 20px 0 0 50px;}
			#content .trade .doctors li a {color: #057EFF; font-size: 14px;}
			#content .trade .doctors li a:hover {color: #68ABF3; background-color: #DDD}
			#content .trade .doctors2 {float: left; list-style: none; margin: 20px 0 0 80px; *margin: 50px 0 0 130px;}
			#content .trade .doctors2 li a {color: #057EFF; font-size: 14px;}
			#content .trade .doctors2 li a:hover {color: #68ABF3; background-color: #DDD}
			
			#content .trade .table {float: left; clear: both; margin: 20px 0 0 50px;}
			#content .trade .table2 {float: left; margin: 20px 0 0 30px; *margin: 50px 0 0 130px;}
			#content .trade .table3 {float: left; margin: 20px 0 0 30px; *margin: 50px 0 0 30px;}
			#content .trade .categories {clear: both; float: left; list-style: none; margin: 0;}
			#content .trade .categories li.title {color: #06415A; font-weight: bold; font-size: 14px; margin: 10px 0 0 -10px;}
			#content .trade .categories li.next {margin-left: 10px;}
			#content .trade .categories li a {color: #057EFF; font-size: 14px;}
			#content .trade .categories li a:hover {color: #68ABF3; background-color: #DDD}
		
		
	#bottom{background: url(../images/bg-down2.png) repeat-x; height: 489px; margin-top: -230px; z-index: 1;position: relative;}
		#bottom #frame{background: url(../images/down.png) no-repeat top center; height: 489px; overflow: hidden;}
			#bottom #frame #footermenu {list-style: none; margin: 330px 0 0 60px;}
			#bottom #frame #footermenu li {float: left; color: #69D6EC; margin: 0 10px 0 0;}
			#bottom #frame #footermenu li a {color: #69D6EC;}
			#bottom #frame #footermenu li a:hover{color: #32D2F2; }
			
/* wyniki wyszukiwania */
		.tag1 {background: url(../images/tag1.png) no-repeat; width: 46px; height: 40px; float: left;}
		.tag2 {background: url(../images/tag2.png) repeat-x; height: 40px; float: left; margin-top: -2px; line-height: 40px; color: #000; font-weight: bold;}
		.tag3 {background: url(../images/tag3.png) no-repeat; width: 23px; height: 40px; float: left;}			
			
			
/* DODANE STYLE */
.input input{
font-size: 12px;color:#7ca0b9;line-height: 12px;padding: 0 5px 0 5px!important;font-style: italic;
}
.top_bg{
	position: absolute;
	width: 100%;
	height: 572px;
	z-index: 1;
	background: url(../images/nowy_top.png) no-repeat top center;
}
.infolist{
	width: 509px;
	padding: 0 0 0 35px;
	margin: 0;
	float: left;
	list-style: none;
}
.infolist li{
	width: 509px;
	float: left;
	padding: 14px 0 10px 11px;
	margin-left: 10px;
	background: url(../images/normalbg.png) top left no-repeat;
}
.infolist .promo{
	background: url(../images/promobg.png) top left no-repeat !important;
}
.infolist .promo h3{
	color: #ffffdd !important;
}
.infolist .promo h3 a{
	color: #ffffdd !important;
}
.infolist .promo .infocontent{
	color: #4e4e4e !important;
}
.infolist h3{
	padding: 0;
	margin: 0;
	line-height: 22px;
	font-size: 15px;
	font-weight: bold;
	color: #447fd5;
}
.infolist h3 a{
	text-decoration: none;
	color: #447fd5;
}
.infocontent{
	padding: 5px 0 0 10px;
	color: #a6a6a6;
	font-size: 13px;
	line-height: 20px;
}
.infocontent p{
	padding: 0;
	margin: 0;
}
.pagenavi{
	width: 800px;
	padding: 25px 35px 0 47px;
	margin-left: 10px;
	float: left;
}
.pagenavi_list{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.pagenavi_list li{
	float: left;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background: url(../images/pagenavi_bg.png) top left repeat-x;
}
.pagenavi_list li a{
	height: 29px;
	line-height: 29px;
	padding: 0 8px 0 8px;
	float: left;
	color: #043a50;
}
.pagenavi_list li a:hover{
	color: #007fb3;
}
.pagenavi_list li a.active{
	color: #ffffff;
	width: 29px;
	padding: 0;
	text-align: center;
	background: url(../images/pagenavi_active.png) center center no-repeat;
}
.pagenavi_list li.pagenavi_left a{
	height: 29px;
	width: 22px;
	line-height: 100px;
	float: left;
	overflow: hidden;
	padding-right: 10px;
	margin-left: -10px;
	background: url(../images/pagenavi_left.png) top left no-repeat;
}
.pagenavi_list li.pagenavi_right a{
	height: 29px;
	width: 22px;
	line-height: 100px;
	float: left;
	overflow: hidden;
	padding-left: 10px;
	margin-right: -10px;
	background: url(../images/pagenavi_right.png) top right no-repeat;
}
.infomap{
	padding: 0 0 0 20px;
	float: left;
}
.infomap_box{
	width: 267px;
	height: 231px;
	float: left;
	padding-top: 10px;
}
.metka{
	z-index: 1;
	position: absolute;
	padding: 0;
	margin: 0 0 0 -5px;
	width: 183px;
	height: 81px;
	text-align: center;
	line-height: 24px;
	color: #06415a;
	background: url(../images/h4.png) top left no-repeat;
	font-size: 12px;
}
.metka2{
	position: absolute;
	padding: 0;
	margin: 0 0 0 -5px;
	width: 183px;
	height: 81px;
	text-align: center;
	line-height: 24px;
	color: #333333;
	background: url(../images/metka2.png) top left no-repeat;
	font-size: 12px;
	z-index: 1;
}
.filters{
	width: 757px;
	margin: 1px 0 0 0;
	padding: 20px 60px 18px 60px;
	background: url(../images/filters_bg.png) bottom left repeat-x #048eff;
	float: left;
	z-index: 999;
}
.fix_filters{
	width: 865px;
	height: 30px;
	float: left;
}
.filter_box{
	width: 350px;
	padding-bottom: 10px;
	float: left;
}
.filter_box h5{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 10px 10px;
	margin: 0;
	line-height: 16px;
}
.filter_button{
	width: 128px;
	height: 48px;
	background: url(../images/filter_button.png) center center no-repeat;
}
.filter_off{
	width: 50px;
	height: 48px;
	line-height: 300px;
	overflow: hidden;
	background: url(../images/filter_off.png) center center no-repeat;	
	float: left;
}
.filter_name{
	width: 78px;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color: #00283a;
	float: left;
}

/* STYLE WIZYT”WKA */
.contact_box, .contact_box2, .bigmap_box{
	border: solid 1px #ededed;
	background: #f8f8f8;
	float: left;
}
.bigmap_box{
	width: 486px;
	height: 234px;
	margin-top: 20px;
	border-color: #cccccc;
}
.contact_box .metka, .contact_box2 .metka, .bigmap_box .metka, .big_box .metka{
	margin-top: -5px;
	margin-left: -9px;
}
.contact_box{
	width: 486px;	
	color: #464646;
	font-size: 14px;
}
.contact_box2{
	width: 265px;
	margin-left: 10px;
}
.contact_box .contact_padding{
	padding: 40px 5px 10px;
	float: left;
	position: relative;
	z-index: 2;
}
.contact_box2 .contact_padding{
	padding: 30px 10px 10px 10px;
	float: left;
	position: relative;
	z-index: 2;
}
.contact_box h5{
	font-size: 14px;
	color: #464646;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.contact_paragraph{
	padding: 0;
	margin: 0;
}
.contact_data{
	padding: 25px 0 10px 10px;
	font-size: 13px;
	color: #464646;
}
.contact_data a{
	color: #26596f;
}
.contact_data p{
	margin: 0;
	padding: 0 0 2px 0;
}
.contact_data span{
	font-size: 8px;
	color: #4c98c9;
	padding-right: 10px;
}
.gray_button{
	width: 153px;
	height: 33px;
	float: left;
	line-height: 33px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #26596f !important;
	border: 0;
	margin-right: 4px;
	background: url(../images/gray_button.png) top left no-repeat;
}
.gray_button2{
	width: 73px;
	height: 33px;
	float: left;
	line-height: 33px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #26596f !important;
	border: 0;
	margin-right: 4px;
	background: url(../images/gray_button2.png) top left no-repeat;
}
.contact_col{
	width: 488px;
	float: left;
	margin-left: 55px;
}
.contact_form{
	font-size: 13px;
	color: #6b6b6b;
}
.contact_input{
	width: 240px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 6px;
	border: solid 1px;
	border-top-color: #f0f0f0;
	border-left-color: #f0f0f0;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
}
.contact_area{
	width: 240px;
	height: 141px;
	border: solid 1px #f0f0f0;
}
.contact_button{
	float: right;
	margin-top: 8px;
}
.menu_bar{
	width: 763px;
	height: 29px;
	margin: 20px 0 25px 52px;
	padding-right: 14px;
	background: url(../images/menubar_right.png) top right no-repeat;
	float: left;
}
.menu_bar ul{
	width: 100%;
	height: 29px;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	background: url(../images/menubar_bg.png) top left repeat-x;
}
.menu_bar ul li{
	float: left;
	height: 29px;
	padding: 0 10px 0 10px;
	line-height: 29px;
	background: url(../images/menubar_separator.png) top left no-repeat;
}
.menu_bar ul li.menu_first{
	margin-left: -20px;
	background: url(../images/menubar_left.png) top left no-repeat;
	}
.menu_bar ul li a{
	color: #1e6dd8;
}
.menu_bar ul li a:hover{
	text-decoration: underline;
}
.menu_bar ul li.active{
	background: url(../images/menubar_active.png) top left repeat-x !important;
	color: #ffffff;
}
.menu_bar ul li.active a, .menu_bar ul li.active_first a{
	color: #ffffff !important;
}
.menu_bar ul li.active_first{
	background: url(../images/menubar_first.png) top left no-repeat !important;
	color: #ffffff;
}
.big_box{
	width: 765px;
	margin-left: 55px;
	border: solid 1px #ededed;
	background: #f8f8f8;
	float: left;
	color: #5e5e5e;
	font-size: 14px;
}
.big_box_padding{
	padding: 40px 30px 30px 30px;
	float: left;
}
.big_box ul, .big_box ol {
	padding-left: 30px;
}
.filter_paragraph{
	font-size: 15px;
	color: #ffffff;
	padding: 0 0 0 10px;
	margin: 0;
}
.jquery-msgbox-wrapper{
	color: #000000;
}
.bolder{
	font-weight: bold;
}
.filters2{
	width: 877px;
	margin: 1px 0 0 0;
	height: 110px;
	float: left;
	z-index: 999;
	line-height: 70px;
}
.filters2 .gray_button2{
	margin-top: 17px
}
.float-right{
	float: right !important;
}
.filters2 h2{
	float: left;
	font-size: 23px;
	font-weight: bold;
	color: #464646;
	padding-left: 60px;
}
.contact_icon{
	background: url(../images/contact_icon.png) center left no-repeat;
}
.panel_icon{
	background: url(../images/panel_icon.png) center left no-repeat;
}
.filters2_left{
	width: 1px;
	height: 110px;
	float: left;
	background: url(../images/filters2_left.png) center left no-repeat;	
}
.filters2_right{
	width: 2px;
	height: 110px;
	float: left;
	background: url(../images/filters2_right.png) center left no-repeat;	
}
.filters2_center{
	width: 754px;
	height: 90px;
	padding: 20px 60px 0 60px;
	float: left;
	background: url(../images/filters2_bg.png) center left repeat-x;	
}

/* PANEL ADMINA */
.panel_menu{
	width: 756px;
	float: left;
	padding: 0;
	margin: 0 0 0 70px;
	list-style: none;
	font-size: 13px;
}
.panel_menu a:hover{
	text-decoration: underline;
}
.panel_menu  li{
	float: left;
	padding-right: 3px;
}
.panel_left, .panel_right{
	height: 30px;
	width: 4px;
	float: left;
}
.panel_center{
	height: 30px;
	float: left;
	line-height: 30px;
	padding: 0 10px 0 10px;
	background: url(../images/panel_bg.png) bottom left repeat-x;		
}
.panel_left{
	background: url(../images/panel_left.png) bottom right no-repeat;		
}
.panel_right{
	background: url(../images/panel_right.png) bottom left no-repeat;		
}
.panel_menu  a{
	color: #e7e7e7;
}
.panel_menu li.active a{
	color: #06415a !important;
}
.panel_menu li.active .panel_left{
	background: url(../images/panelactive_left.png) bottom right no-repeat !important;		
}
.panel_menu li.active .panel_right{
	background: url(../images/panelactive_right.png) bottom left no-repeat !important;		
}
.panel_menu li.active .panel_center{
	background: url(../images/panelactive_bg.png) bottom left repeat-x !important;		
}
.bigbox{
	width: 636px;
	background: #f8f8f8;
	border: solid 1px #ededed;
	padding: 60px;
	float: left;
	font-size: 13px;
	color: #2d2d2d;
	margin-left: 70px;
}
.bigbox2{
	width: 706px;
	background: #f8f8f8;
	border: solid 1px #ededed;
	padding: 25px;
	float: left;
	font-size: 13px;
	color: #2d2d2d;
	margin-left: 70px;
}
.panel_list{
	padding: 45px 0 0 0;
	margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	color: #797979;
	font-size: 13px;
}
.panel_list li{
	width: 588px;
	background: #ffffff;
	border: solid 1px #c4c4c4;
	float: left;
	padding: 25px 24px 12px 24px;
	margin: 11px 0 0 0;
}
.blue_link{
	color: #3699f7 !important;
}
.panel_special{
	color: #343434;
}
.panel_list .metka2{
	margin: -37px 0 0 -33px;
}
/* PANEL STYLE 1 */
.lista_krok{
	width: 320px;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 13px;
	color: #a2a2a2;
}
.lista_krok span{
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
.lista_krok li{
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
	margin-bottom: 15px;
	line-height: 14px;
} 
.lista_krok li a{
	color: #a2a2a2;
}
.lista_krok .active1{
	width: 320px !important;
	padding-left: 0 !important;
	color: #000000 !important;
}
.lista_krok .done{
	width: 320px !important;
	padding-left: 18px !important;
	margin-left: -11px;
	color: #779c40 !important;
	background: url(../images/done_icon.png) center left no-repeat;
}
.lista_krok .done a{
	color: #779c40 !important;
}
.lista_krok .active1 a{
	color: #000000 !important;
}
.panel_r{
	width: 378px;
	margin-left: 6px;
	float: left;
	padding-top: 10px;
}
.litlebox{
	width: 330px;
	background: #ffffff;
	border: solid 1px #c4c4c4;
	padding: 20px 20px 5px 20px;
	float: left;
	font-size: 14px;
	color: #7a7a7a;
	margin-bottom: 15px;
}
.litlebox .metka2{
	margin: -33px 0 0 -28px;
}
.domena_form{
	padding: 0;
	margin: 0;
	float: left;
}
.domena_form_odstep{
	padding-top: 30px;
	margin: 0;
	text-align: center;
}
.domena_form .contact_input{
	width: 185px !important;
}
.litlebox2{
	width: 265px;
	background: #ffffff;
	border: solid 1px #c4c4c4;
	padding: 20px;
	float: left;
	font-size: 14px;
	color: #7a7a7a;
	margin-bottom: 15px;
}
.litlebox2 .metka2{
	margin: -33px 0 0 -28px;
}
.dane_firmy .contact_input{
	width: 230px !important;
	float: left;
	margin-bottom: 4px;
}
.dane_firmy .gray_button2{
	margin-top: 15px;
}
.dane_firmy span{
	width: 120px;
	float: left;
	color: #717171;
	line-height: 30px;
	padding-bottom: 4px;
	font-size: 14px;
}
.panel_r2{
	width: 355px;
	float: left;
	padding-left: 35px;
}
/* FILTRY */
#topmenu a{text-shadow: 1px 1px 0 #519fff;}
#topmenu a:hover{text-shadow: none;}
.metka2{text-shadow: 1px 1px 0 #c0c0c0;}
.filters2 h2{text-shadow: 1px 1px 0 #eaeaea;}

/* kontakt */

.kontakt {
	padding: 20px 50px 50px;
	color: #333;
}

.kontakt dt {
	padding: 10px 0;
	font-size: 14px;
}

.kontakt dd {
	padding-left: 15px;
}

.kontakt dd input, .kontakt dd textarea {
	border: 1px solid #999;
	color: #000;
	background: #fff;
	width: 300px;
	padding: 6px;
	font-size: 14px;
	vertical-align: bottom;
}

.kontakt dd img {
	vertical-align: bottom;
}

.kontakt dd.submit {
	padding-left: 0;
}

.kontakt dd.submit input {
	padding: 5px 10px;
	margin-top: 20px;
	width: 160px;
	border: 1px solid #000;
	color: #fff;
	font-weight: bold;
	background: #004bff;
}

.kontakt h2 {
	padding-bottom: 15px;
	font-size: 22px;
}

.kontakt h3 {
	padding-bottom: 45px;
	font-size: 18px;
}

/* CSS do mapki przy wyszukaj */
#tarcza
{
	width: 36px;
	height: 38px;
	display: inline-block;
	float: left;
	vertical-align: bottom;
	overflow: hidden;
	z-index: 602;
}

#tarcza.active
{
	position: absolute;
	float: none;
	width: 446px;
	top: 30px;
	background: none;
	left: 450px;
	height: 560px;
	padding: 0;
}

#tarcza-map {
	width: 400px;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
	padding: 5px 10px 10px;
	color: #333;
	clear: both;
}

#tarcza-map p {
	margin: 5px 0;
	padding: 0;
}

#tarcza-map a {
	color: #0000cc;
}

#tarcza a.open {
	display: block;
	width: 36px;
	height:36px;
	background: #fff url('../images/tarcza.gif') no-repeat;
	margin-top: 2px;
}

#tarcza a.close {
	float: right;
	z-index: 702;
}

#tarcza.active a.open {
	visibility: hidden;
}

#tarcza a.close {
	display: none;
}

#tarcza.active a.close {
	display: block;
}

/* CSS do mapki przy wyszukaj - koniec */

span.gmap_marker{
    font-family: sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    color: #000000;
    text-align: left;
    overflow: hidden;
}


form.tmsearch {
	margin: 30px 30px 50px;
	padding: 15px 15px 15px 20px;
	background: #fff;
	color: #000;
	text-align: center;
	border: 1px solid #ccc;
	font-size: 12px;
}

form.tmsearch input, form.tmsearch select {
	border: 1px solid #999;
	background: #fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	margin-right: 5px;
}

form.tmsearch input.submit {
	background: #eee;
	color: #003366;
	padding: 2px 8px;
	font-weight: bold;
}

table.tmtable {
	margin: 15px 30px 0;
	width: 820px;
}

table.tmtable th {
	background: #eee;
	color: #666;
	padding: 5px 8px;
	border-bottom: 1px solid #ccc;
}

table.tmtable td {
	color: #333;
	padding: 5px 8px;
	border-bottom: 1px solid #ccc;
}

table.tmtable .tm1 {
	text-align: left;
}
table.tmtable .tm2 {
	width: 190px;
	text-align: center;
}
table.tmtable .tm3 {
	width: 140px;
	text-align: center;
}
table.tmtable .tm4 {
	width: 140px;
	text-align: center;
}
table.tmtable a, table.tmtable a:hover {
	color: #0066ff;
	text-decoration: none;
}
