/* Minification failed. Returning unminified contents.
(2466,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
 */
.page-template {
    position: relative;    
    min-height: 560px;
    height: 100%;
    width: 100%;
}

    .page-template .page-header {
        position: relative;
        padding-top: 35px;        
        width: 100%;
        overflow: hidden;        
        text-align: center;
        z-index: 10;        
    }
    
        .page-template .page-header h1 {
            display: block;
            font-family: Blanch;
			font-weight: normal;
			font-size: 22px;    
			text-transform: uppercase;
			background-image: url('/Content/Static/Images/Themes/title-backgrounds.png');
			background-position: 0 0;
			background-repeat:no-repeat;			
			height: 44px;
			line-height: 35px;		
			margin: 0 auto 10px auto;
			width: 207px;
        }
        
        .page-template .page-header h1 a {
            text-decoration: none;
            color: rgb(255, 255, 255);    
        }
    
        .page-template .page-header h2 {
            font-family: Londrina Solid;				                                 
			text-transform: uppercase;
			margin-top:-10px;
        }   
        
            .page-template .page-header h2 span {                                
                font-size: 16px;                
                vertical-align: middle;
                text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
            }
            
            html.no-textshadow .page-template .page-header h2 span {
				/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=1);    */
			}
            
            .page-template .page-header h2 span.title {                                
                font-size: 35px;
                padding: 0 10px;        
                letter-spacing:1px;                         
            }
            
            html.ie7 .page-template .page-header h2 span.title {                                
                font-size: 34px;
            }
            .page-template .page-header .page-title-underline {
                /*background-image: url('/Content/Images/title-shadow.png')*/
                background-repeat: repeat-x;
                margin: 17px auto 0 auto;
                height: 8px;
                width: 50%;                
            }
            
            .page-template .page-header .page-title-underline img{
                float:left;
                margin-top:-5px;
            	width:100%;
            }
            
        .page-template .page-header .page-header-content {
            display: block;
            overflow: hidden;                            
        }
        
            .page-template .page-header .page-header-content li {
                display: block;
                float: left;
            }
                
                .page-template .page-header .page-header-content li .content-item {
                    margin: 0 auto;
                    width: 80%;
                }
            
            
                .page-template .page-header .page-header-content li h3 {
                    font-family: 'Londrina Solid';
			        font-size: 22px;
			        text-transform: uppercase;
			        padding: 10px 0;	 
			        margin-bottom:10px;
			        background: url('/Content/Static/Images/page-line-bottom.png') repeat-x bottom;
			        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
			        letter-spacing:1px;
                }
                
                .page-template .page-header .page-header-content li .content-title-underline {
                    margin-top:10px;
                    background-image: url('/Content/Static/Images/page-line-bottom.png');
				    background-repeat: repeat-x;    
				    height: 1px;				    
                }
                
                .page-template .page-header .page-header-content li .content-text {
                    margin: 0 auto;
                    font-family: Trebuchet MS, Verdana, Arial;
					font-size: 12px;
					line-height: 16px;
					text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);		
					-moz-opacity: 0.8; 
                    filter: alpha(opacity=80); 
                    opacity: 0.8;			    
                }
                
                html.no-textshadow .page-template .page-header .page-header-content li .content-text {
					/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=1);    */
				}
				
				.page-template .page-header .page-header-content li .content-link 
				{
				    font-family: Trebuchet MS, Verdana, Arial;
				    font-size:12px;
				    line-height:16px;
				    color: rgb(255, 255, 255);
				   -moz-opacity: 0.6; 
                    filter: alpha(opacity=60); 
                    opacity: 0.6;
                    display: block;
                    margin-top: 7px;
                    text-decoration: underline;   
                }
            
            
            
        .page-template .image-template img{
            width:100%;
            max-width:900px;
        }
            
.backgroundimage-template {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;    
}

    .backgroundimage-template .backgroundimage-image {
        display: block;   
	    position: absolute;
	    bottom: 0;
	    z-index: 1;
    }
    
    .backgroundimage-template .backgroundimage-image.adjusted {
        width:100%;
    }

    .backgroundimage-template .backgroundimage-imagelink {
        display: block;
        cursor: pointer;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
    }


    .carousel-template {
    	height:40%;
    	width:100%;
    	position:absolute;
    	bottom:0px;
    }
			.carousel-template .carousel-controller{
				height:100%;
    		}
    			.carousel-template .carousel-controller .carousel-controller-bullets{
    				position:absolute;
    				top:-70px;
					width:100%;
					text-align: center;
					z-index:2;
    			}
    			html.ie7 .carousel-template .carousel-controller .carousel-controller-bullets .carousel-controller-bullets-ul {
					display: inline;    
					text-align: left; 
				}
    			.carousel-template .carousel-controller .carousel-controller-bullets .carousel-controller-bullets-ul{
    				display:inline-block;
    				text-align: left; 
    			}
    				.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item {
    					display:block;
    					float:left;
    				} 
    				.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .circle {
    					background-image:url('/Content/Static/Images/Template/Carousel/timeline-elements.png');
    					height:40px;
    					width: 45px;
    					float:left;
    					display:inline-block;
    					text-align:center;
    					position:relative;
    				}   
    					.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item.first .circle {
    						background-position: 3px 0px;
    					}    						
    					.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item.middle .circle {
    						background-position: 0px -40px;
    					}    			    				
    					.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item.last .circle {
    						background-position: 0px -80px;
    					}       				
    					
    					.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .circle .circle-content {
    						height:40px;
    						width: 40px;
    						background-position: 0px 0px;
    						position:absolute;
    						top:0px;
    						left:2.5px;
    					}  
    					.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .circle .circle-content-draggable {
    						position:absolute;
    						width:50px;
    						height:50px;
    						top: -5px;
    						left: -2.5px;
    					} 
    						.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .circle .circle-content-draggable .circle-content-timer {
    							width:50px; 
    							height:50px;
    							background-image:url('/Content/Static/Images/loading-fb.png');
    							background-position:0 0;
    						} 
    						
    						.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .circle .circle-content-draggable .circle-content-white {
    							position:absolute;
    							width:45px; 
    							top: 2.5px; 
    							left: 2.5px; 
    							display:none;
    						}   
    						
    						.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .circle .circle-content-draggable .circle-content-innerimage {
    							background-position: 0px 40px;
    							height:40px;
    							width: 40px;
    							position:absolute;
    							top:5px;
    							left:5px;
    						}      						     					    					
						    				
    				
    				.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .line {
    					background-image:url('/Content/Static/Images/Template/Carousel/timeline-elements.png');
    					height:40px;
    					width:35px;
    					float:left;
    					background-position: 0px -120px;
    				}
    				
    				.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item.last .line {
    					height:0px;
    					width:0px;
    				} 
    				
    				.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip {                                
						background-image: url('/Content/Static/Images/Template/Slide/tooltip-top.png');          
						background-position: center top;
						background-repeat: no-repeat;
						color: rgb(0, 0, 0);            
						position: absolute;                
						padding: 0;
						top: 60px;
						z-index: 3;
						text-align: center;                                
						height: 0px;
						width: 0px;
						overflow: hidden;
						display: none;                 
					}
					
    				html.ie7 .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip,
					html.ie8 .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip {
						padding: 10px 3px 3px 0; 
					}					
            
					.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip.visible {
						padding: 10px 3px 3px 0;                
						margin-left: -122px;                                
						height: auto;                
						width: 290px;
					}
					
					html.ie7 .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip.visible {
					    margin-left: -204px;
					}
					
					html.ie7 .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item.last .tooltip.visible {
					    margin-left: -168px;
					}
						
						.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip .tooltip-content {
							background-color: rgb(255, 255, 255);
							padding: 15px 20px 20px 20px;
							margin-left: -145px;
							width: 250px;
							border-radius: 14px;       
							position: relative;
							left: 50%;
							box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
						}
						html.no-boxshadow .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip .tooltip-content {
							filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=3);         
						}	
						
						html.ie7 .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip .tooltip-content {
							left: auto;
							margin-left: auto;    
						}					
                
						html.no-boxshadow .carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip .tooltip-content {
							filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=3);         
						}
            
						.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip h3 {                    
							color: #222;
							display: block;
							font-family: 'Londrina Solid', arial, sans-serif;
							font-size: 24px;
							text-transform: uppercase;                                       
							border-bottom: 2px solid #EEE;
							padding-bottom: 10px;
							margin-bottom: 10px;
						}
                
						.carousel-template .carousel-controller .carousel-controller-bullets .carousel-bullet-item .tooltip p {                    
							color: #000000;
							display: block;
							font-family: Trebuchet MS, Verdana, Arial;
					        font-size: 12px;
							line-height: 1.2em;                    
						}  


    				
    			.carousel-template .carousel-controller .carrousel-controller-items{
    				height:100%;
    				width:100%;
					display:inline-block;
					text-align: center;
					background-image:url('/Content/Static/Images/Template/Carousel/carousel-inner-shadow.png');
    	            background-repeat:repeat-x;
    			}
    		
    			.carousel-template .carousel-controller .carrousel-controller-items .carousel-controller-carousel{
    				display:block;
    				width:60%;
    				height:90%;
    				margin-top:0px;
    			}
    				.roundabout-holder {
						list-style: none;
						text-align:center;
						padding: 0;
						margin: 0px auto 0px auto;
						height: 100%;
						width: 100%;
					}
					.roundabout-moveable-item {
						height: 50%;
						width: 30%;
						text-align: center;
						/*cursor: pointer;*/
					}
					.roundabout-in-focus {
					  cursor:auto;
					}
    						
    			 .carousel-template .carousel-controller .carrousel-controller-items .carousel-controller-carousel-arrow{
    				position:absolute;
    				width:60px;
    				height:100%;
					top:0px;
					margin:auto;
					cursor:pointer;
					background-position:left center;
					background-repeat:no-repeat;
    				
    			}
    			
    			 .carousel-template .carousel-controller .carrousel-controller-items .carousel-controller-carousel-arrow:hover{
					background-position:right center;
    				
    			}
    				.carousel-template .carousel-controller .carrousel-controller-items .carousel-controller-carousel-arrow.rigth{
    					right:30px;
    					background-image: url('/Content/Static/Images/Template/Carousel/carousel-arrow-right.png'); 
    			
    				}
    				.carousel-template .carousel-controller .carrousel-controller-items .carousel-controller-carousel-arrow.left{
    					left:30px;
    					background-image: url('/Content/Static/Images/Template/Carousel/carousel-arrow-left.png'); 
    					display: none;
    				} 
    				
    				
    							
