
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
dl, dt, dd, ol, ul, li {
	border: 0;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
	
body, html {
	height: 100%;
	}

body {
	background: #fff url(/gfx/css/body-bg.png) no-repeat center 150px;
	font-size: 62.5%;
	}

label, input, select, textarea {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-size: 1.2em;
	}
	
label input, label select, label textarea {
	font-size: 1em;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}

ol, ul {
	list-style: none;
	}
	
caption, th, td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
table {
	border-collapse: collapse;
	}
	table tr td, table tr th { 
		padding: 0; 
		}

sup {
	font-size: smaller;
	vertical-align: super;
	}

sub {
	font-size: smaller;
	vertical-align: sub;
	}

.hide {
	position: absolute;
	left: -9999px;
	}
	
.remove {
	display: none;
	}

legend {
	display: none;
	}

label {
	font-size: 1.2em;
	color: #333333;
	}
	
	
.frm-field label {
	display: block;
	float: left;
	font-size: 1.2em;
	padding-top: 3px;
	padding-right: 30px;
	width: 170px;
	}

.frm-field {
	
	margin-bottom: 10px;
	position: relative;
	}


.frm-field textarea {
	height: 100px;
	width: 200px;
	}


.frm-required {
	background: url(/gfx/css/required.png) no-repeat left top;
	color: #cc0000;
	height: 16px;
	left: 175px;
	position: absolute;
	top: 2px;
	vertical-align: top;
	width: 16px;
	}


.frm-checkbox {
	margin-bottom: 10px;
	position: relative;
	}

.frm-checkbox label {
    display: block;
    float: left;
    padding-right: 30px;
    padding-top: 3px;
    width: 170px;
	}	
	.frm-checkbox fieldset label {
    	float: left;
    	margin-top: -16px;
    	padding: 0 0 0 24px;
    	width: auto;
		}

.frm-checkbox fieldset input {
    display: block;
    height: 14px;
    margin: 4px 1px 1px;
    width: 18px;
	}
input[type="text"],
textarea {
	width: 200px;
	}


.frm-radio {
	margin-bottom: 10px;
	position: relative;
	}

.frm-radio label {
    display: block;
    float: left;
    padding-right: 30px;
    padding-top: 3px;
    width: 170px;
	}	
	.frm-radio fieldset label {
    	float: left;
    	margin-top: -16px;
    	padding: 0 0 0 24px;
    	width: auto;
		}

.frm-radio fieldset input {
    display: block;
    height: 14px;
    margin: 4px 1px 1px;
    width: 18px;
	}
	

.frm-select label {
	display: block;
	float: left;
	font-size: 1.2em;
	padding-top: 3px;
	padding-right: 30px;
	width: 170px;
	}
	
.frm-select {
	
	margin-bottom: 10px;
	position: relative;
	}

.frm-select select {
	width: 150px;
	}
	

.frm-submit {
	margin-bottom: 0.8em;
	margin-left: 200px;
	margin-top: 10px;
	}


.errorMsg {
	height: 20px;
	margin-bottom: 0.8em;
	}
	.errorMsg p {
   		border: 1px solid #E46330;
    	color: #E46330;
    	font-size: 1.2em;
    	padding: 2px 4px;
		}

.frm-field.error input,
.frm-field.error textarea {
	border: 2px solid #e46330;
	}
	

#frmVluchtZoeken {
	height: 150px;
	padding-left: 7px;
	}
#frmVluchtZoeken fieldset {
	border: 1px solid #dedede;
	float: left;
	margin: 0 12px 5px 0;
	padding: 6px 10px;
	width: 108px;
	}
#frmVluchtZoeken .frm-select.stad fieldset,
#frmVluchtZoeken .frm-select.reis fieldset {
	width: 150px;
	}
	
	#frmVluchtZoeken label {
		display: none;
		}
	#frmVluchtZoeken .frm-select.personen label {
		display: block;
		float: left;
		padding: 0 0 0 5px;
		width: 80px;
		}
	#frmVluchtZoeken .frm-select.personen fieldset {
		width: 250px;
		}
	#frmVluchtZoeken .frm-select.personen select {
		float: left;
		width: 40px;
		}
		
	#frmVluchtZoeken legend {
		color: #f19610;
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		}
	#frmVluchtZoeken #txtAankomst,
	#frmVluchtZoeken #txtVertrek {
		width: 80px;
		}

