/* step menu */

#stepMenu {
    float: left;
    width: 850px;
    margin-bottom: 20px;
    list-style:none !important;
    background:url("/images/2010/steps/steps-bg.png") 0 3px repeat-x;
}


#stepMenu li{
    list-style:none !important;
    margin: 0 !important;
    float:left;
    background: url(/images/2010/steps/step-bg.png) no-repeat 0 3px;
}

#stepMenu li.current{
    background:url(/images/2010/steps/step-current.png) no-repeat -10px center;
    width:182px;
}

#stepMenu a:hover {
    text-decoration: none;
}

#stepMenu li.lastCurrent{
}

#stepMenu li.lastDone {
    background:url(/images/2010/steps/step-done-last.png) no-repeat -5px 3px;
    color:#FFF;
    width:177px;
    margin-left:25px;
}

#stepMenu li.done {
    background:url(/images/2010/steps/step-done.png) no-repeat -5px 3px;
    color:#FFF;
    width:177px;
    margin-left:25px;
}

#stepMenu li.lastDone a, #stepMenu li.done a{
    margin-left:15px;
}

#stepMenu li.lastDone a, #stepMenu li.lastDone span, #stepMenu li.lastDone em{
    color:#FFF;
}

#stepMenu li.done a, #stepMenu li.done span, #stepMenu li.done em{
    color:#FFF;
}

#stepMenu li a,
#stepMenu li a:link,
#stepMenu li a:visited,
#stepMenu li a:hover,
#stepMenu li a:active {
    color:#8cbbc7;
}

#stepMenu li.lastDone a,
#stepMenu li.lastDone a:link,
#stepMenu li.lastDone a:visited,
#stepMenu li.lastDone a:active,
#stepMenu li.done a,
#stepMenu li.done a:link,
#stepMenu li.done a:visited,
#stepMenu li.done a:active {
    color:#e0f5fc;
    text-decoration: none;
    outline:0;
}

#stepMenu li.current a,
#stepMenu li.current a:link,
#stepMenu li.current a:visited,
#stepMenu li.current a:hover,
#stepMenu li.current a:active {
    color: #181F21;
    text-decoration: none;
}

#stepMenu li.current a:hover  {
    text-decoration:underline;
    cursor:hand;
    cursor:pointer;
}

#stepMenu li.done a:hover, #stepMenu li.lastDone a:hover  {
    color:#fff;
    text-decoration: underline;
}

#stepMenu li a em{
    width:150px;
    display:block;
    margin:6px 0 0 10px;
    font-style:normal;
    font-weight:bold;
    font-size: 20px;
    color:#181F21;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;;
}

#stepMenu li a span{
    display:block;
    margin-left:10px;
    font-weight:normal;
    color:#181F21;
    font-family:Arial,Helvetica,sans-serif;
    width:90px;
    font-size:13px;
}

#stepMenu li a:hover{
    color:#000;
}

#stepMenu li a:hover{
}

#stepMenu li.stepMenuNoBg{
    background:url("/images/2010/steps/step-last.png") no-repeat scroll 0 3px transparent;
}

#stepMenu li.current a{
    height:95px;
    display:block;
    margin-left:12px;
    position:relative;
    top:20px;
}


#stepMenu li a{
    height:95px;
    display:block;
    width:130px;
    position:relative;
    top:20px;
}

#stepMenu.fourStep li{}
#stepMenu.fourStep li.mainNavNoBg{}
#stepMenu.fourStep li a{}


.fForm {
    float: left;
    display: inline;
}

.fForm fieldset {
    clear: left;
}

/*
	** error at top of form
	*/
div.error {
    float: left;
    width: 95%;
    padding: 10px;
    margin-bottom: 15px;
    text-align:left;
    background-color:#ED1556;
    color:#FFF;
    font-size:12px;
}

div.error ul {
   margin-left:10px;
}

div.error h3, .global-note h3 {
    margin: 0 0 5px 0;
    color: #3e262c;
}

div.error ol, .global-note ol {
    margin: 0;
    list-style:none;
}

div.error li, .global-note li {
}

div.error li a {
    color: #960225;
}

/*
	** error at top of form
	*/
.sub-form-error {
    float: right;
    width: 320px;
    border-top: 1px solid #960225;
    border-bottom: 1px solid #960225;
    background: #fbeddb url(/images/template/icon-error-lg.png) no-repeat;
    padding: 5px 0 5px 45px;
    margin-bottom: 15px;
}

.sub-form-error li {
    list-style: decimal;
    margin-left: 20px;
}


/*
	** fieldset
	*/
.fForm fieldset {
    float: left;
    margin-bottom: 30px;
    display: inline;
}

#contact_time {
    width:auto;
    height:auto;
    -moz-box-shadow:0 0 4px #999999 inset;
    padding:0;
    margin-top:5px;
}

/*
		** legend
		*/
.fForm fieldset .legend {
    display: block;
    background: #00B4BC;
    font-size: 18px;
    color: #FFF;
    width: 835px;
    letter-spacing: 0;
    padding: 8px 10px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    float:left;
}

