@import url("reset.css");

/** Layout **/


body {
background:url(../images/background.jpg) no-repeat top center fixed #fefefe;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}

#container {
width:832px;
margin:0 auto;
padding:0;
}

#branding {
width:200px;
margin:0;
padding:0;
}

#banner {
margin:0;
padding:0;
height:213px;
clear:both;
}

#wrapper {
margin:0;
padding:10px 20px;
}

#wrapper-three-collumn {
margin:0;
padding:10px 0 10px 0;
background:url(../images/left-background.jpg) no-repeat top left #fff;
}

#wrapper-three-collumn-long {
margin:0;
padding:10px 0 10px 0;
background:url(../images/left-background-long.jpg) no-repeat top left #fff;
}


#wrapper-right-content {
margin:0;
padding:0;
width:664px;
float:left;
}

#content-two-collumn {
width:550px;
margin:0;
padding:0 15px 0 0;
float:left;
clear:both;
}


#content-two-collumn-noright {
width:640px;
margin:0;
padding:0 0 0 20px;
float:left;
clear:both;
}

#content-three-collumn {
width:410px;
margin:0;
padding:0 15px 0 20px;
float:left;
}

#page-title {
margin:0;
padding:0 0 10px 20px;
width:620px;
float:left;
}

#page-title img {
width:118px;
margin:0 20px 0 0;
padding:0 0 0 0;
float:left;
}

#page-title h1 {
width:480px;
float:left;
padding:35px 0 0 0;
}

#page-title-third h1.align {
width:480px;
float:left;
padding:18px 0 0 0;
}

#page-title-third {
margin:0;
padding:0 0 10px 20px;
width:620px;
float:left;
}

#page-title-third img {
width:73px;
margin:0 20px 0 0;
padding:0 0 0 0;
float:left;
}

#page-title-third h1 {
width:480px;
float:left;
padding:0px 0 0 0;
}

#profile-title {
margin:0;
padding:0 0 10px 10px;
width:650px;
float:left;
}

#profile-title img {
width:140px;
margin:0 10px 0 0;
padding:0 0 0 0;
float:left;
}

#profile-title h1 {
width:360px;
float:left;
padding:20px 0 0 0;
}

#profile-title-quote {
width:480px;
float:left;
padding:0 0 0 0;
margin:0;
text-align:center;
}

#job-details {
margin:0 0 0 10px;
padding:0 0 10px 0;
clear:both;
width:415px;
background:url(../images/dotted-line.gif) repeat-x bottom left;
}

#photo-links-wrapper {
margin:0 0 10px 0;
padding:0;
}

.photo-links {
width:123px;
margin:0 0 0 0;
padding:0 10px 0 0;
float:left;
}

.photo-links-last {
width:123px;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

.photo-links img, .photo-links-last img {
margin:0 0 5px 0;
padding:0;
}

.photo-links-grads {
width:150px;
margin:0 0 0 0;
padding:0 10px 0 0;
float:left;
}

.photo-links-grads-last {
width:100px;
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

.photo-links-grads img, .photo-links-grads-last img {
margin:0 0 5px 0;
padding:0;
}

#meet-our-people-thumb {
margin:0;
padding:0;
width:60px;
float:left;
}
#meet-our-people-text {
margin:40px 0 0 0;
padding:0 0 0 0;
width:140px;
float:left;
}


/**********************/

/**  Typography  **/


h1 {
margin:0 0 10px 0;
padding:0;
font-size:2em;
font-weight:normal;
line-height:1.1em;
color:#ed1c24; /*red*/
}

h1 span {
font-size:.7em;
color:#007dc3; /*blue*/
}

h2, h3 {
margin:0 0 10px 0;
padding:0;
font-size:.8em;
line-height:1.1em;
color:#007dc3; /*blue*/
}

h4 {
margin:0 0 5px 0;
padding:0;
font-size:.75em;
line-height:1.1em;
color:#007dc3; /*blue*/
}
p.faq-heading {
margin:0 0 10px 0;
padding:0;
font-size:.8em;
font-weight:bold;
line-height:1.1em;
color:#007dc3; /*blue*/
}

p {
margin:0 0 10px 0;
padding:0;
font-size:.75em;
line-height:1.4em;
}

p a, p a:visited {
color:#ed1c24; /*red*/
text-decoration:none;
}

p a:hover {
color:#007dc3; /*blue*/
}

.photo-links p, .photo-links-last p {
margin:0 0 10px 0;
padding:0;
font-size:.6em;
line-height:1.4em;
}