.map-template {
    
}

    .map-template .map-frame {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        overflow: hidden;
        padding-right: 10px;
    }

        .map-template .map-frame .map-dragarea {
            position: absolute;
			left: 50%;
			top: 50%;
        }
        
            .map-template .map-frame .map-dragarea .map-image-container {
                position: absolute;
            }
        
                .map-template .map-frame .map-dragarea .map-image-container .map-image {
                    display: block;                
                    cursor: grab;                
                    cursor: -moz-grab;
                    cursor: -webkit-grab;                    
                }
                
                .map-template .map-frame .map-dragarea .map-image-container .map-image.hidden {
                    visibility: hidden;    
                }
                
                html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-image {
                    cursor: default;    
                }
            
                .map-template .map-frame .map-dragarea .map-image-container .map-image.ui-draggable-dragging {
                    cursor: grabbing;                
                    cursor: -moz-grabbing;
                    cursor: -webkit-grabbing;
                }
                
                html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-image.ui-draggable-dragging {
                    cursor: default;
                }
            
                .map-template .map-frame .map-dragarea .map-image-container .map-pin-list {
                    position: absolute;                    
                }
            
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin {
                        background: url('/Content/Static/Images/Template/Map/map-pin-shadow.png') no-repeat 0 0;
                        cursor: default;
                        display: block;
                        position: absolute;
                        left: 0;
                        top: 0;
                        height: 15px;
                        width: 15px;
                        z-index: 1;
                        cursor:pointer;
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin .map-pin-icon {
                        background: url('/Content/Static/Images/Template/Map/map-pin.png') no-repeat 0 0;                        
                        height: 15px;
                        width: 15px;
                        position: absolute;
                        left: 0;
                        top: -2px;                        
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin .map-pin-icon.hover {
                        top: -10px;    
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin.blue .map-pin-icon {
                        background-position: -15px 0;    
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin.green .map-pin-icon {
                        background-position: -30px 0;
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin.orange .map-pin-icon {
                        background-position: 0 0;    
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin.red .map-pin-icon {
                        background-position: -45px 0;    
                    }
                    
                    .map-template .map-frame .map-dragarea .map-image-container .map-pin-list .map-pin.yellow .map-pin-icon {
                        background-position: -60px 0;    
                    }
                    
                        .map-template .map-frame .map-dragarea .map-image-container .map-school {
                            color: rgb(0, 0, 0);            
                            position: absolute;                
                            padding: 0;
                            left: 0;
                            top: 20px;                
                            text-align: center;                                
                            height: 0px;
                            width: 0px;
                            display: none;                            
                        }
                            
                            .map-template .map-frame .map-dragarea .map-image-container .map-school.map-tooltip-up {
                                background-image: url('/Content/Static/Images/Template/tooltip-top.png');
                                background-position: center top;
                                background-repeat: no-repeat;
                            }
                            
                            .map-template .map-frame .map-dragarea .map-image-container .map-school.map-tooltip-down {
                                background-image: url('/Content/Static/Images/Template/tooltip-bottom.png');
                                background-position: 49% bottom;
                                background-repeat: no-repeat;
                            }
            
                        html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-school,
                        html.ie8 .map-template .map-frame .map-dragarea .map-image-container .map-school {
                            padding: 10px 3px 3px 0; 
                        }
            
                        .map-template .map-frame .map-dragarea .map-image-container .map-school.visible {
                            padding: 10px 3px 10px 0;                
                            left: -133px;                              
                            height: auto;                
                            width: 280px;                            
                        }
            
                            .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content {
                                background-color: rgb(255, 255, 255);
                                padding: 15px 20px 10px 20px;
                                margin-left: -160px;
                                width: 280px;
                                border-radius: 14px;       
                                position: relative;
			                    left: 50%;			                    
			                    text-align: left;
			                    cursor:default;
                            }
                            
                                .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content.popup-down
                                {
                                    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
                                }
                                
                                .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content.popup-up
                                {
                                    box-shadow: 3px -3px 3px rgba(0, 0, 0, 0.3);
                                }
                
                            html.no-boxshadow .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content {
                                filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=3);         
                            }
                            
                            html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content {
                                margin-left: -280px;
                            }
                            
                                .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-name {
                                    color: #333;
                                    display: block;
                                    font-family: 'Londrina Solid', arial, sans-serif;
                                    font-size: 22px;
			                        text-transform: uppercase;                                       
			                        border-bottom: 1px solid #EEE;
			                        padding-bottom: 7px;
			                        margin-bottom: 7px;
                                }
                                
                                .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info {
                                    display: block;
                                }
                                
                                    .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info {
                                        display: block;
                                    }
                                    
                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-legend li.attribute {
                                            display:inline-block;  
                                        }
                                        
                                        html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-legend li.attribute {
                                            display:inline;    
                                        }
                                    
                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line {
                                            background-image: url('/Content/Static/Images/Template/Map/icons-school-info.png');                                            
                                            background-repeat: no-repeat;
                                            background-position: 0 0;
                                            display: table;                                                                                       
                                            padding-left: 25px;
                                            margin: 3px 0;                                            
                                            height: 25px;
                                        }
                                        
                                        html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line {
                                            height: auto;
                                            min-height: 25px;    
                                        }
                                        
                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.address {
                                            background: url('/Content/Static/Images/Template/Map/icon-address.png') -5px 0 no-repeat;        
                                        }
                                        
                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.founded {
                                            background: url('/Content/Static/Images/Template/Map/icon-founded.png') -5px 0 no-repeat;       
                                        }
                                        
                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.phone {
                                            background: url('/Content/Static/Images/Template/Map/icon-phone.png') -5px 0 no-repeat;       
                                        }
                                        
                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.email {
                                            background: url('/Content/Static/Images/Template/Map/icon-email.png') -5px 0 no-repeat;       
                                        }

                                        .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.images {
                                            background: url('/Content/Static/Images/Template/Map/icon-images.png') -5px 0 no-repeat;       
                                        } 
                                        
											.map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.images .gallery {
												border-left: 1px solid #888;
                                                padding-left: 8px;
											}
											.map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.images .gallery .image {
												display:inline-block;
											}	
											html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.images .gallery .image {
												display:inline;
											}
											
											.map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info .line.images .gallery .image img {
												height:25px;
												width:25px;
												cursor:pointer;
												padding-right:6px;
											}																						                                                                               
                                        
                                            .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info li span {
                                                border-left: 1px solid #888;
                                                padding-left: 8px;
                                                color: #222;
                                                display: table-cell;
                                                vertical-align: middle;
                                                font-family: verdana, arial, sans-serif;
                                                font-size: 11px;
                                                line-height: 1.2em;
                                            }
                                            
                                            html.ie7 .map-template .map-frame .map-dragarea .map-image-container .map-school .map-school-content .map-school-info li span {
                                                display: block;
                                                height: 100%;    
                                            }
            
        .map-template .map-frame .map-legend {
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 2;    
        }
        
        .map-template .map-frame .map-controls {
            position: absolute;
            z-index: 2;
            bottom: 25px;
            right: 30px;
            width: 45px;
        }
        
        html.ipad .map-template .map-frame .map-controls {
            right: 40px;    
        }
        
        .map-template .map-frame .map-zoom {
            background: url('/Content/Static/Images/Template/Map/map-zoom-icons.png') no-repeat 0 0;
            padding-top: 101px;
            width: 29px;
            margin: 0 auto 25px auto;
            position: relative;
        }
        
            .map-template .map-frame .map-zoom .map-zoom-in,
            .map-template .map-frame .map-zoom .map-zoom-out {
                cursor: pointer;
                position: absolute;
                height: 29px;
                width: 29px;    
            }
        
            .map-template .map-frame .map-zoom .map-zoom-in {
                top: 0;
            }
            
            .map-template .map-frame .map-zoom .map-zoom-out {
                bottom: 0;    
            }
        
            .map-template .map-frame .map-zoom .map-zoom-slider {
                background: url('/Content/Static/Images/Template/Map/map-zoom-bar.png') repeat-y;                                
                height: 100px;
                width: 100%;
                position: relative;                
            }
            
                .map-template .map-frame .map-zoom .map-zoom-slider .ui-slider-handle {
                    background: url('/Content/Static/Images/Template/Map/map-zoom-drag.png') no-repeat 0 0;
                    height: 136px;                
                    width: 13px;
                    left: 8px;
                    display: block;
                    cursor: default;
                    position: absolute;
                    margin-bottom: -68px;
                    outline: none;
                }
            
            .map-template .map-frame .map-zoom .map-zoom-bottom {
                background: url('/Content/Static/Images/Template/Map/map-zoom-icons.png') no-repeat -29px bottom;
                height: 96px;
                width: 100%;   
            }
            
        .map-template .map-frame .map-pan {
            cursor: default;
            background: url('/Content/Static/Images/Template/Map/map-pan.png') no-repeat 0 0;            
            height: 45px;
            width: 45px;   
        }
        
            .map-template .map-frame .map-pan div {
                cursor: pointer;
                height: 15px;
                width: 15px;    
            }
        
            .map-template .map-frame .map-pan .map-pan-top {                
                clear: both;
                margin: 0 auto;    
            }
            
            .map-template .map-frame .map-pan .map-pan-left {                
                float: left;
            }
            
            .map-template .map-frame .map-pan .map-pan-right {                
                float: right;
            }
            
            .map-template .map-frame .map-pan .map-pan-bottom {                
                clear: both;
                margin: 0 auto;
            }
.slide-template {
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0;
}

    .slide-template .slide-list-container {
        position: absolute;
        margin-top: -70px;
        width: 100%;
        overflow: visible;
        text-align: center;
        z-index: 10;        
    }


    .slide-template .slide-list {
        display: inline-block;
        text-align: left;        
    }
    
        .slide-template .slide-list .slide-item {
            background-image: url('/Content/Static/Images/Template/Slide/icon-circle-black.png');
            background-position: center center;
            display: block;
            float: left;
            height: 51px;
            width: 51px;
            overflow: visible;
        }
        
            .slide-template .slide-list .slide-item .slide-item-icon {                
                background-position: 0 -51px;
                display: block;
                height: 100%;
                width: 100%;
                position: relative;
                z-index: 11;                
            }
            
            .slide-template .slide-list .slide-item.current .slide-item-icon {
                background-position: 0 0;    
            }
            
            .slide-template .slide-list .slide-item .slide-item-timer {                
                background-image: url('/Content/Static/Images/Template/Slide/icon-timer.png');
                background-position: 0 0;             
                display: none;                              
                position: absolute;                
                margin-top: -50px;
                margin-left: 0;
                height: 50px;
                width: 50px;  
            }
            
            .slide-template .slide-list .slide-item .slide-item-tooltip {                                
                background-image: url('/Content/Static/Images/Template/Slide/tooltip-top.png');          
                background-position: center top;
                background-repeat: no-repeat;
                color: rgb(0, 0, 0);            
                position: absolute;                
                padding: 0;
                top: 52px;                
                text-align: center;                                
                height: 0px;
                width: 0px;
                overflow: hidden;
                display: none;                            
            }
            
            html.ie7 .slide-template .slide-list .slide-item .slide-item-tooltip,
            html.ie8 .slide-template .slide-list .slide-item .slide-item-tooltip {
                padding: 10px 3px 3px 0; 
            }
            
            .slide-template .slide-list .slide-item .slide-item-tooltip.visible {
                padding: 10px 3px 3px 0;                
                margin-left: -187px;                                
                height: auto;                
                width: 420px;
            }
            
                .slide-template .slide-list .slide-item .slide-item-tooltip .tooltip-content {
                    background-color: rgb(255, 255, 255);
                    padding: 15px 10px 15px 10px;
                    margin-left: -170px;
                    width: 300px;
                    border-radius: 14px;       
                    position: relative;
			        left: 50%;
			        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
                }
                
                html.no-boxshadow .slide-template .slide-list .slide-item .slide-item-tooltip .tooltip-content {
                    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=3);         
                }
            
                .slide-template .slide-list .slide-item .slide-item-tooltip h3 {                    
                    color: #222;
                    display: block;
                    font-family: 'Londrina Solid', arial, sans-serif;
                    font-size: 24px;
			        text-transform: uppercase;                                       
			        border-bottom: 1px solid #cecece;
			        padding-bottom: 10px;
			        margin-bottom: 10px;
                }
                
                .slide-template .slide-list .slide-item .slide-item-tooltip p {                    
                    color: #444;
                    display: block;
                    font-family: Trebuchet MS, verdana, arial, sans-serif;
                    font-size: 14px;                    
                    line-height: 1.2em;                    
                }
            
    .slide-template .image-scroller {
        background-color: black;
        display: block;                     
        position: absolute;                
        height: 100%;
        width: 100%;        
        overflow: hidden;
        z-index: 1;    
    }
    
        .slide-template .image-scroller .image-list {
            display: block;
            height: 100%;
            overflow: hidden;    
        }
    
            .slide-template .image-scroller .image-list .image-item {
                display: block;
                float: left;
                height: 100%; 
            }
            
                .slide-template .image-scroller .image-list .image-item img {
                    display: block;                
                    height: 100%;
                    width: 100%;    
                }
                
        .slide-template .image-shadow {
            background-image: url('/Content/Static/Images/Template/Slide/slide-inner-shadow.png');
            background-position: 0 0;
            background-repeat: repeat-x;
            position: absolute;
            height: 30px;
            width: 100%;
            z-index: 5;            
        }
.image-template {
    	width:100%;
    	position:absolute;
    	bottom:0px;
    	text-align:center;
}

.image-template img{
	margin:20px auto 20px auto;
}
.faq-template {
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0;    
}

    .faq-template .faq-container {        
        height: 100%;
        width: 100%;
        padding-right: 10px;    
    }
    
        .faq-template .faq-container .faq-category-container {
            position: absolute;
            top: -60px;
            width: 100%;
            text-align: center;            
        }
    
            .faq-template .faq-container .faq-category-container .faq-category-list {
                display: inline-block;            
                overflow: hidden;            
            }
            
            html.ie7 .faq-template .faq-container .faq-category-container .faq-category-list {
                display: inline;    
            }
        
                .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item {                    
                    float: left;
                    height: 43px;
                    line-height: 43px;
                    margin: 0 5px;
                }
                
                html.ie .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item                     
                {
                    line-height: 50px;
                }
                
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item .item-content {
                        float: left;
                        height: 100%;
                        background-repeat: no-repeat;                        
                    }
            
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item .item-content.left {
                        width: 4px;    
                    }
                    
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item .item-content.right {
                        width: 4px; 
                        background-position: -3px -86px;
                    }
            
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item .item-content.middle {                        
                        background-position: 0 -43px;
                        background-repeat: repeat-x;
                        display: block;                        
                        font-family: Blanch;
                        font-size: 22px;
                        text-decoration: none;                        
                        outline: none;
                        min-width: 80px;
                        padding: 0 5px;
                        text-transform: uppercase;   
                    }
                    
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item.ui-tabs-active .item-content.left {
                        background-position: 0 -129px;    
                    }
                    
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item.ui-tabs-active .item-content.right {
                        background-position: 0 -215px;
                    }
                    
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item.ui-tabs-active .item-content.middle {
                        color:#222222;
                        background-position: 0 -172px;    
                    }
                    
                    .faq-template .faq-container .faq-category-container .faq-category-list .faq-category-item.ui-tabs-active a {
                        color: rgb(44, 44, 44);    
                    }
            
            .faq-template .faq-container .faq-category-container .faq-category-pointer {
                background: url('/Content/Static/Images/Template/Faq/faq-pointer.png') no-repeat center bottom;  
                display: block;
                position: absolute;
                bottom: -15px;
                height: 11px;                
                width: 101px;
                margin-left: 5px;  
            }
            
            html.ie7 .faq-template .faq-container .faq-category-container .faq-category-pointer {
                bottom: -17px;    
            }
                    
            .faq-template .faq-container .faq-content {
                background-repeat: repeat-x;
                background-position: 0 0;            
                height: 100%;
                overflow: hidden;
            }
                        
        
            .faq-template .faq-container .faq-content .faq-category-list {
                margin: 0 auto;
                width: 648px;
                height: 100%;
            }
            
            /*html.ie8 .faq-template .faq-container .faq-content .faq-category-list {
                height: 85%;   
            }*/
            
            html.opera .faq-template .faq-container .faq-content .faq-category-list {
                height: 80%;                
            }
            
                .faq-template .faq-container .faq-content .faq-category-list .faq-category-item {
                    height: 100%;                                                         
                }   
                
                    .faq-template .faq-container .faq-content .faq-category-list .faq-category-item .faq-question-count {
                        font-family: Trebuchet MS, Verdana, Arial;
                        font-size:12px;  
                        text-transform: uppercase;
                        margin: 20px 0 10px 0;
                    }
                    
                        .faq-template .faq-container .faq-content .faq-category-list .faq-category-item .faq-question-count strong {
                            font-family: Trebuchet MS, Verdana, Arial;
                            font-weight: bold;
                            font-size: 14px;
                        }
                        
                    .faq-template .faq-container .faq-content .faq-scroll-area {
                        height: 100%;
                        overflow: hidden;    
                    }
                        
                        .faq-template .faq-container .faq-content .faq-question-list {
                            font-size: 13px;                                                     
                        } 
                            
                            .faq-template .faq-container .faq-content .faq-question-list .faq-question {
                                cursor: pointer;
                                background-position: 0 0;
                                background-repeat: no-repeat;
                                display: block;
                                height: 27px;
                                line-height: 27px;    
                                padding: 0 45px 0 20px;
                                margin-top: 6px;
                                overflow: hidden;
                                font-family: Trebuchet MS, Verdana, Arial;
                                font-size:12px; 
                                font-weight: normal;
                            }
                        
                            .faq-template .faq-container .faq-content .faq-question-list .faq-question.ui-state-active {
                                background-position: 0 -27px;    
                            }
                            
                            .faq-template .faq-container .faq-content .faq-question-list .faq-answer {
                                padding: 10px 30px;
                                border-radius: 2px;
                                margin-top: 2px;
                                line-height: 1.3em;
                                font-family: Trebuchet MS, Verdana, Arial;
                                font-size:12px; 
                                font-weight: normal;
                            }
                        
                                .faq-template .faq-container .faq-answer-contact {
                                    border-top: 1px solid;
                                    padding-top: 6px;
                                    margin-top: 8px;
                                }
                                
                                .faq-template .faq-container .faq-answer-contact.bottom {
                                    margin: 15px 0 120px 0;
                                    font-family: Trebuchet MS, verdana, arial, sans-serif;    
                                    color: rgb(110, 85, 5);
                                    font-size: 12px;
                                    border: none;
                                }
                            
                                    .faq-template .faq-container .faq-content .faq-answer-contact a {
                                        text-decoration: underline;                                            
                                        color: rgb(110, 85, 5);
                                        font-family: Trebuchet MS, Verdana, Arial;
                                        font-size:12px; 
                                        font-weight: normal;
                                    }
                                    
            .faq-template .faq-container .faq-content .faq-scroll-container {                
                position: absolute;
                right: 20px;
                height: 100%;
                width: 14px;
                display: table;    
            }
            
            html.ie7 .faq-template .faq-container .faq-content .faq-scroll-container {
                height: 80%;
            }
            
            html.ipad .faq-template .faq-container .faq-content .faq-scroll-container {
                right: 35px;    
            }
            
                .faq-template .faq-container .faq-content .faq-scroll-container .margin {
                    display: table-row;
                    height: 25px;    
                }
                
                    .faq-template .faq-container .faq-content .faq-scroll-container .margin .top,
                    .faq-template .faq-container .faq-content .faq-scroll-container .margin .bottom {
                        display: block;
                        height: 25px;
                        width: 100%;
                        background-image: url('/Content/Static/Images/Template/Faq/slider-edges.jpg');
                        background-repeat: no-repeat;
                        position: relative;                        
                    }
                    
                    .faq-template .faq-container .faq-content .faq-scroll-container .margin .top {
                        background-position: 0 bottom;
                        bottom: -5px;                        
                    }
                    
                    .faq-template .faq-container .faq-content .faq-scroll-container .margin .bottom {                        
                        background-position: -14px top;
                        top: -6px;    
                    }
                    
                    html.ie7 .faq-template .faq-container .faq-content .faq-scroll-container .margin .bottom {
                        position: static;    
                    }
                    
                .faq-template .faq-container .faq-content .faq-scroll-container .content {                    
                    display: table-row;
                    height: 99%;                      
                }    
                
                html.ie7 .faq-template .faq-container .faq-content .faq-scroll-container .content { 
                    position: relative;
                }                  
                                    
            .faq-template .faq-container .faq-content .faq-scroll {                
                position: absolute;                
                left: 1px;
                top: 50%;                
                width: 12px;
            }
            
                .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle {                    
                    cursor: default;                                       
                    display: table;
                    position: absolute;
                    height: 50px;
                    width: 100%;                    
                    outline: none;
                    z-index: 1;
                }
                
                    .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-top,
                    .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-bottom {                        
                        display: table-row;
                        height: 6px;    
                    }
                    
                        .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-content {
                            display: table-cell;                            
                            width: 100%;    
                        }
                    
                        .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-top .ui-slider-handle-content {
                            background: url('/Content/Static/Images/Template/Faq/handle.png') no-repeat 0 0;
                        }
                        
                        .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-bottom .ui-slider-handle-content {
                            background: url('/Content/Static/Images/Template/Faq/handle.png') no-repeat -12px 0;
                        }                    
                    
                    .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-middle {                    
                        display: table-row;
                        height: 99%;
                    }
                    
                    html.ie7 .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-middle {
                        background-color: rgb(255, 255, 255); 
                    }
                    
                        .faq-template .faq-container .faq-content .faq-scroll .ui-slider-handle-middle .ui-slider-handle-content {
                            background-color: rgb(255, 255, 255);  
                            height:100%
                        }
                
            .faq-template .faq-container .faq-content .faq-bottom-overlay {
                background-repeat: repeat-x;
                background-position: 0 0;
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 31px;   
            }
                    

.animation-template {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    visibility: hidden;    
}

.animation-template.visible {
    visibility: visible;    
}

    .animation-template .animation-background {        
        position: absolute;                 
        bottom: 0;
        left: 0;
    }
    
    .animation-template .animation-background.adjusted {        
        width: 100%;
    }
    
    .animation-template .animation-object {
        cursor: pointer;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    
.ui-tooltip {			
	position: absolute;
	z-index: 10;
	width: 200px;
	overflow: hidden;
}

    .ui-tooltip .top,
    .ui-tooltip .bottom,
    .ui-tooltip .ui-tooltip-content {
        background-image: url('/Content/Static/Images/Template/Animation/tooltip-sprite.png');
    }

	.ui-tooltip .top {
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 10px;
	}

	.ui-tooltip .bottom {
	    background-repeat: no-repeat;
		background-position: -400px 0;
		height: 27px;
	}

	.ui-tooltip-content {
	    background-repeat: repeat-y;
		background-position: -200px 0;
		display: block;			
		padding: 10px 20px 10px 12px;
		text-align: center;
		font-family: Trebuchet MS, Verdana, Arial;
		font-size: 12px;
		color:#000000;
	}
	
.jobvacancy-tooltip {
    cursor: pointer;
}
.jobvacancy-link {
    font-family: 'Blanch', arial, verdana, sans-serif;
    font-size: 24px;
    height: 32px;
    width: 145px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 32px;
    display: block;
    color: rgb(191, 132, 6);
    background: url('/Content/Static/Images/Template/Animation/button-yellow.png') no-repeat 0 0;    
    margin: 15px auto;
}

#jobvacancy-modal{
	position:fixed;
	height:100%;
	width:100%;	
	left:0;
	top:0;
	z-index:1000;	
	display: none;
}

	#jobvacancy-modal .overlay{
		background-color:Black;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:1;
		-moz-opacity: 0.5; 
		filter: alpha(opacity=50); 
		opacity: 0.5;
	}
	
	#jobvacancy-modal .content{
		position:absolute;
		top:50%;
		left:50%;
		height:475px;
		width:770px;
		margin-left:-385px;
		margin-top:-240px;
		z-index:2;
	}	
	
		#jobvacancy-modal .content .header{
			background: url('/Content/Static/Images/Template/Animation/sprite-external-modal.png');
			background-position: left top;
			height:32px;
			width:100%;
		}	
		
				#jobvacancy-modal .content .header .close
				{
					color: rgb(0, 0, 0);
					cursor: pointer;                 
					position: absolute;
					font-size: 25px;
					right: 30px;
					top: 30px;
					text-decoration: none;

				}	
				
		#jobvacancy-modal .content .body{
			background : url('/Content/Static/Images/Template/Animation/sprite-external-modal.png');
			background-position: center top;
			background-repeat:repeat-y;
			width:100%;
			height:450px;

		}	
		
			#jobvacancy-modal .content .body h1
			{
				font-family: 'Londrina Solid';
				text-transform: uppercase;
				font-size: 20px;
				display: block;
				text-align: center;
				border-bottom: 1px solid rgb(200, 200, 200);
				padding-bottom: 10px;
				position: relative;
				top: 10px;
				color: #303030;
				width:438px;
				margin: 0px auto 56px auto;
			}
			
			#jobvacancy-modal .content .body .vacancy-container{
				overflow:hidden;				
				height:350px;				
				margin:0 20;
			}
			
				#jobvacancy-modal .content .body .vacancy-container .bullets{		
					width:100%;	
					margin-top:-34px;
					text-align:center;	
					position:absolute;	
				}
			
					#jobvacancy-modal .content .body .vacancy-container .bullets .pointer{		
						width:57px;
						height:11px;
						top:24px;
						position: absolute;
						left:296px;
						background:url('/Content/Static/Images/Template/Animation/modal-arrow.png') no-repeat scroll 0 0;
						z-index: 1;			
					}											
				
					#jobvacancy-modal .content .body .vacancy-container .bullets ul{
						display:inline-block;
    					margin: 0px auto;
					}
					html.ie7 #jobvacancy-modal .content .body .vacancy-container .bullets ul{
						display:inline;
    					text-align:left;
					}															
				
						#jobvacancy-modal .content .body .vacancy-container .bullets ul li{
							display:block;
							float:left;
							height:18px;
							width:18px;
							padding:0 10px 0 0;
						}	
					
							#jobvacancy-modal .content .body .vacancy-container .bullets ul li a{
								background-image:url('/Content/Static/Images/Template/Animation/sprite-bullets-modal.png');
								background-position:left center;
								height:100%;
								width:100%;
								display: block;
								position:relative;
								cursor:pointer;
							}
						
							#jobvacancy-modal .content .body .vacancy-container .bullets ul li.selected a{															
								background-position:right center;
							}
							
			#jobvacancy-modal .content .body .vacancy-container .vacancy-list{
					width:100%;	
					height:350px;
					margin-top:0px;
					margin-left:0px;
					text-align:center;	
					position:absolute;	
			}
			
					#jobvacancy-modal .content .body .vacancy-container .vacancy-list .grayheader{
						width:688px;
						height:15px;
						background-color:Aqua;
						background: url('/Content/Static/Images/Template/Animation/sprite-gray-inner-modal.png');
						background-position: left top;						
						margin:0 auto 0 auto;
					}	
					
					#jobvacancy-modal .content .body .vacancy-container .vacancy-list .grayfooter{
						width:688px;
						height:15px;
						background-color:Yellow;
						background: url('/Content/Static/Images/Template/Animation/sprite-gray-inner-modal.png');
						background-position: right top;						
						margin:0 auto 0 auto;
					}												
					
					#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody
					{
						width: 688px;
						height: 324px;
						background-color: #E1E1E1;						
						margin: 0 auto;
						overflow:hidden;
						position: relative;
					}	
						#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies
						{	
							height: 324px;
							background-color: #E1E1E1;
							display: inline-block;
							margin:0px auto 0px auto;
							overflow:hidden;							
						}
						
								#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item
								{
									width: 688px;
									height: 324px;
									display:block;
									float:left;
									margin: 0px auto 0px auto;
								}
										#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy
										{
											width: 688px;
											height: 324px;
											margin: 0px auto 0px auto;
											text-align:center;		
											position: relative;										
										}									
								
												#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-header
												{
													width: 672px;
													height: 11px;
													display:block;
													margin: 0px auto 0px auto;
													background: url('/Content/Static/Images/Template/Animation/sprite-white-inner-modal.png');
													background-position: left top;
												}
												#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-footer
												{
													width: 672px;
													height: 11px;
													display:block;
													margin: 0px auto 0px auto;
													background: url('/Content/Static/Images/Template/Animation/sprite-white-inner-modal.png');
													background-position: right top;													
												}
											
												#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body
												{
													width: 672px;
													height: 300px;
													display:block;
													margin: 0px auto 0px auto;
													background: url('/Content/Static/Images/Template/Animation/sprite-white-inner-modal.png');
													background-position: center top;	
													background-repeat:repeat-y;
													overflow: hidden;
												}
												
												/*scroll area*/
												#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-content
												{
													width: 615px;
													float:left;			
													padding:10px 5px 8px 20px;
												}	
													
														#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .description
														{
															width: 470px;															
															float:left;
														}	
														
															#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .description h2
															{
																font-family: "Trebuchet MS", Verdana, Arial;
																font-weight:bold;
																font-size: 14px;
																display: block;
																text-align:left;
																border-bottom: 1px solid rgb(200, 200, 200);
																padding-bottom: 10px;																
																margin-bottom:10px;
																color: #303030;
																width:440px;
															}	
															
															#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .description p
															{
																font-family: "Trebuchet MS", Verdana, Arial;
																font-size: 12px;
																display: block;
																text-align: justify;
																padding-bottom: 30px;
																padding-right: 15px;																
																color: #8F8F8F;
																line-height: 1.3em;
															}	
															
															#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .description ul.locations
															{
																font-family: "Trebuchet MS", Verdana, Arial;
																font-size: 12px;
																font-weight:bold;
																display: block;
																text-align: justify;
																padding-bottom: 30px;
																padding-right: 15px;																
																color: #303030;
															}
															
																#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .description ul.locations li.location
																{
																	padding-bottom:20px;
																	padding-right:5px;
																}															
																
																#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .description ul.locations li.location a
																{
																	color: #303030;	
																}																
																									
																																																																			
														#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation
														{
															width: 135px;														
															float:left;	
														}	
														
															#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation .obsheader
															{
																width: 135px;
																height: 10px;
																background: url('/Content/Static/Images/Template/Animation/sprite-observations.jpg');
																background-position: left top;
															}	
															
															#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation .obsfooter
															{
																width: 135px;
																height: 10px;
																background: url('/Content/Static/Images/Template/Animation/sprite-observations.jpg');
																background-position: right top;																
															}	
															
															#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation .obsbody
															{
																width: 135px;
																min-height: 260px;
																background: url('/Content/Static/Images/Template/Animation/sprite-observations.jpg');
																background-position: center top;	
																background-repeat:repeat-y;
																line-height: 1.1em;															
															}	
															
																#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation .obsbody h3
																{
																	font-family: "Trebuchet MS", Verdana, Arial;
																	font-weight:bold;
																	font-size: 14px;
																	display: block;
																	text-align:left;
																	margin-bottom:10px;
																	color: #303030;
																	padding: 0px 10px 0px 10px
																}															
																#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation .obsbody li h4
																{
																	font-family: "Trebuchet MS", Verdana, Arial;
																	font-weight:bold;
																	font-size: 12px;
																	display: block;
																	text-align:left;
																	color: #303030;
																	padding:0px 10px 0px 10px
																}
																#jobvacancy-modal .content .body .vacancy-container .vacancy-list .graybody ul.vacancies li.item .vacancy .vacancy-body .vacancy-content .observation .obsbody li p
																{
																	font-family: "Trebuchet MS", Verdana, Arial;
																	font-size: 12px;
																	display: block;
																	text-align:left;
																	color: #8F8F8F;
																	padding:0px 10px 10px 10px
																}																
																																																											
																																				
					
																		
		#jobvacancy-modal .content .footer{
		    background : url('/Content/Static/Images/Template/Animation/sprite-external-modal.png');
			background-position: right top;
			height:32px;
			width:100%;

		}									

		
