﻿/**start old locations - delete ASAP**/
/*todo - remove this code when these components are updated*/
/* Locations */

#tkContentBody .tkLocations,
#tkContentBodyWide .tkLocations {
 padding-left: 10px;
}

.tkLocations {
  padding-top: 5px;
}

.tkLocations,
.tkLocations p {
  font-family: tkreg, tkmed, Sans-Serif;
}

.tkLocations img {
  border: none;
}

.tkLocations a {
  text-decoration: none;
}

.tkLocations a:link {
  color: #36c;
}

.tkLocations a:active {
  color: #69c;
}

.tkLocations a:visited {
  color: #69c;
}

.tkLocations a:hover {
  text-decoration: underline;
}

/* Navigation */

.tkLocations .navigation .country {
  color: #003463;
  font-family: tkreg, tkmed, Sans-Serif;
  font-weight: bold;
  margin: 10px 0px 0px 4px;
}

.tkLocations .navigation .return,
.tkLocations .navigation .country .state {
  color: #36c;
  margin-top: 2px;
  font-weight: normal;
}

.tkLocations .navigation .return {
  margin-left: 4px;
}

.tkLocations .navigation .return img,
.tkLocations .navigation .country .state img {
  margin: 0px 4px;
}

/* Locations */

.tkLocations .locations .resources {
  margin: 1em 15px;
}

.tkLocations .locations .location .resources {
  margin: 0px;
}

.tkLocations .locations h1 {
  color: #003463;
  font-weight: bold;
  margin: 0px 0px 6px 0px;
  text-align: left;
}

.tkLocations .locations p {
  margin: 0px 0px 0px 1px;
}

.tkLocations .locations h2 {
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 6px 0px;
}

.tkLocations .locations h1 {
  color: #003463;
  font-weight: bold;
  margin: 0px 0px 6px 0px;
  text-align: left;
}
.tkLocations .locations table {
  width: 100%;
  margin-left: 10px;
}

.tkLocations .locations table td {
  padding-bottom: 20px;
  vertical-align: top;
  width: 33%;
}

 .tkLocations .locations table td {
  width: 33%;
}

 .tkLocations .locations table td {
  width: 50%;
}

.tkLocations .locations h3 {
  font-weight: bold;
  margin: 0px;
}

/* Canada */
#canada {
  position: relative;
}

#canada img {
  border: none;
}

#canada .YT{
  left: 30px;
  position: absolute;
  top: 61px;
}

#canada .NT{
  left: 92px;
  position: absolute;
  top: 79px;
}

#canada .NU{
  left: 155px;
  position: absolute;
  top: 92px;
}

#canada .BC{
  left: 46px;
  position: absolute;
  top: 149px;
}

#canada .AB{
  left: 82px;
  position: absolute;
  top: 158px;
}

#canada .SK{
  left: 120px;
  position: absolute;
  top: 166px;
}

#canada .MB{
  left: 150px;
  position: absolute;
  top: 166px;
}

#canada .ON{
  left: 200px;
  position: absolute;
  top: 171px;
}

#canada .QC{
  left: 260px;
  position: absolute;
  top: 171px;
}

#canada .NL{
  left: 307px;
  position: absolute;
  top: 128px;
}

#canada .NB{
  left: 300px;
  position: absolute;
  top: 187px;
}

#canada .NS{
  left: 328px;
  position: absolute;
  top: 208px;
}

#canada .PE{
  left: 321px;
  position: absolute;
  top: 169px;
}

/* United States */

#unitedStates {
  position: relative;
}

#unitedStates img {
  border: none;
}

#unitedStates .MI {
  left: 250px;
  position: absolute;
  top: 66px;
}

#unitedStates .WA {
  left: 44px;
  position: absolute;
  top: 28px;
}

#unitedStates .OR {
  left: 31px;
  position: absolute;
  top: 62px;
}

#unitedStates .CA {
  left: 24px;
  position: absolute;
  top: 129px;
}

