@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px; /* Resets font size to 10pt; */
	height: 100%;
	color: #424242;
	background-color: #fff;
}

select {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}



input.checkbox {
	float: left;
}

input.submit,
#wrapper #page #main #two-column #column-two-thick form input.submit {
	margin-top:10px;
	font-size: 10pt;
	line-height: 1.2em;
	width: auto;
	color: #424242;
	text-align: center;
	padding: 0 5px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #660c7c;
	text-transform:capitalize;
	background: url(/theme/themes/theme001/images/layout/more-link.gif) 54px 6px no-repeat;
	border-bottom: 10px solid #57006c;
	text-align: left;
	width: 220px;
}

h1 {
	font-size: 2.2em;
	font-weight: bold;
	color: #57006C; 
	margin: 20px 0;
}

h2 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 30px;
}

h3 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.2em;
	color: #002b60;
}

h4 {
	color: #113b6c;
	font-size: 1em;
}

#ie6Banner {
	display: none;
}

#wrapper {
	/*background: url('../images/layout/VT-header-blue-background.gif') repeat-x scroll transparent;/**/
}
	#wrapper #page {
		margin: 0 auto;
		width: 960px;
		padding-bottom: 75px;
		background: url('../images/layout/bg-header.jpg') no-repeat scroll #FFFFFF top right;
	}				
		
		#wrapper #page #logo {
			float: right;
			background-color: transparent;
			margin: 40px 25px 0 0;
		}
		
		
		#wrapper #page #menu-wrapper {
			position: relative;
			height: 130px;
			width: 940px
			margin: 0 10px;
			z-index: 112;
		}
			#wrapper #page #menu-wrapper #menu-hover {
				position:absolute;
				left:25px;
				top:0;
				width: 50px;
				height: 10px;
				background-color: #660c7c;
			}
					#wrapper #page #menu-wrapper ul.level1 {
						list-style-type: none;
						padding: 0;
						margin-left: 10px;
						font-size: 0.88em;
						position: absolute;
						z-index: 112;
					}
						#wrapper #page #menu-wrapper ul.level1 li {
							float: left;
							margin: 0 0 0 0;
							height: 40px;
							color: #814091;
							font-weight: normal;
							text-align: center;
							cursor: pointer;
							letter-spacing: 0px;
							position: relative;
							border-top: 10px solid transparent;
							padding-top: 60px;
						}
						
							#wrapper #page #menu-wrapper ul.level1 li.menuItemSelected {
								border-top: 10px solid #660c7c;
							}
			
							#wrapper #page #menu-wrapper ul li a {
								padding: 12px 15px 0;
								height: 48px;
								line-height: 1.2em;
								display: block;
								color: #814091;
							}
								.menuItemSelected a {
									font-weight: normal;
								}
							
								#wrapper #page #menu-wrapper ul.level1 li.nav-current a {
									color: #ffffff;
								}
						
							#wrapper #page #menu-wrapper ul.level1 li:hover/**/
							/*#wrapper #page #menu-wrapper ul.level1 li.over/**/ {
								/*border-top: 10px solid #660c7c;/**/
							}
							
							#wrapper #page #menu-wrapper ul.level1 li:hover a/**/
							/*#wrapper #page #menu-wrapper ul.level1 li.over/**/ {
								cursor: pointer;
								background-color: #57006c;
								color: #ffffff;
							}
									#wrapper #page #menu-wrapper ul.level1 li ul.level2 {
										display: none;
										position: absolute;
										padding: 0;
										background-color: #660c7c;
										z-index: 102;
										width: 170px;
									}
									#wrapper #page #menu-wrapper ul.level1 li:hover ul.level2,/**/
									#wrapper #page #menu-wrapper ul.level1 li.over ul.level2 {
										display: block;
									}
										#wrapper #page #menu-wrapper ul.level1 li ul.level2 li {
											display: block;
											border: 0;
											width: 150px;
											padding: 0px 10px 1px;
											font-size: 1em;
											color: #FFFFFF;
											background: transparent;
										}
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover,/**/
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over {
												cursor: pointer;
											}
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li a {
													color: #ffffff;
													background-color: #660c7c;
													height: 25px;
													padding:15px 0 0 5px;
													width: 140px;
													text-align: left;
												}
												
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.xMenuMiddle a,
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.xMenuBottom a {
													border-top: 1px solid #8a4d98;											
												}
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover a,/**/
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over a {
													color: #8a4d98;
												}
												
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.hasChildren:hover a,/**/
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.hasChildren.over a {
														background: url(/theme/themes/theme001/images/layout/dd-bg-hover.gif) scroll right 20px no-repeat;
													}
												
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover ul.level3 li a,/**/
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over ul.level3 li a {
														color: #8a4d98;
														background-image: none;
												
													}	
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover ul.level3,
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over ul.level3  {
												display: block;
											}
											#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 {
												display: none;
												position: absolute;
												left: 170px;
												background-color: #660c7c;
												top: 0;
												width: 170px;
												padding-bottom: 0;
											}
												#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li {
													display: block;
													width: 150px;
													padding: 0 10px 1px;
													font-size: 1em;
													color: #FFFFFF;
													background: #660C7C url('/assets/images/layout/spacer.gif');
												}
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li:hover,/**/
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.over {
														cursor: pointer;
														color: #f6ad3e;
													}
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li a {
															color: #ffffff;
															width: 140px;
															padding-left: 5px;
															border-bottom: 1px solid #8a4d98;
														}
														
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.xMenuBottom a {
																border-bottom: 0;
															}
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li:hover ul.level3 li a,/**/
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li.over ul.level3 li a {
																color: #ffffff;
															}	
															
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li:hover a,/**/
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.over a {
																color: #ffffff;
															}
														
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li:hover ul.level4,
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li.over ul.level4 {
																display: block;
															}
												
													#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 {
														display: none;
														position: absolute;
														left: 170px;
														top: 0;
														background-color: #454545;
														width: 175px;
														padding-left: 10px;
														padding-bottom: 20px;
													}
													
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li {
															font-size: 1em;
															width: 175px;
															padding-left: 10px;
															color: #FFFFFF;
														}
														
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li:hover,
														#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li.over {
															color: #f6ad3e;
															cursor: pointer;
														}
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li a {
																color: #ffffff;
															}
														
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li:hover a,
															#wrapper #page #menu-wrapper ul.level1 li ul.level2 li ul.level3 li ul.level4 li.over a {
																color: #f6ad3e;
															}
								
								#wrapper #page #main #two-column #column-two-thick form {
									width:685px;
									float:right;
									padding-top: 16px;
								}
								
								#wrapper #page #main #two-column #column-two-thick form label {
									margin: 15px 0 5px 15px;
									font-size: 10pt;
									color: #424242;
									display:block;
									line-height: 1.1em;							
								}
									#wrapper #page #main #two-column #column-two-thick form label.checkbox {
										float: left;
										width: 100px;
										vertical-align: middle;
										margin-top: 9px;
										width: 200px;
									}
									
									#wrapper #page #main #two-column #column-two-thick form label.disabled {
										color:#c3c3c3;
									}
								
								#wrapper #page #main #two-column #column-two-thick form input {
									background-color: #F0EFF1;
									border: 0;
									width: 220px;
									font-size: 10pt;
									padding: 5px;
								}
									
								#wrapper #page #main #two-column #column-two-thick form table tr td.form-submit {
									padding-top: 20px;
								}
								
								#wrapper #page #main #two-column #column-two-thick form input.checkbox {
										float: left;
										margin: 7px 5px 0 0;
										width: 20px;
									}
								
								#wrapper #page #main #two-column #column-two-thick form textarea {
									background-color: #F0EFF1;
									border: 0px;
									width: 220px;
									height: 85px;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 0.8em;
									padding: 5px;
								}
								
								#wrapper #page #main #two-column #column-two-thick form textarea.wide {
									width: 470px;
									height: 200px;
								}
								
								#wrapper #page #main #two-column #column-two-thick input.submit {
									margin-bottom: 60px;
									padding-bottom: 5px;
								}
								
		
		#wrapper #page #main {
			padding: 0 10px 125px;
			position:relative;
		}
		
		#wrapper #page #main ul#breadcrumb {
			position: absolute;
			top: 11px;
			left: 25px;
			z-index: 103;
			zoom: 1;
		}
		
			#wrapper #page #main ul#breadcrumb li {
				float: left;
				padding-right: 10px;
				color: #b9b6b6;
				font-size: 0.88em;
				line-height: 1.2em;
			}
				#wrapper #page #main ul#breadcrumb li a {
					color: #424242;
					line-height: 1.2em;
				}
				
			#wrapper #page #main ul#breadcrumb li.seperator {
				background: url(/theme/themes/theme001/images/layout/seperator.gif) no-repeat left 5px;
				width:11px;
			}
			
	#wrapper #page #main #header {
		position: absolute;
		top: 52px;
		left: 25px;
		z-index: 103;
		zoom: 1;
	}
		#wrapper #page #main #header h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 2.5em;
			text-transform:uppercase;
			color: #660C7C;
		}
			
	#galleryContainer {
		position:relative;
		overflow:hidden;
		background-color: #ffffff;
	}
	
	#imageOuterContainer {
		position:absolute;
		overflow:hidden;
	}
	
	
	#imageContainer {
		z-index:0;
		font-family: "Myriad pro",helvetica,arial;
		font-size:70%;
	}
	
	#imageContainer img {
		float:left;
	}
	
	
	#bottomPanel {
		z-index:200;
		position:absolute;
		bottom: 10px;
		width:100%;
		font-family: "Helvetica",arial, sans-serif;
		height: 40px;
		color:#fff;
	}
	
	#bottomPanel .description {
		display: none;
		position:absolute;
		margin: 10px;
		font-size: 3em;
	}
	
	#bottomPanel h3 {
		color:#3C3B3B;
		font-size: 1.1em;
	}
	
	#imageContainer div {
		z-index: 100;
		left: 0;
	}
	
	.fadeImage {
		position:absolute;
	}
	
	.fadeImage-initial {
		position:absolute;
	}
	
	.slideImage {
		position:relative;
		display:block;
		float: left;
	}
	
	
	
	#imageContainer div {
		z-index: 100;
		left: 0;
	}
	
	.fadeImage {
		position:absolute;
	}
	
	.fadeImage-initial {
		position:absolute;
	}
	
	.slideImage {
		position:relative;
		display:block;
		float: left;
	}
	
	#bottomPanel .pagination {
		float:left;
		height:40px;
		margin-bottom: -10px;
		line-height: 1.5em;
		border-bottom: 10px solid #57006c;
	}
	
	#bottomPanel .pagination a:link.imageNumber,#bottomPanel .pagination a:visited.imageNumber {
		border-bottom: none;
	}
	
	#bottomPanel .pagination a:link.imagePrev,#bottomPanel .pagination a:visited.imagePrev,#bottomPanel .pagination a:link.imageNext,#bottomPanel .pagination a:visited.imageNext {
		border-bottom: none;
	}
	
	/*#bottomPanel .pagination a:link.selected,#bottomPanel .pagination a:visited.selected, #bottomPanel .pagination a.selected {
		border-bottom: 2px solid #3C3B3B;
	}/**/

	
	#galleryPrevButtonContainer,#galleryPaginationContainer,#galleryNextButtonContainer {
		float:left;
		display:block;
		zoom:1;
		*display:inline;
	}
	
	#galleryPrevButtonContainer { padding-right:8px; display: none }
	#galleryNextButtonContainer { padding-left:10px; display: none }	
	
	#galleryPaginationContainer {
		overflow:hidden !important;
		position:relative;
		width: 730px;
	}
	#galleryPaginationScroller {
		width:10000px;
	}
	
	.paginationLink {
		float:left;
		display:block;
		height: 40px;
		background-color: #660c7c;
		position: relative;
	}
	
		.paginationLink a {
			position: absolute;
			margin-top: 6px;
			margin-left: 17px;
			font-size: 0.88em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
	
		.paginationLink.selected {
			border-bottom: 10px solid #8a4d98;
		}

						
					#wrapper #page #main #linkPanels {
						height: 256px;
						margin-bottom: 0;
						float:left;
						width: 590px;
					}
						#wrapper #page #main #linkPanels ul li {
							list-style-type: none;
						}
							#wrapper #page #main #linkPanels ul li {
								float: left;
								width: 230px;
								height: 230px;
								margin-right: 10px;
								top: 40px;
								position: relative;
								background-color: #FFFFFF;
							}
								#wrapper #page #main #linkPanels ul li:hover {
									cursor: pointer;
								}
								
									#wrapper #page #main #linkPanels ul li:hover h3 {
										color: #ffffff;	
									}
									
									#wrapper #page #main #linkPanels ul li:hover p {
										color: #FFFFFF;	
									}
							
								#wrapper #page #main #linkPanels ul li.last {
									margin: 0;
								}
								
								#wrapper #page #main #linkPanels ul li h3 {
									font-size: 0.88em;
									position: absolute;
									font-weight: normal;
									color: #ffffff;
									width: 165px;
									top: -10px;
									height: 28px;
									background-color: #555252;
									padding: 12px 0 0 15px;
									line-height: 1em;
									overflow: hidden;
								}
								
								#wrapper #page #main #linkPanels ul li p {
									font-size: 1.1em;
									padding:5px 10px 10px;
									color: #6c6c6c;
									margin-bottom: 18px;
									height: 23px;
								}
								
								#wrapper #page #main #linkPanels ul li img {
									vertical-align: bottom;
								}
					#wrapper #page #title-text {
						width: 350px;
						float: left;
						margin-top: 42px;
					}
						
						#wrapper #page #title-text p {
							font-size: 0.88em;
							line-height: 1.3em;
							color: #413e3e;
							padding-left: 24px;
						}
						
						#wrapper #page #title-text .two-column-text p a {
							border-bottom: 1px solid #660C7C;
							color: #413e3e;
						}
						
						#wrapper #page #title-text .text p {
							padding-top: 20px;
						}
					
					#wrapper #page #main #two-column {
						width: 100%;
						margin-top: 10px;
						margin-left: 0;
					}
						#wrapper #page #main #two-column .two-column-text {
							margin: 39px 0 0 253px;
						}
							#wrapper #page #main #two-column .two-column-text div.left,
							#wrapper #page #main #two-column .two-column-text div.right {
								width: 310px;
								float: left;
							}
							
							#wrapper #page #main #two-column .two-column-text div.left {
								margin-right: 50px;
							}
						
							#wrapper #page #main #two-column .two-column-text p {
								color: #555252;
								float: left;
								font-size: 0.88em;
								padding-bottom: 25px;
								line-height: 1.3em;
							}
							
							
						#wrapper #page #main #two-column #grid {
							width: 720px;
							float: left;
							margin-top: 20px;
						}
							#wrapper #page #main #two-column #grid .image {
								width: 140px;
								height: 210px;
								float: left;
								margin: 0 0 20px 20px;
								padding: 10px;
								background: #f7f6f9 url(/theme/themes/theme001/images/layout/gallery-crosshair.gif) bottom right no-repeat;
							}
							
								#wrapper #page #main #two-column #grid .image a {
									background-image: none;
									height:220px;
									width: 150px;
									display: block;
									margin: -10px 0 0 -10px;
									padding: 10px 0 0 10px;
								}
						
						#wrapper #page #main #two-column #content {
							width: 207px;
							float: left;
							margin: 29px 0 0 13px;
						}	
						
							#wrapper #page #main #two-column #content p {
								width: 195px;
								font-size: 0.88em;
								line-height: 1.3em;
							}
							
						#wrapper #page #main .section {
							width: 700px;
							border-bottom: 1px solid #660c7c;
							padding: 36px 0 30px;
							margin-bottom: 10px;
						}
						
							#wrapper #page #main .section h3 {
								float: left;
								width: 225px;
								font-size: 1.25em;
								color: #555252;
								padding-left: 15px;
							}
							
							#wrapper #page #main .section p {
								float: left;
								width: 290px;
								padding: 0 46px 21px 14px;
								color: #555252;
								font-size: 0.88em;
								line-height: 1.3em;
							}
							
							#wrapper #page #main .section span {
								float: left;
								width: 86px;
								padding-left: 24px;
								font-size: 0.88em;
								color: #555252;
								line-height: 1.2em;
							}
							
								#wrapper #page #main .section .menuItems {
									float: left;
									width: 460px;	
									margin-top: 2px;					
								}
							
		#wrapper #page #main #contact {
			border: 1px solid red;
		}
		
		#wrapper #page #main #galleryHeader { 
			background-color:  #f0eff1;
			width: 100%;
			height: 120px;
		}
			#wrapper #page #main #galleryHeader ul {
				list-style-type: none;
				padding: 12px 0 3px 15px;
				height: 25px;
			}
			
				#wrapper #page #main #galleryHeader ul li {
					float: left;
					padding-right: 10px;
					color: #b9b6b6;
					font-size: 0.88em;
				}
					#wrapper #page #main #galleryHeader ul li a {
						color: #9b9898;
					}
				
					#wrapper #page #main #galleryHeader ul li.seperator {
						background: url(/theme/themes/theme001/images/layout/seperator.gif) no-repeat left 4px;
						width:11px;
					}	
			
			#wrapper #page #main #galleryHeader h1 { 
				font-family: Arial, Helvetica, sans-serif;
				font-size: 2.5em;
				color: #660c7c;
				text-transform: uppercase;
				padding: 10px 0 0 15px;
			}
			
	#footer {
		width: 100%;
		height: 320px;
		background: url(/theme/themes/theme001/images/layout/bg-footer.jpg);
	}
		#footer #copy-outer {
			width: 940px;
			margin: 0 auto;
			position: relative;
			top: -10px;
		}
		
			#footer #copy-outer #lion {
			background: url(/theme/themes/theme001/images/layout/lion.jpg) no-repeat;
			width: 473px;
			height: 155px;
			float: right;
			margin: -145px 7px 0 0;
		}
		
		#footer #copy-outer #copy {
			color: #3a3b3f;
			width: 430px;
			height: 130px;
			background-color: #57006c;
			padding: 15px;
			line-height: 1.2em;
			color: #fff;
		}
		
			#footer #copy-outer #copy h3 {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				font-size: 0.75em;
				color: #FFFFFF;
				padding-bottom: 23px;
			}
			
			#footer #copy-outer #copy p {
				font-size: 0.75em;
				font-style:italic;
			}
							
		.loader {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #CCCCCC;
			opacity: 0.6;
			z-index: 600;
		}	
		
			.translate {
				display: none;
				background-color: #FFF;
				position: absolute;
				left: 50%;
				top: 50%;
				width: 200px;
				height: 200px;
				padding: 10px;
				z-index: 601;
				text-align: center;
				vertical-align: middle;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}				
			
		