.fForm fieldset .legend {
    display: block;
    background: #00B4BC;
    font-size: 18px;
    color: #FFF;
    width: 835px;
    letter-spacing: 0;
    padding: 8px 10px 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'HelveticaNeueLTStd57Condensed', Arial, Helvetica, sans-serif;
    float:left;
    clear:left;
}

.fForm fieldset .legend {
    width: 820px;
}

.fForm fieldset .legend a, .fForm fieldset .legend label {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#FFF;
}

/*
		** info box
		*/
.fForm fieldset .info {
    float: right;
    width: 235px;
    padding:2px;
    border:1px solid #D7D7D7;
    -moz-box-shadow:1px 1px 10px #CCC;
    -webkit-box-shadow:1px 1px 10px #CCC;
    box-shadow: #C8C8C8 2px 2px 0.6em;
    margin-right:35px;
    background:#FFF;
    margin-top:65px;
}

#online-payment .fForm fieldset .info {
    margin-top:25px;
}

fieldset {
    width:100%;
}

.fForm fieldset .info p, .fForm fieldset .info li  {
    float: left;
    margin: 0 10px;
    font-size: 11px;
    list-style:none;
}

.fForm fieldset .info li  {
    background:url("/images/2010/icon-info-sm.gif") no-repeat scroll 0 2px #FFFFFF;
    padding-left:20px;
    margin-bottom:5px;
    min-height: 20px;
}

.fForm fieldset .info p .icon {
    margin-bottom: -4px;
    margin-right:5px;
}

.fForm fieldset .info .top, .fForm fieldset .info .bottom {
    float: left;
    width: 242px;
    height: 8px;
    margin: 0;
}

.fForm fieldset .info .bottom {
}

/*
	** form list
	*/
.fForm fieldset ol {
    float: left;
    width: auto;
    list-style: none;
}

#modal_window_int .fForm fieldset ol {
    width:450px;
}

#modal_window_int .fForm fieldset .legend {
    width:425px;
    line-height:20px;
}

#account .fForm fieldset ol {
    width:98%;
}

#area-selector select {
    height:auto;
}

/*
		** elements
		*/
.fForm fieldset ol li {
    float: left;
    clear:left;
    margin: 0 0 5px 0 !important;
    list-style: none !important;
    width: 570px;
    min-height:25px;
    padding-bottom:10px;
}

#online-payment .fForm fieldset ol li {
    width: 530px;
}

#modal_window .fForm fieldset ol li {
    float: left;
    margin: 0 0 20px 0 !important;
    list-style: none !important;
    width: 450px;
    min-height:25px;
    padding-bottom:0;
}

/* errored element */
.fForm fieldset ol li.error {
}

.fForm fieldset ol li.error input, .fForm fieldset ol li.error textarea {
    border: 2px solid #ED1556;
    -moz-box-shadow:0;
    -webkit-box-shadow:1px 1px 12px #999999;
    box-shadow:0;
}

.fForm fieldset ol li.error input:focus {
    border-color: #960225;
}



/*
			** labels
			*/
.fForm fieldset ol li label, .fForm fieldset ol li .label {
    float: left;
    width: 160px;
    margin-right: 10px;
    text-align: right;
    font-size:13px;
    font-family:Arial,Helvetica,sans-serif;
    margin-top:7px;
}

#feedback .fForm fieldset ol li label, .fForm fieldset ol li .label {
    font-size:12px;
    width:100px;
}

#login .fForm fieldset ol {
    width:845px;
    padding-left:15px;
}

.keepme {
    position:relative;
    top:-10px;
    padding-bottom:0;
}

#login .fForm fieldset li {
    width:450px;
}

#login .fForm fieldset .info {
    margin-top:20px;
    width:285px;
}

/* required */
.fForm fieldset ol li.required label {
    font-weight: bold;
    background: url('/images/2010/required.gif') no-repeat 99% 40%;
    padding-right: 10px;
    width: 150px;
    margin-top:5px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
}

#feedback .fForm fieldset ol li.required label {
    font-size:12px;
}

#change-password-register .fForm fieldset ol li.required label {
    width:170px;
}

strong.required {
    background: url('/images/2010/required.gif') no-repeat 100% 30%;
    padding-right: 10px;
    margin-right: 5px;
}

/* checkbox - no label */
.fForm fieldset ol li.nolabel label.checkbox {
    float: left;
    margin-left: 170px;
    text-align: left;
    width:100%;
}

.fForm fieldset ol li.nolabel label.checkbox input {
    margin: 0;
}

.fForm fieldset ol li.nolabel input, .fForm fieldset ol li.nolabel select {
    margin-left: 170px;
}

.fForm fieldset ol li .checkboxMargin, .fForm fieldset ol li .inputMargin,
.fForm fieldset ol li#test_messages_confirmation label /* IE can't figure out it's this element...*/
{
    float: right !important;
    width: 319px !important;
    margin: 0 !important;
    text-align: left;
    padding: 0 !important;
    background: none !important;
    font-weight: normal !important;
}
.fForm fieldset ol li#test_messages_confirmation {
    width: 770px;
    text-align: center;
}
.fForm fieldset ol li#test_messages_confirmation label {
    width: 600px !important;
}

