@charset "utf-8";

/**
 * uo_typo.css fragment
 * April 12, 2010
 * http://web5.uottawa.ca/assets-templates/css/typo.css **/

body { font-size: 62.5%; font-family: Verdana, Helvetica, sans-serif; color: #353535; }
input.submit, input.button { font-family: Verdana, Helvetica, sans-serif; font-size: .90em; }


a { color: #903; }
a:visited { color: black; }

.hide_test{height: 1px;
width: 1px;
position: absolute;
overflow: hidden;
top: -10px;}

a.hide_test:focus {height: auto;
background-color: yellow;
width: auto;
position: inherit;
overflow:inherit;
top:inherit;}
/**
 * end uo_typo.css
 **/

a, body, div, p, h1, h2, h3, h4, h5, h6, li{background-repeat:no-repeat;}

/*type*/
h1, h2, h3, h4, h5, h6, .game .bd{color:#72634d; font-weight:normal; font-family:"Myriad Pro", "Trebuchet MS", Verdana;}

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6{color:#000; font-weight:normal; padding-top:8px; padding-bottom:0px; margin:0;}
h1{font-size:24px;}
h1 small{font-size:12px; font-family:Verdana, Helvetica, sans-serif; letter-spacing:0px;}
h2{font-size:18px; color:#72634d; }
h3{font-size:17px; font-weight:bold;}
h4{font-size:15px; font-weight:bold;}
.main h5{color:#72634d; font-family:Verdana, Helvetica, sans-serif; font-size:9px; font-weight:bold; border-top:1px solid #ccc; text-transform:uppercase;}
.main h5 sup{text-transform:lowercase;}
h2.oldh5{color:#72634d; font-family:Verdana, Helvetica, sans-serif; font-size:9px; font-weight:bold; border-top:1px solid #ccc; text-transform:uppercase;}
h3.bigger{font-size:18px; color:#72634d; }
/* html .main h5.general-rule{background-image:url(images/ribbon.png); background-repeat:no-repeat; background-position:10px bottom; padding-left:30px;} */

/*Exclamation point removed at MJ's request*/
/*html .main .exception{background-image:url('../images/trap.png'); background-repeat:no-repeat; background-position:10px 8px; padding-left:30px;}
html .main p.exception{background-image:url('../images/trap.png'); background-repeat:no-repeat; background-position:10px 13px; padding-left:30px;}
html .main h5.exception{background-position:10px bottom;}*/


.game .bd{color:#000; font-size:13.5px; line-height:1.4em;}
.game .ft, .game .hd, .game .ft p, .game .hd p{font-family:Verdana, Helvetica, sans-serif; font-size:10px;}
.main h1{font-family:Georgia, serif;}
.main h1{padding-bottom:0.25em; margin-bottom:0; letter-spacing:-1px;}
.main h1{color:#565245;}
a{color:#72634d; font-weight:normal; text-decoration:underline;}
table.content, .game .bd .feedback, .main p, .main li{font:13.5px/1.4em Georgia,serif;}
table.content{margin:10px 0;}
table.border td, table.border th{border:1px solid #DDD; padding:5px 10px;}
.content{margin:10px;}
table.pad-left td, table.pad-left th{padding-left:10px;}
table.pad-right td, table.pad-right th{padding-right:10px;}
table.pad-bottom td, table.pad-bottom th{padding-bottom:10px;}
div.bubble p, .small li, .small p, p.small{font:10px/14px verdana,sans-serif;}

.more-info p{font-family:Verdana, Helvetica, sans-serif; font-size:10px;}
.more-info li{font-family:Verdana, Helvetica, sans-serif; font-size:10px; background-position:5px 3px; padding-left:20px;}

.small li{padding:0; padding-left:15px; background-position:0px 3px; margin-left:10px;}
.small ul{padding-left:0; margin-left:0;}

.quiet{color:#999;}
.main{padding-right:10px;}

/*end type*/

.head{background-image:url('../images/head_bg.png'); background-repeat:repeat-x; background-color:#877760;}	
div.body{width:950px; padding:0; margin-left:auto; margin-right:auto; display:block; background-color:#FFF; /*background-image:url('../images/body_bg.png');*/ background-repeat:repeat-y;}

ol li, ol li{list-style-type:decimal; margin-left:10px;}
ol {margin-left:10px;}
ul li{list-style-type:disc; margin-left:0px; padding-left:0;}
ul {margin-left:0px; padding-left:5px;}
.loweralpha li {list-style-type: lower-alpha;}
 
body .example, body table.example{font-family:"Myriad Pro", "Trebuchet MS", Verdana, sans-serif; margin-left:25px;}
.example p, table.example td, table.example th{font-family:"Myriad Pro", "Trebuchet MS", Verdana, sans-serif;}
table.example-type-only{font-family:"Myriad Pro", "Trebuchet MS", Verdana, sans-serif;}
body .example-explanation{font-family:Georgia, serif;}
ul.example, ol.example{margin-left:0px;}
ul.example li, ol.example li{font-family:"Myriad Pro", "Trebuchet MS", Verdana, sans-serif;}

/*form elements*/
input, button{padding:3px;}
textarea{border-color:#999;}
select{padding:3px;}
/*end form elements*/

/*header*/
#logos{height:89px; background-color:#72634d; width:950px; margin-left:auto; margin-right:auto;}
#logos .uottawa{padding-left:18px; width:210px;}
#logos{background-image:url('../images/logos_bg.png'); background-repeat:repeat-x; background-color:#891531;}
#search{text-align:right; padding-right:20px; padding-top:40px;}
#nav{background-color:#5e4f3a; height:28px; width:950px; margin-left:auto; margin-right:auto;}
#nav a{color:#FFF; display:block; text-decoration:none; height:13px; padding:7px 13px 8px; white-space:nowrap;}
#nav a:hover{background-color:#433829;}
#nav ul, #nav ul li, #nav ul, #nav ul li{margin:0; padding:0; list-style-type:none;}
#nav ul{list-style-type:none; position:relative;}
#nav li{float:left; background-image:url('images/top-nav-separator.png'); background-position:0 7px;}
#nav li.first{background-image:none; padding-left:18px;}
/*end header*/

html, body{background-color:#f2efed;}

table td, table th{border:0;}
table th{font-weight:bold;}

/* content sections */

.section{padding:0 0 10px; margin:10px 0;}

/* summary extends section */
.summary{border-bottom:1px solid #d9e7f0;}

/* end sections */


img.leading-img{padding:0; margin:10px; border:1px solid #CCC;}

.mod .hd, .mod .bd, .mod .ft{padding:5px 0px; border-left:10px solid #FFF; border-right:10px solid #FFF;}
.mod .hd{border-top:10px solid #FFF; padding-top:0;}
.mod .no-pad-bottom{padding-bottom:0px;}
.pad-bottom{padding-bottom:10px;}
.mod .no-pad-top{padding-top:0px;}
.pad-top{padding-top:10px;}

.complex, .mod{margin-bottom:1em;}

.small .hd, .small .bd, .small .ft{padding-top:0; padding-bottom:0;}

.highlight{background-color:#fffcd0; color:#885;}

.demargin-top .hd{padding-top:0; margin-top:0;}
.margin-bottom{margin-bottom:1.5em;}
.stick-to-next .ft{padding-bottom:0; margin-bottom:0;}
html .stick-to-next .inner{padding-bottom:0;}
.stick-to-next{margin-bottom:0;}
.stick-to-next .inner{background-image:none;}



/* Prevent nesting cascade */
.sub-nav{padding-top:1em; border-bottom:1px solid #d4cfc8; margin-left:0; padding-bottom:1em; background-color:#efe7cf;}
#prev-next, #prev-next2{text-align:right;}
.sub-nav a{color:#72634d; text-decoration:none;}
.sub-nav a:hover{text-decoration:underline;}
.sub-nav p{padding-bottom:0; padding-top:0;}
.bottom-sub-nav{margin-top:4em; margin-top:3em;}
/* end Prevent nesting cascade */


#breadcrumbs, #breadcrumbs2{padding-left:30px; color:#b39b79;}	

.prev, .next{width:20px; padding:2px 6px;}

.leftCol{color:#353535; font-family:Verdana,Helvetica,sans-serif; margin-top:3.6em; margin-right:10px; background-color:#FFF;}

html .leftCol .section-nav{margin-top:0; margin-left:0; margin-right:0;}
.leftCol .section-nav .inner{padding:0;}
.leftCol .section-nav .bd{border-top:1px solid #d4cfc8; padding-bottom:0; padding:0;}
.leftCol .section-nav h3{font-weight:normal; padding-left:13px; margin-left:15px;font-size: 14px;}

.section-nav ul, .section-nav li{list-style-type:none; padding-left:0; margin-left:0; margin-bottom:0; background-image:none;}
html .leftCol .section-nav li a{border-bottom:1px solid #ececec; display:block; background-position:right bottom; font-weight:bold; padding:7px 28px; text-decoration:none;}

html .leftCol .section-nav li li a{padding-left:38px;}
html .leftCol .section-nav li li li a{padding-left:48px;}
html .leftCol .section-nav li li li li a{padding-left:58px;}
html .leftCol  a.current-parent{background-image:url('../images/section_nav_current_parent_bg.png');}
.leftCol .section-nav li a:visited{color:#8d7e6d;}
.leftCol .section-nav li a:hover{text-decoration:underline;}
.leftCol .section-nav li a.current{color:#000; background-image:url('../images/section_nav_current_bg.png');}
.leftCol .section-nav li.current-child a{border-top:0; font-weight:normal; background-image:none;}
.leftCol .section-nav ul{display:inline; padding:0; margin:0;}
.leftCol .section-nav{padding-left:0; padding-right:0; margin-left:0; margin-right:0;}

.mp3-playlist{background-color:#e5e1dc; margin:1.2em 10px;}
/* override uOttawa list styles */
html .mp3-playlist ul li{display:inline; padding:0; margin:0; background-image:none;}
.mp3-playlist a:hover{background-color:#FFF;}
.mp3-playlist a{text-decoration:none; display:block; border-top:1px solid #ccc; padding:0.75em 10px 1.0em 20px; cursor:pointer; border-left:1px solid #DDD; border-right:1px solid #DDD;}
.mp3-playlist a.playing{background-color:#FFF;}
.mp3-playlist ul{border-bottom:1px solid #eee;}
.mp3-playlist ul{height:300px; overflow:auto; padding:0;}
.mp3-playlist .bd{padding-bottom:0;}

.projector-slide{display:none;}
.home .projector p{font-size:12px;}
.home .projector h3 a{font-size:18px; font-weight:bold;}
.projector-overlay, .projector-overlay-background{position:absolute; top:0; height:200px; width:368px; padding-top:40px; padding-left:10px; padding-right:10px; z-index:100; left:561px;}
.projector-overlay-background{background-color:#000; z-index:50;}
.projector .ft{left:561px; top:241px; width:368px; padding:10px 10px; position:absolute; background-color:#f2f0ee;}
.projector .ft a{display:block; width:48px; padding:1px; border:1px solid #8A7C70; margin:4px 0 0 10px; float:left;}



/* game extends complex */
.game{border:10px solid #efe7cf; background-color:#efe7cf;}
.game .bd{background-color:#FFF;}

.game .hd, .game .bd, .game .ft{padding:0 15px; border:0;}
.game .hd{border-bottom:1px solid #d4cfc8; margin-bottom:0;}
.game .hd p{font-weight:bold;}
.game .ft{border-top:1px solid #d4cfc8;}
.game .bd input{padding:0px;}
.game-find .bd{cursor:pointer;}
.game-multiple-choice .bd select{font-size:0.8em;}
.game table td{padding-bottom:10px; padding-right:10px;}
.game .buttons{text-align:right;}

/* Tip icons */
span.tip{padding:0 8px; background-repeat:no-repeat; background-position:center top;}
img.tip{display:inline;}

/* game tooltips */
#tooltip {position:absolute; z-index:9999; color:#fff; font-size:10px; width:300px;}
#tooltip-wrapper{margin-top:20px;}
#tooltip-tongue{width:40px; height:20px; position:absolute; top:0; left:140px;}
#tooltip .tipHeader {height:8px; background:url('../images/tipHeader.gif') no-repeat;}
#tooltip .tipBody {background-color:#000; padding:5px 5px 5px 15px;}
#tooltip .tipFooter {height:8px; background:url('../images/tipFooter.gif') no-repeat;}
#tooltip a{color:#FFF; font-weight:bold;}
#tooltip-wrapper a{color:#FFF; font-weight:bold;}

/* Anchor tooltips */
.tooltip-wrapper{margin-top:0px; position:relative;}
.tooltip-tongue{width:60px; height:20px; top:-20px; position:relative; top:0; left:130px;}
.tooltip-wrapper .tipBody {background-color:#000; padding:5px 5px 5px 15px;}
.tooltip-wrapper .tipFooter {height:8px; background:url('../images/tipFooter.gif') no-repeat;}
.tooltip-wrapper a{color:#FFF; font-weight:bold;}
.tooltip-wrapper a.focus, .tooltip-wrapper a:focus, .tooltip-wrapper a:hover {text-decoration: underline; outline:#FFF 1px dotted;}

/* paper */
.paper .hd, .paper .bd, .paper .ft{padding:10px 25px; background-color:transparent; border:0;}
.paper{background-image:url('../images/shadow_on_white_bg.png'); background-repeat:repeat-y; margin-top:2em; margin-bottom:3em;}
.inner .paper .inner{background-image:url('../images/shadow_on_white_inner_bg.png'); background-repeat:repeat-y; background-position:right top;}
.paper .hd{background-image:url('../images/shadow_on_white_hd_bg.png'); border-bottom:0;}
.paper .ft{background-image:url('../images/shadow_on_white_ft_bg.png'); background-position:0px bottom; background-repeat:no-repeat;}

/* solve conflicts when inside .game */
.paper .ft{border-top:0 none;}
html body .paper .letterhead{font-weight:normal; background-image:url('../css/note_de_service/uvj.png'); padding-left:150px; background-position:0 12px; font-size:10px; line-height:14px; font-family:Verdana;}
html body .paper .letterhead p{font-size:10px; font-weight:bold; font-family:Verdana, Arial, sans-serif;}

/* clip-top/bottom extends paper */
.clip-top .hd{padding-top:20px; background-image:url('../images/shadow_on_white_clip_hd_bg.png'); background-repeat:no-repeat;}
.clip-bottom .ft{padding-bottom:20px; background-image:url('../images/shadow_on_white_clip_ft_bg.png'); background-position:0px bottom; background-repeat:no-repeat;}

img.icon{display:inline; padding-left:0;}


/* colors */
.blue{background-color:#eef8fd;}
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5{color:#385f79}
.main .blue ul li{background-image:url('images/bullet-level1-blue.png');}

.hazelnut{background-color:#5e4f3a;}
.hazelnut{border-color:#}
.hazelnut p{color:#FFF;}
.hazelnut h1, .hazelnut h2, .hazelnut h3, .hazelnut h4, .hazelnut h5{color:#f8f3e5;}

.sandstone{background-color:#f8f3e5;}
.light-gray{background-color:#eeebe9;}
.red { color: red; }
.darkred { color: #943634; }
.light-yellow { background-color: #fbf9ee; }

/* end modules */

/* talk */
/*We'll be nesting 'talk' in 'complex', so we need to eliminate the conflicts*/
.complex .bubble .tl, .complex .bubble .tr{height:0; width:0}
.complex .bubble .bottom, .complex .bubble .top{height:auto;}
.bubble .bd, .bubble .inner{padding:0;}
.bubble .bd, .bubble .hd, .bubble .ft{border:0;}

html .attribution img{float:left;}
html .attribution .bd{padding-top:0; border:0; padding-right:10px; padding-left:10px;}
html .attribution-right img{float:right; margin-left:0px;}
html .attribution-right .bd{text-align:right; padding-top:0; border:0; padding-left:10px;}

/* end talk */

.leftCol h3{13px/1.231em arial,helvetica,clean,sans-serif;}
.leftCol{width:234px; padding-right:0px;}

.uOttawa{width:205px;}
.reversed{color:#FFF;}
.reversed a{color:#FFF;}
html .reversed ul li{background-image:url('images/bullet-level1-primary-reversed.png');}
.reversed a, .reversed h1, .reversed h2, .reversed h3, .reversed h4, .reversed h5, .reversed h6{color:#FFF;}

.foot{background-image:url('../images/footer_curve_grey.png'); background-position:right top; padding-top:35px; margin-top:3em;}
.foot .credits, .foot #comments{padding-top:2em; padding-bottom:3em; background-color:#72674D; padding-left:10px; padding-right:20px;}
.foot #comments{background-color:#5e4f3a;}
.foot ul li{background-position:15px 2px;}
.foot ul{padding:0; margin:0;}
ul li{list-style: none outside none; background: none no-repeat scroll 13px 0.2em transparent; background-image:url('images/bullet-level1-primary.png'); margin-bottom:0.7em; padding-left:30px; background-position:15px 5px;}

.trap, .important{position:relative; left:-15px; padding-left:25px; background-position:10px 14px;}
.important{background-image:url('../images/star.png');}
.trap{background-image:url('../images/trap.png');}

p.callout{color:#373632; font-size:20px; line-height:22px; font-family:"Myriad Pro", Myriad, "Trebuchet MS", sans-serif;}
p.callout{color:#a59b8d; font-style:italic; font-family:Georgia;}
p.callout del, p.callout-11 del{color:#a00a3b;}
p.callout-11{color:#9f8a76; font-size:36px; line-height:36px;}

.reversed .callout{color:#FFF;}

p.caption{font-size:10px; font-family:Verdana, Arial, sans-serif; color:#999;}

.underline, .border-bottom{border-bottom:1px solid #d4cfc8;}
.border-right{border-right:1px solid #d4cfc8;}
.border-left{border-left:1px solid #d4cfc8;}
.border-top{border-top:1px solid #d4cfc8;}
.border{border:1px solid #d4cfc8;}
.page{padding:0; background-image:url('../images/page_bg.png'); background-repeat:repeat-x; background-color:#f2efed; width:auto; margin:0; padding:0;}

hr{height:0px; padding:0; margin:1em 0; border:0; border-top:1px solid #ccc;}

/*Home styles*/
/*Align line with 'sections' on home page*/
body.home{background-color:transparent; background-image:url('images/bg_stripes_shadow.png'); background-position:center top;}

.home h1, .home h2, .home h3, .home h4, .home h5, .home h6{font-weight:bold;}
.home .body{background-image:none;}
.home .page{border:0; background-image:none;}
.home #logos{width:910px;}
.home .head{background-image:none; background-color:transparent;}
.home #super-header{width:910px; margin-right:auto; margin-left:auto;}
.home p, .home li{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.home .line{padding-left:20px; padding-right:20px;}
.home .sections img{padding-left:10px;}
.home .sections{margin-bottom:3em;}
.home .sections .bd{padding-bottom:2em;}
.home .sections h1, .home .sections h2, .home .sections h3, .home .sections h4, .home .sections h5{color:#741026;}
.home .sections img{padding:1em 0 0.5em 10px;}
.home .sections .line{padding:0 0px;}

.home #nav li.first{background-image:none; padding-left:30px;}
.home #super-header h5{padding-bottom:0; padding-top:1em;}
.home #super-header p{padding-top:0;}
.home #comments form{padding-left:10px;}
.home #comments{padding-bottom:3em;}

/*comment box styles*/
#comments h2{margin-top:0; padding-top:1em;}
#comments .google-form{margin:1px; margin-left:0;}
#comments textarea{font-size:12px; width:auto;}
#comments{background-color:#FFF;}

.more-room{cursor:default;}

/**
 * end Visez juste styles
 **/



/* gritter styles */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('.'); /* ie7/8 fix */ 
}

.gritter-top {
	background:url('../js/utilities/gritter/images/gritter.png') no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url('../js/utilities/gritter/images/gritter.png') no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url('../js/utilities/gritter/images/gritter.png') no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:5px;
	left:3px;
	background:url('../js/utilities/gritter/images/gritter.png') no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}

/**
 * End gritter
 **/
 
 
 /**
  * Game
  **/

/* The games below ask the user to click on words in the text.
	We want to show the 'arrow' cursor. */
div.game-find .bd, div.game-find-type .bd{
	cursor:default;
}

/* Remove underlines from 'ins' */
.game ins{
    text-decoration:none;
	background-color:#CCFF99;
}


 /**
  * End Game
  **/

 
 /**
  * Begin .accordian
  **/
  
.accordian h3{cursor:pointer; text-decoration:underline; font-size:13.5px; color:#333; background-image:url(../images/accordian_closed.png); background-repeat:no-repeat; padding-left:10px; background-position:0px 11px;}

.accordian h3.accordian-open{background-image:url(../images/accordian_open.png);}

/**
 * End .accordian
 **/
 
 
 
/**
 * Begin mp3-player
 **/ 
 
 .mp3-playlist .mp3-player{
 height:20px;
 }
 
/**
 * End mp3-player
 **/ 
 
 /*Widths*/

.width10, #width10 { width: 10%; }

.width20, #width20 { width: 20%; }

.width25, #width25 { width: 25%; }

.width30, #width30 { width: 30%; }

.width40, #width40 { width: 40%; }

.width50, #width50 { width: 50%; }

.width60, #width60 { width: 60%; }

.width70, #width70 { width: 70%; }

.width75, #width75 { width: 75%; }

.width80, #width80 { width: 80%; }

.width90, #width90 { width: 90%; }

.width100, #width100 { width: 100%; }

 
  /*Padding (for images)*/
  
.paddingleft10 { padding-left: 10px; }
  
.paddingleft20 { padding-left: 20px; }
  
.paddingleft30 { padding-left: 30px; }
  
.paddingleft40 { padding-left: 40px; }

.paddingleft50 { padding-left: 50px; }

.paddingleft60 { padding-left: 60px; }

.paddingleft70 { padding-left: 70px; }

.paddingleft80 { padding-left: 80px; }
 
.paddingleft90 { padding-left: 90px; }

.paddingleft100 { padding-left: 100px; }

.paddingleft110 { padding-left: 110px; }

.paddingleft120 { padding-left: 120px; }

.paddingleft130 { padding-left: 130px; }

.paddingleft140 { padding-left: 140px; }

.paddingleft300 { padding-left: 300px; }

/* Red border */

.darkred_border { border: 2px solid;
border-color: #943634; 
padding: 0px 3px 3px 3px;
margin-top: 10px; }

/* Table */

tr.darkred_border { border: 1px solid #943634; }

.darkred_table th { height: 25px;
vertical-align: middle;
border: 1px solid #943634; }

.darkred_table td, th { text-align: center;
border: 1px solid #943634; }

.alignCenter { text-align: center; }


.darkred_tableLeft th { height: 25px;
vertical-align: middle;
border: 1px solid #943634; }

.darkred_tableLeft td, th { text-align: left;
border: 1px solid #943634; }

.floatRight { float: right;
margin-left: 5px;}

.floatLeft { float: left;
margin-right: 5px; }

.accordian table {  font-size: 1.1em;
font-family: Verdana, Helvetica, sans-serif;
color: #353535; }

.presentation_animation {padding-left: 25px;}

.presentation-img_inline { display: inline;
margin-top: -10px;}

/* Old version of the tables. These guys caused trouble, but I'm keeping this backup just in case.

Red border 

.darkred_border { border: 2px solid;
border-color: #943634; 
padding: 0px 3px 3px 3px;
margin-top: 10px; }

 Table 

.darkred_border .darkred_table table, th, tr { border: 1px solid #943634; }

.darkred_table th { height: 25px;
vertical-align: middle;
border: 1px solid #943634; }

.darkred_table td, th { text-align: center;
border: 1px solid #943634; }
*/

/* NEW SHOW/HIDE 2013   */

h3.toggle {cursor:pointer; text-decoration:underline; font-size:13.5px; color:#333; background-image:url(../images/accordian_closed.png); background-repeat:no-repeat; padding-left:10px; background-position:0px 11px;}

h3.expanded {background-image:url(../images/accordian_open.png);}

h3.toggle a { text-decoration:underline;
color:black; }

h3.toggle a:focus { background: #F9F2D2; }
h3.toggle a:visited { color: black;}

.hidden {height: 1px;
width: 1px;
position: absolute;
overflow: hidden;
top: -10px;}

a.transcript_link {margin-top:10px;
margin-bottom:5px;
display:block;}

.ang_twocols {width: 100%;
clear:both;}

.ang_leftcol {float:left;
margin-right: 5px;
width: 300px;}

.ang_rightcol{float:right;
width: 400px;}

hr.clear {border: none;
clear:both;}

sup {font-size:xx-small !important; vertical-align:super !important;}