/*
	Title: Screen CSS
	Author: Andrew & Rui
	Date: 2009-09
	
	Palette --------------------
	
	#4e4f50;	grey
	#432a68;	purple
	#be196f;	pink
	#71a7b0;	blue
	#f6f3e8;    beige
	
*/


/* Reset from Eric Meyer */

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

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* General overrides */

body {
    text-align: center;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 88%; /*14px*/
    line-height: 1.5;
    color: #4e4f50;
}

a {
    text-decoration: none;
    color: #432A68;
}

h1, h2, h3, blockquote {
	text-transform: uppercase;
	line-height: 1;
	font-weight: normal;
	color: #432a68;
	margin-bottom: 15px;

}

h1, h2, h3 {
	font-family: 'gill sans','gill sans mt', helvetica, arial;
}

h1 {
	font-size: 3em; /*42px*/
	letter-spacing: -0.5px;
}

	body.homepage h1 {
		margin: 5px 0 5px;
	}

h2 {
	font-size: 1.57em; /*22px*/
	border-bottom: 1px solid #432a68;
	padding-bottom: 6px;
}

h3 {
	font-size: 1.29em; /*18px*/
}

p {
	margin-bottom: 1em;
}

hr {
	color: #CFCCBB;
	background-color: #CFCCBB;
	height: 1px;
}

#content ul li, #content ol li {
	list-style: square inside;
	margin-left: 15px;
	padding-bottom: 10px;
}

#content ol li {
	list-style: decimal;
}
	
/* Shared special hover style */

#main-intro p a,
#content a,
#focus-detail p a{
	color: #be196f;
}
	
#main-intro p a:hover,
#content a:hover,
ul.newsticker a:hover,
#focus-detail p a:hover {
	text-decoration: underline;
	color: #be196f;
}

/* Main page-squeezing container */

#container {
    width: 980px;
    margin: 0 auto;
    text-align: left;
}

/* Header bar */

#header {
    background: #f6f3e8;
    position: relative;
    height: 78px;
}

	#header #rsa-logo {
	    position: absolute;
	    top: 20px;
	    left: 20px;
	    width: 76px;
	    height: 40px;
	    text-indent: -9999px;
		background: url(../images/rsa_logo_small.gif) 0 0 no-repeat;
	}
	
	#header #wwf-logo {
	    position: absolute;
	    top: 13px;
	    right: 21px;
	    width: 34px;
	    height: 49px;
	    text-indent: -9999px;
		background: url(../images/wwf_logo_small.gif) 0 0 no-repeat;
	}
    
    #languages {
    	position: absolute;
    	top: 23px;
    	right: 114px;
    	display: block;
    }
    
    	#languages li {
    		display: block;
    		float: left;
    		font-size: .71em; /*10px*/
    		border-left: 1px dotted #999;
    		line-height: 1.2;
    		margin-left: 8px;
    		padding-left: 8px;
    	}
    
    	#languages li.chs {
    		border-left: 0;
    	}
    
	    	#languages li a {
	    		color: #333;
	    	}
    
    #top-nav {
    	position: absolute;
    	top: 50px;
    	left: 350px;
    }
    
    	#top-nav li {
    		display: block;
    		float: left;
    		height: 11px;
    		margin: 0 19px 0 0;
			text-indent: -9999px;
			overflow: hidden;
    	}
    	
    		#top-nav li a {
    			display: block;
    			height: 100%;
    			width: 100%;
	    		background-position: 0 -11px;
	    		background-repeat: no-repeat;
    		}
    		
    		#top-nav li a.selected,
    		#top-nav li a:hover {
	    		background-position: 0 0;
    		}
    
    	#top-nav li.home {
    		width: 50px;
    	}
    
	    	#top-nav li.home a {
	    		background-image: url(../images/nav_home.gif);
	    	}
    
    	#top-nav li.about {
    		width: 172px;
    	}
    
	    	#top-nav li.about a {
	    		background-image: url(../images/nav_about.gif);
	    	}
    
    	#top-nav li.emerging {
    		width: 116px;
    	}
    
	    	#top-nav li.emerging a {
	    		background-image: url(../images/nav_emerging.gif);
	    	}
    
    	#top-nav li.what {
    		width: 143px;
    	}
    
	    	#top-nav li.what a {
	    		background-image: url(../images/nav_what.gif);
	    	}
			
		#top-nav li.risk-reports {
    		width: 97px;
    	}
    
	    	#top-nav li.risk-reports a {
	    		background-image: url(../images/risk-reports.png);
	    	}