.fForm fieldset ol li span.checkboxMargin {
    margin: 5px 0 0 0;
}

/* checkbox - with label */
.fForm fieldset ol li label.checkbox, .fForm fieldset ol ul.checklist li label {
    text-align: left;
    width: 250px;
}

/*
			** inputs, textareas, selects
			*/
#feedback_form .fForm fieldset ol li input, #feedback_form .fForm fieldset ol li textarea, #feedback_form .fForm fieldset ol li select, #contact-help-desk-response #message, #feedback_form .textInputML {
    width:290px;
}

#feedback_form #physical_address_number {
    width:20px;
    margin-left:10px;
}

#feedback_form #phone_number_prefix, #feedback_form #fax_number_prefix {
    width:40px;
    position:relative;
    left:-13px;
}

#feedback #mybusiness {
    width:150px;
    float:left;
}

#feedback_form #business_owner {
    width:25px;
}

#feedback_form #mobile_number_prefix {
    width:50px;
}

#feedback_form #phone_number, #feedback_form #fax_number, #feedback_form #mobile_number {
    width:235px;
    position:relative;
    left:-10px;
}

#feedback_form #physical_address_street {
    width:250px;
}

.fForm fieldset ol li input, .fForm fieldset ol li textarea, .fForm fieldset ol li select, #contact-help-desk-response #message, .textInputML {
    width:320px;
    height:30px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    z-index:1003;
    border:1px solid #DEDEDE;;
    margin-right:20px;
}

#card_type, #expiry_month, #expiry_year {
    width:auto;
    height:20px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    background-color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0;
    position:relative;
    z-index:9998;
    border:1px solid #DEDEDE;;
    margin-right:20px;
    margin-top:5px;
}

#feedback_choice input, #feedback_choice textarea {
    width:320px;
    height:30px;
    -moz-box-shadow:inset 0 0 4px #999;
    -webkit-box-shadow:inset 0 0 4px #999;
    background-color:#FFF;
    border:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 5px 0px 5px;
    position:relative;
    z-index:9998;
    border:1px solid #CCC;
    margin-right:20px;
}

#feedback_choice textarea {
    height:100px;
    padding:10px;
    width:410px;
}

#feedback_choice {
    font-size:13px;
}

#feedback_choice #report, #feedback_choice #general {
    width:16px;
    height:16px;
    margin-right:10px;
    margin-top:-2px;
}

#feedback_choice #myname {
    margin-left:15px;
}

.selectM {
    font-size:14px;
    margin-right:15px;
}

.fForm fieldset ol li input[disabled="disabled"] { background: #eee !important;}

#contact-help-desk-response #message {
    width: 440px;
}

.fForm fieldset ol li input:focus, .fForm fieldset ol li textarea:focus, .fForm fieldset ol li select:focus {
    /*border-color: #7ab4c5;*/
}

.fForm fieldset ol li input.captcha {
    margin-left: 170px;
}

/* small input */
.fForm fieldset ol li .textInputS {
    width: 20px;
    margin-right: 10px;
}

.fForm fieldset ol li .textInputSM {
    width: 60px;
    margin-right: 10px;
}


/* small select */
.fForm fieldset ol li .selectS, #listing #email_phone_number_prefix {
    border:1px solid #DEDEDE;
    height:32px;
    margin:0 10px 0 0;
    padding:6px 5px 7px 8px;
    width:auto;
    -moz-box-shadow:0 0 4px #999999 inset;
    -webkit-box-shadow:0 0 4px #999999 inset;
}

#selectVia {
    width: 145px;
    margin-right: 10px;
    margin-left: 15px;
    padding:0px;
    vertical-align: middle;
    height:auto;
    margin-top:5px;
    float:left;
}

.fForm fieldset ol li .selectS option {
    padding-top:5px;
}

.bumpdown {
    margin-bottom:15px;
}

/* medium input */
.fForm fieldset ol li .textInputM, .fForm fieldset ol li .selectM {
    width: 140px;
    margin-right: 10px;
    position:relative;
    top:0;
}

/* medium select */
.fForm fieldset ol li .selectM {
    width: auto;
    margin-right: 0px;
    padding-right:0px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    height:22px;
    margin-top:8px;
}

/* medium-large input */
.fForm fieldset ol li .textInputML, .textInputML {
    width: 180px;
    margin-right: 10px;
}

/* textareas */
.fForm fieldset ol li textarea {
    height: 160px;
    width: 300px;
    padding:10px;
}

/* checkboxes, radiobuttons */
.fForm fieldset ol li label.checkbox input, .fForm fieldset ol li .radiobutton input, .fForm fieldset ol ul.checklist li label input, .fForm fieldset ol li .checkboxMargin input, .fForm fieldset ol ul.twocolumn li label input {
    width: auto;
    padding: 0;
    height: auto;
    border: 0;
    margin-right:5px;
    margin-top:-2px;
}