.photo-links p.heading a, .photo-links p.heading a:visited, .photo-links-last p.heading a, .photo-links-last p.heading a:visited{
margin:0 0 5px 0;
padding:0;
font-size:.8em;
font-weight:normal;
color:#007dc3; /*blue*/
line-height:1.4em;
text-decoration:none;
}

.photo-links-grads p, .photo-links-grads-last p {
margin:0 0 10px 0;
padding:0;
font-size:.6em;
line-height:1.4em;
}

.photo-links-grads p.heading a, photo-links-grads p.heading a:visited, .photo-links-grads-last p.heading a, .photo-links-grads-last p.heading a:visited{
margin:0 0 5px 0;
padding:0;
font-size:.8em;
font-weight:normal;
color:#007dc3; /*blue*/
line-height:1.4em;
text-decoration:none;
}

p.heading, p.heading a, p.heading a:visited {
margin:0 0 5px 0;
padding:0;
font-size:.9em;
font-weight:normal;
color:#007dc3; /*blue*/
line-height:1.4em;
text-decoration:none;
}

p.heading a:hover {
color:#ed1c24; /*red*/
}

p.heading span, p.heading span a, p.heading span a:visited {
margin:0 0 0 10px;
padding:0;
font-size:.8em;
color:#ed1c24; /*red*/
}

p.heading-margin, p.heading-margin a, p.heading-margin a:visited {
margin:0 0 5px 0;
padding:0;
font-size:.9em;
font-weight:normal;
color:#007dc3; /*blue*/
line-height:1.4em;
text-decoration:none;
width:150px;
}

p.heading-margin a:hover {
color:#ed1c24; /*red*/
}

p.heading-margin span, p.heading-margin span a, p.heading-margin span a:visited {
margin:0 0 0 10px;
padding:0;
font-size:.8em;
color:#ed1c24; /*red*/
}

#two-collumn-right .section-headings p, #three-collumn-right .section-headings p {
margin:0 0 0 10px;
padding:0;
color:#fff;
font-weight:bold;
}

#two-collumn-right .section-headings p a, #three-collumn-right .section-headings p a {
margin:0 0 0 0;
padding:0;
color:#fff;
text-decoration:none;
}

#two-collumn-right .section-headings p a:hover, #three-collumn-right .section-headings p a:hover {
color:#c1e4f7; /*light blue*/
}

p.right-text {
text-align:right;
}

#two-collumn-right ul, #three-collumn-right ul {
margin:0 0 10px 15px;
padding:0;
list-style:disc;
color:#007dc3; /*blue*/
font-size:.75em;
}

#two-collumn-right ul li, #three-collumn-right ul li {
margin:0;
padding:0;
line-height:1.4em;
}

#two-collumn-right ul li a, #three-collumn-right ul li a {
color:#ed1c24; /*red*/
text-decoration:none;
}

#two-collumn-right ul li a:hover, #three-collumn-right ul li a:hover {
color:#007dc3; /*blue*/
}


#content-two-collumn ul, #content-two-collumn-noright ul, #content-three-collumn ul {
margin:0 0 10px 15px;
padding:0;
font-size:.75em;
list-style:disc;
color:#007dc3; /*blue*/
}

#content-two-collumn li, #content-two-collumn-noright li, #content-three-collumn li {
color:#333;
line-height:1.4em;
}

#content-two-collumn li a, #content-two-collumn-noright li a, #content-three-collumn li a, #content-two-collumn li a:visited, #content-two-collumn-noright li a:visited, #content-three-collumn li a:visited {
color:#ed1c24; /*red*/
text-decoration:none;
}

#content-two-collumn li a:hover, #content-two-collumn-noright li a:hover, #content-three-collumn li a:hover {
color:#007dc3; /*blue*/
}

#content-two-collumn ol, #content-two-collumn-noright ol, #content-three-collumn ol {
margin:0 0 10px 15px;
*margin:0 0 10px 25px;
padding:0;
font-size:.6em;
list-style:decimal;
color:#007dc3; /*blue*/
}

#content-two-collumn li, #content-two-collumn-noright li, #content-three-collumn li {
color:#333;
line-height:1.4em;
}

#content-two-collumn li a, #content-two-collumn-noright li a, #content-three-collumn li a, #content-two-collumn li a:visited, #content-two-collumn-noright li a:visited, #content-three-collumn li a:visited {
color:#ed1c24; /*red*/
text-decoration:none;
}