/* Scroll */

#jobvacancy-modal .jobvacancy-scroll-container {
    display: table;
    width: 14px;
	height: 323px;
	position: absolute;
	right: 27px;
}

html.ie7 #jobvacancy-modal .jobvacancy-scroll-container {
    height: 270px;
}
            
    #jobvacancy-modal .jobvacancy-scroll-container .margin {
        display: table-row;        
        overflow: visible;            
    }
                
        #jobvacancy-modal .jobvacancy-scroll-container .margin .top,
        #jobvacancy-modal .jobvacancy-scroll-container .margin .bottom {
            display: block;
            height: 25px;
            width: 100%;
            background-image: url('/Content/Static/Images/Template/Animation/sprite-scroll-modal.jpg');
            background-repeat: no-repeat;
            position: relative;                        
        }
                    
        #jobvacancy-modal .jobvacancy-scroll-container .margin .top {
            background-position: 0 bottom;
            bottom: -5px;                        
        }
                    
        #jobvacancy-modal .jobvacancy-scroll-container .margin .bottom {                        
            background-position: -28px top;
            top: -6px;    
        }
                    
        html.ie7 #jobvacancy-modal .jobvacancy-scroll-container .margin .bottom {
            position: static;    
        }
                    
    #jobvacancy-modal .jobvacancy-scroll-container .scroll-content {
        background: url('/Content/Static/Images/Template/Animation/sprite-scroll-modal.jpg') repeat-y -14px 0;
        display: table-row;
        height: 99%;                           
    }    
                
    html.ie7 #jobvacancy-modal .jobvacancy-scroll-container .scroll-content { 
        position: relative;
    }                  
                                    
