/* Reset styli */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0}
body			{line-height:1}
ol,ul			{list-style:none}
blockquote,q		{quotes:none}
blockquote:before,blockquote:after,q:before,q:after	{content:none}
:focus			{outline:0}
ins			{text-decoration:none}
del			{text-decoration:line-through}
table			{border-collapse:collapse;border-spacing:0}
ul,ol			{margin-left:	10px}
/*  style dla wiadomosci  */
.success		{padding:20px; border:solid 1px green; background:lightgreen; text-align: center; margin:0 auto 20px; color: #000000; width: 80%;}
.error			{padding:20px; border:solid 1px red; background:#FFA3A3; text-align: center; margin:0 auto 20px; color: #000000; width: 80%}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*==================================================================================*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;	
	background:#000000;
	line-height:15px;
}

p  { margin: 10px 0; }
ul, ol { margin-left: 10px; }
object { outline: none; }

a  { color: #FFFFFF; text-decoration: none; }
a:visited  { color: #FFFFFF; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: underline; }

#left {
}

#right {
}


#rehabilitacja {
	background: url("../img/podstronytext_04.png") no-repeat;
    height: 17px;
    margin: 0 0 0 30px;
}
#polecamy {
	background: url("../img/racq_polecamy.jpg") no-repeat top left;
	width: 898px;
	padding-top: 20px;
	padding-bottom: 20px;


} 

#reh1 {
	background:url('../img/rehabilitacja-text.png') no-repeat 0px 0px;
	height: 20px;
	width:70px;
}
#reh1:hover {
	background:url('../img/rehabilitacja-text.png') no-repeat 0px -20px;
}
#reh1.active {
	background:url('../img/rehabilitacja-text.png') no-repeat 0px -20px;
}
#reh2.active {
	background:url('../img/rehabilitacja-text.png') no-repeat -76px -20px;
}
#reh3.active {
	background:url('../img/rehabilitacja-text.png') no-repeat -172px -20px;
}
#reh4.active {
	background:url('../img/rehabilitacja-text.png') no-repeat -238px -20px;
}
#reh2 {
	background:url('../img/rehabilitacja-text.png') no-repeat -76px 0px;
	height: 20px;
	width:90px;
}
#reh2:hover {
	background:url('../img/rehabilitacja-text.png') no-repeat -76px -20px;
}
#reh3 {
	background:url('../img/rehabilitacja-text.png') no-repeat -172px 0px;
	height: 20px;
	width:70px;
}
#reh3:hover {
	background:url('../img/rehabilitacja-text.png') no-repeat -172px -20px;
}
#reh4 {
	background:url('../img/rehabilitacja-text.png') no-repeat -238px 0px;
	height: 20px;
	width:130px;
}
#reh4:hover {
	background:url('../img/rehabilitacja-text.png') no-repeat -238px -20px;
}

#photo {
	width: 100%;
	margin: 10px auto;
}

#photo td {
	text-align: center;
	padding:10px 0;
}

#photo img {
	border: 1px solid black;
}

#option {
	float: right;
	margin: 5px 15px;
}

p.komunikat {
	color: red;
	font-weight: bold;
}

#all		{
	
}

#top		{
	background:url('../img/top.png') no-repeat center top;
	height:130px;
}

#object_container	{
	width:1150px;
	margin:0 auto;
}

#menu	{
	height:68px;
	width:908px;
	margin:0 auto;
}

#menu	a 	{
	display:block;
	height:68px;
	float:left;
}

#menu	a:hover 	{
	/*background-position: 0 -70px;*/
}


#menu1,#menu1 .hover			{width:102px; background:url('../images/szablon/menu_02.png') no-repeat center top;}
#menu2,#menu2 .hover			{width:137px; background:url('../images/szablon/menu_03.png') no-repeat center top;}
#menu3,#menu3 .hover			{width:137px; background:url('../images/szablon/menu_04.png') no-repeat center top;}
#menu4,#menu4 .hover			{width:135px; background:url('../images/szablon/menu_05.png') no-repeat center top;}
#menu5,#menu5 .hover			{width:137px; background:url('../images/szablon/menu_06.png') no-repeat center top;}
#menu6,#menu6 .hover			{width:146px; background:url('../images/szablon/menu_07.png') no-repeat center top;}
#menu7,#menu7 .hover			{width:114px; background:url('../images/szablon/menu_08.png') no-repeat center top;}


