


























body, html {
	margin: 0;
	padding: 0;
} 
body {
	font-family: Trebuchet, Tahoma;
	font-size: 9pt;
	margin-top: -1px;
	padding: 0px;
	background: white;
	color:#666666;
}
body.mainbody {
	width: 1002px;
	margin: 0 auto;
	background: url(./images/teatr/00gradient.jpg) repeat-x;
}
#FLYParent {
	min-height: 600px;
   min-width: 80%;
   padding-left: 15px;
   padding-right: 15px;
}
#pageArea {
   background-color: transparent;
   border: none;
}
table, input, textarea, button, select {
	font-family: Trebuchet, Tahoma;
	font-size: 9pt; 
}
div, span, p, ul, li, td, th { 
	font-family: Trebuchet, Tahoma;
}
pre {
	font-family: monospace;
	font-size: x-small;
}
img {
	vertical-align: middle;
	border: 0px;
}
a, .wpsLink{
	color: #3366CC;
}
a:visited, .wpsLink:visited { 
	color: #666699;
}

a:active, .wpsLink:active {
	color: #3366CC;
}
.generalErrorText {
	color: red;
}

.clearing {
	clear: both;
}
.layoutRow {
	width: 100%; 
	border:0px;
	padding: 0px 0px;
	margin: 0px;
}
.layoutRow td {
	/*color: url(./images/teatr/00gradient.jpg) repeat-x;*/
}
.layoutColumn {
	height: 100%; 
	width: 100%; 
	padding: 0px 0px;
	
}
#layoutColumn1 {
	width: 220px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
#layoutColumn2 {
	width: 200px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#mainContent {
	margin: 0px;
	padding: 0px;
}

.themeHeader {
	width:100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: transparent;
/* background-color: transparent;
*/ 
}