#jobvacancy-modal .jobvacancy-scroll {                
    position: absolute;                
    left: 1px;
    top: 50%;                
    width: 12px;
}
            
    #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle {                    
        cursor: default;                                       
        display: table;
        position: absolute;
        height: 50px;
        width: 100%;                    
        outline: none;
        z-index: 1;        
    }
    
    html.ie7 #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle {
        right: 0;    
    }
                
        #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-top,
        #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-bottom {                        
            display: table-row;
            height: 6px;    
        }
                    
            #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-content {
                display: table-cell;                            
                width: 100%;    
            }
                    
            #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-top .ui-slider-handle-content {
                background: url('/Content/Static/Images/Template/Animation/handle.png') no-repeat 0 0;
            }
                        
            #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-bottom .ui-slider-handle-content {
                background: url('/Content/Static/Images/Template/Animation/handle.png') no-repeat -12px 0;
            }                    
                    
        #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-middle {                    
            display: table-row;
            height: 99%;
        }
                    
        html.ie7 #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-middle {
            background-color: rgb(255, 255, 255); 
        }
                    
            #jobvacancy-modal .jobvacancy-scroll .ui-slider-handle-middle .ui-slider-handle-content {
                background-color: rgb(255, 255, 255);  
                height:100%
            }	
.download-template {
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0;    
}

    .download-template .download-container {        
        height: 100%;
        width: 100%;    
    }
    
        .download-template .download-container .download-category-container {
            position: absolute;
            top: -60px;
            width: 100%;
            text-align: center;
            z-index: 10;
        }
    
            .download-template .download-container .download-category-container .download-category-list {
                display: inline-block;            
                overflow: hidden;            
            }
            
            html.ie7 .download-template .download-container .download-category-container .download-category-list {
                display: inline;
            }
        
                .download-template .download-container .download-category-container .download-category-list .download-category-item {
                    float: left;
                    height: 44px;                
                    width: 101px;
                    line-height: 44px;
                    margin: 0 5px;
                }
                
                .download-template .download-container .download-category-container .download-category-list .download-category-item-active {
                    background-position: 0 -44px;    
                }
            
                .download-template .download-container .download-category-container .download-category-list .download-category-item a {                        
                    display: block;
                    height: 100%;
                    font-family: Blanch;
                    font-size: 22px;
                    text-decoration: none;
                    text-transform: uppercase;    
                }
                    
        .download-template .download-container .download-content {
            background-repeat: repeat-x;
            background-position: 0 0;            
            height: 100%;
            overflow: hidden;
            padding-right:10px;
        }
            .download-template .download-container .download-content .download-content-table
            {
                background-image: url(/Content/Static/Images/Template/Download/background-carteira.png);
                background-repeat:no-repeat;
                background-position:center bottom;
                height: 100%;
            }
        
            .download-template .download-container .download-content .download-category-list {
                margin: 0 auto;
                width: 648px;
            }
            
                .download-template .download-container .download-content .download-category-list .download-category-item {
                    padding-top: 16px;
                }
                
                    .download-title-book
                    {
                        font-family: Londrina Solid;
                        text-transform: uppercase;
                        font-size:18px;
                        width:125px;
                        max-width:125px;
                        margin-left:-150px;
                        margin-right:auto;
                        margin-top:-27px;
                        color:#ffffff;
                        word-wrap: break-word;
                  
                        text-align:center;
                    }

                    .download-title-book-download
                    {
                        font-family: Londrina Solid;
                        text-transform: uppercase;
                        font-size:20px;
                        width:125px;
                        max-width:125px;
                        margin-left:-20px;
                        margin-right:auto;
                        margin-top:-20px;
                        color:#b11c37;
                        word-wrap: break-word;
                  
                        text-align:center;
                    }
                    
                    .download-template .download-container .download-content .download-file-list li a
                    {                       
                        margin-top:7px;
                        font-family:blanch;
                        font-size:22px;
                        font-style:normal;       
                        color:#3b3229;  
                        text-decoration:none; 
                    }
                    
                    .download-template .download-container .download-content .download-file-list {
                        color:#3b3229;
                        margin-top:135px;
                        margin-left: 272px;
                    } 
                    
                    
                    .download-template .download-container .download-content .download-file-list li 
                    {
                        margin-top:7px;
                        font-family:blanch;
                        font-size:22px;
                        width:127px;
                        max-width:127px;
                        min-width:127px;
                    }

                    
    .download-template .download-container .download-content .download-content-book
    {
        background-image: url(/Content/Static/Images/Template/Download/background-livro.png);
        background-repeat:no-repeat;
        background-position:center bottom;
        height: 349px;
        width:530px;
        bottom: 0;
        left: 50%;
        margin-left: -265px;
        position:absolute;
    }
        
    .download-template .download-container .download-category-container .download-category-pointer {
        background: url('/Content/Static/Images/Template/Faq/faq-pointer.png') no-repeat center bottom;  
        display: block;
   
        position: absolute;
        bottom: -14px;
        height: 11px;                
        width: 164px;
        margin-left: 5px;  
    }
    
    html.ie7 .download-template .download-container .download-category-container .download-category-pointer 
    {
        bottom: -16px;   
    }
    
    .download-template .download-container .download-controller-arrow{
        position:absolute;
        width:60px;
        height:100%;
        top:0px;
        margin:auto;
        cursor:pointer;
        background-position:left center;
        background-repeat:no-repeat;
    				
    }
    .download-template .download-container .download-controller-arrow:hover{
		background-position:right center;
    				
    }
    .download-template .download-container .download-controller-arrow.rigth{
    	right:30px;
    	background-image: url('/Content/Static/Images/Template/Carousel/carousel-arrow-right.png'); 
    			
    }
    .download-template .download-container .download-controller-arrow.left{
    	left:30px;
    	background-image: url('/Content/Static/Images/Template/Carousel/carousel-arrow-left.png'); 
    					
    }
    