#frmVluchtZoeken .frm-select,
#frmVluchtZoeken .frm-field {
		
	}

#frmVluchtZoeken .submit-left {
	background: url(/gfx/css/btn-left.png) no-repeat left top;
	display: block;
	float: left;
	height: 21px;
	width: 5px;
	}
	#frmVluchtZoeken .frm-submit input {
		background: url(/gfx/css/btn-right.png) no-repeat right top;
		border: none;
		color: #fff;
		cursor: pointer;
		float: left;
		font-weight: bold;
		height: 21px;
		line-height: 1.0em;
		margin: 0;
		padding: 0px 14px 1px 1px;
		*padding: 0px 14px 0px 1px; 
		}

#frmVluchtZoeken .frm-submit {
	margin-left: 1px;
	float: left;
	width: 100px;
	}
#layout-content ul,
#layout-content ol {
	color: #333;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 0.8em;
	}
	#layout-content ol { 
		list-style: decimal;
		}
		#layout-content ol li {
			background: none;
			margin-left: 20px;
			padding-left: 0;
			}

#layout-content li {
	background: url(/gfx/css/bullet-1.png) no-repeat 3px 5px;
	padding-left: 15px;
	}
	
#layout-content ul ul { 
	font-size: 1em;
	}


img.left {
	float: left;
	padding-bottom: 20px;
	padding-right: 20px;
	}

img.right {
	float: right;
	padding-bottom: 20px;
	padding-left: 20px;
	}

table {
	caption-side: bottom;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 0.8em;
	}
	
table caption {
	color: #999999;
	font-size: 11px;
	margin-bottom: 0.8em;
	margin-top: -0.8em;
	}
	
	table tr th, 
	table tr td {
		border: 1px solid #bcbcbc;
		padding: 4px;
		}
	
	table tr th {
		background: #f5f5f5;
		font-weight: bold;
		}
		
	table tr th.col0,
	table tr td.col0 {
	}

	table tr th.col1,
	table tr td.col1 {
		background: #e1eaef;
		}
	
	table tr th.col2,
	table tr td.col2 {
		background: #f8d8ac;
		}

#tblReisemarkt {
	width: 590px;
	}

	#tblReisemarkt th,
	#tblReisemarkt td {
		border: 1px solid #bcbcbc;
		text-align: center;
		vertical-align: middle;
		}
	#tblReisemarkt .vertical {
		vertical-align: bottom;
		}
		#tblReisemarkt .vertical strong {
			}
	#tblReisemarkt .airline {
		width: 200px;
		}

#tblFlights tr td.first {
	background: url(/gfx/css/status-default.gif) no-repeat center center;
	padding: 4px 20px;
	}
	#tblFlights tr td.first.landing {
		background: url(/gfx/css/status-landing.gif) no-repeat center center;
		}
	#tblFlights tr td.first.boarding {
		background: url(/gfx/css/status-boarding.gif) no-repeat center center;
		}
	#tblFlights tr td.first.departing {
		background: url(/gfx/css/status-departing.gif) no-repeat center center;
		}
td.smallfont p {
	font-size: 0.8em;
	}
	
table.noborder th,
table.noborder td {
	border: none;
	padding-right: 30px;
	}





p {
	color: #333333;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 0.8em;
	}
	p.header {
		color: #1a3a7d;
		font-size: 1.6em;
		font-weight: bold;
		margin-bottom: 0;
		}
	
a {
	color: #1a3a7d;
	text-decoration: underline;
	font-weight: bold;
	}
	a:hover,
    a.active {
		color: #000;
		text-decoration: none;
		}

hr {
	background: #cccccc;
	color: #cccccc;
	border: none;
	height: 1px;
	margin-bottom: 0.8em;
	}
	

h1, h2, h3, h4, h5, h6 {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
	
h1 {
	color: #1a3a7d;
	font-size: 2.4em;
	line-height: 1.2em;
	margin-bottom: 8px;
	}
	
h2 {
	color: #333333;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 6px;
	}
	
h3 {
	color: #444444;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6em;
	}
#container-layout {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	height: auto !important; 
	height: 100%; 
	width: 100%;
	}

#layout-header {
	margin: 0 auto;
	height: 364px;
	position: relative;
	width: 100%;
	}
	
#layout-content {
	background: url(/gfx/css/body-bg-default.png) no-repeat left bottom;
	margin: 0 auto;
    overflow: auto;
	width: 100%;
	}
	
	#content-container {
		margin: 25px auto 0 auto;
		min-height: 600px;
		position: relative;
        padding: 0 0 10px 0;
		position: relative;
		width: 990px;
		}


