@charset "UTF-8";

@font-face {
    font-family: 'GillSansMTPro';
    src: url('../fonts/gillsansmtpro-bold-webfont.eot');
    src: url('../fonts/gillsansmtpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-bold-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-bold-webfont.svg#GillSansMTProBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProBoldCondensed';
    src: url('../fonts/gillsansmtpro-boldcondensed-webfont.eot');
    src: url('../fonts/gillsansmtpro-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-boldcondensed-webfont.svg#GillSansMTProBoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTPro';
    src: url('../fonts/gillsansmtpro-bolditalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-bolditalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-bolditalic-webfont.svg#GillSansMTProBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'GillSansMTPro';
    src: url('../fonts/gillsansmtpro-book-webfont.eot');
    src: url('../fonts/gillsansmtpro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-book-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-book-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-book-webfont.svg#GillSansMTProBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProBookItalic';
    src: url('../fonts/gillsansmtpro-bookitalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-bookitalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-bookitalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-bookitalic-webfont.svg#GillSansMTProBookItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'GillSansMTProCondensed';
    src: url('../fonts/gillsansmtpro-condensed-webfont.eot');
    src: url('../fonts/gillsansmtpro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-condensed-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-condensed-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-condensed-webfont.svg#GillSansMTProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProLight';
    src: url('../fonts/gillsansmtpro-light-webfont.eot');
    src: url('../fonts/gillsansmtpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-light-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-light-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-light-webfont.svg#GillSansMTProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProLightItalic';
    src: url('../fonts/gillsansmtpro-lightitalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-lightitalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-lightitalic-webfont.svg#GillSansMTProLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'GillSansMTProMedium';
    src: url('../fonts/gillsansmtpro-medium-webfont.eot');
    src: url('../fonts/gillsansmtpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-medium-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-medium-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-medium-webfont.svg#GillSansMTProMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProMediumItalic';
    src: url('../fonts/gillsansmtpro-mediumitalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-mediumitalic-webfont.svg#GillSansMTProMediumItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'GillSansMTProBook';
    src: url('../fonts/gillsansmtpro-book-webfont.eot');
    src: url('../fonts/gillsansmtpro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-book-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-book-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-book-webfont.svg#GillSansMTProBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 5, 2011 */



/*@font-face {
    font-family: 'GillSansMTProBold';
    src: url('../fonts/gillsansmtpro-bold-webfont.eot');
    src: url('../fonts/gillsansmtpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-bold-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-bold-webfont.svg#GillSansMTProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProBoldCondensed';
    src: url('../fonts/gillsansmtpro-boldcondensed-webfont.eot');
    src: url('../fonts/gillsansmtpro-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-boldcondensed-webfont.svg#GillSansMTProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProBoldItalic';
    src: url('../fonts/gillsansmtpro-bolditalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-bolditalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-bolditalic-webfont.svg#GillSansMTProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProBook';
    src: url('../fonts/gillsansmtpro-book-webfont.eot');
    src: url('../fonts/gillsansmtpro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-book-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-book-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-book-webfont.svg#GillSansMTProBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProBookItalic';
    src: url('../fonts/gillsansmtpro-bookitalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-bookitalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-bookitalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-bookitalic-webfont.svg#GillSansMTProBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProCondensed';
    src: url('../fonts/gillsansmtpro-condensed-webfont.eot');
    src: url('../fonts/gillsansmtpro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-condensed-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-condensed-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-condensed-webfont.svg#GillSansMTProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProLight';
    src: url('../fonts/gillsansmtpro-light-webfont.eot');
    src: url('../fonts/gillsansmtpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-light-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-light-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-light-webfont.svg#GillSansMTProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProLightItalic';
    src: url('../fonts/gillsansmtpro-lightitalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-lightitalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-lightitalic-webfont.svg#GillSansMTProLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProMedium';
    src: url('../fonts/gillsansmtpro-medium-webfont.eot');
    src: url('../fonts/gillsansmtpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-medium-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-medium-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-medium-webfont.svg#GillSansMTProMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansMTProMediumItalic';
    src: url('../fonts/gillsansmtpro-mediumitalic-webfont.eot');
    src: url('../fonts/gillsansmtpro-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansmtpro-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/gillsansmtpro-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/gillsansmtpro-mediumitalic-webfont.svg#GillSansMTProMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@media screen, print {
/* Variable Grid System. Learn more ~ http://www.spry-soft.com/grids/ Based on 960 Grid System - http://960.gs/
 Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.
  Note:IE6 works fine without this fix.
*/
body{min-width:984px}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24{margin-left:auto; margin-right:auto; width:984px}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.span_1, .span_2, .span_3, .span_4, .span_5, .span_6, .span_7, .span_8, .span_9, .span_10, .span_11, .span_12,
.span_13, .span_14, .span_15, .span_16, .span_17, .span_18, .span_19, .span_20, .span_21, .span_22, .span_23, .span_24
{display:inline; float:left; position:relative; margin-left:11px; margin-right:11px}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6,
.push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12,
.push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18,
.push_19, .pull_19, .push_20, .pull_20, .push_21, .pull_21, .push_22, .pull_22, .push_23, .pull_23, .push_24, .pull_24
{position:relative}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha{margin-left:0}
.omega{margin-right:0}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .span_1{width:19px}
.container_24 .span_2{width:60px}
.container_24 .span_3{width:101px}
.container_24 .span_4{width:142px}
.container_24 .span_5{width:183px}
.container_24 .span_6{width:224px}
.container_24 .span_7{width:265px}
.container_24 .span_8{width:306px}
.container_24 .span_9{width:347px}
.container_24 .span_10{width:388px}
.container_24 .span_11{width:429px}
.container_24 .span_12{width:470px}
.container_24 .span_13{width:511px}
.container_24 .span_14{width:552px}
.container_24 .span_15{width:593px}
.container_24 .span_16{width:634px}
.container_24 .span_17{width:675px}
.container_24 .span_18{width:716px}
.container_24 .span_19{width:757px}
.container_24 .span_20{width:798px}
.container_24 .span_21{width:839px}
.container_24 .span_22{width:880px}
.container_24 .span_23{width:921px}
.container_24 .span_24{width:962px}


/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .prefix_1{padding-left:41px}
.container_24 .prefix_2{padding-left:82px}
.container_24 .prefix_3{padding-left:123px}
.container_24 .prefix_4{padding-left:164px}
.container_24 .prefix_5{padding-left:205px}
.container_24 .prefix_6{padding-left:246px}
.container_24 .prefix_7{padding-left:287px}
.container_24 .prefix_8{padding-left:328px}
.container_24 .prefix_9{padding-left:369px}
.container_24 .prefix_10{padding-left:410px}
.container_24 .prefix_11{padding-left:451px}
.container_24 .prefix_12{padding-left:492px}
.container_24 .prefix_13{padding-left:533px}
.container_24 .prefix_14{padding-left:574px}
.container_24 .prefix_15{padding-left:615px}
.container_24 .prefix_16{padding-left:656px}
.container_24 .prefix_17{padding-left:697px}
.container_24 .prefix_18{padding-left:738px}
.container_24 .prefix_19{padding-left:779px}
.container_24 .prefix_20{padding-left:820px}
.container_24 .prefix_21{padding-left:861px}
.container_24 .prefix_22{padding-left:902px}
.container_24 .prefix_23{padding-left:943px}

/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .suffix_1{padding-right:41px}
.container_24 .suffix_2{padding-right:82px}
.container_24 .suffix_3{padding-right:123px}
.container_24 .suffix_4{padding-right:164px}
.container_24 .suffix_5{padding-right:205px}
.container_24 .suffix_6{padding-right:246px}
.container_24 .suffix_7{padding-right:287px}
.container_24 .suffix_8{padding-right:328px}
.container_24 .suffix_9{padding-right:369px}
.container_24 .suffix_10{padding-right:410px}
.container_24 .suffix_11{padding-right:451px}
.container_24 .suffix_12{padding-right:492px}
.container_24 .suffix_13{padding-right:533px}
.container_24 .suffix_14{padding-right:574px}
.container_24 .suffix_15{padding-right:615px}
.container_24 .suffix_16{padding-right:656px}
.container_24 .suffix_17{padding-right:697px}
.container_24 .suffix_18{padding-right:738px}
.container_24 .suffix_19{padding-right:779px}
.container_24 .suffix_20{padding-right:820px}
.container_24 .suffix_21{padding-right:861px}
.container_24 .suffix_22{padding-right:902px}
.container_24 .suffix_23{padding-right:943px}

/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .push_1{left:41px}
.container_24 .push_2{left:82px}
.container_24 .push_3{left:123px}
.container_24 .push_4{left:164px}
.container_24 .push_5{left:205px}
.container_24 .push_6{left:246px}
.container_24 .push_7{left:287px}
.container_24 .push_8{left:328px}
.container_24 .push_9{left:369px}
.container_24 .push_10{left:410px}
.container_24 .push_11{left:451px}
.container_24 .push_12{left:492px}
.container_24 .push_13{left:533px}
.container_24 .push_14{left:574px}
.container_24 .push_15{left:615px}
.container_24 .push_16{left:656px}
.container_24 .push_17{left:697px}
.container_24 .push_18{left:738px}
.container_24 .push_19{left:779px}
.container_24 .push_20{left:820px}
.container_24 .push_21{left:861px}
.container_24 .push_22{left:902px}
.container_24 .push_23{left:943px}

/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .pull_1{left:-41px}
.container_24 .pull_2{left:-82px}
.container_24 .pull_3{left:-123px}
.container_24 .pull_4{left:-164px}
.container_24 .pull_5{left:-205px}
.container_24 .pull_6{left:-246px}
.container_24 .pull_7{left:-287px}
.container_24 .pull_8{left:-328px}
.container_24 .pull_9{left:-369px}
.container_24 .pull_10{left:-410px}
.container_24 .pull_11{left:-451px}
.container_24 .pull_12{left:-492px}
.container_24 .pull_13{left:-533px}
.container_24 .pull_14{left:-574px}
.container_24 .pull_15{left:-615px}
.container_24 .pull_16{left:-656px}
.container_24 .pull_17{left:-697px}
.container_24 .pull_18{left:-738px}
.container_24 .pull_19{left:-779px}
.container_24 .pull_20{left:-820px}
.container_24 .pull_21{left:-861px}
.container_24 .pull_22{left:-902px}
.container_24 .pull_23{left:-943px}

/* Additional grid classes */
.col_half_left{float:left; width:49%; margin-right:1%; display:inline;}
.col_half_right{float:right; width:49%; display:inline;}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear{clear:both; display:block; overflow:hidden; visibility:hidden;  width:0; height:0}
.clearfix:before,
.clearfix:after{content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.clearfix:after{clear:both}

/* custom grid additions */
.container_span_24{margin-left:auto; margin-right:auto; width:962px; padding-left:11px; padding-right:11px}
/* Résets and defaults */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;text-indent:0;
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
a,a:link,.nav a:link{color:#0072A8; text-decoration:none}
a:visited,.nav a:visited{color:#0072A8}
a:hover, a:hover h3{color:#0072A8; text-decoration:underline}
a:active{outline:none}
abbr, acronym{font-size:85%; text-transform:uppercase; letter-spacing:.1em}
abbr[title], acronym[title], dfn[title]{border-bottom:1px dotted #1e1e1e; cursor:help}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
body{font-size:14px; line-height:20px; color:#4e4e4e; background:#fff}
caption h2{margin-bottom:0; margin-top:0}
caption h2+div{padding-top:9px; margin-bottom:0; font-size:13px}
dd{margin-left:14px; display:block}
dt{font-weight:bold; display:block}
em{font-style:italic}
input[type=button],input[type=submit],input.form_button{cursor:pointer}
input[type=image]:focus{outline:0}
input[type=radio]{margin:0; vertical-align:-.15em}
ol{margin-left:20px; margin-bottom:20px}
small,sup,sub{font-size:80%}
sup,sub{line-height:0}
sup{vertical-align:super}
sub{vertical-align:sub}
strong{font-weight:bold}
table{border-collapse:separate;border-spacing:0}
ul{margin-left:16px}
ol ol, ul ul{margin-bottom:0}
ul li{list-style:outside square}
dd, ol, p, ul{margin-bottom:1.4em}

/* ************ TYPOGRAPHY *************** */
/* Normal text */
.sidebar{font-size:13px; line-height:18px}

/* Headings */
	/* Families */
h1,.text_xxl,h2,.text_xl{font-family:GillSansMTPro,Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight:bold}
h3,h4,h5,h6,.text_l,.text_m,.text_ms,.text_s{font-family:GillSansMTProMedium,Arial,"Helvetica Neue",Helvetica,sans-serif}
h2 *,h3 *,h4 *,h5 *,h6 *,.text_xl *,.text_l *,.text_m *,.text_ms *,.text_s *{font-family:inherit}
a:visited h3,a:hover h3,a:visited p,a:hover p{color:inherit}
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,.text_xl a:link,.text_l a:link,.text_m a:link,.text_ms a:link,.text_s a:link{font-family:inherit; color:inherit; text-decoration:underline; font-style:normal}
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,.text_xl a:visited,.text_l a:visited,.text_m a:visited,.text_ms a:visited,.text_s a:visited{font-family:inherit; color:inherit; text-decoration:underline}
h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.text_xl a:hover,.text_l a:hover,.text_m a:hover,.text_ms a:hover,.text_s a:hover{color:#1e1e1e; text-decoration:underline}

h2.section_landing {
	font-size: 20px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 9px;
	color: #922338;
}

h2.section_landing a:link, h2.section_landing a:visited { color: #922338; text-decoration: none; }
h2.section_landing a:hover { color: #922338; text-decoration: underline; }


	/* Metrics */
h1, .text_xxl, .text_h1{font-size:28px; line-height:28px; font-weight:bold; color:#922338; margin-top:0; margin-bottom:18px; letter-spacing:-.5px; font-style:normal}
h2, .text_xl, .text_h2{font-size:25px; line-height:24px; font-weight:normal; color:#6e6e6e}
h3, .text_l, .text_h3{font-size:22px; line-height:20px; font-weight:normal; color:#4e4e4e}
h4, .text_m, .text_h4{font-size:18px; line-height:20px; font-weight:normal; color:#4e4e4e}
h5, .text_ms, .text_h5{font-size:15px; line-height:18px; font-weight:bold; font-style:normal}
h6, .text_s, .text_h6{font-size:13px; line-height:18px; font-weight:bold; font-style:normal}
		/* Padding and margins */
h2:first-child, .sidebar h2:first-child, h2.first_child, .sidebar .first_child{margin-top:0}
h2{margin-top:18px; margin-bottom:18px}
h3{margin-top:8px; margin-bottom:8px}
h2+h3{margin-top:18px}
h3.subtitle {margin-top:0; line-height:18px; margin-bottom:10px; text-transform:uppercase; font-size:14px; font-weight:bold}

	/* Sidebar headings */
.sidebar h2, .sidebar .text_xl{font-size:22px; font-weight:normal; line-height:18px; margin-top:9px; margin-bottom:9px; color:#2e2e2e}
.sidebar h3, .sidebar .text_l{font-size:18px; line-height:18px; font-weight:normal; margin-top:16px; margin-bottom:2px; color:#1d1d1d; 
font-family:GillSansMTProMedium,Arial,"Helvetica Neue",Helvetica,sans-serif}
.sidebar h4, .sidebar .text_m{font-size:15px}

	/* NOW headings */
.now_heading{color:#cbb576; line-height:18px; font-family:GillSansMTPro,Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; margin:0 0 10px 0; text-transform:uppercase; letter-spacing:1px}
.now_heading span{color:#922338; text-transform:lowercase; font-size:22px; font-family:GillSansMTPro,Arial,Helvetica,sans-serif; letter-spacing:0}

	/* Default headings */
.heading {
	color: #202020; 
	line-height: 18px; 
	font-family: GillSansMTPro, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: normal; 
	margin: 0 0 10px 0; 
	text-transform: uppercase; 
	letter-spacing: 1px;
}

	/* Special headings */
.bigred{font-family:GillSansMTPro,Tahoma,Arial,Helvetica,sans-serif; font-size:40px; line-height:36px; font-weight:bold; color:#922338; margin:0 0 18px 0}
.biggrey{ margin:10px 0 20px 0; font-weight:bold; color:#aeaeae}

	/* Bilingual elements */
h1.billingual{width:660px; float:left;}
p.billingual{text-align: right; padding-top: 6px; font-size: 13px;}


	/* All caps styles */
.caps{font-family:GillSansMTPro,Arial,"Helvetica Neue",Helvetica,sans-serif; text-transform:uppercase; letter-spacing:.5px; font-weight:normal!important; color:#4e4e4e}
.caps a:link{color:#1e1e1e}
.caps a:visited{color:#5e5e5e}
.caps a:hover{color:#1e1e1e}

.main_category{font-weight:bold; font-size:21px; line-height:20px; margin-bottom:10px; margin-top:0}
.main_category a, .main_category a:link{color:#6e6e6e; text-transform:none; letter-spacing:1px; text-decoration:none}
.main_category a:visited{color:#6e6e6e; text-decoration:none}
.main_category a:hover{color:#6e6e6e; text-decoration:underline}

.now_story_subhead{text-transform:uppercase; font-weight:bold; margin-bottom:20px; font-size:120%; border-top:1px solid #cacaca; border-bottom:1px solid #cacaca; padding:10px}
/* ************ END TYPOGRAPHY *************** */



/* ************ TEMPLATE BLOCKS *************** */
/* Globaltools */
#globaltools{padding:2px 0 3px 0; font-size:12px; line-height:22px; text-align:right}
#globaltools ul{margin-bottom:0}
#globaltools li{display:inline; list-style:none;}
#globaltools a:link{color:#3e3e3e}
#globaltools a:visited{color:#5e5e5e}
#globaltools a:hover{color:#4e4e4e; text-decoration:underline}
#globaltools .first_child{border:none; padding-left:0}
#globaltools .french{padding-right:0;}
/*#globaltools .french{background-color:#f0f0f0; border:1px solid #cecece; margin:0; padding:2px 4px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}*/
#globaltools #toc_ctrl{padding-right:0; border:none}

	/* Table of contents */
#toc_wrapper{background-color:#000; border-bottom:2px solid #000}
#toc{display:none; font-size:12px}
#toc h2{color:#fff; font-size:15px; font-weight:bold}
#toc a, #toc a:link{color:#fff; text-decoration:none}
#toc a:visited{color:#fff; text-decoration:none}
#toc a:hover{color:#fff; text-decoration:underline}
#toc a:active{color:#fff; text-decoration:none}
#toc ul{margin-bottom:0}
#toc .span_4{border-right:1px solid #5e5e5e; margin-right:10px}
#toc .last{border-right:none}

	/* toggle control btn */
#toc_ctrl{background-color:transparent; padding:0}
#toc_ctrl a, #toc_ctrl a:link{color:#fff; background-color:#000; padding:6px 6px 4px 6px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; box-shadow:0 0 8px rgba(0,0,0,.35)}
#toc_ctrl a:hover{text-decoration:none}


/* Main logo area */
#main_logo{margin-top:4px}
#main_logo img{display:block}


/* Search form */
#search_form{text-align:right; padding-top:9px; padding-bottom:1px}
#search_form label{white-space:nowrap; display:inline; line-height:18px; color:#7e7e7e; font-size:12px}
#search_form legend{display:none}
#search_form #search_btn{float:right; height:22px; width:22px; margin:0 1px 0 4px; display:inline; background:transparent url(../imgs/icons/magnifying-glass-24.gif) no-repeat 0 0; border:0; text-indent:-9999px; cursor:pointer}
#search_form #search_field{border:1px solid #cacaca; padding:0 0 1px 0; width:280px; float:right; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.15); box-shadow:inset 0 0 5px rgba(0,0,0,.15)}
#search_form #search_term{background:none; font-size:12px; margin:0; padding:2px 2px 0 2px; line-height:22px; height:22px; display:block;
	width:240px; float:left; border:0; -moz-box-shadow:inset 0 0 0 rgba(0,0,0,0); -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0); box-shadow:inset 0 0 0 rgba(0,0,0,0)}
#search_form #search_term.waiting{background:#fff url(../imgs/icons/ajax-loader.gif) no-repeat right center}

#search_tools{font-size:12px; line-height:18px; margin-bottom:1px}
#search_tools a{font-size:11px}
#search_tools label{padding-right:10px}
#search_tools label:last-child{padding-right:0}

.advanced_search_btn{font-size:11px; text-align:right; margin-bottom:.5em}
/* .main_content #search_term{width:400px} */


/* Bottom area of the page */
#bottom {
	padding: 20px 0 30px 0;
	margin-bottom: -4em;
	background: #f0f0f0;
}


/* Footer */
.footer_nav{background-color:#922338; padding: 3px 0; margin: 4em 0 1em 0; }
.footer_nav a, #footer_nav a:link{color:#fff; font-weight:bold; font-size:12px; line-height:inherit; float:left; text-decoration:none}
.footer_nav a:hover{text-decoration:underline}
.footer_nav img{float:left}
.footer_nav li{list-style:none; padding:0; float:left; line-height:18px; margin:0 8px 0 7px}
.footer_nav ul{display:inline; margin:0; float:left}

.footer_nav_nested li{margin:0 4px}

#footer_contact{font-size:12px; color:#7e7e7e; margin-bottom: 70px;}
#footer_contact a,#footer_contact a:link{color:#5e5e5e; text-decoration:underline}
#footer_contact a:visited{color:#5e5e5e; text-decoration:underline}
#footer_contact a:hover{color:#5e5e5e; text-decoration:none}
#footer_contact a:active{color:#5e5e5e; text-decoration:none}


/* ************ END TEMPLATE BLOCKS *************** */



/* ************ PAGE/SECTION SPECIFIC *************** */
/* Bus schedule downlaod button */
/*#shuttlebus_download_btns a{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 20px; padding:14px}
.shuttlebus_download_btn{display:block; margin-bottom:27px}
.shuttlebus_download_btn h2{margin-left:0; color:#2e2e2e; margin-bottom:9px; margin-top:0; text-align:left}
.shuttlebus_download_btn img{margin-top:0px; float:right; margin-left:10px; width:70px}
.shuttlebus_download_btn p{text-align:left; line-height:18px;margin:5px 0 9px 0}
.shuttlebus_download_btn:hover p{text-decoration:underline}
.shuttlebus_download_btn:hover{text-shadow:#fff 1px 1px 15px; text-decoration:none}
.shuttlebus_download_btn:hover *{text-shadow:#fff 1px 1px 15px}*/


/* Home page */
/* #body_home .main_content{font-size:13px; line-height:18px} */

	/* Quick Navigation */
#quick_nav{margin-top:18px}
#quick_nav a:link{color:#922338; line-height:33px; font-family:GillSansMTProMedium,Arial,Helvetica,sans-serif; letter-spacing:1px; display:block; padding:1px 5px 0 5px; font-size:22px;}
#quick_nav a:visited{color:#9d3448; font-family:GillSansMTProMedium,Arial,Helvetica,sans-serif; padding:1px 5px 0 5px; display:block}
#quick_nav a:hover{background-color:#efefef; text-decoration:none}
#quick_nav li{font-size:22px; line-height:33px; padding-top:1px; display:block; border-bottom:1px dotted #c4c4c4; list-style-type:none}

#study_here{float:left; padding-right:9px; margin-right:11px; display:inline; border-right:2px solid #fff; width:454px}
#study_here h2{margin-top:2px}
#study_here .inner_shadow{float:left; width:208px; margin-right:11px; display:inline}
#study_here .content_block{float:left; width:235px; display:inline}

#quick_links{float:left; width:208px; display:inline; margin:0; border:0}
#quick_links h2{margin-top:2px; font-weight:normal}


/* Featured area on homepage */
#highlights{position:relative}
#highlights .entry{margin-bottom:27px}
#highlights .img_col{width:180px; float:left; margin-right:10px}
#highlights .text_col{float:left; padding-right:36px; width:446px}
#highlights h3{margin:1px 0 6px 0}
#highlights h3 a{color:#3e3e3e; text-decoration:none}
#highlights h3 a:visited{color:#5e5e5e; text-decoration:none}
#highlights h3 a:hover{color:#3e3e3e; text-decoration:underline}
#highlights .entry-blurb{font-size:14px; line-height:20px; margin-bottom:0}

/* Notice on homepage */
div.homepage_notice {
	margin: 0 10px 10px 10px;
	padding: 0;
	background: url('/images/bg_notice_2.png') -20px center no-repeat;
	border: 1px solid #922338 !important;
}

div.homepage_notice div.title {
	float: left;
	text-align: center;
	width: 226px;
}

div.homepage_notice div.title h3 {
	margin: 16px 0 0 0;
	padding: 0 0 14px 0;
	text-shadow: #540c1a 1px 1px 0; 
	color: #fff;
	font-weight: bold; 
	font-size: 20px; 
	margin-bottom: 0px;
}

div.homepage_notice div.info {
	float: right;
	padding: 10px 0 7px 0;
	width: 700px;
}

div.homepage_notice div.info strong {
	color: #363636;
}

div.homepage_notice .highlight {
	color: #922338;
}

div.homepage_notice div.info p:last-child {
	margin-bottom: 0;
}

/* Info on homepage */
div.home_info {
	margin: 0 5px;
	padding: 5px;
	/* border: 1px solid #808080; 
	background-color: #f0f0f0; */
}

div.home_info h2 {
	text-shadow: #fff 1px 1px 0; 
	color: #922338;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 0 25px;
}

div.home_info h2 a:link,
div.home_info h2 a:visited {
	color: #083584;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}

div.home_info h2 a:hover {
	color: #083584;
	text-decoration: underline;
}

div.home_info h3 {
	text-shadow: #fff 1px 1px 0; 
	color: #4D4D4D; 
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

div.home_info div.col {
	float: left;
	width: 280px;
	margin-right: 30px;
}

div.home_info ul {
	margin-bottom: 3px;
}


/* Programs pages */
.credits_list{margin-left:0}
.credits_list li{list-style:inside none}
.credits_list li li{list-style-type:square}


/* Search page */
.search_title{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif; font-size:16px; margin:0}
.search_title a{color:#0B3684}
.search_visible_url{color:#0E774A}
/* ************ END PAGE/SECTION SPECIFIC *************** */


/* 2 columns - originated from Behind the headlines*/

.bth_cols .col_left{
	width:244px;
	margin-right:11px;
	float:left;
	margin-bottom:20px;
}
.bth_cols .col_right{
	width:245px;
	margin-left:11px;
	float:left;
	margin-bottom:20px;
}



/* Articles */
.article_teaser{margin-bottom:30px; line-height:20px}
.article_teaser .entry-title{margin:0; text-transform:uppercase; font-size:18px; line-height:inherit; color:#1e1e1e; font-family:GillSansMTProMedium,Arial,"Helvetica Neue",Helvetica,sans-serif}
.article_teaser .entry-title a{color:#1e1e1e}
.article_teaser .entry-title a:visited{color:#4e4e4e}
.article_teaser .entry-title a:hover{text-decoration:underline; color:#6e6e6e}
.article_teaser .col_img{float:left; width:100px; margin:0 14px 0 0; display:inline}
.article_teaser .col_text{float:left; width:388px}
	.col_text p{margin-bottom:0}
	.entry-blurb a{text-decoration:underline}
.article_teaser .meta{font-size:12px; font-style:italic; color:#6e6e6e}
.article_teaser .entry-blurb, .entry-blurb p:last-child{margin-bottom:0}


/* Autocomplete */
.ui-autocomplete{max-height:354px; overflow-y:auto; overflow-x:hidden; padding-right:20px; width:230px; margin-left:0;
	-moz-box-shadow:0 0 15px rgba(0,0,0,.25); -webkit-box-shadow:0 0 15px rgba(0,0,0,.25); box-shadow:0 0 15px rgba(0,0,0,.25)}
.ui-autocomplete a{font-size:12px}
.ui-autocomplete li{border-bottom:1px dotted #cacaca; list-style:none; padding:5px}
.ui-autocomplete li:last-child{border-bottom:0}
* html .ui-autocomplete{height:354px}


/* Calendar */
.calendar_day{width:28px; margin-top:2px; background-color:#fff; text-align:center; font-weight:normal;
   -moz-box-shadow:inset 0 0 3px rgba(0,0,0,.4); -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.4); box-shadow:inset 0 0 3px rgba(0,0,0,.4);
    border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
.calendar_day .month{background-color:#1d1d1d; color:#fff; font-size:10px; line-height:10px; padding:4px 0;
   -moz-box-shadow:inset 0 4px 4px rgba(255,255,255,.3); -webkit-box-shadow:inset 0 4px 4px rgba(255,255,255,.3); box-shadow:inset 0 4px 4px rgba(255,255,255,.3)}
.calendar_day .day{color:#000; padding:3px 1px; font-size:13px; line-height:13px; vertical-align:middle;
   border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-left:1px solid #d7d7d7}


/* Content boxes */
.content_box p:last-child{margin-bottom:0}

	/* CONTENT BOX #2 */
.content_box_2{color:#2e2e2e; background-color:#eaf4ff; position:relative; z-index:10; padding:16px; margin-top:0; margin-bottom:18px;
	-moz-box-shadow:inset 0 0 25px #a0c8f1; -webkit-box-shadow:inset 0 0 25px #a0c8f1; box-shadow:inset 0 0 25px #a0c8f1;}
.sidebar .content_box_2{padding:14px}
.content_box_2 h2{margin:0 0 10px 0;  text-shadow:1px 1px #fff; /*color:#0F94BA;*/ color:#7e7e7e}
/* .main_content .content_box_2 h2{font-weight:bold} */
.content_box_2 img{display:block}
.content_box_2 .teaser{color:#00a1e4; font-size:14px; line-height:18px}
.content_box_2 .text{font-size:13px; line-height:18px; color:#333; margin-bottom:0}
.content_box_2 .last_child{margin-bottom:0}

.sidebar .content_box_2{padding:18px 14px}

	/* CONTENT BOX #2a */
.content_box_2a{background-color:#e3f1fa; position:relative; z-index:10; padding:18px 14px; margin-top:4px; margin-bottom:22px;
	-moz-box-shadow:inset 0 0 35px #9fc9e3; -webkit-box-shadow:inset 0 0 35px rgba(155,155,155,.5); box-shadow:inset 0 0 35px rgba(208,234,250,.95); color:#2e2e2e!important}
.content_box_2a h2{margin:0; text-shadow:-1px 1px #f0f0f0}
.content_box_2a p{margin-bottom:9px;color:#2e2e2e!important}
.content_box_2a li{color:#2e2e2e!important}

	/* CONTENT BOX #2b */
.content_box_2b {
	background-color: #fff;
	position:relative; 
	z-index:10; 
	padding: 12px 12px 11px 12px;
	margin: 0 0 18px 0;
	-moz-box-shadow:inset 0 0 35px #9fc9e3; 
	-webkit-box-shadow:inset 0 0 35px rgba(155,155,155,.5); 
	box-shadow:inset 0 0 35px rgba(208,234,250,.95); 
	color:#2e2e2e!important;
	border: 1px solid #d3e6fa;
}
.content_box_2b h2 {
	margin: 0 0 6px 0;
	color: #2e2e2e; 
	text-shadow: -1px 1px #f0f0f0;
}
.content_box_2b h2 a:link,
.content_box_2b h2 a:visited {
	text-decoration: none;
}
.content_box_2b h2 a:hover {
	text-decoration: underline;
}
.content_box_2b p{
	margin-bottom: 9px;
	color:#2e2e2e!important;
}
.content_box_2b li {
	color: #2e2e2e !important;
	line-height: 20px;
}
.content_box_2b .floated_list a:link,
.content_box_2b .floated_list a:visited {
	color: #0172a8;
}
.content_box_2b a:link,
.content_box_2b a:visited {
	color: #0172a8;
}

	/* CONTENT BOX #2c */
.content_box_2c {
	background: #fff url('/images/bg_content_box_2c.gif') 0 0 repeat-x;
	padding: 26px 10px 16px 10px;
	margin: 0;
	color:#2e2e2e!important;
	border-top: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}
.content_box_2c h2 {
	font-size: 19px;
	margin: 0 0 10px 0;
	color: #2e2e2e; 
	text-transform: uppercase;
}
.content_box_2c h2 a:link,
.content_box_2c h2 a:visited {
	text-decoration: none;
}
.content_box_2c h2 a:hover {
	text-decoration: underline;
}
.content_box_2c p {
	margin-bottom: 16px;
}
.content_box_2c li {
	color: #2e2e2e;
	line-height: 18px;
	margin-bottom: 6px;
	font-size: 13px;
}

.content_box_2c a:link,
.content_box_2c a:visited {
	color: #0172a8;
}

div.content_box_2c_dropshadow {
	width: 225px;
	height: 11px;
	background: #fff url('/images/img-dropshadow-225.png') center -1px no-repeat;
	margin: 0px 0 16px 0; 
}


	/* CONTENT BOX #3 */
.content_box_3{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 20px; padding:14px;
	margin-bottom:18px; color:#333; border:1px solid #fff;
	-webkit-box-shadow:0 0 5px rgba(32,32,32,0.25); -moz-box-shadow:0 0 5px rgba(0,0,0,0.25); box-shadow:0 0 8px rgba(0,0,0,0.25);
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.content_box_3 p:last-child{margin-bottom:0}
.content_box_3 h2{font-weight:bold; text-shadow:-1px 1px #fff; color:#606060; font-size:22px; line-height:22px}
.sidebar .content_box_3{padding:9px}

	/* CONTENT BOX #4 */
.content_box_4{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 20px; padding:14px; margin-bottom:18px; color:#333}
.content_box_4 p:last-child{margin-bottom:0}

	/* CONTENT BOX #5 */
.content_box_5{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 20px; padding:14px; margin-bottom:36px; color:#333; padding:18px;
	-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.20); -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.20); box-shadow:inset 0 0 15px rgba(0,0,0,0.20)}
.content_box_5 h2{color:#6c6662; font-weight:bold; margin-bottom:18px; font-size:26px; font-family:GillSansMTPro,Arial,'Helvetica Nueu',Helvetica,sans-serif}

	/* CONTENT BOX #6 */
.content_box_6{border-top:2px solid #acacac; border-bottom:2px solid #acacac; padding:17px 18px; text-transform:uppercase; font-size:14px; text-align:center;font-weight:bold; line-height:22px; margin:0 0 20px 0; color:#4e4e4e}

	/* CONTENT BOX #6a */
.content_box_6a{border-top:2px solid #acacac; border-bottom:2px solid #acacac; padding:10px 0 5px 0; font-size:14px; line-height:22px; margin:0 0 20px 0; color:#4e4e4e}

	/* CONTENT BOX #7 */
.content_box_7{border-top:2px solid #dedede; border-bottom:2px solid #dedede; padding:17px 18px; text-transform:uppercase; font-size:14px; text-align:center; font-weight:bold; line-height:22px; margin:0 0 20px 0; color:#5e5e5e; font-size:16px; font-family:GillSansMTProLight,arial,helvetica,sans-serif}

	/* CONTENT BOX #8 */
.content_box_8{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 0; padding:14px}
.content_box_8 .text_l{margin-top:0}

	/* CONTENT BOX #9 */
.content_box_9{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 20px; padding:14px;
	margin-bottom:18px; color:#333; border:1px solid #fff;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.content_box_9 p:last-child{margin-bottom:0}
.content_box_9 h2{font-weight:bold; text-shadow:-1px 1px #fff; color:#606060; font-size:22px; line-height:22px}
.sidebar .content_box_9{padding:9px}

	/* CONTENT BOX (green) */
.content_box_green{background-color:#67b045; padding:12px 1px; color:#fff; font-size:22px; font-family:GillSansMTProMedium,Arial,'Helvetica Nueu',Helvetica,sans-serif; text-transform:uppercase;
-moz-box-shadow:inset 0 0 15px #429f23; -webkit-box-shadow:inset 0 0 15px #429f23; box-shadow:inset 0 0 15px #429f23; text-align:center; margin-bottom:1em}

	/* CONTENT BOX #11 */
.content_box_11{border-top:4px solid #cecece; border-bottom:4px solid #cecece; background-color:#f4f4f4; padding:10px 10px 0 10px}
.content_box_11 h2{text-transform:uppercase; color:#1e1e1e; text-shadow:-1px 1px #ffffff; font-weight:normal; font-family:GillSansMTProMedium,Arial,'Helvetica Nueu',Helvetica,sans-serif; font-size:18px; padding:5px 0; color:#922338}

	/* CONTENT BOX #12 */
.content_box_11{border-top:4px solid #cecece; border-bottom:4px solid #cecece; background-color:#f4f4f4; padding:10px 10px 0 10px}
.content_box_11 h2{text-transform:uppercase; color:#1e1e1e; text-shadow:-1px 1px #ffffff; font-weight:normal; font-family:GillSansMTProMedium,Arial,'Helvetica Nueu',Helvetica,sans-serif; font-size:18px; padding:5px 0; color:#922338}


/* DISQUS Comments */
#disqus_thread{margin-bottom:5px!important}
#dsq-footer{margin-bottom:0!important}
#dsq-footer{background-color:#f0f0f0; padding:10px!important; margin-bottom:0!important}
#dsq-account-dropdown a{padding:4px 10px 3px 10px; line-height:1.2em; font-size:1em; margin:0; color:#5e5e5e; background-color:#f6f6f6; border:1px solid #dadada; text-shadow:#fff 1px 1px 0; font-family:Arial, Helvetica, sans-serif; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15); font-weight:bold}
#dsq-account-dropdown a:hover{cursor:pointer; background-color:#fff}


/* Entries */
.entry_meta{font-size:11px; font-style:italic}

.newsmaker_feature h2{font-weight:bold; color:#6e6e6e; text-shadow:#fff 1px 1px 0; margin:0 0 20px 0}
.feature_img{margin-bottom:9px}


/* Feeds */
.feed_1{color:#3e3e3e; margin:0}
.feed_1 a{/*padding:2px 0;*/ color:#3e3e3e}
.feed_1 li{font-weight:bold; font-size:12px; line-height:18px; color:#5e5e5e; margin:0 0 9px 0; padding:0 0 10px 0; border-bottom:1px dotted #CCC; list-style:none}
.feed_1 li:last-child{border-bottom:none; margin:0}


.feed_2{margin-left:0}
.feed_2 li{list-style:none; padding:6px 0; border-top:1px dotted #e0e0e0}
.feed_2 li:first-child{padding-top:0; border-top:none}
.feed_2 .entry_title{padding-top:3px; padding-bottom:3px}
.feed_2 .publish_date{font-size:12px}




/* Floated images and content */
.float_left, .img_float_left, .float_left_list{float:left; display:inline}
.float_right, .img_float_right{float:right; display:inline}
.float_right img, .float_left img{display:block}

img.float_left, .img_float_left{margin:3px 14px 18px 0}
img.float_right, .img_float_right{margin:3px 0 18px 14px}
span.float_left{margin:0 14px 0 0}
span.float_right{margin:0 0 0 14px}
span.float_left_list{margin:0 29px 0 0}

.img_float_right .photocaption, .img_float_left .photocaption{margin-bottom:0}

.floated_btns {padding-left:0; margin-left:0}
.floated_btns li{float:left; width:38px; padding:4px; background-color:#f0f0f0; border-right:1px solid #fff; border-bottom:1px solid #fff; list-style:none; overflow:hidden; text-align:center}

.floated_list{float:left; margin-right:20px; margin-left:0}
.floated_list li{list-style:none}


/* Footnotes */
.footnote{font-style:italic; font-size:85.7%; line-height:1.5em}


/* Forms */
input[disabled],input[disabled]:hover{background:#f0f0f0; color:#1e1e1e; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; color:#7e7e7e; text-shadow:none}
input[type=text].default, textarea.default{font-style:italic; color:#777}
input[type=text], input[type=password], select, textarea{font-family:Tahoma, Geneva, sans-serif; font-size:13px; border:1px solid #dedede}
input[type=text], input[type=password], select{-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.15); box-shadow:inset 0 0 3px rgba(0,0,0,.15); padding:4px 2px}
select{padding:3px 2px}
textarea{-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.15); box-shadow:inset 0 0 5px rgba(0,0,0,.15); padding:4px}
input[type=text]:focus, textarea:focus{box-shadow:0 0 3px #afd0f2; border:1px solid #9cc9f7}

.form_1 input, .form_1 select, .form_1 textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px}
.form_1 input[type=submit]{width:auto}
.form_1 fieldset{margin:0; padding:3px 5px; border:1px solid #cecece}
.form_1 label, .form_1 .label{display:block; font-weight:bold; color:#5e5e5e; text-shadow:-1px 1px #fff}
.form_1 legend{font-weight:bold}
.form_1 select{padding:2px 3px}
.form_row{margin-bottom:10px}
		  	  
/* Form errors */
.form_1 .error_row input, .form_1 .error_row label{margin-right:10px}
.form_1 .error_row input, .form_1 .error_row textarea{border:1px dotted #ff3300;
	-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0); -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0); box-shadow:inset 0 0 0 rgba(0,0,0,0)}
.form_1 .hint{font-weight:normal; font-style:italic; color:#555}
.form_1 .note{font-size:.75em; font-style:italic; color:#555}
.form_1 .required{color:#ff3300}

form.content_box_3,form.content_box_4{background-image:none}

.form_button{padding:3px 10px 3px 10px; line-height:1.2em; font-size:1em; margin:0; color:#5e5e5e; background-color:#f6f6f6; border:1px solid #dadada; text-shadow:#fff 1px 1px 0; font-family:Arial, Helvetica, sans-serif; -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15); -moz-box-shadow:0 0 3px rgba(0,0,0,0.15); box-shadow:0 0 3px rgba(0,0,0,0.15); font-weight:bold}
.form_button:hover{cursor:pointer; background-color:#fff; box-shadow:0 0 3px #c1dcf7; color:#1e1e1e; border:1px solid #dedede}
/*.form_button:active{border-color:inherit}*/

	/* Daily events quick serach form */
#daily_events_quick_search_form .form_row{margin-bottom:1em}


/* Flowplayer embed code */
.flowplayer_videoclip{margin:0 auto 30px auto; display:block}
.flowplayer_audioclip{margin-bottom:30px; display:block}


/* Horizontal rules */
div.hr {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 10px 0;
	color: #f00;
	background-color: #d9d9d9;
	border-bottom: 1px solid #bfbfbf;
}

.hr_1_line, .hr_1_line_nav, .hr_2_lines, .hr_3_line{border-top:1px solid #cccac9; background:transparent url(../imgs/bg-horizontal-rule.gif) repeat-x 0 -2px; font-size:1px; line-height:0; margin-right:auto; margin-left:auto; clear:both}
.hr_1_line{margin-top:9px; margin-bottom:0; padding-bottom:8px}
.hr_3_line{margin-top:10px; margin-bottom:10px; padding-bottom:8px}
.hr_1_line_nav{margin-top:4px; margin-bottom:0; padding-bottom:5px}
.hr_2_lines{margin-top:17px; margin-bottom:0; padding-bottom:18px}

.hr_custom_1{width:40px; border-top:2px solid #cacaca; font-size:1px; line-height:0; margin:0}

.hr_1_line + h2{margin-top:12px}

hr.hr-line {
	clear: both;
	border: none;
	height: 1px;
	line-height: 1px;
	margin: 0;
	border-top: 1px dotted #bbb;
}

hr.hr-line + h2 {
	margin-top: 17px;
}


/* Icons */
	/* Auto-icons */
a[href$='.pdf'], a[href $='.PDF'], a[rel=pdf]{padding-right:16px; background:transparent url(../imgs/icons/pdf-12.gif) no-repeat center right}
a[href$='.doc'], a[href $='.DOC'], a[rel=doc]{padding-right:16px; background:transparent url(../imgs/icons/word-12.png) no-repeat center right}
a[href^=mailto]{padding-right:18px; background:transparent url(../imgs/icons/email-14x10.gif) no-repeat center right}
a[rel=external]{padding-right:14px; background:transparent url(../imgs/icons/external-link-12x12.png) no-repeat center right}
.no_icon a,a.noicon,.inner_shadow a{padding-right:0; background:none}

	/* Concordia */
.concordia_black_24{line-height:24px; padding:0 0 0 30px; background:transparent url(../imgs/icons/shield-concordia-black.png) no-repeat 0 0; display:inline-block}

	/* Social media */
.sm_facebook_24{line-height:24px; padding:0 0 0 30px; background:transparent url(../imgs/icons/sprite-social-media-24.png) no-repeat 0 0; display:inline-block}
.sm_facebook_24:hover{background-position:0 -100px}
.sm_twitter_24{line-height:24px; padding:0 0 0 30px; background:transparent url(../imgs/icons/sprite-social-media-24.png) no-repeat -502px 0; display:inline-block}
.sm_twitter_24:hover{background-position:-502px -100px}

	/* Transportation */
.icon_stm_bus_16{padding-left:20px; background:transparent url(../imgs/icons/sprite-stm-16x.png) no-repeat -500px 0}
.icon_stm_metro_16{padding-left:20px; background:transparent url(../imgs/icons/sprite-stm-16x.png) no-repeat 0 0}


/* Image captions */
.photocaption{margin-bottom:15px; display:block}
.photocaption, .caption{font-size:12px; background-color:#f0f0f0; padding:6px 10px; line-height:15px}
caption, .caption{margin-bottom:auto}


/* Image inner shadow */
.inner_shadow{position:relative; top:0; left:0; bottom:0; right:0; z-index:auto; display:block;
	-moz-box-shadow:inset 0 0 8px rgba(0,0,0,.3); -webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.3); box-shadow:inset 0 0 8px rgba(0,0,0,.3)}
.inner_shadow img{position:relative; z-index:-1; display:block}


/* Journal */
.sidebar_journal{margin-bottom:18px}
.sidebar_journal a{color:#1e1e1e; font-size:12px; font-weight:bold}
.sidebar_journal a:visited{color:#3e3e3e}
.sidebar_journal a:hover{color:#1e1e1e; text-decoration:underline}
.sidebar_journal a:active{color:#922338}
.sidebar_journal p{margin:-14px 0 0; padding:0; text-align:right}
.sidebar_journal .raquo{font-size:13px}


/* Lists */
.spaced_items_full > li{margin-bottom:1em}
.spaced_items_half > li{margin-bottom:.5em}


/* MORE links */
.more a{font-size: 12px; color:#818181 !important; text-decoration:none;}
.more a:visited{color:#818181}
.more a:hover{color:#5e5e5e; text-decoration:underline}
.more a:active{color:#922338}


/* Newsletter subscribe quick form */
#newsletter_quick_sub_form{margin:.5em 0 1em 0; padding:0 10px 10px 10px; color:#1e1e1e; border-top:4px solid #d0d0d0; border-bottom:0px solid #f0f0f0; background:#fff url(../imgs/gradient-top-gray-to-white.png) repeat-x 0 0}
#newsletter_quick_sub_form h2{text-transform:uppercase; color:#1e1e1e; text-shadow:-1px 1px #ffffff; font-weight:normal; font-family:GillSansMTProMedium,Arial,'Helvetica Nueu',Helvetica,sans-serif; font-size:18px; padding:10px 0 0 0; color:#922338}
#newsletter_quick_sub_form p{margin-bottom:.5em; color:#4e4e4e; font-size:12px}
#newsletter_quick_sub_form  #return_msg{margin-top:9px; display:none; color:#ff3300}
#newsletter_quick_sub_form .text_field{width:192px; border:1px solid #dadada}

/* Other newsletter forms */
#newsletter_sign_up_form input[type=text], #subscriber_details_form input[type=text]{width:260px}
#subscriber_details_form legend{display:block; padding-bottom:14px}


/* NOW connected */
/*.now_connected h2{width:167px; }*/
.now_connected{font-size:11px; font-weight:bold}
.now_connected a{padding-left:38px; padding-top:1em; padding-bottom:.5em; background:transparent url(../imgs/sprite-now-connected.gif) no-repeat 0 0;
	text-transform:uppercase; color:#1e1e1e;}
.now_connected img{display:inline}
.now_connected a:visited{color:#1e1e1e}
.now_connected a:hover,.now_connected a:hover img{color:#1e1e1e; text-decoration:underline}

.now_connected div{margin-bottom:.5em; padding:.4em 0}
	#connect_newsletter a{background-position:0 0}
	#connect_twitter a{background-position:0 -97px}
	#connect_facebook a{background-position:0 -197px}
	#connect_youtube a{background-position:0 -297px}
	#connect_story a{background-position:0 -397px}
	#connect_feed a{background-position:2px -496px}


/* NOW sidebar feeds + more */
#now_main_logo{padding-left:165px; width:217px}
#now_main_logo a,#now_main_logo h1,#now_main_logo img{display:block;height:54px;width:153px}
#now_small_logo{padding-bottom:12px; text-align:center}
#now_small_logo a,#now_small_logo img{vertical-align:top}

.now_alerts .img_replace{background-position:0 12px}
.now_archive .img_replace{background-position:0 -108px}
.now_connected .img_replace{background-position:0 -78px}
.now_happening .img_replace{background-position:0 -138px}
.now_in_the_news .img_replace{background-position:0 -198px}
.now_news .img_replace{background-position:0 -228px}
.now_notices .img_replace{background-position:0 -168px}
.now_popular .img_replace{background-position:0 -48px}
.now_playing .img_replace{background-position:0 -18px}

#now_playing_entry:hover a{text-decoration:underline}
.now_playing .entry-title{color:#1e1e1e; display:block; cursor:pointer; text-decoration:none; font-family:arial,helvetica,sans-serif}
.now_playing .entry-title:visited{color:#3e3e3e; text-decoration:none}
.now_playing .entry-title:hover{text-decoration:underline}
.now_playing .entry-title:active{color:#922338}

.now_playing h3{padding-top:2px; margin-top:-2px; font-size:12px; font-weight:bold; margin-bottom:18px}
.now_playing .audio_icon{padding-left:20px; background:transparent url(../imgs/icons/audio12x20.gif) no-repeat 1px center}
.now_playing .inner_shadow{margin-bottom:5px}
.now_playing .video_icon{padding-left:40px; background:transparent url(../imgs/icons/video18x29.gif) no-repeat 2px center}
.now_alerts a, .now_happening a, .now_in_the_news a, .now_news a, .now_notices a{color:#333}
.now_alerts li, .now_happening li, .now_in_the_news li, .now_news li, .now_notices li{font-weight:bold; font-size:12px; line-height:18px; background-position:left 7px; letter-spacing:0; color:#555; margin-top:9px; padding-top:8px; border-top:1px dotted #CCC; margin-bottom:0}
.now_alerts ul, .now_happening ul, .now_in_the_news ul, .now_news ul, .now_notices ul, .sidebar_box ul{margin-bottom:0; margin-left:0}
.now_alerts .img_replace,.now_archive .img_replace,.now_connected .img_replace,.now_happening .img_replace,
.now_in_the_news .img_replace,.now_news .img_replace,.now_notices .img_replace,.now_playing .img_replace,.now_popular .img_replace
	{background-image:url(../imgs/sprite-now-headings.gif); line-height:36px; padding:0; margin:0 0}
.now_alerts li:first-child, .now_happening li:first-child, .now_in_the_news li:first-child, .now_news li:first-child,.now_notices li:first-child
	{margin-top:0; padding-top:0; border:0}
.now_alerts ul{margin-bottom:18px}
.now_archive h3{margin:-8px 0 8px 0; padding:0; font-weight:bold; line-height:16px; text-transform:uppercase; font-size:14px; color:#8e8e8e; letter-spacing:1px}

.now_news li, .now_happening li, .now_in_the_news li , .now_notices li, .now_alerts li, .sidebar_box li {list-style:none}

/* NOW - most read + top stories */
.most_read h3{display:none}
.most_read li{margin-bottom:15px; line-height:15px}

.top_stories h3{display:none}
.top_stories li{clear:both; width:222px; padding:0; line-height:14px; margin-bottom:18px; list-style:none; margin-bottom:10px; background:none}
.top_stories li h4{font-size:12px; line-height:15px; font-weight:normal}
.top_stories li .calendar_day{float:left; margin-right:6px; display:inline}
.top_stories li .entry_title{float:left; width:186px; display:inline}
.top_stories ul{margin-left:0}


/* Pagination */
.pagination a,.pagination a:link, .pagination strong{padding:2px 4px; color:#1e1e1e; text-decoration:none}
.pagination a:visited{color:#1e1e1e}
.pagination a:hover, .pagination strong{background-color:#f0f0f0; text-shadow:-1px 1px #fff}
.pagination .prev{margin-right:18px}
.pagination .next{margin-left:18px}


/* Pullquotes */
.pquote, .pullquote{padding:0 18px 0 57px; margin:0 0 1em 14px; font-style:italic; float:right; width:32%; display:inline;
	background:transparent url(../imgs/bg-pquote-left.gif) no-repeat 0 0; font-size:16px}
.pquote .by, .pquote p:last-child, .pullquote .by, .pullquote p:last-child{text-align:right; margin-bottom:0}
.pquote_bordered, .pullquote_bordered{border-top:1px solid #e0e0e0; border-bottom:1px solid #cacaca; padding:19px 10px 19px 62px; margin-left:9px; background-position:0 18px}
.pquote_bg, .pullquote_bg{background-color:#f0f0f0; padding:10px 18px 10px 67px; background-position:10px 10px}
.pquote.float_left, .pullquote.float_left{float:left; margin:0 14px 1em 0}

.sidebar .pullquote_2{font-size:14px; font-style:italic; line-height:22px}




/* Slideshows / Galleries */
#slider_galleria {
	width: 716px; 
	height: 252px;	 
	margin-bottom: 0;
}
.galleria-bar {
	display: none !important;
	position: absolute !important;
}


/* Spacing */
.margin_btm_1{margin-bottom:20px}
.margin_btm_2{margin-bottom:40px}
.sidebar .margin_btm_1{margin-bottom:18px}
.sidebar .margin_btm_2{margin-bottom:36px}
.margin_top_1{margin-top:20px}
.margin_top_2{margin-top:40px}


.sidebar .related-links-padded {
	padding-left: 11px;
}
.sidebar .related-links h2 {
	text-transform: uppercase !important;
	font-size: 19px !important;
	font-weight: normal !important;
}
.sidebar .related-links li {
	margin: 0 0 5px 0;
	line-height: 17px;
}
.sidebar .related-links a:link,
.sidebar .related-links a:visited {
	color: #0072A8 !important;
}



/* Tab controls */
#tabcontrol{margin-left:0; padding:0 0 0 6px; border-bottom:1px solid #cacaca; position:relative; z-index:1}
#tabcontrol a{color:#1e1e1e; display:block; text-transform:uppercase; width:auto!important}
#tabcontrol li{list-style:none; line-height:14px; font-size:11px; float:left; margin-right:4px; disdlay:inline; position:relative; top:1px; left:0; z-index:2;
	 background:#f0f0f0 none; border:1px solid #cacaca; padding:6px 9px}
#tabcontrol .selected{border-top:1px solid #cacaca; border-right:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid #fff; font-weight:bold; background-color:#fff}
#tabcontrol .selected a{text-decoration:none; cursor:default}


/* TABLES */
	/* Table #1 */
.table_1{width:100%; margin-bottom:1em}
.table_1 th{font-weight:bold}
.table_1 td{padding:3px 5px}
.table_1 th{padding:6px 5px}
	.odd th{border-top:1px dotted #acacac; text-align:center}
	.odd td, .odd th{background-color:#efefef}

	/* Table #2 */
.table_2{width:100%; margin-top:0; margin-bottom:1em}
.table_2 caption, .table_2 thead th{text-shadow:-1px 1px #f0f3f6; background-color:#e4eaf2}
.table_2 caption{padding:18px; text-align:center; border:1px solid #fff; color:#1d1d1d;
	-moz-box-shadow:inset 0 0 35px rgba(89,155,255,.15); -webkit-box-shadow:inset 0 0 35px rgba(89,155,255,.15); box-shadow:inset 0 0 35px rgba(89,155,255,.15)}
.table_2 caption h2{color:#4e4e4e}
.table_2 td,.table_2 th{padding:4px; border:1px solid #fff; vertical-align:top}
.table_2 td,.table_2 th{text-align:left}
.table_2 th{font-weight:bold;
	-moz-box-shadow:inset 0 0 15px rgba(89,155,255,.15); -webkit-box-shadow:inset 0 0 15px rgba(89,155,255,.15); box-shadow:inset 0 0 15px rgba(89,155,255,.15)}
.table_2 .odd td,.table_2 .odd th{background-color:#f0f3f6}
.table_2 thead td,.table_2 thead th{background-color:#e4eaf2}

	/* Table #3 */
.table_3{width:100%; margin-top:0}
.table_3 caption, .table_3 thead th{text-shadow:-1px 1px #f7f7f7; background-color:#f0f0f0}
.table_3 caption{padding:18px; text-align:center; border:1px solid #fff; color:#1d1d1d;
	-moz-box-shadow:inset 0 0 35px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 35px rgba(0,0,0,.15); box-shadow:inset 0 0 35px rgba(0,0,0,.15)}
.table_3 caption h2{color:#4e4e4e}
.table_3 td,.table_3 th{padding:4px; border:1px solid #fff}
.table_3 td,.table_3 th{text-align:left}
.table_3 th{font-weight:bold;
	-moz-box-shadow:inset 0 0 15px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,.15); box-shadow:inset 0 0 15px rgba(0,0,0,.15)}
.table_3 .odd td,.table_3 .odd th{background-color:#f0f0f0}
.table_3 thead td,.table_3 thead th{background-color:#f6f6f6}

	/* Table #4 */
.table_4{width:100%; margin-top:0}
.table_4 caption, .table_4 thead th{text-shadow:-1px 1px #f7f7f7; background-color:#f0f0f0}
.table_4 caption{padding:18px; text-align:center; border:1px solid #fff; color:#1d1d1d;
	-moz-box-shadow:inset 0 0 35px rgba(0,0,0,.15); -webkit-box-shadow:inset 0 0 35px rgba(0,0,0,.15); box-shadow:inset 0 0 35px rgba(0,0,0,.15)}
.table_4 caption h2{color:#4e4e4e}
.table_4 td{padding:4px; border-bottom:1px dotted #cacaca}
.table_4 td,.table_4 th{text-align:left}
.table_4 th{font-weight:bold; padding:6px 4px}
.table_4 .odd td,.table_4 .odd th{background-color:#f0f0f0}
.table_4 thead td,.table_4 thead th{background-color:#f6f6f6}
	.cells_align_left td,   .cells_align_left th   {text-align:left}
	.cells_align_center td, .cells_align_center th {text-align:center}
	.cells_align_top td,    .cells_align_top th    {vertical-align:top}
	.cells_align_middle td, .cells_align_middle th {vertical-align:middle}
	.smallfont tbody{font-size:12px; line-height:16px;}
	.smallfont thead{font-size:13px; line-height:16px;}
	.xsmallfont{font-size:11px; line-height:16px;}
	.xsmallfont thead{font-size:12px; line-height:16px;}

.th-blue {
	background-color:#E4EAF2;
	font-weight: bold;
	
}
.td-grey{
	background-color:#F0F0F0;
	font-weight: bold;
	
}
.th-blue-s {
	background-color:#E4EAF2;
	font-weight: bold;
	border: 1px solid #CACACA;
}

.table_4 td {
    border-bottom: 1px solid #CACACA;
    padding: 4px;
}

.table_2 .nb-box {
    border: none;
}

.table_4 .nb-box {
    border: none;
}

.table_4 .odd-cufa {
	background-color:#F0F0F0;
    border: none;
}

/* Taglines */
.tagline{font-family:GillSansMTProMedium,Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:22px; line-height:20px; font-weight:normal; color:#2e2e2e; margin-top:0; margin-bottom:20px}
/* ************* END STYLE BLOCKS ******************** */


.has_audio{padding-left:14px; background:url(../imgs/icons/audio8x14.gif) no-repeat 2px center}
.has_video{padding-left:26px; background:url(../imgs/icons/video12x20.gif) no-repeat 2px center}

/* ************* SIMPLE STYLES ******************** */
.ajax_disabled:after{content:url(/imgs/icons/ajax-loader.gif)}
.ajax_loader{display:block; margin-right:auto; margin-left:auto; margin-top:2px}
.align_center{text-align:center}
.align_left{text-align:left}
.align_right{text-align:right}
.centered{margin-left:auto; margin-right:auto; text-align:center}
.clear{clear:both;height:0;font-size:1px;line-height:0;display:block}
.clearfix:after, .row:after, .entry:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.errors_list,.error_msg,.required_field{color:#ff3300}
.hidden{display:block; height:0; overflow:hidden}
.img_block{display:block; margin-bottom:1em}
.img_replace{text-indent:-9999px; background-position:0 0; background-repeat:no-repeat}
.formerrors{color:#ff3300!important; font-style:italic!important; font-weight:bold!important}
.label_error{color:#ff3300; font-style:italic; font-weight:normal; text-shadow:none; font-size:85%}
.lineheight_double{line-height:36px; vertical-align:middle}
.lineheight_double *{vertical-align:middle}
.link_block{display:block; cursor:pointer}
.noborder{border:0}
.no_bullets{margin-left:0}
.no_bullets li{list-style-type:none}
.nodisplay{display:none}
.nomargin,p.nomargin,ul.nomargin{margin-bottom:0}
.text_red{color:#922338}
.topofpage{text-align:right}
.uppercase{text-transform:uppercase}

/* Dev Grid */
/*#dev_controls{position:fixed; background-color:#000; top:30px; left:0; padding:15px; opacity:.5; z-index:1000; width:175px}
#dev_controls a{color:#fff}*/
#dev_controls{position:fixed; background:transparent url(/imgs/bgtmp.png) repeat 0 0; top:30px; left:0; padding:15px; z-index:1000; width:150px}
#dev_controls a, #dev_controls a:link{color:#fff; font-family:arial,helvetica; font-size: 14px; text-decoration:none}
#dev_controls a:visited{color:#fff; text-decoration:none}
#dev_controls a:hover{color:#fff; text-decoration:underline}
#dev_controls a:active{color:#fff; text-decoration:none}
#header{position:relative}
#grid{position:absolute; top:0; left:0; width:984px; height:2000px; display:none; background:transparent url(../imgs/gridv2.png) repeat-y 0 0; z-index:999}


/* TO BE DELETED ONCE THE STYLE SHEET UNDER NOW IS CALLED */

/* Find an expert */
/*#find_an_expert_form{width:472px}*/
#find_an_expert_form label{font-size:13px; display:block; margin-bottom:10px}
#find_an_expert_form legend{background:#fff; padding:10px 14px 2px 14px; -moz-box-shadow:0 -1px 1px rgba(0,0,0,0.15)}
#find_an_expert_form .search_field{width:350px}
#faculty_search_expand h3{font-size:16px}
#faculty_search_expand fieldset{background-color:#fff; border:1px solid #cacaca; padding:20px 10px 0 20px; margin-top:10px; display:block}

	/* Experts listing */
.expertlist th{background-color:#efefef; text-transform:uppercase}
.expertlist td{padding:10px 3px; border-bottom:1px solid #cacaca}
.expertlist .relevance{font-weight:bold; padding:10px 3px; color:#922338; font-size:120%}
.expertlist .edept{font-weight:bold; font-size:120%; color:#4e4e4e}
.hcard .fn{font-weight:bold}

/* Media relations section */
.mediarel_archive_img_full_width{width:475px;}



.cta_btn_2{background:#0b3684 url(../imgs/bg-cta-newsmakers.png) no-repeat right 0; padding:0 42px 0 10px; height:29px; display:block; float:right; overflow:hidden; color:#fff; font-size:12px; font-weight:bold; line-height:29px; text-shadow:1px -1px #405989;
border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:2px 2px 2px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5); margin:0 1px 1px 0}
.cta_btn_2:link{color:#fff; text-decoration:none;}
.cta_btn_2:visited{color:#fff; text-decoration:none}
.cta_btn_2:hover{color:#fff; text-decoration:underline}
.cta_btn_2:active{color:#fff; margin:1px 0  0 1px; box-shadow:1px 1px 1px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 1px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.5)}


.accordion_btn_2{background:transparent url(/img/sprite-accordion-btns.gif) no-repeat 0 center; padding-left:16px}
.collapse_btn{background-position:0 -30px}

#now_search{background-color:#f0f0f0; padding:15px 10px 10px 10px; width:558px}
#now_search form{position:relative}
#accordion_control_btn{line-height:15px; position:absolute; right:-10px; top:-15px; padding:3px 6px; background-color:#9e9e9e; border:1px solid #f6f6f6}
#accordion_control_btn span{font-size:11px; cursor:pointer; color:#fff}
#accordion_control_btn strong{font-size:12px; vertical-align:text-bottom}

#now_search #q{width:100%; float:left; width:468px; height:1.846em}
#now_search #sa{width:75px; margin-left:10px; float:right; height:1.714em;}

#now_search fieldset label{font-size:12px; line-height:28px; display:block; text-align:right}

#now_search_simple{background-color:#fff; padding:5px 10px 10px 10px;}
#now_search_simple form{position:relative}
#now_search_simple #q{width:100%; float:left; width:130px; height:1.846em}
#now_search_simple #sa{width:75px; margin-left:10px; float:right; height:1.714em;}
#now_search_simple fieldset label{font-size:12px; line-height:28px; display:block; text-align:right}

#search_accordion{width:558px}

.styleguide_box{padding-bottom:10px; border:1px dotted gray; margin-bottom:10px}
.styleguide_heading{background-color:#ffffcc; color:#1d1d1d; padding:4px 2px; font-family:Arial,Helvetica,snas-serif;}
/*.styleguide_box:hover pre{display:block}*/
.styleguide .highlite{background-color:#eee7d3}
.palette_box {display:inline-block; width:90px; height:90px; padding:5px}

.bg_color_burgundy{background-color:#922338; color:#fff}
.bg_color_gold{background-color:#cbb576; color:#000}
.bg_color_light_gold{background-color:#e0d3ad; color:#000}
.bg_color_gray{background-color:#4d4d4d; color:#fff}

.nobr { 
	white-space: nowrap;
}

/* End file: styles.css *//*	style the basic global tools links and those that are dropdown menu titles;
		borders for sibling links controlled by js
   
		globaltools is a ul, with the dropdown <li>s coming before the static ones (with the exception of myConcordia)
		<li>s are generally styled with white left border and grey right border
   
		the li classes are:
		static - links to the right of the dropdown links
		front_static - the last of the static links that appear before the dropdown links; must have white right border
		drop - li that contains a dropdown
		first_drop - right and left grey border
		last_child - last li in global tools; white right border
		francais - optional last li
		
		insert additional static links before A-Z index (or whatever li has the 'is french' logic)
		
		note that there is code in ie_lt_8.css for IE7
*/

#globaltools li {  /* so that a border is already in place before dropdown */
	border-right:  1px solid #CECECE;
	border-left:  1px solid #FFF;
	padding: 0 7px;
}

#globaltools li.open  {		/* dropdown titles when open */
	position: relative;  

	background: #fff url('/img/bg-nav.png') repeat-x;  
	background: -moz-linear-gradient(top, #fff, #e5e5e5);  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e5e5e5));  

	border: 1px solid #CECECE;

	-moz-border-top-right-radius: 3px;  
	-webkit-border-top-right-radius: 3px;  
	border-top-right-radius: 3px;  
	-moz-border-top-left-radius: 3px;  
	-webkit-border-top-left-radius: 3px;  
	border-top-left-radius: 3px;  
}

#globaltools li.static {	/* e.g., A-Z index */
	padding-right: 9px;
}

#globaltools li.front_static {	/* e.g., MyConcordia link */
	border-right: none;
	padding-right: 7px;
}

#globaltools li.new a:link,
#globaltools li.new a:visited,
#globaltools li.new a:hover {	/* e.g., New features */
	color: #922338;
}

#globaltools li.first_drop {	/* e.g., Faculties & Schools link */
	border-left-color: #CECECE;
}

#globaltools li.last_child {	/* e.g., français link */
	border-right: none;
	padding-right: 0;
}

#globaltools li.francais {	/* e.g., français link */
	border-right: none;
	padding-right: 0;
	padding-left: 3px;
}

#globaltools li.drop.last_child {		/* e.g., Quick Links */
	border-right: 1px solid #FFF;
	padding-right: 7px;
}

#globaltools li.open.drop.last_child {		/* style dropdown title as usual */
	border-right: 1px solid #CECECE;
	padding-right: 7px;
}

#globaltools li.drop a.category:hover  {
	text-decoration: none !important;
	color: #4E4D4D;
}

#globaltools li.drop a.category  {		/* add arrow affordance */
	display: inline-block;
	background: url(../imgs/sprite-globaltools-affordance-arrows.png) right 8px no-repeat;
	padding-right: 12px;
}

#globaltools li.open a.category  {		/* darker arrow affordance */
	background-position: right -16px;
}


/* create and display the container for submenu */

div.gt_submenu #quick  {
	width: 175px;
}

div.gt_submenu #faculties, div.gt_submenu #services  {
	width: 175px;
}

#globaltools li div  {
	z-index: 1000;
	position: absolute;  
	left: -999em;
	background-color: #FFF;
}

#globaltools li.open div  {
	left: -1px;
	top: 14px; 	/* height of global tools wrapper minus 6px padding */
	padding: 0 8px 6px 8px;
	border: 1px solid #cecece;
	background: #FFF;

	-moz-border-bottom-left-radius: 6px;  
	-webkit-border-bottom-left-radius: 6px;  
	border-bottom-left-radius: 6px;  
	-moz-border-bottom-right-radius: 6px;  
	-webkit-border-bottom-right-radius: 6px;  
	border-bottom-right-radius: 6px;  

	-moz-border-top-right-radius: 3px;  
	-webkit-border-top-right-radius: 3px;  
	border-top-right-radius: 3px;  

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


/* style the links within the dropdown */

div.gt_submenu ul {  
	list-style: none;  
	padding: 0;  
	margin: 0;  
}  

#globaltools li ul li {  	*/ selector as such for easier overriding */
	font-size: 12px;  
	line-height: 16px;  
	position: relative;  
	padding: 10px 0 0 0;
	margin: 0;  
	float: none;  
	text-align: left;  
	border: none;
	display: block;
} 

div.gt_submenu a  {
	color: #015b86 !important;
}

#menu {
	position:relative;
	z-index:999;
	list-style:none;  
	width:930px;  
	margin:10px auto 16px auto;  
	height:43px;  
	padding:0px 20px 0 10px;   
  
	/* Rounded Corners */  
	-moz-border-radius: 6px;  
	-webkit-border-radius: 6px;  
	border-radius: 6px;  
  
	/* Background color and gradients */  
	background: #fff url('/img/bg-nav.png') repeat-x;  
	background: -moz-linear-gradient(top, #fff, #e5e5e5);  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e5e5e5));  
  
	/* Borders */  
	/* border: 1px solid #d9e0e8; */
	-moz-box-shadow:inset 0px 0px 1px #b6b6b6;  
	-webkit-box-shadow:inset 0px 0px 1px #b6b6b6;  
	box-shadow:inset 0px 0px 1px #b6b6b6;
}

#menu li {
	position:relative;
	float:left;  
	display:block;  
	text-align:center;  
	padding: 11px 15px 12px 15px;  
	margin-right:0;  
	margin:0;  
	border: 1px solid #e5e5e5;
	border-width: 0 1px 0 0;
}

#menu li.open {   
	padding: 10px 15px 12px 14px;  
	border: 1px solid #cecece;
	background: #fff;
}

#menu li.active {   
	background: #ddd;
	/*
	background: -moz-linear-gradient(top, #d4d4d4, #ddd);  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d4d4d4), to(#ddd));
	*/
}

#menu li.home-active:hover a,
#menu li.home-active a:hover { 
	text-decoration: none;
}


/*
#menu li.home {
	padding: 11px 16px 12px 30px;
	background: url(nav-concordia.png) 0px 11px no-repeat; 
}
#menu li.home:hover { 
	background: url(nav-concordia2.png) 0px 11px no-repeat;
}
*/

#menu li a {  
	font-family:Arial, Helvetica, sans-serif;  
	font-size:14px;  
	color: #1E1E1E;
	display:block;  
	outline:0;  
	text-decoration:none;  
	text-shadow: 1px 1px 1px #FFF;
}

#menu li:hover a {  
    color:#000;  
    text-shadow: 1px 1px 1px #FFF;
    text-decoration: underline;
}

/*
#menu li .drop {  
    padding-right:21px;  
    background:url('/imgs/drop.png') no-repeat right 7px;
}  

#menu li:hover .drop {  
    background:url('/imgs/drop.png') no-repeat right 7px;
}
*/

.dropdown_1column,  
.dropdown_2columns,
.dropdown_2bcolumns, /* used for shorter columns */
.dropdown_3columns,  
.dropdown_4columns,  
.dropdown_5columns {
	z-index:999;
	margin:4px auto;  
	position:absolute;  
	left:-999em; /* Hides the drop down */  
	text-align:left;  
	padding:10px 5px 2px 10px;  
	border:1px solid #cecece;  
	border-top:none;  
  
	/* Gradient background */  
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #f8f8f8);  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f8f8f8));
  	
	/* Rounded Corners */  
	-moz-border-radius: 0px 0 10px 10px;  
	-webkit-border-radius: 0px 0 10px 10px;  
	border-radius: 0px 0 10px 10px;
	
	/* Drop Shadow */  
	/*
	-moz-box-shadow: 10px 10px 5px #d1d1d1;
	-webkit-box-shadow: 10px 10px 5px #d1d1d1;
	box-shadow: 0 4px 4px #d1d1d1;
	*/
}

.dropdown_1column {width: 160px;}
.dropdown_2columns {width: 380px;}
.dropdown_2bcolumns {width: 300px;}
.dropdown_3columns {width: 480px;}  
.dropdown_4columns {width: 640px;}  
.dropdown_5columns {width: 800px;} 

#menu li.open .dropdown_1column,  
#menu li.open .dropdown_2columns,
#menu li.open .dropdown_2bcolumns, 
#menu li.open .dropdown_3columns,  
#menu li.open .dropdown_4columns,  
#menu li.open .dropdown_5columns {  
    left:-1px;
    top:38px;  
}

#menu li.open .middle {
	left: -200px;
}

#menu li.open .right {
	left: -181px;
}

.col_1,
.col_1b,
.col_2,
.col_2b,
.col_3,  
.col_4,  
.col_5 {  
    display:inline;  
    float: left;  
    position: relative;
    margin-left: 5px;  
    margin-right: 5px;
}

.col_1 {width:178px;} 
.col_1b {width:138px;}
.col_2 {width:365px;}
.col_2b {width:285px;}  
.col_3 {width:470px;}  
.col_4 {width:630px;}  
.col_5 {width:710px;}

#menu p, #menu h2, #menu h3, #menu ul li {  
	font-family:Arial, Helvetica, sans-serif;  
	line-height:21px;  
	font-size:12px;  
	text-align:left;  
	text-shadow: 1px 1px 1px #fff;  
}  
#menu h2 {  
	font-size:21px;
	font-weight:400;  
	letter-spacing:-1px;  
	margin:6px 0 14px 0;  
	padding-bottom:14px;  
	border-bottom:1px solid #666666;  
}  
#menu h3 {  
	font-size:13px;
	line-height: 16px;
	font-weight: bold;
	margin:0 0 6px 0;  
	color: #922338;
}  
#menu p {  
	line-height:18px;  
	margin:0 0 10px 0;  
}

#menu li.open div a {  
    font-size:12px;
    font-weight:bold;
    color:#015b86;
    text-decoration: none;
}  
#menu li.open div a:hover {  
    color:#002d43;
    text-decoration: underline;
}

#menu li ul {  
	list-style:none;  
	padding:0;  
	margin:0 0 6px 0;  
}  
#menu li ul li {  
	font-size:12px;  
	line-height:16px;  
	position:relative;  
	padding:0 0 7px 0;
	margin:0;  
	float:none;  
	text-align:left;  
	/*width:150px;*/
	border: none;
} 
#menu li ul li:hover {  
	background:none;  
	border:none;  
	margin:0;
}

#menu .more {
	text-align: right;
	padding: 7px 0 5px 0;
	border-top: 1px solid #d9e0e8;
}
#menu .more a:link,
#menu .more a:visited {
	color: #0172a8;
	font-size: 11px;
	font-weight: normal;
}

.quick_links ul li a {
	font-weight: normal !important;
}


/* Breadcrumbs */
#breadcrumbs{float:left; margin:0 0 16px 10px; font-size:12px; line-height:16px; color:#aaa;}
#breadcrumbs img{vertical-align:baseline;}
#breadcrumbs ul{margin:0 0 1px 0}
#breadcrumbs li{background:#fff url('/imgs/icon-next.gif') no-repeat right 3px; float:left; list-style:none; padding:0 9px 0 0;}
#breadcrumbs li.last-child{background:none; padding:0 0 0 5px; color:#888;}
#breadcrumbs a{padding:2px 8px 2px 5px; color:#4e4e4e}


/* Localtools */
#sm_localtoools{float:right; width:212px; margin: 0 10px 0 0; font-size:12px; line-height:16px; color:#aaa; background: pinks;}
#sm_localtoools a, .now_share_tools a{display:block; float: right; color:#3e3e3e; text-decoration:none;}
#sm_localtoools a:hover, .now_share_tools a:hover{text-decoration:underline;}
#sm_localtoools .addthis_separator {display:block; float:right;}


/* Left hand side nav */
.lh_nav{margin-left:0; padding-right:11px; padding-bottom:1em; border-right:2px solid #922338; margin-right:0px}
.lh_nav ul{margin-bottom:0}
.lh_nav li{list-style:none; border-bottom:1px dotted #cacaca; margin-top:0}
.lh_nav li:last-child{border-bottom:0; margin-top:0}
.lh_nav a, .lh_nav span{border-top:1px solid #fff; padding:7px 4px; line-height:14px; display:block}
.lh_nav a:link,.lh_nav span{font-size:13px; display:block; text-decoration:none; color:#1e1e1e}
.lh_nav a:link{color:#1e1e1e}
.lh_nav a:visited{color:#4e4e4e}
.lh_nav a:hover{text-shadow:-1px 1px #fff; background-color:#f0f0f0; text-decoration:none}
.lh_nav a:hover,.lh_nav span,.lh_nav .parent{color:#1e1e1e; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.lh_nav .parent{font-weight:bold}
.lh_nav span{background-color:#f0f0f0; font-weight:bold; text-shadow:-1px 1px #fff; border-top:1px solid #fff; line-height:14px; color:#1e1e1e}

/* nav arrow, indicating sub sections */
.lh_nav .affordance{padding-right:18px; background-image:url(../imgs/sprite-affordance-arrows.png); background-position:right -111px; background-repeat:no-repeat}
.affordance.open{padding-right:18px; background-image:url(../imgs/sprite-affordance-arrows.png); background-position:right 9px; background-repeat:no-repeat}

/* #horizontal_nav{margin-bottom:20px} */.floatleft {
    float: left;
    margin-bottom: 14px;
    margin-right: 14px;
    width: 300px;
    z-index: 205;
}

.fastfacts-chart {
    float: right;
    width: 340px;
}

.chart {
    padding: 3px;
    margin-top:10px;
   /* border:1px dotted #CACACA;*/
}

.nobr { 
	white-space: nowrap; 
}

.testimonials {margin-bottom:30px; height:222px; width:222px;}

/*.content_box_7{background:#f0f0f0  repeat-x 0 20px; padding:14px; margin-bottom:18px; color:#333;
	-webkit-box-shadow:0 0 8px rgba(32,32,32,0.25); -moz-box-shadow:0 0 8px rgba(0,0,0,0.25); box-shadow:0 0 8px rgba(0,0,0,0.25);}
.content_box_4 p:last-child{margin-bottom:0;}*/

	 
.footer {
    border-top: 1px solid #DDDDDD;
    font-size: 85%;
    font-style: italic;
}
.stdbox{background:#f0f0f0 url(../imgs/bg_content_box_1.png) repeat-x 0 20px; padding:14px; margin-bottom:36px; color:#333;
	-webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.20); -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.20); box-shadow:inset 0 0 15px rgba(0,0,0,0.20);}
.stdbox p:last-child{margin-bottom:0;}

.footer p {
    font-size: 95%;
    font-style: italic;
	 line-height: 15px;
}

/*.hidden {
	    display: block;
    height: 0;
    overflow: hidden;
}*/
/* ------------------
 styling for headings
   ------------------   */
#nowFeed img {
	float:left;
}

#nowFeed h3, .nowTitle h3 {
	color: #b18c62;
	font-family: GillSansMTPro, Arial;
	font-size:16px;
	font-weight: bold;
	margin: 0 0 15px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#nowFeed h3 span, .nowTitle h3 span {
	color:#922338;
	text-transform: lowercase;
	font-size:22px;
	font-family:GillSansMTPro,Arial;
}
a.now_rss { float:right; margin-top:3px;
}

.nowTitle h3 {
	margin: 0 0 7px 0;
}

.now_happening ul li span.now_date {
	color:#000;
	font-size:12px;
}

#nowFeed h4 {
	color: #6E6E6E;
	font-family: GillSans, Arial;
	font-size:12px;
	font-weight: bold;
	margin: 15px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#nowFeed h4 span {
	color:#922338;
	text-transform: lowercase;
	font-size:18px;
	font-family:GillSans,Arial;
}

.now_happening ul li span {
	font-size:13px;
	font-weight:normal;
}
.now_happening ul li a {
	color:#333333;
}
.more {
	text-align: right;
	color:#b18c62;
	font-weight:normal;
	font-size: 14px;
	
}

.daily_event h3 {
    background: url("/images/bg_content_box_1.png") repeat-x scroll 0 0 #F0F0F0;
    font-size: 18px;
    margin-bottom: 1em;
    padding: 0.5em 5px;
    margin-top:0px;
}


.daily_event {
    border-bottom: 0 dotted #ACACAC;
    border-top: 1px dotted #ACACAC;
    padding: 0 0 1em;
}

.error {
    color: #922338;
    font-style: italic;
    font-weight: bold;
}

.error {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
}

.error, .notice, .success {
    border: 2px solid #DDDDDD;
    margin-bottom: 1em;
    padding: 0.8em;
}

.hint {
	font-size:12px;
}
.form_1 label, .form_1 .error {
    line-height: 1.5em;
}

#searchparams p.generic {
	margin-bottom:0px;
}

#searchparams h4 {
	margin-bottom:5px;	
}

input.query {
	margin-top:5px;
}

.form_a{ padding:17px 18px;  background-color:#f0f0f0;}

/* ------------------
 styling for the tables 
   ------------------   */



table.bussched th {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}

table.bussched thead th {
    background: none repeat scroll 0 0 #C3D9FF;
}

table.bussched th, table.bussched td, table.bussched caption {
    padding: 4px 10px 4px 5px;
   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #CACACA;
    text-align: center;
    font-size: 14px;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/css-img/table-images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/css-img/table-images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/css-img/table-images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
table.tablesorter caption {
	font-size:14px;
	margin-bottom: 3px;
}
/* ------------------
 styling for the tables 
   ------------------   */



.hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 20px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #ddd;
}
.hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
.hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


.hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 20px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #ddd;
}
.hor-minimalist-b td
{
	border-bottom: 1px solid #eee;
	color: #669;
	padding: 6px 8px;
}
.hor-minimalist-b tbody tr:hover td
{
	color: #009;
}


.ver-minimalist
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	width: auto;
	text-align: left;
	border-collapse: collapse;
}
.ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #ddd;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}
.ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}


.box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
}
.box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #cbb567;
	border-top: 4px solid #cbb567;
	border-bottom: 1px solid #fff;
	color: #fff;
}
.box-table-a td
{
	padding: 8px;
	background: #eee; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
.box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}


.box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #cbb567;
	border-bottom: 7px solid #cbb567;
}
.box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #ddd;
	border-right: 1px solid #cbb567;
	border-left: 1px solid #cbb567;
	color: #039;
}
.box-table-b td
{
	padding: 8px;
	background: #eee; 
	border-right: 1px solid #cbb567;
	border-left: 1px solid #cbb567;
	color: #669;
}


.hor-zebra
{
	font-size: 14px;
	margin-bottom: 10px;
	border-collapse: collapse;
	-moz-border-radius: 3px 3px 3px 3px;
	border:1px dotted #CACACA;
}
.hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
.hor-zebra td
{
	padding: 8px;
	color: #333;
}
.hor-zebra .odd td
{
	background:  repeat-x scroll 0 20px #e2e9f2;
}


.ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
}
.ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
.ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #efefef;
}
.vzebra-even
{
	background: #dfdfdf;
}
.ver-zebra .vzebra-adventure, .ver-zebra .vzebra-children
{
	background: #dfdfdf;
	border-bottom: 1px solid #aaa;
}
.ver-zebra .vzebra-comedy, .ver-zebra .vzebra-action
{
	background: #efefef;
	border-bottom: 1px solid #aaa;
}


.one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
}
.one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
.one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #cbb567;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}


.newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
.newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
.newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
.newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


.newspaper-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
.newspaper-b th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
.newspaper-b tbody
{
	background: #e8edff;
}
.newspaper-b td
{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
.newspaper-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


.newspaper-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}
.newspaper-c th
{
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}
.newspaper-c td
{
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}


.rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/*margin: 20px;*/ 
	text-align: left;
	border-collapse: collapse;
}

.rounded-corner th {
	border: solid 1px #999; 

}
.rounded-corner thead th.rounded-company
{
	background: #000 url('../images/css-img/table-images/left.png') left -1px no-repeat;
}
.rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('../images/css-img/table-images/right.png') right -1px no-repeat;
}
.rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
.rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}

table tr td[align="center"] {
    text-align: center !important;
}

.rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('../images/css-img/table-images/botleft.png') left bottom no-repeat;
}
.rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('../images/css-img/table-images/botright.png') right bottom no-repeat;
}
.rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}


.background-image
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
/*	background: url('../images/css-img/table-images/blurry.jpg') no-repeat bottom right;*/
}
.background-image th
{
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
}
.background-image td
{
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}
.background-image tfoot td
{
	font-size: 11px;
}
.background-image tbody td
{
	background: url('../images/css-img/table-images/back.png');
}
.background-image tbody tr:hover td
{
	color: #339;
	background: none;
}


.gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
}
.gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../images/css-img/table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
.gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('../images/css-img/table-images/gradback.png') repeat-x;
}
.gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.gradient-style tbody tr:hover td
{
	background: #d0dafd url('../images/css-img/table-images/gradhover.png') repeat-x;
	color: #339;
}


.pattern-style-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
	background: url('../images/css-img/table-images/pattern.png');
}
.pattern-style-a thead tr
{
	background: url('../images/css-img/table-images/pattern-head.png');
}
.pattern-style-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
.pattern-style-a td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
.pattern-style-a tbody tr:hover td
{
	color: #339;
	background: #fff;
}


.pattern-style-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	border-collapse: collapse;
	background: url('../images/css-img/table-images/patternb.png');
}
.pattern-style-b thead tr
{
	background: url('../images/css-img/table-images/patternb-head.png');
}
.pattern-style-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
.pattern-style-b td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
.pattern-style-b tbody tr:hover td
{
	color: #339;
	background: #cdcdee;
}

table.not-zebra {
	border: 1px solid #AAAAAA;
	width:100%;
}
table.not-zebra tr td.darkershade, table tr th.darkershade {
    background: none repeat scroll 0 0 #EEEEEE;
}

table.not-zebra tr.odd td, table.not-zebra tr.even td, table.not-zebra tr td.odd, table.not-zebra tr td.even, table.not-zebra tr.odd th, table.not-zebra tr.even th {
    background: none repeat scroll 0 0 transparent;
}

table.not-zebra tr td.darkershade, table tr th.darkershade {
    background: none repeat scroll 0 0 #EEEEEE;
}
table.not-zebra tr.odd td, table.not-zebra tr.even td, table.not-zebra tr td.odd, table.not-zebra tr td.even, table.not-zebra tr.odd th, table.not-zebra tr.even th {
    background: none repeat scroll 0 0 transparent;
	
}

table.border-right, table tr.border-right td, table tr td.border-right, table tr th.border-right {
    border-right: 1px solid #AAAAAA !important;
}
table.not-zebra th, td, caption {
    padding: 4px 10px 4px 5px;
}

table.border-bottom, table tr.border-bottom td, table tr td.border-bottom, table tr th.border-bottom, table.bottom-border, table tr.bottom-border td, table tr td.bottom-border, table tr th.bottom-border {
    border-bottom: 1px solid #AAAAAA !important;
}

table.border-left, table tr.border-left td, table tr td.border-left, table tr th.border-left {
    border-left: 1px solid #AAAAAA !important;
}



.campus-map #tabcontrol li {
    width: 120px;
}

.person_search_adv {
	width:300px;
}
.person_search_adv .float_left {
	margin-right:20px;
}

li.social_media_footer {margin-left:-8px;}
li.social_media_footer a img {margin-bottom:-4px;}
li.social_media_ttl {margin-left:0px;}
.social_home img {margin-bottom:-3px;}
.social_home a {margin-right:5px;}
.social_page h3  {margin:0;}
.social_page h3 a {text-decoration:none;}
.social_page img {margin-bottom:-5px; margin-right:10px;}
.social_page table tr {height:50px;}
/*ul.linkedin  li {list-style:none;  margin-left:100px; height:50px;  }
ul.linkedin  li img {margin-left:-120px; padding-right:20px;}
ul.linkedin li a {height:50px; padding-bottom:10px;}*/
input.longquery {
	width:70%;
}

/*Advanced Search */

#search_form_main {float:left; margin-bottom:3px;}
#search_field_main {
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
    border: 1px solid #CACACA;
    float: left;
    min-width: 180px;
    margin: 0 0px 0 0;
    padding: 0 0 2px;
    width: 550px;
   max-width: 550px;
   left:0px;
}

#search_term_main {
    -moz-box-shadow: 0 0 0 transparent inset;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline;
    float: left;
    font-size: 12px;
    height: 1.67em;
    line-height: 1.67em;
    padding:0px;
    margin: 0px;
    max-width: 550px;
    min-width: 550px;
    padding: 2px 2px 0;
    width: 180px;
}

#search_select {display:block;margin-top:10px;}

.content_box_3 #search_form {padding-bottom:10px;}

.advanced-search h3:hover {cursor: pointer;}

.search_toggle li, .search_toggle li:first-child,.search_toggle li:first-child, .search_toggle li.first_child, .search_toggle li.active + li {
    -moz-border-radius: 3px 3px 3px 3px;
    margin-right: 5px;
    padding: 3px 3px;
   background: none repeat scroll 0 0 #F0F0F0;
    border-color: #C5C5C5;
   display: inline;
    list-style-type: none;
    white-space: nowrap;
     
}

.search_toggle li a {color: #4E4E4E;}
.search_toggle li.active {border: 1px solid #CACACA;background: none repeat scroll 0 0 #F1F1F1;} 
.search_toggle li.active a {font-weight:bold}
ul.search_toggle {margin:0; padding:0;}
.search_btn_adv {float:left; margin-left:12px}
.hidden {
    display: block;
    height: 0;
    width:0;
    margin:0;
    padding:0;
    overflow: hidden;
}
ul.sub_nav {margin:0 auto;}
.results_number{margin:20px 0 0;padding:0}
#search_btn_main {float:right;}
#search_form_main label {
    color: #777777;
    display: inline;
    font-size: 12px;
    line-height: 18px;
    margin-right: 10px;
    white-space: nowrap;
}
#search_form_main legend {
  	display: none;
}
.adv_search_div #tabcontrol li {padding: 6px 7px}
#adv_search {float:right; margin-bottom:10px; margin-right:10px}
#adv_search a, #adv_search a:visited, #adv_search_head a, #adv_search_head a:visited {color: #3366CC; font-size:12px;}
.person_search_adv2 p.float_left {margin-right:20px;}
.person_search_adv2 .options {margin-top:5px; width:32%}
#adv_dept_search .options {width:100%}
table.adv_search th, td, caption {padding: 8px 2px 0px 0px;}
.select_list {width:410px; float:right; margin:0; padding:0}
#cref_iframe input[type="text"], input[type="password"], textarea  {width:630px}
#cref_iframe1 input[type="text"], input[type="password"], textarea  {width:630px}
.ui-datepicker-trigger {margin-left: 5px; vertical-align: middle}
.ui-datepicker-trigger img {margin:1px 0 0 0px}
#adv_search_head {float:right; margin-bottom:-20px; margin-top:-5px}


/*#adv_search_head1 {display:inline; margin:0 8px 0 12px}
#adv_search_head1 a, #adv_search_head a:visited {color: #3366CC; font-size:12px;}*/


.adv_search_div #find_an_expert_form {
    width: 636px;
}
#tabcontrol li {
    background: url("/imgs/bg_tab.gif") repeat-x scroll 0 bottom #F0F0F0;
}
#tabcontrol .selected {
    background: transparent;
}
.bold {font-weight:bold}
.adv_search table, caption, tbody, tfoot, thead, tr, th, td 
{vertical-align:bottom;}
table.adv_search  {width:100%; }
table.adv_search td {padding: 8px 0 0 4px; }
#endDate, #startDate {vertical-align:middle}
.adv_search_button {margin-top:15px; float:right}

/* PEOPLE SECTION */

.people_box {height:180px; background-color:#000; margin-bottom:44px}
.ppl_img {z-index:10}



/* new table style for table_4 (first used in HR) */
.tr-style td {
    border-bottom: 1px solid #CACACA;
    padding: 4px;
}
.tr-style th{
	background-color:#E4EAF2;
	font-weight: bold;
	
}
.tr-style .odd{
	background-color:#F0F0F0;
	font-weight: bold;
	
}

.tr-style .top-line{
	 border-top: 1px solid #CACACA;
}

.tr-style .no-border{
	 border:none;
}

.table_2 .no-border{
	border:none;
}

.form_a .required {
    color: #FF3300;
}

.required {
    color: #FF3300;
}

/* A-Z index page */


div#a-z-index .topofpage  {
	margin: 0 0 12px 0;
	font-size: 85%;
}

div#a-z-index .topofpage a  {
	color: #9e9e9e !important;
}

.pagination.a-z  {
	margin-bottom: 1em;
	text-align: center;
	font-size: 125% ;
}

div#a-z-index h2.cap  {
	font-size: 225%;
	color: #b92c47;
}

div#a-z-index li  {
	list-style: none;
	font-size: 95%;
	line-height: 112%;
	vertical-align: top;
	margin-bottom: 0.75em;
}

div#a-z-index a  {
	color: #015B86;
}

div#a-z-index .text  {
	font-size: 95%;
	line-height: 100%;
	display: inline-block;
	font-style: italic;
}

div#a-z-index hr.hr-line {
    width: 100%;
}


/* IITS news items */

#iits-headlines  {
	width: 75%;
}

#iits-headlines .notices_date  {
	margin-bottom: 0;
	margin-top: 1em;
	color: #666;
}

#iits-headlines .notices_title  {
	font-weight: bold;
	margin-bottom: 0;
}

#iits-headlines .notices_readmore  {
	font-size:  90%;
}

#iits-listing .article-date  {
	color: #666;
}

#iits-listing .article-headline  {
	font-weight: bold;
}

#iits-listing a  {
	font-size:  90%;
}
	/* NOTICE BOX 2*/
.notice_box_2 {
	width:inherit;
	border:1px solid #922338;
	margin:0 0 1.5em 0;
	padding:0;
}
.notice_box_2 p {
	margin:0;
}
.notice_box_2 td{
	vertical-align:middle;
	height:100%;
}
.notice_box_2 tr {
	height:100%;
}
.notice_box_2 .notice_box_2_heading{
	background-color:#922338;
	width:202px;
	padding:0;
	margin:0;
	text-align:center;
}
.notice_box_2_heading h2{
	color:#ffffff;
	margin:0;
	padding:0;
	font-size:20px;
	line-height:20px;
	font-weight: 600
}
.notice_box_2 .notice_box_2_arrow {
	width:43px;
	height:100%;
	padding:0;
	margin:0
}
.notice_box_2_arrow img{
	vertical-align:middle;
	display:block;
	margin:0 15px 0 0;
	padding:0;
	height:100%;
}
.notice_box_2 .notice_box_2_content { /* added .notice_box_2 to increase the specificity */
	padding:5px 5px 5px 0;
	vertical-align:middle
}
/* END NOTICE BOX 2*/
/**
 * Style for the interior page sliders
 * 
*/
 
/* 
*	wider: left navigation, no sidebar
*
*/


#slides_container_wider {
	-webkit-font-smoothing: subpixel-antialiased;
	width:742px;
	height:247px;
	padding:0px;
	margin:0 0 20px;
	position:relative;
	z-index:0;}

#slides_container_wider #slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#slides_container_wider .next img, #slides_container_wider .prev img {
	height: 36px;
	width: 20px;
	margin-left:-20px;
	}
#slides_container_wider #slides .next, #slides_container_wider #slides .prev {
	position:absolute;
	top:100px;
	left:10px;
	display:block;
	z-index:101;
	opacity:0.9;
	filter:alpha(opacity=85);
}
 
 #slides_container_wider #slides .next:hover, #slides_container_wider #slides .prev:hover {

	opacity:0.8;
	filter:alpha(opacity=80);
}
 
 #slides_container_wider #slides .next:active, #slides_container_wider #slides .prev:active {

	opacity:6.0;
	filter:alpha(opacity=60);
}
 
#slides_container_wider .slides_container {
	width:742px;
	height:247px;
	overflow:hidden;
	position:relative;
}

#slides_container_wider #slides .next {
		left:791px;
}

#slides_container_wider #slides .previous {
		right:5px;
}

#slides_container_wider .pagination {
	display:none;
}



#slides_container_wider .slides-caption {
	position:absolute;
	bottom:-65px;
	height:60px;
	padding:5px 20px 0 20px;
	background:#000;
	filter:alpha(opacity=50);
	background:rgba(0,0,0,.3);
	width:742px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
		z-index:500;
	left:0;
}

#slides_container_wider .slides-caption .strong {
	font-weight:bold;
}

#slides_container_wider .slides-caption p {
	line-height:1;
	font-size:14px;
}




/* 
*	wide: right sidebar, no left navigation
*
*/


#slides_container_wide {
	-webkit-font-smoothing: subpixel-antialiased;
	width:666px;
	height:222px;
	padding:0px;
	margin:0 0 20px;
	position:relative;
	z-index:0;
	visibility:hidden;
}

#slides_container_wide #slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#slides_container_wide .next img, #slides_container_wide .prev img {
	height: 36px;
	width: 20px;
	
	}
#slides_container_wide #slides .next, #slides_container_wide #slides .prev {
	position:absolute;
	top:85px;
	margin-left:-24px;
	left:0px;
	display:block;
	z-index:101;
	opacity:1.0;
	filter:alpha(opacity=100);
}
 
 #slides_container_wide #slides .next:hover, #slides_container_wide #slides .prev:hover {

	opacity:0.8;
	filter:alpha(opacity=80);
}
 
 #slides_container_wide #slides .next:active, #slides_container_wide #slides .prev:active {

	opacity:0.6;
	filter:alpha(opacity=60);
}
 
#slides_container_wide .slides_container {
	width:666px;
	height:222px;
	overflow:hidden;
	position:relative;
}

#slides_container_wide #slides .next {
		left:695px;
}

#slides_container_wide .pagination {
	display:none;
}
#slides_container_wide .slides-caption {
	position:absolute;
	bottom:0px;
	height:20px;
	padding:0px 20px 10px 20px;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	width:626px;
	line-height:1.2em;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

.slides-caption h2 {
	color:#eee;
	font-size: 16px;
	filter:alpha(opacity=100);
}

#slides_container_wide .slides-caption p {
	line-height:1.2em;
	font-size:14px;
	color:#fff;
}

#slides_container_wide .slides-caption-test {
	position:absolute;
	bottom:0px;
	height:37px;
	padding:0px 10px 2px 10px;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	width:646px;
	line-height:1.2em;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}


.slides-caption-test h2 {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

#slides_container_wide .slides-caption-test p {
	line-height:15px;
	font-size:12px;
	color:#fff;
	margin: 0;
   padding: 0;
       margin-bottom:5px;
}
#slides_container_wide .slides-caption-test  a:visited, #slides_container_wide .slides-caption-test  a{
    color:#fff;
	font-size:12px;
}
/* 
*	normal: left navigation and right sidebar
*
*/

#slides_container {
	-webkit-font-smoothing: subpixel-antialiased;
	width:502px;
	height:167px;
	padding:0px;
	margin:0 auto 0px;
	position:relative;
	z-index:0;
	visibility:hidden;
}
#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

.next img, .prev img {
	height: 30px;
	width: 15px;
	}
	
#slides .next, #slides .prev {
	position:absolute;
	top:70px;
	margin-left:-20px;
	display:block;
	z-index:101;
	opacity:0.85;
	filter:alpha(opacity=85)
}
 
 #slides .next:hover, #slides .prev:hover {

	opacity:0.8;
	filter:alpha(opacity=80)
}
 #slides .next:active, #slides .prev:active {

	opacity:0.6;
	filter:alpha(opacity=0.60)
}

.slides_container {
	width:502px;
	height:167px;
	overflow:hidden;
	position:relative;
}

#slides .next {
		left:528px;
}

#slides_container .pagination {
	display:none;
}



.slides-caption {
	position:absolute;
	bottom:-65px;
	height:60px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:502px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
	z-index:500;
	left:0;
}

.slides-caption .strong {
	font-weight:bold;
}

.slides-caption p {
	line-height:1;
	font-size:14px;
}

/* 
*	testimonials
*
*/


#slides_container_test {
	-webkit-font-smoothing: subpixel-antialiased;
	width:502px;
	max-width:502px;
	height:1500px;
	padding:0px;
	margin:0 0 20px;
	position:relative;
	z-index:0;
}

#slides_container_test #slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#slides_container_test .next img, #slides_container_test .prev img {
	height: 36px;
	width: 20px;
	
	}
#slides_container_test .next, #slides_container_test .prev {
	position:absolute;
	top:0px;
	left:20px;
	display:block;
	z-index:101;
	opacity:1.0;
	filter:alpha(opacity=100);
	color:#4E4E4E;
}
 
 #slides_container_test  .next:hover, #slides_container_test  .prev:hover {

	opacity:0.8;
	filter:alpha(opacity=80);
}
 
 #slides_container_test  .next:active, #slides_container_test  .prev:active {

	opacity:0.6;
	filter:alpha(opacity=60);
}
 
#slides_container_test .slides_container {
	padding-top:30px;
	width:502px;
	max-width:502px;
	height:1500px;
	overflow:hidden;
	position:absolute;
	z-index:100;
}
#slides_container_test .slides_container p{

	max-width:502px;
}
#slides_container_test  .next {
		padding-left:37px;
		border-left: 2px solid #DADADA;
		left:120px;
}
#slides_container_test .pagination {
	display:none;
}

#slides_container_test .slides_container .float_right{
	float:right;
}

/* 
*	people
*
*/


#slides_container_people {
	-webkit-font-smoothing: subpixel-antialiased;
	width:502px;
	max-width:502px;
	height:1000px;
	padding:0px;
	margin:0 0 20px;
	position:relative;
	z-index:0;
}

#slides_container_people #slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#slides_container_people .next img, #slides_container_people .prev img {
	height: 36px;
	width: 20px;
	
	}
#slides_container_people .next, #slides_container_people .prev {
	position:absolute;
	top:150px;
	left:-5px;
	display:block;
	z-index:101;
	opacity:1.0;
	filter:alpha(opacity=100);
	color:#4E4E4E;
}
 
 #slides_container_people  .next:hover, #slides_container_people  .prev:hover {

	opacity:0.8;
	filter:alpha(opacity=80);
}
 
 #slides_container_people  .next:active, #slides_container_people  .prev:active {

	opacity:0.6;
	filter:alpha(opacity=60);
}
 
#slides_container_people .slides_container {
	width:502px;
	max-width:502px;
	height:1000px;
	overflow:hidden;
	position:absolute;
	z-index:100;
}
#slides_container_people .slides_container p{

	max-width:502px;
}
#slides_container_people  .next {
		left:527px;
}
#slides_container_people .pagination {
	display:none;
}

#slides_container_people .slides_container .float_right{
	float:right;
}

/* 
*	about: right sidebar, no left navigation, caption beneath
*
*/


#slides_container_about {
	-webkit-font-smoothing: subpixel-antialiased;
	width:666px;
	height:242px;
	padding:0px;
	margin:0 0 20px;
	position:relative;
	z-index:0;
visibility:hidden;
}

#slides_container_about #slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#slides_container_about .next img, #slides_container_about .prev img {
	height: 36px;
	width: 20px;
	
	}
#slides_container_about #slides .next, #slides_container_about #slides .prev {
	position:absolute;
	top:85px;
	margin-left:-24px;
	left:0px;
	display:block;
	z-index:101;
	opacity:1.0;
	filter:alpha(opacity=100);
}
 
 #slides_container_about #slides .next:hover, #slides_container_about #slides .prev:hover {

	opacity:0.8;
	filter:alpha(opacity=80);
}
 
 #slides_container_about #slides .next:active, #slides_container_about #slides .prev:active {

	opacity:0.6;
	filter:alpha(opacity=60);
}
 
#slides_container_about .slides_container {
	width:666px;
	height:252px;
	overflow:hidden;
	position:relative;
}

#slides_container_about #slides .next {
		left:695px;
}

#slides_container_about .pagination {
	display:none;
}
#slides_container_about .slides-caption {
	position:absolute;
	top:222px;
	height:30px;
	padding:0px;
	width:626px;
	line-height:1.2em;
	color:#000;
	border-top:none;
	text-shadow:none;
	background: none;
}

#slides_container_about .slides-caption h2 {
	color:#000;
	font-size: 16px;
}

#slides_container_about .slides-caption h2 a{
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}


#slides_container_about .slides-caption p {
	line-height:1.2em;
	font-size:14px;
	color:#000;
}



.slides-caption-test h2 {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}





/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; /*line-height: 1.3;*/ text-decoration: none; /*font-size: 100%;*/ list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,sans-serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=2px&bgColorHeader=cacaca&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=75&borderColorHeader=cacaca&fcHeader=4e4e4e&iconColorHeader=4e4e4e&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cacaca&fcContent=4e4e4e&iconColorContent=4e4e4e&bgColorDefault=e6e6e6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=75&borderColorDefault=cacaca&fcDefault=4e4e4e&iconColorDefault=4e4e4e&bgColorHover=f0f0f0&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=75&borderColorHover=cacaca&fcHover=4e4e4e&iconColorHover=2e2e2e&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=cacaca&fcActive=4e4e4e&iconColorActive=6e6e6e&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e0d3ad&fcHighlight=3c4c5d&iconColorHighlight=3c4c5d&bgColorError=f0f0f0&bgTextureError=01_flat.png&bgImgOpacityError=95&borderColorError=f0f0f0&fcError=ff0000&iconColorError=ff0000&bgColorOverlay=161616&bgTextureOverlay=22_spotlight.png&bgImgOpacityOverlay=0&opacityOverlay=50&bgColorShadow=161616&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Helvetica,sans-serif; /*font-size: 1.2em;*/ }
.ui-widget .ui-widget { /*font-size: 1em;*/ }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; /*font-size: 1em;*/ }
.ui-widget-content { border: 1px solid #cacaca; background: #ffffff url(../modules/jquery/ui/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #4e4e4e; }
/*.ui-widget-content a { color: #4e4e4e; }*/
.ui-widget-header { border: 1px solid #cacaca; background: #cacaca url(../modules/jquery/ui/css/custom-theme/images/ui-bg_highlight-hard_75_cacaca_1x100.png) 50% 50% repeat-x; color: #4e4e4e; font-weight: bold; }
.ui-widget-header a { color: #4e4e4e; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cacaca; background: #e6e6e6 url(../modules/jquery/ui/css/custom-theme/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #4e4e4e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #4e4e4e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cacaca; background: #f0f0f0 url(../modules/jquery/ui/css/custom-theme/images/ui-bg_highlight-soft_75_f0f0f0_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #4e4e4e; }
.ui-state-hover a, .ui-state-hover a:hover { color: #4e4e4e; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cacaca; background: #ffffff url(../modules/jquery/ui/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #4e4e4e; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #4e4e4e; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #e0d3ad; background: #fbf9ee url(../modules/jquery/ui/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #3c4c5d; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #3c4c5d; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #f0f0f0; background: #f0f0f0 url(../modules/jquery/ui/css/custom-theme/images/ui-bg_flat_95_f0f0f0_40x100.png) 50% 50% repeat-x; color: #ff0000; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ff0000; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ff0000; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_4e4e4e_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_4e4e4e_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_4e4e4e_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_4e4e4e_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_2e2e2e_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_6e6e6e_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_3c4c5d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../modules/jquery/ui/css/custom-theme/images/ui-icons_ff0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #161616 url(../modules/jquery/ui/css/custom-theme/images/ui-bg_spotlight_0_161616_600x600.png) 50% 2% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #161616 url(../modules/jquery/ui/css/custom-theme/images/ui-bg_flat_0_161616_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; /*font-size: 1em;*/ /*padding: .5em .5em .5em .7em;*/ }
.ui-accordion-icons .ui-accordion-header a { /*padding-left: 2.2em;*/ }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left:-5px; top: 50%; margin-top:-8px; }
.ui-accordion .ui-accordion-content { /*padding: 1em 2.2em;*/ border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; z-index:10000!important;}	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* CUSTOM ACCORDION STYLES */
.ui-accordion {
	position: relative;
}

.ui-accordion .ui-icon {
	margin-left: 0px;
}
.ui-accordion .ui-accordion-header {
	
	padding-left:20px!important;
}
.ui-accordion .ui-accordion-header a, .ui-accordion .ui-accordion-header a:link{
	color: #0b3684;
	margin: 0;
	display:inline
}

.ui-accordion .ui-accordion-header a:visited {
	color: #551a8b;
}

.ui-accordion .ui-accordion-header a:hover{
	color: #922338;
	text-decoration: none;
}

.ui-accordion .ui-accordion-content {
	padding: 0 0 1em 20px;
}

.ui-accordion .ui-accordion-header {
	background: #fff;
	border-style: dashed;
	border-width: 0;
	padding: 0;
	margin-bottom:.5em;
}

.ui-accordion .ui-accordion-content {
	border-style: dashed;
	border-width: 0 0 1px 0;
	background-color:transparent;
	margin-bottom:20px;
}
}
@media print {
	h1,h2,h3,h4,h5,h6{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;}
	.nav_wrapper{display:none;}