.search-page { 
	height:530px;
    width:100%;
	float:left;
	margin-top:22px;
    }
	.search-page .search-header{
			width:100%;
			float:left;
			text-align: center;
			z-index:2;
			height:120px;
	}
		.search-page .search-header .input-container{
			width:100%;
			text-align:center;
			display:block;
		}
		
			.search-page .search-header .input-container .input{
				width: 300px;
				height: 25px;
				margin: 0 auto;
			}
				.search-page .search-header .input-container .input .input-magnifier{
					width:27px;
					height:100%;
					float:left;
					background-image:url("/Content/Static/Images/Template/Search/search-input.png");
					background-position:0px 0px;
					background-repeat:no-repeat;
				}
				
				.search-page .search-header .input-container .input .search-input{
					width:246px;
					float:left;
					height:100%;
					background-image:url("/Content/Static/Images/Template/Search/search-input.png");
					background-position:0px -25px;
					background-repeat:repeat-x;
				}					
		
					.search-page .search-header .input-container .input .search-input input{
						width:100%;
						height:100%;
						background-color:transparent;
						border:0;
						font-size: 12px;
						color: #F797A5;
						font-family:Trebuchet MS, Verdana, Arial;
						outline:none;
					}	
	
			.search-page .search-header .input-container .input .input-search-button{
				width:27px;
				float:left;
				height:100%;
				background-image:url("/Content/Static/Images/Template/Search/search-input.png");
				background-position:0px -50px;
				background-repeat:no-repeat;
				cursor:pointer;
			}
			
		.search-page .search-header .label-search-result{
			margin:22px auto;
			font-size:12px;
			font-family:Trebuchet MS, Verdana, Arial;
		}
		
		.search-page .search-header .search-pagination-container{
			width:100%;
			height:17px;
		    text-align:center;
			display:block;
		}	
    		.search-page .search-header .search-pagination-container .search-pagination{
    			display:inline-block;
    			margin: 0px auto;
    		}
    		html.ie7 .search-page .search-header .search-pagination-container .search-pagination {
				display: inline;    
				text-align: left; 
			}    		
				.search-page .search-header .search-pagination-container .search-pagination li {
    				display:block;
    				float:left;
    				height:17px;
    				width:17px;
    				padding:0 10px 0 0;
				}
					.search-page .search-header .search-pagination-container .search-pagination li .search-pagination-item{
						background-image:url('/Content/Static/Images/Template/Search/search-bullets.png');
    					background-position:left center;
    					height:100%;
    					width:100%;
    					display: block;
    					position:relative;
    					cursor:pointer;
					}
					.search-page .search-header .search-pagination-container .search-pagination li.selected .search-pagination-item{
						background-position:right center;
					}
			.search-page .search-header .search-pagination-container .search-pagination-pointer{
				width:57px;
				height:11px;
				background-image:url('/Content/Static/Images/Template/Search/search-arrow.png');
				margin-left:0px;
				margin-top:9px;
			}
			html.ie7 .search-page .search-header .search-pagination-container .search-pagination-pointer{
				margin-top:11px;
			}			
					
	.search-page .search-result-scroller{
		width:100%;
		height:280px;
		padding:10px 0 20px 0;
		overflow:hidden;
		float:left;
		background:url("/Content/Static/Images/Template/Search/search-inner-shadow.png") repeat-x top #c50d2d;
		position:relative;
	}
	
    .search-page .search-result-scroller.no-results{
		height:80px;
	}						
		.search-page .search-result-scroller .search-result{
			width:200%;
			float:left;
			height:100%;
		}	
			.search-page .search-result-scroller .search-result .search-result-item{
				height:100%;
				width:200px;
				margin:0px 2px 10px 0px;
				float:left;
			}
				.search-page .search-result-scroller .search-result .search-result-item .top{
					float:left;
					width:200px;
					height:4px;
					background-image:url('/Content/Static/Images/Template/Search/result-box.png');
					background-position:0 -3px;
					background-repeat:no-repeat;
				}					

				.search-page .search-result-scroller .search-result .search-result-item .content{
					float:left;
					font-family:Trebuchet MS, Verdana, Arial;
					font-size:12px;
					width:170px;
					padding:0 15px;
					height:100%;
					word-wrap: break-word;
					background-image:url('/Content/Static/Images/Template/Search/result-box.png');
					background-position:-200px 0;
					background-repeat:repeat-y;
				}
					.search-page .search-result-scroller .search-result .search-result-item .print-page{
						width:100%;
						margin-top:7px;
						float:left;
					}
					.search-page .search-result-scroller .search-result .search-result-item a{
						width:100%;
						color: #F797A5;
						font-size:11px;
						float:left;
					    white-space: pre-wrap; /* css-3 */    
						white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
						white-space: -pre-wrap; /* Opera 4-6 */    
						white-space: -o-pre-wrap; /* Opera 7 */    
						word-wrap: break-word;/* Internet Explorer 5.5+ */
						margin:10px 0;
						font-family:Trebuchet MS, Verdana, Arial;
						line-height:14px;
						text-decoration:none;
					}
					.search-page .search-result-scroller .search-result .search-result-item a:hover{
						text-decoration:underline;
					}
					.search-page .search-result-scroller .search-result .search-result-item h3{
						width:100%;
						float:left;
						font-size:12px;
						text-align:justify;
						font-family:Trebuchet MS, Verdana, Arial;
						line-height:14px;
					}					
				.search-page .search-result-scroller .search-result .search-result-item .bottom{
					float:left;
					width:200px;
					height:4px;
					background-image:url('/Content/Static/Images/Template/Search/result-box.png');
					background-position:-400px 0;
					background-repeat:repeat-y;					
				}									
			
		.search-page .search-result-scroller .left-shadow{
			width:40px;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			background-image:url('/Content/Static/Images/Template/Search/result-shadow-left.png');
			background-position:0 0;
			background-repeat:repeat-y;
		}
		.search-page .search-result-scroller .right-shadow{
			width:40px;
			height:100%;
			background-image:url('/Content/Static/Images/Template/Search/result-shadow-right.png');
			background-position:0 0;
			background-repeat:repeat-y;
			position:absolute;
			top:0;
			right:0;
		}														
		html.ie7 .search-page .search-result-scroller .right-shadow{
			height:110%;	
		}
		html.ie7 .search-page .search-result-scroller .left-shadow{
			height:110%;	
		}	
		
	   .search-page .search-result-scroller .load{
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			display:block;
		}
		
		html.ie7 .search-page .search-result-scroller .load{
			height:110%;
		}
			.search-page .search-scroller .load img{
				display: block;
				float: left;
				position: relative;
				margin: -16px 0 0 -16px;
				left: 50%;
				top: 50%;
			}
		
		
		.search-page .search-footer{ 
			float:left;
			width:100%;
			height:100%;
			padding-bottom:40px;
			border-top: 1px solid #F797A5;
			background-color:#d30c2e; 
		}


