@charset "utf-8";
/* CSS Document */
*{
	padding:0;
	border:0;  /*przeslaniac przy pracy z formularzami */
	margin:0;
}
html{
	position:absolute;
	text-align:center;
	height:100%;
	width:100%;
	min-width:760px;
}
body{
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#E5E5E5 url("/images/background_gradient.png") repeat-y center;
	color:#4C4C4C;
	}
a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
a:hover, a:active, a:focus{
	text-decoration:underline;
}
#container{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:735px;
	height:101%;
	min-height:100%;
	clear:both;
}
#logo{
	position:relative;
	display:block;
	float:left;
}
#baner{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:735px;
	height:239px;
	background-image:url( "/images/top_image.jpg");
}
/*========================================== style dla rozwijalnego menu ======================*/

#menu_container{
	position:absolute;
	width:300px;
	top:0px;
	left:442px;
	z-index:2000;
}
#rollover_menu, #rollover_menu ul{
	position:absolute;
	height:2em;
	width:92px;
	list-style:none;
	display:block;
	float: left;
	width: auto;
	line-height: 2em;
	font-weight: bold;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#rollover_menu ul{
	float:left;
	font-size:0.9em;
	position:relative;
}
#rollover_menu li{
	float:left;
/*	width:92px;*/
}

#rollover_menu li ul{ /* second level lists */
	position:absolute;
	left:-9999em;
}
#rollover_menu li ul a{
	color: #999999;
	font-weight:normal;
}
#rollover_menu li ul a:hover{
	color: #666666;
	text-decoration:none;
	position:relative;
}
#rollover_menu li ul li{
	width:9em; /* szerokosc dla menu II stopnia */
	background:#FFFFFF;
	border-top:#D4D8D9 1px solid;
	color: #999999;
	font-weight:normal;
	text-align:left;
}

#rollover_menu li:hover ul, #rollover_menu li:focus ul,  #rollover_menu li:active ul{
	left:0;
	position:relative;
}

#rollover_menu li ul:hover, #rollover_menu li ul:focus,  #rollover_menu li ul:active{
	left:0;
	position:relative;

}
#rollover_menu li ul li a{
	padding-left:2px;
}

#rollover_menu a{
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	line-height:2.2em;
	display:block;
	font-weight:bold;
}

#contact_link, #products_link, #about_us_link{
/*	position:relative;*/
	border-bottom:#DADDDD 1px solid;
	border-left:#EBEDEE 1px solid;
	width:92px;
	height:24px;
	float:left;
	text-align:center;
}
#about_us_link{
	background-image:url( "/images/about_us_background.jpg");
}
#products_link{
	background-image:url( "/images/products_background.jpg");
}
#contact_link{
	border-right:#D8DBEC 1px solid;
	background-image:url( "/images/contact_background.jpg");
}

#contact_link a:hover, #products_link a:hover,
#contact_link a:active, #products_link a:active,
#contact_link a:focus, #products_link a:focus, #about_us_link:hover a, #about_us_link:active a, #about_us_link:focus a, #about_us_link a:focus  {
	color:#A2A3A3;
}

