@charset "utf-8";
/* CSS Document */
/* Common Styling */
body {background:url(../images/background-repeat.jpg) repeat-y #ededed center top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
.siteBGImages {background:url(../images/background.jpg) no-repeat center top;}
img{border:0px; outline:none;}
h2{background:url(../images/heading_bullet.jpg) no-repeat left; width:665px; margin-left:10px; font-size:2.5em; text-indent:30px; font-weight:bold; color:#2895C8;}
h3{background:url(../images/twitter_icon.jpg) no-repeat right; width:280px; margin-left:0px; font-size:1.5em; text-indent:20px; font-weight:bold; color:#fff; margin:0px; padding-top:10px; height:40px;}
h4{margin-left:0px; font-size:1.75em; font-weight:bold; color:#75bfea;}
h5{margin-left:0px; font-size:1.75em; font-weight:bold; color:#75bfea; border-bottom:5px solid #bdd63a; }
h6{margin-left:0px; font-size:1.75em; font-weight:bold; color:#BDD63A; border-bottom:5px solid #bdd63a; }
.blueText {color:#75bfea;}
.greenText {color:#bdd63a;}
.strong {font-weight:bold;}
.leftCol {width:600px; position:relative; top:20px; padding-left:10px;}
.rightCol {float:right; width:320px;}
.mt20 {margin-top:20px;}
.boldBrown {font-weight:bold; color:#2895c8; font-size:1.16em;}
.blueLinks a {color:#5a93b3; text-decoration:none;font-size:1em;}
.blueLinks a:hover {color:#5a93b3; text-decoration:underline;font-size:1em;}
.textWrapper {position:relative; left:40px; margin-top:20px; margin-bottom:20px; text-align:justify; width:595px;}
.designedBy {width:1000px; margin-left:auto; margin-right:auto; text-align:right;color:#ccc;}
.designedBy a{color:#666; text-decoration:none;}
.designedBy a:hover{color:#666; text-decoration:underline;}
.htmlTidy {width:1000px; margin-left:auto; margin-right:auto; text-align:right;color:#ccc;}
.smallText {font-size:.8em;}

/* Rounded Corners Plain */
.roundedTopContainer {background:url(../images/table_top_repeat.jpg) repeat-x; height:4px; position:relative}
.roundedTopContainerLeft {background:url(../images/table_top_left.jpg) no-repeat left; height:4px; width:4px;}
.roundedTopContainerRight {background:url(../images/table_top_right.jpg) no-repeat right; height:4px; width:4px; position:absolute; right:0px; top:0px;}
.roundedContainerContent {background:url(../images/table_repeat.jpg) repeat-y; border-right:1px solid #CECDCD;}
.roundedBottomContainer {background:url(../images/table_bottom_repeat.jpg) repeat-x; height:4px; position:relative}
.roundedBottomContainerLeft {background:url(../images/table_bottom_left.jpg) no-repeat left; height:4px; width:4px;}
.roundedBottomContainerRight {background:url(../images/table_bottom_right.jpg) no-repeat right; height:4px; width:4px; position:absolute; right:0px; top:0px;}

/* Layout Styling */
.wrapper {width:1024px; margin-left:auto; margin-right:auto; text-align:left; position:relative; background-color:#fff;}

/* Nav Bar Styling */
.navBarWrapper{height:30px; border-top:solid 7px #2895C8; position:relative;}
.navBarBG {position:relative; top:0px; height:28px; width:860px; background:url(../images/menu_curve.jpg) left no-repeat #75bfea;}
#navBarMenu li{width:120px; height:20px; float:left;}
#navBarMenu li a{float:left; width:120px; font-size:1.3em; color:#fff; font-weight:bold; text-decoration:none; text-align:center; height:30px; padding-top:4px;}
#navBarMenu li a:hover{float:left; width:120px; color:#fff; font-weight:bold; text-decoration:none; text-align:center; height:28px;background:url(../images/menu_bg.png) no-repeat;}
* html #navBarMenu li a:hover{height:30px;}
.navBarMenu-active{float:left; width:120px; color:#fff; font-weight:bold; text-decoration:none; background:url(../images/menu_bg.png) no-repeat; text-align:center; padding-bottom:8px;}
* html .navBarMenu-active{float:left; width:120px; color:#fff; font-weight:bold; text-decoration:none; background:url(../images/menu_bg.png) no-repeat; text-align:center; padding-bottom:0px;}

/* top register styling */
.topRegisterBg {background-color:#85963B; border-top:7px solid #2895c8; height:28px; position:absolute; right:0px; top:-7px; width:356px; background:url(../images/right_bg_corner.jpg) no-repeat;}
* html .topRegisterBg {height:30px;}
#topRegisterBgMenu li{width:118px; height:28px; float:left;}
* html #topRegisterBgMenu li{width:118px; height:30px; float:left;}
#topRegisterBgMenu li a{float:left; width:118px; font-size:1.3em; color:#fff; font-weight:bold; text-decoration:none; text-align:center; height:20px;padding-top:4px; }
#topRegisterBgMenu li a:hover{float:left; width:118px; color:#fff; font-weight:bold; text-decoration:none;text-align:center; height:28px; background:url(../images/right_menu_bg.png) no-repeat;}
.topRegisterBgMenu-active{float:left; width:120px; color:#fff; font-weight:bold; text-decoration:none; background:url(../images/right_menu_bg.png) no-repeat; text-align:center; }
.topRegisterBtt { position:relative; float:left; top:0px; margin-left:20px; width:74px;}

/* logo */
.logoWrapper {position:relative; top:0px; height:130px;}
.logoWrapper h1 {overflow:hidden; background:url(../images/logo.jpg) no-repeat; height:125px; width:500px; cursor:pointer; outline:none; position:absolute; top:5px; left:33px;}

/* tag line and register container */
.taglineContainer {height:190px; position:relative; background:url(../images/brown_border_curve_r.jpg) top left no-repeat;}
.taglineTextContainer {background:url(../images/tag_line_bg.jpg) no-repeat #248bba left top; position:relative; top:11px; height:182px;}
.taglineText {font-weight:bold; font-size:1.6em; color:#fff; width:480px; text-align:justify; left:136px; position:relative; top:15px; line-height:1.5em}
.registerContainer {height:159px; width:330px;position:absolute; right:20px; top:14px; text-align:right;}
.registerContainerTop {position:relative; top:0px; width:100%; background:url(../images/register_cont_top_repeat.jpg) repeat-x; height:9px;}
.registerContainerLeft {position:absolute; top:0px; width:9px; background:url(../images/register_cont_top_left.jpg) no-repeat; height:9px; left:0px;}
.registerContainerRight {position:absolute; top:0px; width:9px; background:url(../images/register_cont_top_Right.jpg) no-repeat; height:9px; right:0px;}
.registerContainerBottom {position:relative; top:0px; width:100%; background:url(../images/register_cont_bottom_repeat.png) repeat-x; height:9px;}
.registerContainerBottomLeft {position:absolute; top:0px; width:9px; background:url(../images/register_cont_bottom_left.png) no-repeat #2895c8; height:9px; left:0px;}
.registerContainerBottomRight {position:absolute; top:0px; width:9px; background:url(../images/register_cont_bottom_Right.png) no-repeat #2895c8; height:9px; right:0px;}
.registerContainerContent { width:276px;}
.registerContainerDate {font-weight:bold; color:#fff; font-size:3em; position:relative;}
.registerContainerDetails{font-weight:normal; font-size:.8em; color:#ffffff;}
.registerContainerDigitalHub{font-weight:normal; font-size:2.5em; color:#25719D;}
.registerContainerDublin {font-weight:normal; font-size:2.2em; color:#613A18;}
.registerContainerBtt a{ background:url(../images/register_btt_lrg.png) no-repeat; position:absolute; top:90px; width:335px; height:42px; left: 670px; color:#fff; font-size:2.4em; padding:10px 0px 10px 20px; text-decoration:none; font-weight:bold; overflow:hidden;}
.registerContainerBtt a:hover{ background:url(../images/register_btt_lrg.png) no-repeat; position:absolute; top:50px; width:335px; height:62px; left: 676px; color:#6e7c32; text-decoration:none;  background-position: 0px -62px;}

.homephotoContainer {width:500px; position:relative; margin-top:0px; padding-left:50px; height:auto; top:0px; }
/* Agenda */
.agendaContainer {width:594px; position:relative; margin-top:30px;left:40px; height:auto; top:0px;}
.agendaDate {widght:97px; height:48px; position:relative;}
/*.agendaDetailsCorner {position:absolute; background:url(../images/agenda_details_corner.jpg) no-repeat; height:29px; width:11px; top:3px; left:110px; z-index:10;}*/
.agendaDetailsContainer {width:450px; background-color:#f4f4f4; position:relative; top:0px; float:right;}
.agendaDetailsName {font-size:1.2em; height:25px; padding-left:10px; padding-right:20px; padding-top:2px; width:320px;font-size:1.5em;}
.agendaDetailsName a {color:#666; text-decoration:underline; width:290px;}
.agendaDetailsName a:hover {color:#5a93b3; text-decoration:none; width:290px;}
.agendaDetailsTitle {font-size:1.3em;text-align:justify;padding-left:10px; padding-right:10px; padding-bottom:10px;}
.agendaDetailsTopic {font-size:1em;text-align:justify; padding-left:10px; padding-right:10px;}
.agendaDetailsPick {position:relative; left:0px; top:0px; border:solid 1px #CECDCD; background-color:#fff; width:110px; height:70px; padding:5px; overflow:hidden;}
.replacement {}
.agendaLeftCol {padding-left:10px; padding-right:10px;}
.agendaRightCol {padding-right:10px;}
.agendaRightCol p {padding-top:15px; padding-bottom:15px;}
.agendaMore{ background:transparent url(../images/black_bullet.jpg) no-repeat scroll right top; padding-right:30px; border-bottom:1px solid #bdd63a; padding-bottom:10px; height:20px;}

/* twitter module */
.newtwitterCont {width:305px; position:relative; color:#fff; margin-bottom:20px;}
.twitterCont {width:305px; position:relative; top:10px; right:5px; color:#fff; padding-bottom:20px; margin-bottom:20px;}
.twitterText {color:#fff; font-size:1em; margin-left:15px; margin-right:20px; margin-top:18px; padding-bottom:15px;}
.twitterText a {text-decoration:underline; color:#fff;}
.twitterContainerTop {position:relative; top:0px; width:100%; background:url(../images/dark_blue_top_repeat.png) repeat-x #fff; height:9px;}
.twitterContainerLeft {position:absolute; top:0px; width:9px; background:url(../images/dark_blue_top_left.png) no-repeat #fff; height:9px; left:0px;}
.twitterContainerRight {position:absolute; top:0px; width:9px; background:url(../images/dark_blue_top_right.png) no-repeat #fff; height:9px; right:0px;}
.twitterContainerBottom {position:relative; top:0px; width:100%; background:url(../images/dark_blue_bottom_repeat.jpg) repeat-x; height:9px;}
.twitterContainerBottomLeft {position:absolute; top:0px; width:9px; background:url(../images/dark_blue_bottom_left.jpg) no-repeat #fff; height:9px; left:0px;}
.twitterContainerBottomRight {position:absolute; top:0px; width:9px; background:url(../images/dark_blue_bottom_right.jpg) no-repeat #fff; height:9px; right:0px;}
.twitterContainerContent { background:url(../images/dark_blue_cont_repeat.png) top repeat-y; padding-right:10px;}

.newsphoto_box{
	width:300px;
	padding-top:10px;
	position:relative;
}
/* Sponsors */
.sponsorsContainer {position:relative; font-size:2.5em; color:#603a18; width:340px; left:-10px;}
.sponsors {position:relative; width:339px;}

.sponsor_box{
	width:300px;
	position:relative;
	margin-bottom:10px;
}

.sponsor_top{
	width:300px;
	background-image:url(../images/sponsors_top.jpg);
	background-repeat:no-repeat;
	height:20px;
}
.sponsor_middle{
	width:300px;
	background-image:url(../images/sponsors_middle.jpg);
	background-repeat:repeat-y;
}
.sponsor_btm{
	width:300px;
	background-image:url(../images/sponsors_btm.jpg);
	background-repeat:no-repeat;
	height:16px;
}

.sponsor_content{
	padding-left:20px;
	padding-right:10px;
}

.sponsor_heading{
	color:#2895c8;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-top:0px;
	padding-bottom:5px;
	}

/* footer */
.footerWrapper {background:url(../images/footer_bg.jpg) no-repeat #ededed center top; height:27px; clear:both;}
.footerLinks {width:1024px; margin-left:auto; margin-right:auto; height:30px; font-size:12px; position:relative; left:80px;}


#footerLinksWrapper li {float:left;}
#footerLinksWrapper li a{float:left; width:100px; border-right:solid 1px #bdd63a; margin-top:8px; height:15px; padding-top:0px; padding-bottom:0px; text-align:center; color:#fff; text-decoration:none; font-weight:bold;}
#footerLinksWrapper li a:hover{float:left; width:100px; border-right:solid 1px #bdd63a; margin-top:8px; height:15px; padding-top:0px; padding-bottom:0px; text-align:center; color:#fff; text-decoration:underlin; font-weight:bold;}

/* Digital Hub Directions */
.directionsTopContainer {width:600px; position:relative; left:40px; margin-bottom:20px; margin-top:30px; border-bottom:solid 5px #75bfea; height:320px;}
.getDirectionsWrapper {width: 300px;position:relative; font-size:1em;}
.getDirectionsImage {background:url(../images/digital_hub_get_directions.jpg) no-repeat; height:131px; width:300px; position:relative; padding-bottom:10px;}
#getDirectionsLinks {margin-top:10px;}
#getDirectionsLinks li {margin-bottom:10px;}
#getDirectionsLinks li a{ color:#666666; text-decoration:none;background:url(../images/black_bullet.jpg) no-repeat left;width:300px; padding-left:20px;}
#getDirectionsLinks li a:hover{color:#5a93b3; text-decoration:underline;}
.locationMapsWrapper {font-size:1em; position:absolute; right:0; top:0; width:290px;}
.locationMapsImage {background:url(../images/digital-hub_05.jpg) no-repeat; height:131px; width:300px; position:relative; padding-bottom:10px;}
#locationMapsLinks {margin-top:10px;}
#locationMapsLinks li {margin-bottom:10px;}
#locationMapsLinks li a{ color:#666666; text-decoration:none;background:url(../images/black_bullet.jpg) no-repeat left;width:300px; padding-left:20px;}
#locationMapsLinks li a:hover{color:#5a93b3; text-decoration:underline;}
.directionsWrapper {font-size:1em; left:40px; padding-bottom:40px; position:relative; width:600px;}
.directionsWrapper p {margin-bottom:30px; text-align:justify;}
.directionsWrapper h4 {margin-top:20px; margin-bottom:10px;}
.directionTop{ background:transparent url(../images/black_bullet.jpg) no-repeat scroll right top; padding-right:30px; border-bottom:1px solid #bdd63a; padding-bottom:10px; height:20px;}

/* Dublin */
.dublinTopContainer {width:600px; position:relative; left:40px; margin-bottom:20px; margin-top:30px; border-bottom:solid 5px #75bfea; height:320px;}
.dublinAttraction {width:190px; height:130px; position:relative; background:url(../images/Panorama-of-the-Dublin-Docklands.jpg) no-repeat; padding-bottom:10px;}
.dublinAccommodation {width:190px; height:130px; position:relative; background:url(../images/bewleys_dublin.jpg) no-repeat; position:absolute; top:0px; left:205px;}
.dublinTransport {width:190px; height:130px; position:relative; background:url(../images/luas_heuston_station.jpg) no-repeat; position:absolute; top:0px; right:0px;}
.dublinWrapper {font-size:1em; left:40px; padding-bottom:40px; position:relative; width:600px;}
.dublinWrapper h6 {margin-right:20px; border-bottom:0px; font-size:1.2em}
.dublinWrapper p {margin-bottom:30px; text-align:justify;}
.dublinWrapper h4 {margin-top:20px; margin-bottom:10px;}
.dublinWrapper td {padding:10px;}
.dublinAttractionList {margin-top:10px;}
.dublinAttractionList li {margin-bottom:10px; color:#666666; text-decoration:none;background:url(../images/black_bullet.jpg) no-repeat left top; padding-left:20px; padding-bottom:10px; height:20px;}
.dublinAccommodationLinks {position:absolute; top:130px; left:210px;padding-top:10px;}
.dublinTopAnchors {margin-top:10px;}
.dublinTopAnchors li {margin-bottom:10px;}
.dublinTopAnchors li a{ color:#666666; text-decoration:none;background:url(../images/black_bullet.jpg) no-repeat left;width:300px; padding-left:20px;}
.dublinTopAnchors li a:hover{color:#5a93b3; text-decoration:underline;}
.dublinTransportLinks {position:absolute; top:130px; left:420px;padding-top:10px;}

/* Contact */
.contactContainer {width:600px; position:relative; left:40px; margin-bottom:20px; margin-top:30px; border-bottom:solid 5px #ffffff; height:430px;}
.contactLeftWrapper {width:290px; float:left; font-size:12px;}
.contactCol {position:relative;}
.contactText {margin-top:20px;}
.contactText a{position:relative; color:#666; text-decoration:none;}
.contactText a:hover{position:relative; color:#666; text-decoration:underline;}
.contactRightWrapper {width: 290px; float:right; font-size:12px; margin-left:15px;}

/* Agenda */
table.schedule{ left:40px; margin-bottom:20px;	margin-top:30px; position:relative;	width:600px; margin-bottom:50px;}
.schedule h3 {font-size:1.5em; background:none; background-color:#5a93b3; width:auto;}
h3#scheduleDateHeading  {font-size:1.5em; background:none; background-color:#75bfea; width:auto; margin-left:30px;}
.time {background:transparent url(../images/blank_clock.jpg) no-repeat center; border:3px solid #CCCCCC; color:#2FB3F3; font-size:1.5em; font-weight:bold; height:49px; margin-top:10px; width:120px; text-align:center;}
.scheduleItem {font-size:1.3em; margin-left:30px; border-left:5px solid #D7E689; padding-left:20px; background-color:#F4F4F4; color:#666; border-right:2px solid #2fb3f3; margin-bottom:10px; margin-top:10px; padding-bottom:5px; padding-top:5px;}
.scheduleItemSession {font-size:1.5em; margin-left:30px; border-left:5px solid #5A93B3; padding-left:20px; background-color:#75bfea; color:#fff; border-right:2px solid #2FB3F3; margin-bottom:10px; margin-top:10px;}
.scheduleItemNoBG {font-size:1.5em; margin-left:30px; border-left:5px solid #bdd63a; padding-left:20px; background-color:#e6e3e3; color:#666; border-right:2px solid #2fb3f3; margin-bottom:10px; margin-top:10px;}
.schduleItem2 {font-size:.9em; color:#5A93B3; margin-top:10px;}
.schduleItem3 {font-size:.8em; color:#5A93B3; margin-top:10px;}
.schduleItem3 li{ background:url(../images/blue_bullet.png) no-repeat left top; padding-left:40px;}
.break{font-size:1.5em; margin-left:30px; border-left:5px solid #bdd63a; padding-left:20px; background-color:#75bfea; color:#fff; border-right:2px solid #2fb3f3; margin-bottom:10px; margin-top:10px;}

/* About Us */
.aboutUsWrapper {left:40px; margin-bottom:20px; margin-top:30px; position:relative; width:600px;}
.aboutUsWrapper p {text-align:justify; margin-bottom:30px; font-size:1em;}
.aboutUsList {border-top:5px solid #BDD63A; margin-top:30px; padding-top:30px;}
#aboutUsList li {background:transparent url(../images/black_bullet.jpg) no-repeat scroll left top; color:#666666; padding-left:20px; margin-bottom:30px;}

/* register */
.formWrapper {font-size:14px; position:relative; float:left; width:600px;}
form.registerForm{background-color:#fff;}
form.registerForm fieldset {background-color:#F4F4F4; border:1px solid #CECDCD; width:600px; padding-bottom:10px;}
* html form.registerForm fieldset {background-color:#fff; border:1px solid #CECDCD; width:600px; padding-bottom:20px;}
/* ie8 hack */
form.registerForm fieldset {background-color:#fff\9}
/* end ie8 hack */
form.registerForm legend {color:#75BFEA; font-size:1.2em; font-weight:bold; margin:20px;}
form.registerForm label {clear:left;display:block;float:left;font-weight:normal;line-height:2em;padding-right:10px;text-align:right;width:200px; font-size:.9em;}
form.registerForm input.textBox, textarea.textArea, select.selectBox{ display:block; float:left; margin-bottom:15px; width:350px; border-color:#999999 #DDDDDD #DDDDDD; border-style:solid; border-width:1px; border-left:solid 5px #75bfea; height:30px; font-size:1.2em;}
form.registerForm .submit {float:right; margin-bottom:20px; margin-top:20px;}
.button {cursor:pointer; font-size:0.9em; color:#999999; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin-bottom:20px;}
.errorMessages {margin-top:10px;width:600px;}
.errorMessages li {margin-bottom:10px; color:#FF3300; text-decoration:none;background:url(../images/black_bullet.jpg) no-repeat left; padding-left:20px; padding-bottom:10px; height:20px; background-position: 0px 3px; text-transform:capitalize; float:left; width:280px; position:relative; top:0px; z-index:100;}
.feildsComplete {font-size:1.5em;}
.tncMessages {margin-top:10px;}
.tncMessages li {margin-bottom:10px; color:#666; text-decoration:none;background:url(../images/black_bullet.jpg) no-repeat left; padding-left:20px; padding-bottom:10px; background-position: 0px 3px; text-transform:capitalize;font-size:.8em;}
.registerForm .checkBox {clear:both; font-size:.8em;}


.intro_text{
	font-size:12px;
	color:#666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

.error_messages{
	width:600px;
	height:200px;
	
}
/* Main Photo Gallery */
.caption{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;color:#666666; margin-left:250px; font-weight:normal;}
.demo{position:relative;margin-top:5px; width:642px;}
.gallery_demo{width:642px; margin:0 auto;}
.gallery_demo li{width:68px;height:50px;margin: 0 2px;background:#666666;}
.gallery_demo li div{left:40px}
.gallery_demo li div .caption{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#main_image{margin:0 auto 30px auto;height:438px;width:640px;background:#cccccc;}
#main_image img{margin-bottom:10px;}
.picturegallnav{clear:both;font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; margin-left:270px;}
.picturegallnav a link{text-decoration:none;}
.info{text-align:left;width:640px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
.photoWrapper {padding-left:30px;}
.photoWrapper h6 {margin-right:20px; border-bottom:0px; font-size:14px}
.photoWrapper h4 {margin-top:20px; margin-bottom:10px;}
.photoWrapper td {padding:10px;}

.slideshow{font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#94b003;}
.slideshow a{font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#94b003;text-decoration:none;}
.slideshow a hover{font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#94b003;text-decoration:underline;}

/* Main Photo Gallery Version02*/
.photgalleryCol {width:800px; position:relative; top:20px; padding-left:100px;}
.bordered { border:1px solid #aaa; }
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

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

#imageContainer{
	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: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


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

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;color:#FFF;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;color:#FFF;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
.gallery_heading{font-size:16px; text-indent:none; font-weight:bold; color:#2895C8; list-style-image:none; background-image:none;