/* Header for homepage */

body.tall-header #header {
	height: 127px;
}
	
	body.tall-header #header #rsa-logo {
	    top: 45px;
	    left: 21px;
	    width: 120px;
	    height: 62px;
		text-indent:-9999px;
		background: url(../images/rsa_logo_big.gif) 0 0 no-repeat;
	}
	
	body.tall-header #header #wwf-logo {
	    top: 27px;
	    right: 25px;
	    width: 50px;
	    height: 75px;
		background: url(../images/wwf_logo_big.gif) 0 0 no-repeat;
	}

    body.tall-header #header #top-nav {
    	top: 92px;
    }

/* Main content */

#content .intro p {
	font-size: 1.14em; /*16px*/
	color: #432a68;
} 

blockquote {
	color: #71a7b0;
	font-size: 1.93em; /*27px*/
	background-color: white;
	padding: 20px 10px;
}

	blockquote cite {
		font-size: .41em;
		color: #4e4f50;
		text-transform: none;
	}

#related-articles {
	clear: both;
	overflow: hidden;
	padding-top: 15px;
}

	#related-articles h2 {
		font-size: 1.29em; /*18px*/
	}

	#related-articles ul li {
		background: url(../images/list_arr_purple.gif) 0 6px no-repeat;
		padding: 0 10px 10px 16px;
		border-bottom: 1px solid #cfccbb;
		margin: 0 0 10px;
		line-height: 1.25;
	}

		#related-articles ul li a,
		#related-articles ul li a:hover {
			color: #432A68;
		}

		#related-articles ul li small,
		#sidebar ul li small {
			font-size: .86em; /*12px*/
			display: block;
			color: #666;
			margin-top: 2px;
		}

#back-to-top {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 30px 0 10px;
}

	#back-to-top a {
		float: right;
		display: block;
		height: 10px;
		width: 93px;
		background: url(../images/back-to-top.gif) 0 0 no-repeat;
		text-indent: -9999px;
	}

/* (Purple) links bar, under page content */

#bottom-bar {
    background: #432a68;
    height: 47px;
    position: relative;
    color: white;
    clear: both;
}
    #mail-icon {
        position: absolute;
        left: 15px;
        top: 2px;
    }
    
    #risk-form {
        position: absolute;
        left: 63px;
    }
    
    	#risk-form label {
    		background: url(../images/mail_label.gif) 0 0 no-repeat;
    		text-indent: -9999px;
    		display: block;
    		float: left;
    		width: 187px;
    		margin: 20px 10px 0 0;
    	}
    
    	#risk-form input,
    	#risk-form button {
    		float: left;
    		margin: 12px 5px 0 0;
    		font-family: helvetica;
    		font-size: 1em;
    		color: #666;
    	}
    
    	#risk-form input#id_email {
    		padding: 2px 18px 0 2px;
    		outline: none;
    	}
    	
		#validEmail {
			float: left;
			padding: 14px 5px 10px 7px;
			display: none;
		}
		
		#risk-form #submitmail {
			width: 60px;
			height: 26px;
			border: 0;
			text-indent: -9999px;
			background: url(../images/submit_button.gif) 0 -26px no-repeat;
			cursor: pointer;
		}
		
		#risk-form #submitmail:hover {
			background-position: 0 0;
		}
    
    #bottom-bar a#win-wwf-print {
    	position: absolute;
    	left: 550px;
    	top: -8px;
        color: white;
        display: block;
        width: 237px;
        height: 60px;
        text-indent: -9999px;
		background: url(../images/teaser-competition-footer.png) 0 0 no-repeat;
		cursor: pointer;
    	
    }
	#bottom-bar a#risk-report {
    	position: absolute;
    	left: 565px;
    	top: -8px;
        color: white;
        display: block;
        width: 237px;
        height: 60px;
        text-indent: -9999px;
		background: url(../images/teaser-report-footer.png) 0 0 no-repeat;
		cursor: pointer;
    	
    }
    
    /* body.homepage #bottom-bar a#win-wwf-print,
    body.focuspage #bottom-bar a#win-wwf-print,
    body.competitionpage #bottom-bar a#win-wwf-print {
    	display: none;
    	
    } */
    
    #bottom-bar a#contact-us {
        float: right;
        margin: 13px 20px 0 0;
        color: white;
        display: block;
        width: 111px;
        height: 21px;
        text-indent: -9999px;
		background: url(../images/contact_us.gif) 0 -21px no-repeat;
    }
    
    #bottom-bar a#contact-us:hover {
    	background-position: 0 0;
    }
    
    #bottom-bar .thanks {
        position: absolute;
        left: 63px;
        top: 14px;
        display: block; 
    }