/*================== koniec styli dla rollover menu =================================*/
#search_form{
	position:relative;
	float:right;
	width:245px;
	height:46px;
	top:187px;
	text-align:right;
	padding-right:18px;

}
#search_field{
	position:relative;
	top:13px;
	height:1.25em;
	width:180px;
	display:block;
	float:left;
	left:38px;
	padding-left:2px;
	padding-bottom:1px;
	padding-top:1px;
	border: 1px solid #999999;
}
#form_go{
	position:relative;
	display:block;
	float:right;
	top:15px;
	margin-left:5px;
}
#news_div{
	position:relative;
	float:left;
	width:485px;
	height:auto;
	border-left: 10px solid #FFFFFF;
}
h1{
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:15px;
	margin-top:0.6em;
	text-indent:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.NoBottom{
	margin-bottom:0px;
}

.news_article, .archive_short_article{
	position:relative;
	/*margin-top:1em;*/
	text-align:justify;
	float:left;
	width:465px;
	height:auto;
	background:url("/images/news_article_background.gif") left top no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}
/*.archive_short_article{
	border-bottom:1px solid #7F7F7F;
	padding-bottom: 3px;
}*/
.archive_horizontal_line{
	position:relative;
	clear:both;
	top:3px;
	font-size:0px;
	border-bottom: 1px solid #7F7F7F;
	height:1px;
	width:465px;
}
.news_article_long{
	position:relative;
	/*margin-top:1em;*/
	text-align:justify;
	float:left;
	width:465px;
	height:auto;
	margin-bottom:10px;
	padding-left:20px;
	background:url("/images/news_article_background.gif") left top no-repeat;
}
.news_article p, .news_article_long p, .archive_short_article p{
	font-size:0.9em;
}
h2 {
	position:relative;
	width:auto;
	display:block;
	font-weight:bold;
	font-size:1em;
	float:left;
	margin:0;
	margin-top:0px;
	padding:0;
}

p.news_date{
	color:#999999;
	clear:none;
	width:auto;
	float:right;
	text-align:right;
	z-index:2;
	display:block;
	position:relative;
}

p{
	clear:both;
	line-height:1.5em;
}
.more, .cart, .archive{
	clear:none;
	font-size:0.9em;
}
p.more a, p.archive a{
	clear:none;
	float:right;
	color:#FF0000;
	margin-top:3px;
	display:block;
	padding-left:15px;
	background:url( "../images/read_more_background.gif") left no-repeat;
}
p.archive a{
	background:url("../images/log in image.png") right no-repeat;
	padding-left:0px;
	padding-right:20px;
	color:#4C4C4C;
	font-weight:bold;
	height:1.5em;
	text-decoration:none;
}
p.archive a:hover, p.archive a:active, p.archive a:focus{
	text-decoration:none;
}
p.archive{
	display:block;
	position:relative;

}
p.cart a{
	clear:none;
	float:left;
	color:#FF0000;
	margin-top:3px;
	display:block;
	padding-left:15px;
	background:url( "../images/read_more_background.gif") left no-repeat;
}
#sidebar{
	position:relative;
	float:right;
	width:223px;
	height:auto;
	margin-top:5px;
	text-align:center;
}
.user-login, #cart-user-login{
	position:relative;
	float:right;
	padding:4px;
	border: 1px solid #B2B2B2;
	width:213px;
	height:auto;
	margin-top:4px;
	text-align:center;
}
#cart-user-login{
	float:left;
	border: 0 none;
}
.InsideUserLogin, #CartInsideUserLogin{
	width:90%;
	height:auto;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.SidebarLoginButton, .SidebarLogoutButton{
	background:url("../images/log in image.png") #FFFFFF right no-repeat;
	width:100%;
	float:right;
	height:1.5em;
	position:relative;
	display:block;
	font-weight:bold;
	padding:0;
	min-width:5.3em;
	text-align:right;
	padding-right:20px;
	cursor:pointer;
	padding-top:2px;
	/*border-right:10px solid #FFFFFF;*/
}
.SidebarLogoutButton{
	background:url("../images/back image.png") no-repeat right;
	padding-top:0px;
}
.InsideUserLogin p{
	line-height:2em;
	display:block;
	height:2em;
	width:100%;
}
.SidebarLoginField{
	width:150px;
	height:1.3em;
	padding-left:2px;
	border: 1px solid  #B2B2B2;
	float:right;
}
.LoginLabel{
	float:left;
	display:block;
	position:relative;
/*	top:-2px;*/
	width:auto;
}
.LoginRegister, .LoginCart{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background: url("../images/register image.png") #FFFFFF right no-repeat;
	width:100%;
	float:left;
	position:relative;
	display:block;
	font-weight:bold;
	text-align:left;
	padding:0;
	min-width:5.3em;
	text-align:right;
	padding-right:20px;
	cursor:pointer;
	padding-top:0px;

}
.LoginCart{
	background:url("../images/cart image.png") no-repeat right;
/*	width:auto;*/
	min-width:0;
}