#content-two-collumn li a:hover, #content-two-collumn-noright li a:hover, #content-three-collumn li a:hover {
color:#007dc3; /*blue*/
}





#profile-title-quote p {
margin:0;
padding:0;
font-size:.9em;
font-weight:bold;
color:#007dc3; /*blue*/
}

#job-details p {
margin:0;
padding:0;
line-height:1.4em;
font-size:.7em;
color:#007dc3; /*blue*/
}

#job-details p.black {
margin:0;
padding:0;
line-height:1.4em;
font-size:.7em;
color:#000; /*blue*/
}

p sup {
font-size:.7em;
vertical-align:super;
}
#accordion {
	margin:0px 0px;
}

h3.toggler {
	color:#7cc242;
	padding:0 0px 0 5px;
	cursor:pointer;
	font-size:.8em;
	font-weight:bold;
	margin: 0 0 10px 0;
	border-left:5px solid #007dc3;
}

div.element p, div.element ul {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
div.element h4 {
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
blockquote {
	padding:5px 20px;
}
div.element p.dotted-line {
margin:0 0 10px 0;
padding:0 0 10px 0;
background:url(../images/dotted-line.gif) repeat-x bottom left;
}
div.element li.dotted-line {
margin:0 0 10px 0;
padding:0 0 10px 0;
background:url(../images/dotted-line.gif) repeat-x bottom left;
}
/***************/



/**  Main Navigation  **/


#main-navigation {
margin:0;
padding:0;
width:831px;
height:21px;
background:url(../images/main-nav-background.gif) repeat-x left #0470ad;
}
#main-navigation ul {
margin:0;
padding:0 0 0 3px;
list-style:none;
}
#main-navigation ul li {
margin:0;
padding:0;
float:left;
}
#main-navigation ul li a {
margin:0;
padding:0 13px 0 13px;
font-size:.7em;
font-weight:bold;
color:#fff;
text-decoration:none;
background:url(../images/main-nav-divider.gif) no-repeat right;
}
#main-navigation ul li a.last {
margin:0;
padding:0 13px 0 13px;
font-size:.7em;
font-weight:bold;
color:#fff;
text-decoration:none;
background:none;
}
#main-navigation ul li a.lastselected {
margin:0;
padding:0 13px 0 13px;
font-size:.7em;
font-weight:bold;
color:#c1e4f7; /*light blue*/
text-decoration:none;
background:none;
}
#main-navigation ul li a:hover, #main-navigation ul li a.selected {
color:#c1e4f7; /*light blue*/
}

/***********/


/** Left collumn **/

#left-collumn {
width:158px;
min-height:650px;
*height:650px;
margin:0;
padding:0;
float:left;
}

#left-collumn ul {
margin:0;
padding:0 0 0 8px;
list-style:none;
}

#left-collumn ul li {
margin:0 0 10px 0;
padding:0 0 0 0;
background:url(../images/left-button.gif) no-repeat top left;
font-size:.7em;

min-height:18px;
_height:18px;
}

#left-collumn ul li a {
margin:0 0 0 0;
padding:3px 0 0 5px;
*padding:4px 0 0 4px;
color:#007dc3; /*blue*/
font-weight:bold;
text-decoration:none;
display:block;
}

#left-collumn ul li a:hover {
color:#ed1c24; /*red*/
}

#left-collumn ul li a.selected {
margin:0 0 0 0;
padding:3px 0 0 5px;
*padding:4px 0 0 4px;
color:#ed1c24; /*red*/
font-weight:bold;
text-decoration:none;
display:block;
}

#left-collumn ul ul {
margin:10px 0 10px 0;
padding:0 0 0 7px;
list-style:none;
}

#left-collumn ul ul li {
margin:0 0 10px 0;
padding:0 0 0 0;
background:none;
font-size:1em;
line-height:1.2em
}

#left-collumn ul ul li a {
margin:0 0 0 0;
padding:0 0 0 0;
color:#007dc3; /*blue*/
font-weight:bold;
text-decoration:none;
display:block;
}

#left-collumn ul ul li a:hover {
color:#ed1c24; /*red*/
}

#left-collumn ul ul li a.selected {
margin:0 0 0 0;
padding:0 0 0 0;
color:#ed1c24; /*red*/
font-weight:bold;
text-decoration:none;
display:block;
}

#left-collumn ul ul ul {
margin:10px 0 10px 0;
padding:0 0 0 7px;
list-style:none;
}

