@charset "UTF-8";
/* CSS Document */

*{font-family:Verdana, Arial, Helvetica, sans-serif;}
html{background-color:#000;}
body{margin:0; padding:0;}
.wide{min-width:100%;}
#hdr{float:left; background:transparent repeat-x 0 0; background-image:url(/superglobals/images/hdrBg.png);}

#header{height:126px;}
#topnav{background:#333 url(../images/navFtrSprite.png) repeat-x 0 0; height:26px;}
#body{background-color:#fff; float:left; padding-bottom:15px;}
#botnav{height:26px;}
#footer{}
#ftr{background:#000 url(../images/navFtrSprite.png) repeat-x 0 -52px; float:left;}
.framed{width:996px; margin:0 auto;}
.smalltype{font-size:7pt;}
.mod{margin:18px 0 0 9px; display:block;}
.vtad{text-align:center; margin-left:0;}
#iconNav{margin-left:9px;}
a img{border:0;}

#topNavigation{width:720px; float:left;}
#botNavigation{}

#ltSideBar, #main, #rtSideBar{float:left;}
#ltSideBar{width:206px;}
#main{width:574px; min-height:100px;}

#content{font-size:10pt; line-height:14pt; margin:0 10px; clear:left;}
#content h2{font-size:14pt; text-transform:uppercase; font-weight:normal; margin:35px 0 0; line-height:1.3em;}
#content h2.normalCaps{text-transform:none;}

#player{background:transparent url(../images/playerBg.png) no-repeat 0 0; width:538px; height:300px; padding:9px; overflow:hidden;}

#rtSideBar{width:216px;}

#ftrlinks{margin:13px 40px;}
#ftrlinks a{color:#999; float:left; line-height:1.7em; text-decoration:none; clear:left; font-size:8pt;}
#ftrlinks a:hover{text-decoration:underline;}
#ftrlinks h4{color:#aaa; font-size:8pt; margin:12px 0 7px;}
#ftrlinks div{float:left; width:25%;}

#copyright{float:left; width:996px; text-align:center; color:#fff; font-size:8pt; margin:20px 0 15px;}

#findacenter{background:transparent url(../images/sidebarSprite.png) repeat-y -772px 0; width:188px;}
#findacenter form{margin:0;}
#findacenter h3{height:43px; margin:0; padding:0; text-indent:-3000em; width:188px; background:#fff url(../images/findacenter_title.png) no-repeat 0 0;}
#findacenter a.storemapBtn1{height:70px; margin:10px 0 5px; padding:0; text-indent:-3000em; outline:none; width:142px; background:transparent url(../images/storemapBtnSprite.png) no-repeat 0 0; display:block;}
#findacenter a.storemapBtn1:hover{background-position:-142px 0;}
#findacenter label{margin:0 20px; display:block;}
#findacenter label input{border-style:solid; border-width:1px; border-color:#3E4000 #363700 #9B9D4B #A5A75E; color:#666; font-size:11pt; padding:2px 6px; width:135px;}
#findacenter input.btn{outline:none; background:transparent url(../images/findacenterBtnSprite.png) no-repeat 0 0; width:97px; height:20px; border:none; overflow:hidden; padding-top:20px; cursor:pointer; margin:12px 0 0 45px;}
#findacenter input.btn:hover{background-position:-97px 0;}

#rtSideBar #leadform{background:transparent url(../images/sidebarSprite.png) repeat-y -960px 0; width:198px;}
#rtSideBar #leadform form{margin:0;}
#rtSideBar #leadform h3{height:160px; margin:0; padding:0; text-indent:-3000em; width:198px; background:#fff url(../images/signupFreeNewsletter.jpg) no-repeat 0 0;}
#rtSideBar #leadform label{margin:0 20px 10px; display:block;}
#rtSideBar #leadform label span{color:#fff; font-size:8pt; text-transform:uppercase;}
#rtSideBar #leadform label input{border-style:solid; border-width:1px; border-color:#3E4000 #363700 #9B9D4B #A5A75E; color:#666; font-size:11pt; padding:2px 6px; width:145px;}
#rtSideBar #leadform p.smalltype{color:#666; background-color:#fff; display:block; margin:0; padding:5px 20px;}
#rtSideBar #leadform input.btn{outline:none; background:transparent url(../images/submitBtnSprite.png) no-repeat 0 0; width:107px; height:20px; border:none; overflow:hidden; padding-top:20px; cursor:pointer; margin:2px 0 0 46px;}
#rtSideBar #leadform input.btn:hover{background-position:-107px 0;}

.lBlackSidebarBot{background:transparent url(../images/sidebarSprite.png) no-repeat 0 3px; width:188px; height:17px;}
.rBlackSidebarBot{background:transparent url(../images/sidebarSprite.png) no-repeat -188px 3px; width:198px; height:17px;}

.search{float:left; margin:0 0 0 35px; display:inline;}
/*#search input{border:none; background:transparent url(../images/searchField.png) no-repeat 0 0; width:112px; padding:0 7px; height:20px; color:#999; font-size:8pt;}*/
.search input{float:left; margin-top:3px;}
.search input{border-style:solid; border-width:1px; border-color:#3E4000 #363700 #9B9D4B #A5A75E; color:#666; font-size:7pt; padding:2px 6px; width:112px;}


.search input.btn{width:41px; height:19px; border:none; background:transparent url(../images/searchBtnSprite.png) no-repeat 0 0; cursor:pointer; margin-left:5px; overflow:hidden; padding-top:19px; font-size:0;}
.search input.btn:hover{background-position:-41px 0;}

.next{text-align:right; padding-right:15px;}
.next a{font-size:9pt;}

a#ck_facebook{outline:none; background:transparent url(../images/facebookSprite.png) no-repeat 0 0; width:20px; height:20px; float:left; text-indent:-3000em; margin:3px; display:inline;}
a#ck_facebook:hover{background-position:-20px 0;}
a#ck_twitter{outline:none; background:transparent url(../images/twitterSprite.png) no-repeat 0 0; width:20px; height:20px; float:left; text-indent:-3000em; margin:3px; display:inline;}
a#ck_twitter:hover{background-position:-20px 0;}
#ck_sharethis img{margin:4px 3px; float:left; display:none;}
#sharebtns{float:left;}

a#bookalesson{width:198px; height:58px; background:transparent url(../images/bookalessonSprite.png) no-repeat 0 0; outline:none; text-indent:-3000em; font-size:0; display:block;}
a#bookalesson:hover{background-position:0 -58px;}

a.storemap_lFooter{width:188px; height:50px; background:transparent url(../images/storemap_lfooter.jpg) no-repeat 0 0; outline:none; text-indent:-3000em; font-size:0; display:block; clear:left;}
a.storemap_lFooter:hover{background-position:0 -50px;}

div.ltList ul{margin:0; padding:0; background:transparent url(../images/ltListTile.png) repeat-y 0 0; float:left;}
div.ltList li{margin:0; padding:0; list-style:none; color:#ed2324; font-size:9pt; border-top:1px solid #ccc; margin:0 5px; padding:5px 5px 5px 10px; width:163px;}
div.ltList li a{display:block; text-decoration:none; color:#000; background:transparent url(../images/ltListTileArrow.png) no-repeat 149px 2px;}
div.ltList li a:hover{background:transparent url(../images/ltListTileArrow.png) no-repeat 153px 2px;}

div.rtList ul{margin:0; padding:0; background:transparent url(../images/rtListTile.png) repeat-y 0 0; float:left;}
div.rtList li{margin:0; padding:0; list-style:none; border-top:1px solid #ccc; width:168px; margin:0 5px; padding:5px 10px; font-size:9pt;}
div.rtList li a{display:block; text-decoration:none; color:#000; font-size:9pt; padding:0 0 0 0; width:168px;}
div.rtList li a:hover{background:transparent url(../images/ltListTileArrow.png) no-repeat 155px 2px;}
div.rtList li span{font-size:8pt; color:#666;}

img.listTitle{float:left;}

span.priceout{display:block; font-weight:bold; padding:5px 0 10px;}

/* FORM */
div#main form{margin:10px 10px 10px 0; font-size:10pt;}
div#main div#signupform{position:relative;}
div#main div#signupform form{margin-top:0;}
div#main form fieldset, div#main div#signupform fieldset{border:1px solid #999; margin:20px 0 0 0; padding:0 0 10px; width:540px; float:left; background-color:#eee;}
div#main form legend{font-size:9pt; text-transform:uppercase; color:#333; padding:0 5px; font-weight:bold;}
div#main form label, div#main form div.checkboxradio{float:left; margin:10px 10px 0; width:245px; _margin:10px 0 0 10px;}
div#main form label span, div#main form div.checkboxradio span{float:left; color:#333;}
div#main form label span{width:245px;}
div#main form label.full span, div#main form div.full span{width:510px;}
div#main form span.fldRequired, div#main form div.checkboxradio span.fldRequired{color:#c00; float:none; padding:0 0 0 5px;}
div#main form input, div#main form textarea, div#main form select{float:left; width:250px; font-size:11pt; margin-top:3px; font-family:Arial, Helvetica, sans-serif;}
div#main div#signupform input.btn{width:auto; position:absolute; left:10px; top:160px;}
div#main form label.full, div#main form div.full{width:520px;}
div#main form label.full input, div#main form label.full textarea, div#main form label.full select{width:518px;}
div#main form div.checkboxradio input{margin:2px 9px 0 0; width:auto;}
div#main form div.checkboxradio label{width:auto;}
div#main form div.checkboxradio label.full{width:485px;}
div#main form div.checkboxradio label.full span{width:460px;}
div#main form form input.formBtn{width:auto; margin:20px 0 20px 10px; padding:2px 5px;}
div#main form div.checkboxradio label span{float:left;}
div#main form div.full, div#main form label, div#main form fieldset, div#main form input, div#main form textarea, div#main form select, div#main form label span, div#main form div.checkboxradio span, div#main form div.checkboxradio{display:inline;} /* fix for ie6 float bug*/

.error{background-color:#FFBFBF;}