.banner {
/*	color: #000000;
	border-bottom: 1px solid;
	border-bottom-color: ;
*/	background: none;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

.bannerTitle{
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: small;
	color: #000;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
    float:left;
	
}
.bannerbg {
	
}
.bannerLinks {
    padding: 0.5em 0em 0.5em 0em;
}


.toolbar {
    /*float:right;*/
    color: #343634;
    background:#FFFFFF;
    margin-right: 0px;
    border-bottom: 1px solid #105dbb;
    border-left: 1px solid #105dbb;
    border-right: 1px solid #105dbb;
    padding: 7px 5px;
}

.wpsToolBar p{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	width:100%;
	color:white;
}

.toolbarLink {
    background-color: transparent;
    text-decoration: none;
    float:right;   
}

.toolbarLink img {
    padding: 2px 2px;
    border: 0px;
    vertical-align: middle;
}

a.toolbarLink, a.toolbarLink:visited, a.toolbarLink:hover, a.toolbarLink:active{
    color: #343634;
    text-decoration: none;
}

a.customizeThemeLink, a.customizeThemeLink:visited, a.customizeThemeLink:hover, a.customizeThemeLink:active{
    color: #C30505;
    text-decoration: none;
}

.toolbarShadow {
background:#FFFFFF;
/* width:100%; */
height: 4px;
padding: 0px;
margin: 0px 3px 0px 3px;
}


.userActions {
	float:right;
	border: 0px;
	color: #FFF;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: none;
	background-color: transparent;
}
.userActions img {
	vertical-align: baseline;   
}



.tasksNotification {
	float:right;
	border: 0px;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
	background: none;
	background-color: transparent;
}
.tasksNotification img {
	vertical-align: baseline;   
}




.launch {
	float:left;
    display: inline;
	border: 0px;
	color: #a009bd;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: x-small;
	font-weight: bold;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: none;
	background-color: transparent;
}
.launch img {
	vertical-align: baseline;   
}

.launch a, .launch a:visited, .launch a:hover, .launch a:active{
	text-decoration: none;
}
.launch:hover {
	background: none;
	background-color: transparent;
}

.main-menu {
	color: #000;
	background: #FFF;
	border: 1px solid;
	border-color: #D0D0D0;
	/*-moz-border-radius-topright: 2px;
*/
	/*-moz-border-radius-bottomright: 2px;
*/
	/*-moz-border-radius-bottomleft: 2px;
*/
}

.main-menu-border {
	border: 0px;	
}

.main-menu-item, .main-menu-item:visited  {
	background-color: #FFF;
	color: #000 !important;
	text-decoration: none;	
	padding:3px;
	white-space:nowrap;
	font-size: xx-small
}

.main-menu-item-selected {
	background:none;
	background-color: #0063DC;
	color: #FFF !important;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #105dbb;
	cursor:pointer;
	white-space:nowrap;
	text-decoration: none;	
	padding:3px;
	font-size: xx-small
}

a.main-menu-item-selected{
	background: none;
	background-color: transparent;
	border: 0px;
}
/* prevent border on selected item from getting inherited by  menu icons */
.main-menu-item-selected img, .main-menu-item img{
	border: 0px;
	background: none;
	background-color: transparent;
	height: 16px;
	width: 16px;
}

.main-menu-item .portlet-separator { 
	margin:0px; 
	line-height:1px;
	background-color: #999999;
}
.portlet-separator { 
	margin:0px; 
	line-height:1px;
	background-color: #444444;
}




.breadcrumbNav {
    margin-left: 8px;
    float:left;
    clear:left;
    padding: 4px 5px;
}    

.breadcrumbNav a, .breadcrumbNav a:visited, .breadcrumbNav a:hover, .breadcrumbNav a:active{
    color: #0063dc;
    text-decoration: none; 
}



.searchControl {
    float:right;
    color: #000000;
    background-color: transparent;
    margin-right: 5px;
    margin-top: 3px;
}
.searchControl span.wpsInstructionText {
    color: white;
}


.searchControl input{
/*    margin-right: -5px; */
    margin-top: 0px; 
/*	padding: 2px; */
}

.searchControlButton {
    background-color: #000;
}



.globalActions {
    float:right;
    color: #0063dc;
    background:transparent;;
    margin-right: 5px;
   padding: 4px 5px;
    
}

.globalActionLink {
    background-color: transparent;
    text-decoration: none;
    padding: 5px 5px;
    
}


a.globalActionLink, a.globalActionLink:visited, a.globalActionLink:hover, a.globalActionLink:active{
    color: #0063dc;
    text-decoration: none;
}




.topnav {
	margin: 0px;
	padding: 0px;
	border: none;
/* background-color: transparent;
	background: url(./images/teatr/menu_poziome.png) no-repeat top left ;
	border-color:  ;
	clear: both;
	float:left;
   white-space: nowrap;
	width: 100%;
	color: #111E46;;
*/
}
.wpsPageBarFirstRow, .wpsPageBar {
	margin: 0px;		
	width: 100%;
   display: inline;
	float:left;
	padding-left: 0px;  

}
.wpsPageBarFirstRow {
	font-family: Arial, Tahoma;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #111E46;
	background: url(./images/teatr/menu_poziome.png) no-repeat top left;
	background-color: transparent;
}
.wpsPageBar {
	font-family: Tahoma, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
	clear: both;
	color: #111E46;;
	background: none;
	background-color:  transparent;
}
.selectedPageTitle {
	font-family: Arial, Tahoma;
	font-size: 12pt; 
	font-weight: bold; 
	text-transform: uppercase;
	padding-left: 8px; 
	padding-top: 20px;
	color: #111e46;
}




.pageBarSeparator {
/*	background-color:;
*/	background-color: transparent;
   width: 100%;
	height: 6px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	clear: both;
	padding: 0px;
}


.menuSeparator {
/*	background-color:url(./images/teatr/00gradient.jpg) repeat-x;
*/	background-color: transparent;
	width: 100%;
	height: 0px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-color:url(./images/teatr/00gradient.jpg) repeat-x;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	clear: both;
	padding: 0px;
}


.pageBarSeparator1 {
	background-color: transparent;
	clear: both;
	padding: 0px;
}
.wpsPageBarFirstRow li, .wpsPageBar li {
	font-family: Arial, Tahoma;   
	list-style: none;  
   display: inline;
	margin-left: 0px;
	float: left;
}
.wpsPageBarFirstRow li {
	padding: 5px 12px;
   display: inline;
}
.wpsPageBar li {
   color: #BBBBBB;
   padding: 10px 8px;
   display: inline;
}

.wpsSelectedPage{
	border: none;
   display: inline;
	border-color: none;       
	color: #FFFFFF;
	background:url(./colors/umw/umw_tabsel_top.gif) no-repeat top center;
	background-color: ;
	border-bottom-color:;       
}

.wpsSelectedPageFirstTab {
	color: #FFFFFF;
	background:url(./colors/umw/umw_tabsel_top.gif) no-repeat top center;
	background-color: ;
	border-right: 0px solid;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-color: #FFFFFF;       
	border-bottom-color:;       
        display: inline;
}


.wpsPageBar .wpsSelectedPage{
	border: none;
	color: #FFFFFF;
	background: none;
	background-color: transparent;
}

.wpsSelectedPage a, .wpsSelectedPage a:visited, .wpsSelectedPage a:hover, .wpsSelectedPage a:active{
	text-decoration: none;
	#color: #FFFFFF;
}
.wpsPageBar .wpsSelectedPage a, .wpsPageBar .wpsSelectedPage a:visited, .wpsPageBar .wpsSelectedPage a:hover, .wpsPageBar .wpsSelectedPage a:active{
    text-decoration: underline;
    #color: #FFFFFF;
}
.wpsSelectedPageFirstTab a, .wpsSelectedPageFirstTab a:visited, .wpsSelectedPageFirstTab a:hover, .wpsSelectedPageFirstTab a:active{
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;	
}

.wpsPageBarFirstRow .wpsUnSelectedPage{
	border: none;
	color: #FFFFFF;
	background: none;
	background-color: url(./colors/wtl/wtl_topnav_unselected_background.jpg) repeat-x ;   
}

wpsUnSelectedPage{
    text-decoration: none;  
    display: inline;
    color: #FFFFFF;
}
.wpsPageBarFirstRow .wpsUnSelectedPageFirstTab{
	border: none;
   color: #FFFFFF;
   background: none;
   background-color: url(./colors/wtl/wtl_topnav_unselected_background.jpg) repeat-x ;    
}



.wpsUnSelectedPage a, .wpsUnSelectedPage a:visited, .wpsUnSelectedPage a:hover, .wpsUnSelectedPage a:active{
	#color: #FFFFFF;
	text-decoration: none;
}
.wpsUnSelectedPageFirstTab a, .wpsUnSelectedPageFirstTab a:visited, .wpsUnSelectedPageFirstTab a:hover, .wpsUnSelectedPageFirstTab a:active{
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}

.menuLink {
	border: 0;
	margin-left: 4px;
}




.wpsSideNav{
    font-size: 11px;
    border: 0px solid;
    border-color: #9EB0CB;
    text-decoration: none;
    background-color:#FFFFFF;
    margin:6px;
    margin-top:10px;
    /*word-wrap: break-word;    */
    padding-left: 0px;
    /* This is a fix for the IE peekaboo bug */
    /*
*/
    width: 150px;
    /*min-height: 600px;
*/
    min-width: 150px;
    max-width: 150px;
}
/* first sublist is not indented */
.wpsSideNav ul{
    margin-left: 1.5em;
    padding-left:0px;
    max-width: 300px;
}
/* indent sublists nested 2 levels or deeper  */
.wpsSideNav ul ul{
    margin-left: 1.5em;
    padding-left: 0px;
    
    
}


.wpsSideNav li{
    display:inline;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    
}


ul.wpsSideNav li div.wpsNavItem{
	background: #D63000;
	border: 0px solid #BDBDBD;
	list-style-position: inside;


}

ul.wpsSideNav  li ul div.wpsNavItem{
	background: transparent;
	border: 0px solid #BDBDBD;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px; 
	list-style-position: inside;
}

.wpsNavItem{
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px; 
	display:block;
	/*white-space:nowrap;
*/
	color:#000 !important;
	width: auto;
	
}

.wpsNavItem a {
	text-decoration: none;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px; 
	display:block;
	/*white-space:nowrap;
*/
	color:#000 !important;
	width: auto;
	display: inline;
}


.wpsNavLabel{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px; 
}


.selected {
	color: #000000 !important;
	/*background: #D63000 !important;
*/
	/*border: 0px solid #105dbb !important;
*/
	/*text-decoration: underline;
*/
	padding:0px 0px;
	display:block;
	cursor:default;
	/*white-space:nowrap;
*/

}

.selected a {

	background-image:none !important; 
	background:transparent !important;
	display: inline;
	cursor: pointer; 
	margin: 0px !important;
	/*text-decoration: none;
*/
	/*border: 0px !important;
*/
	border-bottom:solid 1px;
}

.selectedL1 a {
    /*color: #FFFFFF !important;
*/
    border-bottom: 1px solid #FFFFFF !important;
}

.selectedLX a {
    border-bottom: 1px solid #D63000 !important;
}
	




.wpsNavIcon{
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: baseline;
    border-bottom: 0px;
}


.menuLinkSideNav {
    border: 0px;
    padding: 0px;
}

.wpsNavLevel1{
	color: #FFFFFF !important;
	/*font-size: x-small;/*/
	font-size: 11px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

.wpsNavItem .wpsNavLevel1 a{
	text-decoration: none;
	color: #FFFFFF !important;
}

.wpsNavLevel2 wpsNavLevel3 wpsNavLevel4 wpsNavLevel5 wpsNavLevel6 wpsNavLevel7 wpsNavLevel7{
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin-left: 0px;
	padding-left: 0px;	
}

.wpsNavItem .wpsNavLevel2 a, .wpsNavItem .wpsNavLevel3 a, .wpsNavItem .wpsNavLevel4 a, .wpsNavItem .wpsNavLevel5 a, .wpsNavItem .wpsNavLevel6 a, .wpsNavItem .wpsNavLevel7 a{
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	/*color:#000 !important;
*/
	/*border-bottom:solid 1px;*/
	
}

.wpsNavItem .wpsNavLevel2 a:hover, .wpsNavItem .wpsNavLevel3 a:hover, .wpsNavItem .wpsNavLevel4 a:hover, .wpsNavItem .wpsNavLevel5 a:hover, .wpsNavItem .wpsNavLevel6 a:hover, .wpsNavItem .wpsNavLevel7 a:hover{
	color: #D63000 !important;
}




.portalFlyout{
	position: absolute; 
	left: -390px; 
	width: 382px;
	background-color: #FFFFFF;
}

.portalFlyoutExpanded{
	position: absolute;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-top-color: #97A9C1;
	border-left-color: #97A9C1;
	border-bottom-color: #97A9C1;
	background-color: #FFFFFF; 
}

.portalFlyoutCollapsed{
	position: absolute;
	background-color: #FFFFFF;
}	
	
.portalFlyoutIframe{
	border: 0px;
}


.footer {
	clear:both;
	/*position:fixed;*/
	width:100%;
	height:26px;
	min-height:26px;
	bottom: 0;
	background: #FFFFFF url(./colors/umw/drqlogo.jpg) no-repeat bottom left;
	background-color: #FFFFFF;
	color:#000000;
 	border-top: 0px solid;       	 
	text-align: center;
	padding: 1.0em 0.0em;
}

.quickLinks {
	font-size: xx-small;
	/*background:none;*/
	/*background-color: #FFFFFF;*/
	color:#000000;
	margin:0px;		
	white-space: nowrap;
	border-spacing: 5px 0px;
	padding-left: 2px; 
}

.quickLinks li {
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 2px;
/*	float:left; */
    display: inline;
	list-style: none;
	padding: 2px 4px 2px 4px;
}

.quickLinkItem{
    color: #000000;
}

.quickLinkItem a, .quickLinkItem a:visited, .quickLinkItem a:hover, .quickLinkItem a:active{
    color: #000000;
    text-decoration: none;
}



.wpsFLYflyout{
	border: 10px solid;
	border-color: #FF00FF;
	text-decoration: none;
	white-space:nowrap;
	background-color: #FFFFFF;
	color:#666666;
}



.dndDropAware{
	border: 0px; 
	background-color: #FFEBC5;
}
.dndDropActive{
	border: 0px; 
	background-color: #FF9000;
}
.dndDragging{
	width: 100%; 
	
		/*-moz-opacity: .4;
*/
	
	
}
.dndDragSelected{
   	border: 1px; 
	background-color: #DDDDDD;
}
.dndMoveCursor{
	cursor:move;
}
.dndDropCursor{
	cursor: pointer; 
}
.dndNoDropCursor{
	/*cursor: not-allowed;
*/
	cursor: default;
}


.contentPaletteDragClass{
    width: 100%; 
    
		/*-moz-opacity: .4;
*/
	
	
}
.contentPaletteDragClass div
{
    background-color: #B7CBE7; 
    background: url( "./colors/default/palette_selected_portlet.gif" ) repeat-x;
    font-weight: normal;
    font-family: arial;
    font-size: xx-small;
}





.wpsPortlet{
	margin:0px;
	border: none;
	border-color: none;
	background-color: transparent;
	background-image:none;
}
.wpsPortletBody{
	/* margin: 5px; */
        margin-left:0px;
	margin-right:0px;
	background-image:none;
}


.wpsPortletShadow{
/*	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: none;
*/	margin:0px;
	margin-left:0px;
	margin-right:0px;
}

.wpsPortletTitleBar{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	/*font-size: small;
*/
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid;
	border-color: none;
	background: ;
	background-color: transparent;
	padding-left: 5px;
	width:100%;
	white-space: nowrap;
	/*margin: 2px 4px 2px 4px;*/
}

.wpsPortletTitleBar img{
	vertical-align:middle;
}

.wpsPortletIcons{
	text-align: right;
	vertical-align: top;
	padding-right: 3px;
}



.wpsPortletTitleIconNonStandardSize, .wpsPortletTitleToolsIconNonStandardSize {
}



.wpsThinSkinContainerBar{
	height: 12px;
	border: 0px solid white;
	margin-bottom: 2px;
	
}

.wpsThinSkinContainerBarBorder{
	background: ;
	background-position: bottom;
	background-color: transparent;
}

.wpsThinSkinDragZoneContainer{
	width: 100%; 
	display: inline; 
	float: left;

}

.wpsThinSkinInvisible{
	visibility: hidden;
}

.wpsThinSkinVisible{
	visibility: visible;
}

.wpsThinSkinMenuContainer{
	display: inline; 
	float: right; 
	padding-right: 3px;

	
}


#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
/* IE6 hack to fix width issue*/
* html .grid-cf { overflow: hidden; }
* html #tabs { height:30px; }

/*TODO normalize with clearfix*/
br.clear { clear: both; }

.tabs, #filter { width: 100%; }
div.tabs div.tab { color:#820B02 !important; }

#hpCal img.calAjax {
	margin: 0 auto;
	padding: 104px 0 97px;
	padding-top: 104px;
	width: 16px;
	display: block;
}

#home li a.detail { 
	text-decoration: none;
	width: 185px;
/*	display: inline-block;*/
	display: block;
}
#home li.barns a.detail { color:#dd3e00; }
#home li.filene a.detail { color:#9d1b11; }
#home li.education a.detail { color:#00743c; }
#home li.opera a.detail { color:#017b87; }

#filter {
	background-color: #f1f3eb;
	padding: 8px 0;
	text-align: center;
	font-size: 10px;
}
	#filter select { width:125px; }