#layout-footer {
	background: #bac9d5 url(/gfx/css/footer-bg.gif) repeat-x left top;
	width: 100%;
	float: left;
	}
	
	#footer-wrap {
		overflow: auto;
		margin: 0 auto;
		padding: 8px 0;
		width: 990px;
		}
		
		#footer-lists {
			float: left;
			padding-top: 10px;
			width: 990px;
			}
		#footer-wrap p.title {
			background: url(/gfx/css/bullet-4.png) no-repeat left center;
			float: left;
			font-size: 1.4em;
			font-weight: bold;
			padding-left: 25px;
			}
		
		#footer-wrap p {	
			color: #000;
			font-size: 1.2em;
			height: 20px;
			}
			#footer-wrap p.copyright {
				float: right;
				}	
		
		#footer-wrap ul {	
			border-right: 1px dotted #1a3a7d;
			color: #000;
			float: left;
			font-size: 1.2em;
			margin-right: 20px;
			width: 315px;
			}
			#footer-wrap ul.last {
				border-right: none;
				margin-right: 0;
				}
			#footer-wrap ul li a {	
				background: url(/gfx/css/bullet-1b.png) no-repeat left center;
				display: block;
				padding: 5px 0 5px 25px;
				color: #1a3a7d;
				}
			#footer-wrap ul li.first a {	
				padding: 5px 0 5px 0px;
				background: none;
				}
			#footer-wrap ul li a {	
				}
			#footer-wrap ul li:hover a {	
				}




#language-wrap {
	position: absolute;
	right: 0;
	top: 26px;
	width: 230px;
	}
	#language-wrap p {
		float: left;
		font-size: 1.1em;
		padding-left: 4px;
		}
	#language {
		float: right;
		padding-top: 4px;
		width: 60px;
		}
		#language li {
			float: left;
			margin-right: 4px;
			}
		#language li a {
			display: block;
			}


ul.advertisements{
    position: absolute;
}
ul#advertisement-top-left{
    top: 20px;
    left: 250px;
    }
ul#advertisement-top-right{
    top: 20px;
    left: 495px;
    }
    ul.advertisements li {
        background: none !important;
        display: none;
        left: 0px;
        padding: 0px !important;
        position: absolute;
        top: 0px;
        }


#social {
    height: 24px;
    position: absolute;
    right: 0px;
    top: 114px;
    width: 69px;
    z-index: 10;
	}
	#social li {
		float: left;
		margin-right: 3px;
		}
	#social li a {
		display: block;
		height: 20px;
		width: 20px;
		}
	#social li.facebook a {
		background: url("../gfx/css/social-sprite-20x20.png") repeat scroll 200px top transparent;
		}
	#social li.twitter a {
    	background: url("../gfx/css/social-sprite-20x20.png") repeat scroll 60px top transparent;
		}
	#social li.youtube a {
    	background: url("../gfx/css/social-sprite-20x20.png") repeat scroll 20px top transparent;
		}


#header-image {
	background: #333738 url("../gfx/css/loader.gif") no-repeat center center; 
	bottom: 4px;
    height: 211px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
	}
	#header-image .mask {
		background: url(/gfx/css/header-image-mask.png) no-repeat center top;
		height: 250px;
		left: 0;
		position: absolute;
		width: 100%;
		}
	#header-image img {
	   	}
		
	#header-image .image-wrap {
		overflow: hidden;
		margin: 0 auto;
		padding-right: 30px;
		width: 995px;
		}


#header-wrap {
	height: 373px;
	margin: 0 auto;
	position: relative;
	width: 990px;
    z-index: 20;
	}
	#header-logo {
		left: 0;
		position: absolute;
		top: 10px;
		}