#menu_parent	{
	background:url('../img/01.png') #000000 no-repeat center top;
}

#middle_parent	{
	background:url('../img/tlo_pasek.png') #F58515 repeat-x center top;
	padding-bottom:25px;
}

#wlasciwa_tresc	{
	width:956px;
	margin:0 auto;
	position:relative;
	z-index:10;
}

#wlasciwa_tresc_top	{
	position:relative;
	z-index:10;
	width:956px;
	margin:0 auto;
	padding-top:3px;
}

#content_div	{
	width:956px;
	margin:0 auto;
}

#middle		{
	z-index:3;
	position:relative;
}

#tlo1	{
	position:absolute;
	width:100%;
	background:url('../img/tlo1.jpg') no-repeat center top;
	z-index:3;
}

#tlo2	{
	position:absolute;
	width:100%;
	background:url('../img/tlo2.jpg') no-repeat center top;
	z-index:2;
}

#tlo3	{
	position:absolute;
	width:100%;
	background:url('../img/tlo3.jpg') no-repeat center top;
	z-index:2;
}

#footer_parent		{
	background:url('../img/footer_pasek.png') repeat-x center top;
	height:75px;
	margin-top:-9px;
	clear: both;
}

#footer		{
	width:960px;
	margin:0 auto;
}

#intro	{
	background:url('../img/mainbox.png') no-repeat center top;
	height:414px;
	display:none;
}

#smigacz_div	{
	height:22px;
	width:875px;
	margin:0 auto;
}

#content_top	{
	background:url('../img/conatiner1.png') no-repeat center top;
	min-height:389px;
	width:956px;
}

#content_top2	{
	background:url('../img/conatiner1B.png') no-repeat center top;
	min-height:389px;
	width:956px;
	margin:0 auto;
}

#content_middle	{
	background:url('../img/conatiner2.png') repeat-y center top;
	width:956px;
}

#content_middle2	{
	position:absolute;
	margin-top: -387px;
	_margin-top: -100px;
	padding: 0 20px;
	width:915px;
	z-index:100;
}

#content_bottom	{
	background:url('../img/conatiner3.png') no-repeat center top;
	height:36px;
	width:956px;
}

#millenium_link	{
	background:url('../img/footer_button.png') no-repeat center top;
	height:18px;
	width:388px;
	display:block;
	float:right;
	margin:36px 0 0 0;
}

#millenium_link:hover	{
	background-position:0 -20px;
}

#newsletter	{
	background:url('../img/newsletter.png') no-repeat;
	height:24px;
	width:345px;
	margin:0 auto;
}

#newsletter2	{
	height:24px;
}

#newsletter	input	{
	background:none;
	border: none;
	color:#FFFFFF;
	height:17px;
	margin-left:133px;
	margin-top:3px;
	width:172px;
	padding:0 2px;
}

#title	h1,#title2	h1	{
	color:#EC8400;
	margin-left:40px;
	font-size:18px;
}

.title3	{
	color:#EC8400;
	font-size:18px;
	text-align:center;
	padding-bottom:5px;
}

#title	{
	padding:48px 0 20px;
}

#box	{
	background:url('../img/contentbox2.png') no-repeat center top;
	_background:none;
	min-height: 189px;
	padding:18px 48px;
	_padding:0px 0px 0px 48px;
	_height:auto !important;
	_height:189px;
}

.box	{
	background:url('../img/contentbox.png') no-repeat center top;
	width: 417px;
	min-height:117px;
	padding:20px;
	_height:auto !important;
	_height:117px;
}

.box_l	{
	float:left;
}

.box_r	{
	float:right;
}

.box3	{
	background:url('../img/contentbox4.png') no-repeat center top;
	width: 254px;
	margin-right: 10px;
	min-height:114px;
	padding:20px;
	_height:auto !important;
	_height:114px;
	float: left;
}

.box4	{
	width: 254px;
	margin-right: 10px;
	min-height:114px;
	_height:auto !important;
	_height:114px;
	float: left;
}

.box3.last	{
	margin-right: 0;
}

.clear	{
	clear:both;
}

.wiecej	{
	display:block;
	background:url('../img/wiecej.png') no-repeat center top;
	height:27px;
	width:128px;
	float:right;
	margin:10px;
}

