@charset "utf-8";
/*
CSS document outline
    Elements
        Body and link text
    Classes
    Header .h
        Language switcher .h .language-switcher
        Site title h1 text version .h h1
        Site title h1 image replaced version .h h1
        Site structure looking up .h .structure
    .s
        Language switcher .s .language-switcher
	Site search .s site-search
	Breadcrumb .s .breadcrumb
    Main .m
        Navigation .n
        Content .c
    Footer .f
    More classes and elements
    Page specific styles d-[page-name]
*/

/* Elements */
body {}
body, a {color:#414141;}
a {color:#9e1b34;}

/* Classes */

/* Header */
.h {float:left;width:100%;background:#9e1b34;color:#fff;clear:both;}
.h, .h a {color:#fff;}
.h-inner {min-height:84px;height:auto!important;height:84px;background:url(img/h-inner.jpg) no-repeat 100% 0;padding:0 0 0 12px;}

/*
.h .language-switcher {float:right;background:#116caf;font-size:0.9em;line-height:1.8em;padding:0 0 4px 0;}
.h .language-switcher h2 {display:inline;color:#dae6ef;font-size:1em;line-height:1.8em;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0.5em 0 9px;}
.h .language-switcher ul {display:inline;margin:0 9px 0 0;padding:0;}
.h .language-switcher li {display:inline;list-style-type:none;margin:0;padding:0;}
.h .language-switcher a {color:#fff;text-decoration:none;border-bottom:1px solid #81aecf;}
.h .language-switcher a:hover,
.h .language-switcher a:focus {border-bottom:0px;}
*/

/* Site title as text */
.h h1 {float:left;font-size:2.6em;line-height:1.34em;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;margin:6px 12px 5px 0px;padding:0;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #b2485c;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}

/* Site structure looking up */
.h p.structure {clear:left;font-size:1em;line-height:1.34em;margin:0px 0 0 0px;padding:0;position:relative;}
.h p.structure,
.h p.structure a {color:#f9e4e8;}
.h p.structure a {text-decoration:none;border-bottom:1px solid #b2485c;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}

/* S */
.s {background:#f2f2f0;clear:both;float:left;width:100%;border-bottom:1px solid #dfdfdf;padding:0px 0 6px 0;zoom:1;}

.s .sitemap-one-level {float:left;width:100%;margin-bottom:6px;background-color:#9f958c;color:#fff;font-family:"Trebuchet MS", Verdana, Arial;font-size:1.2em;}
.s .sitemap-one-level h2 {position:absolute;left:-9999px;height:1px;margin:0;padding:0;}
.s .sitemap-one-level ul {margin:0;padding:0;}

/*.s .sitemap-one-level ul {
	-webkit-box-orient: horizontal;
    display: -webkit-box;
    width: 100%;
  
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
	
	padding-left: 0;
	margin:0;}*/
	
	
.s .sitemap-one-level li {margin:0;padding:0;display:inline;  }
.s .sitemap-one-level li a {float:left;padding:5px 0px 6px 0px;color:#fff;text-decoration:none;border-right:1px solid #d0cbc7;  text-align: center; width: 12%;}
  
.s .sitemap-one-level li:last-child a{border-right:0px solid #d0cbc7; width: 14.6%;}
.s .sitemap-one-level li a:hover,
.s .sitemap-one-level li a:focus {background:#7f7b77;}
.s .sitemap-one-level li a.on,
.s .sitemap-one-level li a.on:hover,
.s .sitemap-one-level li a.on:focus {background:#9e1b34 url(img/s-level-1-a-on.gif) repeat-x 0 0;}


.s .language-switcher {float:right;width:190px;background:#116caf;}
.s .language-switcher h2 {color:#fff;font-size:0.9em;line-height:1.8em;font-weight:normal;display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0 0 7px;}
.s .language-switcher ul {font-size:0.9em;line-height:1.8em;display:inline;margin:0;padding:0;}
.s .language-switcher li {list-style-type:none;display:inline;margin:0;padding:0;}
.s .language-switcher a {color:#fff;}

.s .site-search {float:left;width:190px;margin:0;padding:0;position:relative;}
.s .site-search h2 {position:absolute;left:-9999px;margin:0;}
.s .site-search div {margin-left:6px;}
.s .site-search label {cursor:pointer;position:absolute;left:-9999px;}
.s .site-search input[type=submit] {width:30px;vertical-align:middle;} /*This is for when Javascript is off and keeps the submit button on the same line as the text box.*/
.s .site-search #site-search-query {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;line-height:13px;vertical-align:0;color:#626261;background:#fff;border:1px solid #d1d1cf;border-right:0;width:145px;padding:4px 2px 4px 4px;margin:0;}
.s .site-search #site-search-submit-link {text-decoration:none;line-height:13px;vertical-align:0;display:inline-block;font-size:0.9em;background:#fff;color:#626261;border:1px solid #d1d1cf;padding:4px 4px 4px 4px;} /*This element is only shown when Javascript is on.*/
.s .site-search #site-search-submit-link span {}
.s .site-search-focus #site-search-query {}
.s .site-search-focus #site-search-submit-link {}
.s .site-search-focus #site-search-submit-link span {color:#0390c6;}

.s .breadcrumb {font-size:0.9em;line-height:1.8em;margin:0px 0px 0px 190px;padding:3px 12px 0px 10px;zoom:1;}
.s .breadcrumb h2 {position:absolute;left:-9999px;margin:0;}
.s .breadcrumb p {margin:0;}
.s .breadcrumb p a {}
.s .breadcrumb p span {}

/* Main */
.m {float:left;width:100%;background:transparent url(img/m.gif) repeat-y 0 0;}
.m-inner {padding-bottom:24px;}
.t-home .m {background:none;}
.t-homenew .m {
	background-color: #fff;
	background-image: none;
}

/* Navigation
   li.selected and a.selected refer to the currently selected item.
   li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.
   li.menu refers to the list item being a further menu.
   li.open refers to the current state of the menu with respect to javascript functionality.
*/
.n {float:left;width:190px;}

.n .sitemap {font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:1.1em;line-height:1.34em;background:#f2f2f0;text-align:left;border-bottom:1px solid #e3e3e3;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.n .sitemap h2 {position:absolute;left:-9999px;}
/* Sitemap defaults */
.n .sitemap ul {margin:0px;padding:0px;border-bottom:0;border-top:0px;position:relative;zoom:1;}
.n .sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.n .sitemap li a {display:block;text-decoration:none;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;text-decoration:underline;}
.n .sitemap ul > li:first-child,
.n .sitemap ul > li:first-child > a {border-top:0;}
/* The following are used in the Javascript for the menu toggles. */
.n .sitemap ul.sitemap-toggle-height-helper {display:block;}
.n .sitemap li a.sitemap-toggle-reset {width:19px;height:auto;display:block;float:none;position:absolute;left:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;text-decoration:none;}
.n .sitemap li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

/* Level 1 */
.n .sitemap ul {}
.n .sitemap li {}
.n .sitemap li a {color:#625762;margin:0px 0px 0 0;padding:6px 4px 6px 19px;font-weight:normal;line-height:1.34em;border-top:1px solid #dddddb;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {}
.n .sitemap li a.on {}
.n .sitemap li a:hover.on,
.n .sitemap li a:focus.on {}
.n .sitemap li a.selected {background-color:#f9f9f8;}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {border-right:0px solid #e3e3e3;color:#a2a2a0;}
.n .sitemap li a.sitemap-toggle-toggled {}
.n .sitemap li a.selected.sitemap-toggle {}
.n .sitemap li a.selected.sitemap-toggle-toggled {}
.n .sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.n .sitemap li a.hover {color:#625762;}

/* Level 2 */
.n .sitemap li ul {margin-left:19px;border-top:0px solid #e3e3e3;border-left:1px solid #e3e3e3;}
.n .sitemap li li {}
.n .sitemap li li a {color:#9e1b34;margin:0 0 0 0;padding:4px 4px 4px 19px;font-weight:normal;line-height:1.34em;font-size:0.9em;line-height:1.34em;border-top:0px solid #ccebfd;}
.n .sitemap li li a:hover,
.n .sitemap li li a:focus {}
.n .sitemap li li a.on {}
.n .sitemap li li a:hover.on,
.n .sitemap li li a:focus.on {}
.n .sitemap li li a.selected {}
.n .sitemap li li a:hover.selected,
.n .sitemap li li a:focus.selected {}
.n .sitemap li li a.sitemap-toggle {border-left:0px solid #e3e3e3;}
.n .sitemap li li a.sitemap-toggle:focus {}
.n .sitemap li li a.hover {}

/* Level 3 */
.n .sitemap li li ul {}
.n .sitemap li li li {}
.n .sitemap li li li a {color:#625762;padding:4px 4px 4px 19px;font-size:0.9em;line-height:1.34em;line-height:1.1em;border-top:0px solid #fff;background:#f2f2f0;}
.n .sitemap li li li a:hover,
.n .sitemap li li li a:focus {}
.n .sitemap li li li a.on {}
.n .sitemap li li li a:hover.on,
.n .sitemap li li li a:focus.on{}
.n .sitemap li li li a.selected {}
.n .sitemap li li li a:hover.selected,
.n .sitemap li li li a:focus.selected {}
.n .sitemap li li li a.sitemap-toggle {}
.n .sitemap li li li a.sitemap-toggle:focus {}
.n .sitemap li li li a.hover {}


/* Content */
.c {margin:0px 0px 0 190px; }
.c-inner {margin:0px 12px 18px 12px;padding-top:1px; }
.t-home .c {margin-left:0px;}
.t-homenew .c {margin-left:0px;   }

.m h1, .m h2, .m h3, .m h4, .m h5, .m h6,
.m h1 a, .m h2 a, .m h3 a, .m h4 a, .m h5 a, .m h6 a {color:#9e1b34;}

.m h1 {margin-top:6px;margin-bottom:0.3em;border-bottom:1px solid #e6e6e6;padding-bottom:6px;}
.m h1, .m h1 a {}
.m h1 a {}

.m h2 {}
.m h2, .m h2 a {}
.m h2 a {}

.m h3 {}
.m h3, .m h3 a { color: #625762; padding-bottom: 4px;}
.m h3 a {}

.c ul {list-style-type:none;padding-left:0;}
.c ol {padding-left:2.5em;}

.c ul li,
.c li ul li,
.c li li ul li,
.c li li li ul li,
.c li li li li ul li {padding-left:3.1em;background:transparent url(img/m-level-1.gif) no-repeat 9px 3px;}

.c ul ul li,
.c li ul ul li,
.c li li ul ul li,
.c li li li ul ul li {padding-left:3.1em;background:transparent url(img/m-level-2.gif) no-repeat 9px 3px;}

.c ol li,
.c li ol li,
.c li li ol li,
.c li li li ol li,
.c li li li li ol li {padding-left:0.6em;background:none;}

.m .sidebar {float:right;width:190px;margin:0px 0px 12px 0px;background:#fff;}

/* Sidebar news item styles. */
.m .sidebar .news {padding:0px 8px 4px 8px;margin:12px 12px 0px 12px;background:#f2f2f0;border:1px solid #dfdfdd;}
.m .sidebar .news h2 {margin:0px -8px 0px -8px;padding:8px 11px 6px 11px;color:#555;color:#0390c6;font-size:1.6em;line-height:1.34em;border-bottom:1px solid #dfdfdd;background:#f9f9f8;}
.m .sidebar .news .item {position:relative;padding:0px 0px 3px 0px;margin:9px 0 0 0;border-bottom:1px solid #dfdfdd;}
.m .sidebar .news .item,
.m .sidebar .news .item a {}
.m .sidebar .news .item a {color:#0390c6;}
.m .sidebar .news .item h3 {margin:0px 0px 9px 0px;font-size:1.1em;line-height:1.34em;}
.m .sidebar .news .item p {margin:4px 0px 4px 0px;}
.m .sidebar .news .item p.float-right {float:none;margin:0;}
.m .sidebar .news .item .description {font-size:0.9em;line-height:1.5em;color:#404040;}
.m .sidebar .news .item .date {font-size:0.9em;line-height:1.5em;color:#9f9f9f;color:#808080;}
.m .sidebar .news .item p.image {background:#f9f9f8;border:1px solid #ddd;margin:3px 0 9px -4px;padding:3px;display:block;position:absolute;top:0;line-height:0;float:none;}
.m .sidebar .news .item p.image img {width:160px;height:107px;display:block;border:0;padding:0;float:none;margin:0;}

/* Hide all parts of a sidebar news item except for the title. */
.m .sidebar .news .item p,
.m .sidebar .news .item ol,
.m .sidebar .news .item table,
.m .sidebar .news .item ul {display:none;}
.m .sidebar .news .item p.image {display:none;}
.m .sidebar .news .item img {display:none;}

/* Show specific parts of a sidebar news item where specified by a class. */
.m .sidebar .news .show-item-image h3 {padding-top:124px;}
.m .sidebar .news .show-item-image p.image {display:block;}
.m .sidebar .news .show-item-image p.image img {display:block;}
.m .sidebar .news .show-item-description .description {display:block;}
.m .sidebar .news .show-item-date .date {display:block;}

/* Footer */
.f {clear:both;margin:0px;padding:4px 12px 6px 12px;font-size:0.9em;line-height:1.8em;border-top:1px solid #dfdfdf;}
.f,
.f a {}
.f p {margin:0;}
.f p span.date-modified {float:right;}
/*.f p span.author {background:url(img/mail-icon.gif) no-repeat 0px 3px;padding-left:17px;}*/

/* Aside */
.aside {border:1px solid #dfdfdf;padding:6px;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8em;}
.aside * {margin-top:0;}

/* Blockquote */
blockquote {}
blockquote p {}
.cite {margin-left:5%;margin-right:5%;font-style:italic;}

/* Pull-quote */
.pull-quote {padding:6px;}
.pull-quote blockquote {margin-left:0;margin-right:0;font-size:1.5em;line-height:1.8em;}
.pull-quote cite {}
.pull-quote .cite {margin-left:0;margin-right:0;}

/* Figure */
.figure {background:#ffffff;padding:6px;position:relative;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8em;}
.figure * {margin-top:0;margin-bottom:6px;}
.figure img {background:#fff;margin:0;vertical-align:bottom;}

/* Float */
.float-left,
.float-left-landscape-medium, 
.float-left-landscape-large,
.float-left-landscape-small,
.float-left-portrait-medium,
.float-left-portrait-large,
.float-left-portrait-small {float:left;margin:0 0.6em 0.6em 0;}

.float-right,
.aside,
.pull-quote,
.float-right-landscape-medium, 
.float-right-landscape-large,
.float-right-landscape-small,
.float-right-portrait-medium,
.float-right-portrait-large,
.float-right-portrait-small {float:right;margin:0 0 0.6em 0.6em;}

/* Align */
.align-center,
.align-center-landscape-medium, 
.align-center-landscape-large,
.align-center-landscape-small,
.align-center-portrait-medium,
.align-center-portrait-large,
.align-center-portrait-small {margin-left:auto;margin-right:auto;}

.align-right,
.align-right-landscape-medium, 
.align-right-landscape-large,
.align-right-landscape-small,
.align-right-portrait-medium,
.align-right-portrait-large,
.align-right-portrait-small {margin-left:auto;}

/* Text align */
.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}

/* Widths */
.landscape-medium,
.align-center-landscape-medium,
.align-right-landscape-medium,
.float-left-landscape-medium,
.float-right-landscape-medium {width:308px;}

.landscape-large,
.align-center-landscape-large,
.align-right-landscape-large,
.float-left-landscape-large,
.float-right-landscape-large {width:408px;}

.landscape-small,
.aside,
.pull-quote,
.align-center-landscape-small,
.align-right-landscape-small,
.float-left-landscape-small,
.float-right-landscape-small {width:208px;}

.portrait-medium,
.align-center-landscape-small,
.align-right-landscape-small,
.float-left-portrait-medium,
.float-right-portrait-medium {width:186px;}

.portrait-large,
.align-center-portrait-large,
.align-right-portrait-large,
.float-left-portrait-large,
.float-right-portrait-large {width:246px;}

.portrait-small,
.align-center-portrait-small,
.align-right-portrait-small,
.float-left-portrait-small,
.float-right-portrait-small {width:120px;}

/* Page specific styles */
.d-news .item {overflow:auto;zoom:1;} /* Zoom is not in CSS 2.1 will be in CSS 3 */
.d-news .item h2 a {text-decoration:none;border:none;}



/* HOME PAGE STYLES */
.t-home .c {margin-right:-12px;}
.t-home .c .column {float:left;display:inline;width:456px;}
.t-home .c .column-right {float:left;width:456px;}
.t-home .c .column-inner{}

.t-home .c h1 {margin:0.4em 0 0 0;padding:194px 12px 5px 12px;border:1px solid #e3e1e0;background:#9f958c url(//medicine.tcd.ie/assets/img/welcome-h1.jpg) no-repeat 0 0;color:#fff;}
.t-home .c .news {background:#eeece0;padding:6px 12px 12px 12px;border:1px solid #e3e1e0;margin:0.8em 0;}
.t-home .c .news h2 {margin:0 0 4px 0;}
.t-home .c .news h3 {font-size:1em;line-height:1.8em;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:30px;background:transparent url(img/news-item-h3.gif) no-repeat 0 4px;}
.t-home .c .news .item {border-top:1px solid #f7f6f0;padding:0 0 6px 0;}
.t-home .c .news .item,
.t-home .c .news .item a {color:#6d6660;}
.t-home .c .news .item a {text-decoration:none;border-bottom:1px solid #d1cec4;}
.t-home .c .news .item a:focus,
.t-home .c .news .item a:hover {border-bottom:0;}

.t-home .grab h2 {position:absolute;left:-9999px;height:1px;}
.t-home .grab img {margin:0;padding:0;border:0;vertical-align:bottom;}
.t-home .grab li {background:none;margin:0;padding:0;}

.t-home .grab-1 {margin:10px -12px 0 0;padding:0;}
.t-home .grab-1 ul {margin-top:10px;}
.t-home .grab-1 ul li {float:left;width:232px;}
.t-home .grab-1 ul li a {line-height:normal;display:block;}

.t-home .grab-2 {margin-right:-12px;}
.t-home .grab-2 ul {float:left;width:232px;margin:0;padding:0;}
.t-home .grab-2 ul li {display:block;margin:6px 0 6px 0;}
.t-home .grab-2 ul li a {display:block;}
.t-home .grab-2 li.local-access a,
.t-home .grab-2 li.local-access img {display:inline;}

.t-home .grab-2 li.departments {background:#ad3f54 url(img/quick-links.jpg) repeat-x 0 0;color:#fff;width:220px;margin-bottom:6px;}
.t-home .grab-2 li.departments a {color:#fff;}
.t-home .grab-2 li.departments ul {padding:0 12px;float:none;background:transparent;height:132px;overflow-y:scroll;width:auto;}
.t-home .grab-2 li.departments ul li {float:none;background:transparent;margin:0px;}
.t-home .grab-2 li.departments ul li a {color:#fff;line-height:1.8em;}
.t-home .grab-2 li.departments ul li a:before {content:"\BB  ";}
.t-home .grab-2 li.departments ul li a:hover,
.t-home .grab-2 li.departments ul li a:focus {text-decoration:none;}


/* NEWER HOME PAGE 2012 STYLES */

.t-homenew .c {margin-right:-12px;}
.t-homenew .c .column {float:left;display:inline;width:466px;}
.t-homenew .c .column-right {float:left;width:466px;}
.t-homenew .c .column-inner{margin-right:12px; display: block; margin-bottom: 12px;}

.t-homenew .c h1 {margin:0.4em 0 0 0;padding:194px 12px 5px 12px;border:1px solid #e3e1e0;background:#9f958c url(//medicine.tcd.ie/assets/img/welcome-h1.jpg) no-repeat 0 0;color:#fff;}
.t-homenew .c .news {background:#eeece0;padding:6px 12px 12px 12px;border:1px solid #e3e1e0;margin:0.8em 0;}
.t-homenew .c .news h2 {margin:0 0 4px 0;}
.t-homenew .c .news h3 {font-size:1em;line-height:1.8em;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:30px;background:transparent url(img/news-item-h3.gif) no-repeat 0 4px;}
.t-homenew .c .news .item {border-top:1px solid #f7f6f0;padding:0 0 6px 0;}
.t-homenew .c .news .item,
.t-homenew .c .news .item a {color:#6d6660;}
.t-homenew .c .news .item a {text-decoration:none;border-bottom:1px solid #d1cec4;}
.t-homenew .c .news .item a:focus,
.t-homenew .c .news .item a:hover {border-bottom:0;}


.t-homenew .list-left h2 {position:absolute;left:-9999px;height:1px;}
.t-homenew .list-left img {margin:0;padding:0;border:0;vertical-align:bottom;}
.t-homenew .list-left li {background:none;margin:0;padding:0;}

.t-homenew .list-left { float: left; width: 228px;}
.t-homenew .list-left ul {margin-top:10px;}
.t-homenew .list-left ul li {float:right;width:232px;margin:1px 0 1px 0;}
.t-homenew .list-left ul li a {line-height:normal;display:block;}

.t-homenew .list-right h2 {position:absolute;left:-9999px;height:1px;}
.t-homenew .list-right img {margin:0;padding:0;border:0;vertical-align:bottom;}
.t-homenew .list-right li {background:none;margin:0;padding:0;}

.t-homenew .list-right { float: left; width: 228px;}
.t-homenew .list-right ul {margin-top:10px;}
.t-homenew .list-right ul li {float:right;width:232px;margin:1px 0 1px 0;}
.t-homenew .list-right ul li a {line-height:normal;display:block;}

.t-homenew .c .home-rss {background:#eeece0;padding:11px 12px 12px 12px;border:1px solid #e3e1e0; margin:0em 0; }
.t-homenew .c .home-rss h2 {margin:0 0 4px 0;}

/* HOME PAGE 2012 STYLES * /

.t-homenew .c {margin-right:-12px;}
.t-homenew .c .column {float:left;display:inline;width:50%;}
.t-homenew .c .column-right {float:left;width:50%;}
.t-homenew .c .column-inner{margin-right:12px;}

.t-homenew .c h1 {margin:0.4em 0 0 0;padding:194px 12px 5px 12px;border:1px solid #e3e1e0;background:#9f958c url(//medicine.tcd.ie/assets/img/welcome-h1.jpg) no-repeat 0 0;color:#fff;}
.t-homenew .c .news {background:#eeece0;padding:6px 12px 12px 12px;border:1px solid #e3e1e0;margin:0.8em 0;}
.t-homenew .c .news h2 {margin:0 0 4px 0;}
.t-homenew .c .news h3 {font-size:1em;line-height:1.8em;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:30px;background:transparent url(img/news-item-h3.gif) no-repeat 0 4px;}
.t-homenew .c .news .item {border-top:1px solid #f7f6f0;padding:0 0 6px 0;}
.t-homenew .c .news .item,
.t-homenew .c .news .item a {color:#6d6660;}
.t-homenew .c .news .item a {text-decoration:none;border-bottom:1px solid #d1cec4;}
.t-homenew .c .news .item a:focus,
.t-homenew .c .news .item a:hover {border-bottom:0;}

.t-homenew .grab h2 {position:absolute;left:-9999px;height:1px;}
.t-homenew .grab img {margin:0;padding:0;border:0;vertical-align:bottom;}
.t-homenew .grab li {background:none;margin:0;padding:0;}

.t-homenew .grab-1 {margin:10px -12px 0 0;padding:0;}
.t-homenew .grab-1 ul {margin-top:10px;}
.t-homenew .grab-1 ul li {float:right;width:232px;margin:1px 0 1px 0;}
.t-homenew .grab-1 ul li a {line-height:normal;display:block;}

.t-homenew .grab-2 {margin-right:-12px;}
.t-homenew .grab-2 ul {float:left;width:232px;margin:0;padding:0;}
.t-homenew .grab-2 ul li {display:block;margin:6px 0 6px 0;}
.t-homenew .grab-2 ul li a {display:block;}
.t-homenew .grab-2 li.local-access a,
.t-homenew .grab-2 li.local-access img {display:inline;}

.t-homenew .grab-2 li.departments {background:#ad3f54 url(img/quick-links.jpg) repeat-x 0 0;color:#fff;width:220px;margin-bottom:6px;}
.t-homenew .grab-2 li.departments a {color:#fff;}
.t-homenew .grab-2 li.departments ul {padding:0 12px;float:none;background:transparent;height:132px;overflow-y:scroll;width:auto;}
.t-homenew .grab-2 li.departments ul li {float:none;background:transparent;margin:0px;}
.t-homenew .grab-2 li.departments ul li a {color:#fff;line-height:1.8em;}
.t-homenew .grab-2 li.departments ul li a:before {content:"\BB  ";}
.t-homenew .grab-2 li.departments ul li a:hover,
.t-homenew .grab-2 li.departments ul li a:focus {text-decoration:none;}

* /

/*.d-research .column {}
.d-research .column-left {margin-right:232px;}
.d-research .column-right {float:right;width:220px;}
.d-research .column-right li {background:none;padding:0;margin:0;}
.d-research .column-right li img {padding:0;border:0;}*/
.d-research .research-welcome {background:#EEECE0;padding:6px 12px 2px 12px;margin-top:12px;}
/*.d-research .research-welcome h2 {margin:0px -12px 0 -12px;padding:194px 12px 12px 12px;border-bottom:6px solid #fff;background:url(img/school-medicine-research.jpg) no-repeat 0 0;}*/
.d-research .research-welcome img {background:#fff; border: 0; padding:0; margin-bottom: 20px;}

.d-research .research-welcome h2 {
		display : block;}
.d-research .research-updates {padding:1px 12px 6px 12px;background:#EEECE0;}
/*.d-research .research-updates h2 {font-size:1.4em;border-top:1px solid #c5c3b7;padding-top:12px;}*/
.d-research .researchbox { width: 235px; float: left; padding-right: 10px;}
.d-research .researchbox h3 { color: #625762; padding-bottom: 4px;}
.d-research .researchbox img { padding: 0; margin: 0; border-top: 8px solid #eeece0; border-bottom: 8px solid #eeece0;}
.d-research .researchbox p { line-height: 1.4em; padding: 0; margin-top: 0;}

.d-research .howresearch {
	width: 170px;
	height: 85px;
	margin:40px 0 0 12px;
	padding:0;
	border:0;
	background-image: url(//medicine.tcd.ie/assets/img/how-research.gif);
	background-repeat: no-repeat;
	background-color: #000;
}
.d-research .howresearch img {margin:0; padding:0; border:0;}


.d-research .howresearch a { display: block; height: 85px; width: 170px; background-image: url(//medicine.tcd.ie/assets/img/how-research.gif); background-repeat: no-repeat; text-decoration: none;}

.d-research .howresearch a span {visibility: hidden;}





/*.d-education .column {}
.d-education .column-left {margin-right:232px;}
.d-education .column-right {float:right;width:220px;}
.d-education .column-right li {background:none;padding:0;margin:0;}
.d-education .column-right li img {padding:0;border:0;}*/
.d-education .education-welcome {background:#EEECE0;padding:6px 12px 2px 12px;margin-top:12px;}
/*.d-research .research-welcome h2 {margin:0px -12px 0 -12px;padding:194px 12px 12px 12px;border-bottom:6px solid #fff;background:url(img/school-medicine-research.jpg) no-repeat 0 0;}*/
.d-education .education-welcome img {background:#fff; border: 0; padding:0; margin-bottom: 20px;}

.d-education .education-welcome h2 {
		display : block;}
.d-education .educationbox-updates {padding:1px 12px 6px 12px;background:#EEECE0;}
/*.d-research .research-updates h2 {font-size:1.4em;border-top:1px solid #c5c3b7;padding-top:12px;}*/
.d-education .educationbox { width: 235px; float: left; padding-right: 10px;}
.d-education .educationbox h3 { color: #625762; padding-bottom: 4px;}
.d-education .educationbox img { padding: 0; margin: 0; border-top: 8px solid #eeece0; border-bottom: 8px solid #eeece0;}
.d-education .educationbox p { line-height: 1.4em; padding: 0; margin-top: 0;}

.d-education .howv {
	width: 170px;
	height: 85px;
	margin:40px 0 0 12px;
	padding:0;
	border:0;
	background-image: url(//medicine.tcd.ie/assets/img/how-research.gif);
	background-repeat: no-repeat;
	background-color: #000;
}
.d-education .howeducation img {margin:0; padding:0; border:0;}


.d-education .howeducation a { display: block; height: 85px; width: 170px; background-image: url(//medicine.tcd.ie/assets/img/how-research.gif); background-repeat: no-repeat; text-decoration: none;}

.d-education .howeducation a span {visibility: hidden;}


/* RSS Staff tables */
.OraTableColumnSubHeaderRow {border-left:1px solid #ddd;border-right:1px solid #ddd;}
.OraTableColumnSubHeaderRow .OraTableColumnSubHeader {padding-top:1em;border:0;font-size:1.5em;line-height:1.34em;}


/*3rd Year Medical Students Timetable*/
table.year-3-timetable .date {background:#d9d9d9;color:#000;}
table.year-3-timetable .lunch {background:#ff99cc;color:#000;}
table.year-3-timetable .module {background:#000;color:#fff;}
table.year-3-timetable .clinical-perspectives {background:#99ccff;color:#000;}
table.year-3-timetable .free {background:#ff0000;color:#000;}
table.year-3-timetable .cpc {background:#ffcc99;color:#000;}
table.year-3-timetable .practical {background:#ffff99;color:#000;}
table.year-3-timetable .system-tutorial {background:#ccffcc;color:#000;}
table.year-3-timetable .date-holiday-elective {background:#cc99ff;color:#000;}
table.year-3-timetable .date-reading-week {background:#ffff00;color:#000;}
table.year-3-timetable .date-exam-paper {background:#00ff00;color:#000;}


/* Tabs: Using jQuery UI */
.ui-tabs-hide {display:none;}
.tablinks {background:#9e958d;list-style-type:none;overflow:hidden;margin-bottom:9px;}
ul.tablinks li {padding:0;margin:0;background:none;display:inline;}
.tablinks a {display:inline;float:left;padding:0.5em 2em;text-decoration:none;background:#9e958d;color:#fff;border-right:1px solid #D0CBC7;}
.tablinks a:hover {background:#7F7B77;}
.tablinks a:focus {outline:#ffa solid 2px;position:relative;z-index:10;}
.ui-tabs-selected a,
.ui-tabs-selected a:hover {
/*http://www.colorzilla.com/gradient-editor/#ac3b51+0,9e1b34+100;Custom*/
background: #ac3b51;
background: -moz-linear-gradient(top,  #ac3b51 0%, #9e1b34 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac3b51), color-stop(100%,#9e1b34));
background: -webkit-linear-gradient(top,  #ac3b51 0%,#9e1b34 100%);
background: -o-linear-gradient(top,  #ac3b51 0%,#9e1b34 100%);
background: -ms-linear-gradient(top,  #ac3b51 0%,#9e1b34 100%);
background: linear-gradient(to bottom,  #ac3b51 0%,#9e1b34 100%);
}

.tabs {margin-bottom:12px;}

/* Scrollable iScroll */
#news h2 {position:absolute;left:-9999px;}
#news .scrollable-wrapper,
#news .scrollable {/*height:164px;*/ min-height: 464px;
cursor:hand;
cursor:grab!important;
cursor:-moz-grab;
cursor: url(https://mail.google.com/mail/images/2/openhand.cur), pointer!important;
cursor:-webkit-grab;
}
#news .scrollable-wrapper {width:100%;position:relative;border-top:1px solid #CECBB9;border-bottom:1px solid #CECBB9;}
#news .scrollable {margin:0;padding:0;overflow:auto;}
#news .scrollable-wrapper .scrollable {height:auto;overflow:auto;}
#news .scrollable li {border-bottom:1px #CECCBE solid;background:none;margin:0;padding:8px;}
#news .scrollable-overflow-top {opacity:0;position:relative;z-index:10;height:7px;margin-bottom:-7px;
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
#news .scrollable-overflow-bottom {opacity:1;position:relative;z-index:10;margin-top:-7px;height:7px;width:100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
#news .scrollable-overflow-top-reached {border-top:1px solid #CECCBE;}
#news .scrollable-overflow-bottom-reached {padding-bottom:1px;border-bottom:0px solid #CECBB9;}

.scrollable-controls {background:#9e958d;overflow:hidden;}
.scrollable-controls a {float:left;display:inline;padding:0.5em 2em 0.5em 2em;text-decoration:none;background:#9e958d;color:#fff;border-right:1px solid #D0CBC7;}
.scrollable-controls a:hover {background:#7F7B77;}
.scrollable-controls a:focus {outline:#ffa solid 2px;position:relative;z-index:10;}
.scrollable-controls img {padding:0;border:0;}


.main-banner { background-color: #eeece0; margin: 12px 12px 12px 0; width: 924px; display: block; height: 286px;}
.bot-cols { }
.bot-cols img { border: 0; padding:0; margin:0;}

.quarter-col { width: 223px; float:left; margin-right: 12px; }
.c .quarter-col ul { margin: 0; display: block; padding-bottom:12px;}
.c .quarter-col ul li {
	border-bottom: 1px solid #9e958d;
	list-style: url(none) none;
	padding-left: 0em;
	padding-bottom: 0em;
	background: none;
}
.c .quarter-col ul li a { text-decoration: none;}
.c .quarter-col ul li a:hover { text-decoration: underline;}

.col-strip { background-color: #fff} 
.col-content-one { background-color: #fff;}

.col-content-one ul { padding: 0;}
.col-content-one li { padding: 0;}
.col-content-one li a {
display: block;
border: 0px solid white;
padding: 3px 10px;
background: white;
background: -moz-linear-gradient(top, white 0%, #E6EAEF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#E6EAEF));}

.col-content-two ul { padding: 0;}
.col-content-two li { padding: 0; vertical-align: text-top;}
.col-content-two li a {}
.col-content-two li img { } 

.homelogos { display: block; min-height: 83px; border-bottom: 1px solid #9e958d; margin-bottom: 3px;}
.homelogos img { float: left; padding: 3px 0 0 0;}
.homelogos p { padding: 14px 0 0 78px; display: block;}

.slider-block { float: left;  }
.news-blocks-container { float: left; height: 286px;}
.news-blocks { margin-left:4px; padding: 4px; height: 63px; width: 218px}
.news-blocks img  {
	border: 0;
	padding:0;
	margin:0 6px 0 0;
	float: left;
}

.news-blocks:hover { background-color: #fff}





table.request_table th {}

table.request_table {text-align:left;border-collapse:collapse;vertical-align:baseline;}

table.request_table, .request_table th, .request_table td {border-width:1px;border-style:solid;border-color:#ddd;}

.request_table th, .request_table td {padding:6px 8px 7px 8px;vertical-align:top;}

.request_table th {font-family:Helvetica, Verdana, Helvetica Arial, Helvetica, sans-serif;font-size:1.2em;text-align:left;}

/* irish */
div.h { position: relative;}
/* Sub Header > Language Switcher App */
.language-switcher {position:absolute;right:0;bottom:0;font-size:0.9em;line-height:1.5;font-weight:bold;padding:2px 9px 1px 9px;background:#eee;-webkit-border-top-left-radius: 12px;-moz-border-radius-topleft: 12px;border-top-left-radius: 12px;}
.language-switcher h2 {position:absolute;left:-9999px;}
.language-switcher p {margin:0;background:transparent url(//www.tcd.ie/uns/language-switcher/2/switcher.png) no-repeat 0 0.5em;padding:0 0 0 14px;}
.language-switcher a {margin:0 0 0 1em;font-size:100%;text-decoration:none;color:#575757;background:none;}
.language-switcher a:hover,
.language-switcher a:focus {text-decoration:underline;}

/* Search button fix */
body.lang-ga a.site-search-submit-link { width: 3.0em!important; }
body.lang-ga input.site-search-query { width: 12.0em!important; }