.video-page {
    float:left;
    height: 100%;
    width: 100%;    
}

    
    .video-page .video-header .video-pagination-container
    {
	    width:100%;
	    text-align:center;
	    position:relative;
    }
            
			.video-page .video-header .video-pagination-container .video-pagination-pointer 
			{
                background:url('/Content/Static/Images/Template/Video/video-arrow.png') no-repeat center bottom;  
                display: block;
                position: absolute;
                bottom: -21px;
                height: 11px;                
                width: 101px;
                margin-left: -42px; 
			}
			
			html.ie7 .video-page .video-header .video-pagination-container .video-pagination-pointer 
			{
			    display:inline;   
                background:url('/Content/Static/Images/Template/Video/video-arrow.png') no-repeat center bottom;  

                position: absolute;
                bottom: 0px;
                height: 11px;                
                width: 101px;
                margin-left: -40px;  
			}
			
			.video-page .video-header .video-pagination-container .video-pagination
			{
			    margin:10px 0 20px 0;    
			}				
			.video-page .video-header .video-pagination-container .video-pagination li
			{
    			display:inline-block;
			    width:18px;
			    height:19px;
				background-image:url('/Content/Static/Images/Template/Video/video-bullets.png');
    			background-position:left center;
    			cursor:pointer;
    			
			 }
			 
			 html.ie7 .video-page .video-header .video-pagination-container .video-pagination li
			 {
			     margin:0 2px;
			     display:inline;
			 } 
			 
			 .video-page .video-header .video-pagination-container .video-pagination li.selected
			 {
			     background-position:right center;
			 }
			
            
    .video-page .video-content 
    {
        background-color:RGB(39,85,39);      
        background-image:url('/Content/Static/Images/Template/Video/video-inner-shadow.png');
        background-repeat:repeat-x;
        height: 100%;
        overflow: hidden;
        position:relative;
    }
    
    .video-page .video-content .video-content-central
    {
        width:100%;
    } 

    .video-page .video-content .video-content-central img
    {
        margin:0 auto;
        display:block;
        width:100%;
    }
    .video-page .video-content .video-content-central ul
    {
        position:relative;
        text-align:center;
        width:100%;
        vertical-align:top;    
        top:0;
        z-index:1;
        clear: both;
    }
        .video-page .video-content .video-content-central ul li
        {
            padding: 10px 0 20px 0;            
            display:inline-block;
            vertical-align:top;
        }
        
        html.ie7 .video-page .video-content .video-content-central ul li
        {
            display:inline;
        }
        
        .video-page .video-content .video-content-central ul li h3
        {
            font-family: Londrina Solid;
            font-size: 24px;
            font-weight: bold;
            text-align: center;
            padding:0 10px 10px 10px;
            margin: 10px;
            background: url('/Content/Static/Images/page-line-bottom.png') repeat-x bottom;
            text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
            text-transform:uppercase;
            letter-spacing:1px;
        }
        .video-page .video-content .video-content-central ul li p
        {
            font-family: Trebuchet MS, Verdana, Arial;
			font-size: 12px;
			line-height: 14px;
			color: rgb(207, 217, 207);
            padding:0 10px;
        }

    /* Arrows */
    .video-page .video-controller-arrow{
        position:absolute;
        width:60px;
        height:100%;
        top:0px;
        margin:auto;
        cursor:pointer;
        background-position:left center;
        background-repeat:no-repeat;
    				
    }
    .video-page .video-controller-arrow:hover{
		background-position:right center;
    				
    }
    .video-page .video-controller-arrow.rigth{
    	right:30px;
    	background-image: url('/Content/Static/Images/Template/Carousel/carousel-arrow-right.png'); 
    			
    }
    .video-page .video-controller-arrow.left{
    	left:30px;
    	background-image: url('/Content/Static/Images/Template/Carousel/carousel-arrow-left.png'); 
    }
    
    .video-page .video-content-columns
    {
        display: block;
    }

    .video-page .video-background 
    {
        z-index:0;
        width:100%;
        text-align:center;
        position: relative;
    }
    
    
    
    .video-page .video-background video {
        display: block;
        height: 100%;
        width: 100%;    
    }  

    html.safari.mobile .video-background video {
        height: 30%;
    }
    
    html.safari.win .video-page .video-background .video-element {
        height: 35%;        
    }
    
    
    .video-page .video-background .video-element {
        position: absolute;
        left: 52%;
        width: 32%;
        height: 110%;
        margin-left: -18%;
    }
    
    .video-page .video-background img{
        display:inline-block;
        margin-top:50px;
    }
    
    