#calendar h2 { 
	text-align: center;
	padding-top: 11px;
	color: #280f0a;
}

#tabCalendar,
#tabList {
	cursor: pointer;
	padding: 3px;
	width: auto;
	float: left;
	padding: 12px 21px 5px;
	font: normal 10px Arial, Helvetica, Sans-Serif;
	text-transform: uppercase;
	background: transparent url(../images/bullet-arrow-red.gif) no-repeat 12px 14px;
	color: #d13f34;
}
#tabCalendar { border-right: 1px solid #fff; }
#tabCalendar.on,
#tabList.on { 
	border-right: 1px solid #abaca7;
	border-bottom: none;
	background-color: #f1f3eb;
}
#calendar {
# margin:10px;
#background-color:#fff;
	position: relative;
}

ul.prevnext {
	position: absolute;
	right: 18px;
	top: 18px;
	font: normal 12px Georgia, "Times New Roman", Serif;
}
	ul.prevnext li {
		float: left;
		width: auto;
		list-style: none;
		padding: 0 0 0 15px;
	}
	ul.prevnext li:first-child { 
		border-right: 1px solid #c4c5bf;
		padding: 0 15px 0 0;
	}
	ul.prevnext a { 
		color: #755232;
		text-decoration: none;
		border-bottom: 1px dotted #820B02;
	}
	p.note {
		font: normal 10px Arial, Helvetica, Sans-Serif;
		text-align: right;
		margin: 0 10px 0;
		color: #a3937b;
	}
	ul.utils { 
		list-style-type: none; 
		margin: 5px 0 0 10px;
		padding: 0 0 15px 0; 
	}
	ul.utils li { margin: 0 0 3px 0; padding: 0; }
	ul.utils .download { 
		text-decoration: none !important; 
		border-bottom: 1px dotted #820b02;
		padding-bottom: 1px;
	}
	ul.utils li a {
		color:#820B02;
	}