a.LoginRegister:hover,a.LoginRegister:active,a.LoginRegister:focus, a.LoginCart:hover,
a.LoginCart:active, a.LoginCart:focus, a.SidebarLogoutButton:hover, a.SidebarLogoutButton:active, a.SidebarLogoutButton:focus {
	text-decoration:none;
}
.LoginLink{
	clear:none;
	display:block;
	float:left;
	width:7em !important;
/*	height:1.5em;*/
	font-size:1em;

}
.LoginRegister, .SidebarLoginButton, .LoginCart, .SidebarLogoutButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:2em;
	color:#4C4C4C;
}
.LoginRegister{
	padding-top:2px; /* padding zmieniony dla ie w layout-header.html */
}
#login-submit{
	clear:none !important;
	width:5em !important;
	float:right;
}

#CartLoggedInTitle{
	position:relative;
	margin-top:5px;
	width:100%;
	line-height:2em;
	font-weight:bold;
	text-align:left;
	text-indent:8px;
	background:#CCCCCC;
}

#cart-state{
	position:relative;
}
#loggedIn{
	position:relative;
	width:100%;
	height:auto;
	min-height:1.5em;
	padding-top:10px;
	line-height:1.5em;
	margin-bottom:5px;
}
#right_article{
	position:relative;
	float:right;
	padding:4px;
	padding-top:5px;
	border: 1px solid #B2B2B2;
	width:213px;
	height:auto;
	margin-top:5px;
	text-align:center;
}
#right_article p{
	text-align:left;
	font-size:0.9em;
}
#right_article img{
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
#right_article p.more{
	margin-top:10px;
}
#footer{
	clear:both;
	position:relative;
	height:30px;
	width:735px;
	border-bottom:20px solid #FFFFFF;
/*	border-top:20px solid #FFFFFF;*/
	top:30px;
	margin-top:30px;
	margin-bottom:20px;
	background:#FFFFFF url( /images/footer-background.jpg) -10px center no-repeat;
	overflow:hidden;
}
#footer_text{
	background-color:#FFFFFF;
	z-index:2;
	position:relative;
	height:auto;
	width:auto;
	float:right;
	text-align:left;
	color:#999999;
	font-size:0.8em;

}
#footer_text a{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}
a.skiplink{
	position:absolute;
	left:-120em;
	top:1em;
	z-index:5;
	color:#0000FF;
	font-weight:bold;
	padding:0.5em;
	border: solid #f3e6ba 1px;
	text-decoration:none;
}
a.skiplink:focus, a.skiplink.active{
	left:20em;
}
.article_title{
	position:relative;
	width:auto;
	display:block;
	font-weight:bold;
	font-size:1.5em;
	float:left;
	margin:0;
	padding:0;
	padding-left:20px;
	margin-top:20px;
	background:url("../images/news_article_background.gif") left no-repeat;
}
.article_body{
	position:relative;
	/*margin-top:1em;*/
	padding-left:20px;
	text-align:justify;
	float:left;
	width:465px;
	height:auto;
	margin-bottom:10px;
}
.article_body p{
	font-size:0.9em;
}
textarea, .contact, .cart_form{
	border: 1px solid #B2B2B2;
	margin-top:5px;
	margin-bottom:5px;
}
.contact{
	float:right;
	display:block;
	padding-left:2px;
	clear:right;
}