.wiecej:hover	{
	background-position:0 -28px;
}

#news	{
	margin:0 auto;
}

#news	li	{
	background: url('../img/arrow.png') no-repeat;
	margin-bottom: 10px;
	padding:6px 0 0 30px;
	_padding:6px 0 0 20px;
	height: 22px;
}

#turniej		{
	background: url('../img/turniej.png') no-repeat center top;
	height:24px;
	margin-top:-10px;
	margin-bottom:10px;
}

#zobacz_spinning	{
	background: url('../img/spinning.png') no-repeat center top;
	height:18px;
	margin-top:-6px;
	margin-bottom:10px;
}

#title2	{
	float:right;
	width:50%;
	padding-top:42px;
	clear:both;
}

#copyright	{
	background: url('../img/copyrights.png') no-repeat center top;
	width:320px;
	height:19px;
	margin-top:36px;
	float:left;
}

#zostan_fanem	{
	background: url('../img/facebook.png') no-repeat center top;
	width:379px;
	height:20px;
	display:block;
	margin:10px auto 0 auto;
	_margin-top: 0;
}

#zostan_fanem:hover	{
	background-position: 0 -20px;
}

#contakt_form	{
	float:right;
	margin: 0 0 10px 20px;
}

#contakt_form	input, #contakt_form	textarea	{
	border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 transparent;
	border:1px solid #F69038;
	color:#FFFFFF;
	margin:2px 0 10px;
	padding:5px;
	width:250px;
}

#contakt_form	#submit	{
	width:auto;
	margin-left:190px;
}

#news2	{
	width:400px;
	margin:30px 0 0;
	float:left;
}

#news2	li	{
	background: url('../img/arrow.png') no-repeat;
	margin-bottom: 10px;
	padding:6px 0 0 30px;
	height: 22px;
}

#news3	{
	width:400px;
	margin:30px 0 0;
	float:right;
}

#news3	li	{
	background: url('../img/arrow.png') no-repeat;
	margin-bottom: 10px;
	padding:6px 0 0 30px;
	height: 22px;
}

.c	{
	text-align:center;
}

#stronnicowanie	{
	padding-top:20px;
}

#menu a .hover {   
     display: block;
     opacity: 0;
     position: relative;
     top: 0;  
     left: 0;  
     height: 100%;
     width: 100%;
	 background-position:0 -70px;
}

#object_intro_container	{
	width:919px;
	height:382px;
	margin:0 auto;
	padding-top:10px;
	padding-left:3px;
}

#smigacz	{
	background: url('../img/smigacz.png') no-repeat;
	height:36px;
	width:64px;
	display: block;
	position:absolute;
	margin-top:-13px;
}

#menu .selected_menu	{
	background-position: 0 -70px;
}

#newsletter_email_submit	{
	background: url('../img/newsletter_ok.png') no-repeat;
	width:29px;
	height:20px;
	display:block;
	float:right;
	margin-top:5px;
}

#newsletter_email_submit:hover	{
	background-position:0 -20px;
}

#t_squash	{
	height:17px;
	background: url('../img/podstronytext_07.png') no-repeat;
	margin:0 0 0 30px;
}

#t_spinning	{
	height:17px;
	background: url('../img/podstronytext_13.png') no-repeat;
	margin:0 0 0 30px;
}

#box2	{
	background:url('../img/contentbox3.png') no-repeat;
	min-height: 189px;
	padding: 10px 20px 18px;
	width:691px;
	float:right;
}

#squash_menu, #fitness_menu, #gabinet_menu {line-height: 1.5em; margin-left: 10px;}

#squash_menu a:hover, #fitness_menu a:hover, #gabinet_menu a:hover {color: #bbb; margin-left: 1px;}

#squash_menu	a, #spinning_menu	a, #fitness_menu a, #gabinet_menu a	{
	display:block;
	font-weight: bold;
	text-decoration: none;
}

#squash_menu .active, #fitness_menu .active, #gabinet_menu .active {color: #F90}

#galeria_menu	a	{
	color:#FB8200;
	font-size:15px;
	font-weight:bold;
	display:block;
	margin:10px 0;
}

#t_gabinet {
	background: url('../images/szablon/gabinet.png');
	width: 80px;
	height: 20px;
	margin-left: 30px;
}
#t_fitness {
	background: url('../images/szablon/fitness.png');
	width: 80px;
	height: 20px;
	margin-left: 30px;
}

