﻿#container{width: 960px;margin: 0 auto;}
/* -- Header Styles -- */
.header *{margin: 0;padding: 0;}
.header{width: 960px;height: 160px;margin-bottom: 6px;position: relative;}
/* Logo */
.header h1{padding: 24px 0 0 44px;}
/* Navigation */
.header ul{list-style-type: none;}
.header li{float: left;}
.header #mainNav{padding: 18px 0 0 12px;position: relative;float: left;z-index: 10;}
.header #mainNav li{margin-right: 43px;}
.header #mainNav li.locationsLink{position: relative;z-index: 20;}
.header #mainNav li ul{display: none;position: absolute;top: 9px;left: -4px;font-size: 16px;line-height: 25px;z-index: 10;}
.header #mainNav li:hover ul, .header #mainNav li.sfhover ul{display: block;}
.header #mainNav li ul li{float: none;background-color: #fff;padding-left: 18px;margin: 0;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.header #mainNav li ul li.noBg{background: none;padding-left: 0;border: none;line-height: 0;font-size: 1px;}
.header #mainNav li ul li a{color: #000;}
.header #mainNav li ul li a:hover, .header #mainNav li ul li a.redLink{color: #983222;}
.header .topNav{position: absolute;top: 58px;right: -16px;padding-right: 7px;}
.header .topNav li{height: 19px;padding-top: 1px;padding-left: 9px;}
.header .topNav li.borderLeft{border-left: 1px solid #b2b2b2;margin-left: 9px;}
.header .topNav li.educatorLink{width: 110px;background: url('/includes/musicarts/images/educator-bg.gif') no-repeat;}
.header .topNav li.cartLink{width: 98px;background: url('/includes/musicarts/images/cart-bg.gif') no-repeat;}
.header .topNav li.encoreLink{width: 122px;background: url('/includes/musicarts/images/encore-bg.gif') no-repeat;margin-left: 9px;}
.header .topNav img{margin: 0 0 -1px 5px;}
/* Link Styles */
.header a:link, .header a:visited{font-size: 15px;text-decoration: none;color: #646464;font-family: Arial, Helvetica, sans-serif;}
.header a.redLink, .header #mainNavDrop a.redLink{color: #983222;}
.header a.redLink:hover{color: #f0ab00;}
.header a.blkLink{color: #000;}
.header a:hover{color: #f0ab00;}
.header a img{border: none;}
.header a.contactLink{position: absolute;top: 34px;right: 0;}
/* Search */
.header .search{position: absolute;top: 120px;right: 0;}
.header .search input, .header .search img{float: left;}
.header .search input.textBox{border: none;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;background: url('/includes/musicarts/images/search-bg.gif') repeat-x top left;font-size: 15px;color: #787878;width: 150px;height:26px;outline: none;padding-top:5px;}
/* -- Content -- */
.content{font-family: Arial, Helvetica, sans-serif;width: 960px;}
.ui-dialog .content 
{width: auto;}
#leftColumn {width: 210px;background-color: #f8f6f1;padding: 10px 20px 50px 10px;float: left;font-family: Arial, Helvetica, sans-serif;overflow: hidden;}
#centerColumn {width: 658px;float: left;padding: 10px 20px 50px 30px;font-family: Arial, Helvetica, sans-serif;}
/* -- Footer -- */
.footer *{margin: 0;padding: 0;}
.footer{width: 950px;font-size: 12px;padding: 20px 0 0 10px;}
.footer ul{list-style-type: none;height: 18px;}
.footer li{float: left;padding-right: 10px;margin-right: 10px;border-right: 1px solid #dcdcdc;}
.footer li.noBorder{border-right: none;}
.footer a:link, .footer a:visited{font-family: Arial, Helvetica, sans-serif;text-decoration: none;font-size: 12px;color: #787878;}
.footer a:hover{color: #f0ab00;}
.footer .copyRight{padding-top: 10px;color: #b4b4b4;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
/* -- NEW GLOBAL STYLES -- */
/* -- LEFT COLUMN -- */
.leftColCategoryH3 {font-size: 15px;color: #bd1207;}
.leftColCategoryUL {color: #da7e1c;list-style: none;font-size: 13px;line-height: 16px;}
.leftColCategoryUL li {padding-top: 3px;}
.leftColCategoryUL li a {color: #da7e1c;text-decoration: none;}
.leftColCategoryUL li a:hover {text-decoration: underline;}
.leftColDivider {border-top: 1px solid #d6cfc9;padding-top: 10px;margin-top: 20px;}
.leftColRecentViewed {font-family: Arial, Helvetica, sans-serif;position: relative;background-color: #f0eee8;margin: 20px 0 0 -10px;padding: 10px 0 30px 10px;width: 230px;}
.leftColRecentViewed h3 {font-size: 16px;color: #542f17;margin-bottom: 6px;}
.leftColRecentViewed div {float: left;width: 92px;margin-right: 16px;margin-bottom: 14px;display: inline;}
.leftColRecentViewed div .recentlyViewedIMG {width: 84px;height: 83px;background: url(/includes/musicarts/images/recently-viewed-thumb-bg.gif) no-repeat;margin: 0 0 4px 0;padding: 7px 0 0 7px;}
.leftColRecentViewed div .recentlyViewedIMG img {height:74px;width:74px;}
.leftColRecentViewed p {margin-top: 4px;clear: left;width:82px }
.leftColRecentViewed p a {font-family: Arial, Helvetica, sans-serif;color: #da7e1c;font-size: 11px;line-height: 13px;text-decoration: none;}
.leftColRecentViewed p a:hover {text-decoration: underline;}
.leftColRecentViewed .recentViewedViewAll p {clear: left;}
.leftColRecentViewed .recentViewedViewAll a {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #bd1207;margin-top: 6px;text-decoration: none;}
.leftColRecentViewed .recentViewedViewAll a:hover {text-decoration: underline;}
/* -- CENTER COLUMN -- */
#centerColumn p.breadCrumb {font-size: 11px;color: #787878;margin-bottom: 0;}
#centerColumn .breadCrumb a {font-family: Arial, Helvetica, sans-serif;color: #da7e1c;font-size: 11px;}
#centerColumn h2.pageMessage {background-color: #F8F8F8;padding: 5px;font-weight: bold;margin-left: -10px;}
.centerColDiv, .productList {position: relative;border-top: 1px solid #efece9;width: 664px;padding: 6px 6px 30px 10px;margin: 40px 0 0 -10px;clear: left;}
#centerColumn p {color:#787878;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;margin-bottom:18px;}
#centerColumn p.rightSideLink {position: absolute;top: 10px;right: 6px;}
#centerColumn p.rightSideLink a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: underline;}
.productList div {float: left;width: 150px;margin-right: 16px;display: inline;}
#centerColumn .productListImage {position: relative;width: 140px;height: 139px;background: url(/includes/musicarts/images/product-image-bg.gif) no-repeat;padding: 8px 0 0 9px;}
.productTopRated {position: relative;top: -59px;left: 70px;}
#centerColumn .productList p {font-size: 13px;padding: 0;text-align: center;margin-bottom: 10px;}
#centerColumn .productList a {font-size: 13px;line-height: 17px;color: #da7e1c;text-decoration: none;}
#centerColumn .productList a:hover {text-decoration: underline;}
#centerColumn tr, td {font-family: Arial, Helvetica, sans-serif;font-size: 13px;line-height: 17px;color: #787878;}
.productListTable {width: 139px;padding-bottom: 18px;}
.productListTable tr {text-align: right;padding-right: 4px;}
.productListAmount {padding-right: 4px;color: #323232;}
.productListPrice {padding-right: 4px;color: #323232;font-weight: bold;}
.productListTR {background-color: #faf9f6;}
.formTableTwoCol td {padding: 3px;}
.formCheckOne {background-color: #f8f7f5;}
input.textInput {background-color: #F8F8F8;border: 1px solid #000000;color: #B1B1B1;font-size: 13px;height: 22px;padding: 0 5px;}
input.textInputError {background-color: #FFCDCD;border: 1px solid #FF0000;color: #FF0000;}
.formLabel {text-align: right;}
.formLabelRequired {text-align: right;font-weight: bold;}
.formLabelError {color: #FF0000;}
.accessoryDiv {float: left;width: 305px;margin: 0 25px 24px 0;}
.accessoryDiv input {float: left;width: 20px;margin: 35px 10px 0 0;}
.accessoryDiv div {float: left;width: 85px;height: 86px;background: url(/includes/musicarts/images/accessory-image-bg.gif) no-repeat;padding: 5px 0 0 6px;}
#centerColumn .centerColDiv .accessoryDiv p {float: left;width: 174px;font-size: 11px;line-height: 14px;margin: 0;padding: 0 0 0 10px;}
#centerColumn .centerColDiv .accessoryDiv p a {font-size: 11px;color: #da7e1c;}
.accessoryDiv select {margin: 4px 0;}
.accessoryPrice {font-weight: bold;background-color: #faf9f6;color: #323232;font-size: 13px;width: 134px;height: 17px;display: block;padding-left: 4px;margin: 6px 0 0 -4px;}
.productImgThumb, .productImgThumb2 {float: left;background: url(/includes/musicarts/images/product-thumb-bg.gif) no-repeat;width: 54px;height: 54px;padding: 6px 0 0 6px;margin-right: 5px;}
.productImgThumb2
{cursor:pointer;cursor: hand;}
/* rentals stuff */
.rentalPage #content{width: 960px;/*float: left;*/
/*background-color: #f8f6f1;*/
}
.rentalPage #centerColumn {float:left;font-family:Arial,Helvetica,sans-serif;padding:0;width:658px;}
.rentalPage #centerColumn p
{margin-bottom: 5px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #A0A0A0;padding: 0 140px 12px 0;}
.rentalPage #centerColumn p.darktext
{color: #505050;}
.rentalPage #centerColumn div.notAvailable p.darktext
{color: #c8c8c8;}