.contact_label{
	position:relative;
	display:block;
	height:2em;
	float:left;
	clear:left;
	padding-left:1px;
	margin-top:5px;
	width:5.7em;
	text-align:right;
	padding-right:5px;
}
#contact-field-submit{
	text-align: right;
	margin-top:5px;
	clear:both;
	display:block;
	position:relative;
	width:100%;
}
#message{
	float:right;
	position:relative;
	padding-left:2px;
}
.contact, #message{
	width:83%;
}
.submit, #platnosci-pl input{
	border: 1px solid #898B86;
	cursor:pointer;

	width:7em;
	background-color:#2F3537;
	color: #FFFFFF;
	font-weight:bold;
	float: right;
	height: 2em;

}
#platnosci-pl input{
	margin-left:20px;
	width:auto;
	padding-left:15px;
	padding-right:15px;
}
.submit {
	display:block;
}
.submit-contact-form{ /*do wywalenia */
	border: 1px solid #898B86;
	cursor:pointer;
	display:block;
	width:7em;
	background-color:#2F3537;
	color: #FFFFFF;
	font-weight:bold;
	float: right;
	height: 2em;
}
.cart_form{
	position:relative;
	float:left;
	width:1.5em;
	display:block;
	padding-left:2px;
}
.submit_cart{
	display:block;
	position:relative;
	float:left;
	border:1px solid #B2B2B2;
	margin-left:5px;
	top:3px;
}
.back_to_contact_form{
	display:block;
	height:2em;
	float: left;
	position:relative;
	left:0px;
	width:13em;
	text-align:center;
}
.back_to_contact_form a{
	display:block;
	height:100%;
	width:100%;
	position:relative;
	line-height:2em;
	border: 1px solid #898B86;
	cursor:pointer;
	background-color:#2F3537;
	color: #FFFFFF;
	font-weight:bold;
	height: 2em;
	font-size:1em;
	text-align:center;
}
.back_to_contact_form a:hover{
	text-decoration:none;
}
.CategoryLeft, .CategoryRight{
	margin-top:15px;
	/*width:210px; */
	height:auto;
	position:relative;
  margin-right:10px;
	padding-left:20px;
	background:url("../images/news_article_background.gif") left top no-repeat;
  clear:none;
  overflow:hidden;
	zoom:1;
}
.CategoryLeft a, .CategoryRight a{
  text-decoration:none !important;
  color:#4C4C4C;
}
.CategoryLeft{
	/*float:left;*/

}
.CategoryRight{
	/*float:left;*/

}
.ProductsList{
	clear:both;
	list-style-type:disc;
	list-style-position:inside;
	font-size:0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	line-height:1.5em;

}
.ProductsList li{
	margin-top:2px;
}
.NormalColor{
	color:#4C4C4C;
}
.ProductsList a{
	text-decoration:underline;
	color:#FF0000;
}
/**************** stylowanie koszyka ******************************/
.c {
	width:5em;
/*	border: 1px solid #333333; */
	text-align:center;
}
.productname2{
	width:10em;
/*	border: 1px solid #333333;*/
}
#latest{
	position:relative;
	height:auto;
}

.tabelka {
	position:relative;
	clear:both;
	display:block;

	border-collapse:collapse;
	/*border: 1px solid #000000;*/
}
#cart-fill{
	position:relative;
	height:auto;
	clear:both;
}
.cart-form{
	clear:both;
	display:block;
	position:relative;
}
#latest h2{
	width:auto;
	height:2em;
	clear:both;
	float:none;
}
.tekstowe{
	border: 1px solid #B2B2B2;
	padding-left:2px;
}
.decorated{
	position:relative;
	display:block;
	width:auto;
	padding-top:2px;
	background: url("../images/news_article_background.gif") left no-repeat;
}
.registration{
	position:relative;
	margin-top:1em;
	text-align:justify;
	float:left;
	width:485px;
	height:auto;
	margin-bottom:10px;
}
#firstelement{
	position:relative;
	width:465px;
	float:right;
	height:auto;
}
.registerShortTextField, .registerLongTextField{
	position:relative;
	display:block;
	border: 1px solid #B2B2B2;
	margin-top:0px;
	float:left;
	margin-left:2px;
	padding-left:2px;
}
.registerLongTextField{
	width:351px;
	float:right;
}
.registerShortTextFieldLabel, .registerLongTextFieldLabel, .registerNIP, .registerREGONlabel, .registerFAXlabel{
	height:2em;
	float:left;
	display:block;
	position:relative;
	width:108px;
	text-align:right;
}
.registerShortTextField{
	width:122px;
}
.registerLongTextFieldLabel{
	width:108px;;
}
.registration p{
	display:block;
	clear:both;
}
#RegisterFormLoginPassConfirm{
	position:relative;
	clear:both;
	float:right;
	width:360px;
	height:4em;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	overflow:visible;
}
#RegisterFormLoginPassConfirm p.form{
	display:block;
	clear:both;
	float:right;
	line-height:2em;
	height:2em;
	width:95%;
	margin-right:0px;
	margin-bottom:2px;
}
.passconf{
	display:block;
	clear:both;
	float:right;
	line-height:2em;
	height:2em;
	width:95%;
	margin-right:2px;
	margin-bottom:2px;
	overflow:visible;

}
#RegisterFormLoginPassConfirm .field{
	border: 1px solid #B2B2B2;
	margin-left:2px;
	padding-left:2px;
	width:122px;
	position:relative;
	left:-123px;
	float:left;
}
#RegisterFormLoginPassConfirm .etykietka{
	height:2em;
	width:108px;
	text-align:right;
	position:relative;
	left:-123px;
	float:left;
}
/*#RegisterFormLoginPassConfirm .registerShortTextFieldLabel{
	clear:left;
}*/
.registerREGON, .registerFAX{
	float:right;
	clear:none !important;

	/*
	UWAGA - registerREGON i registerFAX sa umieszczone w komentarzach warunkowych dla IE w
	layout-header.html
	*/
}
.floatleft{
	float:left;
	clear:none;
	width:240px;
}
.registerREGONlabel, .registerFAXlabel{
	width:60px;
}