/* Grey/White footer */

#footer {
    text-align: center;
    color: #999;
    font-size: .86em; /*12px*/
    padding: 15px 0 20px;
    list-style-type: none;
}
    #footer li {
        padding: 0 5px;
        border-right: 1px solid #ccc;
        display: inline;
        line-height: 1;
    }
        #footer li.last {
            border-right: 0;
        }
        #footer li a {
            color: #666;
        }
        #footer li a:hover {
            text-decoration: underline;
        }

/* Index splash page section */

#main-splash {
    height: 580px;
    position: relative;
}
body.homepage #main-splash {
	height: 550px;	
}
	#main-intro {
		position: absolute;
		left: 20px;
		width: 940px;
		bottom: 20px;
		height: 215px;
		background: url(../images/beige_90.png);
		color: #432a68;
	}
	
		#main-intro div {
		    padding: 15px 30px;
		}
	
			#main-intro #mapoff {
				position: absolute;
				top: 30px;
				right: 30px;
			}
		
			#main-intro h1 {
			    font-size: 2.57em; /*36px*/
				width: 690px;
			}
			
			#main-intro p {
				font-size: 1.14em; /*16px*/
				line-height: 1.35;
				width: 690px;
			}
			
				#main-intro p a {
					font-size: .69em; /*11px*/
					text-transform: uppercase;
					font-weight: bold;
				}
				
			#win-competition {
				display: block;
				background: url(../images/teaser-competition.png) 0 0 no-repeat;
				width: 258px;
				height: 73px;
				text-indent: -9999px;
				position: absolute;
				right: 0;
				top: 10px;
				z-index: 10;
				cursor: pointer;
			}
			#download-risk-report {
				display: block;
				background: url(../images/teaser-riskreport.png) 0 0 no-repeat;
				width: 385px;
				height: 118px;
				text-indent: -9999px;
				position: absolute;
				right: 0;
				top: 10px;
				z-index: 10;
				cursor: pointer;
			}
        
  

/* Individual focus page */

#focus-title {
    padding: 70px 0 0 15px;
    font-weight: normal;
    font-size: 200%;
    color: #432a68;
}

#focus-menu {
    list-style-type: none;
    position: absolute;
    top: 0;
    left: 20px;
    color: white;
    text-transform: uppercase;
    z-index: 10;
}
	.js #focus-menu {
		width:310px;
	}
	
    #focus-menu li {
        padding: 6px 15px 6px 15px;
        display: block;
    }
    
    #focus-menu li.top {
        background: #432a68 url(../images/focus_white.gif) no-repeat 96% 14px;
  	    width: 270px;
  	    cursor: pointer;
    }
    
    #focus-menu li.focus {
        background: transparent url(../images/black_85.png) 0 0 repeat;
        padding: 0;
        font-size: 12px;
        border-right: 1px solid #666;
		float:left;
    }

	.js #focus-menu li.focus {
        background: transparent url(../images/black_85.png) 0 0 repeat;
        width: 300px;
        padding: 0;
        font-size: 15px;
        border-bottom: 1px solid #333;
		border-right:0;
        display: none;
    }

    #focus-menu li.last-focus-item {
        border-bottom: 0;
    }
        
        #focus-menu li.focus:hover,
        #focus-menu li.pretty-hover {
            background: black none;
        }
    
        #focus-menu li.focus a {
            color: white;
            padding: 4px 8px;
            display: block;
        }
		.js #focus-menu li.focus a {
            color: white;
            padding: 7px 17px;
            display: block;
        }
        
        #focus-menu li.focus:hover a,
        #focus-menu li.pretty-hover a {
            background: url(../images/focus_hover.png) 275px center no-repeat;
            color: #be196f;
        }