/*expire date for coupon*/
.fForm .expireMargin{
    margin-left:188px;
    height:auto;
}

/*
	** buttons
	*/
.fForm .buttons {
    color:#3E262C;
    float:left;
    letter-spacing:0;
    margin:-20px 0 10px;
    padding:5px 10px;
    line-height:35px;
    width:770px;
}

.fForm .buttons input {
    float: left;
    margin: 0 0 -2px 75px;
}

.step-one {
     margin: 20px 0 10px;;
}

.fForm .buttons span {
    float: left;
    margin: 4px 0 0 0;
}

#account-register .fForm .buttons span {
    float: left;
    margin: -2px 0 0 0;
}

#account-register #admin_padder h2 {
    width:400px;
}

#account-register .buttons {
    margin-left:80px;
}
/*
** special form elements
*/

/* two feild street address */
.fForm fieldset ol li.street label {
    margin-top: 17px;
}

.fForm fieldset ol li.street .number {
    width: 40px;
    float: left;
}

.fForm fieldset ol li .name {
    width: 190px;
}

.fForm fieldset ol li .number small, .fForm fieldset ol li .name small {
    display: block;
    color: #666;
    padding: 0;
}

#feedback_form .fForm fieldset ol li .number small, #feedback_form .fForm fieldset ol li .name small {
    display: block;
    color: #666;
    padding: 0;
    float:left;
    margin-left:15px;
    margin-bottom:2px;
}

/* notes */
.fForm fieldset ol li span.note,
.fForm fieldset ol li span.note-count
{
    float: left;
    font-size: 11px;
    margin: -10px 0 0 170px;
    color: #666;
    width: 300px;
}

.fForm fieldset ol li span.note-count {
    margin: 0 0 0 170px;
}

.fForm fieldset ol li span.note-terms {
    float: left;
    font-size: 11px;
    margin: 0 0 0 170px;
    color: #666;
    width: 300px;
    margin-bottom:15px;
}

.fForm fieldset ol li span.note.compact{
    line-height: 1.1em;
    margin-top: 0;
}

/* side-note */
.fForm fieldset ol li span.side-note {
    font-size: 11px;
    margin: 0 0 0 5px;
    color: #666;
    width: 300px;
}

/* subcolumn note */
.fForm fieldset ol .subcolumn span.note {
    float: left;
    font-size: 11px;
    margin: -4px 0 0 0;
    color: #666;
    width: 300px;
}

/* map */
.fForm fieldset ol li #map_container, .fForm fieldset ol li #streetview_map_container {
    float: left;
    width: 500px;
    height: 300px;
    border: 1px solid #ccc;
    cursor: pointer;
    margin-left:165px;
}

/* area selection */
.fForm fieldset ol li.area-selection {
    width: 100%;
}
.fForm fieldset ol li #area-selector {
    float: left;
    width: auto;
}


/* checkbox in legend */
.fForm fieldset .legend label {
    margin-left: 20px;
}

/* hidden form */
.fForm fieldset ol.hide {
    display: none;
}

.fForm fieldset ol li.hide {
    display: none;
}

.fForm fieldset ol li ul.hide {
    display: none;
}
/* category selection */
.fForm fieldset ol.categories {
    width: 100%;
}

#suggest label {
    display: block;
    margin: 0 0 20px 10px;
}

#suggest .category-suggest-box {
    margin: -10px 0 20px 10px;
}

#suggect .category-suggest-box .selectM {
    margin-top:-5px !important;
}

.fForm fieldset ol.categories li.suggest {
    width: 400px;
    /*display: inline; removed to allow progressive-to-show*/
}

.fForm fieldset ol li#category-suggestions {
    float: right;
    margin: 0;
    width: 300px;
    padding: 10px;
    display: inline;
    border: 1px solid #c5dde3;
}

.fForm fieldset ol li#category-suggestions p {
    margin-bottom: 10px;
}

.fForm fieldset ol li#category-suggestions li {
    margin: 0 0 10px 0;
    padding: 0;
}

.fForm fieldset ol li#category-suggestions li li {
    margin: 0 0 0 20px;
}


.another-element {
    float: left;
    clear:left;
    width: 600px;
    padding: 0;
    display: inline;
    margin-right: -3px;
    margin-left: 170px;
    margin-top:10px;
}

.another-element a {
    text-decoration: none;
}

.another-element span {
    float: left;
    margin: -5px 5px 0 0;
    font: 2em Impact;
}


/* add menus */

#account-business-coupons .fForm fieldset ol {
    width:550px;
}

.fForm fieldset ol li .upload-pdf-menu {
    background: url(/images/template/icon-upload-pdf-menu.png) no-repeat;
    padding: 0 0 5px 20px;
}
.fForm fieldset ol li .link-menu {
    background: url(/images/template/icon-menu-link.png) no-repeat;
    padding: 0 0 5px 20px;
}