#RegisterFormSubmit{
	position:relative;
	text-align:right;
	clear:both;
	width:100%;
	height:auto;
	padding-top:5px;
}
.RegisterSubmit{
	position:relative;
	margin-left:auto;
	border: 1px solid #898B86;
	cursor:pointer;
	display:block;
	width:9em;
	background-color:#2F3537;
	color: #FFFFFF;
	font-weight:bold;
	height: 2em;
}
#DivForBackLink{
	position:relative;
	clear:both;
	width:100%;
	height:1.5em;
	border-top:30px solid #FFFFFF;

}
a.BackLink{
	position:relative;
	display:block;
	float:left;
	height:100%;
	background: url("../images/back image.png") left top no-repeat;
	padding-left:20px;
	padding-top:1px;
	font-weight:bold;
	color:#4C4C4C;
	font-size:0.9em;

}
a.BackLink:hover, a.BackLink:focus, a.BackLink:active{
	text-decoration:none;
}
#ArchivePagination{
	position:relative;
	float:right;
	height:100%;
	width:20em;
	text-align:right;
}
#ArchivePagination ul{
	list-style:none;
	float:right;
}
#ArchivePagination li{
	float:left;
	font-size:0.9em;
}
#ArchivePagination li a{
	padding-left:2px;
	padding-right:2px;
	height:100%;
	text-align:center;

}
.PaginationActivePage{
	font-weight:bold;
}
.block{
	display:block;
	position:relative;
	height:auto;
	width:auto;
}
#ProductPageHeading{
	margin-bottom:15px;
}
#ProductPageLeftColumn, #ProductPageRightColumn{
	position:relative;
}
#ProductPageLeftColumn{
	float:left;
	width:160px;
	height:auto;
	min-height:100px;
	overflow:hidden;
}
#ProductPageRightColumn{
	float:right;
	background:#FFFFFF;
	width:310px;
	height:auto;
}
#ProductPageRightColumn ul{
	list-style-position:inside;
}
.ProductTitle{
	color:#FF0000;
	margin-bottom:0px;
}
.ProductDescription{
	font-weight:bold;
	clear:both;
	margin-top:10px;
}
.productTable{
	clear:both;
}
.ProductPageDifferentProducts{
	clear:both;
	font-weight:bold;
	color:#7F7F7F;
}
.CartTable{
	text-align:left;
	margin-top:15px;
	float:left;

}

.CartFirstRow{
	background: #CDCDCD;
	border:0px;
}

.CartTable tr, .CartTable th{
	height:2em;
}