#left-collumn ul ul ul li {
margin:0 0 10px 0;
padding:0 0 0 0;
background:none;
font-size:1em;
line-height:1.2em
}

#left-collumn ul ul ul li a {
margin:0 0 0 0;
padding:0 0 0 10px;
color:#007dc3; /*blue*/
font-weight:bold;
text-decoration:none;
display:block;
background:url(../images/bullet-blue.gif) 0px 7px no-repeat;
}

#left-collumn ul ul ul li a:hover {
color:#ed1c24; /*red*/
background:url(../images/bullet-red.gif) 0px 7px no-repeat;
}

#left-collumn ul ul ul li a.selected {
margin:0 0 0 0;
padding:0 0 0 10px;
color:#ed1c24; /*red*/
font-weight:bold;
text-decoration:none;
display:block;
background:url(../images/bullet-red.gif) 0px 7px no-repeat;
}



/*****************/


/** Right collumn **/


#two-collumn-right {
width:214px;
margin:0;
padding:0 0 0 10px;
float:left;
}

#two-collumn-right img {
margin:70px 0 10px 0;
padding:0;
}

#three-collumn-right {
width:214px;
margin:0;
padding:0 0 0 0;
float:left;
}

#three-collumn-right img {
margin:70px 0 10px 0;
padding:0;
}

#three-collumn-right img.nomargin {
margin:0 0 10px 0;
padding:0;
}

.section-headings {
margin:0 0 10px 0;
padding:0;
width:214px;
height:17px;
background:url(../images/main-nav-background.gif) repeat-x left #0470ad;
}


#two-collumn-right p.border {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
}

#two-collumn-right p.facebook a {
background: url(../images/icon-facebook.gif) 0 0 no-repeat;
padding: 8px 0 0 40px;
background-position: 0 0;
width: 170px;
height: 22px;
display:block;
}

#two-collumn-right p.facebook a:hover {
background-position: 0 -30px;
}

#two-collumn-right p.twitter a {
background: url(../images/icon-twitter.gif) 0 0 no-repeat;
padding: 8px 0 0 40px;
background-position: 0 0;
width: 170px;
height: 22px;
display:block;
}

#two-collumn-right p.twitter a:hover {
background-position: 0 -30px;
}

/******************/


/** Home page content links **/


.page-links-wrapper {
margin:0 0 10px 0;
padding:0;
clear:both;
height:120px
}
.page-links-thumbnails {
width:140px;
margin:0;
padding:0;
float:left;
}
.page-links-content {
width:392px;
margin:0;
padding:10px 0 0 10px;
float:left;
}



/****************************/


/** Footer **/


#footer {
clear:both;
margin:0;
padding:10px 0 20px 20px;
}

#footer p {
margin:0 0 5px 0;
padding:0;
font-size:.6em;
line-height:1.4em;
color:#007dc3; /*blue*/
}

#footer ul {
margin:0;
padding:0 0 0 3px;
list-style:none;
}

#footer ul li {
margin:0;
padding:0;
float:left;
font-size:.6em;
color:#007dc3; /*blue*/
}

#footer ul li a {
margin:0;
padding:0 10px 0 10px;
color:#007dc3; /*blue*/
text-decoration:none;
background:url(../images/footer-divider.gif) no-repeat right;
}

#footer ul li a.last {
margin:0;
padding:0 10px 0 10px;
color:#007dc3; /*blue*/
text-decoration:none;
background:none;
}

#footer ul li a.first {
margin:0;
padding:0 10px 0 0;
color:#007dc3; /*blue*/
text-decoration:none;
background:url(../images/footer-divider.gif) no-repeat right;
}

#footer ul li a:hover {
color:#ed1c24; /*red*/
}

#footer ul li a:visited {
color:#007dc3; /*blue*/
}


/**********************/

/*********Profile Table*********/
#content-two-collumn-noright table.profilepage-table {
border:0;
margin:0;
padding:0;
}
#content-two-collumn-noright table.profilepage-table td {
padding:5px;
margin:0 0 10px 0;
border-bottom:1px solid #cccccc;
vertical-align:bottom;
text-align:left;
}
#content-two-collumn-noright table.profilepage-table td a {
color:#007DC3;
font-size:.75em;
text-decoration:none;
}

