/* Styles added by John Sanders */
/* GENERIC STYLING FOR VARIOUS COLUMN CONFIGURATIONS */
#main-l .left-sidebar {width:730px}
#main-c .content {width:730px;padding:15px 0}
#main-r .right-sidebar{width:730px}
#main-lc .left-sidebar {width:200px;float:left}
#main-lc .content {width:530px;float:left;padding:15px 0}
#main-lcr .left-sidebar {width:200px;float:left}
#main-lcr .content {width:330px;float:left;padding:15px 0}
#main-lcr .right-sidebar {width:200px;float:left}

.content a:link,.content a:visited{font:12px/18px Arial, Helvetica, sans-serif;color:#3b73b9;text-decoration:none}
.content a:hover,.content a:active{font:12px/18px Arial, Helvetica, sans-serif;color:#3b73b9;text-decoration:underline}
.content p{font:12px/18px Arial, Helvetica, sans-serif;color:#666;margin:10px 0 15px 0}
.content h1{font:20px/24px Arial,sans-serif;font-weight:bold;color:#333;padding-bottom:3px;margin:0 0 10px 0}
.content h2{
	font:16px/20px Arial,sans-serif;font-weight:bold;color:#3b73b9;padding-bottom:3px;margin:0 0 10px 0;
	border-bottom:solid 1px #3b73b9}
.content h3{font:14px/18px Arial,sans-serif;font-weight:bold;color:#333;padding-bottom:3px;margin:0 0 10px 0}
.content h4{font:12px/16px Arial,sans-serif;font-weight:bold;color:#333;padding-bottom:3px;margin:0 0 10px 0}
.content h5{font:12px/16px Arial,sans-serif;font-weight:bold;color:#333;padding-bottom:3px;margin:0 0 10px 0}
.content h6{font:12px/16px Arial,sans-serif;font-weight:bold;color:#333;padding-bottom:3px;margin:0 0 10px 0}
.content blockquote {margin:5px 20px}
.content .section {margin:0 0 15px 0;padding:0 0 15px 0}
.content ul,ol{margin:0 0 10px 20px;padding:0 20px 0 0;font-size:12px}
.content ul li {list-style-type:disc}
.content li {line-height:18px;padding:0;margin:0}
.content a.action-button,.content a.action-button span{
	display:inline-block;height:18px;line-height:18px;font-size:12px;text-transform:uppercase;font-weight:bold
}
.content a.action-button {background:url("/images/btn-sprites-left.gif") left -30px no-repeat;padding:0 0 0 11px}
.content a.action-button span {background:url("/images/btn-sprites-right.gif") right -30px no-repeat;padding:0 20px 0 0}
/* END GENERIC STYLING FOR VARIOUS COLUMN CONFIGURATIONS */

/*** WTI ******************************************************************************/
#wti-classes {color:#333;font-size:11px}
#wti-classes .class{padding:10px 0 10px 10px;border-bottom:1px solid #ccc;clear:both;overflow:hidden}
#wti-classes .details{width:380px;float:left}
#wti-classes .links {width:130px;float:left}
#wti-classes .class hr{clear:both;margin:0;padding:0;visibility:hidden}
#wti-classes .details h3{margin:0;padding:0;font-weight:bold;font-size:12px}
#wti-classes .details p{margin:1px 0;padding:0}
#wti-classes .details p.location .sold-out{font-weight:bold;color:#f00}
#wti-classes .links a{color:#06f;display:block;text-align:right;height:17px;margin:3px 0;}
#wti-classes .links a span{display:none}
#wti-classes .links .soldout-btn{background:url(/images/wti-sprites.png) right 0px no-repeat}
#wti-classes .links .cancelled-btn{background:url(/images/wti-sprites.png) right -20px no-repeat}
#wti-classes .links .register-btn{background:url(/images/wti-sprites.png) right -40px no-repeat}
#wti-classes .links .details-btn{background:url(/images/wti-sprites.png) right -60px no-repeat}
#wti-classes .links .cirriculum-btn{background:url(/images/wti-sprites.png) right -80px no-repeat}
#wti-classes .links .bio-btn{background:url(/images/wti-sprites.png) right -100px no-repeat}
#wti-classes .links .distance{text-align:right;display:inline-block;width:127px;padding:2px 0}
#wti-classes .links .distance em{font-weight:bold}
#wti-classes .coords {display:none}

#wti-class-search {border:solid 1px #e8e8e8;padding:10px 10px 10px 50px;margin-bottom:10px;font-size:12px;clear:both;overflow:hidden;color:#333;background:url("/images/wti-search-icon.gif") 10px center no-repeat #c5dcf3}
/*IE6*/* html #wti-class-search {height:50px; background-position:10px 20px;overflow:hidden}
#wti-class-search .set {float:left;margin-right:10px}
#wti-class-search #searchArea {width:275px}
/*IE6*/* html #wti-class-search #searchArea {width:265px}
#wti-class-search #searchArea.helper-text{color:#888}
#wti-class-search label {font-weight:bold;display:block;margin-bottom:5px}
#wti-class-search .wti-search-btn {margin-top:17px}
#wti-classes .class.search-match{background-color:#fefffa;border:1px solid #9ecc9e;border-top:none}
#wti-classes .class.search-no-match{background-color:#fefaff;border:1px solid #9db9cc;border-top:none}
#wti-classes h3.search-notice-found{font-size:14px;font-weight:bold;padding:5px 10px;margin:20px 0 0 0;color:#125612;background-color:#9ecc9e;border:1px solid #9ecc9e}
#wti-classes h3.search-notice-not-found{font-size:14px;font-weight:bold;padding:5px 10px;margin:20px 0 0 0;color:#123b57;background-color:#9db9cc;border:1px solid #9db9cc}

span.label{font-weight:bold;display:inline-block;width:85px;padding-right:10px}
.classSummary {margin-bottom:20px;padding:10px;background-color:#e0eefa;border:solid 5px #bad2e6}
.classSummary h3 {font-size:16px;font-weight:bold;margin:0 0 5px 0;color:#666}
.classSummary p {font-size:12px;margin:5px 0}
.class-soldout-error h3 {color:#900;font-size:18px;margin:20px 0}
.class-soldout-error a {font-size:16px;color:#06f}
#wti-class-reg-form {margin-bottom:20px}
#wti-class-reg-form span {font-size:12px}
#wti-class-reg-form .required-marker {color:red;display:inline-block;margin-left:5px;width:10px}
#wti-class-reg-form .set {position:relative;padding:5px;margin:2px;overflow:hidden;clear:both}
#wti-class-reg-form .set.hidden {display:none}
#wti-class-reg-form .set.focused {background-color:#f1f1f1}
#wti-class-reg-form .set.focused input,#wti-class-reg-form .set.focused select {border:solid 1px #639ce2}
#wti-class-reg-form .set.buttons {text-align:center}
#wti-class-reg-form .set.buttons a {font-size:12px;color:#333;display:inline-block;width:100px;padding:4px 0;border:solid 1px #aaa;background-color:#e8e8e8}
#wti-class-reg-form .set.buttons a:hover {text-decoration:none}
#wti-class-reg-form .set.buttons input {margin:0 20px;width:100px;padding:4px 0;font-size:12px;color:#333;font-family:Arial, Helvetica, sans-serif;background-color:#e8e8e8}

#wti-class-reg-form label{float:left;width:240px;padding-right:10px;display:inline-block;font-size:12px}
#wti-class-reg-form label.additional{width:220px;padding-left:20px}
#wti-class-reg-form label.error{color:#f00;width:220px;margin:0 0 0 230px;text-align:right}
/*IE6*/* html #wti-class-reg-form label.error{color:#f00;width:200px;margin:0 0 0 230px;text-align:right}
#wti-class-reg-form input,#wti-class-reg-form select{width:205px;border:solid 1px #aaa}
#wti-class-reg-form input.error,
#wti-class-reg-form select.error,
#wti-class-reg-form .set.focused input.error,
#wti-class-reg-form .set.focused select.error{border:solid 1px #f00}
#wti-class-reg-form select{}
#wti-class-reg-form span.label-footnote {font-size:9px;font-weight:normal}
#wti-class-reg-form input.yes-no{width:20px}
#wti-class-reg-form fieldset {border:solid 1px #ccc;margin-bottom:20px;padding:10px}
#wti-class-reg-form legend {font-size:14px;color:#4a4a4a;font-weight:bold;padding:4px}

.trainers {margin-bottom:20px;overflow:hidden}
.trainers .info { margin:0 5px 20px 5px; float:left; width:230px }
.trainers .info .name { margin:0 }
.trainers .info .desc { margin:0 }
.trainers .info .bio-pic {float:left;margin:0 10px 10px 0;width:70px;height:70px}
.trainers .info .bio-link { margin:0 }

.wti-reg-error {padding:10px;border:solid 1px #a44;margin-top:20px;background-color:#ffefef}
.wti-reg-error h3, .wti-reg-error p {color:#a44}

.perf-group-feature {float:right;padding:0 0 10px 10px;text-align:center}


/**************************************************************************************/
#adobe-reader-download {margin:10px 0;clear:both}
#adobe-reader-download .instructions {text-align:right;display:block;float:right;padding-top:4px}
#adobe-reader-download .download-button {float:right;margin-left:10px}

/* Styles for Literature Page */
.lit-link-list{margin-left:20px}
#literature {margin:20px 0}
#literature .link-list{margin-left:20px}
#literature .section{clear:both;margin:0 0 50px 0}
#literature .title{font-size:1.55em;text-align:left;color:#666;margin:0 0 4px 0;border-bottom:solid 1px #666}
#literature .icons,#literature .icons tr,#literature .icons td{border-collapse:collapse;margin:0;padding:0}
#literature .icons img{width:89px;height:115px;margin:7px 14px 7px 0}
#literature .view-all-link{width:95%;text-align:right;display:block;font-size:1.55em}

/* added for the speedDIAL change log /sd_changelog.shtml */
.sd-change{margin:10px 0 20px 10px;padding-bottom:10px;margin-bottom:15px;clear:both;font-size:1.25em}
.sd-change .date{color:#666;margin:5px 0;font-weight:bold}
.sd-change .body{margin:5px 0 5px 15px}
.sd-change .body p{line-height:1.5em;margin:0 0 10px 0}
.sd-change .body img{float:left;margin:0 10px 10px 0}
.sd-change ul.no-bullets{list-style:none;padding-left:10px;margin-top:0}
.sd-change ul{padding:0 0 0 15px}
.sd-change ul li{margin:0 0 5px 0}
.sd-change .body img.float-right{float:right}
.hidden{display:none}

.sweepstakes-hof-btn {background: url(/images/sweepstakes-hof-btn.png) no-repeat scroll left top transparent; display: inline-block; width: 378px; height: 31px; margin: 0pt 0pt 30px 30px}
.sweepstakes-hof-btn span {display:none}

.article {margin-bottom:30px}
	.article .title {font-size:16px;font-weight:bold}
	.article .image {float:right;margin: 0 0 10px 10px}
	.article .image .caption {display:block;font-weight:bold;text-align:center}
	.article p {font-size:12px;color:#5a5a5a}
	.article ul {margin-left:17px}
	
.menu-sub-feature{margin:10px 0 10px 10px}
.menu-sub-feature .feature{margin:10px 10px 10px 0}
/* end John Sanders styles */

.categoryon, a.categoryon:link, a.categoryon:visited, a.categoryon:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#C10802;
	font-weight: bold;
	text-decoration: none;
	margin-left: 14px;
}
.casestudy {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
.casestudyHilite {font-family: Arial, Helvetica, sans-serif; font-size: 10px;  color:#E85900;}
.copyright, a.copyright:link, a.copyright:visited, a.copyright:active, a.copyright:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color:#5A5A5A; text-decoration: none;}
.countrytitle {font-family: arial; color:#A9CBDB; font-size: 19px;}
.countryform {font-family: arial; color:#030303; font-size: 12px; font-weight:500}
.faded {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#999999;}
.footerlink, a.footerlink:link, a.footerlink:visited, a.footerlink:active, a.footerlink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A; text-decoration: none;}
.headertext {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#5A5A5A;}
.headlineGray {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#C60000;}
.headlineOrange {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#E85900;}
.headlineBlue {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#72afce;}
.headlineWhite {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#ffffff;}
.hdrGrey {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;  color:#5A5A5A;}
.hdrOrange {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#E85900;}
.hdrTotal {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#E85900; font-weight: bold;}
.hdrWhite {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;  color:#FFFFFF;}
.lnavDrkgry, a.lnavDrkgry:link, a.lnavDrkgry:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#3C3C3C; font-weight: bold; text-decoration:none;}
.lnavoff, a.lnavoff:link, a.lnavoff:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#5a5a5a; font-weight: bold; text-decoration:none;}
.lnavon {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#C10802; font-weight: bold;}
.lnavWhite, a.lnavWhite:link, a.lnavWhite:active, a.lnavWhite:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#FFFFFF; font-weight: bold; text-decoration:none;}
.medium {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
.mediumBold {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#5A5A5A;}
.normal {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#5A5A5A;}
.normalBold {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#5A5A5A;}
.normalOrange {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E85900;}
.normalWhite {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
.normalWhiteBold {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff; font-weight:bold;}
.pageTitle {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#5a5a5a;}
.printable {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;}
.promos {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
.promosHdr {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#7BA800; text-decoration: none;}
.small {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
.smallWhite {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff;}
.subHeadlineOrange {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#E85900; font-weight: bold;}
a.arrow:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E85900; text-decoration: none;}
a.arrow:link, a.arrow:visited, a.arrow:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#5A5A5A; text-decoration: none;}
a.casestudy:link, a.casestudy:visited  {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
a.casestudy:active, a.casestudy:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#E85900;}
a.categoryoff:link, a.categoryoff:visited, a.categoryoff:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#5a5a5a; font-weight: bold; text-decoration: none;}
a.categoryoff:active{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#E85900; font-weight: bold; text-decoration: none;}
.countrynavoff, a.countrynavoff:link, a.countrynavoff:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none;}
a.countrynavoff:active, a.countrynavoff:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#C40066;  text-decoration:none;}
.countrynavon, a.countrynavon:link, a.countrynavon:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#C40066;  text-decoration:none;}
.globalnavoff, a.globalnavoff:link, a.globalnavoff:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#FFFFFF; font-weight: bold; text-decoration:none;}
a.globalnavoff:active, a.globalnavoff:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#C40066; font-weight: bold; text-decoration:none;}
.globalnavon, a.globalnavon:link, a.globalnavon:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#C40066; font-weight: bold; text-decoration:none;}
.letteron, a.letteron:link, a.letteron:active, a.letteron:link:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E85900; text-decoration:none;} 
a.letteron:link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E85900; text-decoration:none;}
.letteroff, a.letteroff:link,  a.letteroff:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#5A5A5A; text-decoration:none;}
a.letteroff:active, a.letteroff:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E85900; text-decoration:none;}
a.lnavDrkgry:active, a.lnavDrkgry:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#FFFFFF; font-weight: bold; text-decoration:none;}
a.lnavoff:active, a.lnavoff:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#E85900; font-weight: bold; text-decoration:none;}
a.lnavWhite:hover {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color:#E85900; font-weight: bold; text-decoration:none;}
a.normal:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#E85900;}
a.normal:link, a.normal:visited, a.normal:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#5A5A5A; text-decoration: underline;}
a.normalWhite:link, a.normalWhite:active, a.normalWhite:visited, a.normalWhite:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}
a.promos:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
a.promos:link, a.promos:visited, a.promos:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
.regionnavoff, a.regionnavoff:link, a.regionnavoff:visited {font-family: arial; color: #FFFFFF; font-size: 14px; text-decoration: none;}
a.regionnavoff:active, a.regionnavoff:hover {font-family: arial; color:#C40066; font-size: 14px; text-decoration: none;}
.regionnavon, a.regionnavon:link, a.regionnavon:visited, a.regionnavon:active {
	font-family: arial;
	color:#443AFE;
	font-size: 11px;
	text-decoration: none;
	font-weight: bolder;
	margin-left: 15px;
}
a.small:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
a.small:link, a.small:visited, a.small:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#5A5A5A;}
/* added 01/04/06 for Education site common right hand menu style */
.small_11pt {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333;}
.normal a {
	text-decoration: underline;
	color:#E85900;
}
.clear-fix{clear:both;margin:0;padding:0;height:0;width:0;visibility:hidden}
.separator{margin:25px 0}
.float-right{float:right}
.float-left{float:left}