.fForm fieldset ol .sub-form {
    background: #eee;
    padding: 5px 5px 5px 5px;
}
.fForm fieldset ol .sub-form .required{
    font-weight: bold;
}
.fForm fieldset ol .sub-form .button{
    width: 50%;
    margin-top: 5px;
}

.fForm fieldset ol li .menu-file {
    background: url(/images/template/icon-down.gif) no-repeat;
    padding: 0 0 0 18px;
}
.fForm fieldset ol li .menu-file div{
    float: right;
    width: 300px;
}
.fForm fieldset ol li .menu-url {
    background: url(/images/template/icon-go.gif) no-repeat;
    padding: 0 0 0 18px;
}
.fForm fieldset ol li .menu-url a{
    float: right;
    width: 300px;
}
#existingMenuFiles .existingMenu,
#existingMenuUrls .existingMenu {
    padding: 0 0 20px 0;
}
.fForm fieldset ol li .icon-pdf {
    background: url(/images/template/icon-pdf.gif) no-repeat;
    padding: 0 0 5px 18px;
}
.fForm fieldset ol li .menu-file-edit,
.fForm fieldset ol li .menu-url-edit {
    float: left;
    background: url(/images/template/icon-edit-sm.gif) no-repeat;
    padding: 0 0 0 18px;
    margin: 0 0 0 20px;
}
.fForm fieldset ol li .menu-file-delete,
.fForm fieldset ol li .menu-url-delete {
    float: left;
    background: url(/images/template/icon-del-small.gif) no-repeat;
    padding: 0 0 0 14px;
    margin: 0 0 0 20px;
}



/* check lists */
.fForm fieldset ol ul.checklist {
    border: 2px solid #bedae2;
    height: 100px;
    overflow: auto;
    width: 220px;
    padding: 0;
}

.fForm fieldset ol ul.checklist li {
    float: left;
    margin: 0;
    padding:0;
    width: 190px;
    position: static;
    display: inline;
}

.fForm fieldset ol ul.checklist label {
    display: block;
    border-bottom: 1px solid #e9f8fd;
    height: 1%;
    width: 195px !important;
    padding: 2px 4px;
    margin: 0;
}

.fForm fieldset ol ul.checklist label:hover, .fForm fieldset ol ul.checklist label.hover {
    background: #e9f8fd;
}


/* two column check boxes */
.fForm fieldset ol ul.subcolumn,
.fForm fieldset ol ul.twocolumn {
    float: left;
    width: 320px;
}

#more-payment {
    margin-left:170px;
}

.fForm fieldset ol ul.twocolumn li {
    float: left;
    width: 49%;
    margin: 0 !important;
    padding: 0;
}

.fForm fieldset ol ul.subcolumn li {
    float: left;
    margin: 0 !important;
    padding: 0;
}

.fForm fieldset ol ul.twocolumn li label {
    float: left;
    width: 100%;
    text-align: left;
    background: none !important;
    font-weight: normal;
}

.fForm fieldset ol #hours {
    padding-left: 170px;
}

.fForm fieldset ol #hours .day {
    float: left;
    width: 1.4em;
}

.fForm #limit_number, .fForm #fixed_number, .fForm #number_start, .fForm #number_end {
    margin: 0;
    height:30px;
    padding-left:5px;
    width:30px !important;
}

.fForm #barcode{
    padding: 2px 3px !important;
    width: 185px !important;
    margin: 0;
    height:30px;
    width:320px;
}

.fForm #coupon-number {
    width: 200px !important
}

.fForm #fixed_number {
    width: 190px !important;
}

.fForm #number_start, .fForm #number_end {
    width: 58px !important;
}

/* venue page */



/* coupon preview */
.coupon-preview {
    border: 1px solid #cd4209;
    margin-bottom: 10px;
    float: right;
    width: 290px;
    position: relative;
    height: 200px;
    background: #fff url(/images/template/label-print.gif) no-repeat top right;
    cursor: pointer;
}

.coupon-preview .text-template, .coupon-preview .logo-on-top, .coupon-preview .logo-on-bottom, .coupon-preview .full-image  {
    border: 10px solid #cd4209;
}

.coupon-preview a {
    text-decoration: none;
    color: #132546;
}

.coupon-preview .title {
    float: left;
    font-weight: bold;
    color: #101268 !important;
    width: 80%;
    margin: 0 0 0.5em 0 !important;
    font-size: 2.2em;
    letter-spacing: -1px;
    line-height: 0.8;
    padding: 10px 10px 0 10px;
}

.coupon-preview p {
    float: left;
    margin: 0 0 1em 0;
    padding: 0 10px;
    line-height: 1.3;
    width: 260px;
}

.coupon-preview .footer {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 270px;
    height: 40px;
    background: #eee;
    padding: 2px 10px;
    font-size: 11px;
}

.coupon-preview .footer dl {
    float: left;
}

.coupon-preview .footer dl dt {
    float: left;
    width: 80px;
}

.coupon-preview .footer dl dd {
    margin-bottom: -5px;
}

.coupon-preview .barcode {
    float: right;
    height: 25px;
    margin-top: -15px;
    overflow: hidden;
}