.CartFirstCol, .CartSecondCol, .CartThirdCol, .CartFourthCol{
	font-weight:normal;
	border-bottom:1px solid #8A8C87;
	padding-top:2px;
	padding-bottom:2px;
}
.CartFirstCol{
	width:200px;
	padding-left:30px;
}
.CartSecondCol {
	width:50px;
}
.CartThirdCol {
	width:80px;
}
.CartFourthCol{
	width:100px;
}
.CartSummary{
	background: #CDCDCD;
	border:0px;

}

.CartSummary #DivForBackLink{
	border:0 none;
	top:2px;
	left:5px;
}
.CartSumOrder{
	width:250px;
	text-align:left;
}
var {
	font-style:normal;
}
.SendOrder{
	border: 1px solid #898B86;
	cursor:pointer;
	display:block !important;
	width:100% !important;
	background-color:red;
	color: #FFFFFF;
	font-weight:bold !important;
	float: right !important;
	line-height:1.7em !important;
	height:2em !important;
	padding-bottom:2px;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size:12px !important;

}
p.ForOrder{
	display:block;
	height:auto;
	float: right;
	position:relative;
	width:12em;
	text-align:center;
	clear:none;
	line-height:2em;
}

.koszyk{
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}
.koszyk label{
	float:left;
}

.radiobutton{
	display:block;
	position:relative;
	border: 0 none;
	height:10px;
	top:3px;
	float:left;
}
#cart-sum{
	width:100%;
	clear:both;
	border-top: 1px solid #898B86;
	height:auto;
	padding-top:5px;
}
.CartSubmitLeft, .CartSubmitRight{
	margin:0px;
	padding:0px;
	float:right;
	width:9em;
	height:auto;
	text-align:center;
	padding-top:5px;
}
.CartSubmitLeft {
	float:left;
}
.CartSubmitLeft .submit, .CartSubmitRight .submit {
	float:left;
	line-height:1.7em;
}
.CartSubmitRight .submit{
	float:right;
}


#CartMethods{
	position:relative;
	float:left;
	width:80%;
	left:30px;
	clear:both;
	height:auto;
}
.button{
	position:relative;
	display:block;
	height:1.5em;
	width:5em;
	float:right;
	right:20px;
	text-align:right;
}
a.button:hover, a.button:focus, a.button:active{
	text-decoration:none;
}

.KartaProdutkuTabCell, .KartaProdutkuTabCellFirstRow{
	width:33%;
	text-align:left;
	height:auto;
	min-height:2em;
	padding:2px;
}

.KartaProdutkuTabCellFirstRow{
	border-bottom:1px solid #8A8C87;
}
.AwaryjnaListaArtykulow{
	margin:20px;
	margin-top:15px;
}
#search-results{
	padding-left:20px;
	width:465px;
}
#search-results h2{
	width:auto;
	height:2em;
	clear:both;
	float:none;
	margin-top:15px;
	margin-bottom:0px;
}
#search-results ul{
	list-style:inside;
}
.required{
	color:#DB271F;
}
.requiredFields{
	margin-bottom:10px;
	text-indent:20px;
}
.error {
	margin-bottom:10px;
	color:#DB271F;
}
.clear{
	clear:both;
}
.NoSeeNoTalk{
	position:absolute;
	left:-999em;
	display:none;
	speak:none;
}
.thx{
	margin-top:15px;
  font-size:14px;
  color:red;
}
#flashcontent{
	position:absolute;
	height:162px;
	width:100%;
	top:25px;
}
.not_logged{
    padding-top:15px;
    color:#f00;
    font-weight:bold;
    clear:both;
}
.addtocartbuton{
clear:both;
}
.prawo {
  text-align:right !important;
  padding-right:30px;
}
p.error input, p.error textarea{
  border-color:#f00!important;
  background:#fee!important;
}
p.error label{
  color:#f00!important;
}
#cart-sum p.back_to_contact_form a{
  /*font-family:Arial, Helvetica, sans-serif !important;*/
  font-size:12px!important;
  font-weight:bold;
  line-height:1.6em !important;
  padding-top:1px !important;
  padding-bottom: 1px !important;
  height:auto !important;
}