#unitedStates .MT {
  left: 104px;
  position: absolute;
  top: 42px;
}

#unitedStates .ID {
  left: 70px;
  position: absolute;
  top: 73px;
}

#unitedStates .NV {
  left: 47px;
  position: absolute;
  top: 107px;
}

#unitedStates .AZ {
  left: 73px;
  position: absolute;
  top: 160px;
}

#unitedStates .UT {
  left: 80px;
  position: absolute;
  top: 117px;
}

#unitedStates .WY {
  left: 111px;
  position: absolute;
  top: 83px;
}

#unitedStates .CO {
  left: 116px;
  position: absolute;
  top: 123px;
}

#unitedStates .NM {
  left: 110px;
  position: absolute;
  top: 165px;
}

#unitedStates .ND {
  left: 154px;
  position: absolute;
  top: 43px;
}

#unitedStates .SD {
  left: 154px;
  position: absolute;
  top: 73px;
}

#unitedStates .NE {
  left: 157px;
  position: absolute;
  top: 100px;
}

#unitedStates .KS {
  left: 165px;
  position: absolute;
  top: 129px;
}

#unitedStates .OK {
  left: 174px;
  position: absolute;
  top: 159px;
}

#unitedStates .TX {
  left: 160px;
  position: absolute;
  top: 195px;
}

#unitedStates .MN {
  left: 190px;
  position: absolute;
  top: 47px;
}

#unitedStates .IA {
  left: 196px;
  position: absolute;
  top: 95px;
}

#unitedStates .MO {
  left: 204px;
  position: absolute;
  top: 130px;
}

#unitedStates .AR {
  left: 205px;
  position: absolute;
  top: 166px;
}

#unitedStates .LA {
  left: 206px;
  position: absolute;
  top: 189px;
}

#unitedStates .WI {
  left: 218px;
  position: absolute;
  top: 70px;
}

#unitedStates .IL {
  left: 227px;
  position: absolute;
  top: 115px;
}

#unitedStates .TN {
  left: 238px;
  position: absolute;
  top: 146px;
}

#unitedStates .KY {
  left: 246px;
  position: absolute;
  top: 131px;
}

#unitedStates .MS {
  left: 229px;
  position: absolute;
  top: 162px;
}

#unitedStates .AL {
  left: 248px;
  position: absolute;
  top: 167px;
}

#unitedStates .GA {
  left: 269px;
  position: absolute;
  top: 161px;
}

#unitedStates .SC {
  left: 283px;
  position: absolute;
  top: 152px;
}

#unitedStates .FL {
  left: 296px;
  position: absolute;
  top: 223px;
}

#unitedStates .IN {
  left: 245px;
  position: absolute;
  top: 113px;
}

#unitedStates .OH {
  left: 265px;
  position: absolute;
  top: 110px;
}

#unitedStates .NC {
  left: 284px;
  position: absolute;
  top: 141px;
}

#unitedStates .VA {
  left: 299px;
  position: absolute;
  top: 114px;
}

#unitedStates .WV {
  left: 283px;
  position: absolute;
  top: 111px;
}

#unitedStates .PA {
  left: 304px;
  position: absolute;
  top: 91px;
}

#unitedStates .NY {
  left: 310px;
  position: absolute;
  top: 57px;
}

#unitedStates .ME {
  left: 338px;
  position: absolute;
  top: 27px;
}

#unitedStates .VT {
  left: 305px;
  position: absolute;
  top: 36px;
}

#unitedStates .NH {
  left: 319px;
  position: absolute;
  top: 24px;
}

#unitedStates .MA {
  left: 346px;
  position: absolute;
  top: 54px;
}

#unitedStates .RI {
  left: 345px;
  position: absolute;
  top: 77px;
}

#unitedStates .CT {
  left: 348px;
  position: absolute;
  top: 94px;
}

#unitedStates .NJ {
  left: 346px;
  position: absolute;
  top: 106px;
}

