@media screen, print {
	body {background: #fff url(img/bg.jpg) no-repeat 50% 32px; color: #474747; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 75%; padding: 0; margin: 0; line-height: 1.5em;}

/*general*/
	a {text-decoration: underline; color: #0099cc;}
	a:hover	{text-decoration: none; color: #000;}
	a:hover img.border {border: 1px solid #0099cc;}
    a img {border: none;}
    a:focus, a:active {outline: none;}
	
/*headings*/
    h1, h2, h3, h4, h5, h6 {font-weight: bold; color: #0098d8; padding: 0; line-height: 1.4em; margin: 1.5em 0 1em 0;}
    h1 {font-weight: normal; font-size: 180%; margin: 0; padding: 1em 0 0.5em 0; color: #0098d8; text-transform: uppercase;}
	h2 {font-weight: normal; font-size: 130%; color: #000;}
	h1 + h2 {margin: 0.5em 0 1em 0;}
    h3 {font-weight: normal; font-size: 120%;}
	h4 {font-weight: normal; font-size: 110%; margin: 2em 0 0.66em 0; text-transform: uppercase; letter-spacing: 1px;}
    h5 {font-weight: bold; font-size: 100%; color: #555; font-variant: small-caps;}
	h6 {font-weight: normal; font-size: 100%; color: #70726D; font-style: italic;}
	
/*formatting classes*/
	.left {float: left;}
	.right {float: right;}
	body .text-right {text-align: right;}
	.border {border: 1px solid #ccc; padding: 3px;}
	body img.right {margin: 5px 0 5px 20px;}
	body img.left {margin: 5px 20px 5px 0;}
	body img.border {border: 1px solid #ccc; padding: 3px;}
	
	.cancel-presentation {color:#005782;cursor:pointer;}
	.continue-presentation {color:#005782;cursor:pointer;}
	
	a.pdf {padding-right: 20px; background: transparent url(img/pdf.gif) no-repeat 100% 50%;}
	a.word, body a.doc, body a.docx, body a.rtf {padding-right: 20px; background: transparent url(img/doc.gif) no-repeat 100% 50%;}
	a.excel {padding-right: 20px; background: transparent url(img/xls.gif) no-repeat 100% 50%;}
	a.powerpoint, body a.ppt, body a.pps {padding-right: 20px; background: transparent url(img/powerpoint.gif) no-repeat 100% 50%;}
	a.packed, body a.rar {padding-right: 20px; background: transparent url(img/packed.gif) no-repeat 100% 50%;}
	a.zip {padding-right: 20px; background: transparent url(img/zip.gif) no-repeat 100% 50%;}
	a.jpg {padding-right: 20px; background: transparent url(img/jpg.gif) no-repeat 100% 50%;}
	a.gif {padding-right: 20px; background: transparent url(img/gif.gif) no-repeat 100% 50%;}
	a.png {padding-right: 20px; background: transparent url(img/png.gif) no-repeat 100% 50%;}
	a.more {padding-left: 15px; background: transparent url(img/more.gif) no-repeat 0 50%;}
	a.external {padding-right: 12px; background: transparent url(img/ex.gif) no-repeat 100% 50%;}
	a.popup {}

    .red {color: #CF362B;}
    .blue {color: #0098d8;}
    .grey {color: #666;}
    .black {color: #000;}

	strong, .strong, b {font-weight: bold;}
    small, .smaller {font-size: 90%;}
    .bigger {font-size: 120%;}
    body .center {text-align: center;}
    body .justify {text-align: justify;}
	.clear {clear: both;}
	body .w30p {width: 28%;}
	.w50p {width: 48%;}
	body .w70p {width: 68%;}
	body .hidden {display: none;}
	body .underlined {color: #0099cc; font-size: 116%; padding-left: 20px; border-bottom: 1px solid #ccc;}
	body .backgrounded {background-color: #E1F8FF; font-size: 116%; padding: 4px 20px; color: #666; text-transform: uppercase;}
	
	p {margin: 1em 0 1em 0; padding: 0;}
	ul, ol {padding: 0; margin: 1em 0 1em 1.5em;}
	ul li {margin: 0.5em 0 0.5em 0; padding: 0 0 0 15px; background: transparent url(img/li.gif) no-repeat 0 0.5em; list-style: none; line-height: 1.5em;}
	ol li {line-height: 1.5em; margin: 0.25em 0 0.25em 0.5em;}
	
/* Forms - general */
    body fieldset {border: none; padding: 0; margin: 20px 0 0 0;}
   	  body fieldset legend {display: block;  color: #000; font-size: 120%; background-color: #e1f8ff; padding: 2px 5px; margin: 0 0 10px 0; width: 490px;}
      body .textbox {border: 1px solid #D3D4D5; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 100%; height: 1.5em; margin: 0 0 6px 0; padding: 0 0 0 2px; width: 200px; color: #5B5B5B;}
		
        body .ddl {width: auto; height: auto; line-height: 1.8em; padding: 0 0 0 4px;}
        body .ddl.medium {width: 200px;}
        body .textbox200 {width: 200px;}
        body .dp {width: 73px; margin-right: 22px;}
        body .dpform {width: 90px; margin-right: 5px;}
        body .dpform1 {margin-left: 95px;}
        body .area {height: auto; width: 400px; overflow: auto; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 100%;}
		    body .wysiwygarea {height: auto; width: 500px; overflow: auto; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 100%;}
        body .upload {width: auto; height: auto; line-height: 2em; border: 1px solid #D3D4D5;}
        body .document-detail-margin {margin-left: 125px;}
        body .document-detail-margin.upload {margin-left: 5px;}
        body label.form {display: block; float: left; width: 120px; padding: 0; margin: 0 0 6px 0; line-height: 1.5em;}
        body label.formshort {display: block; float: left; width: 120px; padding: 0; margin: 0 0 6px 0; line-height: 1.5em;}
        body label.formlong {float: none; width: 300px;}
        body .button {border: none; display: block; background-image: url(img/button-recommend.gif); width: 170px; height: 32px; line-height: 32px; margin-left: 120px; padding: 0; font-size: 110%; text-decoration: none; text-align: center; color: #fff; text-transform: uppercase; font-size: 110%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; cursor: pointer;}
        body .buttonLong {border: none; display: block; background-image: url(img/button-recommend.gif); width: 240px; height: 32px; line-height: 32px; padding: 0; font-size: 110%; text-decoration: none; text-align: center; color: #fff; text-transform: uppercase; font-size: 110%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; cursor: pointer;}
        body .button:hover {color: #000;}
        body .buttonDK {border: none; background-image: url(img/button-recommend.gif); width: 170px; height: 32px; line-height: 32px; margin-left: 126px; padding: 0; font-size: 110%; text-decoration: none; text-align: center; color: #fff; text-transform: uppercase; font-size: 110%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; cursor: pointer;}
       
		body .regreq {background: #F3F3F3;}
		
		body .short {width: 50px;}
		body .medium {width: 170px;}
		body .long {width: 400px;}
		
		#contact label {width: 130px;}
		#contact .textbox {width: 230px;}
		#contact .area {width: 360px;}
		#contact .button {margin-left: 130px;}
		
		body .registration-tooltip{display: none;}
		body .registration-tooltip-visible{position: relative; left: 2px; top: 1px; padding: 0 5px; line-height: 12px; background: #19B1F1; color: #fff; font-weight: bold; display: inline; cursor: pointer;}
		body .registration-tooltip-visible{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
			.ie6 .registration-tooltip-visible, .ie7 .registration-tooltip-visible{height: 12px; top: -8px;}

	
/*table with border*/
	table.blackborder {background-color: #ccc;}
	table.blackborder tbody {background-color: #fff;}
	table.blackborder th, tr.header, td.header {background-color: #0098d8; color: #fff; font-weight: bold;}
	tr.alt {background-color: #f0f0f0;}

/* Search results */
	body .results { padding: 20px; margin-bottom: 20px; background-color: #F4F4F4; float: right; width: 373px;}
	 	.results h3 {margin: 0.2em 0 0.5em 0; font-size: 130%;}
			.results .results-title a {font-weight: bold;}
		.results p {margin: 0.2em 0;}
			.results .results-path a {color: #666; font-size: 95%;}
	
	body .resultsThumb { float: left; width: 80px; float: left; margin-right: 5px; border: solid 1px #D3D4D5; }
	div.imgThumb { padding-top: 5px; width: 80px; text-align: center; }
	div.downloadsThumb { padding-top: 5px; width: 80px; text-align: center; }
	div.downloadsThumb .count {font-style: italic; font-weight: bold; font-size: 130%; color: #000000; line-height: 1.2em; font-size: 100%;}

/*Validation*/
		body .validationmessage {margin: 290px 0 0 0px; text-align: center;  font-size: 150%;}
	
/* Pager */
	body .AspNet-Pager {width: 200px; float: left; padding: 10px 0; margin: 0;}
	.AspNet-Pager a, .AspNet-Pager span {padding: 2px 4px; margin-left: 5px; text-decoration: none; background: #F4F4F4; color: #474747; font-weight: bold; font-size: 92%;}
	.AspNet-Pager a:hover, .AspNet-Pager span {background: #0094D2; color: #fff;}
	
	body .product-filter {width: 300px; float: right; padding: 10px 0; margin: 0;}
		body .product-filter .form {line-height: 20px; margin: 0; padding: 0;}
		body .product-filter .ddl {margin: 0; padding: 0 0 0 3px; height: 20px;}		

  
/*DataPager*/

a.previousNextLink
{
text-decoration : none;
padding : 0.38em 0.5em;
}

a.previousNextLink:hover
{
text-decoration : underline;
}

/* If â€opreviousâ€? or â€onextâ€? is disabled, hide it */
a[class=previousNextLink][disabled]
{
display : none;
}

/* Page numbers (except active one) */
a.numericLink
{
color : #0d8cbd;
border : 1px solid #d4d4d4;
padding : 0.3em 0.7em;
text-align : center;
text-decoration : none;
}

/* Page numbers mouse over */
a.numericLink:hover,
/* Active page number */
div.pagerBar span span
{
color : #0d8cbd;
background-color : #d8eff8;
border : 1px solid #0d8cbd;
padding : 0.3em 0.7em;
text-align : center;
}

/* povedali o nas */
	body .told-container{background: #e1f8ff; padding: 10px; margin-bottom: 20px; overflow: hidden; _height: 1%; clear: both;}
	body .told-image{width: 65px; float: left;}
	body .told-content{width: 385px; float: right;}
	.home-told-container .told-content{width: 400px;}
	body .told-content h2{margin-top: 0;}
	body .told-content a.more{float: right;}
	
	body .home-told-container h2{ font-size: 100%; font-weight: bold; margin-bottom: 10px;}
		 .home-told-container h2 a{ text-decoration: none;}
			 .home-told-container h2 a:hover{ text-decoration: underline;}
	body .home-told-container{padding: 9px 9px 5px 9px; margin-bottom: 20px; width: 480px; border: 1px solid #e1e2e5;}
	#home-told-gallery {height: 125px; overflow: hidden;}
	#home-told-gallery .more {background: none; padding: 0;}

/* Dobra skola */

	body .dobraskola-container{clear: both; border-bottom: 1px solid #babcc2; overflow: hidden; _height: 1%; padding-bottom: 22px; }
		body .dobraskola-container h2{font-weight: bold;  margin-bottom: 0;}
			body .dobraskola-container h2 a{text-decoration: none;}
				body .dobraskola-container h2 a:hover{text-decoration: underline;}
	body .dobraskola-meta {font-size: 90%; margin: 0 0 10px 0;}
	body .dobraskola-annotation{float: right; width: 390px;}
	
	#dobra-skola-home{height: 279px; overflow: hidden; padding-top: 7px;}
		#dobra-skola-home h1 a{text-decoration: none;}
			#dobra-skola-home h1 a:hover{text-decoration: uderline;}
		#dobra-skola-home .dobra-skola-home-item{width: 144px; margin-left: 10px; _margin-left: 5px; float: left; overflow: hidden; border: 1px solid #e1e2e5; padding: 7px;}
		#dobra-skola-home .dobra-skola-home-item h3{margin: 0; font-size: 100%; font-weight: bold;}
			#dobra-skola-home .dobra-skola-home-item h3 a{text-decoration: none;}
				#dobra-skola-home .dobra-skola-home-item h3 a:hover{text-decoration: underline;}
		#dobra-skola-home .dobra-skola-home-item-first{margin-left: 0;}
		#dobra-skola-home .dobra-skola-home-img{text-align: center; height: 107px; overflow: hidden;}
		#dobra-skola-home .dobra-skola-home-more{font-size: 90%; float: right;}
		#dobra-skola-home .dobra-skola-home-meta{font-size: 90%; color: #8c8c8c; margin: 0.2em 0; float: left;}
		#dobra-skola-home .dobra-skola-home-meta-category{font-size: 90%; color: #8c8c8c; margin: 0.2em 0; float: right; text-transform: uppercase;}
		#dobra-skola-home .dobra-skola-home-annotation{height: 6em; overflow: hidden;}
	
/*product list*/
	#products-top {border-top: 1px dotted #000; padding: 15px 0 0 0;}
	/*body .product-filter{padding-top: 20x; float: right;}*/
		.product-filter label.form {width: auto; padding-right: 5px;}
		*.product-filter .product-filter-select {width: 180px;}
	body .product-wrap {float: left; width: 239px; padding: 10px 10px 10px 0; border-right: 1px dotted #000; border-bottom: 1px dotted #000;}
	body .product-wrap-right {width: 240px; padding: 10px 0 10px 10px; border-right: none;}
	body .product-bg {background-color: #e1f8ff; padding: 16px 20px 13px 20px; height: 300px;}
		body .product-img {text-align: center; height: 199px; padding: 9px 0 15px 0; overflow: hidden;}
		body .last-udated .product-img {padding: 15px 0 9px 0;}
		.product-bg .product-title {height: 15px; overflow: hidden;}
			.product-title h3 {margin: 0; padding: 0; font-size: 100%; line-height: 1.3em;}
		.product-bg .product-desc {margin: 0.3em 0 0.3em 0; padding: 0; height: 2.6em; color: #000; line-height: 1.3em; font-size: 11px}
		
		.icons a.download {margin-right: 3px;}

/*product detail*/
	body h1.detail-title {border-bottom: 1px solid #cccccc; padding-bottom: 10px; margin-bottom: 10px;}
	body .detail-img {background-color: #fff; text-align: center; padding: 5px 30px 0 30px; border}
	#site .product-download-table{padding-bottom: 20px;}
	body .detail-info h3 {color: #0099cc; font-size: 116%; padding-left: 20px; border-bottom: 1px solid #cccccc;}
	body table.detail-pars {border-bottom: 1px solid #cccccc; font-size: 110%; padding: 0 0 10px 20px; margin-bottom: 10px; width: 500px;}
		body td.detail-pars-label {color: #333333; font-weight: bold;}
	body .detail-comments {}
		body .detail-comments a {display: block; background: transparent url(img/detail-comments.jpg) no-repeat 100% 50%; line-height: 25px; text-align: right; padding-right: 45px; color: #333333; font-size: 110%; text-decoration: none;}
		body .detail-comments a:hover {text-decoration: underline;}
	body h3.detail-desc-h {background-color: #e1f8ff; padding-left: 20px; color: #666666; text-transform: uppercase; font-weight: bold; line-height: 25px; font-size: 110%;}
	body .detail-desc {padding: 0 20px 0 20px; color: #333333; line-height: 1.4em;}
	body .detail-files {margin-top: 30px; width: 100%;}
		.detail-files tr.header {border: none; background-color: #e1f8ff; text-transform: uppercase; color: #666666; line-height: 25px; font-size: 110%;}
		.detail-files td {border-bottom: 1px solid #cccccc; text-align: center; padding: 10px 0 10px 0; font-size: 116%;}
		.detail-files td.col4 {text-transform: uppercase; font-weight: bold;}
	body .recommend {float: right; display: block; background-image: url(img/button-recommend.gif); width: 170px; height: 32px; line-height: 32px; text-decoration: none; text-align: center; font-size: 110%; font-weight: bold; padding: 0; margin: 20px 0 0 0;}
	body .button-product-recommend{margin-top: 0;}
	body h3.detail-related {background-color: #e1f8ff; padding-left: 20px; color: #666666; text-transform: uppercase; font-weight: bold; line-height: 25px; font-size: 110%;}
	/*div#related-products div { width: 95px; height: 130px; padding: 3px; border: 1px solid #BEBEBE; margin: 13px 13px 0 0; text-align: center; }*/
	div#related-products div {text-align: center; width: 159px; height: 200px; border: 1px solid #ccc; margin: 0 0 8px 8px ; }
	div#related-products div.firstitem {text-align: center; width: 159px; height: 200px; border: 1px solid #ccc; margin: 0 0 8px 0;}

	#detail-popup{width: 635px; text-align: center;}
	
/*top products*/
	body .top-products {padding: 10px 0 0 20px;}
		body .top-product {float: left; width: 72px; margin: 0 0 10px 10px; _margin: 0 0 10px 5px; padding: 8px 8px 4px 8px; border: 1px solid #cccccc; text-align: center; font-size: 80%; line-height: 1.3em;}
		.top-product a.top-img {display: block; height: 72px; margin-bottom: 6px;}
		.top-product .top-title {height: 25px; margin: 0; overflow: hidden;}
			.top-product .top-title a {text-decoration: none;}
			.top-product .top-title a:hover {text-decoration: underline;}
		.top-product .top-count {font-style: italic; font-weight: bold; font-size: 130%; color: #000000; line-height: 1.2em;}

/*user*/
	#topnavigation {line-height: 1.3em;}
		#topnavigation a {display: block; float: left; width: 90px; height: 37px; padding-top: 55px; text-align: center; color: #666; font-size: 90%; text-transform: uppercase; text-decoration: none; background: #d6d6d6 url(img/user-topnavigation-bg.jpg) no-repeat 0 0; text-shadow: 1px 1px 1px #fff;}
		#topnavigation a:hover {text-decoration: underline;}
		#topnavigation .user-topnavigation-docadd {background-image: url(img/user-topnavigation-docadd.jpg);}
		#topnavigation .user-topnavigation-docsearch {background-image: url(img/user-topnavigation-docsearch.jpg);}
		#topnavigation .user-topnavigation-blogy {background-image: url(img/user-topnavigation-blogy.jpg);}
		#topnavigation .user-topnavigation-forum {background-image: url(img/user-topnavigation-forum.jpg);}
		#topnavigation .user-topnavigation-chat {background-image: url(img/user-topnavigation-chat.jpg);}
		#topnavigation .user-topnavigation-mail {background-image: url(img/user-topnavigation-mail.jpg);}
	
	/*profile*/
	body .socialuserstatus-profile-container {background: #d6d6d6 url(img/user-profile-bg.jpg) no-repeat 0 0; border: 1px solid #999; border-right: none; width: 199px; height: 90px;}
		body .socialuserstatus-photo {float: left; height: 90px; border-right: 1px solid #999;}
		body .socialuserstatus-links {float: right; width: 118px; padding: 18px 0 0 5px; position: relative;}
			.socialuserstatus-links a {color: #666; font-size: 90%; text-transform: uppercase; text-decoration: none; text-shadow: 1px 1px 1px #fff;}
			.socialuserstatus-links a:hover {text-decoration: underline;}
				.socialuserstatus-links a span {color: #333;}
			.socialuserstatus-links a.socialuserstatus-profileform {display: block; position: absolute; top: -25px; right: 5px; width: 44px; height: 43px; background: transparent url(img/user-profile-link.png) no-repeat 0 0;}
	
	body .socialuserstatus-name {clear: both; background: #008cc7 url(img/user-heading-bg.gif) repeat-x 0 0; color: #fff; margin: 1px 0; padding: 3px 10px;}
	body .socualuserstatus-notifications {background-color: #e1f8ff; text-align: center; padding: 10px;}
		.socualuserstatus-notifications a {color: #333; text-decoration: none;}
		.socualuserstatus-notifications a:hover {text-decoration: underline;}
			.socualuserstatus-notifications a span {color: #b01600; font-size: 130%;}
	body .socialuserlist-user-caption {background: #008cc7 url(img/user-heading-bg.gif) repeat-x 0 0; color: #fff; margin: 1px 0; padding: 3px 10px; text-transform: uppercase;}
	
	#content_buDenyRequest, #content_buAcceptRequest {float: left; margin-right: 10px;}
	
	/*userlist*/
	body .socialuserlist-container {width: 200px; background: transparent url(img/userlist-bg.gif) repeat-y 0 0;}
		#scroll-up, #scroll-down {clear: both; width: 200px; height: 31px; font-size: 1px; color: #E1E1E1; line-height: 1px; background: #4FB3E5 url(img/userlist-up.jpg) no-repeat 0 0; cursor: pointer; text-align: center; vertical-align: middle;}
		#scroll-down {background-image: url(img/userlist-down.jpg);}
		
		
		body .socialuserlist-userlist-container {width: 200px; clear: both;}
		body .socialuserlist-user-container {width: 200px; padding: 3px 0; font-size: 90%;}
			.socialuserlist-user-container a {text-decoration: none;}
			body .socialuserlist-userdetail-opener {display: block; float: left; line-height: 17px; padding-right: 5px; cursor: pointer;}
			body .socialuserlist-userdetail-opener:hover {text-decoration: underline;}
			.socialuserlist-user-container img {float: right; padding-left: 7px;}
			.socialuserlist-user-container img.socialuserlist-userdetail-person {float: left;}
			.socialuserlist-user-container img.socialuserlist-userdetail-friendship {padding-right: 7px;}
		
		#scroll-area {height: 350px;}
		body .pointer {cursor: pointer;}
		body .bold {font-weight: bold; font-size: 14px;}
		
		body .ac_results {background-color:#E1F8FF;}
		body .ac_even, body .ac_odd {cursor: pointer;}
		
		/*user detail in user list*/
		#detail {clear: both; background-color: #e1f8ff; border: 1px solid #ccc; border-right: none; margin-top: 4px; padding-bottom: 6px;}
		body .socialuserlist-userdetail-photo {clear: both; width: 77px;}
			body .socialuserlist-userdetail-photo img {padding: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
		body .socialuserlist-userdetail-links {width: 122px; padding: 6px 0;}
		#detail a {padding-left: 20px; color: #666; text-transform: uppercase; font-size: 90%; text-decoration: none; text-shadow: 1px 1px 1px #fff; line-height: 1.7em; background: transparent none no-repeat 0 50%;}
		#detail a:hover {text-decoration: underline;}
			a#hpProfile {background-image: url(img/userlist-hpprofile.jpg);}
			a#hpDocuments {background-image: url(img/userlist-hpdocuments.jpg);}
			a#hpGalleries {background-image: url(img/userlist-hpgalleries.jpg);}
			a#hpSendMessage {background-image: url(img/userlist-hpsendmessage.jpg);}
			a#hpChat {background-image: url(img/userlist-hpchat.jpg);cursor:pointer;}
			a#hpAdd {margin-left: 10px; padding-left: 22px; background-image: url(img/userlist-hpadd.jpg);}
		
		/*filters*/
		body .socialuserlist-search-container {min-height: 45px; margin-bottom: 1px;}
			body .socialuserlist-filters, body .socialuserlist-search {float: left; display: block; width: 55px; padding-left: 45px; line-height: 45px; height: 45px; background: transparent url(img/userlist-search-filter.jpg) no-repeat 0 0; text-transform: uppercase; text-shadow: 1px 1px 1px #fff; cursor: pointer;}
			body .socialuserlist-search {background-image: url(img/userlist-search-search.jpg);}
			body .socialuserlist-filters:hover, body .socialuserlist-filters-selected {background-image: url(img/userlist-search-filter-active.jpg);}
			body .socialuserlist-search:hover, body .socialuserlist-search-selected {background-image: url(img/userlist-search-search-active.jpg);}
			
			body .socialuserlist-filters-content {padding: 20px 10px; background-color: #e1f8ff; color: #666; font-size: 90%; position: static; display: none;}
				.socialuserlist-filters-content a {color: #666;}
			body .socialuserlist-search-content {padding: 10px 0; text-align: center; color: #0096cc; text-transform: uppercase; background-color: #e1f8ff; position: static; display: none;}
				.socialuserlist-search-content .tbsearch {width: 158px; height: 20px; padding: 0 6px; margin-bottom: 5px; background: transparent url(img/user-search-textbox.jpg) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;}
				#right2_buSearch {width: 119px; height: 20px; margin: 5px 0 10px 0; background: transparent url(img/button.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #fff; cursor: pointer;}
				a#right2_lbCancelSearch {color: #000; font-size: 90%; text-decoration: none; float: left; margin-left: 15px;}
				body .socialuserlist-search-highlight {color: #EC7000;}
				body .socialuserlist-empty-userlist {margin: 0 10px;}
				.socialuserlist-filters-content .envelope {padding-right: 15px; background: transparent url(img/userlist-envelope.gif) no-repeat 100% 50%;}
		
		body a.hide {cursor: pointer; text-transform: uppercase; text-decoration: none; text-align: right; font-size: 90%; color: #000;}
		body .hide-container {text-align: right; width: 180px;}
		body .filter-hr {height: 1px; border-width: 0; color: #fff; background-color: #fff;}
		
		/*mass email*/
		body .socialuserlist-masspost-container {background-color: #E1F8FF; padding: 10px; text-align: center;}
		#right2_buSendMassEmail {width: 170px; height: 20px; margin: 0; background: transparent url(img/button170.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #fff; cursor: pointer;}
	
	/*user detail*/
	body .userdetail-img {float: left; width: 150px;}
	body .userdetail-info {float: right; width: 320px;}
		.userdetail-info .textbox {margin: 1px; width: 165px; height: 1.5em; padding: 2px;}
		.userdetail-info .ddl {margin: 1px; width: 171px; height: auto; padding: 0 0 0 2px;}
		.userdetail-info .upload {width: 171px; height: auto;}
		.userdetail-info label.form {display: block; float: left; background-color: #e1f8ff; margin: 1px; padding: 3px; line-height: 1.5em; width: 100px;}
		.userdetail-info span {display: block; float: left; background-color: #F9F9F9; margin: 1px; padding: 3px; line-height: 1.5em; height: 1.5em; width: 190px;}
	
	body .userdetail-friends {padding: 0 20px;}
		body .userdetail-friend {float: left; width: 95px; height: 110px; margin: 0 10px 10px 0; padding: 5px 5px 10px 5px; background-color: #E1F8FF; font-size: 90%; line-height: 1.3em; text-align: center;}
			.userdetail-friend a {text-decoration: none;}
			.userdetail-friend img {padding-bottom: 5px;}
	body .userdetail-content {padding: 0 20px 20px 20px; border-bottom: 1px solid #ccc;}
		.userdetail-content a {padding-left: 20px;}
		.userdetail-content a.userdetail-documents {background: transparent url(img/userdetail-documents.gif) no-repeat 0 50%;}
		.userdetail-content a.userdetail-galleries {background: transparent url(img/userdetail-galleries.gif) no-repeat 0 50%;}
	
	
	body .ui-stars-star, body .ui-stars-cancel {float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer;}
	.ui-stars-star a,.ui-stars-cancel a {width: 16px; height: 15px; display: block; background: url(jquery.ui.stars.gif) no-repeat 0 0;}
	.ui-stars-star a {background-position: 0 -32px;}
	.ui-stars-star-on a {background-position: 0 -48px;}
	.ui-stars-star-hover a {background-position: 0 -64px;}
	.ui-stars-cancel-hover a {background-position: 0 -16px;}
	.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a {cursor: default!important;}
	
	/*UserEmail*/
	body .useremailstatus-container {border: 1px solid #ccc; padding: 15px;}
		.useremailstatus-container a {display: block; border-bottom: 1px solid #ccc; padding: 5px 10px; text-decoration: none; line-height: 2em;}
		.useremailstatus-container a#content_hpIncome {background: transparent url(img/mail-inbox.jpg) no-repeat 97% 50%;}
		.useremailstatus-container a#content_hpOutcome {background: transparent url(img/mail-sent.jpg) no-repeat 97% 50%;}
		.useremailstatus-container a#content_hpNew {background: transparent url(img/mail-new.jpg) no-repeat 97% 50%;}
		
	body .emaillist table {width: 100%;}
		.emaillist table th {background-color: #0098d8; color: #fff; font-weight: bold;}
	
	body .useremail-informations {}
		.useremail-informations label.form {display: block; float: left; background-color: #e1f8ff; margin: 1px; padding: 3px; line-height: 1.5em; width: 112px;}
		.useremail-informations span {display: block; float: right; background-color: #F9F9F9; margin: 1px; padding: 3px; line-height: 1.5em; height: 1.5em; width: 372px;}
	body .useremaildetail-body {padding: 0 20px 10px 20px; border-bottom: 1px solid #ccc;}
	body .useremaildetail-history {border: 1px solid #ccc; padding: 15px; height: 350px; background-color: #F8F8F8; overflow: auto;}
		body .useremaildetail-history-item-header {background-color: #ddd; padding: 5px;}
		body .useremaildetail-history-item-body {background-color: #efefef; padding: 5px; margin-bottom: 10px;}
	
	body .useremailstatus-sentmessage {background-color: #E1F8FF; font-weight: bold; margin-bottom: 20px;}
	body .useremaildetail-hr {height: 1px; border-width: 0; color: #000; background-color: #000; width: 100%;}
	
	body img.mail-attach {float: left; padding-top: 2px;}
	body span.file-size {float: right; font-size: 90%;}
	body .useremaildetail-attachment {margin-left: 20px;}
		.useremaildetail-attachment a {padding-right: 20px; background: transparent url(img/mail-attach.png) no-repeat 100% 50%;}
		.useremaildetail-attachment a.pdf {background: transparent url(img/pdf.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.word {background: transparent url(img/doc.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.excel {background: transparent url(img/xls.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.powerpoint {background: transparent url(img/powerpoint.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.packed {background: transparent url(img/packed.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.zip {background: transparent url(img/zip.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.jpg {background: transparent url(img/jpg.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.gif {background: transparent url(img/gif.gif) no-repeat 100% 50%;}
		.useremaildetail-attachment a.png {background: transparent url(img/png.gif) no-repeat 100% 50%;}
	
		/*forward*/
		body .useremail-forward {margin-top: 20px;}
		#content_buForward {margin-top: 10px;}
		#hideEmailForwarding {clear: both; float: right; display: block; margin-top: 10px;}
		#content_tbToUsername {margin-top: 1px; height: 21px;}
		.ac_results {padding: 0; margin: 0; background-color: #E1F8FF;}
			.ac_results ul {padding: 0; margin: 0;}
			.ac_results ul li {background: none; padding: 3px 10px; margin: 0; border-bottom: 1px solid #fff;}
			.ac_results ul li:hover {background-color: #95E3F3;}
			body .ac_even, body .ac_odd {cursor: pointer;}
	
	#content_lbDeleteAttachment1 {margin-left: 20px;}
	#content_lbAddAttachment {margin-top: 5px;}
	
	#content_buCancel, #content_buDelete, #content_buResponse, #content_buShowForward {float: left; margin-right: 20px;}
	
	/*user notifications*/
	.notification-list table {width: 100%;}
	
	/*gallery*/
	body .usergallerystatus-item {float: left; width: 115px; margin: 0 10px 10px 0; text-align: center; font-size: 90%; line-height: 1.3em;}
		.usergallerystatus-item a.user-gallery-image {display: block; width: 95px; height: 75px; padding: 10px; background-color: #e1f8ff;}
		.usergallerystatus-item a.user-gallery-title {display: block; width: 95px; height: 4.5em; padding: 5px 10px; background-color: #EDEDED; border-top: 2px solid #fff; text-decoration: none;}
	
	body .usergallerystatus-images-item {float: left; width: 77px; height: 70px; padding: 5px 0; text-align: center; margin: 0 5px 5px 0; background-color: #e1f8ff;}
		.usergallerystatus-images-item a {text-decoration: none; font-size: 90%;}
	
	#file_uploadUploader {float: left; margin-right: 20px;}
	
	/*blog*/
	body .userblogstatus-container {clear: both; margin: 0 20px 10px 20px; padding: 20px 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
		.userblogstatus-container input {margin-left: 7px;}
		.userblogstatus-container .userblogstatus-caption {margin-top: 5px;}
	
	body .blog-container {border: 1px solid #ccc; padding: 0; margin-bottom: 20px;}
		body .blog-author {background-color: #e1f8ff; padding: 5px 15px 3px 15px; margin: 0;}
		.blog-container h2 {padding: 0 15px; margin: 1em 0 0.3em 0; font-size: 160%;}
			.blog-container h2 a {color: #000; text-decoration: none;}
			.blog-container h2 a:hover {color: #0098D8; text-decoration: underline;}
		.blog-container .blog-annotation {padding: 10px 15px 20px 15px; margin: 0; text-align: justify;}
		.blog-container p.blog-line {background-color: #e1f8ff; padding: 3px 15px; margin: 0;}
		
		body .blog-content {padding: 10px 0; border-bottom: 1px solid #ccc;}
		body .blog-comments a.comments {display: block; background: transparent url(img/detail-comments.jpg) no-repeat 100% 50%; line-height: 25px; text-align: right; padding-right: 45px; color: #333333; font-size: 110%; text-decoration: none;}
			body .blog-comments a.comments:hover {text-decoration: underline;}
		
		body .blog-allblogs {border-bottom: 1px solid #ccc; padding-bottom: 15px; text-align: right;}
		
		.userblogform-container .button {margin-left: 0;}
	
	/*document list*/
	body .documentlist {width: 100%; font-size: 90%; line-height: 1.4em;}
		body tr.documentlist-title-row {background-color: #e1f8ff;}
		body .documentlist-title {text-align: center;}
		body .documentlist-file {text-align: center;}
		body .documentlist-stars {text-align: center;}
		body .documentlist-comments {text-align: center;}
	
	/*document detail*/
	#document-detail .evaluationcomment {padding-left: 5px;}
	#document-detail h1.detail-title {border: none; padding-bottom: 0;}
	#document-detail .detail-img {padding: 5px; border: 1px solid #d9d9d9; margin-top: 7px; margin-right: 5px;}
	#document-detail .detail-img img{width: 200px;}
	#document-detail .detail-author {background: #dfdfdf; color: #727272; padding: 8px 8px 8px 0px; margin-bottom: 8px;}
	#document-detail .detail-author .detail-author-span{padding-left: 8px;}
	
	.ie6 #document-detail a.comments,.ie7 #document-detail a.comments {margin-bottom: 20px;}
	
	#document-detail h3.underlined {padding: 0; margin: 2px 0 5px 0;}
	#document-detail h3.backgroundedDetail {background: #e1f8ff; color: #564141; padding: 5px 10px; margin-bottom: -8px; margin-top: -10px;}
	#related-products{clear: both; overflow: hidden;}
	#document-detail .documentdetail-related-itemcontainer {float: left; width: 114px; border: 1px solid #d9d9d9; margin: 0 10px 10px 0; padding: 10px 0;}
	#document-detail .last-in-row {margin-right: 0; width: 120px;}
	#document-detail #content_hpAllDocuments {clear: both;}
		#document-detail .documentdetail-related-itemimage {text-align: center; height: 80px;}
		#document-detail .documentdetail-related-count {text-align: center; font-weight: bold; font-size: 98%; color: #000;}
		#document-detail .documentdetail-related-subject {font-size: 85%; text-align: center; color: #000; height:40px;}
	
	
	#document-detail #document-info {color: #000; padding: 3px 0 10px 0;}
		#document-detail #document-info a {text-decoration: none;}
			#document-detail #document-info a:hover {text-decoration: underline;}
		#document-detail #document-info #content_lbAccessability {font-weight: bold;}
		
	body .detail-categories {padding: 0 0px 0 10px; margin-bottom: 10px;  font-size: 100%; width: 273px; }
		.detail-categories label.form {color: #333333; font-weight: bold; width: 115px;}
	
	body a.documentdetail-commentlink {display: block; background: transparent url(img/detail-comments.jpg) no-repeat 100% 50%; line-height: 25px; text-align: right; padding-right: 45px; color: #333333; font-size: 110%; text-decoration: none;}
		body a.documentdetail-commentlink:hover {text-decoration: underline;}
		body .documentdetail-download {float: left; margin: 0 10px 0 20px;}
		
	body .detail-description {padding: 0px 0px 15px 0; overflow: hidden;}
	.detail-description .detail-description-long{display: block;}
	.detail-description .detail-description-short{display: inline;}
	.detail-description .hidden{display: none;}
	.detail-description .detail-caption{color: #0099cc; font-size: 110%; font-weight: bold;}
	.detail-description .desc-closer{display: none; color: #0099cc; font-size: 110%; padding-top: 5px; display: block; float: left;font-weight: bold;}}
		.detail-description .desc-closer:hover{text-decoration: underline;}
	.detail-description .desc-opener, .document-related-opener{color: #0099cc; font-size: 110%; font-weight: bold;}}
		.detail-description .desc-opener:hover{text-decoration: underline;}
	.detail-description .visible{display: inline;}

	
	
	
	/*document add*/
	body div.accesslevel {padding: 15px; margin-top: 5px; background-color: #E4E4E4;}
       	div.accesslevel label.form {margin-top: 4px;}
       	div.accesslevel td {padding-right: 12px;}
    
    body .document-add1 {border: 1px solid #ccc;}
    	.document-add1 fieldset {padding-top: 0; margin-top: 0;}
    	.document-add1 fieldset legend {margin-top: 0; width: 488px;}
    	.document-add0 fieldset label.form {padding-left: 5px;}
    	.document-add1 span.document-info {display: block; color: #888; text-align: center; padding: 0 45px; margin-bottom: 15px;}

/*user documents*/
	body .searchdocumentlist {width: 100%; line-height: 1.7em; border-top: 1px solid #ccc;}
		body .searchdocumentlist a {text-decoration: none;}
		body .searchdocumentlist a:hover {text-decoration: underline;}
		body tr.searchdocumentlist-row td {border-bottom: 1px solid #ccc; padding: 7px 0 10px 0;}
		body .searchdocumentlist-image {width: 44px; padding-top: 3px; position: relative;}
			.searchdocumentlist-image img {border: 1px solid #ddd; padding: 1px;}
			body .searchdocumentlist-typeimage {position: absolute; top: 110px; right: 0;}
				.searchdocumentlist-typeimage img {border: none;}
		body .searchdocumentlist-data {width: 430px;}
		
		body .searchdocumentlist-title-span {font-size: 116%; line-height: 1.25em; font-weight: bold;}
		body .searchdocumentlist-title-span a {color: #C0000B;}
		
		body .searchdocumentlist-value {font-weight: bold; color: #222;}
		
		body .searchdocumentlist-created {float: left; width: 330px;}
		body .searchdocumentlist-evaluation {float: right; width: 82px;}
		
		body .searchdocumentlist-data-bottom {margin-top: 7px; padding-top: 3px; border-top: 1px solid #ddd;}
		body  .document-search-leftmargin {margin-left: 120px;}
		
		body .searchdocumentlist-search-opener, body .searchdocumentlist-search-closer {width: 150px; float: right; text-align: right; font-size: 110%; color: #0099cc; cursor: pointer;}
			.searchdocumentlist-search-opener:hover, body .searchdocumentlist-search-closer:hover {color: #000;}
		body .search-short {width: 60px;}

/*extend subscription*/
	body .extendingform-container h1 {padding-bottom: 30px;}
		.extendingform-container label.form {width: 220px; margin-right: 10px; font-weight: bold;}
		.extendingform-container label.formshort {width: 130px; margin-right: 10px; font-weight: bold;}
		.extendingform-container .textbox {width: 165px;}
		.extendingform-container .ddllong {width: 352px;}
		
    body .extendform-data {margin: 30px 0;}
		body #content_buExtend {width: 500px; padding: 0; margin-top: 20px; background: #57bcd8 url(img/button-verylong.gif) no-repeat 0 0;}

/*poll*/
	#anketa {width: 220px; padding: 0;}
	body .poll {padding-right: 30px;}
	.poll a {text-decoration: none; display: block;}
	.poll a:hover {text-decoration: underline;}
	.poll ul {padding: 0; margin: 0;}
	.poll ul li {margin: 0; color: #000; padding: 0 20px 0 0; background: transparent none no-repeat 0 0; list-style: none; line-height: 1.2em; clear: both; display: block; font-size: 90%;}
	body .poll-bar {width: 140px; height: 4px; background-color: #E1F8FF; font-size: 0.1px; line-height: 0.1px; float: left; margin: 3px 0 0 0;}
	.poll-bar div {height: 4px; background-color: #635A52; font-size: 0.1px; line-height: 0.1px;}
	.poll .voted, .poll .inactivevote {clear: both; margin: 0; padding: 10px 20px 0 0; color: #0158A8;}
	
	/*left*/
	#left #anketa {clear: both;}
	#anketa .leftobject-title1 {display: block; width: 220px; height: 8px; background: transparent url(img/leftmenu-span-active.png) no-repeat 0 0;}
	#anketa .leftobject-title2 {margin: 0; width: 190px; padding: 5px 0 5px 30px; background: transparent url(img/leftmenu-a-active.png) no-repeat bottom left; color: #fff; text-transform: uppercase; font-weight: bold;}
	body #left .poll {padding-left: 30px; padding-right: 0;}
	.poll .archive {margin: 0; padding: 10px 20px 0 0;}
		.poll .archive a {background: transparent url(img/li.gif) no-repeat 100% 50%; display: inline; padding-right: 15px;}

/*leftobject*/
	#leftobject {width: 220px; margin-top: 20px;}
		#leftobject .leftobject-title1 {display: block; width: 220px; height: 8px; background: transparent url(img/leftmenu-span-active.png) no-repeat 0 0;}
		#leftobject .leftobject-title2 {margin: 0; width: 190px; padding: 5px 0 5px 30px; background: transparent url(img/leftmenu-a-active.png) no-repeat bottom left; color: #fff; text-transform: uppercase; font-weight: bold;}
		#leftobject div {padding: 20px 0 0 30px;}

/*calendar*/
	#future h3 {margin: 0; padding: 0; font-weight: normal; font-style: italic; font-family: Georgia, sans-serif;}
	#future h3 {margin: 0; padding: 0; font-weight: normal; font-style: italic; font-family: Georgia, sans-serif;}
	#calendar_c {width: 180px; border: 0 none !important; margin: 20px 0 20px 0 !important; padding: 0 !important;}
  		#calendar_c .title {background-color: #0098D8; color: white; font-weight: bold;}
    		#calendar_c .title a {color: #fff !important; padding: 2px 5px; text-decoration: none;}
    		#calendar_c .title a:hover {background-color: #007AAE !important;}
  		#calendar_c td.day-header {font-weight: bold; font-size: 110%;}
  		#calendar_c td.day {color: #fff; background-color: #635A52;}
  		#calendar_c td.weekend {font-weight: bold; background-color: #71675E;color:#fff;}
  		#calendar_c td.other-month-day {color: #bbb;}
  		#calendar_c td.selected {background-color: #0098D8;}
  			#calendar_c td.selected:hover {background-color: #007AAE;}
    		#calendar_c td.selected a {display: block; color: #fff; text-decoration: none;}
    		#calendar_c td.selected a:hover {font-weight: bold;}
  		#calendar_c td.today {background-color: #84776C; color:#fff; border: 1px solid #C9161C;}

/* quotes */
    #quotes {height: 21px; background: #C5EDED url(img/citaty-bg.gif) repeat-y 0 0; margin: 0 5px; font-weight: bold; text-align: center; padding-top: 4px;}
    	#quotes .quoteText {font-style: italic;}

/* comments */
	body #site .addpost {display: block; background-image: url(img/button-recommend.gif); width: 170px; height: 32px; line-height: 32px; padding: 0; font-size: 110%; text-decoration: none; text-align: center;}
	body #site .forum-box {background-color: #D5F2FF; padding: 10px 15px; margin-top: 20px;}
		body #site .forum-box .blog-details {color: #71675E; font-size: 90%; margin-bottom: 5px;}
		body #site .forum-box .comment-number {color: #0098D8 !important; font-size: 100%;}
		body #site .forum-box .forum-subject {font-weight: normal; font-size: 130%; margin: 3px 0 5px 0;}
	#document-detail #discussionForm{overflow: hidden; clear: both; border-top: 1px solid #d3d4d5;  margin-top: 10px;}
		#document-detail #discussionForm .area{width: 496px;}
		#document-detail #discussionForm h1{padding: 0; margin: 10px 0 0 0; overflow: hidden; clear: both;}
		#document-detail #discussionForm fieldset{margin-top: 0px;}
		
	body fieldset.forum-newdiscussion .button {margin-left: 0;}
	body fieldset.forum-newpost .button {margin-left: 0;}
	body fieldset.forum-editpost .button {margin-left: 0;}
	body fieldset.forum-forum .button {margin-left: 0;}

/*discussion*/
	.discussion table {background-color: #ADDDF7; width: 500px;}
		.discussion table th {background: #008CC7 url(img/user-heading-bg.gif) repeat-x 0 0; text-align: center; padding: 5px; white-space: nowrap;}
		.discussion table tbody {background-color: #fff;}
		.discussion table td {padding: 5px; border-bottom: 1px solid #ADDDF7;}
		.discussion table th img {padding: 0 0 2px 5px;}
		
		.discussion tr.links a, .discussion a.instructions {text-decoration: none; padding-left: 20px; background: transparent url(img/forum-add-discussion.png) no-repeat 0 50%;}
		
		/*1st level*/
		.discussion tr.links {background-color: #fff; font-size: 80%;}
			.discussion .board-threads {border-left: 1px solid #ADDDF7;}
			.discussion .board-started {border-left: 1px solid #ADDDF7;}
			.discussion .board-replies {border-left: 1px solid #ADDDF7;}
			.discussion .board-last {border-left: 1px solid #ADDDF7;}
			
			.discussion .board-topic {text-align: left;}
				.discussion td.board-topic h3 {margin: 0; padding: 10px 0; line-height: 1.3em;}
				.discussion td.board-topic a {text-decoration: none;}
			.discussion td.board-threads {text-align: center;}
			.discussion td.board-replies, div.discussion td.board-started {text-align: center; width: 60px;}
			.discussion td.board-started {background-color: #F8F8F8; width: 80px;}
			.discussion td.board-last {text-align: right; font-size: 90%; padding: 5px; width: 110px;}
			
		/*2st level*/
			.discussion tr.forum-header td.forum-name {background-color: #E1F8FF;}
			.discussion td.forum-name {width: 400px; background-color: #F1F1F1; font-weight: bold;}
			.discussion td.forum-reply {background-color: #F1F1F1;}
			.discussion td.forum-body {padding: 5px 10px 10x 0; text-align: justify;}
			.discussion td.forum-body h3 {padding: 10px 0 0 0; margin: 0; font-size: 1.2em; color: #000;}
			.discussion td.forum-body span.forum-time {display: block; font-size: 90%; font-style: italic; color: #777;}
			.discussion tr.forum-title {background: #008CC7 url(img/user-heading-bg.gif) repeat-x 0 0; color: #fff; font-weight: bold;}
			.discussion .forum-line {margin-bottom: 20px; padding-top: 10px;}
				.discussion .formedit {float: left; width: 100px; text-decoration: none; padding-left: 20px; background: transparent url(img/forum-add-discussion.png) no-repeat 0 50%;}
				.discussion .forum-comment {float: left; width: 100px; text-decoration: none; padding-left: 20px; background: transparent url(img/forum-add-discussion.png) no-repeat 0 50%;}
				.forum-line #modalform {clear: both; padding-top: 10px;}
				.forum-line #modalform legend { width:475px;padding:0px;}
		
			body .forum-arrow-cont {width: 0; height: 0; position: relative;}
				body .forum-arrow {width: 20px; height: 28px; position: absolute; top: -5px; left: -20px; background: transparent url(img/forum-arrow.jpg) no-repeat 0 0;}

    /*quiz*/
    body.body-quiz {background: #fff none no-repeat 0 0;}
    #bodyquizbg {width: 100%; background: #fff none repeat-x 0 0; position: relative; z-index:1;}
    #bodyquizbg a{color: #087BBA;}
    body .quiz-main-container {width: 800px; margin: 0 auto; border:1px solid #BBBBC3; min-height:583px; background: #E1E4ED url(img/gradient-big.gif) repeat-x 0 bottom; padding-bottom: 20px;}
      .button-rightmargin {
        margin-right:5px;
    }
	
    div.quiz-loginpage-header {font-size:450%;line-height:102px;height:102px;width:100%;background-color:#087BBA;color:#fff;text-align:center;font-weight:bold;}
    div.quiz-loginpage-description {font-size:170%;color:#087BBA;text-align:center;width:100%;height:30px;line-height:30px;font-weight:normal; padding-top: 8px;}
    div.quiz-loginpage-content {width:450px; margin: 0 auto; text-align:center;}
    body .quiz-loginspan { color: #313035; font-size: 110%; line-height: 2em;}
    body .quiz-loginpage-container .defaultTextActive { color: #787878; font-style: italic; }
    .quiz-loginpage-container label { font-size: 110%; }
    .quiz-loginpage-container #content_lbRules, .quiz-loginpage-container #content_lbTopTable { font-size: 110%; position: relative; top: 4px;}
    .quiz-loginpage-container .defaultText {text-align:center;}
    body .quiz-rules-container {color:#087BBA;}
    body .quiz-game-container {width:741px; margin: 0 auto;}
    body .quiz-game-infopanel {width:741px; height: 55px; background: #958065 url(img/header-img.jpg) no-repeat 0 0; color: #fff; margin: 0 auto 15px auto; font-size: 135%; padding-top: 10px;}
    body .quiz-game-infopanel br{display: none;}
    body .quiz-game-infopanel-left, .quiz-game-leftcontainer {width:460px;float:left;}
	body .quiz-gamepage-questionindex, body .quiz-gamepage-overallscore {font-size: 105%; padding-bottom: 0px; display: block; height: 1.5em; overflow: hidden;}
    body .quiz-game-infopanel-right, .quiz-game-rightcontainer {width: 281px;float: right;}
    body .quiz-game-infopanel, .quiz-game-rightcontainer, .quiz-game-leftcontainer {text-align:center;}
    body .quiz-game-question {word-wrap: break-word; color: #100F14; font-size: 170%; padding-bottom: 30px;line-height:130%;}
    body .quiz-gamepage-buttons, #nextquestion {padding-top: 34px;}
	.quiz-loginpage-content #content_buStartGame {background: transparent url(img/button-yellow.png) no-repeat 0 0; display: block; width: 248px; height: 75px; border: none; color: #000; text-align: center; font-size: 220%; cursor: pointer; font-weight: bold; line-height: 75px; margin: 0 auto;}
	
	body .quiz-checkbox {display: inline; padding: 9px; background: #fff url(img/checkbox-unchecked.gif) no-repeat 0 0; line-height: 0px; font-size: 0px; overflow: hidden; zoom: 1; text-indent: -9999px; width: 0px; line-height: 0px;}
	.ie6 .quiz-checkbox, .ie7 .quiz-checkbox, .ie8 .quiz-checkbox {line-height: 2px; padding: 8px 9px;}
	.ie6 .quiz-checkbox, .ie7 .quiz-checkbox, .ie8 .quiz-checkbox {position: relative; top: 9px;}
	body .quiz-checkbox-checked {background: #fff url(img/checkbox-checked.gif) no-repeat 0 0;}
	body .quiz-checkbox-label {padding: 0 0 0 5px; position: relative; top: 4px; }
	body .quiz-toptable-cb {text-align: center; padding-top: 12px; padding-right: 13px;}
		body .quiz-toptable-cb label{padding-right: 26px;}
		
	body .tooltip-quiz {
		position:relative;
        width:1px;
        height:1px;
        display: inline;
	}

	.tooltip-quiz div.tooltip-body {	
	    background: #FDFBCA none;
	    border: 1px solid #C8CBC2;
	    height: auto;
	    width: 250px;
	    padding: 5px 5px 5px 5px;
	    min-width: 90px;
	    position: relative;
	    top: 0; left: 0;
	    z-index: 10;
	    color: #7E7A61;	
	    font-size: 90%;
    }

    .tooltip-quiz div.tooltip-wrapper {
        position:absolute; top: 0; left: 0;
    }

    .tooltip-quiz div.tooltip-bubble {padding-bottom: 13px; _padding-bottom: 18px;position:relative;}
    .tooltip-quiz .tooltip-thing {width: 19px; height: 13px;  position: absolute; bottom: 1px; left: 10px; z-index: 11; 
    background: transparent url(img/popup-box-arrow.jpg) no-repeat 0 0;}

	
	
	.quiz-loginpage-container .textbox {border: 1px solid #C4C4C4; background: #fff url(img/textbox-bg.gif) repeat-x 0 0; height: 27px; line-height: 27px; width: 360px; color: #2E2E2E; font-size: 130%;}
	
	.quiz-autocomplete .ac_results {padding: 0; margin: 0; background-color: #EFEFEF;}
			.quiz-autocomplete .ac_results ul {padding: 0; margin: 0;}
			.quiz-autocomplete .ac_results ul li {background: none; padding: 3px 10px; margin: 0; border-bottom: 1px solid #fff;}
			.quiz-autocomplete .ac_results ul li:hover {background-color: #087BBA;}
			.quiz-autocomplete .ac_even, .quiz-autocomplete .ac_odd {cursor: pointer;}
			.quiz-autocomplete .ac_odd {background: #E4E4E4 !important;; }
			.quiz-autocomplete .ac_over {background: #087BBA !important; }
	
	body .quiz-rules-container {padding: 0 45px; font-size: 120%; font-weight: bold;}
	body .quiz-rules-container br.clear{display: none;}
	.quiz-rules-container #content_buLogin {width: 143px; height: 42px; line-height: 42px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; background: #087BBA; border: 1px solid #126398; cursor: pointer; margin: 0 auto; display: block;}
		.quiz-rules-container #content_buLogin:hover {background: #126398;}
	
	.quiz-main-container .blackborder {width: 740px; margin: 0 auto; border-top: 1px solid #D4DBE1; border-bottom: 1px solid #E8EFF5;}
		.quiz-main-container .blackborder .AspNet-GridView{border-top: 1px solid #E8EFF5; border-bottom: 1px solid #D4DBE1; overflow: auto;  height: 340px;}
			.quiz-main-container .blackborder table{width: 720px; color: #087BBA; font-size: 90%; line-height: 1em;}
			.quiz-main-container .blackborder .actualScore td{ border-right: 1px solid #F9F404; background: #F9F404;}
			.quiz-main-container .blackborder .alt {background: none;}
			.quiz-main-container .blackborder .actualScore {background: #F9F404;}
			.quiz-main-container .quiz-toptable-order {width: 67px; padding-right: 18px; text-align: right;}
			.quiz-main-container .quiz-toptable-fullname {width: 140px; padding-right: 10px; text-align: left;}
			.quiz-main-container .quiz-toptable-city {width: 131px; padding-right: 10px; text-align: left;}
			.quiz-main-container .quiz-toptable-score {width: 81px; padding-right: 10px; text-align: right;}    
			.quiz-main-container .quiz-toptable-duration {width: 125px; padding-right: 18px; text-align: right;}
			.quiz-main-container .quiz-toptable-jokers {width: 110px; padding-right: 0px; text-align: left;}

    .quiz-toptable-tableheader {
        margin:0 auto;
        width:720px;
        padding-right:20px;
    }
   


			
			#content_buLoginFromTopTable{width: 143px; height: 42px; line-height: 42px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; background: #087BBA; border: 1px solid #126398; cursor: pointer;display: block; margin: 20px auto;}
		    #content_buLoginFromPopUp{width: 143px; height: 42px; line-height: 42px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; background: #087BBA; border: 1px solid #126398; cursor: pointer;}
            #content_buLoginFromTopTable:hover, #content_buLoginFromPopUp:hover {background: #126398;}
	
	
	.quiz-main-container .registration-tooltip{display: none;}
		.quiz-main-container .registration-tooltip-visible{position: relative; left: 1px; top: -12px; padding: 0 0 15px 15px; line-height: 0px; background: #0878BA url(img/info-icon.gif) no-repeat 0 0; color: #fff; font-weight: bold; display: inline; cursor: pointer; font-size: 0px; }
		.quiz-main-container .registration-tooltip-visible{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
			
	body .quiz-game-header {color: #171E24; font-size: 95%; padding: 10px  0 5px 15px;}
	#content_buAnswer0,	#content_buAnswer1,	#content_buAnswer2,	#content_buAnswer3 {display: block; width: 248px; height: 75px; line-height: 75px; background: transparent url(img/button-grey.png) no-repeat 0 0; border: none; color: #000; font-size: 200%; text-align: center; cursor: pointer; margin: 0 auto;}
	
	#content_buAnswer0.disabled-button,	#content_buAnswer1.disabled-button,	#content_buAnswer2.disabled-button,	#content_buAnswer3.disabled-button {visibility: hidden; }
	
	#content_buAnswer0:hover,#content_buAnswer1:hover,#content_buAnswer2:hover,#content_buAnswer3:hover {background: transparent url(img/button-blue.png) no-repeat 0 0;}
	
	#content_buAnswer0[disabled],#content_buAnswer1[disabled],#content_buAnswer2[disabled],#content_buAnswer3[disabled] {background: transparent url(img/button-grey.png) no-repeat 0 0; cursor: default;}
	
	#bodyquizbg .answered-false {background: transparent url(img/button-red.png) no-repeat 0 0;}
	#bodyquizbg .answered-right {background: transparent url(img/button-green.png) no-repeat 0 0;}
	
	#content_buNextQuestion,#content_buTopTable  {width: 143px; height: 42px; line-height: 42px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; background: #087BBA; border: 1px solid #126398; cursor: pointer; }
	#content_buTopTable {width: 190px; }
		#content_buNextQuestion:hover,#content_buTopTable:hover {background: #126398;}
	#content_buJoker {width: 150px; height: 42px; line-height: 42px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; background: #EA7B60; border: 1px solid #C37465; margin-right: 4px; cursor: pointer; }
		#content_buJoker:hover {background: #C37465;}
	#content_buNextQuestion[disabled], #content_buTopTable[disabled], #content_buJoker[disabled] {background: #C1C1C1; border: 1px solid #BABABA; cursor: default;}

   .quiz-gamepage-bar {
        width: 100%;
        margin-bottom: 15px;
        height:6px;
    }

    .quiz-bar-item {
        background-color:blue;
        height:6px;
        float:right;
    }

	

/*pexeso*/
	body.body-pexeso {background: #fff none no-repeat 0 0;}
	body .pexeso-main-container {width: 800px; margin: 0 auto; background: transparent url(img/pexeso-bg.gif) repeat-y 0 0;}

	#bodybg {width: 100%; background: transparent none repeat-x 0 0; position: relative; z-index:1;}
	.ie6 #bodybg {position: static;}
	.ie6 img#scaledbg {display: none;} 
	img#scaledbg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 800px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: 100%;
			
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}	
	
	
		body .pesexo-container {background: transparent url(img/pexeso-bottom.gif) no-repeat bottom left; padding-bottom: 20px; height: 610px;}
			.pesexo-container #header {height: auto; width: auto;}
			.pesexo-container h1 {background: #0074a4 url(img/pexeso-top.jpg) no-repeat 0 0; color: #fff; padding: 0 0 0 40px; font-size: 116%; line-height: 35px; font-weight: bold;}
			.pesexo-container #setting-container {margin: 0 30px 10px 30px; padding: 10px 0 0 0; overflow: visible; _overflow: visible; height: 73px;}
			.pesexo-container #pexeso {clear: both; margin: 0 auto; padding: 10px; height: 437px; background-color: #e1f8ff; border: 1px solid #d3e0e3; text-align: center; width: 649px;}
				#pexeso table {margin: 0 auto;}
					#pexeso table td{margin: 0; padding: 0}
					
					#pexeso-select {width: 60px; float: left; height: 22px; position: relative; z-index: 1000;}
					#pexeso-select-arrow {position: absolute; right: 3px; top: 3px; z-index: 1001; font-size: 60%;}
					#pexeso-select a{text-decoration: none; text-align: right; padding-right: 20px; color: #474747;}
					#pexeso-select-selected {width: 40px; height: 20px; border: 1px solid black; display: block; line-height: 20px;position: relative;  z-index: 1002;}
					#pexeso-select-selector {width: 60px; border: 1px solid black; position: absolute; top: 21px; left: 0; padding: 0;}
						#pexeso-select-selector a{width: 40px; height: 20px; border-top: 1px solid #ccc; display: block; line-height: 20px; background: #fff; overflow: hidden;}
							#pexeso-select-selector a.pexeso-select-first{border-top: none;}
							#pexeso-select-selector a.pexeso-select-selected-visible{background: #00A4DD; color: #fff;}
			
			/*info*/
			.pesexo-container .pexeso-button {float: right; width: 243px; height: 56px; line-height: 56px; margin-left: 15px; padding: 0; text-align: center; background: #13A0D8 url(img/pexeso-button.jpg) no-repeat 0 0; color: #fff; text-transform: uppercase; border: none; font-size: 140%; font-weight: bold; text-shadow: 1px 1px #227fa5; font-family: 'Trebuchet MS', Arial, Tahoma, sans-serif; cursor: pointer;}
			.pesexo-container .pexeso-button:hover {background: #4C433C url(img/pexeso-button.jpg) no-repeat bottom left; text-shadow: 1px 1px #36302b;}
			.pesexo-container #content_object_buNewGame {}
			body .pexeso-card { background: transparent url(img/ajax-loader.gif) no-repeat 50% 50%;}
			.pesexo-container img.pexeso-img { cursor: pointer;}
			
			#users {float: left; width: 460px; padding-bottom: 8px;}
				#user1, #user2, #user3, #user4, #user5 {float: left;  margin: 0 5px 0 10px; padding-left: 16px; background: transparent url(img/pexeso-player.gif) no-repeat 0 4px; width: 85px;}
				#user1{margin-left: 0px;}
				#upper-content .hrac1 {color: #006A98;}
				#upper-content .hrac2 {color: #AE8518;}
				#upper-content .hrac3 {color: #AD1010;}
				#upper-content .hrac4 {color: #098512;}
				#upper-content .hrac5 {color: #7C169D;}
				#users .score {font-weight: bold;}
			
			#userCounter {float: left; background: transparent url(img/pexeso-dots.gif) repeat-x 0 0; padding: 10px 0 0 10px; width: 460px;}
				#userCounter-caption {font-size: 110%; color: #000; font-weight: bold;}
				#userCounter-number {font-size: 110%; font-weight: bold;}
			
			#settings .settings-ddl {float: left; padding-top: 25px; font-size: 130%;}
				.settings-ddl label.form {width: 120px;}
				.settings-ddl select {width: 60px; text-align: right; font-size: 110%;}
			
			
			#question-container{padding-top: 12px; text-align: center;}
			#question-container .question{font-size: 116%;}
			
			body .pexeso-button-notpair, body .pexeso-button-pair {background: #f6f6f6 none no-repeat 5px 50%; padding: 2px 5px 2px 25px; color: #cf0346; border: 1px solid #ccd5da; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; font-weight: bold; cursor: pointer;}
			
			body .pexeso-button-pair { background-image: url(images/button-pair.gif); color: #557c00; margin-left: 8px;}
			body .pexeso-button-notpair {background-image: url(images/button-notpair.gif); color: #cf0346; margin-left: 5px;}
			
			.pesexo-container #header{position: relative;}
			.pesexo-container #header .button{position: absolute; top: 0; right: 27px; border: none; color: #fff; background: transparent url(img/pexeso-info.gif) no-repeat 0 0; font-weight: bold; padding-left: 25px; width: auto; text-transform: none;}

/*Presentation*/


	body .presentation-tooltip {position: relative; z-index: 23;}
	body .presentation-tooltip .int-tooltip-wrapper{position: absolute; top: 0; left: 0;}
	.int-zoom + .presentation-tooltip .int-tooltip-wrapper{top: -60px;}
	body .int-image-tooltip {position: absolute; top: 5px; left: 5px; z-index: 21; background: #fff; padding: 5px;
		border: 1px solid #CDCDCD; -webkit-box-shadow: 1px 1px 1px 01px rgba(0,0,0,0.2); box-shadow: 1px 1px 1px 01px rgba(0,0,0,0.2);	}
    #bodybgpresentation {width: 100%; background: transparent none repeat-x 0 0; position: relative; z-index:1; overflow:hidden;}
	.ie6 #bodybgpresentation {position: static;}
	
    body.body-presentation {background: #fff none no-repeat 0 0;}
	body .presentation-main-container {width: 885px; margin: 0 auto; background: transparent url(img/pexeso-bg.gif) repeat-y 0 0;}

    body .presentation-container {padding-bottom: 20px; height: 550px;width:885px; border:1px solid;background-color:white; position:relative; background: #e7e7e7;}
		 .presentation-container #header {height: auto; width: auto;position: relative;}
	 	 .presentation-container h1 {background: #0074a4 url(img/presentation-top.jpg) no-repeat 0 0; color: #fff; padding: 0 0 0 40px; font-size: 116%; line-height: 35px; font-weight: bold;}
	body .int-controls-container{width:70px;float:left;text-align:center; padding-top: 5px;}
	
	body .int-image-container{width:780px; height:500px;float:right;margin:0px 35px 0px 0px;position:relative;overflow:hidden; background-color: white;}
	    body .int-image-container-top {width:780px; height:500px; position:absolute; left:0; top:0; cursor:pointer;}
	    
    body .int-slides-scroller{height:180px;width:26;margin:0px 0px 0px 21px;}
    body .int-slide-page-item{height:15px; margin:3px 0px 3px 0px;width:26px; background-color:#C8C8C8; color:White;cursor:pointer;}
    body div.actual-slide {background-color:#7E7E7E;}
    .int-go-home,.int-play,.int-zoom,.int-print {cursor:pointer;}
    .int-image-container-bottom {display:none;z-index:20;height:500px;width:780px;}
    div.int-controls-container #up, #down{cursor:pointer;}
    #bodybgpresentation #down{margin-top: 4px;}
	
	.int-go-home {margin-bottom:5px;}
	.int-bottom {background-color:#E7E7E7; position:relative; height:135px; top:400px;}
    .int-zoom {position:relative;left:15px;}
    .int-print {position:relative;left:15px;}
    #zoom-slider{position:relative;top:20px; left:75px;width:770px;}
    .int-zoom-enlargment{position:relative;top:5px;left:10px;font-size:26px;}
    
    .img-slide{position:absolute; left:0; top:0; z-index:20;}
	#bodybgpresentation #zoom-slider a.ui-slider-handle{background: #037fb2; margin-top: 2px; width: 30px;}
	#bodybgpresentation #zoom-slider a.ui-state-hover{background: #26a3d6;}
  .time-counter{font-size:15px;font-weight:bold; position:absolute; top:-3px; left: 15px; z-index:1000; width: 39px; text-align: center;}
  div.slide-tooltip-container{border:2px solid #555;}
  body .int-tooltip-body{border: 2px solid #0093cf; background-color: #fff; background-color: rgba(255, 255, 255, 0.9); padding: 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  
  
	/* Events */
			.event {background: #e1f8ff; padding: 10px; margin-bottom: 20px;}
			.event h2{margin: 0 0 0.2em 0; padding: 0;}
			.event .event-date{color: #2a2a2a;}
			.event .event-description{padding-top: 10px;}
			
			
		#fastmenu-wrap{margin: 0; padding: 0; background: #76786c url(img/fastmenu-bg.gif) repeat-x 0 0; }			
		#fastmenu-container{height: 32px; width: 956px;padding: 0; margin: 0 auto;}			
		#fastmenu{height: 32px; width: 755px; color: #fff;  padding: 0; float: left;}			
		#fastmenu p.right{margin: 6px 0 0 0; vertical-align: center;}			
		#fastmenu p.right a{margin-top: 2px; display: block; float: right;}			
			#fastmenu ul{width: 755px; background: #76786c url(img/fastmenu-bg.gif) repeat-x 0 0; height: 32px; z-index: 101; position: relative; display: block; float: left; margin: 0; padding: 0;}			
			.ie7 #fastmenu ul{position: relative;}			
				#fastmenu ul li{position: relative; float: left; background: none; padding: 0; margin: 0; display: block; height: 32px;}			
					#fastmenu ul li span{color: #fff; padding: 2px 0px 0 0px; display: block; float: left;  height: 25px; z-index: 102; position: relative; margin-top: 5px; cursor: pointer; width: 100px; text-align: center}	
						#fastmenu ul li span a{color: #fff; text-decoration: none; display: block;}			
						#fastmenu ul li:hover span{color: #000; background: #fff; font-weight: bold;}		
						#fastmenu ul li:hover span a{color: #000;}			
					#fastmenu ul li ul{ -webkit-box-shadow: 0px 0px 5px 0px #c9c9c9;-moz-box-shadow: 0px 0px 5px 0px #c9c9c9;box-shadow: 0px 0px 5px 0px #c9c9c9; }			
					#fastmenu ul li ul{position: absolute; left: -1px; top: 32px; width: 270px; border: 1px solid #c9c9c9; border-top: 1px solid #fff; display: none; z-index: 100; line-height: 1.4em; padding: 15px 20px; height: 130px; background-color: #fff; background-color: rgba(255, 255, 255, 0.9); background-image: none;}			
						#fastmenu ul li:hover ul, #fastmenu ul li ul:hover{display: block; }
						#fastmenu ul li.fast-selected ul{display: block; background: #fff;}
						#fastmenu ul li.fast-selected span{color: #000; background: #fff;}	
						.ie7 #fastmenu ul li:hover ul, .ie7 #fastmenu ul li ul:hover{background-color: #fff;  position: absolute;  display: block;}
						.ie7 #fastmenu ul li ul{display: none; position: static;}

				#fastmenu ul li ul li{width: 134px; float: left; }	
					#fastmenu ul li ul p{margin: 0;}	
					#fastmenu ul li ul a{text-decoration: none;}	
						#fastmenu ul li ul a:hover{text-decoration: underline;}	
						
			#fastmenu-lang{position: relative; float: right; margin-top: 5px; height: 27px; z-index: 101;}			
				#fastmenu-lang a{display: block; padding: 6px 15px 6px 10px; background: transparent url(img/lang-arrow01.gif) no-repeat 37px 12px;}			
				#fastmenu-lang:hover a,#fastmenu-lang.hover a{background: #fff url(img/lang-arrow02.gif) no-repeat 37px 12px;}			
			#fastmenu-lang:hover,#fastmenu-lang.hover{padding-left: 100px;}			
			#fastmenu-lang ul{ -webkit-box-shadow: 0px 0px 5px 0px #c9c9c9;-moz-box-shadow: 0px 0px 5px 0px #c9c9c9;box-shadow: 0px 0px 5px 0px #c9c9c9; }			
					#fastmenu-lang ul{position: absolute; right: -1px; top: 15px; width: 225px; border: 1px solid #c9c9c9; border-top: 1px solid #fff; display: none; z-index: 100; line-height: 1.4em; padding: 15px 10px; height: 68px; background-color: #fff; background-color: rgba(255, 255, 255, 0.9); background-image: none; z-index: 102;}			
			#fastmenu-lang:hover ul,#fastmenu-lang.hover ul{display: block;}			
			.ie6 #fastmenu-lang ul, .ie7 #fastmenu-lang ul{background: #fff;}			
			#fastmenu-lang ul li{background: none; display: block; padding: 0;}			
				#fastmenu-lang:hover ul a, #fastmenu-lang.hover ul a{background: transparent none no-repeat 0 0; display: block; line-height: 25px; vertical-align: middle; text-decoration: none; padding: 0;}			
				.ie6 #fastmenu-lang ul a{padding: 4px 0;}			
				#fastmenu-lang ul a{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}			
					#fastmenu-lang ul a:hover{background: #0095d2; color: #fff;}	
					#fastmenu-lang ul a img{margin: 0 5px 2px 5px; vertical-align: middle; border: 1px solid #fff;}			
/* Did you know */
	#didyouknow {height: 24px; background: #fff url(img/didyouknow-shadow.gif) no-repeat 50% bottom; position: relative; overflow: hidden; padding-left: 80px; font-size: 110%; color: #505457; padding-bottom: 13px; margin-top: 2px;}
	#didyouknow-content{overflow: hidden; height: 24px;}
		#didyouknow-question {position: absolute; top: 3px; left: 10px; font-weight: bold; color: #0099CC;}
		body .didyouknow-item {height: 21px; padding-top: 3px; overflow: hidden;}
		.didyouknow-item .didyouknow-text{width: 410px; float: left; font-style: italic; font-size: 90%; padding-top: 0px;}
		.didyouknow-item .didyouknow-more{ padding-left: 10px; float: left; font-weight: bold; font-style: italic; width: 25px;}
		
/* Shopkabinet random*/
		#shopkabinet-random{width: 940px; margin: 0 auto; padding-bottom: 20px; overflow: hidden;}	
			#shopkabinet-random h3{margin: 0; text-align: center; color: #494A4E; font-weight: normal; font-size: 116%; padding: 15px 0;}	
				#shopkabinet-random h3 a{text-decoration: none; font-weight: bold; color: #0C94C6}	
					#shopkabinet-random h3 a:hover{text-decoration: underline; font-weight: bold; color: #0C94C6}	
			#shopkabinet-random td{border: 1px solid #ced1d4; border-left: none; padding: 20px 5px 0 5px;}
				#shopkabinet-random td:hover{-webkit-box-shadow: inset 0px 0px 10px 1px #D0D0D0; box-shadow: inset 0px 0px 10px 1px #D0D0D0;}
				#shopkabinet-random .gallery {position: relative; width: 876px; margin: 0 auto;}
					#shopkabinet-random .gallery div.AspNet-DataList {width: 876px; overflow: hidden; height: 199px; position: relative;}
					#shopkabinet-random .gallery div.AspNet-DataList table {position: absolute; top: 0; left: 0;}
					#shopkabinet-random .gallery-next, #shopkabinet-random .gallery-prev{position: absolute; top: 0; background: transparent url(img/random-arrow-left.jpg) no-repeat 21px 90px; width: 41px; height: 199px; cursor: pointer;}
					#shopkabinet-random .gallery-next {right: -41px; background-image: url(img/random-arrow-right.jpg); background-position: 13px 90px; border-left: 1px solid #ced1d4;}
					#shopkabinet-random .gallery-prev {left: -41px; border-right: 1px solid #ced1d4;}
			
			#shopkabinet-random .random-item{width: 165px; text-align: center; height: 177px; overflow: hidden;}
				.random-item .datakabinet-random-image{display: block; height: 80px; margin-top: 29px;}
				.random-item h4{font-weight: bold; font-size: 110%; margin: 0; padding: 20px 0 1px 0; line-height: 1.3em;}
					.random-item h4 a{color: #0C94C6; text-decoration: none;}
					.random-item h4 a:hover{color: #0C94C6; text-decoration: underline;}
				.random-item h5{font-weight: normal; font-size: 90%; margin: 0; padding: 0 0 0 0; color: #8D8E92;}


/*position*/
	#fixed {background: transparent url(img/fixed.png) no-repeat 50% 100% fixed;}
	.ie6 #fixed {background-image: url(img/fixed.jpg);}
		#bottom {background: transparent url(img/bottom.png) no-repeat 50% 100%; padding-bottom: 35px;}
		.ie6 #bottom {background-image: url(img/bottom.gif);}
			#container {width: 965px; margin: 0 auto; padding: 0;}
				#header {position: relative; height: 235px; padding: 0; margin: 0;}
					#header a.home {position: absolute; display: block; top: 47px; left: 0; width: 220px; height: 146px; font-size: 120%;}
					#header .search {position: absolute; top: 0px; left: 303px; width: 225px; height: 60px; padding-top: 10px;}
						.search .textbox {float: left; width: 142px; height: 18px; padding: 2px 4px 0 4px; margin: 3px 0 0 0; background: #fff url(img/textbox-search-header.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;}
						.search label {padding: 0; margin: 0; text-transform: uppercase; font-size: 110%; font-weight: bold; color: #fff;}
						.search .button {float: right; width: 65px; height: 20px; line-height: 20px; padding: 0; margin: 3px 0 0 10px; background: #009ad4 url(img/button-search-header.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #fff; text-transform: uppercase; cursor: pointer;}
					#header #lostpasswordtop a{position: absolute; top: 62px; left: -210px; text-decoration: none;}
					#header div.AspNet-Login-FailurePanel {position: absolute; top: 62px; left: -510px; text-decoration: none; display:block; color: #dc181e;}
					#header #login_break {position: absolute; display: block; top: 150px; right: 170px; width: 260px;}
						#header #login_break .textbox {float: right; width: 142px; height: 18px; padding: 2px 4px 0 4px; margin: 0; background: #fff url(img/textbox-login-pass.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;}
							#header #login_break .AspNet-Login-UserPanel .textbox {margin-right: 10px;}
						#header #login_break .AspNet-Login-TitlePanel {color: #fff; text-align: right; text-transform: uppercase; font-size: 110%; padding-bottom: 7px; margin-right: 10px;}
						#header #login_break .AspNet-Login-PasswordPanel {width: 215px; float: left; padding-top: 7px;}
						#header #login_break label {width: 90px; clear: both; float: left; text-align: right; padding: 0; margin: 0;}
						#header #login_break .AspNet-Login-PasswordPanel label {width: 55px;}
						#header #login_break .AspNet-Login-SubmitPanel {float: right; width: 31px; height: 20px; padding: 0; margin: 0; padding-top: 7px; margin-right: 10px; _margin: 0 3px 0 0;}
							#header #login_break .button {width: 31px; height: 20px; line-height: 20px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; background: #635A52 url(img/button-login-ok.gif) no-repeat 0 0; border: none; font-size: 100%; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;}
						
						#center #login_break .AspNet-Login-TitlePanel {text-transform: uppercase; font-size: 110%; padding-bottom: 15px;}
						#center #login_break label {width: 90px; clear: both; float: left;}
						#center #login_break .AspNet-Login-Panel {margin-left: 95px; margin-top: 10px;}
						#center #login_break .AspNet-Login-SubmitPanel .button {margin-left: 90px;}
						#center #login_break .AspNet-Login-PasswordRecoveryPanel {margin-left: 90px; padding-top: 10px;}
						
					#logout {position: absolute; display: block; top: 170px; right: 170px; width: 117px;}
						#logout a {display: block; width: 117px; height: 20px; margin-bottom: 5px; background: transparent url(img/button-logout.gif) no-repeat 0 0; color: #fff; text-decoration: none; text-align: center;}
						#logout a.AspNet-LoginStatus {font-weight: bold;}
					
					#userStatus {position: absolute; display: block; top: 140px; left: 240px; width: 360px; font-size: 90%; line-height: 1em;}
						#userStatus .userstatus_label {display: block; text-align: right;}
						#userStatus .userstatus_labelblue {color: #0098d8; font-size: 110%;}
						#userStatus .userstatus_valueblack {color: #000; font-size: 110%;}
					
					#meniny {position: absolute; display: block; top: 5px; right: 5px; width: 300px; text-align: right;}
				
				#menuline {padding: 0; margin: 0; height: 37px; width: 965px; position: relative;}
					#menuline .topmenu-home {position: absolute; top: 10px; left: 20px; display: block; width: 15px; height: 14px; background: transparent url(img/topmenu-home.png) no-repeat 0 0;}
				
				
				#rightside .right3 {background: transparent url(img/right1.jpg) no-repeat 0 0; width: 200px; height: 262px; position: relative;}
				.right3 a {background: #990604 url(img/button-register.gif) no-repeat 0 0; width: 142px; height: 39px; position: absolute; top: 176px; left: 29px; color: #fff; line-height: 39px; text-align: center; text-transform: uppercase; text-decoration: none;}
				.right3 a:hover {background: #30a7d9 url(img/button-register-hover.gif) no-repeat 0 0;}

				#body {clear: both; margin: 0; padding: 0; background: transparent url(img/body-bg.gif) repeat-y 0 0;}
					#left {float: left; width: 220px; padding: 12px 0 0 0;}
						#left h4 {letter-spacing: normal; font-weight: bold; padding: 0 0 0 30px; margin: 2em 0 0 0; font-size: 100%;}
					#right {float: right; width: 745px;}
						#center {float: left; width: 540px; padding: 0;}
							#navigationbar {clear: both; display: block; padding: 20px 20px 0 20px; color: #666666;}
							.home #navigationbar {display: none;}
								#navigationbar a {text-decoration: none;}
								#navigationbar a:hover {text-decoration: underline;}
							#banner-wrap {clear: both; overflow: hidden; height: 259px;}
								#banner {width: 540px;}
							
							#site {clear: both; width: 500px; padding: 0 20px 20px 20px;}
							#frm .blogcontent { width: 500px; overflow-x:auto;}
								#site .search {width: 290px;}
									#site .search .textbox {background: #fff none no-repeat 0 0; height: 16px; border: 1px solid #D3D4D5;}
									#site .search .button {width: 119px; height: 20px; background: #0098D8 url(img/button2.gif) no-repeat 0 0;}
						#rightside {float: right; width: 200px; padding: 0 5px 0 0;}
			
		#body a.up {display: block; margin-right: 20px; text-align: right; background: transparent url(img/up.gif) no-repeat bottom right; line-height: 18px; padding-right: 45px; color: #666;}
						
				#footer1-bottom {padding: 0; margin: 0 0 20px 0; background: transparent url(img/footer-bottom.png) no-repeat bottom left; clear: both; color: #fff;}
				.ie6 #footer1-bottom {background-image: url(img/footer-bottom.gif);}
					#footer1-top {padding: 20px 30px 20px 30px; margin: 0; width: 905px; background: transparent url(img/footer-top.png) no-repeat 0 0;}
					.ie6 #footer1-top {background-image: url(img/footer-top.gif);}
						#footerleft {float: left; width: 170px; padding: 0 50px 0 10px;}
							#footerleft .textbox {width: 162px; height: 18px; padding: 2px 4px 0 4px; margin: 10px 0 0 0; background: #fff url(img/textbox-search-footer.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;}
							#footerleft label {padding: 0; margin: 0; text-transform: uppercase; font-size: 116%; font-weight: bold;}
							#footerleft .button {width: 65px; height: 20px; padding: 0; margin: 10px 0 0 48px; background: #009ad4 url(img/button-search-footer.gif) no-repeat 0 0; border: none; font-size: 100%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #fff; text-transform: uppercase; cursor: pointer;}
						#footercenter {float: left; width: 500px; padding: 0;}
							#footercenter a {color: #fff; text-decoration: none; text-transform: uppercase; padding-left: 35px; display: block; line-height: 26px;}
							#footercenter a:hover {text-decoration: underline;}
							#footercenter .footercenter1 {background: transparent url(img/footericon-sitemap.gif) no-repeat 0 50%;}
							#footercenter .footercenter2 {background: transparent url(img/footericon-company.gif) no-repeat 0 50%;}
							#footercenter .footercenter3 {background: transparent url(img/footericon-contact.gif) no-repeat 0 50%;}
							
						#footerright {float: left; width: 175px; padding: 0;}
							#footerright a {text-decoration: none; color: #fff;}
							#footerright a:hover {text-decoration: underline;}
						
				
				#footer2 {padding: 13px 30px 0 30px; margin: 0; width: 905px; height: 40px; background: transparent url(img/footer2.png) no-repeat 0 0; clear: both; font-size: 90%; line-height: 1.3em; color: #fff;}
				.ie6 #footer2 {background-image: url(img/footer2.gif);}
					#footer2 a {color: #fff;}
					#footer2 img {padding-top: 5px;}

#editor {margin: 0; padding: 10px; width: 500px; border: none; background: #ffffff none no-repeat 0 0;}


/* password recovery */
	#body div.AspNet-PasswordRecovery div.AspNet-PasswordRecovery-UserName-UserPanel input,
	#body div.AspNet-PasswordRecovery div.AspNet-PasswordRecovery-UserName-EmailPanel input{border: 1px solid #D3D4D5; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 100%; height: 1.5em; margin: 0 0 0.3em 0; padding: 0 2px; width: 200px; color: #5B5B5B;}

	#body div.AspNet-PasswordRecovery div.AspNet-PasswordRecovery-UserName-UserPanel label,
	#body div.AspNet-PasswordRecovery div.AspNet-PasswordRecovery-UserName-EmailPanel label{display: block; float: left; width: 130px;}

	#body div.AspNet-PasswordRecovery #content_object_buOk{border: none; display: block; background-image: url(img/button-recommend.gif); width: 170px; height: 32px; line-height: 32px; padding: 0; font-size: 110%; text-decoration: none; text-align: center; color: #fff; text-transform: uppercase; font-size: 110%; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; cursor: pointer;}

	#body div.AspNet-PasswordRecovery #content_object_buOk:hover{color: #000;}
	#body div.AspNet-PasswordRecovery div.AspNet-PasswordRecovery-UserName-InstructionPanel{margin-bottom:20px;}

/* Login panel validator */
	body span[style*=inline] {display: block !important;}
	#login_break #toplogin_LoginView1_LoginForm1_PasswordRequired{position: absolute; left: 57px; }

/*

 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

body .fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

body  .fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

body  .fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

body  .fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('img/fancybox/fancy_title_over.png');
	display: block;
}

body .fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_loading.png', sizingMethod='scale'); }


#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://app.alejtech.eu/fancybox/fancybox-1.3/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.9;
}

#tooltip.fancy {
	padding-bottom: 36px;
}

#tooltip.fancy div.tooltip-body {
	background: white none;
	border: 2px solid #00A8EF;
	height: 55px;
	padding: 10px 10px 5px 10px;
	min-width: 90px;
	position: relative;
	color: black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #B3B3B3 2px 2px 2px;-moz-box-shadow: #B3B3B3 2px 2px 2px; box-shadow: #B3B3B3 2px 2px 2px;
	font-size: 115%;
	
}

#tooltip.fancy div.blue { float: right; margin-left: 2em;}

#tooltip.fancy div.tooltip-bubble {
	background: transparent url('img/bubble.png') no-repeat 0 0;
	position: absolute;
	top: 70px;
	left: 20px;
	width: 44px;
	height: 37px;
}


#tooltip.fancy-calendar .tooltip-body div.blue { text-align: left; float: none; font-size: 110%; padding: 0; margin: 0 0 1px 0;}
#tooltip.fancy-calendar div.tooltip-body {height: 100px; font-size: 90%;}
#tooltip.fancy-calendar div.tooltip-bubble {top: 115px}

#tooltip.fancy-registration .tooltip-body div.blue { text-align: left; float: none; font-size: 110%; padding: 0; margin: 0px 0 1px 0;}
#tooltip.fancy-registration div.tooltip-body {height: auto; font-size: 90%; width: 300px; overflow: hidden; top: 0; left: 0; padding-bottom: 10px;}
img.popup {}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget {font-family: Arial,sans-serif; font-size: 1.1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial,sans-serif; font-size: 1em;}
.ui-widget-content {border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333;}
.ui-widget-content a {color: #333333;}
.ui-widget-header {border: 1px solid #00A4DD; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}
.ui-widget-header a {color: #ffffff;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #d8dcdf; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; outline: none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #004276; text-decoration: none; outline: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; outline: none;}
.ui-state-hover a, .ui-state-hover a:hover {color: #111111; text-decoration: none; outline: none;}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; outline: none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #cc0000; outline: none; text-decoration: none;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #444444;}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e;}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #2e2e2e;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #2e2e2e;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal;}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; border: 0; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


}


