html { overflow-y: scroll; }

body { font: 0.8em tahoma, verdana, sans-serif; background: #fff url(media/images/layout/body-bg.png) top center repeat-x; 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 1px 15px 0; padding: 0; }
p.center { text-align: center; margin: 0; padding: 0; }
p.Captionright { text-align: right; margin: 0; font-size: 80%; padding: 10px 0; }
p.Captionright_long { text-align: left; margin: 0; font-size: 90%; padding: 10px 0; width: 304px; }
.download_size { font-size: 0.85em; color: #777; }

.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; 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; }

.plain-table { border-collapse: collapse; margin-bottom: 2em; }
.plain-table thead th {  font-family: "Lucida Fax","Palatino Linotype",serif; font-size: 1.4em; }
.plain-table th { text-align: left; vertical-align: top; }
.plain-table th,
.plain-table td { padding: 5px 10px 5px 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; position: relative; }
#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; }
#header #custom_search_link { margin-top: 0; }
#header #custom_search_link a { display: block; background: url(media/images/buttons/search.png) left top no-repeat; width: 56px; height: 25px; text-indent: -5000px; overflow: hidden; }
#header #custom_search_link a:hover { background-position: left bottom; }

/* FLOATING DIARY */
#floating_diary { position: absolute; top: 177px; right: 0; height: 306px; width: 206px; background: transparent url(media/images/layout/diary.png) top center no-repeat; z-index: 1; }
#floating_diary h4 { float: left; font-size: 18px; font-weight: bold; font-style: italic; margin: 20px 0 15px 50px; display: inline; }
#floating_diary a.info { float: right; margin: 17px 22px 0 0; display: inline; }
#floating_diary img { border: none; }
#floating_diary p, #floating_diary ul { clear: both; margin: 0 0 0 57px; font-size: 11px; }
#floating_diary #events_added { margin-top: 55px; display: inline; }
#floating_diary ul { list-style: none; margin-top: 7px; }
#floating_diary li { height: 19px; }
#floating_diary .removeEvent { float: right; margin: 3px 20px 0 0; display: inline; }
#floating_diary p.diary_links { position: absolute; bottom: 0; margin: 0 0 22px 62px; }


/*****************************************************/

#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: 0; padding: 0; 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: 73px; 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: 91px; background-image: url("media/images/layout/nav/partners.png"); }
#nav #nav_resources { width: 102px; background-image: url("media/images/layout/nav/resources.png"); }
#nav #nav_competitions { width: 124px; background-image: url("media/images/layout/nav/competitions.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-top.gif) top center no-repeat; }
#menu_submenu ul { background: none; height: auto; }
#menu_submenu a { text-decoration: none; }

#headbsubmenu ul { margin: 0 0 0 18px; padding: 6px 0 7px 0; list-style: none; background: none; width:580px; }
#headbsubmenu ul li { margin: 0; padding: 0; list-style: none; display: inline-block; line-height: 2.4; zoom: 1; *display: inline; }
#headbsubmenu ul li a { float: none; padding: 6px 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: 2px; border-radius: 2px; }
#headinfo { padding: 0 18px 30px 0; width: 807px; background: url(media/images/layout/nav-bottom.gif) -1px bottom no-repeat; position: relative; top: 0; left: 0; clear: both; }
#headmail { position: absolute; top: 5px; right: 18px; }
#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%; }
.sub-wrapper #content-wrapper { clear: both; width: 100%; }
#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; }

#widescreen-green { width: 806px; margin: 0 auto 20px auto; background: url(media/images/layout/widescreen-green.gif) top no-repeat; }
#widescreen-green2 { width: 770px; padding: 13px 18px 5px; }
#widescreen-green h4 { font-family: "Lucida Fax", "Palatino Linotype", serif; font-size: 2em; font-weight: normal; margin: 0; color: #429928; }
#widescreen-green ul { padding-bottom: 1em; }
#widescreen-green ul li { display: inline-block; zoom: 1; *display: inline;}
#widescreen-green ul li a { display: inline-block; padding: 0.3em 0.4em; }
#widescreen-green ul li a { text-decoration: none; }
#widescreen-green ul li a:hover,
#widescreen-green ul li a:active,
#widescreen-green ul li a.current { background: #fff; color: #347e1e; }

#periodic { border-collapse: collapse; border: 5px solid #fff; font-size: 0.8em; color: #2474a1; }
#periodic a { display: block; text-decoration: none; background: #fedc60; height: 16px; width: 16px; position: relative; }
#periodic a:hover,
#periodic a:active { background: #fece22; }
#periodic .current { background: #f8bb01;}
#periodic a:hover div,
#periodic a:active div { display: block; }
#periodic td { width: 16px; height: 16px; background: #acddfb; text-align: center; vertical-align: middle; border: 1px solid #dbebf8; margin: 0; padding: 0; }
#periodic td.empty { background: #dbebf8; }
#periodic div { position: absolute; top: 0; right: 0; z-index: 100; background: #fedc60; text-align: left; width: 60px; padding: 5px; border: 5px solid #fff; display: none; font-size: 1.2em; }
#periodic div p { margin: 0; }

#footer-wrapper {float: left; width: 100%; clear: both; background: #a4c408 url(media/images/layout/bg_footer.gif) top center repeat-x; }
#footer{ color: #333; padding: 10px 0 0 15px; font-size:11px; }
#footer ul { float: right; }
#footer ul li { border-color: #44501d; }
#footer p { line-height:150%; 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; }*/
#hp_slideshow { width: 378px; height: 262px; padding: 5px 5px 5px 8px; float: right; background: transparent url(media/images/layout/slideshow.png) top left no-repeat; margin-top: 5px; }
#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 0 0 48px;*/  }

#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; }
#spotlight a#hp_find_event3 { width: 186px; margin:24px 0 0 -15px; }
#spotlight a#hp_sw_11 { width:353px; margin:15px 0 0 -11px; }

.blue_button { display: inline-block; height: 20px; font: bold 10px/21px "Lucida Fax","Palatino Linotype",serif; text-transform: uppercase; color: #fff; background: #62b9df url(media/images/layout/blue_button.png) center right; padding: 0 10px 0; text-decoration: none; }

#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; }

.twtr-join-conv { color: #fc4bbc !important; }
.twtr-widget .twtr-tweet, .twtr-ft { border-top: 1px solid #cdd9de; }
.twtr-ft a img { display: none; }
.twtr-ft span { float: none !important; text-align: left !important; }
#box_competition_raps .twtr-widget p { line-height: 140% !important; }

.home .home_box { width: 240px; float: left; padding: 0 14px; }
#cat_boxes { zoom: 1; padding: 0 15px 0; margin-top: 40px; }
#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 { background: transparent url(media/images/layout/dots.png) top right repeat-y; }
#cat_boxes #box_competition_raps { margin: 0; width: 232px; }
#cat_boxes #box_sw { width: 250px; padding-right: 0; }
#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 { margin-bottom: 15px; color: #fc4bbc; }
#cat_boxes #box_competition_raps h3 { color: #ff9e48; }
#cat_boxes #box_sw h3 { margin: 15px 0; 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 { width: 158px; margin: 4px 0 9px; }
#cat_boxes #box_competition h4 { width: 158px; line-height: 1.4em; }
#cat_boxes #box_competition_raps p { margin: 4px 0 9px; }
#cat_boxes #box_competition_raps h4 { width: 126px; line-height: 1.4em; }
#cat_boxes p#social_links { margin: 11px 0; }

.spot_box { clear: both; }
.spot_box h5 { font-size: 1em; margin: 10px 0 15px; }
.spot_box img { float: left; }
#cat_boxes #box_competition .spot_box p { margin: 0 0 0 85px; width: auto; }
.spot_button { background: transparent url(media/images/buttons/spot_button.png) top right no-repeat; display: block; width: 135px; height: 28px; margin: 5px 0 0 80px; padding: 10px 0 0; font-family: "Lucida Fax","Palatino Linotype",serif; color: #fff; text-align:center; font-weight: bold; text-decoration: none; }
/******************************************************************************************/


/* 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; }

#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 { 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; }

#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; }

a.green_box { color: #fff; font: bold 11px/2em arial; background: url(media/images/layout/green_button.png) bottom center #a6d26c; border: 1px solid #dee6e9; text-decoration: none; padding: 1px 6px 2px; }
a.green_box:focus,
a.green_box:hover,
a.green_box:active { background-position: top center; }

a.green_box2 { color: #fff; font: bold 11px/2em arial; background: url(media/images/layout/green_button2.png) top center #a6d26c; border: 1px solid #a8bbc9; text-decoration: none; padding: 1px 6px 1px; }

/* 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; }

/* NEW */
.timetable { margin-bottom: 1em; width: 100%; }
.timetable thead th { padding-left: 1em; border: none; }
.timetable th { text-align: left;  color: #0293B9; border-top: 1px dotted #fff; }
.timetable td {padding-left: 1em; vertical-align: top; border-top: 1px dotted #fff; }
.timetable .right { text-align: right; }

/* NEW */
.webcomic { width: 595px; margin: 1em auto 0; padding: 0; }
.webcomic img { margin: 0 !important; padding: 0; border: 0 !important; }
.webcomic .transcript { background: #fff; margin: -1.2em 0 0; padding: 0 0 0.8em 18px; font-size: 0.8em; }
.webcomic .transcript a { text-decoration: underline; }
.webcomic .previous,
.webcomic .next { font: 2em/1.6em "Lucida Fax","Palatino Linotype",serif; color: #fff; }
.webcomic .next { float: right; }
.webcomic a { color: #0293B9; text-decoration: none; }
.webcomic a:focus,
.webcomic a:hover,
.webcomic a:active { color: #666; }
.webcomic .next_comic { width: 100%; text-align: right; margin: -1em 0 0; }
.addthis_toolbox { display: inline-block; }

/* little cartoon guy on the home page */
#new_webcomic img { position: absolute; top: 32px; left: 366px; }

/* temporary element spotlight on home page */
#element_note { position: absolute; top: 18px; left: 244px; height: 79px; width: 216px; background: url(media/images/element.gif) top left no-repeat; }
#element_note a { padding: 5px; display: block; position: absolute; top: 30px; left: 62px; font-size: 0.85em; text-decoration: none; font-weight: bold; color: #334858; }
#element_note a:hover,
#element_note a:active { color: #47657B; }


/* 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; }

/* RESOURCES */

#content .res_intro { padding: 0 0 0 18px; width: 788px; }
#content .res_intro #containerright { background: url(media/images/layout/resources.png) left top no-repeat; width: 412px; }
#content .res_intro #containerleft { margin-top: 10px; }
#res_intro_links { margin: 260px 0 0; text-align: center; }
#res_intro_links img { border: none; }
#res_intro_links img { margin: 10px; }

.media_downloads { clear: both; margin: 15px 0 0; }
.media_item { float: left; width: 250px; text-align: center; }
.media_item img { width: 200px; height: 200px; }
.media_item p {  margin: 5px 0 0; }
/**************************************************************/


div.page { padding: 0 1.7em; }
div.main_page p { margin-left: 1.6em; }
h4#key_dl { margin: 0; color: #2D383C; }
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 { 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%; }
.main_label { color: #0293B9; }
#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 .contact_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: #ED1C24; color: #fff; padding: 1em; margin-top: 0.5em; border: 1px solid #fff; }
#form_register fieldset.school .alertbox .info{ background-image: url(media/images/error.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: #fff; border: 0; padding: 2px 0 0 0; margin: 2px 0 0 0; font-family: 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: #fff; border: 0; padding: 2px 0 0 0; margin:2px 0 0 0; font-family: 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: #fff; border: 0; padding:2px 0 0 0; margin:2px 0 0 0; font-family: Tahoma; font-size: 10px; font-weight: bold; }

#captchacode { vertical-align:115%; }

.submit_btn { border: none; background:transparent url(media/images/buttons/submit.png) no-repeat bottom left; width: 52px; height: 22px; }

.events_list { width: 100%; margin: 10px 0; border-spacing: 0; border: 1px solid #a8bbc9; }
.events_list th, .events_list td { padding: 0 18px; }
.events_list th { background-color: #c8e5f9; height: 33px; border-bottom: 1px solid #a8bbc9; font-size: 1.2em; }
.events_list td { height: 31px; }
.events_list td.even { background-color: #e9f7f9; }
.events_list td.odd { background-color: #fff; }
.events_list .events_list_name { width: 404px; text-align: left; border-right: 1px solid #a8bbc9; }
.events_list .events_list_date { width: 134px; text-align: center; border-right: 1px solid #a8bbc9; }
.events_list .events_list_time { width: 120px; text-align: center; }
/**********************************************************************/


/*   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 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; }
.merch_item { margin: 10px 0; }
#form_register .merch_item input { margin-top: 10px; }
/*********************************************************************/


/*   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; }
.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    */
#events_results .diary_header { height: 150px; }
.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; }
/*************************************************************************************************************/


.home-banner-illustration a { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E0E0E0; float: left; padding: 20px; position: relative; }
.home-banner-illustration a img { border: 1px solid #E0E0E0; float: left; }
.home-banner-text { height: 177px; width: 380px; }
#hp_slideshow h1 { color: #0080B8; font-size: 20pt; }
#hp_slideshow h2 { color: #1298CC; font-size: 13pt; line-height: 1.6em; margin: 20px 0; }
#hp_slideshow h2 a { color: #A1C406; font-size: 16pt; }
.home-banner-nav { clear: right; float: right; margin-top: -22px; position: relative; width: 362px; margin-right: 13px; }
.home-banner-nav a { background: url("media/images/buttons/home-nav-arrows.png") no-repeat scroll left top transparent; float: right; height: 15px; width: 21px; }
.home-banner-nav a.next { background-position: right top; margin-left: 5px; }
.home-banner-nav a.next:hover { background-position: right bottom; }
.home-banner-nav a.prev:hover { background-position: left bottom; }
.home-banner-nav ul, .home-banner-nav ul li, .home-banner-nav ul li a { float: left; list-style: none; }
.home-banner-nav ul li a { background: url("media/images/buttons/home-nav-dots.png") no-repeat scroll left top transparent; height: 15px; margin-right: 5px; width: 15px; }
.home-banner-nav ul li a:hover, .home-banner-nav ul li.active a { background-position: left bottom; }


/* CSE */
#search_middle, #search_top, #search_bottom { width: 806px; margin: 0 auto; }
#search_top { background: url(media/images/layout/search_top.png) bottom no-repeat; height: 6px; padding: 0; }
#search_bottom { background: url(media/images/layout/search_bottom.png) top center no-repeat; height: 9px; padding-bottom: 30px; }
#search_middle { background: url(media/images/layout/search_middle.png) center repeat-y; padding: 20px 8px 10px; width: 790px; }
#search_middle #popular_events { background: url(../media/images/buttons/events.png) no-repeat scroll left bottom transparent; float:left; padding: 18px 0 0 35px; height: 52px; width: 144px; font-size: 24px; color: #fff; text-decoration: none; }
#search_middle #popular_events:hover { background-position: top; }
#search_middle #search_header { float: left; margin-right: 15px; }
#search_middle #search_header h4 { margin-left: 10px; font-size: 19px; color: #a22e70; }
#search_middle .keywords { float: left; width: 145px; margin-top: 5px; }
#search_middle .keywords a { display: block; margin-bottom: 8px; }

#cse .gsc-control-cse { padding: 0; margin: 0; border: none; background-color: transparent; }
#cse .gsc-control-cse .gsc-search-box { padding: 0; margin: 0 55px 15px; border: none; background-color: transparent; width: 600px; }
input.gsc-input { height: 25px; border-color: #BCCDF0; }
#cse input.gsc-search-button { border: none; background: url(../media/images/buttons/cse_search.png) no-repeat scroll left bottom transparent; margin: 0 10px; width: 69px; height: 31px; color: #fff; text-shadow: none; }
#cse input.gsc-search-button:hover { background-position: top; }
.gsc-tabHeader.gsc-tabhInactive { border-color: #E9E9E9; background-color: #E9E9E9; }
.gsc-tabHeader.gsc-tabhActive { border-top-color: #FF9900; border-left-color: #E9E9E9; border-right-color: #E9E9E9; background-color: #FFFFFF; }
.gsc-tabsArea { border-color: #E9E9E9; }
#cse .gsc-results { line-height: 20px; }
#cse .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { border: none; border-bottom: 1px dotted #487181; background-color:transparent; padding: 0 0 10px; }
#cse .gsc-webResult.gsc-result b { color: #0293B9; }
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover { border-color: #FFFFFF; background-color: #FFFFFF; }
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b { color: #0293B9; font-weight: bold; }
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b { color: #0293B9; font-weight:bold; }
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b { color: #0293B9; font-weight:bold; }
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b { color: #0293B9; font-weight:bold; }
.gsc-cursor-page { color: #0000CC; }
a.gsc-trailing-more-results:link { color: #0000CC; }
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet {  }
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #008000; }
.gs-webResult div.gs-visibleUrl-short { color: #008000; }
#cse .gs-webResult div.gs-visibleUrl-short { display: block; color:#2D383C; font-weight:bold; }
#cse .gs-webResult div.gs-visibleUrl-long { display:none; color:#2D383C; font-weight:bold; }
#cse .gs-webResult div.gs-visibleUrl-long b, #cse .gs-webResult div.gs-visibleUrl-short b { color:#2D383C; }
.gsc-cursor-box { border-color: #FFFFFF; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border:none; background-color:transparent; font-size:12px; }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page { border:none; background-color:transparent; color:#000; }
.gs-promotion { border-color: #336699; background-color: #FFFFFF; }
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link { color: #0000CC; }
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited { color: #0000CC; }
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover { color: #0000CC; }
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active { color: #0000CC; }
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right *  { color: #000000; }
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short { color: #008000; }