.video-content .slide-list {
    display: block;
    height: 100%;
    width: 200%;
}
    .video-content .slide-list .slide-item {
        display: block;
        float: left;
        height: 100%;
        width: 50%;
        position: relative;,
        min-height: 560px;
    } 
 
.tile-template {
    
}
            
    .tile-template .content-container {
        background: rgb(39, 85, 39) url('/Content/Static/Images/Template/Tile/content-shadow.png') repeat-x 0 0;
        height: 60%;
        position: absolute;
        bottom: 0;  
        height: 68%;  
        width: 100%;
        padding-right: 10px;
    }
    
    .tile-template .content-container .bullet-container {        
        margin-top: 15px;
        text-align: center;
        width: 100%;
        margin-top: -45px;
        position: absolute;
    }
    
        .tile-template .content-container .bullet-container .bullet-indicator {
            background: url('/Content/Static/Images/Template/Tile/slide-indicator.png') no-repeat 0 0;            
            position: absolute;
            top: 34px;
            height: 11px;
            width: 57px;    
        }
    
        .tile-template .content-container .bullet-container .bullet-list {
            display: inline-block;    
            overflow: hidden;
        }
        
        html.ie7 .tile-template .content-container .bullet-container .bullet-list {
            display: inline;
        }
        
            .tile-template .content-container .bullet-container .bullet-list .bullet-item {
                cursor: pointer;
                background: url('/Content/Static/Images/Template/Tile/bullet-sprite.png') no-repeat 0 0;
                display: block;
                float: left;
                height: 19px;
                width: 17px;
            }
            
            .tile-template .content-container .bullet-container .bullet-list .bullet-item:first-child {
                margin-right: 7px;    
            }
            
            .tile-template .content-container .bullet-container .bullet-list .bullet-item.selected {
                background-position: -17px 0;    
            }
            
        .tile-template .content-container .slide-container {
            height: 100%;
            overflow: hidden;
            position: relative;    
        }
        
            .tile-template .content-container .slide-container .slide-list {
                display: block;
                height: 100%;
                width: 200%;
            }
            
                .tile-template .content-container .slide-container .slide-list .slide-item {
                    display: block;
                    float: left;
                    height: 100%;
                    width: 50%;
                    position: relative;    
                }
                
                    .tile-template .content-container .slide-container .slide-list .slide-item .column-list {
                        display: block;
                        overflow: hidden;
                        padding-top: 24px;
                        width: 97%;
                        margin: 0 auto;
                        text-align: center;
                        position: relative;
                        z-index: 2;    
                    }
                    
                    html.ie7 .tile-template .content-container .slide-container .slide-list .slide-item .column-list {
                        width: 100%;    
                    }
                    
                        .tile-template .content-container .slide-container .slide-list .slide-item .column-list .column-item {
                            display: block;
                            float: left;    
                            width: 33%;
                        }
                        
                        html.ie7 .tile-template .content-container .slide-container .slide-list .slide-item .column-list .column-item {
                            display: block;
                            float: left;    
                            width: 32.7% !important;
                        }
                        
                            .tile-template .content-container .slide-container .slide-list .slide-item .column-list .column-item h3 {                             
                                color: rgb(234, 239, 235);
                                display: block;
                                text-align: center;
                                font-family: 'Londrina Solid', arial, sans-serif;                            
                                font-size: 24px;
                                text-transform: uppercase;
                                width: 90%;
                                margin: 0 auto 10px auto;
                                border-bottom: 1px solid rgb(84, 124, 87);
                                padding-bottom: 10px;
                            }
                            
                            html.ie7 .tile-template .content-container .slide-container .slide-list .slide-item .column-list .column-item h3 {                             
                                font-size: 23px;
                            }
                        
                            .tile-template .content-container .slide-container .slide-list .slide-item .column-list .column-item p {
                                color: rgb(156, 178, 157);
                                display: block;
                                width: 90%;
                                text-align: center;
                                font-family: 'Trebuchet MS', verdana, arial, sans-serif;
                                font-size: 12px;
                                line-height: 16px;
                                margin: 0 auto;
                            }
                        
                            .tile-template .content-container .slide-container .slide-list .slide-item .column-list .column-item a {
                                color: rgb(156, 178, 157);
                                font-family: 'Trebuchet MS', verdana, arial, sans-serif;
                                font-size: 12px;
                                text-decoration: underline; 
                                line-height: 16px;       
                            }
                    
                    .tile-template .content-container .slide-container .slide-list .slide-item .image {
                        display: block;
                        width: 100%;
                        position: absolute;                        
                        z-index: 1;
                        bottom: 0;
                    }
        
                .tile-template .content-container .slide-container .slide-list .slide-item.slide-two {
                    
                }
                
                    .tile-template .content-container .slide-container .slide-list .slide-item.slide-two h3 {
                        color: rgb(234, 239, 235);
                        display: block;
                        text-align: center;
                        font-family: 'Londrina Solid', arial, sans-serif;                            
                        font-size: 24px;
                        text-transform: uppercase;
                        margin: 0px auto 10px auto;   
                        width: 820px;
                        padding: 24px 0 10px 0;
                        border-bottom: 1px solid rgb(84, 124, 87);
                    }
                    
                    .tile-template .content-container .slide-container .slide-list .slide-item .tile-container {
                        margin: 0 auto;
                        width: 820px;
                        overflow: hidden;
                        max-height: 65%;
                        position: relative;                                                
                    }
                    
                        .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list {                            
                            display: block;
                            overflow: hidden;        
                        }
                    
                            .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item {                                
                                display: block;
                                float: left;                                
                                height: 118px;                                
                            }
                                                            
                                .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-left {
                                    background-image: url('/Content/Static/Images/Template/Tile/tile-box-sprite.png');
                                    height: 100%; 
                                    float: left;
                                    width: 13px;     
                                }
                            
                                .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-middle {
                                    background-image: url('/Content/Static/Images/Template/Tile/tile-box-sprite.png');
                                    height: 100%; 
                                    float: left;
                                    cursor: pointer;
                                    color: rgb(234, 239, 235);
                                    background-position: 0 -118px;
                                    background-repeat: repeat-x;
                                    width: 179px;
                                    text-align: center;
                                    font-family: Blanch, verdana, arial, sans-serif;
                                    font-size: 20px;
                                    text-transform: uppercase;
                                    display: table;
                                }
                                
                                html.ie7 .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-middle {
                                	position: relative;   
                                }
                                
                                .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-middle .inner {
                                    display: table-cell;
	                                vertical-align: middle;
	                                width: 100%;
	                                margin: 0 auto;
	                                text-align: center;
                                }
                                
                                html.ie7 .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-middle .inner {                                
                                    position: absolute;
	                                top: 50%;
	                                margin-left: -50%;
                                }
                                
                                html.ie7 .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-middle .inner .element {
                                    position: relative;
	                                top: -50%;	                                
                                }
                                
                                .tile-template .content-container .slide-container .slide-list .slide-item .tile-container .tile-list .tile-item .tile-item-right {
                                    background-image: url('/Content/Static/Images/Template/Tile/tile-box-sprite.png');
                                    height: 100%; 
                                    float: left;
                                    background-position: 0 -236px;
                                    width: 13px;    
                                }
                            
                .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer {
                    border-top: 1px solid rgb(84, 124, 87);
                    margin: 10px auto 0 auto;
                    padding: 10px 0 20px 0;
                    width: 820px;
                    text-align: center;                                         
                }
                
                    .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer span {
                        color: rgb(234, 239, 235);                                
                        font-family: 'Trebuchet MS', verdana, arial, sans-serif;
                        font-size: 12px;        
                    }
                    
                    .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer .link {                        
                        margin: 0 10px;                        
                        overflow: hidden;
                        display: inline-block;
                        height: 33px;
                        vertical-align: middle;
                        text-decoration: none;
                    }
                    
                        .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer .link div {
                            background-image: url('/Content/Static/Images/Template/Tile/link-sprite.png');                            
                            float: left;
                            height: 100%;
                        }
                        
                        .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer .link .link-left {
                            width: 3px;    
                        }
                        
                        .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer .link .link-middle {
                            background-position: 0 -33px;
                            background-repeat: repeat-x;                        
                            font-family: Blanch, verdana, arial, sans-serif;
                            font-size: 24px;
                            color: rgb(34, 74, 39);
                            text-transform: uppercase;
                            padding: 0 20px;
                            line-height: 33px;                            
                        }
                        
                        .tile-template .content-container .slide-container .slide-list .slide-item.slide-two .slide-item-footer .link .link-right {
                            background-position: 0 -66px;
                            width: 3px;    
                        }
                    