#unitedStates .DE {
  left: 343px;
  position: absolute;
  top: 118px;
}

#unitedStates .MD {
  left: 343px;
  position: absolute;
  top: 130px;
}

#unitedStates .DC {
  left: 343px;
  position: absolute;
  top: 142px;
}

/* Mexico */
/* Mexico */
/* Mexico */

#mexico {
  position: relative;
/*  width: 440px; */
}

#mexico img {
  border: none;
}

#mexico .AGS {
  left: 138px;
  position: absolute;
  top: 184px;
}

#mexico .BCA {
  left: 47px;
  position: absolute;
  top: 27px;
}

#mexico .BCS {
  left: 71px;
  position: absolute;
  top: 96px;
}

#mexico .CAM {
  left: 362px;
  position: absolute;
  top: 204px;
}

#mexico .CHI {
  left: 334px;
  position: absolute;
  top: 247px;
}

#mexico .CHH {
  left: 157px;
  position: absolute;
  top: 83px;
}

#mexico .COA {
  left: 206px;
  position: absolute;
  top: 102px;
}

#mexico .COL {
  left: 156px;
  position: absolute;
  top: 219px;
}

#mexico .DIF {
  left: 189px;
  position: absolute;
  top: 250px;
}

#mexico .DGO {
  left: 175px;
  position: absolute;
  top: 135px;
}

#mexico .GRO {
  left: 249px;
  position: absolute;
  top: 240px;
}

#mexico .GTO {
  left: 219px;
  position: absolute;
  top: 180px;
}

#mexico .HGO {
  left: 249px;
  position: absolute;
  top: 187px;
}

#mexico .JAL {
  left: 190px;
  position: absolute;
  top: 198px;
}

#mexico .MEX {
  left: 169px;
  position: absolute;
  top: 230px;
}

#mexico .MIC {
  left: 212px;
  position: absolute;
  top: 201px;
}

#mexico .MOR {
  left: 218px;
  position: absolute;
  top: 257px;
}

#mexico .NAY {
  left: 169px;
  position: absolute;
  top: 163px;
}

#mexico .NLE {
  left: 238px;
  position: absolute;
  top: 128px;
}

#mexico .OAX{
  left: 279px;
  position: absolute;
  top: 245px;
}

#mexico .PUE {
  left: 264px;
  position: absolute;
  top: 211px;
}

#mexico .QRO {
  left: 294px;
  position: absolute;
  top: 167px;
}

#mexico .ROO {
  left: 384px;
  position: absolute;
  top: 205px;
}

#mexico .SIN {
  left: 135px;
  position: absolute;
  top: 121px;
}

#mexico .SLP {
  left: 226px;
  position: absolute;
  top: 157px;
}

#mexico .SON {
  left: 101px;
  position: absolute;
  top: 60px;
}

#mexico .TAB {
  left: 321px;
  position: absolute;
  top: 222px;
}

#mexico .TMP {
  left: 250px;
  position: absolute;
  top: 143px;
}

#mexico .TLA {
  left: 299px;
  position: absolute;
  top: 187px;
}

#mexico .VER {
  left: 311px;
  position: absolute;
  top: 230px;
}

#mexico .YUC {
  left: 375px;
  position: absolute;
  top: 186px;
}

#mexico .ZAC {
  left: 199px;
  position: absolute;
  top: 151px;
}

/* Australia */

#australia {
  position: relative;
}

#australia img {
  border: none;
}

#australia .NSW {
  left: 285px;
  position: absolute;
  top: 205px;
}

#australia .SA {
  left: 194px;
  position: absolute;
  top: 172px;
}

#australia .TAS {
  left: 281px;
  position: absolute;
  top: 301px;
}

#australia .WA {
  left: 84px;
  position: absolute;
  top: 154px;
}

#australia .NT {
  left: 182px;
  position: absolute;
  top: 97px;
}

#australia .QLD {
  left: 268px;
  position: absolute;
  top: 120px;
}
/**end old locations - delete ASAP**/