﻿
/* Template Styles */
body {font-size:62.5%; font-family:Arial, Tahoma, Verdana, Sans-Serif; text-align: center; background: #d4e7e9;}
.clear, .Clear{clear:both; font-size:0; line-height:0; height:0;}

#master { width: 946px; margin: 17px auto; text-align: left; }

#header { height: 43px; background: url(../i/header.jpg) no-repeat 0 0; position: relative; z-index: 3; }
#header .TVI-form { display: inline-block; margin: 10px 0 0 0; position: absolute; right: 45px; z-index: 3;}
.browserFirefox #header .TVI-form { margin-top: 12px; }
.browserSafari #header .TVI-form { margin-top: 13px; }
#header .TVI-form .field { float: left; font-size: 1.2em; }
#header .TVI-form .field INPUT { color: #4a3a70; font-weight: bold; border: none; background: url(../i/textbox-back.gif) repeat-x; }
#header .TVI-form .field .textBox_email { width: 112px; }
#header .TVI-form .field .textBox_password { width: 72px; margin: 0 0 0 88px; }
#header .TVI-form  .btn_login { width: 62px; height: 22px; background: url(/i/loginButton.gif) no-repeat top left; display: inline-block; position: relative; left: 13px; bottom: 3px;  }
#header .TVI-form  .btn_login:hover { background-position: 0 -22px;}

#header_loggedIn span {position: relative; left: 496px; top: 12px; font-size: 1.2em; color: #4a3a70; font-weight: bold; border: none; background: transparent;}
.browserIE7 #header_loggedIn span {left: 645px; }
#header_loggedIn A.btn_editaccount {float: left; position: relative; left: 767px; top: 7px; margin: 5px 1px; height: 18px; display: block; width: 100px; background: url(../i/buttons/editaccount.gif) no-repeat;  }
.browserIE7 #header_loggedIn A.btn_editaccount {top: -7px; }
#header_loggedIn A.btn_editaccount:hover {background-position: 0 -20px; }
#header_loggedIn A.btn_logout {float: left; position: relative; left: 767px; top: 7px; margin: 5px 1px; height: 18px; display: block; width: 41px; background: url(../i/buttons/logout.gif) no-repeat;  }
.browserIE7 #header_loggedIn A.btn_logout {top: -7px;}
#header_loggedIn A.btn_logout:hover {background-position: 0 -20px; }


#header .TVI-form .loginerrors {color: darkRed; font-weight: bold; width: 300px; background-color: white; border: 2px solid #bedadd; position:absolute; top: 28px; left: -10px; z-index: 2;  }
.loginerrors .EcomErrors, .loginerrors .EcomErrors div {position: relative; margin: 3px 4px 0 4px; display: inline; float: left; z-index: 2;}
A.btn_forgot {float: right; margin: 6px 5px 3px 5px; height: 18px; display: block; width: 100px; background: url(../i/buttons/forgot.gif) no-repeat;  }
A.btn_forgot:hover { background-position: 0 -20px; }

#header_loggedIn { height: 43px; background: url(../i/header_loggedIn.jpg) no-repeat 0 0; }


#main { display: inline-block; border-left: 3px #bedadd solid; border-right: 3px #bedadd solid; background: #e5f3f5 url(../i/smallLogos.gif) no-repeat left bottom; position:relative;}
#LSMC {position:absolute; display: block; width: 74px; height: 42px; left: 13px; bottom: 34px;}
#PilatesArt {position:absolute; display: block; width: 110px; height: 42px; left: 90px; bottom: 34px;}
#mainLeft { float: left; width: 220px; padding: 0 0 85px 0; }
#mainRight { float: left; width: 720px; position: relative; z-index: 1;}

#mainNav { position: relative; z-index: 5; display: inline-block; width: 100%; background: #51065d; }
#mainNav .mainNav { margin: 0 0 0 30px; }
#mainNav .mainNav LI { position: relative; float: left; height: 30px; overflow: hidden;}
#mainNav .mainNav LI A { display: block; margin: 0 10px; }
#mainNav .mainNav LI A:hover { position: relative; top: -30px; }

#mainNav .dropdown { position: absolute; top: 0; left: 0; display: none; padding: 0 0 0 0; }
#mainNav .dropdown LI { font-size: 1.1em; }
#mainNav .dropdown LI A { display: inline-block; width: 125px; padding: 4px 10px; color: #f3d6ff; text-decoration: none; border-bottom: 1px solid #51065d; background: #64216f; }
#mainNav .dropdown LI A:hover { color: #ffffff; background: #773982; }

#mainNav .aboutUs { top: 30px; left: 95px; }
#mainNav .instructors { top: 30px; left: 325px; }

#footer { display: inline-block; height: 33px; width: 100%;  background: url(../i/footer.gif) no-repeat 0 0; }

#footerNav { float: left; width: 572px; margin: 10px 0 0 13px; position: relative; display: inline-block; }
#footerNav LI { position: relative; float: left; height: 12px; overflow: hidden;}
#footerNav LI A { display: block; margin: 0 7px; }
#footerNav LI A:hover { position: relative; top: -12px; }

#footerCopyright { float: left; width: 328px; margin: 9px 0 0 32px; color: #94b8c1; font-family: Tahoma, Arial, Sans-Serif; }
#footerCopyright A { font-weight: bold; color: #94b8c1; text-decoration: none; }

/* Common Styles */
.lowerLeft { padding: 15px 0 10px 10px; background: #ffffff; }

#leftNav .heading { margin: 0 0 7px 8px; }
#leftNav LI { margin: 2px 0; color: #00a8cc; font-size: 1.1em; }
#leftNav A { display: block; height: 15px; padding: 1px 0 0 8px; color: #00a8cc; text-decoration: none; font-weight: bold; }
#leftNav A:hover { color: #6c087c; }
#leftNav A.selected { color: #6c087c; background: url(../i/leftNavSelected.gif) no-repeat; }
#leftNav UL.sub {margin-top: 6px;}
#leftNav UL.sub LI A.selected { color: #6c087c; background: none; }

#leftNav UL.sub LI {font-size: 1em; margin: -3px 0 0 0; padding-left: 15px;}
#leftNav UL.sub LI.selected {background: url(../i/subArrow.gif) no-repeat 11px 3px; position: relative; z-index: 2;}

#mainImg { position: relative; }
#mainImg #heading { position: absolute; top: 60px; left: 0; width: 720px; height: 50px; background: url(../i/titles/mainImg_heading.png) no-repeat }

#shoppingBasketInfo { display: inline-block; width: 600px; height: 25px; padding: 5px 0 0 120px; background: #cee6eb; }
#shoppingBasketInfo .info { float: left; width: 174px; height: 18px; padding: 2px 0 0 96px; margin: 1px 0 0 0; color: #ffffff; font-size: 1.1em; font-weight: bold; background: url(../i/basketInfo.gif) no-repeat; }
#shoppingBasketInfo .viewEdit { float: left; position: relative; height: 18px; overflow: hidden; margin: 0 0 0 3px; }
#shoppingBasketInfo .viewEdit A:hover { position: relative; top: -18px; }
#shoppingBasketInfo .checkout { float: left; position: relative; height: 18px; overflow: hidden; margin: 0 0 0 3px; }
#shoppingBasketInfo .checkout A:hover { position: relative; top: -18px; }

#content { padding: 15px 20px 30px 20px; color: #6f8494; position: relative;}
#content H1 { margin: 0 0 10px 0; font-size: 2.2em; color: #1e3965; text-transform: lowercase; }
#content H2 { margin: 15px 0 7px 0; font-size: 1.6em; font-weight: bold; color: #1e3965; text-transform: lowercase; }
#content P { margin: 10px 0; font-size: 1.1em; line-height: 1.5em; }
#content A { font-weight: bold; color: #51065d; text-decoration: none; }
#content A:hover { color: #732480; text-decoration: underline; }
#content LI { margin: 3px 0; font-size: 1.1em; }

#content .field { margin: 7px 0; }
#content .textBox LABEL { display: inline-block; width: 100px; margin: 0 5px 0 0; text-align: right; font-size: 1.1em; font-weight: bold; color: #1E3965 }
#content .textBox INPUT { width: 192px; padding: 0 4px; font-size: 1.2em; color: #1E3965; }
#content .select LABEL { display: inline-block; width: 100px; margin: 0 5px 0 0; text-align: right; font-size: 1.1em; font-weight: bold; color: #1E3965 }
#content .select SELECT { width: 204px; font-size: 1.2em; color: #1E3965; }
#content .textArea LABEL { display: inline-block; vertical-align: top; width: 100px; margin: 6px 5px 0 0; text-align: right; font-size: 1.1em; font-weight: bold; color: #1E3965 }
#content .textArea TEXTAREA { width: 192px; padding: 4px; overflow: auto; font-size: 1.2em; color: #1E3965; font-family: Arial, Tahoma, Verdana, Sans-Serif; }
#content .checkbox { margin-left: 105px; }
.browserFirefox #content .checkbox, .browserSafari #content .checkbox { margin-left: 108px; }
#content .checkbox LABEL { position: relative; top: -1px; display: inline-block; margin: 0 0 0 5px; text-align: left; font-size: 1.1em; font-weight: bold; color: #1E3965 }
.browserFirefox #content .checkbox LABEL { position: relative; top: -2px; }
.browserSafari #content .checkbox LABEL { position: relative; top: 0; }
#content .radio { margin-left: 105px; }
.browserFirefox #content .radio, .browserSafari #content .radio { margin-left: 108px; }
#content .radio LABEL { position: relative; top: -1px; display: inline-block; margin: 0 7px 0 5px; text-align: left; font-size: 1.1em; font-weight: bold; color: #1E3965 }
.browserFirefox #content .radio LABEL { position: relative; top: -2px; }
.browserSafari #content .radio LABEL { position: relative; top: 0; }
#content .submitButton { position: relative; height: 18px; overflow: hidden; margin: 17px 0 0 105px; }
#content .submitButton A:hover { position: relative; top: -18px; }

.productInfo { display: inline-block; margin: 0 0 10px 0; background: #ffffff; border: 1px solid #cde2e7; }
.productInfo .productInfoImage { float: left; width: 120px; padding: 9px; border-right: 1px dashed #cde2e7; }
.productInfo .productInfoDesc { float: left; width: 370px; padding: 9px; border-right: 1px dashed #cde2e7; }
.productInfo .productInfoDesc H3 { font-size: 1.1em; font-weight: bold; color: #313345; }
#content .productInfo .productInfoDesc P { margin: 2px 0; line-height: 1.3em; }
.productInfo .productInfoPrice { float: left; width: 130px; padding: 9px; }
.productInfo .productInfoPrice .showDetails { position: relative; height: 18px; overflow: hidden; margin: 7px 0 0 0; }
.productInfo .productInfoPrice .showDetails A:hover { position: relative; top: -18px; }

.productDetails { display: inline-block; background: #ffffff; border: 1px solid #cde2e7; }
.productDetails .productDetailsGallery { float: left; width: 245px; padding: 9px 4px 4px 9px; border-right: 1px dashed #cde2e7; }
.productDetails .productDetailsGallery .mainImg { margin: 0 0 5px 0; }
.productDetails .productDetailsGallery .thumbnail {height: 40px; position: relative; float: left; padding: 0 5px 5px 0; }
.productDetails .productDetailsGallery .thumbnail .lowlight { position: absolute; top: 0; left: 0;  width: 44px; height: 40px; background: url(../i/white_75pc.png); }
.productDetails .productDetailsGallery .thumbnail.selected .lowlight { display: none; }
.productDetails .productDetailsGallery .thumbnail A:hover .lowlight { display: none; }
.browserIE6 .productDetails .productDetailsGallery .thumbnail .lowlight { display: none; }

.productDetails .productDetailsDesc H5 { font-size: 1.2em; color: #000000; font-weight: bold}
.productDetails .productDetailsDesc H6 { font-size: 1.2em; color: #000080; font-weight: bold}
.productDetails .productDetailsDesc H7 { font-size: 1.0em; color: red; font-weight: bold}
.productDetails .productDetailsDesc H8 { font-size: 1.4em; color: purple; }
.productDetails .productDetailsDesc { float: left; width: 390px; padding: 9px; }
.productDetails .productDetailsDesc .price { display: inline; }
.productDetails .productDetailsDesc .salePrice { display: inline; margin: 0 0 0 7px; }
.productDetails .productDetailsDesc .quantity, .productInfo .productInfoPrice .quantity, #checkout .quantity { float: left; width: 82px; height: 18px; margin: 5px 0 0 0; background: url(../i/quantity.gif) no-repeat; }
#content .productDetails .productDetailsDesc .field, #content .productInfo .productInfoPrice .field, #checkout .field  { margin: 0; }
#content .productDetails .productDetailsDesc .quantity INPUT, #content .productInfo .productInfoPrice .quantity INPUT, #checkout .quantity INPUT { width: 15px; margin: 1px 0 0 62px; padding: 0; font-size: 1.1em; font-weight: bold; color: #6c087c; border: none; background: transparent; }
.browserFirefox #content .productDetails .productDetailsDesc .quantity INPUT, .browserFirefox #content .productInfo .productInfoPrice .quantity INPUT, .browserFirefox #checkout .quantity INPUT { margin-top: 2px; }
.browserSafari #content .productDetails .productDetailsDesc .quantity INPUT, .browserSafari #content .productInfo .productInfoPrice .quantity INPUT, .browserSafari #checkout .quantity INPUT{ margin-top: 3px; }
.productDetails .productDetailsDesc .addToBasket { float: left; position: relative; height: 18px; overflow: hidden; margin: 5px 0 0 4px; }
.productDetails .productDetailsDesc .addToBasket A:hover { position: relative; top: -18px; }
.productDetails .productDetailsDesc #bottomArea { clear: left;  }
.productDetails .productDetailsDesc #bottomArea SELECT { width: 192px; font-size: 1.1em; color: #1e5b74; border: 1px solid #a6c7cd; background: #e5f3f5; }
.productDetails .productDetailsDesc #bottomArea .checkbox { margin: 0; }
.productDetails .productDetailsDesc #bottomArea .checkbox INPUT { margin: 10px 0 0 0; }
.productDetails .productDetailsDesc #bottomArea .checkbox LABEL { position: relative; top: -1px; margin: 0 0 0 6px; font-size: 1.1em; color: #00a8cc; font-weight: bold; }
.browserFirefox .productDetails .productDetailsDesc #bottomArea .checkbox LABEL { position: relative; top: -2px; }
.browserSafari .productDetails .productDetailsDesc #bottomArea .checkbox LABEL { position: relative; top: 0; }

.price { font-size: 1.1em; font-weight: bold; text-transform: capitalize; color: #313345; }
.salePrice { font-size: 1.1em; font-weight: bold; text-transform: capitalize; color: #9f0043; }
.large { font-size: 1.3em; }
.strike { text-decoration: line-through; }

/* Home Page Styles */
.home #logo { height: 210px; padding: 50px 0 0 25px; background: #ffffff; }

.home #mainLeft { background: transparent; }

.home #findInstructor { width: 185px; height: 45px; margin: 20px 0 0 20px; background: url(../i/findInstructor.jpg) no-repeat; }
.home #findInstructor SELECT { width: 130px; margin: 20px 0 0 45px; font-size: 1.1em; color: #868686; }

.home #newsletterSignUp { display: inline-block; width: 185px; height: 45px; margin: 10px 0 0 20px; background: url(../i/newsletter_signup.jpg) no-repeat; }
.home #newsletterSignUp INPUT { float: left; display: inline; width: 103px; margin: 22px 0 0 45px; font-size: 1.1em; color: #868686; }
.home #newsletterSignUp #newsletterGo { float: left; margin: 20px 0 0 3px; display: block; width: 21px; height: 20px; background: url(../i/buttons/newsletter_go.gif) no-repeat -22px 0; }
.home #newsletterSignUp #newsletterGo:hover { background: url(../i/buttons/newsletter_go.gif) no-repeat 0 0; }
.home #newsletterError {border: 1px solid #9cbac4; border-top: none; width: 172px; display: none; margin-left: 20px; background-color: White; color: Red; font-weight: bold; padding: 3px; text-align: center; padding-bottom: 6px;}

.home #mainImg { position: relative;  z-index: 1; background-color: #BBBBBB; height: 260px;}
.home #mainImg #headerImages { position: relative; z-index: 1;}
.home #mainImg #heading { position: absolute; top: 0; left: 0; width: 720px; height: 50px; background: url(../i/titles/mainImg_heading.png) no-repeat;  z-index: 1; }
.home #mainImg #quotes { position: absolute; top: 210px; left: 0; width: 470px; height: 42px; z-index: 2;}
.home #mainImg .quote {width: 500px; height: 42px; padding: 8px 125px 0 125px; font-size: 1.4em; font-weight: bold; color: #025675; background: url(../i/mainImg_quote.png) no-repeat; z-index: 2;}
.home #mainImg .quote .quoteLeft { margin: 2px 0 0 0; }
.home #mainImg .quote .quoteRight { margin: 3px 0 0 0; }
.home #mainImg .quote .quoteSitation { font-size: 0.7em; font-weight: bold; color: #025675; }

#homeQuicklinks { display: inline-block; margin: 20px 0 30px 0; }
#homeQuicklinks .quicklink { position: relative; float: left; padding: 0 20px 0 0; }
#homeQuicklinks .tooltip { width: 180px; height: 90px; position: absolute; bottom: 120px; right: 10px; display: none; }
#homeQuicklinks .tooltip img { position: absolute;}
#homeQuicklinks .tooltip span { padding: 8px; position: absolute; color: #50065B; text-align: center; width: 164px;}
#homeQuicklinks .quicklink .quicklinkTitle { position: absolute; bottom: 0; left: 0; width: 160px; height: 30px;}
#homeQuicklinks .courses .quicklinkTitle { background-image: url(../i/quicklinks_courses.png); }
#homeQuicklinks .products .quicklinkTitle { background-image: url(../i/quicklinks_products.png); }
#homeQuicklinks .clinics .quicklinkTitle { background-image: url(../i/quicklinks_clinics.png); }
#homeQuicklinks .host .quicklinkTitle { background-image: url(../i/quicklinks_host.png); }
input, select, textarea{font-size:1.1em; border: solid 1px #7196A9;}


/* Checkout Form Styles */

.form{background-color:#ffffff; margin-bottom:10px; margin-top:10px; padding:10px; color:#6F8494; border: 1px solid #CDE2E7}
.form fieldset{margin-bottom:8px;}
.form .field{margin-bottom:8px;}
.form .row{border-bottom:solid 1px #D4E7E9; padding:5px; width: 473px;}
.form .noline{border-bottom:none;}
.form .question{float:left; margin-top:1px; font-size:1.1em; font-weight:bold;}
.form .answer{float:right; text-align:right; width:265px;}
.form .textBox .answer input{width:250px; font-size:1.1em; padding:4px; border: solid 1px #bedadd; background-color: #f5fafb;}
.form .textArea .answer textarea{width:250px; height:110px; font-size:1.1em; padding:4px; border: solid 1px #bedadd; background-color: #f5fafb; overflow:auto;}
.form .dropDownList select{ width: 130px; margin: 20px 0 0 45px; font-size: 1.1em; color: #868686;}
.form .checkBox .checkBoxWrapper{width:25px; float: right; padding:2px; margin-right:187px;}
.form .checkBox input{}
.form .errorMsg {color: Red; font-weight: bold; display: none;}

.form table {font-size: 1.1em;}
.form table td { padding : 5px;}

.form .errorMessage{color:Red; text-align:right; padding:5px;}
.form .errorWrapper {display:none;}
.form .error .errorWrapper{display:block;}

.EcomCheckoutTrail{margin:10px;padding-bottom:10px;border-bottom:0px solid #A8C486; text-align:center; font-size: 1.1em;}
.EcomCheckoutTrail span{margin:5px;}
.EcomCheckoutTrail span b{}
.EcomAddressBar{padding:5px;margin-bottom:5px;}
.EcomAddressBar a{color:Black;}
.EcomAddressBar input{vertical-align:middle;}
.EcomConfirmAddress{text-align:left;margin:10px}
.EcomConfirmAddress td{vertical-align:top;padding:10px;padding-right:50px;}
.EcomConfirmAddress a{color:black; text-decoration: underline;}

.EcomBasketItems{width:100%;border-collapse:collapse;text-align:left;margin:5px;}
.EcomBasketItems td{font-weight:bold;padding:5px;}
.EcomBasketItem table td{padding:0px; border:none;}
.EcomBasketItemAlt td{border-top:1px dotted #003366;}
.EcomBasketItemImg{ vertical-align:top; width:70px;}
.EcomBasketItemRemove{ border-left:1px dotted #003366;text-align:center; width:100px;}

.EcomBasketSummary{width:100%;text-align:left; background-color:#D6E3C6;}
.EcomBasketSummary table{border-collapse:collapse;width:100%;}
.EcomBasketSummary table td{border:solid 1px #A8C486;padding:5px;}
.EcomOrderTracker{width:100%; border-collapse:collapse;}
.EcomOrderTracker td{ padding:5px;}
.EcomOrderTrackerHeader td{ border-bottom:1px solid #CCCCCC; font-weight:bold;}

/* Buttons */

A.btn_update {margin: 5px 1px; height: 18px; display: block; width: 55px; background: url(../i/buttons/update.gif) no-repeat;  }
A.btn_update:hover { background-position: 0 -20px; }

A.btn_remove {margin: 5px 1px; height: 18px; display: block; width: 58px; background: url(../i/buttons/remove.gif) no-repeat;  }
A.btn_remove:hover { background-position: 0 -20px; }

A.btn_checkout {margin: 5px 1px; height: 18px; display: block; width: 68px; background: url(../i/buttons/checkout.gif) no-repeat;  }
A.btn_checkout:hover { background-position: 0 -20px; }

A.btn_save {margin: 5px 1px; height: 18px; display: block; width: 43px; background: url(../i/buttons/save.gif) no-repeat;  }
A.btn_save:hover { background-position: 0 -20px; }

A.btn_add {margin: 5px 1px; height: 18px; display: block; width: 48px; background: url(../i/buttons/add.gif) no-repeat;  }
A.btn_add:hover { background-position: 0 -20px; }

A.btn_continue {margin: 5px 1px; height: 18px; display: block; width: 65px; background: url(../i/buttons/continue.gif) no-repeat;  }
A.btn_continue:hover { background-position: 0 -20px; }

A.btn_makePayment {margin: 5px 1px; height: 18px; display: block; width: 100px; background: url(../i/buttons/makepayment.gif) no-repeat;  }
A.btn_makePayment:hover { background-position: 0 -20px; }

A.btn_first {float: left; margin: 5px 1px; height: 18px; display: block; width: 27px; background: url(../i/buttons/first.gif) no-repeat;  }
A.btn_first:hover { background-position: 0 -20px; }

A.btn_last {float: left; margin: 5px 1px; height: 18px; display: block; width: 27px; background: url(../i/buttons/last.gif) no-repeat;  }
A.btn_last:hover { background-position: 0 -20px; }

A.btn_previous {float: left; margin: 5px 1px; height: 18px; display: block; width: 27px; background: url(../i/buttons/previous.gif) no-repeat;  }
A.btn_previous:hover { background-position: 0 -20px; }

A.btn_next {float: left; margin: 5px 1px; height: 18px; display: block; width: 27px; background: url(../i/buttons/next.gif) no-repeat;  }
A.btn_next:hover { background-position: 0 -20px; }

#paging a, #paging2 a {color: #55c4db;}
#paging a.Current, #paging2 a.current {color: Black;}

#paging, #paging2 {float: left; margin: 7px;}

.paging_container {margin: auto; float:right;}

.thawte {display: inline; margin-left: 40px; width: 103px; float: right;}

.CbCheckBox input {margin: 5px;}
.CbCheckBox label {margin: 5px;}
.CbContainer div {display:inline;}


.behind {z-index: -1; position: absolute;}

#map {position: absolute; right: 6px; top: 10px; height: 200px; width: 375px;}

.pnlAccount {width: 400px; float: right;}

#promoSideImage { padding: 10px 0 10px 0; text-align: center;}

.checkoutForm div {display: inline; zoom: 1;}
.checkoutForm table {zoom: 1;}


#content { width: 680px; overflow: hidden; }

.instructorFilter { margin-bottom: 20px; overflow: hidden; padding: 9px; background: #f2f9fa; border: 1px solid #cde2e7; }
.browserIE6 .instructorFilter { display: inline-block; }
#content .instructorFilter .select { float: left; margin: 0; margin-right: 15px; }

.instrctorLists { width: 690px; }
.instrctorLists ul {width: 690px;}
.instrctorLists ul li {width: 340px; display: block; float: left;}

/* GOOGLE MAP */
#map2 { width: 660px; height: 320px; border: 9px solid #ffffff; }
.mapWrapper { border: 1px solid #cde2e7; }

.infoWindowContents { font-size: 1.1em; color: #6f8494; padding: 8px;}
.infoWindowContents A { font-weight: normal; text-decoration: underline; color: #00a8cc; }
.infoWindowContents A:hover { color: #6c087c; }
.infoWindowContents .title { margin: 0 0 5px; font-size: 1.3em; font-weight: bold; line-height: 1.2em; color: #6c087c; }
.infoWindowContents .email { margin-bottom: 3px; }
.infoWindowContents .website { margin-bottom: 10px; }
.infoWindowContents .readMore { float: left; position: relative; height: 18px; overflow: hidden; margin: 0 0 0 3px; display: block; }
.infoWindowContents .readMore A:hover { position: relative; top: -18px; }

#customInfoWindow{width: 300px;}
#customInfoWindow_contents{ background-color: #FFF;}

#customInfoWindow_beak{width: 18px; height: 17px; margin-top: -6px; background: url('/i/instructorpopup_beak.png') top left no-repeat transparent;}

#customInfoWindow_tl { background: url('/i/instructorpopup_tl.png') top left no-repeat transparent; height: 6px; width: 6px; }
#customInfoWindow_tr { background: url('/i/instructorpopup_tr.png') top left no-repeat transparent; height: 6px; width: 6px; }
#customInfoWindow_bl{ background: url('/i/instructorpopup_bl.png') top left no-repeat transparent; height: 6px; width: 6px; }
#customInfoWindow_br { background: url('/i/instructorpopup_br.png') top left no-repeat transparent; height: 6px; width: 6px;}
#customInfoWindow_t { background: url('/i/instructorpopup_t.png') top left repeat-x transparent; height: 6px;}
#customInfoWindow_l {background: url('/i/instructorpopup_l.png') top left repeat-y transparent;width: 6px;}
#customInfoWindow_r { background: url('/i/instructorpopup_r.png') top left repeat-y transparent; width: 6px; }
#customInfoWindow_b { background: url('/i/instructorpopup_b.png') top left repeat-x transparent; height: 6px; }

/* IE6 Transparancy hack */

* html #customInfoWindow_beak{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_beak.png', sizingMethod='crop');}
* html #customInfoWindow_tl{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_tl.png', sizingMethod='crop');}
* html #customInfoWindow_tr{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_tr.png', sizingMethod='crop');}
* html #customInfoWindow_bl{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_bl.png', sizingMethod='crop');}
* html #customInfoWindow_br{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_br.png', sizingMethod='crop');}
* html #customInfoWindow_t{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_t.png', sizingMethod='crop');}
* html #customInfoWindow_l{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_l.png', sizingMethod='crop');}
* html #customInfoWindow_b{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_b.png', sizingMethod='crop');}
* html #customInfoWindow_r{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/instructorpopup_r.png', sizingMethod='crop');}