.clear {
	clear: both;
	height: 0;
	padding: 0;
	display: block;
}

.bold {
	font-weight: bold;
}

#elementsWrapper {
	float: left;
	width: 250px;
}

.fullWidth {
	width: 460px;
}

form h3 {
	margin-top: 10px;
}

.inline {
	color: #660C7C;
	float: left;
	line-height:1.4em;
	font-size:10pt;
	padding-left: 15px;
}

#form-eg-1-results, .pageSuccess {
	background-color: #8A4D98;
	border: 1px solid #660C7C;
	color: #ffffff;
	padding: 10px;
	float: right;
	width: 460px;
	margin-right:200px;
	margin-top: 20px;
	font-size: 0.88em;
	line-height: 1.3em;
}

#form-eg-1-results {
	display: none;
}

.form-errors, .pageErrors {
	background-color: #FFFF99;
	border: 1px solid red;
	color: #424242;
	padding: 10px;
	width: 460px;
	display: none;
}
	.pageErrors {
		display: block;
	}
	
		
	.form-errors dl, .pageErrors dl {
		clear: both;
		padding: 5px;
	}
		.form-errors dl dt, .form-errors dl dd, .pageErrors dl dt, .pageErrors dl dt {
			float: left;
			width: 100px;
		}
div.text p a, #column-two-thick p a, #two-column a {
	color: #660c7c;
	margin-top: 20px;
	padding-right: 15px;
	background: url(/theme/themes/theme001/images/layout/more-link.gif) right 6px no-repeat;
}