#instr { margin-top: 8px; }

#cal {
	width: 268px;
	background-color: #f2f3e5;
	position: relative; 
}

#calHeader {
	background-color: #cec6b1;
	width: 268px;
	height: 24px;
}
	* html #calHeader { width: 270px; }
	#calHeader ul {
		margin: 0;
		padding: 0 0 0 7px;
		list-style: none;
	}
	
	#calHeader ul li {
		color: #000;
		cursor: default;
		font-size: 12px;
		height: auto;
		padding-top: 2px;
		text-align: center;
		float: left;
		margin: 1px 0 0 1px;
		width: 35px;
	}
	
#calDays {
	clear: left;
	padding: 5px 0 10px 4px;
	border-top: 4px solid #fefffd;
	width: 268px;
	min-height: 140px;
}
	* html #calDays { height: 140px; width: 263px; }

	#calDays ul {
		margin: 0 0 0 3px !important;
		/*overflow: auto;*/ /* for Moz to properly due height */
		padding: 0;
		list-style: none;
		width: 100%; /* for IE to properly due height */
	}

	#calDays ul li {
		float: left;
		height: 24px;
		height: 23px;
		margin: 1px 0 0 1px;
		width: 35px;
		_display: inline;
	}

	#calDays ul li.monday { margin-left: 1px; }
	#calDays ul li.tuesday { margin-left: 37px; }
	#calDays ul li.wednesday { margin-left: 73px; }
	#calDays ul li.thursday { margin-left: 109px; }
	#calDays ul li.friday { margin-left: 145px; }
	#calDays ul li.saturday { margin-left: 181px; }
	#calDays ul li.sunday { margin-left: 217px; }

	#calDays ul li div {
		color: #000;
		display: block;
		font: 10px/10px Verdana;
		height: 23px;
		width: 37px;
		padding-top: 7px;
		text-align: center;
		text-decoration: none;
	}
		* html #calDays ul li div { height: 17px; width: 34px; }
	#cal #calDays ul li div.today { /* MR */
		color: #fff;
		background-image:url(../images/home-cal-eventday.gif);
		background-position:50% 1px;
		background-repeat:no-repeat;
	}
	#cal #calDays ul li.today div {
		color: #fff;
		background-image:url(../images/home-cal-today.gif);
		background-position:50% 1px;
		background-repeat:no-repeat;
	}
	
	/*differences from big calendar*/
	#cal div.calDayData { display: none; }
	
	#cal #calDays li.data ul.calDayShort {
		width: 280px;
		position: absolute;
		left: 265px;
		top: 28px;
	}
 		#cal li.data .dyn { display:none; }
		#cal li.data .on { text-decoration: underline; color: #000; }
		#cal li.today .on { color: #fff; }

	#cal #calDays li.data .calDayShort li {
		float: none;
		display: block;
		width: auto;
		height: auto;
		text-align: left;
		margin: 0 0 3px 10px;
		padding: 2px 0 2px 5px;
		
		/* TODO: set background colors as classes based on venue */
		background-color: #fbe2d3;
		color: #b45d2c;
		position: relative;
	}
	#cal #calDays li.data .calDayShort li a {
		position: absolute;
		top: 2px;
		right: 10px;
		cursor: hand;
		cursor: pointer;
		background-image: none;
	}
		#cal #calDays li.data .calDayShort li a.detail { position: static; }
		#cal #calDays li.click div.today { cursor: hand; cursor: pointer; }
		#cal #calDays li.click div.today li { cursor: default; }
	#cal div.more { display: none; }
	