.block {
	margin-bottom: 5px;
	position: relative;
	width: 550px;
	}
	.block-top {
		background: url(/gfx/css/block-top.png) no-repeat left top;
		height: 30px;
		width: 550px;
		}
		#layout-content .av-tabs,
		#layout-content .block-tabs {
			left: 5px;
			position: relative;
			top: 4px;
			}
		#layout-content .av-tabs li,
		#layout-content .block-tabs li {
			background: none;
			float: left;
			padding: 0;
			}
		#layout-content .av-tabs li a,
		#layout-content .block-tabs li a {
			color: #333;
			display: block;
			font-weight: bold;
			padding: 4px 10px;
			text-decoration: none;
			}
		#layout-content .av-tabs li.active a,
		#layout-content .block-tabs li.active a,
		#layout-content .block-tabs li:hover a {
			background: url(/gfx/css/tab-bg.png) no-repeat right top;
			color: #1a3a7d;
			}
		#layout-content .av-tabs li.first.active a,
		#layout-content .block-tabs li.first.active a {
			background: url(/gfx/css/tab-bg.png) no-repeat left top;
			color: #1a3a7d;
			}
		
	.block-content {
		background: url(/gfx/css/block-bg.png) no-repeat left bottom;
		overflow: auto;
		padding: 5px;
		width: 540px;
		}
        .tab-content {
            display: none;
    		}
        .tab-content.active{
            display: block;
            }
        	.block-img {
        		position: relative;
        		height: 80px;
        		margin: 0px 5px 5px 5px;
        		overflow: hidden;
        		width: 240px;
        		}
        
        	.block-content p {
        		margin: 0 10px 8px 10px;
        		}
        		
        	.block-content table {
        		border: none;
        		width: 100%;
        		}
        		.block-content table th {
        			background: none;
        			border: none;
        			padding-left: 10px;
        			}
        		.block-content table td {
        			border: none;
        			border-top: 1px solid #dddddd !important;
        			padding-left: 10px;
        			}
        		.block-content table td.active {
        			color: #f19610;
        			}
        		.block-content table td.status {
        			font-weight: bold;
        			}

.block.page {
	float: left;
	margin-right: 15px;
	width: 260px;
	}
	.block.page .block-top {
		background: url(/gfx/css/blocksmall-top.png) no-repeat left top;
    	height: 24px;
    	padding: 8px 0 0 14px;
		width: 260px;
		}
		.block.page .block-top h2 {
			color: #333;
			font-size: 1.6em;
			}
	.block.page .block-content {
		background: url(/gfx/css/blocksmall-bg.png) no-repeat left bottom;
		min-height: 50px;
		overflow: auto;
		padding: 5px;
		width: 250px;
		}


p.btn {
	bottom: 5px;
	height: 21px;
	position: absolute;
	right: 5px;
	}

p.btn a {
	background: url("/gfx/css/btn-right.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 5px 14px 5px 1px;
	text-decoration: none;
	}

p.btn span {
	background: url("/gfx/css/btn-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 21px;
    width: 5px;
	}
	

#content-left {
	float: left;
	width: 285px;
	}
	#block-left {
		background: url(/gfx/css/leftblock-bg.png) no-repeat left top;
		height: 200px;
		padding: 15px 20px;
		width: 245px;
		}

#content-main {
	float: left;
	padding: 0px 30px 0 0;
	width: 550px;
    position: relative;
	}
	

#content-banners {
	float: right;
	height: 600px;
	width: 120px;
	}


ol#breadcrumb {
	color: #333333;
    font-size: 1.2em;
    height: 30px;
    list-style: none outside none;
    margin: -10px auto 0;
    padding-left: 10px;
    position: relative;
    
    top: 11px;
    width: 980px;
	}
	
	ol#breadcrumb li {
		background: none;
		float: left;
		margin-left: 0;
		padding: 0;
		}	
	ol#breadcrumb li a {
		background: url(/gfx/css/breadcrumb-split.png) no-repeat right center;
		font-weight: normal;
		color: #000;
		padding: 0 15px 2px 0;
		margin-right: 10px;
		}


div.flightschema{
    display: none;
    }
    
    table.tbl-vluchtschema{
        width: 535px;
    }
    
    table.tbl-vluchtschema p{
        font-size: 1em;
        line-height: 1.2em;
        margin: 2px;
        }
    
    table.tbl-vluchtschema img{
        margin: 4px;
        }
        

div.map-wrapper{
    display: block;
    height: 630px;
    margin-bottom: 15px;
    position: relative;
    width: 700px;
    }

    a.map-item{
        background: url("/gfx/css/map_dot.png") no-repeat left top transparent;
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 5;
        }
        a.map-item.active{
            background: url("/gfx/css/map_dot_active.png") no-repeat left top transparent;
            }

        #tooltip {
                position: absolute;
                z-index: 3000;
                border: 1px solid #17387e;
                padding: 5px;
                opacity: 0.85;
                font-size: 1.2em;
                background-color: #eda336;
        }
        #tooltip h3, #tooltip div { margin: 0; }
       
    a.map-label.active,    
	a.map-label {
		background: #eda336;
		border: 1px solid #17387e;
		height: auto;
		width: auto;
		padding: 1px;
		text-decoration: none;
	}
	
	


    img.map-bg{
        background: #A0CAEE;
        position: absolute;
        z-index: 1;
        }