.tile-template .message-popup {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 1000;    
}
    
    .tile-template .message-popup .overlay {
        background-color: rgb(0, 0, 0);
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
        -moz-opacity: 0.5; 
		filter: alpha(opacity=50); 
		opacity: 0.5;         
    }
        
    .tile-template .message-popup .content {            
        width: 500px;
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        margin-left: -250px;  
        color: #222;          
    }
        
        .tile-template .message-popup .content .header {
            background: url('/Content/Static/Images/Template/Tile/background-sprite-modal.png') no-repeat 0 0;
            height: 24px;            
        }
        
            .tile-template .message-popup .content .header .close {
                color: rgb(0, 0, 0);
                cursor: pointer;                 
                position: absolute;
                font-size: 30px;
                right: 25px;
                top: 20px;
                text-decoration: none;
            }
            
        .tile-template .message-popup .content .footer {
            height: 24px;
            background: url('/Content/Static/Images/Template/Tile/background-sprite-modal.png') no-repeat -1000px 0;
        }
            
        .tile-template .message-popup .content .body {
            background: url('/Content/Static/Images/Template/Tile/background-sprite-modal.png') repeat-y -500px 0;
            padding: 20px 35px;
        }
            
            .tile-template .message-popup .content .body h1 {
                font-family: 'Londrina Solid';
                text-transform: uppercase;
                font-size: 20px;
                display: block;
                text-align: center;
                border-bottom: 1px solid rgb(200, 200, 200);
                padding-bottom: 10px;
                position: relative;
                top: -10px;
            }
            
            .tile-template .message-popup .content .body p {
                display: block;
                text-align: center;
                font-family: Trebuchet MS, Verdana, Arial;
                font-size: 12px;
                padding: 10px 20px;
                line-height: 15px;        
            }
            
            
/* Scroll */

.tile-template .tile-scroll-container {
    position: absolute;
    left: 50%;
    top: 55px;
    margin-left: 430px;                    
    height: 70%;
    width: 14px;
    display: table;
}

html.ie7 .tile-template .tile-scroll-container {
    height: 60%;        
}
            
    .tile-template .tile-scroll-container .margin {
        display: table-row;        
        overflow: visible;            
    }
                
        .tile-template .tile-scroll-container .margin .top,
        .tile-template .tile-scroll-container .margin .bottom {
            display: block;
            height: 25px;
            width: 100%;
            background-image: url('/Content/Static/Images/Template/Tile/slider-edges-green.jpg');
            background-repeat: no-repeat;
            position: relative;                        
        }
                    
        .tile-template .tile-scroll-container .margin .top {
            background-position: 0 bottom;
            bottom: -5px;                        
        }
                    
        .tile-template .tile-scroll-container .margin .bottom {                        
            background-position: -14px top;
            top: -6px;    
        }
                    
        html.ie7 .tile-template .tile-scroll-container .margin .bottom {
            position: static;    
        }
                    
    .tile-template .tile-scroll-container .content {
        background-color: rgb(33, 69, 33);                  
        display: table-row;
        height: 99%;                           
    }    
                
    html.ie7 .tile-template .tile-scroll-container .content { 
        position: relative;
    }                  
                                    
.tile-template .tile-scroll {                
    position: absolute;                
    left: 1px;
    top: 50%;                
    width: 12px;
}
            
    .tile-template .tile-scroll .ui-slider-handle {                    
        cursor: default;                                       
        display: table;
        position: absolute;
        height: 50px;
        width: 100%;                    
        outline: none;
        z-index: 1;
    }
                
        .tile-template .tile-scroll .ui-slider-handle-top,
        .tile-template .tile-scroll .ui-slider-handle-bottom {                        
            display: table-row;
            height: 6px;    
        }
                    
            .tile-template .tile-scroll .ui-slider-handle-content {
                display: table-cell;                            
                width: 100%;    
            }
                    
            .tile-template .tile-scroll .ui-slider-handle-top .ui-slider-handle-content {
                background: url('/Content/Static/Images/Template/Tile/handle.png') no-repeat 0 0;
            }
                        
            .tile-template .tile-scroll .ui-slider-handle-bottom .ui-slider-handle-content {
                background: url('/Content/Static/Images/Template/Tile/handle.png') no-repeat -12px 0;
            }                    
                    
        .tile-template .tile-scroll .ui-slider-handle-middle {                    
            display: table-row;
            height: 99%;
        }
                    
        html.ie7 .tile-template .tile-scroll .ui-slider-handle-middle {
            background-color: rgb(255, 255, 255); 
        }
                    
            .tile-template .tile-scroll .ui-slider-handle-middle .ui-slider-handle-content {
                background-color: rgb(255, 255, 255);  
                height:100%
            }