/**********************************/
/***********Events table***********/
#content-two-collumn table.events-table, #content-two-collumn-noright table.events-table, #content-three-collumn table.events-table {
border:0;
margin:0 0 10px 0;
padding:0;
border-left:1px solid #cccccc;
}
#content-two-collumn table.events-table th, #content-two-collumn-noright table.events-table th, #content-three-collumn table.events-table th {
margin:0;
padding:3px;
background-color:#007DC3;
color:#ffffff;
font-size:.7em;
text-align:left;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}
#content-two-collumn table.events-table th.noborder, #content-two-collumn-noright table.events-table th.noborder, #content-three-collumn table.events-table th.noborder {
margin:0;
padding:3px;
background-color:#ffffff;
color:#ffffff;
text-align:left;
border-top:none;
border-right:none;
}
#content-two-collumn table.events-table td, #content-two-collumn-noright table.events-table td, #content-three-collumn table.events-table td {
margin:0;
padding:5px;
font-size:.7em;
text-align:left;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
vertical-align:top;
}
#content-two-collumn table.events-table td.eventclosed, #content-two-collumn-noright table.events-table td.eventclosed, #content-three-collumn table.events-table td.eventclosed {
margin:0;
padding:5px;
font-size:.7em;
text-align:left;
color:#CCCCCC;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
vertical-align:top;
}
#content-two-collumn table.events-table td.bottomborder, #content-two-collumn-noright table.events-table td.bottomborder, #content-three-collumn table.events-table td.bottomborder {
margin:0;
padding:5px;
font-size:.7em;
text-align:left;
/** grey out *
color:#CCCCCC;*/
/****/

border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
vertical-align:top;
}
#content-two-collumn table.events-table td.noborder, #content-two-collumn-noright table.events-table td.noborder, #content-three-collumn table.events-table td.noborder {
margin:0;
padding:5px;
font-size:.7em;
text-align:left;
border-top:none;
border-right:none;
vertical-align:top;
}
#content-two-collumn table.events-table td a, #content-two-collumn-noright table.events-table td a, #content-three-collumn table.events-table td a {
color:#007DC3;
}
#content-two-collumn table.events-table td a:hover, #content-two-collumn-noright table.events-table td a:hover, #content-three-collumn table.events-table td a:hover {
color:#EE2B21;
}
#content-two-collumn table.events-table td.noborder a, #content-two-collumn-noright table.events-table td.noborder a, #content-three-collumn table.events-table td.noborder a {
color:#007DC3;
}
#content-two-collumn table.events-table td.noborder a:hover, #content-two-collumn-noright table.events-table td.noborder a:hover, #content-three-collumn table.events-table td.noborder a:hover {
color:#EE2B21;
}
#content-two-collumn .txt, #content-two-collumn-noright .txt, #content-three-collumn .txt {
width:250px;
float:left;
}
#content-two-collumn .btn, #content-two-collumn-noright .btn, #content-three-collumn .btn {
clear:both;
margin:5px 0 0 0;
padding:0 0 0 0;
}
#content-two-collumn label, #content-three-collumn label {
font-size:.7em;
font-weight:bold;
width:140px;
float:left;
clear:both;
}

#content-two-collumn-noright label {
width:100px;
float:left;
clear:both;
}

#content-two-collumn-noright div.qgroup input {border:0;}

div.qgroup { margin: 0 0 10px 0; } div.question { } div.answers { padding-left: 20px; } div.correct { }


#content-two-collumn label.question, #content-two-collumn-noright label.question, #content-three-collumn label.question {
font-size:.7em;
font-weight:bold;
clear:both;
width:400px;
padding:5px 0 5px 0;
}
#content-two-collumn input, #content-two-collumn-noright input, #content-three-collumn input {
border:1px solid #007DC3;
margin:3px 0 3px 0;
padding:2px;
background-color:#FFFFFF;
}
#content-two-collumn textarea, #content-two-collumn-noright textarea, #content-three-collumn textarea {
border:1px solid #007DC3;
margin:3px 0 3px 140px;
clear:both;
padding:2px;
background-color:#FFFFFF;
}
/**********************************/

#location {
margin:2px 0 0 0;
padding:0;
float:right;
width:500px;
text-align:right;
}
#location p {
margin:0;
padding:0;
color:#000000;
font-size:70%;
font-weight:bold;
}
#location select {
border:1px solid #007DC3;
font-size:9px;
width:180px;
margin:15px 0 0 0;
padding:0;
}
#location form {
margin:0;
padding:0;
}
.location {
margin:0 0 10px 0;
padding:5px 0 5px 0;
border-bottom:1px solid #cccccc;
}
.location img {
margin:0 0 0 10px;
float:right;
}

.thumbnail-image {
width:180px;
margin:0 10px 0 0;
padding:0;
float:left;
}