/* *********************************************** BIG CALENDAR */

#calBig {
	width: 551px;
#background-color: #f2f3e5;
}


#calBig #calHeader {
	background-color: #cdcdca;
	border: 1px;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #abaca7;
	border-bottom-color: #abaca7;
	border-style: solid;
	padding: 4px 0 0;
	font: 15px Georgia, "Times New Roman", Serif;
	width: 550px;
	height: 30px;
}

	#calBig #calHeader ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#calBig #calHeader ul li {
		color: #000;
		cursor: default;
		font-size: 12px;
		border-right: 1px solid #abaca7;
		border-left: 1px solid #fff;
		margin: 0;
		padding: 0;
		width: 76px;
		overflow: hidden;
	}
		#calBig #calHeader ul li:first-child,
		#calBig #calHeader ul li.first-child { border-left: none; }
		#calBig #calHeader ul li:last-child,
		#calBig #calHeader ul li.last { border-right: none; }
	
#calBig #calDays {
	clear: left;
	padding: 9px 0 10px 4px;
	border-top: none;
	width: 547px;
}

	/* SERIOUSLY!! needed for IE6 */
	* html #calBig #calDays ul li.data { overflow:hidden; }

	#calBig #calDays ul {
		margin: 0 0 0 3px !important;
		/*overflow: auto;*/ /* for Moz to properly due height */
		padding: 0;
		list-style: none;
		width: 100%; /* for IE to properly due height */
	}

	#calBig #calDays ul li {
		background-color: #fff;
		float: left;
		height: 94px;
		margin: 1px 0 0 1px;
		margin: 0;
		border: 2px solid #f0f3e2;
		width: 73px;
		_display: inline;
	}
	#calBig #calDays ul li.monday { margin-left: 0; }
	#calBig #calDays ul li.tuesday { margin-left: 77px; }
	#calBig #calDays ul li.wednesday { margin-left: 154px; }
	#calBig #calDays ul li.thursday { margin-left: 231px; }
	#calBig #calDays ul li.friday { margin-left: 308px; }
	#calBig #calDays ul li.saturday { margin-left: 385px; }
	#calBig #calDays ul li.sunday { margin-left: 462px; }

	#calBig #calDays ul li div {
		background-color: transparent;
		color: #765332;
		display: block;
		font: 18px/18px Arial, Helvetica, Sans-Serif;
		padding: 3px 0 0 3px;
		text-align: left;
		width: auto;
		position: relative;
	}
	* html #calBig #calDays ul li div { position: static; }

	#calBig #calDays li.data {
		background-color: #fff;
		cursor: pointer;
	}
		#calBig.grid #calDays li.on .calDayShort,
		#calBig.grid #calDays li.data:hover div,
		#calBig.grid #calDays li.data.hover div,
		#calBig.grid #calDays li.data:hover .calDayShort,
		#calBig.grid #calDays li.data.hover .calDayShort,
		#calBig.grid #calDays li.today .calDayShort { color:#000; }

		#calBig.grid #calDays li.data:hover,
		#calBig.grid #calDays li.data.hover { 
			border:1px solid #ccc;
			/*RAFAL:  2px */
		}

		#calBig.grid #calDays li.data div.more { color: #d13f34; }
		#calBig.grid #calDays li.data:hover div.more,
		#calBig.grid #calDays li.data.hover div.more,
		#calBig.grid #calDays li.on div.more { 
			text-decoration: underline;
			color: #000;
		}

	#calBig #calDays li.today div.today div.more,
	#calBig #calDays li.today { background-color: #f8e2e0 !important; }
	
	#calBig #calDays li.on div.today div.more { background-color: #D0CBB7 !important; }
	
	#calBig #calDays li.today div { color: #000; }

	/* on state*/
	#calBig #calDays li div.today { 
		position:relative; 
		height: 91px;
		width: 73px;
		overflow: hidden;
	}
	* html #calBig #calDays li div.today { position: static; }
	
	#calBig #calDays li.on div { color: #3a351f; }
	
	#calBig #calDays li.on div.today {
		cursor: pointer;
		background-color: #d0cbb7;
		color: #000;
		padding-left: 3px;
		text-align: left;
		top: -4px;
		left: -4px;
		border: 4px solid #d0cbb7; 
	}
	
		#calBig #calDays li.data div.today div.more {
			font-size: 10px; 
			position: absolute; 
			bottom: 0;
			left: 0;
			height: 15px;
			width: 63px;
			padding-bottom: 5px;
			padding-left: 5px;
			background-color: #fff;
		}
			* html #calBig #calDays li.data div.today div.more {
				position: static;
			}
			
		#calBig #calDays li.data .calDayShort {
			display: block;
			margin: 0 0 0 5px !important;
			border: none;
			padding: 0;
			line-height: 12px;
			font-size: 11px;
			width: auto;
			color: #765332;
		}
			#calBig #calDays li.data .calDayShort li {
				background-color: transparent;
				height: auto;
				width: auto;
				float: none;
				border: none;
 				margin: 0;
				display: none;
				line-height: 1;
			}
			/* on big calendar display only first item */
			#calBig #calDays ul.calDayShort li:first-child,
			#calBig #calDays ul.calDayShort li.first-child {display:list-item;}
			#calBig.grid #calDays ul.calDayShort li.more { display:block; }
			#calBig.grid #calDays ul.calDayShort li.more a { 
				display: inline;
				position: relative;
				top: 30px;
			}
			
		#calBig #calDays li.on div.calDayDetail,
		#calBig #calDays li.data:hover div.calDayDetail,
		#calBig #calDays li.data.hover div.calDayDetail { color: #3a351f; }
		
		#calBig #calDays li.data div.calDayData {
			display: none;
			padding: 0;
			background-color: #fff;
			border: 4px solid #d0cbb7;
			font: 12px Georgia, "Times New Roman", serif;
			width: 263px; 
			height: 291px; 
			overflow: hidden;
			z-index: 10;
			position:relative; 
			cursor: default;
		}
			li.down div.calDayData { top: -106px; }
				* html li.down div.calDayData { top: -104px; }
			li.up div.calDayData { top: -303px; }
				* html li.up div.calDayData { top: -305px; }
			li.left div.calDayData { left: -271px; }
			li.right div.calDayData { left: 85px; }
			
			#calBig .calDayData span.close {
				float: right;
				width: auto;
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				cursor: pointer;
				margin: 6px 4px 0 0;
				display: none;
			}
			
			#calBig .calDayData h4 {
				margin: 0;
				padding: 5px 0;
				font: 15px Georgia, "Times New Roman", serif;
				background-color: #d0cbb7;
			}

		#calBig #calDays li.data div.calDayDetail { 
			padding: 5px 8px;
			font-size: 12px;
			line-height: 12px;
			font-family: Arial, Helvetica, Sans-Serif;
			height: 254px;
			overflow: auto;

		}
		#calBig #calDays li.data div.calDayDetail p.detail a { font-family:Arial,Helvetica,Sans-Serif; }
		
		/* formatting big calendar dates and days data */
		#calBig #calDays li.data .calDayDetail div {
			font: 11px Arial, Helvetica, sans-serif;
			margin: 12px 0;
			padding: 0;
			position: static;
			height: auto;
			color: #3A351F;
		}
			#calBig .calDayDetail p {
				margin: 4px 0 10px 0;
				padding: 0;
				font-size: 10px;
			}
		#calBig .calDayDetail a {
			background-color: transparent;
			font-family: Georgia, "Times New Roman", serif;
			text-decoration: none;
			padding: 0 0 1px;
			margin: 0 0 3px;
			border: none;
			border-bottom: 1px dotted #820B02;
		}

			.calDayDetail p { line-height: 1; }
			p.detail .label { font-weight: bold; }
			#calBig .calDayDetail p.detail {
				font-size: 10px;
				padding: 2px 0 3px;
			}
				* html #calBig .calDayDetail p.detail { padding: 4px 0 3px; }
				*+html #calBig .calDayDetail p.detail { padding: 4px 0 3px; }

			#calBig .calDayDetail p.detail .status a,
			#calBig.list .calDayDetail p.detail .status a {
				background-image: none;
				margin: 0;
				padding: 0;
				float: none;
			}

			#calBig .calDayDetail .filene p.detail { 
				border-top: 1px dotted #820B02;
				border-bottom: 1px dotted #820B02;
				background-color: #f8e2e0;
				color: #990e04;
			}
				#calBig .calDayDetail .filene a { border-bottom:1px dotted #820B02; }
				.filene p.detail .label { color: #e06a61; }
				.filene p.detail .status,
				.filene p.detail .status a { background-color: #820B02;}
			#calBig .calDayDetail .barns p.detail { 
				border-top: 1px dotted #ec7c39;
				border-bottom: 1px dotted #ec7c39;
				background-color: #fbe2d3;
				color: #d55102;
			}
				#calBig .calDayDetail .barns a { border-bottom:1px dotted #ec7c39; }
				.barns p.detail .label { color: #ec7c39; }
				.barns p.detail .status,
				.barns p.detail .status a {	background-color: #ec7c39;}
			#calBig .calDayDetail .opera p.detail { 
				border-top: 1px dotted #00a6b5;
				border-bottom: 1px dotted #00a6b5;
				background-color: #e5f6f7;
				color: #057d87;
			}
				#calBig .calDayDetail .opera a { border-bottom:1px dotted #00a6b5; }
				.opera p.detail .label { color: #00a6b5; }
				.opera p.detail .status,
				.opera p.detail .status a {	background-color: #00a6b5;}
			#calBig .calDayDetail .education p.detail {
				border-top: 1px dotted #0b9c55;
				border-bottom: 1px dotted #0b9c55;
				background-color: #e6f5ee;
				color: #0d7540;
			}
				#calBig .calDayDetail .education a { border-bottom:1px dotted #0b9c55; }
				.education p.detail .label { color: #0b9c55; }
				.education p.detail .status,
				.education p.detail .status a {	background-color: #0b9c55;}
			#calBig .calDayDetail .special p.detail {
				border-top: 1px dotted #666699;
				border-bottom: 1px dotted #666699;
				background-color: #C9C9FF;
				color: #464679;
			}
				#calBig .calDayDetail .special a { border-bottom:1px dotted #464679; }
				.special p.detail .label { color: #666699; }
				.special p.detail .status,
				.special p.detail .status a {	background-color: #464679;}

			#calBig .calDayDetail p.detail a {
				display: inline;
				font-size: 10px;
				border-bottom: none;
				float: right;
				margin-right: 60px;
				cursor: pointer;
			}
				#calBig .calDayDetail p.detail a:hover { text-decoration: underline; }
				#calBig .calDayDetail .specs { display: none; }
				#calBig .calDayDetail .status {
					
				}
				#calBig .calDayDetail .status,
				#calBig .calDayDetail .status a {
					color: white;
					padding: 2px 3px;
					margin-right: 20px;
				}

			
	/*differences from small calendar*/
	#calBig #calDays li.data .calDayShort  a { display: none; }
	
#calBig.list { }
	/* need to undo a bunch of css */
	#calBig.list #calDays ul li.sunday, 
	#calBig.list #calDays ul li.monday, 
	#calBig.list #calDays ul li.tuesday, 
	#calBig.list #calDays ul li.wednesday, 
	#calBig.list #calDays ul li.thursday, 
	#calBig.list #calDays ul li.friday, 
	#calBig.list #calDays ul li.saturday { margin-left: 0; }
	
	#calBig.list #calHeader,
	#calBig.list #calDays div.today,
	#calBig.list #calDays li { display: none; }

	#calBig.list #calDays ul li { 
		border: none; 
		background-color: #F2F3E5;
	}
	
	#calBig.list #calDays ul li div { 
		height: auto;
		position: static;
	}
	#calBig.list span.close { display:none; }

	#calBig.list .calDayData h4 { background-color:	#d0cbb7; }

	#calBig.list #calDays li.data div.calDayData { 
		border-color: #d0cbb7;
		margin-bottom: 15px;
	}

	#calBig.list #calDays li.data,
	#calBig.list #calDays li.data div.calDayData {
		display: block;
		float: none;
		width: 529px;
		height: auto;
	}

		#calBig.list #calDays li.data {
			height: auto;
			float: none;
		}

	#calBig.list #calDays li.data div.calDayData {
		position: static;
	}
	
	#calBig.list li.left div.calDayData,
	#calBig.list li.down div.calDayData,
	#calBig.list li.up div.calDayData,
	#calBig.list li.right div.calDayData { top: 0; left: 0;}

	#calBig.list .calDayDetail p.detail a { 
		margin-right: 8px;
		padding-right: 10px;
		background: transparent url(../images/bullet-arrow-red.gif) no-repeat center right;
	}
		#calBig.list .calDayDetail .filene p.detail a { background-image: url(../images/bullet-arrow-red.gif); }
		#calBig.list .calDayDetail .barns p.detail a { background-image: url(../images/bullet-arrow-orange.gif); }
		#calBig.list .calDayDetail .opera p.detail a { background-image: url(../images/bullet-arrow-blue.gif); }
		#calBig.list .calDayDetail .education p.detail a { background-image: url(../images/bullet-arrow-green.gif); }
	
	#calBig.list .calDayDetail .specs { display: inline; }
	#calBig.list #calDays li.data div.calDayDetail { height: auto; }















	form { margin:0; padding:0; }