#project-tabs {
    position: absolute;
    right: 25px;
    width: 920px;
    bottom: 300px;
    height: 60px;
    list-style-type: none;
}
    #project-tabs li {
        display: block;
        float: right;
        height: 60px;
        width: 140px;
        background: url(../images/black_50.png);
        margin: 0 2px 0 0;
    }
        #project-tabs li a {
            color: #fff;
            height: 70px;
            display: block;
        }
        #project-tabs li small {
            display: block;
            font-style: italic;
        }
        #project-tabs li:hover {
            background: url(../images/black_30.png);
            position: relative;
            top: -10px;
            padding-bottom: 10px;
        }
        #project-tabs li.selected {
            background: url(../images/beige_90.png);
        }
	        #project-tabs li.selected:hover {
	        	top: 0;
	        	padding-bottom: 0;
	        }
            #project-tabs li.selected a {
                color: #432a68;
            }


#focus-detail {
    position: absolute;
    left: 20px;
    width: 880px;
    bottom: 20px;
    padding: 20px 30px;
    height: 240px;
    background: url(../images/beige_90.png);
}
	#focus-detail p {
		font-size: 0.95em;
		line-height: 1.4em;
	}
	#focus-detail div.left {
		float: left;
		width: 270px;
		margin-right: 30px;
	}
	#focus-detail div.right {
		float: left;
		width: 270px;
	}
	#focus-detail .text ul li {
		list-style-type:square;
		margin-left:15px;
		font-size:0.95em;
	}

/* Content and Sidebar */

#page-area, #news-area {
    position: relative;
    overflow: hidden;
	width: 100%;
}
	.partnership #page-area, #news-area {
		background: url(../images/bg_5.jpg) 0 0 no-repeat;
	}
	.risk-reports #page-area {
		background: url(../images/bg_report.jpg) 0 0 no-repeat;
	}
	.whatyoucando #page-area {
		background: url(../images/bg_8.jpg) 0 0 no-repeat;
	}
	.sitemap #page-area, .site #page-area {
		background: url(../images/bg_school.jpg) 0 0 no-repeat;
	}
	.flashmappage #page-area {
		background: url(../images/fractal_background.jpg) 0 0 repeat-y;
	}
	#page-area #content,
	#news-area #content,
	#sidebar {
        margin: 115px 0 20px 20px;
        background: url(../images/beige_90.png);
        padding: 25px 30px;
	    float: left;
		
	}

	#page-area #content,
	#news-area #content {
        width: 520px;
		
	}

	#sidebar {
	    width: 280px;
	
	}
	
		#sidebar h2 {
			margin: 0;
			padding-bottom: 10px;
		}
	
		#sidebar ul {
			position: relative;
			left: -15px;
			margin-right: -15px;
			clear: right;
		}
			#sidebar ul.menu {
				margin-bottom:20px;
			}
		
		#sidebar #side-image, #sidebar .side-video {
			padding: 0px 5px 30px 5px;
		}
	
		#sidebar ul li {
			line-height: 1.25;
			padding: 0;
			margin: 0;
			padding-left: 15px;
		}
	
			#sidebar ul li a {
				display: block;
				padding: 9px 5px;
				border-bottom: 1px solid #cfccbb;
			}
	
			#sidebar ul li a:hover {
				background-color: white;
			}
	
		#sidebar ul li.selected {
			background: url(../images/list_arr_pink.gif) 5px 15px no-repeat;
		}
	
			#sidebar ul li.selected a:hover {
				background-color: transparent;
			}
		
			#sidebar ul li.selected a {
				color: #be196f;
			}

/* Project tabs */

#project-tabs li {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

	#project-tabs li span {
		padding: 2px 10px 10px;
		line-height: 1;
		display: block;
	}
	
	#project-tabs li small {
		padding: 10px 10px 0;
		text-transform: none;
		font-size: 11px;
		font-weight: normal;
		font-style: italic;
		display: block;
		line-height: 1;
   		background: url(../images/project_tabs_hover.gif) 90% 5px no-repeat;
	}
	
	#project-tabs li.selected small {
		background: none;
	}

#summary-tabs {
    list-style-type: none;
    overflow: hidden;
    margin-bottom: 20px;
    width: 580px;
    background: url(../images/purple_line.gif) 0 bottom repeat-x;
	font-size:0.9em;
}
	#tabs-container.wide #summary-tabs {
		width: 880px;
	}
	
    #summary-tabs li {
        float: left;
        padding: 5px 8px;
        text-transform: uppercase;
        margin: 0 0 0 8px;
        display: block;
    }
    
   		#summary-tabs li a {
   			display: block;
   			/* border: 1px solid red;  */
   		}
    
    #summary-tabs li.ui-tabs-selected {
    	padding: 4px 7px;
    	border: 1px solid #4A326D;
    	border-bottom: 1px solid #E5E3D7;
    }
    	#summary-tabs li a:hover,
    	#summary-tabs li.ui-tabs-selected a {
    	}
   	
    