div.vluchtschema-wrapper{
    display: none;
    }

    div.vluchtschema-wrapper.active{
        display: block;
        }

    div.flightschema{
        display: none;
        }

        table.tbl-vluchtschema{
            width: 535px;
        }

        table.tbl-vluchtschema p{
            font-size: 1em;
            line-height: 1.2em;
            margin: 2px;
            }

        table.tbl-vluchtschema img{
            margin: 4px;
            }


.bustijden-bestemming-wrapper{
    display: none;
    }
    .bustijden-bestemming-wrapper.active{
        display: block;
        }
    
h4.busvertragingen{
    color: red;
    font-size: 1.2em;
    font-weight: bold;
}


tbody.av-content {
	display: none;
}

tbody.av-content.active {
	display: table-row-group;
}


.news-left {
	float: left;
	width: 130px;
	}	

.news-right {
	float: right;
	width: 400px;
	}

.news-overview-img.noborder {
	border: none;
	}


#destination {
	margin-bottom: 10px;
	width: 100%;
	}
	#destination li {
		background: url("../gfx/css/btn-bestemming.png") no-repeat left top;
		float: left;
		margin: 0 6px 5px 0;
		padding: 0;
		position: relative;
		}
	#destination li a.first {
		background: url("/gfx/css/bullet-1.png") no-repeat 10px 13px;
		display: block;
		height: 50px;
		padding: 10px 20px;
		width: 137px;
		}
		#destination li p.btn {
			bottom: 10px;
			font-size: 1.0em;
			margin-bottom: 0;
			right: 10px;
			}	
		#destination li p.btn a {
			background: url("../gfx/css/btn-right.png") no-repeat right top;
			}	

	
div.loader {
	text-align: center;
	display: none;
}


div.news-overview {
	border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin-bottom: 15px;
    overflow: auto;
    padding-bottom: 10px;
    width: 550px;
	}

div.news-overview-image {
	float: left;
	height: 100px;
	
    overflow: hidden;
	width: 152px;
	}
	
div.news-overview-content {
	float: right;
	width: 100%; 
	}
	div.news-overview-content.small {
		width: 400px; 
		}

	img.news-overview-img {
		border: 1px solid #ccc;
		display: block;
        margin-right: 10px;
		float: left;
		}
		div.news-overview-img:hover {
			border: 1px solid #999;
			}

.news-overview-title {
	font-size: 1.8em;
	line-height: 1.2em;
	}
.news-overview-title a {
	display: block;
	text-decoration: none;
	}
	
p.news-overview-date {
	color: #666666;
    display: block;
    float: left;
    font-size: 1.1em;
    margin: 0;
    width: 550px;
	}
	div.news-overview-content.small p.news-overview-date {
		width: 400px;
		}

a.news-overview-more {
	font-weight: bold;
	}
	

img.news-item-img {
	border: 1px solid #999;
	display: block;
	float: left;
	margin-right: 15px;
	}

.news-item-date {
	color: #666;
	display: block;
	font-size: 1.2em;
	margin-bottom: 0;
	}


ul#news-list {
	padding-top: 8px;
	}

span.news-list-date {
	color: #666;
	font-size: 1.1em;
	margin-bottom: 0;
	}

a.news-list-title {
	font-size: 1.2em;
	}
	

div#news-pagebrowser-wrap {
	float: left;
	overflow: auto;
	width: 100%;
	
	}

ul#news-pagebrowser {
	background: none;
	color: #333;
	float: left;
	margin-right: 5px;
	padding: 0;
	}
	ul#news-pagebrowser li.active a {
		background: #fff;
		border: 1px solid #ccc;
		color: #000;
		}
	ul#news-pagebrowser li {
		background: none;
		float: left;
		margin-right: 3px;
		overflow: auto;
		padding: 0;
		padding-bottom: 5px;
		}
		ul#news-pagebrowser li a {
			background: #fff;
			border: 1px solid #ccc;
			color: #999;
			display: block;
			font-size: 0.9em;
			padding: 1px 7px;
			text-decoration: none;
			}
		ul#news-pagebrowser li a:hover {
			background: #000;
			border: 1px solid #ccc;
			color: #fff;
			}
		
		ul#search-pagebrowser li.first {
			padding-right: 2px;
			}