/* coupon templates */
.coupon-preview-center .coupon-preview-text-template, .coupon-preview-center .coupon-preview-logo-on-top, .coupon-preview-center .coupon-preview-logo-on-bottom, .coupon-preview-center .coupon-preview-full-image {
    text-align: left;
}

fieldset.coupon-preview-center .coupon-preview-text-template,
fieldset.coupon-preview-center .coupon-preview-logo-on-top,
fieldset.coupon-preview-center .coupon-preview-logo-on-bottom,
fieldset.coupon-preview-center .coupon-preview-full-image {
    height: auto !important;
    float:right;
}

#coupon-fixed {
    left:840px;
    position:fixed;
    top:405px;
}

.coupon-preview-right .coupon-preview-text-template, .coupon-preview-right .coupon-preview-logo-on-top, .coupon-preview-right .coupon-preview-logo-on-bottom {
    /* background:url("/images/2010/label-print.png") no-repeat scroll right top #FFFFFF; */
    border-color:#CCCCCC #A5A5A5 #A5A5A5 #CCCCCC;
    border-style:solid;
    border-width:1px 2px 2px 1px;
    cursor:pointer;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:auto;
    margin:10px 10px 0 20px;
    overflow:hidden;
    padding:20px 15px 15px;
    position:relative;
    width:235px;
    background:#FFF;
}

.coupon-step3 {
}

.coupon-preview-right .coupon-preview-full-image {
    cursor:pointer;
    float:right;
    font-size:12px;
    height:auto;
    overflow:hidden;
    position:relative;
    width:300px;
}

.coupon-preview-full-image,
.coupon-full-image {
    background: none !important;
    padding: 0;
    margin-bottom: 20px !important;
}

.coupon-preview-full-image img,
.coupon-full-image img {
    display: block;
}

.coupon-preview-full-image .footer,
.coupon-preview-full-image .title,
.coupon-full-image .footer,
.coupon-full-image .title {
    display: none;
}

.coupon-preview-text-template .top_logo, .coupon-preview-text-template .bottom_logo, .coupon-preview-text-template .full_logo {
    display: none;
}
.coupon-preview-logo-on-top .bottom_logo, .coupon-preview-logo-on-top .full_logo {
    display: none;
}
.coupon-preview-logo-on-bottom .top_logo, .coupon-preview-logo-on-bottom .full_logo {
    display: none;
}
.coupon-preview-full-image .full_logo img{
    width: 290px;
    height: 229px;
}
.coupon-preview-full-image .title, .coupon-preview-full-image .description, .coupon-preview-full-image .top_logo, .coupon-preview-full-image .bottom_logo {
    display: none;
}
.coupon-preview-text-template a, .coupon-preview-logo-on-top a, .coupon-preview-logo-on-bottom a, .coupon-preview-full-image a {
    text-decoration: none;
    color: #132546;
}
.coupon-preview-text-template .title, .coupon-preview-logo-on-top .title, .coupon-preview-logo-on-bottom .title {
    font-family:'HelveticaNeueLTStd57Condensed',sans-serif;
    font-size:30px;
    margin-bottom:5px;
    width:200px;
}

.coupon-preview-text-template .description, .coupon-preview-logo-on-top .description, .coupon-preview-logo-on-bottom .description {
    padding-bottom: 40px;
}

.coupon-preview-logo-on-bottom .description {
    padding-bottom: 5px;
    min-height: 70px;
}

.coupon-preview-text-template p, .coupon-preview-logo-on-top p, .coupon-preview-logo-on-bottom p, .coupon-preview-full-image p {
    margin: 0 0 1em 0;
    padding: 0 10px;
    line-height: 1.3;

}

.coupon-preview-full-image p {
    margin: 0 !important;
    padding: 0 !important;
}

.coupon-preview-text-template .footer, .coupon-preview-logo-on-top .footer, .coupon-preview-logo-on-bottom .footer {
    width: 270px;
    height: 40px;
    background: #eee;
    padding: 2px 10px;
    font-size: 11px;
    bottom: 0;
    left: 0;
    position: absolute;
}

.coupon-preview-full-image .footer {
    display: none;
}
.coupon-preview-text-template .footer dl, .coupon-preview-logo-on-top .footer dl, .coupon-preview-logo-on-bottom .footer dl, .coupon-preview-full-image .footer dl {
    float: left;
    width: 150px;
}

.coupon-preview-right #coupon-preview .coupon-preview-full-image {
    border:0;
    padding:0;
    width:300px
}

.coupon-preview-text-template .footer dl dt, .coupon-preview-logo-on-top .footer dl dt, .coupon-preview-logo-on-bottom .footer dl dt, .coupon-preview-full-image .footer dl dt {
    float: left;
    width: 80px;
    margin-bottom: -5px;
}
.coupon-preview-text-template .footer dl dd, .coupon-preview-logo-on-top .footer dl dd, .coupon-preview-logo-on-bottom .footer dl dd, .coupon-preview-full-image .footer dl dd {
    margin-bottom: -5px;
}