/* tweak for firefox */
	* { margin-top:0; }
/*  -----
 *	See http://positioniseverything.net/easyclearing.html
 *	for a description of this code.
 *  -----
 */
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-table; }
	/* Hides from IE-mac \*/
	* html .clearfix { height:1%; }
	*+html .clearfix { height:1%; }
	.clearfix { display:block; }
	/* End hide from IE-mac */


.spektakl-photo-small-bg {
	background-image:url(/wps/wcm/connect/1c131c804d672d3ea84eae61647af0be/POLE_POD_FOTO_MALE.png?MOD=AJPERES&CACHEID=1c131c804d672d3ea84eae61647af0be);
	height:160px;
	padding-left:18px;
	padding-top:15px;
	width:246px;
	z-index:-1;
}

.spektakl-photo-big-bg, .article-photo-big-bg {
	background-image:url(/wps/wcm/connect/53ab3a804d671e0aa829ae61647af0be/POLE_POD_FOTO_DUZE.png?MOD=AJPERES&CACHEID=53ab3a804d671e0aa829ae61647af0be);
	height:227px;
	padding-left:16px;
	padding-top:16px;
	width:520px;
}

.spektakl-photo-big-crop, .article-photo-big-crop {
                      overflow: hidden; 
                      width: 500px;  
                      height: 160px;
}