#introduction-tab, #why-important-tab, #what-to-achieve-tab {
    overflow: hidden;
}
    #introduction-tab .text, #why-important-tab .text, #what-to-achieve-tab .text {
        float: left;
        width: 580px;
		height: 185px;
        margin-right: 40px;
		overflow: auto;
		display: block;
    }
    #introduction-tab .text p, #why-important-tab .text p, #what-to-achieve-tab .text p {
        width: 98%;
    }
	#tabs-container.wide #introduction-tab .text, #tabs-container.wide #why-important-tab .text, #tabs-container.wide #what-to-achieve-tab .text {
		width: 880px;
	}
	#introduction-tab p, #why-important-tab p, #what-to-achieve-tab p {
		font-size:0.95em;
	}
	
	.ui-tabs-hide {
		position: absolute;
		left: -99999px;
		display: block;
	}

#side-image, .side-video {
	float: right;
	width: 270px;
	margin-top: 5px;
}
	#side-image .caption, .side-video .caption {
		font-size: 11px;
		font-style: italic;
		margin-top: 5px;
		display: block;
	}
	
/* Sitemap */

body.sitemap #content ul li {
	margin: 0;
	padding: 0 0 10px;
	font-weight: bold;
	list-style: square inside;
}

	body.sitemap #content ul li ul {
		margin-left: 2em;
	}

		body.sitemap #content ul li ul li {
			margin: 5px 0;
			padding: 0;
			font-weight: normal;
			list-style: square inside;
			color: #999;
		}

/* Section index */

#content .hr {
	clear: both;
	border-bottom: 1px solid #CFCCBB;
	height: .5em;
}

body.sectionindex #back-to-top {
	display: none;
}

#content .thumbnail-menu {
	clear: both;
	width: 100%;
	margin: 2em 0 0;
}

	#content .thumbnail-menu li {
		width: 45%;
		margin: 0 5% 1em 0;
		float: left;
		list-style: none;
	}

		#content .thumbnail-menu li .left-image {
			float: left;
			border: 3px solid #8CA2B5;
			margin: 0 1em 2em 0;
		}

		#content .thumbnail-menu li .right-content {
			float: left;
			width: 130px;
		}

		#content .thumbnail-menu li h3 {
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 5px;
		}

			#content .thumbnail-menu li a:hover {
				text-decoration: none;
			}

			#content .thumbnail-menu li a:hover h3 {
				color: #be196f;
			}

		#content .thumbnail-menu li p {
			font-size: .86em;
  			color: #4e4f50;
  			line-height: 1.35;
		}

/* News ticker */
 
#news-bar {
    background: #f6f3e8;
    position: relative;
	overflow: hidden;
    color: #888;
    clear: both;
	border-bottom: 1px solid #ccc;
}
	#news-bar h6 {
		color: #432a68;
		float: left;
		padding: 0 15px;
		margin: 10px 0;
		border-right: 1px solid #aaa;
	}

.tickercontainer { /* the outer div  */
	float: right;
	width: 830px; 
	height: 27px; 
	padding: 0;
	position: relative;
	overflow: hidden; 
	margin: 2px 10px 0 0;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 8px;
	width: 718px;
}
ul.newsticker { /* that's your list */
	position: absolute;
	left: 0px;
	list-style-type: none;
	padding: 0;
	z-index: 100;
}
	ul.newsticker li {
		float: left; /* important: display inline gives incorrect results when you check for elem's width */
		margin: 0;
		padding: 0;
	}
	ul.newsticker a {
		white-space: nowrap;
		padding: 0;
		color: #432a68;
		margin: 0 50px 0 0;
	}
	ul.newsticker span {
		margin: 0 10px 0 0;
	}

.tickercontainer .ticker-controls {
	float: right;
	padding-top: 8px
}
.tickercontainer .ticker-controls .ticker-prev {
	float: left;
	text-indent: -5000px;
	width: 17px;
	height: 17px;
	margin-right: 3px;
	background-image: url(/static/images/ticker_prev.png);
	cursor: pointer;
}
.tickercontainer .ticker-controls .ticker-next {
	float: left;
	text-indent: -5000px;
	width: 17px;
	height: 17px;
	background-image: url(/static/images/ticker_next.png);
	cursor: pointer;
}