.coupon-preview-text-template .barcode, .coupon-preview-logo-on-top .barcode, .coupon-preview-logo-on-bottom .barcode, .coupon-preview-full-image .barcode {
    float: right;
    overflow: hidden;
    height: 25px;
    margin-top: -15px;
}

.coupon-preview-center .bottom_logo, .coupon-preview-right .bottom_logo {
    clear: both;
}

.coupon-preview-center .bottom_logo img, .coupon-preview-right .bottom_logo img {
    display: block;
    margin-bottom: 50px	;
}

.coupon-preview-center .top_logo, .coupon-preview-right .top_logo {
    margin-top: 5px;
}
.coupon-preview-center .coupon-preview-terms {
    cursor: pointer;
    clear: both;
}

.coupon-preview-terms a {
    color:#000;
    text-decoration: underline;
}

.coupon-preview-right .coupon-preview-terms {
    clear:right;
    cursor:pointer;
    float:left;
    left:25px;
    position:relative;
    text-decoration:underline;
}

.moveup {
    margin-left:25px;
    width:200px
}

/* adding coupon step1 */
#account-business-coupons .box {
    width: 780px;
    border: 1px solid #ccc;
    float: left;
    margin-top:10px;
    padding: 10px 0;
}
#account-business-coupons .thumbnails {
    float: left;
    height: 94px;
    padding-top: 30px;
    height: 0;
    white-space: nowrap;
    margin-bottom: 40px;
    width: 602px;
    position: relative;
    margin-left:-35px;
}

#account-business-coupons .thumbnails .thumb {
    display: inline;
}

#account-business-coupons .thumbnails .thumb a {
    border: 1px solid #ddd;
    padding: 15px 5px;
}

#account-business-coupons .thumbnails .currentImage a {
    padding: 2px;
    height: 42px;
    background-color:#BCDC04;
    padding: 15px 5px;
    color:#000;
}
#account-business-coupons .thumbnail-text-template, #account-business-coupons .thumbnail-logo-on-top, #account-business-coupons .thumbnail-logo-on-bottom, #account-business-coupons .thumbnail-full-image {
    display: inline;
    position: relative;
    cursor: pointer;
}
#account-business-coupons .fade-left, #account-business-coupons .fade-right {
    position: absolute;
    width: 50px;
    height: 80px;
    overflow: hidden;
    z-index:100;
}
#account-business-coupons .fade-left a, #account-business-coupons .fade-right a {
    width: 20px;
    height: 80px;
    text-indent: -999em;
    cursor: pointer;
    z-index:100;
    position: relative;
}
#account-business-coupons .fade-left {
    left: 0;
    background: url(/images/template/fade-left.png) no-repeat 0 50%;
}
#account-business-coupons .fade-left a {
    float: left;
}
#account-business-coupons .fade-right {
    right: 0px;
    background: url(/images/template/fade-right.png) no-repeat 0 50%;
}
#account-business-coupons .fade-right a {
    float: right;
}


/* images */
.uploadedImages {
    padding-left: 170px !important;
}

.uploadedImage {
    float: left;
    width: 40%;
}


/* images - jquery uploader(Uploadify) */
#js-imagesOl .uploadedImages {
    padding-left: 170px !important;
}

.uploaded-image-box{
    float: left;
    width: 320px !important;
}

.uploaded-image-box .uploadedImage{
    float: left;
    display: inline;
    width: 300px;
    padding:6px 10px;
    border-top: 1px dashed #ccc;
}

.uploaded-image-box .uploadedImage .set_main {
    float: left;
    width: 300px;
    display: inline;
    padding: 0px;
    margin: 0 0 0 5px;
}

.uploaded-image-box .uploadedImage img {
    float:left;
    width: 90px;
    display: inline;
}

.uploaded-image-box .uploadedImage .message {
    font: 11px Verdana, Geneva, sans-serif;
    float: left;
    display: inline;
    margin: 25px 0 0 5px;
    width:190px;
}

.uploaded-image-box .uploadedImage .del {
    float: left;
    clear:left;
    background: url(/images/template/icon-del-small.gif) no-repeat 0 2px;
    padding-left:15px;
    color: #c00;
}

.uploaded-image-box-header{
    float: left;
    width: 300px !important;
    padding:6px 10px;*/
}

.fileUploadQueueItem .cancel {
    float: right;
    display: none;
    margin: 0 0 0px 5px;
}

.fForm ol li.multi_uploader_feedback{
    padding:0px 0px 0px 170px !important;
    width: 300px;
}

.multi_uploader_feedback #upload_feedback {
    color:red;
    font: 11px Verdana, Geneva, sans-serif;
}


.fileUploadQueueItem {
    background: url(/images/template/uploading_90x68.gif) no-repeat 10px 6px;
    float: left;
    display: inline;
    width: 200px;
    padding:6px 10px 6px 110px;
    border-top: 1px dashed #ddd;
    height:68px;
}
.fileUploadProgress {
    background-color: #FFFFFF;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    margin: 5px 0 0 0;
    float: left;
    display: inline;
}
.fileUploadProgressBar {
    background-color: #0099FF;
}