div#two-column #column-two div.pagination ul li a{
	text-decoration: none;
}

.noimg {
	float: right;
	background-color: #bdbfc3;
	width: 230px;
	height: 175px;
}

.more {
	font-weight: 600;
}

span.required {
	color: #660C7C;
}

/* 	================

	Live Feed Box V1

	================ 	*/

div.infoFeedMainContainer {
	margin:0px 0px 0px 0px;
	width:468px;
	height:250px;
	float:right;
	overflow:hidden;
	background-color:#FFFFFF;
}


div.infoFeedOuterContainer {
	height:100%;
	overflow:hidden;
}

div.infoFeedContainer {
	background-color:#ffffff;
	overflow:hidden;
	display:none;
	position:relative;
}

div.infoFeedHeader {
	position:relative;
	height:25px;
	background-color:#ffffff;
	z-index:1;
	overflow:hidden;
}

div.infoFeedHeader h2 {
	font-family:helvetica;
	font-size:1.2em;
	color:#003166;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:2px;
	line-height:26px;
	padding-left:5px;
}

div.infoFeedElement {
	position:relative;
	border-bottom:1px solid #9f9f9f;
	z-index:0;
}

div.infoFeedElementImageContainer {
	padding:0;
	margin:5px 0px 0px 5px;
	border:1px dotted #9f9f9f;
	width:40px;
	height:40px;
	float:left;
}

div.infoFeedElementTextContainer {
	float:left;
	margin:5px 0px 0px 5px;
}

div.infoFeedElementTitleContainer h3 {
	font-size:1em;
	color:#FF0099;
	font-weight:lighter;
	margin-top:0px;
	margin-bottom:0px;
	line-height:18px;
}

div.infoFeedElementContentContainer {
	font-size:100%;
}


div.infoFeedElementTextClear {
	clear:both;
	line-height:1px;
}

div.infoFeedControls {
	width:100%;
	height:25px;
	border-top:1px solid #eeeeee;
	color:#fff;
}

div.infoFeedControlsLinkContainer {
	padding:8px 5px 0px 5px;
	float:right;
}

div.infoFeedOuterContainer img {
	border:0;
	cursor:pointer;
}

/* Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 210; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightboxContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/assets/osca/themes/theme_default/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/assets/osca/themes/theme_default/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 210; width: 100%; height: 500px; background-color: #000; }

/* Added to allow extra padding at the top of the box for flash movies */
#lightboxImageSwf { padding-top:10px; }

