/* public/body.css */
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{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:#fff url() no-repeat center 35px;font-size:10px;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;color:#000;text-align:center;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* public/layout.css */
div{border:none;text-align:left;vertical-align:top;}
div#wrapper{width:980px;display:block;position:relative;margin:0 auto;padding:0;}
div#header{width:120px;height:60px;position:absolute;top:0;right:130px;background:#d6222b;color:#fff;z-index:80;}
div#content{padding-top:1em;display:block;position:relative;margin-top:200px;margin-bottom:20px;float:left;width:100%;z-index:10;}
div#col1{float:left;width:720px;background:#fff;min-height:400px;color:#666;padding:10px;}
#col1 div.content-col1{margin-top:10px;width:350px;float:left;}
#col1 div.content-col1 div.content-image p.caption{font-size:10px;text-align:right;}
#col1 div.content-col1 div.content-image img{margin-left:10px;}
#col1 div.content-col1 div.content-quote{font-size:18px;padding:10px;}
#col1 div.content-col2{margin-top:10px;width:350px;float:right;}
#col1 div#col1a{width:355px;float:left;overflow:hidden;padding:10px 5px 10px 0;}
#col1 div#col1b{width:355px;float:right;overflow:hidden;padding:10px 5px 10px 0;}
#col1 div#col1b div.content-col1 div.content-image img{margin:0;padding:0;}
div#col2{clear:right;float:right;margin-top:310px;width:220px;min-height:150px;padding:0 10px 10px;}
div#content div.clear{clear:both;}
div#footer-block{display:block;position:relative;}
div#footer{position:relative;clear:both;width:980px;height:150px;background:url() no-repeat left top;margin:0 auto;}
div#footer form#search_form{width:220px;float:right;margin-right:20px;position:relative;margin-top:125px;}

/* public/style.css */
h1,h2,h3,h4,p,ul,ol,form{margin:0 0 1em;}
h1{font-size:3em;color:#616161;}
h2{font-size:2.5em;text-transform:lowercase;}
h3{font-size:2em;text-transform:lowercase;}
h4{font-size:1.5em;text-transform:lowercase;}
h5{font-size:1.25em;text-transform:none;}
h6{font-size:1.1em;text-transform:none;}
p,ul,ol{font-size:1.2em;line-height:1.8em;}
ul,ol{margin-left:2em;list-style-type:square;}
ol{list-style-type:decimal;}
ul ul{margin-left:1em;margin-bottom:0;}
li{margin:0 0 .25em;}
img{display:block;border:0;}
.img_left{float:left;margin:0 10px 10px 0;}
.img_right{float:right;margin:0 0 10px 10px;}
acronym{border-bottom:1px dotted #333;cursor:help;}
strong{font-weight:700;}
em{font-style:italic;}
a{outline:none;color:#d6222b;text-decoration:none;}
a:hover{font-style:italic;text-decoration:none;letter-spacing:-.0075em;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.h1{height:1em;}
.h2{height:2em;}
.h3{height:3em;}
.h4{height:4em;}
.h5{height:5em;}
.h6{height:6em;}
.h7{height:7em;}
.h8{height:8em;}
.h9{height:9em;}
.h10{height:10em;}
.h11{height:11em;}
.h12{height:12em;}
.h13{height:13em;}
.h14{height:14em;}
.h15{height:15em;}
.h16{height:16em;}
.h17{height:17em;}
.h18{height:18em;}
.h19{height:19em;}
.h20{height:20em;}
.block{display:block;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
input,select,textarea{display:block;font:1em/1.3em Verdana, Arial, Helvetica, sans-serif;}
input.inline,select.inline,textarea.inline{display:inline;margin-right:.5em;}
div#header div#replace{width:120px;height:60px;position:absolute;background:#d6222b;color:#d6222b;font-size:3px;}
div#header div#replace span{background:url(../../img/wag-home-navtab.png) no-repeat 0 0;position:absolute;width:100%;height:100%;}
div#header div#replace span a{display:block;width:120px;height:60px;}
#wrapper a#view-background{position:absolute;top:0;right:0;width:30px;height:30px;background:url(../../img/view-background.png) no-repeat 0 0;z-index:80;}
#wrapper a#view-background span{width:100%;height:100%;display:block;}
#wrapper ul.nav_1{float:left;height:35px;list-style:none;background:#fff;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;z-index:80;position:relative;margin:0 0 5px 10px;padding:0;}
#wrapper ul.nav_1 li{float:left;width:120px;line-height:35px;text-transform:lowercase;background:url(../../img/nav_bk.png) no-repeat left top;position:relative;}
#wrapper ul.nav_1 li#nav_li_31{margin-left:120px;background:none;z-index:10;position:relative;}
#wrapper ul.nav_1 li:hover ul.nav_2,#wrapper ul.nav_1 li.at:hover ul.nav_2{display:block;width:120px;z-index:5;list-style:none;margin:0;padding:0;}
#wrapper ul.nav_1 li:hover ul.nav_2 li,#wrapper ul.nav_1 li.at:hover ul.nav_2 li{font-size:12px;width:100%;background:none;margin:0;padding:0;}
#wrapper ul.nav_1 li:hover ul.nav_2 li.first,#wrapper ul.nav_1 li.at:hover ul.nav_2 li.first{border-top:5px solid #fff;}
#wrapper ul.nav_1 li:hover ul.nav_2 li a,#wrapper ul.nav_1 li.at:hover ul.nav_2 li a{color:#000;font-size:14px;line-height:18px;padding:3px 10px;}
#wrapper ul.nav_1 li a{display:block;height:100%;width:100px;text-decoration:none;color:#6f6f6f;font-size:1.4em;padding:0 10px;}
#wrapper ul.nav_1 li#nav_li_31 a{color:#9f9f9f;background:none;}
#wrapper ul.nav_1 li#nav_li_31 a:hover{color:#666;}
#wrapper ul.nav_1 li#nav_li_85 a:hover,#wrapper ul.nav_1 li#nav_li_67 a:hover,#wrapper ul.nav_1 li#nav_li_69 a:hover,#wrapper ul.nav_1 li#nav_li_71 a:hover,#wrapper ul.nav_1 li#nav_li_73 a:hover,#wrapper ul.nav_1 li#nav_li_75 a:hover,#wrapper ul.nav_1 li#nav_li_85 a:hover,#wrapper ul.nav_1 li#nav_li_67 a:hover{background-color:#d6222b;color:#fff;}
#wrapper ul.nav_1 li#nav_li_85.at a,#wrapper ul.nav_1 li#nav_li_85:hover ul,#wrapper ul.nav_1 li#nav_li_85.at ul,#wrapper ul.nav_1 li#nav_li_67.at a,#wrapper ul.nav_1 li#nav_li_67:hover ul,#wrapper ul.nav_1 li#nav_li_67.at ul,#wrapper ul.nav_1 li#nav_li_69.at a,#wrapper ul.nav_1 li#nav_li_69:hover ul,#wrapper ul.nav_1 li#nav_li_69.at ul,#wrapper ul.nav_1 li#nav_li_71.at a,#wrapper ul.nav_1 li#nav_li_71:hover ul,#wrapper ul.nav_1 li#nav_li_71.at ul,#wrapper ul.nav_1 li#nav_li_73.at a,#wrapper ul.nav_1 li#nav_li_73:hover ul,#wrapper ul.nav_1 li#nav_li_73.at ul,#wrapper ul.nav_1 li#nav_li_75.at a,#wrapper ul.nav_1 li#nav_li_75:hover ul,#wrapper ul.nav_1 li#nav_li_75.at ul{border-top:5px solid #d6222b;}
#wrapper ul.nav_1 li#nav_li_85.at,#wrapper ul.nav_1 li#nav_li_67.at,#wrapper ul.nav_1 li#nav_li_69.at,#wrapper ul.nav_1 li#nav_li_71.at,#wrapper ul.nav_1 li#nav_li_73.at,#wrapper ul.nav_1 li#nav_li_75.at{line-height:25px;padding-bottom:25px;background:url(../../img/nav_at_bk.png) no-repeat 0 30px;}
#wrapper ul.nav_1 li#nav_li_85.at a,#wrapper ul.nav_1 li#nav_li_67.at a,#wrapper ul.nav_1 li#nav_li_69.at a,#wrapper ul.nav_1 li#nav_li_71.at a,#wrapper ul.nav_1 li#nav_li_73.at a,#wrapper ul.nav_1 li#nav_li_75.at a{border-bottom:none;padding-bottom:5px;}
#wrapper ul.nav_1 li#nav_li_85.at ul li a,#wrapper ul.nav_1 li#nav_li_67.at ul li a,#wrapper ul.nav_1 li#nav_li_69.at ul li a,#wrapper ul.nav_1 li#nav_li_71.at ul li a,#wrapper ul.nav_1 li#nav_li_73.at ul li a,#wrapper ul.nav_1 li#nav_li_75.at ul li a{border:none;padding-bottom:0;}
#wrapper ul.nav_1 ul.nav_2 li a{background:url(../../img/new_ddnav_normal.png) 0 0 repeat;border-top:1px solid #c5c5c5!important;border-bottom:1px solid #a8a8a8!important;padding-bottom:5px!important;}
#wrapper ul.nav_1 ul.nav_2 li a:hover{background:#d6222b;border-top:1px solid #d2212a!important;border-bottom:1px solid #ab1b22!important;}
#col1 ul.subnav_2{position:relative;display:block;width:720px;height:35px;border-bottom:5px solid #d6222b;background:url(../../img/sec_nav_bk.png) repeat left top;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;font-size:14px;font-weight:400;float:left;text-transform:lowercase;margin:-45px 0 0;padding:0;}
#col1 ul.subnav_2 li{display:block;position:relative;line-height:16px;float:left;width:120px;margin:0;padding:0;}
#col1 ul.subnav_2 li a{display:block;height:33px;color:#fff;text-decoration:none;background:url(../../img/subnav_li_bk.png) no-repeat left bottom;padding:2px 10px 0;}
#col1 ul.subnav_2 li.at a{color:#000;background:#d6222b;}
#col1 ul.trinav_3{position:relative;display:block;width:720px;background:#bbb;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;font-size:12px;float:left;text-transform:lowercase;margin:-5px 0 10px;padding:0;}
#col1 ul.trinav_3 li{display:block;line-height:25px;float:left;width:180px;margin:0;padding:0;}
#col1 ul.trinav_3 li a{display:block;color:#000;text-decoration:none;background:url(../../img/new_trinav_normal.png) left bottom no-repeat #bbb;border-top:1px solid #c5c5c5;border-bottom:1px solid #a8a8a8;padding:0 10px;}
#col1 ul.trinav_3 li a:hover{color:#fff;font-style:italic;text-decoration:none;background:url(../../img/new_trinav_hover.png) left bottom no-repeat #d6222b;border-top:1px solid #d2212a;border-bottom:1px solid #ab1b22;}
#col1 ul.trinav_3 li.at a{background:#fff;border-bottom:1px solid #fff;}
#col1 ul.trinav_3 li.at a:hover{color:#fff;background:url(../../img/new_trinav_hover.png) left bottom no-repeat #d6222b;border-top:1px solid #d2212a;border-bottom:1px solid #ab1b22;}
label.overlabel-apply{position:absolute!important;top:5px;left:5px;font-size:1.2em;z-index:1;color:#999;}
.overlabel_container{position:relative!important;width:auto!important;margin:0!important;padding:0!important;}
#col1 div.ol_inline_input_set{width:100%;overflow:hidden;margin:0;padding:0;}
#col1 div.ol_inline_input_set div.ol_inline{display:block;float:left;width:auto;margin:0;padding:0 5px 0 0;}
#col1 div.ol_inline_input_set div.ol_inline label.inline{line-height:40px;font-weight:700;}
#col1 div.ol_inline_input_set div.ol_inline input{margin:10px 0;}
#col1 div.ol_inline_input_set div.ol_inline input.f10{width:25px;font-size:1.2em;}
#col1 div.ol_inline_input_set div.ol_inline input.f8{width:90px;font-size:1.2em;}
#col1 div.ol_inline_input_set div.ol_inline input.f6{width:130px;font-size:1.2em;}
#col1 div.ol_inline_input_set div.ol_inline input.f5{width:185px;font-size:1.2em;}
#col1 div.ol_inline_input_set div.ol_inline input.f3{width:205px;font-size:1.2em;}
#col1 div.ol_inline_input_set div.ol_inline input.f2{width:265px;font-size:1.2em;}
#col1 div.ol_inline_input_set div.ol_inline input.f1{width:650px;font-size:1.2em;}
#col1 div#student_name{width:362px;}
#col1 div#student_address_choice{width:auto;}
#col1 #cc_imgs{display:inline-block;background:url(../../img/logo-creditcards.png) no-repeat center center;width:175px;line-height:40px;text-align:right;}
#col1 label strong.opt_in{font-size:1.25em;}
.disclaimer{color:red;}
#col1 div.checkout{float:left;width:700px;margin:0;padding:0;}
#col1 div.checkout .error-div{border:2px solid #D6222B;padding:5px;}
#col1 div.checkout p#print a{overflow:hidden;display:block;width:125px;font-size:16px;color:#fff;background:#d6222b;line-height:25px;text-align:center;margin-left:10px;float:left;clear:none;}
#col1 div.checkout p#print a.register{float:right;margin-right:25px;}
#col1 div.checkout h3,#col1 div.checkout h4,#col1 div.checkout p{margin-left:10px;}
#col1 div.checkout table{width:690px;margin:1em;}
#col1 div.checkout table th,#col1 div.checkout table td{position:relative;font-size:1.2em;line-height:1.5em;border-bottom:1px solid #ddd;padding:.5em;}
#col1 div.checkout table th.course-description strong{color:#000;font-weight:400;font-size:16px;}
#col1 div.checkout table th span.date-time{display:block;margin-left:10px;}
#col1 div.checkout table th.subtotal{text-align:left;background:#ddd;color:#000;}
#col1 div.checkout table th.pricing{text-align:right;font-weight:700;width:120px;}
#col1 div.checkout table th.remove{line-height:normal;width:30px;padding:0;}
#col1 div.checkout table th#update{background:#ccc;text-align:left;padding:5px 0;}
#col1 div.checkout table th#update input.update{border:none;background:none;color:#d6222b;width:155px;text-align:left;cursor:pointer;}
#col1 div.checkout table th.remove a.remove-course,#col1 div.checkout table th.remove button.remove-course,#col1 table a.remove-course{display:block;float:right;width:100%;height:20px;border:none;cursor:pointer;background:url(../../img/icons/icon_remove.gif) no-repeat center top;margin:5px 0 -10px;padding:0;}
#col1 div.checkout dl{display:block;float:left;width:660px;font-size:1.2em;border-bottom:2px solid #999;margin:10px;padding:10px;}
#col1 div.checkout dl dt{display:block;font-weight:700;clear:both;float:left;line-height:16px;border-bottom:1px solid #ccc;width:140px;}
#col1 div.checkout dl dd{display:block;float:left;line-height:16px;border-bottom:1px solid #ccc;width:520px;}
#col1 div.checkout div,#col1 div.checkout form{margin:1em 0;}
#col1 div.checkout div{margin:1em 0;padding:0;}
#col1 div.checkout form fieldset div table{width:700px;margin-left:0;}
#col1 div.checkout div.purchase-info{float:left;width:340px;}
#col1 div.checkout form{width:700px;margin:0;padding:0;}
#col1 div.checkout form fieldset{border-top:1px solid #ccc;margin:0;padding:1em 0;}
#col1 div.checkout form fieldset select{font-size:1.2em;margin-top:10px;}
#col1 div.checkout form fieldset div{margin:1em 0;padding:0 0 0 10px;}
#col1 div.checkout form fieldset.submit{width:700px;float:left;border-top:1px solid #d6222b;}
#col1 div.checkout form fieldset.submit p{width:350px;float:left;}
#col1 div.checkout form fieldset.submit p a#change{display:block;color:#fff;background:#999;width:90px;line-height:30px;margin-top:-10px;margin-left:230px;text-align:center;}
#col1 div.checkout form fieldset.submit input.finish{border:none;display:block;float:right;width:160px;font-size:12px;margin-top:-10px;text-align:center;background:#d6222b;color:#fff;cursor:pointer;padding:7px 0;}
#col1 div.checkout h3{color:#900;}
#col1 div.checkout h4{margin-top:1em;margin-bottom:0;}
div#col2 h2#yourcart{color:#fff;background:#d6222b;width:190px;line-height:1.6em;margin:0 0 10px;padding:0 5px;}
div#col2 p#course-advisory{width:190px;padding:0 5px;}
div#col2 p#calculate{width:190px;background:#ddd;line-height:25px;margin:0;padding:0 5px;}
div#col2 p#proceed{width:185px;background:#ccc url(../../img/proceed-bk.png) no-repeat right center;line-height:25px;text-align:right;padding:0 15px 0 0;}
div#col2 table#cart{font-size:1.1em;width:200px;margin:1em 0;}
div#col2 table#cart th,div#col2 table#cart td{border-bottom:1px solid #eee;padding:.5em;}
div#col2 table#cart th.remove{line-height:normal;padding:0;}
div#col2 table#cart th.remove a.remove-course,#col1 table a.remove-course{display:block;float:right;width:20px;height:20px;background:url(../../img/icons/icon_remove.gif) no-repeat center top;margin:0;padding:0;}
.error-message{color:#D6222B;}
#col1 div.content-display,#col1 div.news-article,#col1 div#career-list{clear:left;padding:10px 0;}
#col1 div.content-display h4,#col1 div.content-display p,#col1 div.content-display ul,#col1 div.content-display ol{padding:0 10px;}
#col1 div.content-display ul,#col1 div.content-display ol{margin-left:25px;}
#col1 div.news-article{clear:left;padding:10px;}
#col1 div.news-brief{clear:left;padding:0 10px;}
#col1 h2{font-size:2.2em;line-height:1.2em;clear:left;text-transform:none;color:#d6222b;margin:0 0 10px;padding:0 10px;}
#col1 h3{line-height:1.2em;font-size:1.5em;text-transform:none;margin:0 0 10px;}
#col1 #col1head h4,#col1 #col1a h4,#col1 #col1b h4{text-transform:none;margin-bottom:.25em;}
#col1 p{line-height:1.5em;margin:0 0 10px;}
#col1 ul,#col1 ol{margin:0 0 10px 25px;}
#col1 table,#col1 table.tbl2col,#col1 table.staff{width:700px;margin:10px;}
#col1 table thead th{font-size:1.4em;border-bottom:2px solid #999;padding:3px 5px;}
#col1 table td{font-size:1.2em;padding:3px 5px;}
#col1 table.tbl2col td,#col1 table.staff td{width:350px;vertical-align:top;}
#col1 div.narrow{width:360px;}
#col1 div#col1a.narrow{width:355px;float:left;padding:0 5px 0 0;}
#col1 div#col1b.narrow{width:355px;float:right;padding:0 0 0 5px;}
#col1 div.narrow table.tbl2col,#col1 div.narrow table.staff{width:340px;}
#col1 div.narrow table.tbl2col td,#col1 div.narrow table.staff td{width:170px;vertical-align:top;}
#col1 div.gallery-display{clear:both;float:left;padding:10px;}
#col1 div.gallery-display h3{clear:both;padding:0;}
#col1 div.gallery-display ul.gallery-thumblist{clear:both;float:left;display:block;margin:0 0 20px;padding:0;}
#col1 div.gallery-display ul.gallery-thumblist li{display:block;position:relative;float:left;width:110px;height:110px;margin:0 10px 10px 0;}
#col1 div.gallery-display ul.gallery-thumblist li a{display:block;position:absolute;width:100%;height:100%;}
#col1 fieldset.products,#col1 fieldset.purchaser,#col1 fieldset.totals,#col1 fieldset.payment,#col1 div.desc{border-bottom:1px solid #eee;margin:10px 0;padding:10px 0;}
#col1 div.input{margin:5px 0;}
#col1 form fieldset input.submit{color:#fff;background:#d6222b;border:none;font-size:1.4em;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;line-height:1em;text-align:center;text-transform:lowercase;letter-spacing:.05em;cursor:pointer;float:left;margin:10px;padding:5px 20px;}
#col1 form fieldset input.submit:hover{background:#a21b24;}
#col1 form fieldset input.clear,#col1 form fieldset input.change{background:#fff;color:#d6222b;border:1px solid #d6222b;}
#col1 form fieldset input.clear:hover,#col1 form fieldset input.change:hover{color:#fff;background:#a21b24;border:1px solid #fff;}
#col1head div.content-display img{margin-bottom:20px;}
#col1 div.event-block.search{margin:0 10px;}
#col1 .price{text-decoration:none;}
#col1 .price_to_pay{color:#d6222b!important;}
#col1 .price_other{color:#999!important;}
#col1 .confirm .price_other,#col1 .confirm .price_delim{display:none!important;}
#col2 h4{color:#666;font-size:1.8em;line-height:normal;text-transform:lowercase;margin:0 0 5px;}
#col2 ul{list-style:none;margin:0;padding:0;}
#col2 ul li{font-size:1em;line-height:normal;}
#col2 p{font-size:1.1em;line-height:1.4em;}
#col2 h5 a.member-event{line-height:1.6em;background:url(../../img/icons/icon_members_18x18.png) no-repeat left top;padding:5px 0 5px 22px;}
a[href$=.pdf]{padding-left:20px;background:url(../../img/icons/icon_pdf_16x16.png) no-repeat left center;}
ul.sitemap_1 a,ul.sitemap_1 ul a,ul.sitemap_1 ul ul a,ul.sitemap_1 ul ul ul a{font-size:1.2em;line-height:1em;color:#666;}
ul.sitemap_1 a:hover,ul.sitemap_1 ul a:hover,ul.sitemap_1 ul ul a:hover,ul.sitemap_1 ul ul ul a:hover{color:#d6222b;}
ul.sitemap_1{border-bottom:1px solid #ccc;}
ul.sitemap_1 a{font-size:1.8em;}
ul.sitemap_1 ul a{font-size:1.5em;}
#footer ul{list-style:none;width:720px;float:left;text-transform:lowercase;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;font-size:1.1em;margin:110px 0 0;padding:0;}
#footer ul li{display:block;float:left;width:120px;line-height:40px;background:url(../../img/fnav_bk.png) no-repeat left bottom;margin:0;padding:0;}
#footer ul li#copyright{width:220px;color:#9f9f9f;padding:0 10px;}
#footer ul li a{display:block;color:#6f6f6f;font-weight:700;text-decoration:none;padding:0 10px;}
#footer img#footer-logo{position:absolute;top:0;right:240px;}
#footer form#search_form input#SearchTerms{display:inline;width:170px;padding:1px;}
#footer form#search_form div.submit input{display:inline;border:1px solid #666;color:#666;background:#000;margin-left:5px;padding:2px 3px;}
div#footer-block div#credits{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10px;}
div#footer-block div#credits p{width:960px;color:#9f9f9f;font-size:1.1em;line-height:3em;height:30px;margin:0 auto;padding:0 20px;}
div#footer-block div#credits p a{font-weight:700;color:inherit;font-size:inherit;line-height:inherit;}
table.cake-sql-log{width:980px;color:#000;text-align:left;border-top:1px solid #000;border-left:1px solid #000;margin:2em auto;}
table.cake-sql-log td,table.cake-sql-log th{border-bottom:1px solid #000;border-right:1px solid #000;padding:.5em;}
table.cake-sql-log caption{text-align:center;color:#fff;font-weight:700;font-size:1.5em;background-color:#000;padding:.5em;}
.w20,#col1 div#age_range{width:20%;}
.w80,#col1 div#course_parents{width:80%;}
.inline,div.datetime input,div.datetime select,#footer form#search_form div.submit{display:inline;}
.hidden,#wrapper ul.nav_1 ul,#wrapper ul.nav_1 li#nav_li_31 ul,#footer form#search_form label{display:none;}
#wrapper ul.nav_1 li:hover ul.nav_2 li a:hover,#wrapper ul.nav_1 li.at:hover ul.nav_2 li a:hover,#col1 ul.subnav_2 li a:hover{color:#fff;font-style:italic;}
#wrapper ul.nav_1 li a:hover,#wrapper ul.nav_1 li.at a,div#col2 p#proceed a,#footer ul li a:hover{color:#000;}
#wrapper ul.nav_1 li#nav_li_85:hover ul li,#wrapper ul.nav_1 li#nav_li_85.at ul li,#wrapper ul.nav_1 li#nav_li_67:hover ul li,#wrapper ul.nav_1 li#nav_li_67.at ul li,#wrapper ul.nav_1 li#nav_li_69:hover ul li,#wrapper ul.nav_1 li#nav_li_69.at ul li,#wrapper ul.nav_1 li#nav_li_71:hover ul li,#wrapper ul.nav_1 li#nav_li_71.at ul li,#wrapper ul.nav_1 li#nav_li_73:hover ul li,#wrapper ul.nav_1 li#nav_li_73.at ul li,#wrapper ul.nav_1 li#nav_li_75:hover ul li,#wrapper ul.nav_1 li#nav_li_75.at ul li,ul.sitemap_1#nav_69,ul.sitemap_1#nav_75{border:none;}
#col1 div.ol_inline_input_set h4,#col1 form fieldset #recaptcha_widget_div{display:block;clear:both;}
#col1 div.checkout .error-div p,#col1 div.checkout .error-div ul,#col1 div.checkout .error-div ol,#col1 div.checkout h2{margin:0;padding:0;}
#col1 div.checkout table th h3,#col1 div.checkout form fieldset div h4{margin-left:0;}
#col1 #col1head h2,#col1 #col1a h2,#col1 #col1b h2,#col1 h4{text-transform:none;}
#col1 table td h3,#col1 table td h4,#col1 table td p,#col1 table.tbl2col td h4,#col1 table.tbl2col td p,#col1 table.staff td h4,#col1 table.staff td p,#col1 div.narrow table.tbl2col td h4,#col1 div.narrow table.tbl2col td p,#col1 div.narrow table.staff td h4,#col1 div.narrow table.staff td p{margin:0 5px 10px 10px;}
ul.sitemap_1,ul.sitemap_1 ul,ul.sitemap_1 ul ul,ul.sitemap_1 ul ul ul,ul.sitemap_1 li,ul.sitemap_1 ul li,ul.sitemap_1 ul ul li,ul.sitemap_1 ul ul ul li{font-size:1em;list-style:none;}

/* public/art.css */
#col1 h3{font-size:2.2em;line-height:normal;color:#666;padding:0 10px;}
#col1 h4{font-size:1.8em;line-height:normal;color:#666;padding:0 10px;}
#col1 p{padding:0 10px;}
#col2 ul{margin:0 0 20px;}
#col2 ul li h5{font-size:1.1em;line-height:normal;font-weight:700;}

/* public/artsearch.css */
#col1 div.artsearch-display{clear:left;width:720px;float:left;}
#col1 div.artsearch-display div#artsearch-left{width:230px;float:left;padding:0 0 0 10px;}
#col1 div.artsearch-display div#artsearch-right{width:460px;float:right;padding:0 10px;}
#col1 div.artsearch-display div#artsearch-right h3{margin-top:40px;font-size:1.8em;padding-left:0;color:#999;}
#col1 div.artsearch-display div#artsearch-right form{font-size:1em;}
#col1 div.artsearch-display div#artsearch-right form fieldset{margin:0 0 20px;padding:0;}
#col1 div.artsearch-display div#artsearch-right form fieldset h4{color:#000;font-size:1.2em;line-height:1.4em;margin:0;padding:0;}
#col1 div.artsearch-display div#artsearch-right form fieldset label{display:block;line-height:1.4em;}
#col1 div.artsearch-display div#artsearch-right form fieldset input{display:inline;}
#col1 div.artsearch-display div#artsearch-right form fieldset input.radio{width:13px;height:13px;margin:0 5px;padding:0;}
#col1 div.artsearch-display div#artsearch-right form fieldset input.submit{color:#fff;background:#d6222b;border:none;font-size:1.4em;font-family:"Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;line-height:1em;text-align:center;text-transform:lowercase;letter-spacing:.05em;cursor:pointer;margin:0;padding:5px 20px;}
#col1 div.artsearch-display div#artsearch-right form fieldset input.submit:hover{background:#a21b24;}
#col1 div.artsearch-display div#artsearch-right h3.results-title{color:#000;margin-top:0;}
#col1 div.artsearch-display div#artsearch-right div.result{border-top:1px solid #999;padding:15px 10px;}
#col1 div.artsearch-display div#artsearch-right div.result h4{color:#000;font-size:1.5em;text-transform:none;margin-bottom:.5em;padding:0;}
#col1 div.artsearch-display div#artsearch-right div.result p{margin-bottom:.5em;padding:0;}
#col1 div.artsearch-display div#artsearch-right div.result p a.more{text-decoration:none;}
#col1 div.artsearch-display div#artsearch-right div.result img.thumb{width:230px;height:230px;margin:0 0 10px;}

/* public/collection.css */
div#collection-landing{width:720px;}
div#collection-landing h2{float:left;width:220px;margin:5px 0 0;padding:0 10px;}
div#collection-landing div#collection-copy{float:right;width:460px;padding:5px 10px 10px;}
div#collection-landing div#collection-list ul{width:720px;list-style:none;margin:0;padding:0;}
div#collection-landing div#collection-list ul li{float:left;width:350px;height:350px;background:#ccc;margin:5px;}
div#collection-landing div#collection-list ul li a{display:block;position:relative;width:100%;height:100%;text-decoration:none;background-repeat:no-repeat;background-position:0 0;}
div#collection-landing div#collection-list ul li#collections-canadian-art	a{background-image:url(/../../img/collections/collections-canadian-art.jpg);}
div#collection-landing div#collection-list ul li#collections-inuit a{background-image:url(/../../img/collections/collections-inuit.jpg);}
div#collection-landing div#collection-list ul li#collections-international-art a{background-image:url(/../../img/collections/collections-international-art.jpg);}
div#collection-landing div#collection-list ul li#collections-decorative-arts	a{background-image:url(/../../img/collections/collections-decorative-arts.jpg);}
div#collection-landing div#collection-list ul li#collections-photography a{background-image:url(/../../img/collections/collections-photography.jpg);}
div#collection-landing div#collection-list ul li#collections-works-on-paper a{background-image:url(/../../img/collections/collections-works-on-paper.jpg);}
div#collection-landing div#collection-list ul li a span{display:block;position:absolute;color:#666;font-size:18px;line-height:normal;top:0;left:0;background:url(../../img/landing_text_bk.png) no-repeat left bottom;width:100%;text-transform:lowercase;padding:7px 10px;}
#col1 div#collection-group{clear:both;width:720px;position:relative;display:block;}
#col1 div#collection-group h2{float:left;position:relative;width:230px;margin:0 10px;padding:0;}
#col1 div#collection-group h2 span.subtitle{font-size:.8em;line-height:.8em;color:#666;}
#col1 div#collection-group ul.tabs{clear:left;float:left;list-style:none;font-size:1em;line-height:normal;width:230px;position:relative;border-top:1px solid #666;display:block;margin:10px;padding:10px 0 0;}
#col1 div#collection-group ul.tabs li a{font-size:1.4em;}
#col1 div#collection-group ul.tabs li a.at{color:#666;background:url(../../img/bullet_triangular_15x15.png) 0 0 no-repeat;padding-left:20px;}
#col1 div#collection-group div#collection-list h2{padding-left:5px;}
#col1 div#collection-group div#collection-list ul{width:720px;list-style:none;clear:both;margin:0;padding:0;}
#col1 div#collection-group div#collection-list ul li{float:left;width:230px;height:230px;background:#ccc;margin:5px;}
#col1 div#collection-group div#collection-list ul li a{display:block;width:100%;height:100%;position:relative;text-decoration:none;}
#col1 div#collection-group div#collection-list ul li a span{display:block;position:absolute;font-size:12px;line-height:14px;top:0;left:0;width:210px;color:#333;background:url(../../img/landing_text_bk.png) no-repeat left bottom;padding:7px 10px;}
#col1 div#collection-group div#collection-list ul li a:hover span{left:0;}
#col1 div#collection-group div.brief-block{width:470px;float:right;}
#col1 div#collection-group div.brief-block p{margin:0 0 1em;}
#col1 div#collection-group div.body-block-abbrev{height:10em;overflow:hidden;}
#col1 div#collection-group a.more{text-transform:lowercase;font-size:14px;line-height:1.4em;}
#col1 div#collection-item{clear:both;float:left;display:block;width:720px;position:relative;}
#col1 div#collection-item a#large-display{position:absolute;top:0;right:0;width:30px;height:30px;background:url(../../img/view-background.png) no-repeat 0 0;z-index:20;}
#col1 div#collection-item div#item-title{display:block;padding-bottom:5px;height:30px;background:url(../../img/head_cornershade_bk.png) no-repeat left bottom;}
#col1 div#collection-item h3#artist-name{float:none;font-weight:400;font-size:1.8em;line-height:1.2em;text-transform:none;margin:0 0 .2em;padding:0 10px;}
#col1 div#collection-item p#artist-particulars{line-height:1.4em;margin:0;padding:0 10px;}
#col1 div#collection-item div#item-image{width:700px;min-height:400px;position:relative;display:block;background:#ccc;padding:10px;}
#col1 div#collection-item div#item-image img{margin:0 auto;}
#col1 div#collection-item div#item-left{float:left;width:220px;background:url(../../img/head_cornershade2_bk.png) no-repeat left top;padding:10px;}
#col1 div#collection-item div#item-right{float:right;width:460px;padding:10px;}
#col1 div#collection-item div#item-right h3.item_title{text-transform:none;font-size:1.8em;line-height:1.2em;margin:0 0 .2em;}
#col1 div#collection-item div#item-right h4.categories{font-size:1.4em;font-weight:700;color:#333;margin-bottom:0;text-transform:none;}
#col1 div#acquisition-display{float:left;}
#col1 div#acquisition-display div.acquisition{float:left;border-bottom:1px solid #ccc;margin-bottom:10px;}
#col1 div#acquisition-display h2{width:700px;margin:0 0 10px 10px;}
#col1 div#acquisition-display h4{margin-bottom:0;width:460px;float:right;}
#col1 div#acquisition-display div.recent_acq_image{clear:both;float:left;margin:0 0 0 10px;}
#col1 div#acquisition-display p{width:460px;float:right;}
div#collection-landing div#collection-list,#col1 div#collection-group div#collection-list{clear:both;width:720px;}
div#collection-landing div#collection-list ul li.collection,#col1 div#collection-group div#collection-list ul li.collection{background:#ddd;}
div#collection-landing div#collection-list ul li a:hover,#col1 div#collection-group div#collection-list ul li a:hover{background:#999;}
#col1 div#collection-item h4#artist-particulars,#col1 div#collection-item div#item-right h4.item_medium{text-transform:none;font-size:1.2em;color:#333;}

/* public/lightbox.css */
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:45%;left:45%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../../img/lightbox/prevlabel.gif) left 35% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../../img/lightbox/nextlabel.gif) right 35% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:40px;margin-top:10px;float:right;padding-bottom:1em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}