/* Contact box */

#popup-box {
	text-align: left;
	background-color: #F6F3E8;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

	#popup-box h1 {
		color: #fff;
		background: #432a68;
		padding: 30px 20px 10px 20px;
	}
	
	#popup-box form {
		padding: 20px;
		width: 460px;
	}
	
		#popup-box form p {
			clear: both;
			margin: 0 0 10px;
		}
	
		#popup-box form label {
			width: 100px;
			display: block;
			float: left;
			font-weight: bold;
			color: #432a68;
			font-size: .93em;
			padding: 3px 0;
		}
	
		#popup-box form input#id_name,
		#popup-box form input#id_email,
		#popup-box form textarea#id_question {
			width: 335px;
			font-size: 14px;
			padding: 3px 5px;
			color: #666;
			font-family: arial, helvetica, verdana, sans-serif;
		}
	
		#popup-box form p.field-subscribe,
		#popup-box form p.field-risk_reports,
		#popup-box form p.field-wwf_updates,
		#popup-box form p.field-rsa_updates {
			position: relative;
			height: 20px;
			margin: 0 0 10px;
		}
	
		#popup-box form p.field-subscribe .label-subscribe,
		#popup-box form p.field-risk_reports .label-risk_reports,
		#popup-box form p.field-wwf_updates .label-wwf_updates,
		#popup-box form p.field-rsa_updates .label-rsa_updates {
			position: absolute;
			left: 118px;
			top: -3px;
			width: 320px;
			width: auto;
			font-weight: normal;
			color: #4E4F50;
		}
	
		#popup-box form p.field-subscribe #id_subscribe,
		#popup-box form p.field-risk_reports #id_risk_reports,
		#popup-box form p.field-wwf_updates #id_wwf_updates,
		#popup-box form p.field-rsa_updates #id_rsa_updates {
			position: absolute;
			left: 95px;
			top: 0;
			width: auto;
			font-weight: normal;
			color: #4E4F50;
		}
	
		#popup-box form textarea#id_question {
			height: 70px;
			padding: 5px;
		}
	
		#popup-box form #button_send_question {
			margin-left: 100px;
		}
	
	#popup-box .address {
		float: left;
		width: 215px;
		margin: 10px 0 0 20px;
	}
	
		#popup-box .address h3 {
			text-transform: none;
			background-color: white;
			margin-bottom: 8px;
			padding: 5px 10px;
			font-size: 16px;
		}
	
		#popup-box .address div {
			font-size: 13px;
			padding: 0 10px;
		}
	
		#popup-box .address span {
			position: relative;
			top: -10px;
			margin-bottom: -10px;
		}

/* Contact lightbox */

#nyroModalWrapper {
/*	height: 610px !important;*/
}

#nyroModalWrapper .wrapperIframe {
	overflow: hidden !important;
	padding-bottom: 30px !important;
	background-color: #F6F3E8;
/*	height: 580px !important;*/
}

#nyroModalContent {
	width: 535px !important;
/*	height: 600px !important;*/
	overflow: hidden !important;
	background-color: #F6F3E8;
}
	
/*	#nyroModalFull #nyroModalWrapper #nyroModalTitle,
	#nyroModalFull #nyroModalWrapper #closeBut {
		display: none !important;
}*/
	

/* Tooltip */

#easyTooltip{
	padding: 5px 8px;
	border: 1px solid #eee;
	background: rgba(255, 255, 255, 0.8);
	color: #432a68;
	font-size: 13px;
}





/* Map page */
#flash_map_wrapper {
	height:560px;
}
#map_table {
	float:left;
	width:300px;
	margin:0 0 40px 20px;
	display:inline;
}
	#map_table table {
		font-size:0.8em;
		width:100%;
	}
		#map_table table tr {
			border-bottom:1px solid #efefef;
		}
		#map_table table td {
			padding: 2px 0 2px 0;
		}

#map_notes {
	float:right;
	width:625px;
	margin:0 20px 40px 0;
}
	#map_notes ul {
		font-size:0.8em;
	}
	#map_notes p{
		font-size:1.14em;
	}
		#map_notes p a {
			color:#BE196F;
		}
			#map_notes p a:hover {
				text-decoration:underline;
			}

#map_table h2, #map_notes h2 {
	font-size:1em;
	border-bottom:1px solid #cccccc;
	margin-bottom:8px;
}