.hotel-overview {
	border-bottom: 1px dotted #aaa;
	float: left;
	min-height: 160px;
	padding: 20px 20px 0 0;
	width: 250px;
	}
	a.hotel-overview-title {
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.2em;
		}
#search {
	background: none;
	height: 20px;
	position: absolute;
	right: 0;
	top: 55px;
	width: 230px;
	}

#search form {
	float: right;
	}

#search legend{
	display: none;
	}

.searchbox-left {
	background: url(/gfx/css/searchbox-left.gif) no-repeat left top;
	display: block;
	float: left;
	height: 33px;
	width: 28px;
	}
#searchbox {
	background: #fff;
	border: 1px solid #dedede;
	border-left: 0;
	border-right: 0;
	color: #333;
	float: left;
	font-size: 1.1em;
	height: 16px;
	line-height: 1.2em;
	margin: 0;
	padding: 5px 5px 2px 5px;
	width: 130px;
	}

#search-submit {
	float: left;
	margin: 0;
	padding: 0;
	}
	



legend {
	display: none;
	}
	
.frm-search-field label {
	color: #333333;
	display: block;
	float: left;
	font-size: 1.2em;
	padding-top: 3px;
	padding-right: 30px;
	width: 70px;
	}

.frm-search-field input {
	
	color: #666;
	
	position: relative;
	}

.frm-search-submit {
	margin-bottom: 0.8em;
	margin-left: 100px;
	margin-top: 10px;
	}
	

div.search-wrap {
	border: 1px solid #ccc;
	float: left;	
	margin-bottom: 0.8em;
	padding: 5px;
	width: 95%;
	}
	div.search-wrap:hover {
		background: #eee;
		}

div.search-title-wrap {
	width: 100%;
	}
	div.search-title-wrap a {
		display: block;
		float: left;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.6em;
		width: 80%;
		}
		span.search-image {
			float: left;
			height: 16px;
			padding-right: 4px;
			width: 16px;
			}
			span.search-image img {
				border: none;
				}
		span.search-title {
			cursor: pointer;
			}

div.search-content {
	float: left;
	overflow: auto;	
	width: 100%;
	}

span.search-index {
	color: #000;
	display: block;
	height: 20px;
	float: right;
	font-size: 1.2em;
	width: 40px;
	}


ul#search-pagebrowser {
	background: none;
	color: #333;
	float: left;
	margin-right: 5px;
	padding: 0;
	}
	ul#search-pagebrowser li.active a {
		background: #666;
		border: 1px solid #666;
		color:#fff;
		}
	ul#search-pagebrowser li {
		background: none;
		float: left;
		margin-right: 1px;
		overflow: auto;
		padding: 0;
		padding-bottom: 5px;
		}
		ul#search-pagebrowser li a {
			background: #666;
			border: 1px solid #666;
			color: #fff;
			display: block;
			line-height: 1.2em;
			padding: 2px 5px;
			text-decoration: none;
			}
		ul#search-pagebrowser li a:hover {
			background: #fff;
			border: 1px solid #666;
			color: #666;
			}
		
		ul#search-pagebrowser li.first {
			padding-right: 2px;
			}
#sitemap {	
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	}
	#sitemap li {
		background:  none;
		}

#sitemap ul.level2 li,
#sitemap ul li {
	background: url(/gfx/css/bullet-1.gif) no-repeat 2px 9px;
	}

#sitemap ul.level2,
#sitemap ul {
	font-size: 1.0em;
	}
	
#sitemap ul.level3,
#sitemap ul ul {
	font-weight: normal;
	}
	
	#sitemap ul.level3 li,
	#sitemap ul ul li {
		background: none;	
		}
	
	#sitemap ul.level3 li a,
	#sitemap ul ul li a {
		font-weight: normal;
		}


#sections {
	left: 250px;
	position: absolute;
	top: 116px;
	width: 700px;
	}
	#sections li {
		float: left;
		margin-right: 15px;
		}
		#sections li:hover a,
		#sections li.active a {
			color: #000;
			text-decoration: none;
			}
		
	#sections li a {
		background: url(/gfx/css/bullet-1.png) no-repeat left center;
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		padding: 2px 0 2px 20px;
		}



