* {margin: 0; padding: 0;}
img {border: 0;}
body {background: #bababa; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;}
.left {float: left;}
.right {float: right;}
h1 {}
h2 {font-size: 14px;}
h3 {font-size: 12px;}

/* HEADER */
#header {background: #fff; overflow: auto;}
#logo {float: left; margin: 14px 30px 14px 18px;}
#navigation {color: #80807e; font-weight: 500; font-size: 12px; margin-top: 32px;}
#navigation a {color: #80807e; padding: 0 4px; text-decoration: none;}
#navigation a:hover {color: #FA009D;}
.highlight {color: #FA009D !important;}
#overline {text-decoration:overline;}

/* CONTENT */
#contentWrapper {background: #000; border: 1px solid #fff; color: #fff; width: 980px;}
#wrapperText {font-weight: bold; margin: 18px 0 0 22px;}
#wrapperText a {color: #fff; margin-right: 10px; text-decoration: none;}
#wrapperText a:hover {color: #EE3A93;}
#content {background: #fff; color: #000; margin-top: 18px; overflow: hidden; min-height: 548px;}
#content p {line-height: 15px; margin-bottom: 15px;}

/* HOME */
#homeCatalog {position: absolute; left: 44px; top: 620px;}
#homeButtonLeft {position: absolute; left: 44px; top: 500px;}
#homeButtonMiddle {position: absolute; left: 199px; top: 500px;}
#homeButtonRight {position: absolute; left: 355px; top: 500px;}

/* DANCE */
#linkButtonList {position: absolute; left: 39px; top: 300px; width: 180px;}
#linkButtonList li {border: 1px solid #000; font-size: 14px; list-style-type: none; margin: 16px 0; padding: 6px;}
#linkButtonList a {color: #000; text-decoration: none;}
#linkButtonList a:hover > li {background: #FA009D; color: #000;}

/* DANCE TEAM */
#linkButtonListTeamCostumes {position: absolute; left: 55px; top: 545px; width: 165px;}
#linkButtonListTeamCostumes li {border: 1px solid #000; font-size: 12px; list-style-type: none; margin: 16px 0; padding: 6px; background: #fff;}
#linkButtonListTeamCostumes a {color: #000; text-decoration: none;}
#linkButtonListTeamCostumes a:hover > li {background: #000; color: #FFFFFF;}
#linkButtonListTeamAccessories {position: absolute; left: 250px; top: 545px; width: 185px;}
#linkButtonListTeamAccessories li {border: 1px solid #000; font-size: 12px; list-style-type: none; margin: 16px 0; padding: 6px; background: #fff;}
#linkButtonListTeamAccessories a {color: #000; text-decoration: none;}
#linkButtonListTeamAccessories a:hover > li {background: #000; color: #FFFFFF;}

/* COMPANY */
#companyContent {margin: 40px 0 0 40px; overflow: auto;}
#companyColumn1, #companyColumn2 {float: left; width: 360px;}
#companyColumn1 img {margin: 0 0 30px 0;}
#companyColumn1 {margin-right: 60px;}
#companyColumn1 p {margin-left: 4px;}
#companyColumn2 {margin-top: 144px; overflow: auto;}
#companyColumn2 img {float: left; margin-right: 20px;}

/* CUSTOMER RELATIONS */
#customerContent {position: absolute; top: 300px; left: 40px; width: 300px;}
#customerHeader {margin: 40px 0 15px 0;}
/* #customerContent td {padding-left: 40px; vertical-align: top;}
#customerContent td:first-child {padding-left: 0;} */
#customerDownloads {position: absolute; top: 450px; left: 600px; width: 300px;}
#customerDownloads h3 {border-bottom: 1px solid #000; margin-top: 98px; padding-bottom: 10px;}
#customerDownloads .customerLinkButton {border: 1px solid #000; font-size: 11px; list-style-type: none; padding: 6px;}
#customerDownloads a {color: #000; text-decoration: none;}
#customerDownloads a:hover > div {background: #FA009D; color: #000;}
.customerHalfBars {padding: 10px 0 0 0; overflow: auto;}
.customerHalfBars div {float: left; width: 130px;}

/* SHOWS */
#showsText {position: absolute; left: 36px; top: 320px; width: 325px;}

/* ORDER CATALOG */
.catalogColumn1 a, .catalogColumn2 a {color: #000;}
.catalogColumn1 {position: absolute; top: 315px; left: 278px; width: 220px;}
.catalogColumn2 {position: absolute; top: 315px; left: 680px; width: 220px;}

/* CONTACT FORM */
#contactForm {position: absolute; top: 150px; left: 600px;}
#contactForm label {font-size: 11px;}
#contactForm input[type=text] {padding: 2px 4px; margin-bottom: 5px; width: 200px;}
#contactForm textarea {margin-bottom: 5px; padding: 2px; height: 40px; width: 202px;}
#contactForm {position: absolute; top: 150px; left: 600px;}
#contactMessage {position: absolute; top: 320px; left: 40px;}

/* Kelle Look */
#arrowLeft, #arrowRight {position: absolute; top: 380px; cursor: pointer; z-index: 2000;}
#arrowLeft {left: 15px;}
#arrowRight {left: 950px;}
#lookImages {height: 548px; overflow: hidden;}

/* FAQs */
#faqsContent {margin: 40px 0 0 40px; overflow: auto;}
#faqsColumn1 {float: left; width: 750px;}
#faqsColumn1 img {margin: 0 0 30px 0;}
#faqsColumn1 {margin-right: 60px;}
.faqsLogo {margin-left: 5px;}
.faqsInfo {margin-left: 18px;font-size:14px;margin-top:3px;}
.faqsHeader {font-size:16px;font-weight: bold;margin-top:20px;margin-left:5px;}
#faqsColumn1 .faqsLast {margin-bottom: 50px;}

/* Model Form */
#modelForm a {color: #000000;font-weight: bold;}
#modelForm a:hover {color: #EE3A93;font-weight: bold;}
.popWinHeader {font-size:16px;font-weight: bold; margin-top:15px;width:100%; margin-left:103px; }
.popWinLogo { margin-top:5px;}
.popWinSubHeader {font-size:12px;font-weight: bold; margin-top:10px; margin-left:30px;margin-bottom:10px;}
.upload-icon {
            background: url('/images/image_add.png') no-repeat 0 0 !important;
        }
/* CATALOG PAGES */
#catalogNavColumn {margin: 22px; width: 400px;}
#catalogNavColumn span {color: #60605e; font-weight: bold;}
#catalogNav {font-size: 12px; margin: 4px 0 10px 0;}
#catalogNav a {color: #60605e; text-decoration: none;}
#catalogNav a:hover {color: #EE3A93;}
#catalogNav img {padding-bottom: 2px; vertical-align: bottom;}
#catalogNav .hide-arrow {visibility: hidden;}
#catalogNav .highlight {color: red;}



#catalogNavColumn td {padding: 6px 18px; text-align: center;}
#catalogNavColumn td p {margin: 10px 0;}
#catalogNavColumn td a {color: #60605e; font-weight: bold; text-decoration: none;}
#catalogNavColumn td a:hover {color: #EE3A93;}

#catalogNavColumn .style-nav {padding: 4px 18px; text-align: center;margin: 10px 0;}
#catalogNavColumn .style-nav a {color: #60605e; font-weight: bold; text-decoration: none;}
#catalogNavColumn .style-nav a:hover {color: #EE3A93;}




#catalogProductColumn {color: #60605e; border-left: 1px solid #60605E; font-size: 12px; padding: 0 22px; text-align: center; width: 509px;}
#catalogProductColumn table {margin: 10px 0 6px 0;}
#catalogProductColumn td {padding: 6px 10px 6px 0; text-align: left;}
#catalogProductColumn td:first-child {font-weight: bold;}
#catalogProductColumn p {text-align: left;}
#printView {text-align: left; margin: 50px 0 20px 0;}
#printView a {color: #666; text-decoration: none;}
#printView a:hover {color: #EE3A93;}

/* PRINT PAGE */
#printPage {margin: 0 auto; width: 400px;}

/* FOOTER */
#footer {font-size: 12px; padding: 25px 0 25px 12px;}
#footerRight {position: relative; margin-left: 440px; margin-top: -14px;}
#footer span {margin: 0 10px;}
#footer .footerIcon {background: url(../images/footerIcon.jpg) no-repeat; padding: 2px 0px 20px 20px;}
#footer a:hover .footerIcon {background: url(../images/footerIconOn.jpg) no-repeat;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #4f4f4e;}