#sm_osquash	{
	background:url('../img/do_squash.png') no-repeat -686px -12px;
	height: 20px;
	width:112px;
}

#sm_osquash:hover,#sm_osquash.active	{
	background-position: -686px -32px;
}

#sm_aktualnosci	{
	background:url('../img/do_squash.png') no-repeat -4px -12px;
	height: 20px;
	width:132px;
}

#sm_aktualnosci:hover,#sm_aktualnosci.active	{
	background-position: -4px -32px;
}

#sm_liga_open	{
	background:url('../img/do_liga_open.png') no-repeat -6px 0;
	height: 20px;
	width:100px;
}

#sm_liga_open:hover,#sm_liga_open.active	{
	background-position: -6px -20px;
}

#sm_liga_na_obcasach	{
	background:url('../img/do_liga_obcasach.png') no-repeat -2px 0;
	height: 20px;
	width:170px;
}

#sm_liga_na_obcasach:hover,
#sm_liga_na_obcasach.active	{
	background-position: -2px -20px;
}

#sm_prince_junior_squash_league	{
	background:url('../img/do_prince_junior.png') no-repeat -4px 3px;
	height: 40px;
	width:170px;
}

#sm_prince_junior_squash_league:hover,
#sm_prince_junior_squash_league.active	{
	background-position: -4px -35px;
}

#sm_junior	{
	background:url('../img/do_squash.png') no-repeat -183px -12px;
	height: 20px;
	width:155px;
}

#sm_junior:hover,#sm_junior.active	{
	background-position: -183px -32px;
}

#sm_family	{
	background:url('../img/do_squash.png') no-repeat -344px -12px;
	height: 20px;
	width:140px;
}

#sm_family:hover,#sm_family.active	{
	background-position: -344px -32px;
}

#sm_turnieje	{
	background:url('../img/do_squash.png') no-repeat -491px -12px;
	height: 20px;
	width:85px;
}

#sm_turnieje:hover,#sm_turnieje.active	{
	background-position: -491px -32px;
}

#sm_trenerzy	{
	background:url('../img/do_squash.png') no-repeat -585px -12px;
	height: 20px;
	width:100px;
}

#sm_trenerzy:hover,#sm_trenerzy.active	{
	background-position: -585px -32px;
}

#sm_squashEvenings	{
	background:url('../img/do_squash.png') no-repeat -798px -12px;
	height: 20px;
	width:166px;
}

#sm_squashEvenings:hover,#sm_squashEvenings.active	{
	background-position: -798px -32px;
}

#sm_racketShquashTeam	{
	background:url('../img/do_squash.png') no-repeat -972px 4px;
	height: 40px;
	width:140px;
}

#sm_racketShquashTeam:hover,#sm_racketShquashTeam.active	{
	background-position: -972px -31px;
}

#spm_grafik	{
	background:url('../img/do_spinning.png') no-repeat -133px 2px ;
	height: 20px;
	width:63px;
}

#spm_grafik:hover,#spm_grafik.active	{
	background-position: -133px -18px;
}

#spm_ospinningu	{
	background:url('../img/do_spinning.png') no-repeat -203px 2px;
	height: 20px;
	width:113px;
}

#spm_ospinningu:hover,#spm_ospinningu.active	{
	background-position: -203px -18px;
}

#t_galeria	{
	height:17px;
	background: url('../img/podstronytext_12.png') no-repeat;
	margin:0 0 0 30px;
}

#t_cennik	{
	height:17px;
	background: url('../img/podstronytext_10.png') no-repeat;
	margin:0 0 0 30px;
}

#t_kontakt	{
	height:17px;
	background: url('../img/podstronytext_03.png') no-repeat;
	margin:0 0 0 30px;
}

#t_kontakt2	{
	height:17px;
	background: url('../img/podstronytext_03.png') no-repeat;
	margin:0px 0px 15px 0px;
}

#t_dlafirm	{
	height:17px;
	background: url('../img/podstronytext_04.png') no-repeat;
	margin:0 0 0 30px;
}

#t_oklubie	{
	height:17px;
	background: url('../img/podstronytext_08.png') no-repeat;
	margin:0 0 0 30px;
	
}

#t_regulamin	{
	height:17px;
	background: url('../img/podstronytext_11.png') no-repeat;
	margin:0 0 0 30px;
}

