@CHARSET "UTF-8";

.line { margin: 30px auto; width: 815px; }

a.logout { text-transform: uppercase; font-weight: bold; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; }

a#reset-password { font-size: 1.2em; }

.columnA { position: relative; }
.columnA .logout { position: absolute; top: 3px; right: 20px; }

.section { float: left; width: 177px; margin-bottom: 28px; }
.section .image { width: 175px; height: 175px; border: 1px solid #000; }
.section a { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em;  }

h1 { text-transform: none; letter-spacing: normal;}
h2 { text-transform: none; letter-spacing: normal; font-weight: bold; }
h2 em { font-weight: normal; }
h3 { font-size: 1.2em; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; border-bottom: 1px solid #555; display: inline-block; margin: 0 0 1.4em 0; }
h4 { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; margin: 4px 0; }

#content a:link, #content a:visited, #content a:hover, #content a:active { color: #444; text-decoration: underline; }

p { font-size: 1.2em; line-height: 1.4em; margin: 1em 0; }

.button-download { display: block; display: inline-block; vertical-align: middle; background: transparent url(../images/sprite.png) no-repeat -600px -240px; width: 29px; height: 29px;  }
ul.downloads { margin: 0 0 2em;  }
ul.downloads a { text-decoration: none; font-family: Helvetica, Arial, sans-serif; text-decoration: none !important; color: #000 !important; font-size: 1.2em; }
ul.downloads li { margin: 0.8em 0; }

a.button, button { background: #f6f6f6 url(../images/button-slice.gif) 50% 50% repeat-x; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #000; font-size: 1.2em; padding: 1em 1.3em; margin: 0.8em 0; border: 1px solid #000; }
a.button { display: inline-block; color: #000 !important; text-decoration: none !important; }

label { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; }
label.required sup { color: #B40101; vertical-align:text-top; font-weight: bold; font-size: 12px; margin-left: 0.4em; }
div.input, .zend_form dd { border: 1px solid #000; background: #fff; padding: 0.6em 0.8em;  margin: 4px 0 8px 0; }
div.input input, .zend_form dd input { border: none; background: #fff; color: #000; width: 100%; }
.zend_form dd.not-input { border: none; background: transparent; padding: 0; }

.zend_form dd.error, .csz div.error input { border: 3px solid #B40101; padding: 0.4em 0.6em; }
ul.errors { font-family: Helvetica, Arial, sans-serif; }

#wholesale-login { margin: 1em 0; }
#wholesale-login ul.errors { color: #D7D7D7; background: #1D1D1D; font-family: Georgia, Times, serif; font-size: 1.2em; padding: 1em; margin: 1em 0; }

.shows { margin: 1em 0 2em; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; }
.shows h3 { text-transform: none; }


fieldset { border: none; }
fieldset legend { font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; font-weight: bold; margin: 0 0 0.6em 0; padding: 0; }
fieldset fieldset legend { font-weight: normal; font-size: 1.2em; margin: 0 0 0.3em 0; }
fieldset fieldset label { font-size: 1em; }
fieldset.submit a { margin-left: 2em; }


#brands-label { display: none; }
#brands-element { background: transparent; border: none; padding: 0; }
#brands-element dt { float: left; width: 60px; font-size: 1.2em; padding: 5px 0 0 0; }
#brands-element dd { margin-left: 60px; }

#business_type-element { background: transparent; border: none; padding: 0; }
#business_type-element label { float: left; width: 50%; margin: 6px 0; }
#business_type-element label input { width: auto; vertical-align: top; margin: 0 8px 0 0; } 

dd.csz { background: transparent; border: none; padding: 0; overflow: auto; }
dd.csz input { border: 1px solid #000; background: #fff; padding: 0.6em 0.8em; }
dd.csz .city { float: left; width: 19em; margin: 0 1.2em 0 0; }
dd.csz .city input { width: 17em; }
dd.csz .state { float: left; width: 7em; margin: 0 1.2em 0 0; }
dd.csz .state input { width: 5em; }
dd.csz .zip { float: left; width: 10em; }
dd.csz .zip input { width: 8em; }

#thanks { width: 800px; padding: 10em 0; margin: 0 auto; text-align: center; color: #D7D7D7; background: #1D1D1D; }
#thanks p { margin: 2.6em auto; width: 400px; }
#thanks strong { font-size: 1.6em; }
#thanks .leaves { margin: 0 auto; }


.ui-dialog { border: 1px solid #000; background: #1D1D1D; color: #D7D7D7;   }
.ui-dialog-titlebar { text-align: right; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 1em 2em; }
.gallery .ui-dialog-titlebar { height: 0px; padding: 0; }
.gallery .ui-dialog-titlebar-close { z-index: 999; position: absolute; display: block; text-indent: -9999px; top: -13px; right: -13px; width: 26px; height: 26px; background: transparent url(../images/sprite.png) no-repeat -787px -198px; }
.gallery .ui-dialog-titlebar-close span { display: none; }
.ui-dialog-titlebar a { color: #D7D7D7; }
.ui-dialog-content { padding: 1em; }
.ui-dialog-content p { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; margin: 1em 0; line-height: 1.4em; }
.ui-dialog-content .columnA { float: left; padding: 0 20px 30px 80px; width: 300px; }
.ui-dialog-content .columnB { float: left; padding: 0 80px 30px 20px; width: 300px; }

#form-response { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; padding: 0.6em; border: 1px solid #777 }