#account-business-coupons .del {
    float: left;
    width: 100%;
    color: #c00;
    padding-left: 16px;
    background: url(/images/template/icon-del-small.gif) no-repeat 0 50%;
    font-size: 11px;
    margin-top: -10px;
}

.fForm .buttons input.inline {
    float: left;
}

.fForm span.day {
    float: left;
    width: 30px;
}

/* account intercept page */
#account-intercept .fForm {
}

#account-intercept .fForm fieldset,
#account-intercept .fForm fieldset .legend,
#account-intercept .fForm fieldset ol,
#account-intercept .fForm fieldset ol li,
#account-intercept .fForm .buttons {
    width:100%;
}


#account-intercept .fForm fieldset ol li.nolabel label.checkbox {
    width: 90%;
}

#account-intercept .fForm .buttons input {
    float:left;
    margin:0pt 0pt -2px 80px;
}

#account-intercept .fForm fieldset ol li.nolabel label.checkbox {
    float:left;
    margin-left:120px;
    text-align:left;
    width: 140px;
}

#account-intercept .fForm fieldset ol li label {
    width: 100px;
}

#account-intercept .register {
    float: right;
    text-align: center;
    width: 43%;
    padding: 5px 0 25px 0;
    border-left: 1px solid #c5dde3;
    line-height: 1.2;
}


/* claim page */
/* account intercept page */
#claim .fForm {
    display:inline;
    float:left;
    width:45%;
    margin-top: 20px;
}

#claim .fForm fieldset,
#claim .fForm fieldset .legend,
#claim .fForm fieldset ol,
#claim .fForm fieldset ol li,
#claim .fForm .buttons {
    width:450px;
}

#claim .fForm fieldset ol li input {
    width:275px;
}

#claim .fForm fieldset ol li label, #claim .fForm fieldset ol li .label {
    font-size:12px;
    width:120px;
}

#claim .fForm fieldset ol li.nolabel label.checkbox {
    width: 90%;
}

#claim .fForm .buttons input {
    float:left;
    margin:0pt 0pt -2px 80px;
}

#claim .fForm fieldset ol li.nolabel label.checkbox {
    float:left;
    margin-left:90px;
    text-align:left;
}

#claim .fForm fieldset ol li .selectS {
    margin-left: 12px;
}

#claim .fForm fieldset ol li .textInputM {
    width: 190px;
}

#claim .information {
    float: right;
    text-align: left;
    padding: 10px 0 10px 20px;
    margin-top: 20px;
    line-height: 16px;
    width:350px;
}

#claim .information ul {
    margin:20px;
}


/*custom button */
.next-button {
    background: url('/images/2010/button-next.gif') no-repeat;
    width: 82px;
    height: 35px;
    border: 0;
    text-indent: -999px;
    overflow:hidden;
    font-size: 0;
    color: #c0dce6;
    line-height: 100;
    cursor: pointer;
}
.upload-menu-button,
.fForm fieldset ol li input.upload-menu-button {
    background: url('/images/template/button-update-menu.gif') no-repeat;
    width: 115px;
    height: 23px;
    border: 0;
    text-indent: -999px;
    overflow:hidden;
    font-size: 0;
    color: #c0dce6;
    line-height: 100;
    cursor: pointer;
    vertical-align: middle;
}
.add-menulink-button,
.fForm fieldset ol li input.add-menulink-button {
    background: url('/images/template/button-add-menulink.gif') no-repeat;
    width: 149px;
    height: 27px;
    border: 0;
    text-indent: -999px;
    overflow:hidden;
    font-size: 0;
    color: #c0dce6;
    line-height: 100;
    cursor: pointer;
    vertical-align: middle;
    margin: 10px 0 0 0;
}

.subscribe-button {
    background: url('/images/template/button-subscribe.gif') no-repeat;
    border:0;
    cursor:pointer;
    overflow:hidden;
    font-size: 0;
    color: #c0dce6;
    line-height: 100;
    height:18px;
    overflow:hidden;
    width:82px;
}
.unsubscribe-button {
    background:transparent url(/images/template/button-unsubscribe.gif) no-repeat;
    border:0;
    cursor:pointer;
    overflow:hidden;
    font-size: 0;
    color: #c0dce6;
    line-height: 100;
    height:18px;
    overflow:hidden;
    width:92px;
}
.save-complete-button {
    background:transparent url(/images/2010/button-save.gif) no-repeat;
    border:0;
    cursor:pointer;
    overflow:hidden;
    font-size: 0;
    color: #c0dce6;
    line-height: 100;
    height:35px;
    overflow:hidden;
    width:185px;
}

#coupon-terms #content {
    padding: 10px;
    width: 480px;
}

.captcha {
    float:left;
    margin: 0 0 10px 0;
}
.captcha img {
    float:left;
}
.captcha a {
    margin: 30px 0 0 5px;
    float:left;
}