#mainnav-mask {
	background: url(/gfx/css/mainnav-mask.png) center top;
	bottom: 11px;
	height: 49px;
	left: 0;
	position: absolute;
	width: 100%;
	}
	
ul#mainnav,
ul#dummy {
    bottom: 19px;
    left: 5px;
    position: absolute;
    width: 960px;
	}
	ul#mainnav li,
	ul#dummy li {
		float: left;
		margin-right: 1px;
		}
		ul#mainnav li.last {
			}
	
	ul#mainnav li a,
	ul#dummy li a {
		color: #fff;
		display: block;
		font-size: 1.4em;
		font-weight: normal;
		padding: 10px 15px 15px 16px;
		text-align: center;
		text-decoration: none;
		}
		ul#dummy li a {
			color: #000;
			}
		
	ul#dummy li.hover a {
		background: url(/gfx/css/mainnav-active.gif) repeat-x left top;
		}
	
	ul#mainnav li:hover a {
		color: #000;
		}
	
	ul#dummy li.active a {
		background: url(/gfx/css/mainnav-active.gif) repeat-x left top;
		}
	
	ul#mainnav li.active a {
		color: #333;
		}


ul#subnav {
	padding-top: 10px;
	width: 263px;
	}
	
	ul#subnav li {
		background: url(/gfx/css/subnav-bg.png) no-repeat left top;
		min-height: 50px;
		margin-top: -10px;		
		overflow: hidden;
		position: relative;
		}

	ul#subnav li a {
		display: block;
		font-weight: bold;
		padding: 15px 15px 10px 5px;
		text-decoration: none;
		}
	
		ul#subnav li:hover,
		ul#subnav li.active {
			background: url(/gfx/css/subnav-active.png) no-repeat left top;
			}
			ul#subnav li.next {
				background: url(/gfx/css/subnav-bg-next.png) no-repeat left top;
				}
			ul#subnav li.next:hover {
				background: url(/gfx/css/subnav-bg-next-hover.png) no-repeat left top;
				}
		ul#subnav li:hover a,
		ul#subnav li.active a {
			color: #333;
			}
	
		ul#subnav li.active a {
			color: #333;
			}

ul#subnav ul {
    background: none repeat scroll 0 0 #D3D8DA;
    border-left: 1px solid #E9E9E9;
    float: left;
    left: -12px;
    margin-bottom: 0;
    padding-top: 0px;
	padding-bottom: 10px;
    position: relative;
    width: 255px;
	}
	ul#subnav ul li {
		background: url("/gfx/css/bullet-1b.png") no-repeat scroll left center transparent;
		margin-top: 0;
		min-height: 20px;
		margin-left: 15px;
		padding-left: 15px;
		}
	ul#subnav ul li:hover, 
	ul#subnav ul li.active {
		background: url("/gfx/css/bullet-1.png") no-repeat scroll left center transparent;
		}
	ul#subnav ul li a,
	ul#subnav li.active ul li a {
		color: #1A3A7D;
		padding: 5px 5px 5px 0px;
		}
		ul#subnav ul li:hover a,
		ul#subnav ul li.active a,
		ul#subnav li.active ul li.active a,
		ul#subnav li.active ul li:hover a {
			color: #000;
			}



.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.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; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-state-disabled { cursor: default !important; }





.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }





.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }






.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }




.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_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_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }


.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-start { background-position: -80px -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; }





.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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 { 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 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; }


.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%; }


.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; }


.ui-datepicker-cover {
    display: none; 
    display: block; 
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}


#gallery-thumbs {
    float: left;
    width: 560px;
}

#gallery-thumbs ul li {
    background: none;
    float: left;
    height: 100px;
    margin: 0 6px 6px 0;
    padding-left: 0;
    width: 130px;
    }
    #gallery-thumbs ul.download li {
        height: 120px;
        }
    
    .gallery-thumbs-img {
        background: url("../gfx/css/loader-small.gif") no-repeat scroll center center transparent;
        border: solid 1px #cccccc;
        display: block;
        height: 82px;
        margin: 9px 0 0 9px;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
        width: 112px;
        }
      
      a.gallery-download{
        background: none repeat scroll 0 0 #CCCCCC;
        display: block;
        margin-top: 2px;
        margin-left: 9px;
        padding-bottom: 3px;
        text-align: center;
        width: 114px;
        }
    
    
    
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;

	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;	
}