#t_partnerzy	{
	height:17px;
	background: url('../img/podstronytext_05.png') no-repeat -9px 0;
	margin:0px 0px 15px 0px;
}

#t_wspolpraca	{
	
}

#t_orgturnieju	{
	
}

#t_reklama	{
	
}

#t_godziny	{
	height:17px;
	background: url('../img/podstronytext_06.png') no-repeat;
	margin:0 0 0 30px;
}


#t_mapka	{
	height:17px;
	background: url('../img/podstronytext_09.png') no-repeat;
	margin:0 0 0 30px;
}

#gm_foto	{
	background:url('../img/do_galeria.png') no-repeat -5px 2px;
	height: 20px;
	width:45px;
}

#gm_foto:hover,#gm_foto.active	{
	background-position: -5px -18px;
}

#gm_video	{
	background:url('../img/do_galeria.png') no-repeat -63px 2px;
	height: 20px;
	width:55px;
}

#gm_video:hover,#gm_video.active	{
	background-position: -63px -18px;
}

#gm_tapety	{
	background:url('../img/do_galeria.png') no-repeat -125px 2px;
	height: 20px;
	width:75px;
}

#gm_tapety:hover,#gm_tapety.active	{
	background-position: -125px -18px;
}

#gm_plakaty	{
	background:url('../img/do_galeria.png') no-repeat -198px 2px;
	height: 20px;
	width:80px;
}

#gm_plakaty:hover,#gm_plakaty.active	{
	background-position: -198px -18px;
}


#odf_organizacja	{
	background:url('../img/do_ofertyfirm.png') no-repeat -9px -6px;
	height: 30px;
	width:170px;
}

#odf_organizacja:hover,#odf_organizacja.active	{
	background-position: -9px -35px;
}

#odf_wspolpraca	{
	background:url('../img/do_ofertyfirm.png') no-repeat -180px -13px;
	height: 20px;
	width:135px;
}

#odf_wspolpraca:hover,#odf_wspolpraca.active	{
	background-position: -180px -33px;
}

#odf_reklama	{
	background:url('../img/do_ofertyfirm.png') no-repeat -318px -11px;
	height: 20px;
	width:100px;
}

#odf_reklama:hover,#odf_reklama.active	{
	background-position: -318px -31px;
}

#aktualnosci	{
	background: url('../img/aktual.png') no-repeat center top;
	height:20px;
}

#o_nas	{
	background: url('../img/onas.png') no-repeat center top;
	height:20px;
}

.title3_1	{
	width: 33%;
	float: left;
}	

.title3_last	{
	width: 33%;
	float: left;
}

#rezerwacja	{
	background: url('../img/1_18.png') no-repeat center center;
	height:20px;
}

#rezerwacja_button {
	background: url("../img/but1.png") no-repeat;
	width: 301px;
	height: 39px;
	cursor: pointer;
	margin-bottom:10px;
}	

#rezerwacja_button:hover {
	background-position: 0 -39px;
}

#tytuly_glowna	{
	padding: 15px 0 10px;
}

#rezerwacja_czas-button,#rezerwacja_rodzaj-button	{
	background: url("../img/select1.png");
	border: 0;
	color: #fff;
	font-weight: normal;
	overflow: visible;
}

#rezerwacja_czas-button:hover,#rezerwacja_rodzaj-button:hover	{
	color: #FB8200;
	text-decoration: none;
}

#rezerwacja_czas-button  .ui-selectmenu-icon	{
	height: 100%;
	width: 42px;
	background: url(../img/select_right.png);
	right: -5px;
    top: 8px;
}

#rezerwacja_rodzaj-button  .ui-selectmenu-icon	{
	height: 100%;
	width: 18px;
	background: url(../img/select4.png);
	right: -10px;
    top: 8px;
}

#rezerwacja_czas-menu,#rezerwacja_rodzaj-menu	{
	background: #161616;
	border-color: #161616;
}

#rezerwacja_czas-menu	a,#rezerwacja_rodzaj-menu  a	{
	color: #fff;
}

#rezerwacja_czas-menu	li:hover	a,#rezerwacja_rodzaj-menu	li:hover	a	{
	color: #161616;
}


/*==================================================================================*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px}
#lightbox-container-image-data{color:#666;padding:0 10px}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:700}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
