html {
	overflow-y:scroll;
}

body { font-family: tahoma, verdana, sans-serif; font-size: 0.8em; background-color: #fff; padding: 0; margin: 0; color: #2d383c; }

div { padding: 0; margin: 0; }


h3, h4, h5 { font-family: "Lucida Fax", "Palatino Linotype", serif; }
h3 { margin: 0; padding: 0; }
h4 {
	font-size: 2em;
	font-weight: normal;
	color:#0293B9;
	margin:0 0 16px;
}

a { text-decoration:underline; cursor:pointer; color: #2D383C;}
a:hover, a:active{ text-decoration:none; }

ul, li {margin: 0; padding: 0; }

pre { margin: 0; padding: 0; }

p { line-height: 140%; margin:0; padding:0; }
p { margin-left:1px; margin-bottom:15px; }
p.center { text-align: center; margin: 0; padding: 0; }
p.Captionright {text-align:right; margin:0 0; font-size:80%; padding:10px 0;}
.imgRight {float:right; padding: 0 0 0 10px;}
.imgRight2 {float:right; padding: 3px 0 0 0;}
img { border: 4px solid #fff; }

.features_list input { font-size: 1em; border: 1px solid #7283b7; padding: 2px 3px 3px 3px; line-height: 130%; vertical-align: middle; }
.button { color: #fff; font-weight: 900; background: #a6d26c url(media/images/layout/button.png) bottom center repeat-x; border-width: 1px; border-style: solid; border-top-color: #fff; border-left-color: #fff; border-bottom-color: #bbb; border-right-color: #bbb; margin: 0; padding: 1px 0; }

#wrapper { background: url(media/images/layout/top_background.png) top center repeat-x; width: 100%; min-width: 900px; }

#header, #content, #footer, #headinfo, #menu_submenu { width: 825px; margin: 0 auto; }

#header { color: #fff; height:95px; padding:3px 0; }
#header #header_info { float: right; padding: 7px 10px 0 0; width:450px; }
#header ul { float: right; margin:0; }
#header ul li { float: left; margin-top: 3px; }
#header ul li.toggle { height:16px; overflow: hidden; border: none; margin: 0; padding-left: 6px;}
#header ul li.toggle img { border: none; }
#header ul li.toggle a:hover img, #header ul li.toggle a:active img { margin-top : 0; }
#header ul li.minus { padding-left: 21px; }
#header a { color: #47657b; }
#header h1 { margin: 0; padding: 0; float: left; }
#header h2 { font-family: "Lucida Fax", "Palatino Linotype", serif; color:#62b2df; font-size:22px; text-align:right; float:right; clear:both; margin:12px 0 9px; line-height:100%; width:100%; }
#header h3 { color:#d06fa5; font-size:15px; float:right; text-align:right; clear:both; width:100%; }
#header img { border:none; }
#header img#diary { float: right; margin: 4px 10px 0 0; }

div.submenu { height: 102px; background: url(media/images/layout/wrap-submenu.gif) top center repeat-x; }
div.single {  background: url(media/images/layout/wrap-submenu.png) top center repeat-x; }


/*****************************************************/

#nav {  clear:both; }
#nav ul {  margin: auto;  height: 40px; padding-left:20px; width:805px;  list-style: none; background: url(media/images/layout/nav.png) top center no-repeat;}
#nav ul li {  margin:0px;  padding:0px;  list-style: none;  display: inline;}
#nav ul li a {  float:left;height: 31px;text-indent: -5000px; overflow:hidden; background-position:left -31px ;background-repeat:no-repeat;margin-top:5px;}	
#nav #menu_submenu ul li a {  height:27px; }	
#nav #menu_submenu ul li a:hover {  height:31px; }	
#nav #nav_home { width: 62px;   background-image:  url("media/images/layout/nav/home.png");}
#nav #nav_event { width: 76px;   background-image:  url("media/images/layout/nav/event.png");}
#nav #nav_lecture { width: 129px;  background-image:  url("media/images/layout/nav/lecture.png");}
#nav #nav_gallery { width: 83px;   background-image:  url("media/images/layout/nav/gallery.png");}
#nav #nav_features { width: 89px;  background-image:  url("media/images/layout/nav/features.png");}
#nav #nav_partners { width: 173px; background-image:  url("media/images/layout/nav/partners.png");}
#nav #nav_resources { width: 102px;  background-image:  url("media/images/layout/nav/resources.png");}
#nav ul a:hover {  background-position: left 0 !important;}
#nav ul a:active, #nav ul a.active {  background-position: left 0 ; height:31px !important;}

/*******************************************************/
/* SUBMENU */
#menu_submenu { background:url(media/images/layout/nav_sub_menu.gif) top center no-repeat; height:102px; }
#menu_submenu ul { background:none; }
#menu_submenu a { text-decoration:none; }

#headbsubmenu { float:left; margin-left: 0; margin-top:0px; height:40px; }
#headbsubmenu ul {  margin:0 0 0 18px; padding:6px 0 7px 0; list-style: none; background: none; width:500px;}
#headbsubmenu ul li {  margin:0px;  padding:0px;  list-style: none;  display: inline;}
#headbsubmenu ul li {  margin:0px;  padding:0px;  list-style: none;  display: inline;}
#headbsubmenu ul li a {  float:none; height:47px; padding:0 10px; text-indent:0; margin-top:0;}

#headbsubmenu a:hover, #headbsubmenu a.current, #headmail a { 
	padding:6px 10px; 
	background-color: #fff;
	color:#0293b9;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-khtml-border-radius-bottomleft: 2px;
	-khtml-border-radius-bottomright: 2px;
	-khtml-border-radius-bottomleft: 2px;
	-khtml-border-radius-bottomright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}
#headinfo { padding-right:18px; width:807px; }
#headmail { float:right; margin-right:0; margin-top:0; }
#headmail a { display:block; padding-left:45px; background-image:url(media/images/enveloppe.gif); background-position:10px center; background-repeat:no-repeat; }

/*******************************************************/


#content-wrapper { clear: both; width: 100%; background:#fff url(media/images/layout/main-content.png) top center repeat-x;}
.sub-wrapper #content-wrapper { clear: both; width: 100%; background:#fff url(media/images/layout/main-content-sub.gif) top center repeat-x;}
#wrapper div.home { clear: both; width: 100%; background:#f8fcfc url(media/images/layout/content.gif) top center repeat-x;}

#gaeilge { width: 782px; margin: 0 auto 10px auto; background: #a7c507; color: #fff; padding: 10px; }
#gaeilge a { color: #fff; }
#gaeilge a:hover, #gaeilge a:active { text-decoration: none; }

#widescreen, #widescreen-top, #widescreen-bottom { width: 806px; margin: 0 auto; }
#widescreen-top { background: url(media/images/layout/widescreen-top.png) bottom no-repeat; height: 6px; padding: 0; }
#widescreen-bottom { background: url(media/images/layout/widescreen-bottom.png) top center no-repeat; height: 9px; padding-bottom: 30px; }
#widescreen { background: url(media/images/layout/widescreen-back.png) center repeat-y; padding:10px 18px; width:770px; }
#widescreen h3 { font-family: "Lucida Fax", "Palatino Linotype", serif; font-size: 1.4em; margin: 0; padding: 5px 0;  }
div#widescreen>ul>li>h3 { margin-top:0; }
#widescreen h4 { font-family: "Lucida Fax", "Palatino Linotype", serif; font-size: 2em; font-weight:normal; margin:0; }
h4.subeh4 { color:#0293b9; }
#widescreen ul { margin: 0 auto; padding: 0; }
#widescreen ul li { margin: 0; padding: 15px 0 0 0; list-style: none; border-bottom: 1px dotted #487181; }
div#widescreen ul li.last { border: none !important; }
div#widescreen ul li.feat { padding-top:0; margin-top:0; }
#widescreen ul li.last img { float:right; }
#widescreen ul li form { padding: 15px 0; }
#widescreen #map_search img { border: none; }
#widescreen .borderOff {
	border: none;
	margin: 0.6em 0 0 0;
}

#footer-wrapper {float: left; width: 100%; clear: both; background: #a4c408 url(media/images/layout/bg_footer.gif) top center repeat-x; }
#footer{ color: #44501d; padding: 10px 0 0 15px; font-size:11px; }
#footer ul { float: right; }
#footer ul li { border-color: #44501d; }
#footer p { line-height:100%; margin-bottom:10px; }
#footer a { color: #44501d; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }

ul.basic-text li { list-style: none; display: inline; border-left: 1px solid #47657b; padding-left: 12px; margin-left: 9px;}
ul.basic-text li.first { border: none; padding-left: 0; margin-left: 0; }
ul.basic-text li a { text-decoration: none; }

/******************************************************************************************/
/* HOME */
.home #content { background: transparent url(media/images/layout/back_hp.gif) top center no-repeat; padding:25px 0; }
.home #content_photos { background: transparent url(media/images/layout/back_hp1.gif) top center no-repeat; padding:25px 0; }
#spotlight { width:400px; padding:0 0 0 15px; float:left; }
#hp_slideshow { width:383px; height:245px; padding:5px; float:right; background: transparent url(media/images/video.gif) top left no-repeat; }
#ss_form { margin:0; padding:0; }
#slide_bottom { margin:0; padding:0; }
.home img { border:none; }

#spotlight h1 { height:32px; color:#a5c508; margin:0; padding:0; font-size:2em; font-family:"Lucida Fax","Palatino Linotype",serif; }
#spotlight p { height:111px; color:#2395d4; font-weight:bold; font-size:1.2em; line-height:26px; font-family:"Lucida Fax","Palatino Linotype",serif; margin:15px 0 0; }
#spotlight p.onebtn { height:111px; color:#2395d4; font-weight:bold; font-size:1.2em; line-height:26px; font-family:"Lucida Fax","Palatino Linotype",serif; margin:15px 0 12px 0; }
#spotlight a { display:block; margin:0; padding:0;  }

#spotlight div#hp_feat_event { background: transparent url(media/images/feat_event_bg.gif) top left no-repeat; height:92px; margin:0 0 6px -13px; padding:14px 14px 14px 22px; }
#spotlight img.feat_img { float:left; margin-right:13px; width:114px; height:92px; }
#spotlight img.onebtn_img { position:relative; margin:0 0 0 48px; }
#spotlight h2.feat_title { color:#a8c807; font-weight:bold; margin:-4px 0 0 127px; font-size:16px; font-family:"Lucida Fax","Palatino Linotype",serif; }
#spotlight p.feat_date { height:auto; color:#2395d4; margin:0; }
#spotlight p.feat_desc { height:auto; color:#065f76; font-weight:normal; font-size:12px; line-height:130%; margin:2px 0 0; }
#spotlight p.feat_desc a { display:inline; margin:0; width:auto; color:#65B5E2; }

#spotlight a#hp_sub_event { float:left; display:inline; width:224px; margin:8px 0 0 -12px; }
#spotlight a#hp_find_event { float:right; width:184px; margin:8px -6px 0 4px; }

#hp_slideshow .slide_img { width:374px; height:217px; }
#hp_slideshow #actions { float:right; margin:2px 6px 0 0; }
#hp_slideshow #pgallery_link { margin:5px 0 0 0; }

.home .home_box { width:250px; float:left; }
#cat_boxes {  zoom:1;padding:0 15px 0; margin-top:30px; }
#cat_boxes #box_resources { background: transparent url(media/images/layout/pencils.gif) top right no-repeat; margin:0 15px 0 0; }
#cat_boxes #box_competition { margin:0 15px 0 0; }
#cat_boxes #box_sw { width:265px; }
#cat_boxes h3 { font-size:1.4em; padding-top:0; margin-bottom:5px; }
#cat_boxes h4 { font-size:1.1em; font-weight:bold; color:#65b5e2; margin:0; }
#cat_boxes p { margin:0; }
#cat_boxes #box_resources h3 { color:#fc4bbc; }
#cat_boxes #box_competition h3 { color:#ff9e48; }
#cat_boxes #box_sw h3 { margin-bottom:3px; color:#0293b9; }
#cat_boxes #box_sw form { margin:6px 0 10px; }
#cat_boxes #box_sw span { vertical-align:30%; }
#cat_boxes #box_sw p a { margin: 0 5px; }
#cat_boxes #box_resources p { width:131px; }
#cat_boxes #box_resources h4 { margin:10px 0 11px; }
#cat_boxes #box_competition p { margin:4px 0 9px; }
#cat_boxes #box_competition h4 { width:126px; line-height:1.4em; }
#cat_boxes p#social_links { margin:11px 0 0; }
/******************************************************************************************/


/* index specific */
#sidebar { float: right; width: 276px; }

#resources { background: #616365 url(media/images/layout/resources.jpg) top center no-repeat; color: #fff; width: 230px; height: 120px; }
#resources h4 { margin: 0; padding: 12px 0 0 14px; }
#resources p { padding: 6px 14px; margin: 0; width: 150px; line-height: 140%; }
#resources a { text-decoration:none; color: #fff; }

/* NEW */
#Uploadhp { background: #616365 url(media/images/layout/uploadhp.png) top center no-repeat; color: #fff; width: 230px; height: 120px; }
#Uploadhp h4 { margin: 0; padding: 12px 0 0 14px; }
#Uploadhp p { padding: 6px 14px; margin: 0; width: 150px; line-height: 140%; }
#Uploadhp a { text-decoration:none; color: #fff; }

/* NEW */

.sidebar-item { width: 230px; margin: 15px 0 0 0; padding: 15px 0 5px 0; border-top: 1px dotted #375258; }
.sidebar-item h5 { margin: -3px 0 0 0; padding: 0 0 15px 0; color: #375258; font-size: 1.2em; font-weight: 900; line-height: 140%; }
.sidebar-item h5 a { color: #375258; }
.sidebar-item p { margin: 0; padding: 0; width: 150px; }
.sidebar-item form { margin: 0; padding: 0; }
.sidebar-item form input { width: 145px; margin: 0; }
.sidebar-item form .button { width: 73px; }
.sidebar-item img.thumb { border: 4px solid #dcf4fd; float: right; clear: right; margin: 7px 0 0 0; }
.sidebar-item h5#upload { padding: 10px 0 10px 50px; background: url(media/images/layout/icons/box.gif) center left no-repeat; width: 150px; margin: 10px 0 0 0; }
.sidebar-item .home-thumbs { float: right; width: 50px; margin-top: -35px; }

/* NEW */
.sidebar-item1 { width: 230px; margin: 15px 0 0 0; padding: 15px 0 5px 0; border-top: 1px dotted #375258; }
.sidebar-item1 h5 { margin: -3px 0 0 0; padding: 0 0 15px 0; color: #375258; font-size: 1.2em; font-weight: 900; line-height: 140%; }
.sidebar-item1 h5 a { color: #375258; }
.sidebar-item1 p { margin: 0; padding: 0; width: 220px; }
/* NEW */

#left { float: right; width: 562px; margin-right: 18px; }
#left #submit { background: url(media/images/layout/submit_background.png) center no-repeat; height: 306px; width: 549px; }
#left #submit h3 { font-size: 36px; color: #fff; font-weight: 100; margin: 0; padding: 20px 0 10px 20px; }
#left #submit p { color: #4c6169; font-family: "Lucida Fax", "Palatino Linotype", serif; padding: 10px 20px 0 20px; font-size: 16px; font-weight: 900; line-height: 190%; margin: 0; }
/*  NEW */
#left #search_event_hp { background: url(media/images/layout/search_event_bg.png) center top no-repeat; height: 306px; width: 549px; font-family:"Lucida Fax", "Palatino Linotype", serif; }
#left #search_event_hp #se_left { float:left; /*width:300px;*/ }
#left #search_event_hp #se_right { float:right; width:170px; margin-right:16px; }
#left #search_event_hp h3 { font-size: 36px; color: #fff; font-weight: 100; margin: 0; padding: 20px 0 0px 20px; }
#left #search_event_hp #se_left p { color: #4c6169; font-family: "Lucida Fax", "Palatino Linotype", serif; padding: 0px 20px 0 20px; font-size: 16px; font-weight: 900; line-height: 190%; margin: 0; }
#left #search_event_hp a#event_btn { padding:40px 145px;position:relative;top:36px;left:100px;text-decoration:none; }
#left #search_event_hp #search_event_info { /*width:320px;*/ }
#left #search_event_hp #se_right h3 { font-size:24px; padding: 25px 0 0; }
#left #search_event_hp #se_right p { font-size:11px; border-top: 1px dotted #487181; padding:10px 0 0; margin:10px 0 0; }
#left #search_event_hp #se_right span { margin-bottom:2px; }
#left #search_event_hp #se_right a { text-decoration:none; }
#left #search_event_hp #se_right .hp_event_title { font-weight:bold; font-size:12px; }

/*  NEW */
#left #watch_video_hp { background: url(media/images/layout/watch_lecture_bg.png) center top no-repeat; height: 306px; width: 549px; font-family:"Lucida Fax", "Palatino Linotype", serif; }
#left #watch_video_hp #se_left { float:left; /*width:300px;*/ }
#left #watch_video_hp #se_right { float:right; width:170px; margin-right:16px; }
#left #watch_video_hp h3 { font-size: 36px; color: #fff; font-weight: 100; margin: 0; padding: 20px 0 0px 20px; }
#left #watch_video_hp #se_left p { color: #4c6169; font-family: "Lucida Fax", "Palatino Linotype", serif; padding: 0px 20px 0 20px; font-size: 16px; font-weight: 900; line-height: 160%; margin: 0; }
#left #watch_video_hp a#event_btn { padding:30px 100px 30px 180px;position:relative;top:68px;left:120px;text-decoration:none; }
#left #watch_video_hp #watch_video_info { /*width:320px;*/ }
#left #watch_video_hp #se_right h3 { font-size:24px; padding: 25px 0 0; }
#left #watch_video_hp #se_right p { font-size:11px; border-top: 1px dotted #487181; padding:10px 0 0; margin:10px 0 0; }
#left #watch_video_hp #se_right span { margin-bottom:2px; }
#left #watch_video_hp #se_right a { text-decoration:none; }
#left #watch_video_hp #se_right .hp_event_title { font-weight:bold; font-size:12px; }


/* !NEW */
#left #submit a img { border: none; margin: 0 auto; text-align: center; }
#left #competition { background: url(media/images/layout/competition.png) center no-repeat; height: 215px; width: 549px; margin: 17px 0 0 0; padding: 0; }
#left #competition h3 { font-size: 14px; color: #fff; margin: 0; padding: 17px; font-size: 16px; line-height: 100%; }
#left #competition img { border: 4px solid #fff; float: right; margin: 5px 17px; }
#left #competition p { color: #2b363a; margin: 17px; }
#left #competition p a { text-decoration: none; font-weight: 900; color: #2b363a; }

#left #competition_2 { background: url(media/images/layout/competition2.png) center no-repeat; height: 215px; width: 549px; margin: 17px 0 0 0; padding: 0; }
#left #competition_2 h3 { font-size: 14px; color: #fff; margin: 0; padding: 17px; font-size: 16px; line-height: 100%; }
#left #competition_2 img { border: 4px solid #fff; float: right; margin: 5px 17px; }
#left #competition_2 p {color: #2b363a;	margin: 17px;width: 210px;}
#left #competition_2 p a { text-decoration: none; font-weight: 900; color: #2b363a; }

/* NEW */
#left #complete_survey { background: url(media/images/layout/homepage_push.png) top left no-repeat; height: 140px; width: 549px; margin: 17px 0 0 0; padding: 0; }
#left #complete_survey h3 { font-size: 16px; color: #5C6169; margin: 0; padding: 0; font-size: 16px; line-height: 100%; }
#left #complete_survey img {margin: 28px 0 0 0;	padding: 0;	border: none;}
#left #complete_survey p {color: #2b363a;margin: 6px 0;}
#left #competition_2 p a { text-decoration: none; font-weight: 900; color: #2b363a; }
#left #complete_survey #textual { 140px;width: 290px;margin: 13px 0 0 17px;	padding: 0;	float: left;height: 123px;}
#left #complete_survey #pictorial{height: 140px;width: 214px;margin: 0 0;padding: 0;float: right;}
/* NEW */

/* NEW */
#left #photo_gallery_hp { background: url(media/images/layout/competition3.png) center no-repeat; height: 215px; width: 549px; margin: 17px 0 0 0; padding: 0; }
#left #photo_gallery_hp h3 { font-size: 14px; color: #fff; margin: 0; padding: 17px; font-size: 16px; line-height: 100%; }
#left #photo_gallery_hp img { border: 4px solid #fff; float: right; margin: 5px 17px;}
#left #photo_gallery_hp p {color: #2b363a;	margin: 17px;width: 210px;}
#left #photo_gallery_hp p a { text-decoration: none; font-weight: 900; color: #2b363a; }
/* NEW */

#left #submit_events, #left #competition, #left #websites { margin-left:1px; }

#left #websites { background: url(media/images/layout/home.png) center no-repeat; height: 265px; width: 549px; margin: 17px 0 0 0; padding: 0; }
#left #websites h3 { font-size: 14px; color: #fff; margin:0 0 20px; padding: 17px 0 0 17px; font-size: 16px; line-height: 100%; }
#left #websites h5 { font-size:1.2em; font-weight:900; color:#375258; margin:0; }
#left #websites img { border:none; float: right; margin:0; }
#left #websites p { color: #2b363a; width:300px; }
#left #websites div { margin:15px 13px 20px; }


/* event specific */
.event-box { height: 458px; width: 809px; background: url(media/images/layout/event-box.png) top center no-repeat; margin: 0 auto; padding: 0 0 30px 0;}

/* features specific */
#widescreen ul.features { padding: 0 0 10px 0; float: left; width: 400px; margin: -5px 0 0 0; }
#widescreen ul.features li { width: 320px; float: left; border: none; background: url(media/images/layout/icons/star.gif) left center no-repeat; padding: 5px 0 5px 30px; }
#widescreen ul.star li { border: none; background: url(media/images/layout/icons/star.gif) left center no-repeat; padding: 5px 0 5px 30px; }

.features_list img { /*float: right;*/ border: 4px solid #fff; margin: 15px; clear: none; }
.features_list ul li img { float: right; border: 4px solid #fff; padding: 0; margin: 0 0 0 15px; }
.features_list ul li img.linkimg { float: left !important; border: 0px; padding: 0; margin: 0; }
.features_list h3 { margin-top:-1.2em !important; }

/* feature specific */
#widescreen_features {
	width: 770px;
	margin: 0 auto;
	background: url(media/images/layout/widescreen-features.gif) center repeat-y;
	padding:10px 18px;
}
#widescreen_features h3 { font-family: "Lucida Fax", "Palatino Linotype", serif; font-size: 1.4em; margin: 0; padding:0 0 10px; }
#widescreen_features ul { margin: 0 0 0 15px; padding: 0; width: 370px; }
#widescreen_features ul li { margin:0; padding:0; list-style: none; border-bottom: 1px dotted #487181; }
#widescreen_features ul li.last { border: none; }
#widescreen_features ul li.a { height: 340px; }
#widescreen_features ul li.b {
	height: 550px;
	list-style: none;
}
#containerleft {
	float:left;
	width: 360px;
	margin: 0;
}

#containerright {
	float:right;
	width: 370px;
	padding: 0;
	margin: 0;
}
#containerright ul li.a {
	padding-top:0.5em;
}
#containerright a {
	color:#2D383C;
}
#widescreen_features ul.materials { float: right; color: #2D383C; margin: 0; width: 380px; }
#widescreen_features ul.materials li { border-color: #fff; }
#widescreen_features ul.materials img { float: right; border: 4px solid #fff; margin: 0; clear: none; }
#widescreen_features ul.materials li ul { width: 280px; }
#widescreen_features ul.materials li ul.res_dl { width: 350px; }
#widescreen_features ul.materials li ul li { border: none; background: url(media/images/layout/icons/star.gif) left top no-repeat; padding: 4px 0 10px 30px; margin: 0 0 10px 0; }#left #submit1 {
background: url(media/images/layout/submit_background.png) center no-repeat; height: 306px; width: 549px;
}
#left #submit1 h3 {
font-size: 36px; color: #fff; font-weight: 100; margin: 0; padding: 20px 0 10px 20px;
}

.clear { clear:both; }

div.features_list>ul>li>h3 { margin-top:0 !important; }

/**************************************************************/
div.page { padding:0 1.7em; }
div.main_page p { margin-left:1.6em; }
h4#key_dl { margin:0; color:#2D383C; }
h4#intro_dl {  }
ul.info li { background:transparent url(media/images/layout/icons/star.gif) no-repeat scroll left top;
			border:none !important;
			padding:5px 15px 5px 30px !important;}

.faq p { text-align:justify; }
.faq img { border:none; }
ul.fixIE li { zoom:1; }
ul.fixIE li h3 { margin-top:1em !important; }

/**************************************************************/

/**************************************************************/
/* Lecture Series */
.lecture img { float:right; margin: 1em 64px 2em; }
.div_videos img { margin: 1em 64px 2em 0; }
.lecture p#intro { margin: 0 1.5em; }
.lecture #gallery { padding:0; }
.lecture #gallery .gallery_content { margin-right:1.5em; }
.lecture #gallery .gallery_content img { width:342px; margin-right:7px; border:9px solid #FFFFFF; }
.lecture #gallery .gallery_text img { border:none; float:none; margin:0 1em 0 0; }
.lecture #gallery ul.features { float:none; margin:0; padding:0; width:auto; }
.lecture #gallery ul.features li { float:none; }
.lect_video_link { font-family:tahoma,verdana,sans-serif;}

.video_button img { float: none !important; margin: 0 9px 0 0; border: none; }

/**************************************************************/
/* Events Forms */

#enter_event {  }
#enter_event .enter { margin:0; }
#form_register fieldset { border:none; padding:1em; color:#3c5b80; }
#enter_event h4 { display:block;margin:0 0 10px; }
#form_register h4 { font-size:1.7em; }
#form_register p { display:block; margin:0; }
#form_register label { font-weight:bold; vertical-align:10%; }
#form_register input, #form_register select, #form_register textarea { margin:0.3em 0; }
#form_register .event_instruct { font-size: 0.85em; color:#3c5b6c; }
#form_register .school_instruct { font-size: 0.85em; color:#3c5b6c; }
#form_register fieldset.event { background-color:#b5ccdd; border:1px solid #fff; }
#form_register fieldset.school { background-color:#def6d7; border:1px solid #fff; }
#form_register fieldset.school .alertbox{ background-color:#fff; color:#000; padding:1em;margin-top:0.5em; border:1px solid #0293b9; }
#form_register fieldset.school .alertbox .info{ background-image:url(media/images/information.gif); background-repeat:no-repeat; padding:0 2em; }
#form_register fieldset.submit_form { /*background-color:#a7c507;*/ }
#form_register div.form_left { float:left; width: 300px; }
#form_register div.form_right { margin-left:310px; }
#form_register div.form_left_contact { float:left; width: 220px; }
#form_register div.form_right_contact { margin-left:220px; }
#form_register div.form_block { padding-top:1em;border-bottom: 1px dotted #fff; }
#form_register div.last_block { border-bottom: none; }
#form_register img.event_or { float:right;border:none; margin-right:3.5em; }
#form_register #eventDesc, #form_register #eventDesc textarea { width:370px; }
#form_register #sprice, #form_register #snamefirst, #form_register #snamesur, #form_register #semail, #form_register #sweb, #form_register #seventmulti1, #form_register #seventmulti2 { width: 200px; }
#form_register #saudcat { width: 220px; }
#form_register #saddress1, #form_register #saddress2, #form_register #saddress3 { width: 212px; }
#form_register #seventtime { width: 172px; }
#form_register #seventcat, #form_register #seventsingle, #form_register #sregion { width: 180px; }
#form_register #snametitle { width: 53px; }
#form_register #stelnum { width: 155px; }

	#form_register fieldset.school .school_instruct { color:#429928; }

.selectlocation_button { text-decoration:none;	cursor:pointer;	height:20px; 	width: 141px; 	background: url(media/selectlocation.gif) no-repeat bottom left; 	color: #FFFFFF; 	border: 0;	padding:2px 0 0 0px;	margin:2px 0 0 0px;	font: Tahoma;	font-size:10px;	font-weight: bold; }
.editlocation_button {	text-decoration:none;	cursor:pointer;	height:20px; 	width: 127px; 	background: url(media/editlocation.gif) no-repeat bottom left; 	color: #FFFFFF; 	border: 0;	padding:2px 0 0 0px;	margin:2px 0 0 0px;	font: Tahoma;	font-size:10px;	font-weight: bold; }
.viewlocation_button {	text-decoration:none;	cursor:pointer;	height:20px; 	width: 127px; 	background: url(media/viewlocation.gif) no-repeat bottom left; 	color: #FFFFFF; 	border: 0;	padding:2px 0px 0px 0px;	margin:2px 0px 0px 0px;	font: Tahoma;	font-size:10px;	font-weight: bold; }

#imgCaptcha { }
#captchacode { vertical-align:115%; }

/**********************************************************************/
/*   IFRAME UPLOAD FORM   */
iframe#fullform { margin:0 0 0 10px; }
#gallery_upload_iframe_form h4 { display:block; margin-bottom:10px; }
#gallery_upload_iframe_form { padding:0; }
#gallery_upload_iframe_form form fieldset { border:none; padding:1em; }
#gallery_upload_iframe_form form fieldset.if_yourdetails { background-color:#B5CCDD;border:1px solid #FFFFFF;font-size: 0.85em; color:#3C5B80; }
#gallery_upload_iframe_form form fieldset.if_yourphotograph { background-color:#DEF6D7;font-size: 0.85em; color:#3C5B80;border:1px solid #FFFFFF; }
#gallery_upload_iframe_form form h4 { font-size:1.7em;margin: 0.2em 0; font-weight:bold; }
#gallery_upload_iframe_form form p { display:block; margin:0; }
#gallery_upload_iframe_form form label { font-weight:bold; }
#gallery_upload_iframe_form form input { width:200px; }
#gallery_upload_iframe_form form input, #gallery_upload_iframe_form form select, #gallery_upload_iframe_form form textarea { margin:0.3em 0; }
#gallery_upload_iframe_form form #gal_disclaimer { border:none; width: 20px; }
#gallery_upload_iframe_form form fieldset.submit_form { /*background-color:#a7c507;*/ }
#gallery_upload_iframe_form form div.form_left { float:left; width: 300px; }
#gallery_upload_iframe_form form div.form_right { margin-left:310px; }
#gallery_upload_iframe_form form .photograph_instruct { background-color:#fff; color:#000; padding:1em;margin-top:0.5em; border:1px solid #0293b9; }
#progressbar { margin:0 0 0 -0.5em; }

/********************************************************************/
/*    GALLERIES    */
#gallery { padding:0; }
#gallery .gallery_elt { border-bottom:1px dotted #6d5b5c; padding-top:1.5em;zoom:1; }
#gallery .top {  border:none; padding-top:0; }
#gallery .bottom {  border:none; }
#gallery .gallery_elt_last {
	padding-top:1.5em;
	zoom:1;
	border: none;
}
div.gallery_text { float:left; width:340px; }
div.gallery_text h4 { margin:0; padding:0; }
div.gallery_text h3 { margin-top:0.3em !important; }
div.gallery_link { margin:-3em 0 3em; }
div.gallery_content {  margin-left:398px; text-align:center; }
div.gallery_content #pagination { color:#2D383C; float:right; margin-top:0.5em; } 
div.gallery_content #pagination a { color:#2D383C; }
div.gallery_content img { width:260px; border:6px solid #fff; margin-top:1em;}
div.gallery_content div.video { margin: 0 0.5em 1.5em 0;float:right; } /* float:right repeated here and marg-bot:-10px for IE... */
/*  FIX LIGHTBOX ISSUE */
#imageContainer img { border: none; }

/********************************************************************/
/*    ROADSHOWS    */
div.pagination { margin: 0; }

#roadshows { margin: 0 0 2em 0; }

#roadshows h5 { font-size:1.7em; font-weight:normal; margin:0; padding:0; }

.roadshow-top, .roadshow-bottom, #roadshows_header-top, #roadshows_header-bottom { width: 806px; margin: 0 auto; }
#roadshows_header { width: 770px; margin: 0 auto; }
.roadshow-top, #roadshows_header-top { background: url(media/images/layout/widescreen-top_road.gif) bottom no-repeat; height: 6px; padding: 0; width: 806px; }
.roadshow-bottom, #roadshows_header-bottom { background: url(media/images/layout/widescreen-bottom.png) top center no-repeat; height: 9px; padding-bottom: 30px; }

#roadshows_header { background:#dbecf8 url(media/images/layout/roadshows_header.gif) center repeat-y; padding:10px 18px; color:#2D383C; }
#roadshows_header h4 {  margin:0; color:#0293B9; }
#roadshows_header #road_head_desc { margin:0; }
#roadshows_header #road_head_desc p {  margin-left:0; width:450px;margin-top:10px; }
#roadshows_header #road_filter {  float:right; padding-right:1.5em; /*margin-top:12%*/; margin-left:1em; }
#roadshows_header #road_filter h5 { margin-left:1.5em; }
#roadshows_header #road_filter form#rform_age { margin-bottom:2em; }
#roadshows_header #road_filter #rselect_age, #roadshows_header #road_filter #rselect_sub { margin-top:1px; width:200px; }
#roadshows_header #road_filter #rsubmit_age, #roadshows_header #road_filter #rsubmit_sub { padding:0; background-color:#b1cbfa; color:#4d6185; }

#roadshows_header .pagination { text-align:right; margin-top:5.5em; color:#3C5B80; }
#roadshows_header .pagination a { color:#3C5B80; }

#roadshows h5.performer { margin:0 0 20px 27px; }

.roadshow { width: 770px; margin: 0 auto; background: url(media/images/layout/widescreen-features.gif) center repeat-y; padding:10px 18px 0; }

.roadshow .roadshow_info, .roadshow .roadshow_desc { margin-bottom: 2em; }
.roadshow .roadshow_info { float:left; width:365px; padding:0; }
#roadshows .roadshow_info h5.rTitle { margin: 0 0 0.5em 0; }
.rPerformer, .rSubject, .rDuration, .rAgeGroup, .rVideoUrl, .rTel, .rEmail, .rWeb { float:left; width:130px; padding:0 0 0 40px; height:20px; background: transparent no-repeat 5px 50%; }
.rTel, .rEmail, .rWeb { clear:left; }
.rPerformer { background-image: url(media/images/star_sm.gif); }
.rSubject { background-image: url(media/images/subject_sm.gif); }
.rDuration { background-image: url(media/images/time_sm.gif); }
.rAgeGroup { background-image: url(media/images/audience_sm.gif); }
.rVideoUrl { background-image: url(media/images/video_sm.gif); }
.rTel { background-image: url(media/images/phone_sm.gif); }
.rEmail { background-image: url(media/images/email_sm.gif); }
.rWeb { background-image: url(media/images/web_sm.gif); }

.rInfo { clear:left;border-bottom:1px dotted #487181; padding:5px 0; margin:0 25px 0 0; }

.rContact { padding:5px 0 0 0; margin: 1em 2em 0 0em; background-color:#d3e4f0; border:1px solid #a8bbc9; padding: 1em 0 }
.rContactInfo { clear:left; margin: 0.5em 0; }

.roadshow_info .rData {margin-left:170px; line-height:150%; }

.roadshow .roadshow_desc { margin-left:392px; color:#2D383C; }
.roadshow .roadshow_desc p.rDesc { margin-top:5px; font-weight:bold; }
.roadshow .roadshow_desc p.rRef { font-weight:bold; }
.roadshow .roadshow_desc .info { border:none;float:left;margin-left:-41px; }

.roadshow .roadshow_photos { clear:both; background-color:#d3e4f0; padding:10px 0 0; }

.roadshow_photos .rPhoto { float:left; margin-left:12px; }
.roadshow_photos .rPhoto img { width:225px; }
.roadshow_photos .rPhoto p { width:225px; text-align:right; margin-top:0.5em; }

#roadshows_footer .pagination { float:right; margin-right:2em; }
div#roadshows_footer>div.pagination { margin-right:4em; } /* !ie6 */

/*********************************************************************/
/*   CONFIRM   */
.confirmForm { padding:2em; }

/*********************************************************************/
/*   MERCH   */
#widescreen ul.merch li { border:none; }

/*********************************************************************/
/*   SITEMAP   */
#widescreen div.sitemap { margin-left:0;  }
#widescreen h4.sitemapTitle { padding-left:0; }
#widescreen div.sitemap ul.mainparts {
	margin: 0px;
	width: 350px;
}
#widescreen div.sitemap ul.subparts {
	margin: 0px;
	width: 300px;
}
div#widescreen>div.sitemap>ul.mainparts {
	margin-left: 0px;
	width: 350px;
	margin-top: 300px;
}
div#widescreen>div.sitemap>ul.subparts {
	margin-left: 0px;
	width: 300px;
}
#widescreen div.sitemap ul.mainparts li { background:transparent url(media/images/layout/icons/star.gif) no-repeat scroll left top; border:none !important;
			padding:5px 0 5px 30px !important; margin: 10px 0; font-size: 1.2em; font-weight:bold; }
#widescreen div.sitemap ul.subparts li { background:transparent url(media/images/layout/icons/bullet_orange.gif) no-repeat scroll left center; border:none !important;
			padding:5px 0 5px 30px !important; margin: 0; font-size:0.8em; font-weight:normal; }
.sitemapLeft {
	width:350px;
	float:left;
	margin-left: 0px;
}
.sitemapRight {
	width:373px;
	float:right;
	margin-right: 0px;
}
img.sitemap {
	width:373px;
	height: 250px;
}
/*********************************************************************/
/*   EVENTS   */
#search_tooltip img { border:none; display:block; }
#search_tooltip #st_top { margin-left:96px; }

#map_search,  #adv_search { margin:0;   }
h4.search_title { padding-bottom:10px; }
.combo { margin:5px 0 0; float:right; }
.combo #submit_search { background: url(media/images/buttons/btn-search-bg.gif) top left repeat-x; padding:2px 20px; text-transform:uppercase; color:#fff; text-decoration:none; margin:0 0 0 10px; }
.combo .info { cursor:default; }
.combo .info img { border:none; }
.combo #seventtitle { border:1px solid #7283b7; }
#results_header .combo { margin:5px 0 0; }
.map_search { margin:0em 1.5em; }
.map_box {	background-color: #bfd9e3;float:left;	width: 521px; height:550px; border:1px solid #fff; }
.map_box p { padding: 1em; color:#2c93b9; font-size:1.4em; }
div.county_box {	background-color: #fff;	width: 245px; height:550px; float: right; border:1px solid #fff; }
#widescreen div.county_box ul { margin: 0 auto; padding: 0; width: 200px; }
#widescreen div.county_box ul li { margin: 0; padding: 0; list-style: none; border-bottom: none; }
.county_box p { margin:0; padding: 1em; color:#FC4BBC; font-size:1.4em; }
#events_results { margin: 0 0 2em 0; }
#events_results h5 { font-size:1.7em; font-weight:normal; margin:0; padding:0; }
#widescreen .eventh4 { margin:0; padding:0; color:#47383c; }
#widescreen .schoolh4 { margin:0; padding:0; color:#429928; }

.adv_search #map_search .combo { height:30px; margin:0; padding:0 !important; vertical-align:113%; float:none; }
.adv_search #map_search, .adv_search  #adv_search { margin:1.5em 1.5em 0; }

.result-top, .result-bottom, #results_header, #results_header-top, #results_header-bottom, #results_header-infos_bottom { width:806px; margin: 0 auto; }
#results_header-top { background: url(media/images/layout/widescreen-top.png) bottom no-repeat; height: 6px; padding: 0; }
.result-top { background: url(media/images/layout/widescreen-events-top.gif) bottom no-repeat; height: 49px; padding: 0; }
#results_header-bottom { background: url(media/images/layout/widescreen-bottom.png) top center no-repeat; height: 9px; padding-bottom: 10px; }
.result-bottom { background: url(media/images/layout/results-bottom.png) top center no-repeat; height: 9px; padding-bottom: 10px; }

#results_header-infos_bottom, #results_header-infos_bottom a { color:#0293B9; }
#results_header-infos_bottom #showing { float:left; }
#results_header-infos_bottom #tooltip_infos { float:right; }
#results_header-infos_bottom #tooltip_infos a { text-decoration:none; }
#results_header-infos_bottom #tooltip_infos span { vertical-align:35%; }

#results_header { background: #DBECF8 url(media/images/layout/roadshows_header.gif) center repeat-y; padding:10px 18px; width:770px; color:#2D383C; }
#results_header h4 { margin:0 0 0.5em 0; }
#results_header #hinfos { float:right; }
#results_header #hinfos .diary_link { margin:0; }

#results_header form#results_header_form { float:left; margin:10px 0 0; }
#results_header #sortbydate label { color:#0293B9; font-weight:bold; }

#results_header #hinfos a { color:#fff; }
.diary_link a { text-decoration:none; }
.diary_link span { font-family: "Lucida Fax", "Palatino Linotype", serif;font-size:1.5em; vertical-align:80%;margin-left:0.5em; }
.diary_link img { border:none; }
#results_header #hinfos #pager { text-align:right; }

.result { width: 786px; margin: 0 auto; background: url(media/images/layout/widescreen-events.gif) center repeat-y; padding: 0.5em 20px 0 0; }

.erDiary { float:right; position:relative; right:7px; top:19px; }
.erDiary img { border:none; }

.result .result_info, .result .result_desc { margin-bottom: 2em; }
.result .result_info { float:left; width:370px; margin-left:0.5em; padding: 0 0 0 1em; }
#events_results .result_info h5.erTitle { margin: 0 0.5em 0.5em 0; padding-left:; }
.erDate, .erTime, .erAddress, .erResp, .erTel, .erEmail, .erWeb, .erGM, .erEventCat, .erAudienceCat, .erAdmission { float:left; width:90px; padding:0 0 0 40px; height:20px; background: transparent no-repeat 5px 50%; }
.erEventCat, .erAudienceCat, .erAdmission { width:130px; }
.erDate { background-image: url(media/images/date_sm.gif); }
.erTime { background-image: url(media/images/time_sm.gif); }
.erAddress {
	background-image: url(media/images/home_sm.gif);
	vertical-align: 30%;
}
.erResp { background-image: url(media/images/bubble_sm.gif); }
.erTel { background-image: url(media/images/phone_sm.gif); }
.erEmail { background-image: url(media/images/email_sm.gif); }
.erWeb { background-image: url(media/images/web_sm.gif); }
.erGM { background-image: url(media/images/google_sm.gif); }
.erEventCat { background-image: url(media/images/subject_sm.gif); }
.erAudienceCat { background-image: url(media/images/audience_sm1.gif); }
.erAdmission { background-image: url(media/images/admit_sm.gif); }

.erDescription { height:250px; }
div.result_desc>div.erDescription { height:auto; min-height:210px; }
.erPicture { float:right; width:125px; height:102px; margin: 0 0 0.5em 0.5em; }

.erInfo { clear:left;border-bottom:1px dotted #487181; padding:5px 0; margin:0 25px 0 0; }
.erDetails { border-bottom:1px dotted #487181; padding:5px 0; margin:0 25px 0 0; }

.erContact { padding:5px 0 0 0; margin: 1em 2em 0 0em; background-color:#c3d8e8; border:1px solid #a8bbc9; padding: 1em 0 }
.erContactInfo { clear:left; margin: 0.5em 0; zoom:1;}

.result_info .erData {margin-left:140px; line-height:150%; }

.result .result_desc { margin-left:420px; padding-left:10px; color:#fff; }
div.result>div.result_desc { padding-left:0px; }
.result .result_desc p.erDesc { margin-top:5px; font-weight:bold; }
.result .result_desc .info { border:none;float:left;margin-left:-51px; }
div.result>div.result_desc>img.info { margin-left:-41px; }

#bottom_pager { float:right; margin-right:3em; }

/********************************************************************************************************/
/*   LECTURE APPLICATIONS    */
#widescreen ul.lecture_ul { width:750px; }
#widescreen ul.lecture_ul li { border:none; }
#widescreen p.lecture_remember{
	background: url(media/images/remember.gif) no-repeat;
	height: 39px;
	width: 430px;
	padding-top: 0.7em;
}
#widescreen .lecture_remember a, #widescreen .lecture_remember a:hover, #widescreen .lecture_remember a:active {color:#fff;	text-decoration:none; font-size: 1em; font-weight:bold;	vertical-align: middle; padding: 2.4em 0 2.4em 2.4em;}
#widescreen p.lecture_apply{	background: url(media/images/apply_place.gif) no-repeat; height: 39px; width: 430px; padding-top: 0.7em;}
#widescreen .lecture_apply a, #widescreen .lecture_apply a:hover, #widescreen .lecture_apply a:active {color:#fff;	text-decoration:none; font-size: 1em; font-weight:bold;	vertical-align: middle; padding: 2.4em 3.4em;}
#widescreen p.partners_current{	background: url(media/images/partners.gif) no-repeat; height: 39px; width: 430px; padding-top: 0.7em;}
#widescreen .partners_current a, #widescreen .partners_current a:hover, #widescreen .partners_current a:active {color:#fff;	text-decoration:none; font-size: 1em; font-weight:bold;	vertical-align: middle; padding: 2.4em 3.4em;}
#widescreen_features p.view_videos{	background: url(media/images/play_videos.gif) no-repeat; height: 39px; width: 315px; padding-top: 0.7em;}
#widescreen_features .view_videos a, #widescreen_features .view_videos a:hover, #widescreen_features .view_videos a:active {color:#fff;	text-decoration:none; font-size: 1em; font-weight:bold;	vertical-align: middle; padding: 2.4em 3.4em;}
/********************************************************************************************************/
/*   Diary    */
.diary_header #diary_title { width:500px; }
.diary_header #diary_title1 { width:740px; }
.diary_header #diary_title img { float:left; border:none; margin: 0 1em 0 0; }
.diary_header #diary_title p { margin-left: 0; }
.diary_header #diary_title1 img { float:left; border:none; margin: 0 1em 0 0; }
.diary_header #diary_title1 p { margin-left: 100px; }
.diary_header p.diary_link { float:right; }
.diary_header p.diary_dl { margin: 0em 3em 0 0; }
.diary_header p.diary_link a { color:#fff; }

/********************************************************************************************/
.page_push { height: 450px; }
.error { /*margin-left:1.7em; color:#a33b3b;*/ }

/********************************************************************************************************/
/*   Competition    */

#boxes { margin: 0 0 2em 0; }
#boxes .qimgdiv img { border:none; }

.box-top, .box-bottom, #boxes_header, #boxes_header-top, #boxes_header-bottom { width: 806px; margin: 0 auto; }
.box-top, #boxes_header-top { background: url(media/images/layout/widescreen-top.png) bottom no-repeat; height: 6px; padding: 0; }
.box-bottom, #boxes_header-bottom { background: url(media/images/layout/widescreen-bottom.png) top center no-repeat; height: 9px; padding-bottom: 30px; }

#boxes_header { background: url(media/images/layout/roadshows_header.png) center repeat-y; padding: 1em 0; color:#fff; }
#boxes_header h4 {  margin:0 1em; }
#boxes_header p {  margin:1em 2em; }
#boxes_header a {  color:#fff; }

.box { width: 786px; height:280px; margin: 0 auto; background: url(media/images/layout/widescreen-features.png) center repeat-y; padding: 0.5em 20px 0 0; }
.box .box_info, .box .box_desc { margin-bottom: 2em; }
.box .box_info { float:left; width:350px; margin:1em; padding: 0 0 0 1em; }
.sub_box { padding:1em; margin: 1em 2em 0 0em; background-color:#c3d8e8; border:1px solid #a8bbc9; }
.sub_box .qtextdiv { margin:20px 0 0 60px; }
.box .box_desc { margin-left:420px; padding-left:10px; color:#fff; }

.pollresults { display:none; }
.box div.pollphotos { margin:10px 0 0 220px; }
.pollquestions_ul { margin-top:1em; }
.pollquestions_ul li { list-style:none; }
.pollquestions_ul a { text-decoration:none; }
.qimgdiv { float:left; }

#form_comp { padding: 0 3.7em; }
#form_comp fieldset.comp_details { background-color:#3c5b6c;border:none;margin:-6px 0 0 7px; padding:0 1em; color:#fff;height:290px; }
#form_comp label { font-weight:bold; }
#form_comp .instruct { font-size: 0.85em; color:#b5ccdd; }

#confirm_text_floattext p { margin-left:1.7em; }

ul#tc_help li { border:none; font-size:0.85em;padding:5px 0 0; }