.spektakl-photo-small-crop {
                      overflow: hidden; 
                      width: 233px;  
                      height: 106px;
}

.spektakl-autor{
	font-family: Trebuchet, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #111E46;
	text-decoration: none;
	text-align: left;	
        margin-bottom:0;
}

.spektakl-title, .article-title {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #111E46;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left; 
	display: block;
	background-color: transparent;
}

.spektakl-streszczenie, .article-streszczenie {
	font-family: Trebuchet, Tahoma;
	font-size: 9pt;
	line-height: 120%;
	color: #666666;
	margin: 1px;
	padding: 1px;
}

.spektakl-tresc, .article-tresc {
	font-family: Trebuchet, Tahoma;
	font-size: 9 pt;
	line-height: 120%;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

.autor-zdjecia {
	font-family: Trebuchet, Tahoma;
	font-size: 9 pt;
	color: #666666;
	margin: 0px;
	padding-top: 8pt;
}

.spektakl-rezyser {   
	font-family: Trebuchet, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #111E46;
	text-decoration: none;
	text-align: left;	
        margin-bottom:0;
}

.spektakl-czas  {    
	font-family: Trebuchet, Tahoma;
	font-size: 9pt;
	color: #111E46;
	text-decoration: none;
	text-align: left;	
}						  				 


.spektakle-main {
	width: 100%; 
	float: left; 
	clear: left;
}

.spektakl-item { 
	float: left; 
	width: 267px;
	height: 400px;
}

.spektakl-wiecej { 
	float: left; 
}

.spektakl-wiecej a, a:link, a:hover, a:active, a:visited  {
	color:#A9163C;
	font-family:Tahoma;
	font-size:8pt;
}

.spektakl-premieratak {
	position: absolute;
	height:34px;
	width:69px;
	background-image:url(/wps/wcm/myconnect/88e8d2804ddf5ef5851eff397278507e/PREMIERA.png?MOD=AJPERES&CACHEID=88e8d2804ddf5ef5851eff397278507e);
	z-index:-1;
	//bottom:-5px;
	top:-27px;
	left:190px;
}

.spektakle-imagespan {
	position: relative;
}

.spektakle-extras{
	float:right;
	padding-right:15px;
}

/* ::::: http://fancy.klade.lv/js/fancybox/jquery.fancybox.css ::::: */
html, body { height: 100%; }
div#fancy_overlay { position: fixed; top: 0pt; left: 0pt; width: 100%; height: 100%; background-color: rgb(102, 102, 102); display: none; z-index: 30; }
* html div#fancy_overlay { position: absolute; }
div#fancy_wrap { text-align: left; }
div#fancy_loading { background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; z-index: 100; }
div#fancy_loading div { background: transparent url('/wps/wcm/jsp/res/images/fancy_progress.png') no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; }
div#fancy_loading_overlay { position: absolute; background-color: rgb(255, 255, 255); z-index: 30; }
div#fancy_loading_icon { background: transparent url('/wps/wcm/jsp/res/images/fancy_loading.gif') no-repeat scroll 0% 0%; position: absolute; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { margin: 0pt; padding: 18px 18px 33px; background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 0pt; left: 0pt; z-index: 90; display: none; height:364px; }
div#fancy_inner { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; }
div#fancy_content { margin: 0pt; z-index: 100; position: absolute; }
div#fancy_div { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 100%; width: 100%; z-index: 100; }
img#fancy_img { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { background: transparent url('/wps/wcm/jsp/res/images/fancy_closebox.png') no-repeat scroll left top; position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { overflow: auto; width: 100%; height: 100%; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none;  background-image: url(data:image/gif;base64,AAAA); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { background: transparent url('/wps/wcm/jsp/res/images/fancy_left.png') no-repeat scroll 0% 0%; left: -9999px; }
span#fancy_right_ico { background: transparent url('/wps/wcm/jsp/res/images/fancy_right.png') no-repeat scroll 0% 0%; right: -9999px; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { background: transparent none repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; }
div#fancy_bg { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 70; }
div.fancy_bg { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_n.png') repeat-x scroll 0% 0%; top: -18px; width: 100%; height: 18px; }
div.fancy_bg_ne { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_ne.png') no-repeat scroll 0% 0%; top: -18px; right: -13px; width: 13px; height: 18px; }
div.fancy_bg_e { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_e.png') repeat-y scroll 0% 0%; right: -13px; height: 100%; width: 13px; }
div.fancy_bg_se { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_se.png') no-repeat scroll 0% 0%; bottom: -18px; right: -13px; width: 13px; height: 18px; }
div.fancy_bg_s { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_s.png') repeat-x scroll 0% 0%; bottom: -18px; width: 100%; height: 18px; }
div.fancy_bg_sw { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_sw.png') no-repeat scroll 0% 0%; bottom: -18px; left: -13px; width: 13px; height: 18px; }
div.fancy_bg_w { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_w.png') repeat-y scroll 0% 0%; left: -13px; height: 100%; width: 13px; }
div.fancy_bg_nw { background: transparent url('/wps/wcm/jsp/res/images/fancy_shadow_nw.png') no-repeat scroll 0% 0%; top: -18px; left: -13px; width: 13px; height: 18px; }
div#fancy_title { position: absolute; bottom: -33px; left: 0pt; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: rgb(255, 255, 255); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-bottom: 3px; }
div#fancy_title table { margin: 0pt auto; }
div#fancy_title table td { padding: 0pt; vertical-align: middle; }
td#fancy_title_left { background: transparent url('/wps/wcm/jsp/res/images/fancy_title_left.png') repeat-x scroll 0% 0%; height: 32px; width: 15px; }
td#fancy_title_main { background: transparent url('/wps/wcm/jsp/res/images/fancy_title_main.png') repeat-x scroll 0% 0%; height: 32px; }
td#fancy_title_right { background: transparent url('/wps/wcm/jsp/res/images/fancy_title_right.png') repeat-x scroll 0% 0%; height: 32px; width: 15px; }

.article-gallery img {style.css (line 54)
background:white none repeat scroll 0 0;
border:1px solid #DDDDDD;
margin:5px 20px 7px 0;
padding:5px;
}