.thumbnail-text {
width:450px;
margin:0 0 0 0;
padding:0;
float:left;
}

#two-collumn-right img.vault, #three-collumn-right img.vault {
width:70px;
margin:0 3px 10px 0;
padding:0;
float:left;
}

#vault-text {
margin:5px 0 0 0;
padding:0 0 0 0;
width:135px;
float:left;
}

/***********************************************************************

Accordion

***********************************************************************/

/* Component containers
----------------------------------*/
.ui-widget {}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content {}
.ui-widget-content a {}
.ui-widget-header {}
.ui-widget-header a {}

/** Challenge **/
.ui-state-default, .ui-widget-content .ui-state-default {
font-weight:normal;
outline:none;
background:none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
text-decoration:none;
outline:none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
font-weight:normal;
outline:none;
}

.ui-state-hover a, .ui-state-hover a:hover {
text-decoration:none;
outline:none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
background:none;
font-weight:normal;
outline:none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color:#212121;

outline:none;
text-decoration:none;
}





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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image:none; }
.ui-widget-content .ui-icon {background-image:none; }
.ui-widget-header .ui-icon {background-image:none; }
.ui-state-default .ui-icon {/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {/*{iconsHover}*/; }
.ui-state-active .ui-icon {)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image:none; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:none;}

/* positioning */
.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-plus { background-position: -16px -128px; }
.ui-icon-minus { background-position: -48px -128px; }


/* Accordion
----------------------------------*/
.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; color:#333;  padding: .5em .5em .5em 5px; }
.ui-accordion .ui-accordion-header a:hover {color:#fff;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding:5px 0 0 0; border-top: 0; margin-top: 0; position: relative; top: 1px; margin-bottom: 2px;  display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }


#practice {
}

#practice h3 {
font-size:.8em;
font-weight:normal;
padding:0 0 0 0;
margin:0 0 0 0;
}

.practice {
}

.practice h3 {
font-size:.8em;
font-weight:normal;
padding:0 0 0 0;
margin:0 0 0 0;
}

.long {
}

.long h3 {
font-size:.8em;
padding:0 0 0 0;
margin:0 0 0 0;
font-weight:bold;

}

.long h3:hover {
color:#ed1c24;
}

p.right {
text-align:right;
}


/** Tabs **/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content {}
.ui-widget-content a { color: #fff; }
.ui-widget-header { background: height:24px; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default { outline: none; height:24px; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { outline: none; height:24px; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { outline: none; text-decoration: none; }

.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: 0; margin:0; }
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:0 10px 0 0; margin:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }
.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: pointer; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { padding: 0 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs ul.tabsnav {
margin:0 0 20px 0;
padding:0;
}

#tabs ul.tabsnav li {

height:18px;
margin:0 10px 10px 0;
padding:0 10px 0 10px;
background:url(../images/main-nav-background.gif) repeat-x top left;
color:#fff;
}

#tabs ul.tabsnav li a, #tabs ul.tabsnav li a:visited {
color:#fff;
}

#tabs ul.tabsnav li a:hover {
color:#eaeaea;
}


h3.week1 {background:url(../images/week1.gif) no-repeat top left; width:101px; height:19px;}
h3.week2 {background:url(../images/week2.gif) no-repeat top left; width:101px; height:19px;}
h3.week3 {background:url(../images/week3.gif) no-repeat top left; width:101px; height:19px;}
h3.week4 {background:url(../images/week4.gif) no-repeat top left; width:101px; height:19px;}
h3.week5 {background:url(../images/week5.gif) no-repeat top left; width:101px; height:19px;}
h3.week6 {background:url(../images/week6.gif) no-repeat top left; width:101px; height:19px;}
h3.week7 {background:url(../images/week7.gif) no-repeat top left; width:101px; height:19px;}
h3.week8 {background:url(../images/week8.gif) no-repeat top left; width:101px; height:19px;}
h3.week9 {background:url(../images/week9.gif) no-repeat top left; width:101px; height:19px;}

h3.summerintern {background:url(../images/summerintern.gif) no-repeat top left; width:214px; height:25px;}
h2.interndiary {background:url(../images/interndiary.gif) no-repeat top left; width:180px; height:40px;}

h3.week1 span, h3.week2 span, h3.week3 span, h3.week4 span, h3.week5 span, h3.week6 span, h3.week7 span, h3.week8 span, h3.week9 span, h3.summerintern span, h2.interndiary span {display:none;}

