/* Based on the Default Template 1.3.3 July 2012 */
@charset "utf-8";


/*/ Core Header see TCD Masters /*/
/*/ Core Footer see TCD Masters /*/


/*/ Core Main, see all below /*/
.cm {float:left;width:100%;}

body {color:#444444;line-height:150%;}
a {color:#032a72;}

.m h1, .m h2, .m h3, .m h4, .m h5, .m h6 { font-family: 'open sans'; font-weight: bold;}
.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:#032a72;}
.m h1 {margin-bottom:0.3em;border-bottom:2px solid #189aca;padding-bottom:4px;}
.m h2 { line-height: 1.2em;}
.m h4, .m h6 {font-style:italic;}

.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;}


/*/ Header /*/
.h {float:left;width:100%;background:#00759F url(img/h.jpg) repeat-x 0 0;clear:both;position:relative;}
.h-inner {padding:0 12px;height:auto!important;min-height:84px;height:84px;background:url(img/h-inner.jpg) no-repeat 100% 0;}

.h, .h a {color:#fff;}

/*/ Header > Header Title As Text /*/
.h h1 {float:left;margin:20px 12px 6px 0px;padding:0;font-size:1.8em;line-height:1.34em;font-family:'open sans',"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #74c2df;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}

/*/ Header > 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 {}
.h p.structure a {border-bottom:1px solid #4192af;text-decoration:none;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}

/*/ Sub Header /*/
.sh {float:left;width:100%;padding:6px 0;clear:both;background:#032a72;height:1%;}

/*/ Sub Header > Site Search /*/
.sh .site-search {float:left;width:205px;margin:0;padding:0;position:relative;}
.sh .site-search h2 {position:absolute;left:-9999px;margin:0;}
.sh .site-search div {margin-left:11px;}
.sh .site-search label {cursor:pointer;position:absolute;left:-9999px;}
.sh .site-search input {font-family:Verdana, Arial, Helvetica, sans-serif;}
.sh .site-search input[type=submit] {width:20px;} /*This is for when Javascript is off and keeps the submit button on the same line as the text box.*/
.sh .site-search .site-search-query {background:#fff;color:#595959;float:left;width:160px;margin:0;padding:0.4em 0.2em 0.35em 0.4em;border:none;font-size:0.9em;line-height:normal;vertical-align:middle;}
.sh .site-search .site-search-submit-link {background:#fff;color:#595959;display:block;float:left;width:1.7em;height:100%;margin:0 0 0 1px;padding:0.4em 0.2em 0.35em 0.4em;font-size:0.9em;line-height:normal;text-decoration:none;} /*This element is onyl shown when Javascript is on.*/
.lang-ga .sh .site-search .site-search-query {width:145px;}
.lang-ga .sh .site-search .site-search-submit-link {width:3.1em;}

/*/ Sub Header > Breadcrumb /*/
.sh .breadcrumb {margin:0px 0px 0px 204px;padding:0px 12px 0px 12px;font-size:0.9em;line-height:1.9em;height:1%;}
.sh .breadcrumb h2 {margin:0;color:#fff;display:inline;font-family:Verdana, Geneva, sans-serif;font-size:1em;line-height:1.8em;font-weight:normal;}
.sh .breadcrumb h2:after {content:":";}
.sh .breadcrumb p {display:inline;margin:0 0 0 6px; color:#fff}
.sh .breadcrumb p a {color:#fff}
.sh .breadcrumb p span {color:#fff}

/*/ Main /*/
.m {float:left;width:100%;}
.m-inner {padding:12px;}
.m-inner-2 {display:inline-block;}
.m-inner-2 {display:block;}
.m-inner-2:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


/*/ Main > Content /*/
.sc {display:inline-block;} /* .c is hasLayout active for IE6. Allows .c-inner to float with 100% width, containing all floats within. */
.c {display:block;margin:0 0 0 204px;} /* Return to displaying as block. */
.c-inner {float:left;width:100%;} /* Contains floats and clears within. Please, no margin or padding here. */
.c-inner-2 {display:inline-block;}
.c-inner-2 {display:block;padding:12px 0 18px 0;}
.c-inner-2:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


/*/ Main > Nav Bar /*/
.n {float:left;width:192px;}


/*/ Main > Nav Bar > Sitemap /* /
   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 .sitemap {font-family:Verdana, Arial, sans-serif;font-size:1.1em;line-height:1.34em;text-align:left;margin:0;padding:0;}
.n .sitemap h2 {position:absolute;left:-9999px;}
.n .sitemap ul {margin:0px;padding:0px;border-bottom:0px solid #189aca;border-top:0px solid #189aca;position:relative;height:1%; background-color: #F3FAFC}
.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;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.n .sitemap li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

/*/ Main > Nav Bar > Sitemap > Level 1 /*/
.n .sitemap ul {}
.n .sitemap li {}
.n .sitemap li a {color:#032a72;margin:0;padding:3px 19px 3px 4px;font-weight:normal;line-height:1.34em;border-top:1px solid #189aca;}
.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 {text-decoration:underline;}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {}
.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:hover,
.n .sitemap li a.sitemap-toggle:focus {}
.n .sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.n .sitemap li a.hover {color:#333;}

/*/ Main > Nav Bar > Sitemap > Level 2 /*/
.n .sitemap li ul {margin-left:18px;}
.n .sitemap li li {}
.n .sitemap li li a {color:#032a72;font-size:0.9em;line-height:1.34em;border-top:0;}
.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 {}

/*/ Main > Nav Bar > Sitemap > Level 3 /*/
.n .sitemap li li ul {}
.n .sitemap li li li {}
.n .sitemap li li li a {color:#333;font-size:0.8em;line-height:1.34em;}
.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 {}


/*/ Footer /*/
.f {clear:both;margin:0px 12px;padding:7px 0px 9px 0px;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;}


/*/ Aside /*/
.aside {font-size:0.95em;line-height:1.8em;background:#ddd;}

/*/ Special Blockquote /*/
blockquote.special {font-size:150%;line-height:180%;}

/*/ Figure /*/
.figure {background:#f2f2f0;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;margin:0 0.6em 0.6em 0;}
.float-right {float:right;margin:0 0 0.6em 0.6em;}

/*/ Align /*/
.align-center {margin-left:auto;margin-right:auto;}
.align-right {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 {width:308px;}
.landscape-large {width:408px;}
.landscape-small,
.portrait-medium {width:186px;}
.portrait-large {width:246px;}
.portrait-small {width:127px;}

div.full {width:100%;background:#00f;}

.m .quicklinks {}
.m .quicklinks li {display:block;background:none;padding:0;border:1px solid #ccc;border-bottom:1px solid #bbb;}
.m .quicklinks li a {display:block;padding:6px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#eee;text-decoration:none;}
.m .quicklinks li a:hover,
.m .quicklinks li a:focus {background:#fff;}
.m .quicklinks li a strong {display:block;}
.m .quicklinks {}
.m .quicklinks {}











.col {float:left;width:100%;}
.cols > * {float:left;width:100%;}

/*  IE 6 and 7 fix */
.col {
    _display:inline; /* 1 */
    _word-wrap:break-word; /* 2 */
    _overflow:hidden; /* 3 */
    *margin-right:-1px; /* 4 */
}
.cols > * {
    *margin-right:-1px; /* 4 */}
	
.lay {list-style-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}	

@media all and (min-width:720px) {

    .width-max {max-width:720px;}
    
    .pull-left,
    .pull-right {width:auto;}
    
}

@media all and (min-width:960px) {

    .width-max {max-width:960px;}
    
}

@media all and (min-width:1200px) {

    .width-max {max-width:1200px;}
    
}


.lay:after,
.lay:before,
.lay-left:after,
.lay-left:before,
.lay-right:after,
.lay-right:before,
.lay-centered:after,
.lay-centered:before {content:"";display:table;}
.lay:after,
.lay-left:after,
.lay-right:after,
.lay-centered:after {clear:both;}

/* IE 6 and 7 fix to trigger hasLayout */
.lay,
.lay-left,
.lay-right,
.lay-centered {display:inline-block;}
.lay,
.lay-left,
.lay-right,
.lay-centered {display:block;}

.lay-left {margin-right:auto;}
.lay-right {margin-left:auto;}
.lay-centered {margin-left:auto;margin-right:auto;}

.clear {clear:both;}



/*
//  BaseUp CSS
*/

.col {float:left;width:100%;}
.cols > * {float:left;width:100%;}


/*  IE 6 and 7 fix */
.col {
    _display:inline; /* 1 */
    _word-wrap:break-word; /* 2 */
    _overflow:hidden; /* 3 */
    *margin-right:-1px; /* 4 */
}
.cols > * {
    *margin-right:-1px; /* 4 */
}
/*
//  1. Fix the double margin float bug in IE 6
//  2. Prevent unbroken strings of text and URLs breaking the layout in IE 6
//  3. Prevent images wider than the column width breaking the layout in IE 6
//  4. Account for pixel-rounding of percentages in IE 6 and 7
*/

/* IE 6 and 7 fix applied in baseup.js */
.baseup-legacy-support-clear-a {float:left;width:100%;height:0;overflow:hidden;}
.baseup-legacy-support-clear-b {clear:both;height:0;overflow:hidden;}

/* IE 6 fix applied in baseup.js */
.baseup-legacy-support-lay {float:left;width:100%;}



.pull-left {float:left;width:100%;}
.pull-right {float:right;width:100%;}
.pos {margin-right:-100%;}
.lay {list-style-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}



@media all and (min-width:720px) {

    .width-max {max-width:720px;}
    
    .pull-left,
    .pull-right {width:auto;}
    
}

@media all and (min-width:960px) {

    .width-max {max-width:960px;}
    
}

@media all and (min-width:1200px) {

    .width-max {max-width:1200px;}
    
}


.lay:after,
.lay:before,
.lay-left:after,
.lay-left:before,
.lay-right:after,
.lay-right:before,
.lay-centered:after,
.lay-centered:before {content:"";display:table;}
.lay:after,
.lay-left:after,
.lay-right:after,
.lay-centered:after {clear:both;}

/* IE 6 and 7 fix to trigger hasLayout */
.lay,
.lay-left,
.lay-right,
.lay-centered {display:inline-block;}
.lay,
.lay-left,
.lay-right,
.lay-centered {display:block;}

.lay-left {margin-right:auto;}
.lay-right {margin-left:auto;}
.lay-centered {margin-left:auto;margin-right:auto;}

.clear {clear:both;}




/* Hide Gutter Left */
.hide-gut-left {margin-left:-20px;}
.hide-gut-left-1x {margin-left:-20px;}
.hide-gut-left-2x {margin-left:-40px;}
.hide-gut-left-3x {margin-left:-60px;}
.hide-gut-left-4x {margin-left:-80px;}
.hide-gut-left-5x {margin-left:-100px;}
.hide-gut-left-6x {margin-left:-120px;}
.hide-gut-left-1o2x {margin-left:-10px;}
.hide-gut-left-none {margin-left:0;}


/* Gut Left */
.gut-left {margin-left:20px;}
.gut-left-1x {margin-left:20px;}
.gut-left-2x {margin-left:40px;}
.gut-left-3x {margin-left:60px;}
.gut-left-4x {margin-left:80px;}
.gut-left-5x {margin-left:100px;}
.gut-left-6x {margin-left:120px;}
.gut-left-7x {margin-left:140px;}
.gut-left-8x {margin-left:160px;}
.gut-left-9x {margin-left:180px;}
.gut-left-10x {margin-left:200px;}
.gut-left-11x {margin-left:220px;}
.gut-left-12x {margin-left:240px;}
.gut-left-1o2x {margin-left:10px;}

.gut-left-small {margin-left:80px;}
.gut-left-medium {margin-left:200px;}
.gut-left-large {margin-left:300px;}
.gut-left-none {margin-left:0;}


/* Gut Right */
.gut-right {margin-right:20px;}
.gut-right-1x {margin-right:20px;}
.gut-right-2x {margin-right:40px;}
.gut-right-3x {margin-right:60px;}
.gut-right-4x {margin-right:80px;}
.gut-right-5x {margin-right:100px;}
.gut-right-6x {margin-right:120px;}
.gut-right-7x {margin-right:140px;}
.gut-right-8x {margin-right:160px;}
.gut-right-9x {margin-right:180px;}
.gut-right-10x {margin-right:200px;}
.gut-right-11x {margin-right:220px;}
.gut-right-12x {margin-right:240px;}
.gut-right-1o2x {margin-right:10px;}

.gut-right-small {margin-right:80px;}
.gut-right-medium {margin-right:200px;}
.gut-right-large {margin-right:300px;}
.gut-right-none {margin-right:0;}


/* Gut Bottom */
.gut-bottom {margin-bottom:20px;}
.gut-bottom-1x {margin-bottom:20px;}
.gut-bottom-2x {margin-bottom:40px;}
.gut-bottom-3x {margin-bottom:60px;}
.gut-bottom-4x {margin-bottom:80px;}
.gut-bottom-5x {margin-bottom:100px;}
.gut-bottom-6x {margin-bottom:120px;}
.gut-bottom-1o2x {margin-bottom:10px;}
.gut-bottom-none {margin-bottom:0;}


/* Pull Gut Left */
.pull-gut-left {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;margin-right:20px;}
.pull-gut-left-none {margin-left:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-left {*margin-left:0;*right:0;*float:left;}


/* Pull Gut Right */
.pull-gut-right {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;margin-left:20px;}
.pull-gut-right-none {margin-right:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-right {*margin-right:0;*left:0;*float:right;}



/* Max Width */
.width-max-1dx {max-width:220px;}
.width-max-2dx {max-width:460px;}
.width-max-3dx {max-width:700px;}
.width-max-4dx {max-width:940px;}
.width-max-5dx {max-width:1180px;}
.width-max-6dx {max-width:1420px;}
.width-max-7dx {max-width:1660px;}



/* Widths */
.widths-auto > * {width:auto;}
.widths-1o5 .col-cols,
.widths-1o5 > * {width:20%;}
.widths-1o4 .col-cols,
.widths-1o4 > *,
.widths-2o8 .col-cols,
.widths-2o8 > * {width:25%;}
.widths-2o5 .col-cols,
.widths-2o5 > * {width:40%;}
.widths-1o2 .col-cols,
.widths-1o2 > *,
.widths-2o4 .col-cols,
.widths-2o4 > *,
.widths-3o6 .col-cols,
.widths-3o6 > *,
.widths-4o8 .col-cols,
.widths-4o8 > * {width:50%;}
.widths-3o5 .col-cols,
.widths-3o5 > * {width:60%;}
.widths-3o4 .col-cols,
.widths-3o4 > *,
.widths-6o8 .col-cols,
.widths-6o8 > * {width:75%;}
.widths-4o5 .col-cols,
.widths-4o5 > * {width:80%;}
.widths-1o1 .col-cols,
.widths-1o1 > *,
.widths-2o2 .col-cols,
.widths-2o2 > *,
.widths-3o3 .col-cols,
.widths-3o3 > *,
.widths-4o4 .col-cols,
.widths-4o4 > *,
.widths-5o5 .col-cols,
.widths-5o5 > *,
.widths-6o6 .col-cols,
.widths-6o6 > *,
.widths-7o7 .col-cols,
.widths-7o7 > *,
.widths-8o8 .col-cols,
.widths-8o8 > * {width:100%;}
.widths-1o3 .col-cols,
.widths-1o3 > *,
.widths-2o6 .col-cols,
.widths-2o6 > * {width:33.3333%;}
.widths-1o6 .col-cols,
.widths-1o6 > * {width:16.6666%;}
.widths-1o7 .col-cols,
.widths-1o7 > * {width:14.2857%;}
.widths-1o8 .col-cols,
.widths-1o8 > * {width:12.5%;}
.widths-2o3 .col-cols,
.widths-2o3 > *,
.widths-4o6 .col-cols,
.widths-4o6 > * {width:66.6666%;}
.widths-2o7 .col-cols,
.widths-2o7 > * {width:28.5714%;}
.widths-3o7 .col-cols,
.widths-3o7 > * {width:42.8571%;}
.widths-3o8 .col-cols,
.widths-3o8 > * {width:37.5%;}
.widths-4o7 .col-cols,
.widths-4o7 > * {width:57.1428%;}
.widths-5o6 .col-cols,
.widths-5o6 > * {width:83.3333%;}
.widths-5o7 .col-cols,
.widths-5o7 > * {width:71.4285%;}
.widths-5o8 .col-cols,
.widths-5o8 > * {width:62.5%;}
.widths-6o7 .col-cols,
.widths-6o7 > * {width:85.7142%;}
.widths-7o8 .col-cols,
.widths-7o8 > * {width:87.5%;}



/* Width */
.width-auto {width:auto;}
.width-1o5 {width:20%;}
.width-1o4,
.width-2o8 {width:25%;}
.width-2o5 {width:40%;}
.width-1o2,
.width-2o4,
.width-3o6,
.width-4o8 {width:50%;}
.width-3o5 {width:60%;}
.width-3o4,
.width-6o8 {width:75%;}
.width-4o5 {width:80%;}
.width-1o1,
.width-2o2,
.width-3o3,
.width-4o4,
.width-5o5,
.width-6o6,
.width-7o7,
.width-8o8 {width:100%;}
.width-1o3,
.width-2o6 {width:33.3333%;}
.width-1o6 {width:16.6666%;}
.width-1o7 {width:14.2857%;}
.width-1o8 {width:12.5%;}
.width-2o3,
.width-4o6 {width:66.6666%;}
.width-2o7 {width:28.5714%;}
.width-3o7 {width:42.8571%;}
.width-3o8 {width:37.5%;}
.width-4o7 {width:57.1428%;}
.width-5o6 {width:83.3333%;}
.width-5o7 {width:71.4285%;}
.width-5o8 {width:62.5%;}
.width-6o7 {width:85.7142%;}
.width-7o8 {width:87.5%;}



/* Guts */
.guts > *,
.guts-1x > *,
.guts-2x > *,
.guts-1o2x > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.guts-1o2x {margin-left:-5px;margin-right:-5px;}
.guts-1o2x > * {padding-left:5px;padding-right:5px;}
.guts {margin-left:-10px;margin-right:-10px;}
.guts > * {padding-left:10px;padding-right:10px;}
.guts-1x {margin-left:-10px;margin-right:-10px;}
.guts-1x > * {padding-left:10px;padding-right:10px;}
.guts-2x {margin-left:-20px;margin-right:-20px;}
.guts-2x > * {padding-left:20px;padding-right:20px;}

/* IE 6 and 7 fixes because they don't support box-sizing */
.guts-1o2x,
.guts,
.guts-1x,
.guts-2x {*margin-left:0;*margin-right:0;}
.guts-1o2x > *,
.guts > *,
.guts-1x > *,
.guts-2x > * {*padding-left:0;*padding-right:0;}


/* Guts Full-Width class a */
.guts-fw-1o2x {margin-left:-10px;}
.guts-fw-1o2x > * > * {margin-left:10px;}
.guts-fw {margin-left:-20px;}
.guts-fw > * > * {margin-left:20px;}
.guts-fw-1x {margin-left:-20px;}
.guts-fw-1x > * > * {margin-left:20px;}
.guts-fw-2x {margin-left:-40px;}
.guts-fw-2x > * > * {margin-left:40px;}



/* Pos */
.pos-1o1,
.pos-1o2,
.pos-1o3,
.pos-1o4,
.pos-1o5,
.pos-1o6,
.pos-1o7,
.pos-1o8 {margin-left:0%;}
.pos-2o5 {margin-left:20%;}
.pos-2o4,
.pos-3o8 {margin-left:25%;}
.pos-3o5 {margin-left:40%;}
.pos-2o2,
.pos-3o4,
.pos-4o6,
.pos-5o8 {margin-left:50%;}
.pos-4o5 {margin-left:60%;}
.pos-4o4,
.pos-7o8 {margin-left:75%;}
.pos-5o5 {margin-left:80%;}
.pos-2o3,
.pos-3o6 {margin-left:33.3333%;}
.pos-2o6 {margin-left:16.6666%;}
.pos-2o7 {margin-left:14.2857%;}
.pos-2o8 {margin-left:12.5%;}
.pos-3o3,
.pos-5o6 {margin-left:66.6666%;}
.pos-3o7 {margin-left:28.5714%;}
.pos-4o7 {margin-left:42.8571%;}
.pos-4o8 {margin-left:37.5%;}
.pos-5o7 {margin-left:57.1428%;}
.pos-6o6 {margin-left:83.3333%;}
.pos-6o7 {margin-left:71.4285%;}
.pos-6o8 {margin-left:62.5%;}
.pos-7o7 {margin-left:85.7142%;}
.pos-8o8 {margin-left:87.5%;}

.pos-1o1,
.pos-1o2,
.pos-1o3,
.pos-1o4,
.pos-1o5,
.pos-1o6,
.pos-1o7,
.pos-1o8,
.pos-2o5,
.pos-2o4,
.pos-3o8,
.pos-3o5,
.pos-2o2,
.pos-3o4,
.pos-4o6,
.pos-5o8,
.pos-4o5,
.pos-4o4,
.pos-7o8,
.pos-5o5,
.pos-2o3,
.pos-3o6,
.pos-2o6,
.pos-2o7,
.pos-2o8,
.pos-3o3,
.pos-5o6,
.pos-3o7,
.pos-4o7,
.pos-4o8,
.pos-5o7,
.pos-6o6,
.pos-6o7,
.pos-6o8,
.pos-7o7,
.pos-8o8 {margin-right:-100%;}






@media all and (min-width:720px) {

.col-1up {float:left;width:100%;}
.col-none-1up {float:none;width:auto;}
.clear-1up {clear:left;}
.clear-none-1up {clear:none;}




/* Hide Gutter Left */
.hide-gut-left-1up {margin-left:-20px;}
.hide-gut-left-1x-1up {margin-left:-20px;}
.hide-gut-left-2x-1up {margin-left:-40px;}
.hide-gut-left-3x-1up {margin-left:-60px;}
.hide-gut-left-4x-1up {margin-left:-80px;}
.hide-gut-left-5x-1up {margin-left:-100px;}
.hide-gut-left-6x-1up {margin-left:-120px;}
.hide-gut-left-1o2x-1up {margin-left:-10px;}
.hide-gut-left-none-1up {margin-left:0;}


/* Gut Left */
.gut-left-1up {margin-left:20px;}
.gut-left-1x-1up {margin-left:20px;}
.gut-left-2x-1up {margin-left:40px;}
.gut-left-3x-1up {margin-left:60px;}
.gut-left-4x-1up {margin-left:80px;}
.gut-left-5x-1up {margin-left:100px;}
.gut-left-6x-1up {margin-left:120px;}
.gut-left-7x-1up {margin-left:140px;}
.gut-left-8x-1up {margin-left:160px;}
.gut-left-9x-1up {margin-left:180px;}
.gut-left-10x-1up {margin-left:200px;}
.gut-left-11x-1up {margin-left:220px;}
.gut-left-12x-1up {margin-left:240px;}
.gut-left-1o2x-1up {margin-left:10px;}

.gut-left-small-1up {margin-left:80px;}
.gut-left-medium-1up {margin-left:200px;}
.gut-left-large-1up {margin-left:300px;}
.gut-left-none-1up {margin-left:0;}


/* Gut Right */
.gut-right-1up {margin-right:20px;}
.gut-right-1x-1up {margin-right:20px;}
.gut-right-2x-1up {margin-right:40px;}
.gut-right-3x-1up {margin-right:60px;}
.gut-right-4x-1up {margin-right:80px;}
.gut-right-5x-1up {margin-right:100px;}
.gut-right-6x-1up {margin-right:120px;}
.gut-right-7x-1up {margin-right:140px;}
.gut-right-8x-1up {margin-right:160px;}
.gut-right-9x-1up {margin-right:180px;}
.gut-right-10x-1up {margin-right:200px;}
.gut-right-11x-1up {margin-right:220px;}
.gut-right-12x-1up {margin-right:240px;}
.gut-right-1o2x-1up {margin-right:10px;}

.gut-right-small-1up {margin-right:80px;}
.gut-right-medium-1up {margin-right:200px;}
.gut-right-large-1up {margin-right:300px;}
.gut-right-none-1up {margin-right:0;}


/* Gut Bottom */
.gut-bottom-1up {margin-bottom:20px;}
.gut-bottom-1x-1up {margin-bottom:20px;}
.gut-bottom-2x-1up {margin-bottom:40px;}
.gut-bottom-3x-1up {margin-bottom:60px;}
.gut-bottom-4x-1up {margin-bottom:80px;}
.gut-bottom-5x-1up {margin-bottom:100px;}
.gut-bottom-6x-1up {margin-bottom:120px;}
.gut-bottom-1o2x-1up {margin-bottom:10px;}
.gut-bottom-none-1up {margin-bottom:0;}


/* Pull Gut Left */
.pull-gut-left-1up {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;margin-right:20px;}
.pull-gut-left-none-1up {margin-left:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-left-1up {*margin-left:0;*right:0;*float:left;}


/* Pull Gut Right */
.pull-gut-right-1up {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;margin-left:20px;}
.pull-gut-right-none-1up {margin-right:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-right-1up {*margin-right:0;*left:0;*float:right;}



/* Max Width */
.width-max-1dx-1up {max-width:220px;}
.width-max-2dx-1up {max-width:460px;}
.width-max-3dx-1up {max-width:700px;}
.width-max-4dx-1up {max-width:940px;}
.width-max-5dx-1up {max-width:1180px;}
.width-max-6dx-1up {max-width:1420px;}
.width-max-7dx-1up {max-width:1660px;}



/* Widths */
.widths-auto-1up > * {width:auto;}
.widths-1o5-1up .col-cols,
.widths-1o5-1up > * {width:20%;}
.widths-1o4-1up .col-cols,
.widths-1o4-1up > *,
.widths-2o8-1up .col-cols,
.widths-2o8-1up > * {width:25%;}
.widths-2o5-1up .col-cols,
.widths-2o5-1up > * {width:40%;}
.widths-1o2-1up .col-cols,
.widths-1o2-1up > *,
.widths-2o4-1up .col-cols,
.widths-2o4-1up > *,
.widths-3o6-1up .col-cols,
.widths-3o6-1up > *,
.widths-4o8-1up .col-cols,
.widths-4o8-1up > * {width:50%;}
.widths-3o5-1up .col-cols,
.widths-3o5-1up > * {width:60%;}
.widths-3o4-1up .col-cols,
.widths-3o4-1up > *,
.widths-6o8-1up .col-cols,
.widths-6o8-1up > * {width:75%;}
.widths-4o5-1up .col-cols,
.widths-4o5-1up > * {width:80%;}
.widths-1o1-1up .col-cols,
.widths-1o1-1up > *,
.widths-2o2-1up .col-cols,
.widths-2o2-1up > *,
.widths-3o3-1up .col-cols,
.widths-3o3-1up > *,
.widths-4o4-1up .col-cols,
.widths-4o4-1up > *,
.widths-5o5-1up .col-cols,
.widths-5o5-1up > *,
.widths-6o6-1up .col-cols,
.widths-6o6-1up > *,
.widths-7o7-1up .col-cols,
.widths-7o7-1up > *,
.widths-8o8-1up .col-cols,
.widths-8o8-1up > * {width:100%;}
.widths-1o3-1up .col-cols,
.widths-1o3-1up > *,
.widths-2o6-1up .col-cols,
.widths-2o6-1up > * {width:33.3333%;}
.widths-1o6-1up .col-cols,
.widths-1o6-1up > * {width:16.6666%;}
.widths-1o7-1up .col-cols,
.widths-1o7-1up > * {width:14.2857%;}
.widths-1o8-1up .col-cols,
.widths-1o8-1up > * {width:12.5%;}
.widths-2o3-1up .col-cols,
.widths-2o3-1up > *,
.widths-4o6-1up .col-cols,
.widths-4o6-1up > * {width:66.6666%;}
.widths-2o7-1up .col-cols,
.widths-2o7-1up > * {width:28.5714%;}
.widths-3o7-1up .col-cols,
.widths-3o7-1up > * {width:42.8571%;}
.widths-3o8-1up .col-cols,
.widths-3o8-1up > * {width:37.5%;}
.widths-4o7-1up .col-cols,
.widths-4o7-1up > * {width:57.1428%;}
.widths-5o6-1up .col-cols,
.widths-5o6-1up > * {width:83.3333%;}
.widths-5o7-1up .col-cols,
.widths-5o7-1up > * {width:71.4285%;}
.widths-5o8-1up .col-cols,
.widths-5o8-1up > * {width:62.5%;}
.widths-6o7-1up .col-cols,
.widths-6o7-1up > * {width:85.7142%;}
.widths-7o8-1up .col-cols,
.widths-7o8-1up > * {width:87.5%;}



/* Width */
.width-auto-1up {width:auto;}
.width-1o5-1up {width:20%;}
.width-1o4-1up,
.width-2o8-1up {width:25%;}
.width-2o5-1up {width:40%;}
.width-1o2-1up,
.width-2o4-1up,
.width-3o6-1up,
.width-4o8-1up {width:50%;}
.width-3o5-1up {width:60%;}
.width-3o4-1up,
.width-6o8-1up {width:75%;}
.width-4o5-1up {width:80%;}
.width-1o1-1up,
.width-2o2-1up,
.width-3o3-1up,
.width-4o4-1up,
.width-5o5-1up,
.width-6o6-1up,
.width-7o7-1up,
.width-8o8-1up {width:100%;}
.width-1o3-1up,
.width-2o6-1up {width:33.3333%;}
.width-1o6-1up {width:16.6666%;}
.width-1o7-1up {width:14.2857%;}
.width-1o8-1up {width:12.5%;}
.width-2o3-1up,
.width-4o6-1up {width:66.6666%;}
.width-2o7-1up {width:28.5714%;}
.width-3o7-1up {width:42.8571%;}
.width-3o8-1up {width:37.5%;}
.width-4o7-1up {width:57.1428%;}
.width-5o6-1up {width:83.3333%;}
.width-5o7-1up {width:71.4285%;}
.width-5o8-1up {width:62.5%;}
.width-6o7-1up {width:85.7142%;}
.width-7o8-1up {width:87.5%;}



/* Guts */
.guts-1up > *,
.guts-1x-1up > *,
.guts-2x-1up > *,
.guts-1o2x-1up > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.guts-1o2x-1up {margin-left:-5px;margin-right:-5px;}
.guts-1o2x-1up > * {padding-left:5px;padding-right:5px;}
.guts-1up {margin-left:-10px;margin-right:-10px;}
.guts-1up > * {padding-left:10px;padding-right:10px;}
.guts-1x-1up {margin-left:-10px;margin-right:-10px;}
.guts-1x-1up > * {padding-left:10px;padding-right:10px;}
.guts-2x-1up {margin-left:-20px;margin-right:-20px;}
.guts-2x-1up > * {padding-left:20px;padding-right:20px;}

/* IE 6 and 7 fixes because they don't support box-sizing */
.guts-1o2x-1up,
.guts-1up,
.guts-1x-1up,
.guts-2x-1up {*margin-left:0;*margin-right:0;}
.guts-1o2x-1up > *,
.guts-1up > *,
.guts-1x-1up > *,
.guts-2x-1up > * {*padding-left:0;*padding-right:0;}


/* Guts Full-Width class a */
.guts-fw-1o2x-1up {margin-left:-10px;}
.guts-fw-1o2x-1up > * > * {margin-left:10px;}
.guts-fw-1up {margin-left:-20px;}
.guts-fw-1up > * > * {margin-left:20px;}
.guts-fw-1x-1up {margin-left:-20px;}
.guts-fw-1x-1up > * > * {margin-left:20px;}
.guts-fw-2x-1up {margin-left:-40px;}
.guts-fw-2x-1up > * > * {margin-left:40px;}



/* Pos */
.pos-1o1-1up,
.pos-1o2-1up,
.pos-1o3-1up,
.pos-1o4-1up,
.pos-1o5-1up,
.pos-1o6-1up,
.pos-1o7-1up,
.pos-1o8-1up {margin-left:0%;}
.pos-2o5-1up {margin-left:20%;}
.pos-2o4-1up,
.pos-3o8-1up {margin-left:25%;}
.pos-3o5-1up {margin-left:40%;}
.pos-2o2-1up,
.pos-3o4-1up,
.pos-4o6-1up,
.pos-5o8-1up {margin-left:50%;}
.pos-4o5-1up {margin-left:60%;}
.pos-4o4-1up,
.pos-7o8-1up {margin-left:75%;}
.pos-5o5-1up {margin-left:80%;}
.pos-2o3-1up,
.pos-3o6-1up {margin-left:33.3333%;}
.pos-2o6-1up {margin-left:16.6666%;}
.pos-2o7-1up {margin-left:14.2857%;}
.pos-2o8-1up {margin-left:12.5%;}
.pos-3o3-1up,
.pos-5o6-1up {margin-left:66.6666%;}
.pos-3o7-1up {margin-left:28.5714%;}
.pos-4o7-1up {margin-left:42.8571%;}
.pos-4o8-1up {margin-left:37.5%;}
.pos-5o7-1up {margin-left:57.1428%;}
.pos-6o6-1up {margin-left:83.3333%;}
.pos-6o7-1up {margin-left:71.4285%;}
.pos-6o8-1up {margin-left:62.5%;}
.pos-7o7-1up {margin-left:85.7142%;}
.pos-8o8-1up {margin-left:87.5%;}

.pos-1o1-1up,
.pos-1o2-1up,
.pos-1o3-1up,
.pos-1o4-1up,
.pos-1o5-1up,
.pos-1o6-1up,
.pos-1o7-1up,
.pos-1o8-1up,
.pos-2o5-1up,
.pos-2o4-1up,
.pos-3o8-1up,
.pos-3o5-1up,
.pos-2o2-1up,
.pos-3o4-1up,
.pos-4o6-1up,
.pos-5o8-1up,
.pos-4o5-1up,
.pos-4o4-1up,
.pos-7o8-1up,
.pos-5o5-1up,
.pos-2o3-1up,
.pos-3o6-1up,
.pos-2o6-1up,
.pos-2o7-1up,
.pos-2o8-1up,
.pos-3o3-1up,
.pos-5o6-1up,
.pos-3o7-1up,
.pos-4o7-1up,
.pos-4o8-1up,
.pos-5o7-1up,
.pos-6o6-1up,
.pos-6o7-1up,
.pos-6o8-1up,
.pos-7o7-1up,
.pos-8o8-1up {margin-right:-100%;}




}


@media all and (min-width:960px) {

.col-2up {float:left;width:100%;}
.col-none-2up {float:none;width:auto;}
.clear-2up {clear:left;}
.clear-none-2up {clear:none;}




/* Hide Gutter Left */
.hide-gut-left-2up {margin-left:-20px;}
.hide-gut-left-1x-2up {margin-left:-20px;}
.hide-gut-left-2x-2up {margin-left:-40px;}
.hide-gut-left-3x-2up {margin-left:-60px;}
.hide-gut-left-4x-2up {margin-left:-80px;}
.hide-gut-left-5x-2up {margin-left:-100px;}
.hide-gut-left-6x-2up {margin-left:-120px;}
.hide-gut-left-1o2x-2up {margin-left:-10px;}
.hide-gut-left-none-2up {margin-left:0;}


/* Gut Left */
.gut-left-2up {margin-left:20px;}
.gut-left-1x-2up {margin-left:20px;}
.gut-left-2x-2up {margin-left:40px;}
.gut-left-3x-2up {margin-left:60px;}
.gut-left-4x-2up {margin-left:80px;}
.gut-left-5x-2up {margin-left:100px;}
.gut-left-6x-2up {margin-left:120px;}
.gut-left-7x-2up {margin-left:140px;}
.gut-left-8x-2up {margin-left:160px;}
.gut-left-9x-2up {margin-left:180px;}
.gut-left-10x-2up {margin-left:200px;}
.gut-left-11x-2up {margin-left:220px;}
.gut-left-12x-2up {margin-left:240px;}
.gut-left-1o2x-2up {margin-left:10px;}

.gut-left-small-2up {margin-left:80px;}
.gut-left-medium-2up {margin-left:200px;}
.gut-left-large-2up {margin-left:300px;}
.gut-left-none-2up {margin-left:0;}


/* Gut Right */
.gut-right-2up {margin-right:20px;}
.gut-right-1x-2up {margin-right:20px;}
.gut-right-2x-2up {margin-right:40px;}
.gut-right-3x-2up {margin-right:60px;}
.gut-right-4x-2up {margin-right:80px;}
.gut-right-5x-2up {margin-right:100px;}
.gut-right-6x-2up {margin-right:120px;}
.gut-right-7x-2up {margin-right:140px;}
.gut-right-8x-2up {margin-right:160px;}
.gut-right-9x-2up {margin-right:180px;}
.gut-right-10x-2up {margin-right:200px;}
.gut-right-11x-2up {margin-right:220px;}
.gut-right-12x-2up {margin-right:240px;}
.gut-right-1o2x-2up {margin-right:10px;}

.gut-right-small-2up {margin-right:80px;}
.gut-right-medium-2up {margin-right:200px;}
.gut-right-large-2up {margin-right:300px;}
.gut-right-none-2up {margin-right:0;}


/* Gut Bottom */
.gut-bottom-2up {margin-bottom:20px;}
.gut-bottom-1x-2up {margin-bottom:20px;}
.gut-bottom-2x-2up {margin-bottom:40px;}
.gut-bottom-3x-2up {margin-bottom:60px;}
.gut-bottom-4x-2up {margin-bottom:80px;}
.gut-bottom-5x-2up {margin-bottom:100px;}
.gut-bottom-6x-2up {margin-bottom:120px;}
.gut-bottom-1o2x-2up {margin-bottom:10px;}
.gut-bottom-none-2up {margin-bottom:0;}


/* Pull Gut Left */
.pull-gut-left-2up {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;margin-right:20px;}
.pull-gut-left-none-2up {margin-left:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-left-2up {*margin-left:0;*right:0;*float:left;}


/* Pull Gut Right */
.pull-gut-right-2up {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;margin-left:20px;}
.pull-gut-right-none-2up {margin-right:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-right-2up {*margin-right:0;*left:0;*float:right;}



/* Max Width */
.width-max-1dx-2up {max-width:220px;}
.width-max-2dx-2up {max-width:460px;}
.width-max-3dx-2up {max-width:700px;}
.width-max-4dx-2up {max-width:940px;}
.width-max-5dx-2up {max-width:1180px;}
.width-max-6dx-2up {max-width:1420px;}
.width-max-7dx-2up {max-width:1660px;}



/* Widths */
.widths-auto-2up > * {width:auto;}
.widths-1o5-2up .col-cols,
.widths-1o5-2up > * {width:20%;}
.widths-1o4-2up .col-cols,
.widths-1o4-2up > *,
.widths-2o8-2up .col-cols,
.widths-2o8-2up > * {width:25%;}
.widths-2o5-2up .col-cols,
.widths-2o5-2up > * {width:40%;}
.widths-1o2-2up .col-cols,
.widths-1o2-2up > *,
.widths-2o4-2up .col-cols,
.widths-2o4-2up > *,
.widths-3o6-2up .col-cols,
.widths-3o6-2up > *,
.widths-4o8-2up .col-cols,
.widths-4o8-2up > * {width:50%;}
.widths-3o5-2up .col-cols,
.widths-3o5-2up > * {width:60%;}
.widths-3o4-2up .col-cols,
.widths-3o4-2up > *,
.widths-6o8-2up .col-cols,
.widths-6o8-2up > * {width:75%;}
.widths-4o5-2up .col-cols,
.widths-4o5-2up > * {width:80%;}
.widths-1o1-2up .col-cols,
.widths-1o1-2up > *,
.widths-2o2-2up .col-cols,
.widths-2o2-2up > *,
.widths-3o3-2up .col-cols,
.widths-3o3-2up > *,
.widths-4o4-2up .col-cols,
.widths-4o4-2up > *,
.widths-5o5-2up .col-cols,
.widths-5o5-2up > *,
.widths-6o6-2up .col-cols,
.widths-6o6-2up > *,
.widths-7o7-2up .col-cols,
.widths-7o7-2up > *,
.widths-8o8-2up .col-cols,
.widths-8o8-2up > * {width:100%;}
.widths-1o3-2up .col-cols,
.widths-1o3-2up > *,
.widths-2o6-2up .col-cols,
.widths-2o6-2up > * {width:33.3333%;}
.widths-1o6-2up .col-cols,
.widths-1o6-2up > * {width:16.6666%;}
.widths-1o7-2up .col-cols,
.widths-1o7-2up > * {width:14.2857%;}
.widths-1o8-2up .col-cols,
.widths-1o8-2up > * {width:12.5%;}
.widths-2o3-2up .col-cols,
.widths-2o3-2up > *,
.widths-4o6-2up .col-cols,
.widths-4o6-2up > * {width:66.6666%;}
.widths-2o7-2up .col-cols,
.widths-2o7-2up > * {width:28.5714%;}
.widths-3o7-2up .col-cols,
.widths-3o7-2up > * {width:42.8571%;}
.widths-3o8-2up .col-cols,
.widths-3o8-2up > * {width:37.5%;}
.widths-4o7-2up .col-cols,
.widths-4o7-2up > * {width:57.1428%;}
.widths-5o6-2up .col-cols,
.widths-5o6-2up > * {width:83.3333%;}
.widths-5o7-2up .col-cols,
.widths-5o7-2up > * {width:71.4285%;}
.widths-5o8-2up .col-cols,
.widths-5o8-2up > * {width:62.5%;}
.widths-6o7-2up .col-cols,
.widths-6o7-2up > * {width:85.7142%;}
.widths-7o8-2up .col-cols,
.widths-7o8-2up > * {width:87.5%;}



/* Width */
.width-auto-2up {width:auto;}
.width-1o5-2up {width:20%;}
.width-1o4-2up,
.width-2o8-2up {width:25%;}
.width-2o5-2up {width:40%;}
.width-1o2-2up,
.width-2o4-2up,
.width-3o6-2up,
.width-4o8-2up {width:50%;}
.width-3o5-2up {width:60%;}
.width-3o4-2up,
.width-6o8-2up {width:75%;}
.width-4o5-2up {width:80%;}
.width-1o1-2up,
.width-2o2-2up,
.width-3o3-2up,
.width-4o4-2up,
.width-5o5-2up,
.width-6o6-2up,
.width-7o7-2up,
.width-8o8-2up {width:100%;}
.width-1o3-2up,
.width-2o6-2up {width:33.3333%;}
.width-1o6-2up {width:16.6666%;}
.width-1o7-2up {width:14.2857%;}
.width-1o8-2up {width:12.5%;}
.width-2o3-2up,
.width-4o6-2up {width:66.6666%;}
.width-2o7-2up {width:28.5714%;}
.width-3o7-2up {width:42.8571%;}
.width-3o8-2up {width:37.5%;}
.width-4o7-2up {width:57.1428%;}
.width-5o6-2up {width:83.3333%;}
.width-5o7-2up {width:71.4285%;}
.width-5o8-2up {width:62.5%;}
.width-6o7-2up {width:85.7142%;}
.width-7o8-2up {width:87.5%;}



/* Guts */
.guts-2up > *,
.guts-1x-2up > *,
.guts-2x-2up > *,
.guts-1o2x-2up > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.guts-1o2x-2up {margin-left:-5px;margin-right:-5px;}
.guts-1o2x-2up > * {padding-left:5px;padding-right:5px;}
.guts-2up {margin-left:-10px;margin-right:-10px;}
.guts-2up > * {padding-left:10px;padding-right:10px;}
.guts-1x-2up {margin-left:-10px;margin-right:-10px;}
.guts-1x-2up > * {padding-left:10px;padding-right:10px;}
.guts-2x-2up {margin-left:-20px;margin-right:-20px;}
.guts-2x-2up > * {padding-left:20px;padding-right:20px;}

/* IE 6 and 7 fixes because they don't support box-sizing */
.guts-1o2x-2up,
.guts-2up,
.guts-1x-2up,
.guts-2x-2up {*margin-left:0;*margin-right:0;}
.guts-1o2x-2up > *,
.guts-2up > *,
.guts-1x-2up > *,
.guts-2x-2up > * {*padding-left:0;*padding-right:0;}


/* Guts Full-Width class a */
.guts-fw-1o2x-2up {margin-left:-10px;}
.guts-fw-1o2x-2up > * > * {margin-left:10px;}
.guts-fw-2up {margin-left:-20px;}
.guts-fw-2up > * > * {margin-left:20px;}
.guts-fw-1x-2up {margin-left:-20px;}
.guts-fw-1x-2up > * > * {margin-left:20px;}
.guts-fw-2x-2up {margin-left:-40px;}
.guts-fw-2x-2up > * > * {margin-left:40px;}



/* Pos */
.pos-1o1-2up,
.pos-1o2-2up,
.pos-1o3-2up,
.pos-1o4-2up,
.pos-1o5-2up,
.pos-1o6-2up,
.pos-1o7-2up,
.pos-1o8-2up {margin-left:0%;}
.pos-2o5-2up {margin-left:20%;}
.pos-2o4-2up,
.pos-3o8-2up {margin-left:25%;}
.pos-3o5-2up {margin-left:40%;}
.pos-2o2-2up,
.pos-3o4-2up,
.pos-4o6-2up,
.pos-5o8-2up {margin-left:50%;}
.pos-4o5-2up {margin-left:60%;}
.pos-4o4-2up,
.pos-7o8-2up {margin-left:75%;}
.pos-5o5-2up {margin-left:80%;}
.pos-2o3-2up,
.pos-3o6-2up {margin-left:33.3333%;}
.pos-2o6-2up {margin-left:16.6666%;}
.pos-2o7-2up {margin-left:14.2857%;}
.pos-2o8-2up {margin-left:12.5%;}
.pos-3o3-2up,
.pos-5o6-2up {margin-left:66.6666%;}
.pos-3o7-2up {margin-left:28.5714%;}
.pos-4o7-2up {margin-left:42.8571%;}
.pos-4o8-2up {margin-left:37.5%;}
.pos-5o7-2up {margin-left:57.1428%;}
.pos-6o6-2up {margin-left:83.3333%;}
.pos-6o7-2up {margin-left:71.4285%;}
.pos-6o8-2up {margin-left:62.5%;}
.pos-7o7-2up {margin-left:85.7142%;}
.pos-8o8-2up {margin-left:87.5%;}

.pos-1o1-2up,
.pos-1o2-2up,
.pos-1o3-2up,
.pos-1o4-2up,
.pos-1o5-2up,
.pos-1o6-2up,
.pos-1o7-2up,
.pos-1o8-2up,
.pos-2o5-2up,
.pos-2o4-2up,
.pos-3o8-2up,
.pos-3o5-2up,
.pos-2o2-2up,
.pos-3o4-2up,
.pos-4o6-2up,
.pos-5o8-2up,
.pos-4o5-2up,
.pos-4o4-2up,
.pos-7o8-2up,
.pos-5o5-2up,
.pos-2o3-2up,
.pos-3o6-2up,
.pos-2o6-2up,
.pos-2o7-2up,
.pos-2o8-2up,
.pos-3o3-2up,
.pos-5o6-2up,
.pos-3o7-2up,
.pos-4o7-2up,
.pos-4o8-2up,
.pos-5o7-2up,
.pos-6o6-2up,
.pos-6o7-2up,
.pos-6o8-2up,
.pos-7o7-2up,
.pos-8o8-2up {margin-right:-100%;}




}


@media all and (min-width:1200px) {

.col-3up {float:left;width:100%;}
.col-none-3up {float:none;width:auto;}
.clear-3up {clear:left;}
.clear-none-3up {clear:none;}




/* Hide Gutter Left */
.hide-gut-left-3up {margin-left:-20px;}
.hide-gut-left-1x-3up {margin-left:-20px;}
.hide-gut-left-2x-3up {margin-left:-40px;}
.hide-gut-left-3x-3up {margin-left:-60px;}
.hide-gut-left-4x-3up {margin-left:-80px;}
.hide-gut-left-5x-3up {margin-left:-100px;}
.hide-gut-left-6x-3up {margin-left:-120px;}
.hide-gut-left-1o2x-3up {margin-left:-10px;}
.hide-gut-left-none-3up {margin-left:0;}


/* Gut Left */
.gut-left-3up {margin-left:20px;}
.gut-left-1x-3up {margin-left:20px;}
.gut-left-2x-3up {margin-left:40px;}
.gut-left-3x-3up {margin-left:60px;}
.gut-left-4x-3up {margin-left:80px;}
.gut-left-5x-3up {margin-left:100px;}
.gut-left-6x-3up {margin-left:120px;}
.gut-left-7x-3up {margin-left:140px;}
.gut-left-8x-3up {margin-left:160px;}
.gut-left-9x-3up {margin-left:180px;}
.gut-left-10x-3up {margin-left:200px;}
.gut-left-11x-3up {margin-left:220px;}
.gut-left-12x-3up {margin-left:240px;}
.gut-left-1o2x-3up {margin-left:10px;}

.gut-left-small-3up {margin-left:80px;}
.gut-left-medium-3up {margin-left:200px;}
.gut-left-large-3up {margin-left:300px;}
.gut-left-none-3up {margin-left:0;}


/* Gut Right */
.gut-right-3up {margin-right:20px;}
.gut-right-1x-3up {margin-right:20px;}
.gut-right-2x-3up {margin-right:40px;}
.gut-right-3x-3up {margin-right:60px;}
.gut-right-4x-3up {margin-right:80px;}
.gut-right-5x-3up {margin-right:100px;}
.gut-right-6x-3up {margin-right:120px;}
.gut-right-7x-3up {margin-right:140px;}
.gut-right-8x-3up {margin-right:160px;}
.gut-right-9x-3up {margin-right:180px;}
.gut-right-10x-3up {margin-right:200px;}
.gut-right-11x-3up {margin-right:220px;}
.gut-right-12x-3up {margin-right:240px;}
.gut-right-1o2x-3up {margin-right:10px;}

.gut-right-small-3up {margin-right:80px;}
.gut-right-medium-3up {margin-right:200px;}
.gut-right-large-3up {margin-right:300px;}
.gut-right-none-3up {margin-right:0;}


/* Gut Bottom */
.gut-bottom-3up {margin-bottom:20px;}
.gut-bottom-1x-3up {margin-bottom:20px;}
.gut-bottom-2x-3up {margin-bottom:40px;}
.gut-bottom-3x-3up {margin-bottom:60px;}
.gut-bottom-4x-3up {margin-bottom:80px;}
.gut-bottom-5x-3up {margin-bottom:100px;}
.gut-bottom-6x-3up {margin-bottom:120px;}
.gut-bottom-1o2x-3up {margin-bottom:10px;}
.gut-bottom-none-3up {margin-bottom:0;}


/* Pull Gut Left */
.pull-gut-left-3up {float:right;position:relative;margin-left:-100%;right:100%;clear:both;display:inline;margin-right:20px;}
.pull-gut-left-none-3up {margin-left:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-left-3up {*margin-left:0;*right:0;*float:left;}


/* Pull Gut Right */
.pull-gut-right-3up {float:left;position:relative;margin-right:-100%;left:100%;clear:both;display:inline;margin-left:20px;}
.pull-gut-right-none-3up {margin-right:0;width:auto;float:none;position:static;}
/* IE 6 and 7 graceful degradation */
.pull-gut-right-3up {*margin-right:0;*left:0;*float:right;}



/* Max Width */
.width-max-1dx-3up {max-width:220px;}
.width-max-2dx-3up {max-width:460px;}
.width-max-3dx-3up {max-width:700px;}
.width-max-4dx-3up {max-width:940px;}
.width-max-5dx-3up {max-width:1180px;}
.width-max-6dx-3up {max-width:1420px;}
.width-max-7dx-3up {max-width:1660px;}



/* Widths */
.widths-auto-3up > * {width:auto;}
.widths-1o5-3up .col-cols,
.widths-1o5-3up > * {width:20%;}
.widths-1o4-3up .col-cols,
.widths-1o4-3up > *,
.widths-2o8-3up .col-cols,
.widths-2o8-3up > * {width:25%;}
.widths-2o5-3up .col-cols,
.widths-2o5-3up > * {width:40%;}
.widths-1o2-3up .col-cols,
.widths-1o2-3up > *,
.widths-2o4-3up .col-cols,
.widths-2o4-3up > *,
.widths-3o6-3up .col-cols,
.widths-3o6-3up > *,
.widths-4o8-3up .col-cols,
.widths-4o8-3up > * {width:50%;}
.widths-3o5-3up .col-cols,
.widths-3o5-3up > * {width:60%;}
.widths-3o4-3up .col-cols,
.widths-3o4-3up > *,
.widths-6o8-3up .col-cols,
.widths-6o8-3up > * {width:75%;}
.widths-4o5-3up .col-cols,
.widths-4o5-3up > * {width:80%;}
.widths-1o1-3up .col-cols,
.widths-1o1-3up > *,
.widths-2o2-3up .col-cols,
.widths-2o2-3up > *,
.widths-3o3-3up .col-cols,
.widths-3o3-3up > *,
.widths-4o4-3up .col-cols,
.widths-4o4-3up > *,
.widths-5o5-3up .col-cols,
.widths-5o5-3up > *,
.widths-6o6-3up .col-cols,
.widths-6o6-3up > *,
.widths-7o7-3up .col-cols,
.widths-7o7-3up > *,
.widths-8o8-3up .col-cols,
.widths-8o8-3up > * {width:100%;}
.widths-1o3-3up .col-cols,
.widths-1o3-3up > *,
.widths-2o6-3up .col-cols,
.widths-2o6-3up > * {width:33.3333%;}
.widths-1o6-3up .col-cols,
.widths-1o6-3up > * {width:16.6666%;}
.widths-1o7-3up .col-cols,
.widths-1o7-3up > * {width:14.2857%;}
.widths-1o8-3up .col-cols,
.widths-1o8-3up > * {width:12.5%;}
.widths-2o3-3up .col-cols,
.widths-2o3-3up > *,
.widths-4o6-3up .col-cols,
.widths-4o6-3up > * {width:66.6666%;}
.widths-2o7-3up .col-cols,
.widths-2o7-3up > * {width:28.5714%;}
.widths-3o7-3up .col-cols,
.widths-3o7-3up > * {width:42.8571%;}
.widths-3o8-3up .col-cols,
.widths-3o8-3up > * {width:37.5%;}
.widths-4o7-3up .col-cols,
.widths-4o7-3up > * {width:57.1428%;}
.widths-5o6-3up .col-cols,
.widths-5o6-3up > * {width:83.3333%;}
.widths-5o7-3up .col-cols,
.widths-5o7-3up > * {width:71.4285%;}
.widths-5o8-3up .col-cols,
.widths-5o8-3up > * {width:62.5%;}
.widths-6o7-3up .col-cols,
.widths-6o7-3up > * {width:85.7142%;}
.widths-7o8-3up .col-cols,
.widths-7o8-3up > * {width:87.5%;}



/* Width */
.width-auto-3up {width:auto;}
.width-1o5-3up {width:20%;}
.width-1o4-3up,
.width-2o8-3up {width:25%;}
.width-2o5-3up {width:40%;}
.width-1o2-3up,
.width-2o4-3up,
.width-3o6-3up,
.width-4o8-3up {width:50%;}
.width-3o5-3up {width:60%;}
.width-3o4-3up,
.width-6o8-3up {width:75%;}
.width-4o5-3up {width:80%;}
.width-1o1-3up,
.width-2o2-3up,
.width-3o3-3up,
.width-4o4-3up,
.width-5o5-3up,
.width-6o6-3up,
.width-7o7-3up,
.width-8o8-3up {width:100%;}
.width-1o3-3up,
.width-2o6-3up {width:33.3333%;}
.width-1o6-3up {width:16.6666%;}
.width-1o7-3up {width:14.2857%;}
.width-1o8-3up {width:12.5%;}
.width-2o3-3up,
.width-4o6-3up {width:66.6666%;}
.width-2o7-3up {width:28.5714%;}
.width-3o7-3up {width:42.8571%;}
.width-3o8-3up {width:37.5%;}
.width-4o7-3up {width:57.1428%;}
.width-5o6-3up {width:83.3333%;}
.width-5o7-3up {width:71.4285%;}
.width-5o8-3up {width:62.5%;}
.width-6o7-3up {width:85.7142%;}
.width-7o8-3up {width:87.5%;}



/* Guts */
.guts-3up > *,
.guts-1x-3up > *,
.guts-2x-3up > *,
.guts-1o2x-3up > * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.guts-1o2x-3up {margin-left:-5px;margin-right:-5px;}
.guts-1o2x-3up > * {padding-left:5px;padding-right:5px;}
.guts-3up {margin-left:-10px;margin-right:-10px;}
.guts-3up > * {padding-left:10px;padding-right:10px;}
.guts-1x-3up {margin-left:-10px;margin-right:-10px;}
.guts-1x-3up > * {padding-left:10px;padding-right:10px;}
.guts-2x-3up {margin-left:-20px;margin-right:-20px;}
.guts-2x-3up > * {padding-left:20px;padding-right:20px;}

/* IE 6 and 7 fixes because they don't support box-sizing */
.guts-1o2x-3up,
.guts-3up,
.guts-1x-3up,
.guts-2x-3up {*margin-left:0;*margin-right:0;}
.guts-1o2x-3up > *,
.guts-3up > *,
.guts-1x-3up > *,
.guts-2x-3up > * {*padding-left:0;*padding-right:0;}


/* Guts Full-Width class a */
.guts-fw-1o2x-3up {margin-left:-10px;}
.guts-fw-1o2x-3up > * > * {margin-left:10px;}
.guts-fw-3up {margin-left:-20px;}
.guts-fw-3up > * > * {margin-left:20px;}
.guts-fw-1x-3up {margin-left:-20px;}
.guts-fw-1x-3up > * > * {margin-left:20px;}
.guts-fw-2x-3up {margin-left:-40px;}
.guts-fw-2x-3up > * > * {margin-left:40px;}



/* Pos */
.pos-1o1-3up,
.pos-1o2-3up,
.pos-1o3-3up,
.pos-1o4-3up,
.pos-1o5-3up,
.pos-1o6-3up,
.pos-1o7-3up,
.pos-1o8-3up {margin-left:0%;}
.pos-2o5-3up {margin-left:20%;}
.pos-2o4-3up,
.pos-3o8-3up {margin-left:25%;}
.pos-3o5-3up {margin-left:40%;}
.pos-2o2-3up,
.pos-3o4-3up,
.pos-4o6-3up,
.pos-5o8-3up {margin-left:50%;}
.pos-4o5-3up {margin-left:60%;}
.pos-4o4-3up,
.pos-7o8-3up {margin-left:75%;}
.pos-5o5-3up {margin-left:80%;}
.pos-2o3-3up,
.pos-3o6-3up {margin-left:33.3333%;}
.pos-2o6-3up {margin-left:16.6666%;}
.pos-2o7-3up {margin-left:14.2857%;}
.pos-2o8-3up {margin-left:12.5%;}
.pos-3o3-3up,
.pos-5o6-3up {margin-left:66.6666%;}
.pos-3o7-3up {margin-left:28.5714%;}
.pos-4o7-3up {margin-left:42.8571%;}
.pos-4o8-3up {margin-left:37.5%;}
.pos-5o7-3up {margin-left:57.1428%;}
.pos-6o6-3up {margin-left:83.3333%;}
.pos-6o7-3up {margin-left:71.4285%;}
.pos-6o8-3up {margin-left:62.5%;}
.pos-7o7-3up {margin-left:85.7142%;}
.pos-8o8-3up {margin-left:87.5%;}

.pos-1o1-3up,
.pos-1o2-3up,
.pos-1o3-3up,
.pos-1o4-3up,
.pos-1o5-3up,
.pos-1o6-3up,
.pos-1o7-3up,
.pos-1o8-3up,
.pos-2o5-3up,
.pos-2o4-3up,
.pos-3o8-3up,
.pos-3o5-3up,
.pos-2o2-3up,
.pos-3o4-3up,
.pos-4o6-3up,
.pos-5o8-3up,
.pos-4o5-3up,
.pos-4o4-3up,
.pos-7o8-3up,
.pos-5o5-3up,
.pos-2o3-3up,
.pos-3o6-3up,
.pos-2o6-3up,
.pos-2o7-3up,
.pos-2o8-3up,
.pos-3o3-3up,
.pos-5o6-3up,
.pos-3o7-3up,
.pos-4o7-3up,
.pos-4o8-3up,
.pos-5o7-3up,
.pos-6o6-3up,
.pos-6o7-3up,
.pos-6o8-3up,
.pos-7o7-3up,
.pos-8o8-3up {margin-right:-100%;}


#main-content .homespots { background-color: #fff; min-height: 200px; display: block; /*background-color: #f9f5f0; */}
#main-content .homespots h3 { font-size: 1.4em; font-family: 'open sans'; font-weight: bold; background-color: #fff; color: #002b5c;  padding: 4px 8px; border-bottom: 2px #4ccbf4 solid; margin-bottom: 12px;}
<!--#main-content .homespots p { margin: 0 12px;}-->


.welcome-home, #main-content .homespots .welcome-home h3 { background-color: #70d5f6;}
#main-content .homespots .welcome-home h3 { border-bottom: 0;}
.welcome-home { font-family: 'open sans'; font-size: 1.2em; color: #fff; padding: 6px;}

#main-content .home-spot-link {
	background-color: #2a8a9e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	padding: 12px;
	min-height: 40px;
	margin-top: 20px;
	background-image: url(img/bullet.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#main-content .home-spot-link a, #main-content .home-spot-link h3 { color: #fff;}

.spot-undergrad {
	background-image: url(img/spot-undergrad.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.spot-postgrad {}
.spot-research {}
.spot-inter {}
.spot-alumni {}
	
img {
border: 0px solid #ddd;
padding: 0px;
}	





/*/ ROYAL SLIDER STYLES /*/

.slider { padding-bottom: 12px;}

.royalSlider {
	width: 721px;
	height: 338px;
	position: relative;
	direction: ltr;

}

img { border: 0; margin: 0;}

.rsABlock {
	left: 0px;
	top: 0px!important; 
	max-width: 334px;
	top: auto;
	position: absolute;
	z-index: 15;
	-webkit-backface-visibility: hidden;
	width: 100%;
	background-color: #1788ae;
	background: rgba(23, 136, 174, 0.9);
	padding: 12px;
	margin:0px ;
}

		
.rsABlock p, .rsABlock h1, .rsABlock h2, .rsABlock h3 { padding: 2px 6px;font-size: 0.8em; color: #fff; font-family: 'open sans'}
.rsABlock h1 {	font-size: 2em;  font-family: 'open sans'; font-weight: normal; border-bottom: 0; line-height: 1.8em;}
.rsABlock h1 a { color: #fff; text-decoration: none;}
.rsABlock h1 a:hover { color: #032a72; border-bottom: 1px solid #fff;}
.rsABlock h2 {	font-size: 1.2em;	color: #fff}
.rsABlock p { margin-bottom: 0; font-size: 1em; color: #fff}	
.rsABlock ul li {color: #fff}
.rsABlock ul li {padding-left: 3.1em;background: transparent url(img/m-level-1.gif) no-repeat 9px 3px;}

.rsMinW .rsArrowLeft {
right: 39px;
bottom: 2px;
}

.rsMinW .rsArrowRight {
right: 9px;
bottom: 2px;
}

.rsMinW .rsArrow {
height: 44px;
width: 30px;
position: absolute;
display: block;
cursor: pointer;
z-index: 21;
margin-right:16px;
}

.rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs { background: #ffffff;}







/* Headlined List */
.c .headlined-list {margin-left:0;padding-left:0;list-style-type:none;  }
.c .d-home .headlined-list  {max-width: 420px}
.c .headlined-list li { padding:0; margin:0 0 1.66666em; background:none; border-bottom: 1px #2a8a9e dashed; font-size: 0.9em;   }
.c .headlined-list-headline {font-size:1.1em;font-weight:bold; }
.c .headlined-list-footer {color:#999; font-size: 0.9em; padding-bottom: 12px;}
.c .headlined-list-date {}
.c .headlined-list-source {font-style: italic; color: #888; display: none; }
.c .headlined-list-source:before {content:"- ";}

/* Headlined list - Thumbed */

.c .headlined-list-thumbed {margin-left:0;padding-left:0;list-style-type:none; }
.c .headlined-list-thumbed li:before,
.c .headlined-list-thumbed li:after {content: " ";display: table;}
.c .headlined-list-thumbed li:after {clear: both;}
.c .headlined-list-thumbed li {display:inline-block; }
.c .headlined-list-thumbed li {display:block;padding:0 0 0 144px;margin:0 0 1.66666em 0; }
.c .headlined-list-thumbed li img {padding:0;border:0;float:left;display:inline;margin-left:-144px; width: 134px;}

.c .headlined-list-thumbed, .c .headlined-list-thumbed { margin: 0 12px 12px 12px;}

.home-content-box { background-color: #f9f5f0; padding: 12px 6px; margin-top: -12px;}

.home-news, .home-schools, .award-spot { background-color: #f3fafc; }
#main-content .homespots .home-news h3, #main-content .homespots .home-schools h3, #main-content .homespots .award-spot h3  { background-color: #f3fafc;  color: #189aca;}

.home-schools, .award-spot  { margin-bottom: 10px;}
.award-spot {  padding-bottom: 12px;}
.home-schools ul { margin: 0 12px; padding-bottom: 12px;}
.home-schools ul li { border-bottom: 1px #189aca dashed; padding-bottom: 6px; padding-left: 0; background-image: none;}
.home-schools ul li a { text-decoration: none;}
.home-schools ul li a:hover { text-decoration: underline;}

.deans-news { background-image: url(http://ems.tcd.ie/assets/images/deans-news.jpg); width: 232px; height:105px; margin-bottom: 20px;}
.indian { background-image: url(http://ems.tcd.ie/assets/images/indian.jpg); width: 232px; height:105px; margin-bottom: 20px;}
.social-media { margin-bottom: 10px;}

#main-content .homespots .indian h3 { font-size: 1.32em;
	font-family: 'open sans';
	font-weight: bold;
	color: #fff !important;
	background-color: transparent !important;
	display: block;
	border: 0;
	margin-right: 60px;}
#main-content .homespots .indian h3 a { color: #fff; text-decoration: none;}
#main-content .homespots .indian h3 a:hover  { color: #fff; text-decoration: underline;;}

#main-content .deans-news h3, #main-content .deans-news h3 a{
	font-size: 1.32em;
	font-family: 'open sans';
	font-weight: normal;
	color: #fff;
	padding: 20px 6px 6px 0;
	background-color: transparent;
	border-bottom: none;
	margin-bottom: 0;
	margin-left: 70px;
	display: block;
	
}


.twitter-feed { margin-top: 20px;}