/* base style */
.stacked label, input.input-text.grid_16, select.grid_16, textarea.grid_16, input.input-text.grid_15, select.grid_15, textarea.grid_15, input.input-text.grid_14, select.grid_14, textarea.grid_14, input.input-text.grid_13, select.grid_13, textarea.grid_13, input.input-text.grid_12, select.grid_12, textarea.grid_12, input.input-text.grid_11, select.grid_11, textarea.grid_11, input.input-text.grid_10, select.grid_10, textarea.grid_10, input.input-text.grid_9, select.grid_9, textarea.grid_9, input.input-text.grid_8, select.grid_8, textarea.grid_8, input.input-text.grid_7, select.grid_7, textarea.grid_7, input.input-text.grid_6, select.grid_6, textarea.grid_6, input.grid_5, select.grid_5, textarea.grid_5, input.grid_4, select.grid_4, textarea.grid_4, input.grid_3, select.grid_3, textarea.grid_3, input.grid_2, select.grid_2, textarea.grid_2, input.grid_1, select.grid_1, textarea.grid_1 {margin-left:0;margin-right:0}
.grid_16 label {width:638px} .grid_16 .stacked label {width:938px} .grid_16 .input-group label {width:258px} .grid_16 .stacked .input-group label {width:918px} .grid_16 .input-group, .grid_16 input.input-text, .grid_16 select, .grid_16 textarea {width:278px} .grid_16 .stacked .input-group, .grid_16 .stacked input.input-text, .grid_16 .stacked select, .grid_16 .stacked textarea {width:938px} .input-group.grid_16, input.input-text.grid_16, select.grid_16, textarea.grid_16 {width:938px !important}
.grid_15 label {width:578px} .grid_15 .stacked label {width:878px} .grid_15 .input-group label {width:258px} .grid_15 .stacked .input-group label {width:858px} .grid_15 .input-group, .grid_15 input.input-text, .grid_15 select, .grid_15 textarea {width:278px} .grid_15 .stacked .input-group, .grid_15 .stacked input.input-text, .grid_15 .stacked select, .grid_15 .stacked textarea {width:878px} .input-group.grid_15, input.input-text.grid_15, select.grid_15, textarea.grid_15 {width:878px !important}
.grid_14 label {width:518px} .grid_14 .stacked label {width:818px} .grid_14 .input-group label {width:258px} .grid_14 .stacked .input-group label {width:798px} .grid_14 .input-group, .grid_14 input.input-text, .grid_14 select, .grid_14 textarea {width:278px} .grid_14 .stacked .input-group, .grid_14 .stacked input.input-text, .grid_14 .stacked select, .grid_14 .stacked textarea {width:818px} .input-group.grid_14, input.input-text.grid_14, select.grid_14, textarea.grid_14 {width:818px !important}
.grid_13 label {width:458px} .grid_13 .stacked label {width:758px} .grid_13 .input-group label {width:258px} .grid_13 .stacked .input-group label {width:738px} .grid_13 .input-group, .grid_13 input.input-text, .grid_13 select, .grid_13 textarea {width:278px} .grid_13 .stacked .input-group, .grid_13 .stacked input.input-text, .grid_13 .stacked select, .grid_13 .stacked textarea {width:758px} .input-group.grid_13, input.input-text.grid_13, select.grid_13, textarea.grid_13 {width:758px !important}
.grid_12 label {width:398px} .grid_12 .stacked label {width:698px} .grid_12 .input-group label {width:258px} .grid_12 .stacked .input-group label {width:678px} .grid_12 .input-group, .grid_12 input.input-text, .grid_12 select, .grid_12 textarea {width:278px} .grid_12 .stacked .input-group, .grid_12 .stacked input.input-text, .grid_12 .stacked select, .grid_12 .stacked textarea {width:698px} .input-group.grid_12, input.input-text.grid_12, select.grid_12, textarea.grid_12 {width:698px !important}
.grid_11 label {width:338px} .grid_11 .stacked label {width:638px} .grid_11 .input-group label {width:258px} .grid_11 .stacked .input-group label {width:618px} .grid_11 .input-group, .grid_11 input.input-text, .grid_11 select, .grid_11 textarea {width:278px} .grid_11 .stacked .input-group, .grid_11 .stacked input.input-text, .grid_11 .stacked select, .grid_11 .stacked textarea {width:638px} .input-group.grid_11, input.input-text.grid_11, select.grid_11, textarea.grid_11 {width:638px !important}
.grid_10 label {width:278px} .grid_10 .stacked label {width:578px} .grid_10 .input-group label {width:258px} .grid_10 .stacked .input-group label {width:558px} .grid_10 .input-group, .grid_10 input.input-text, .grid_10 select, .grid_10 textarea {width:278px} .grid_10 .stacked .input-group, .grid_10 .stacked input.input-text, .grid_10 .stacked select, .grid_10 .stacked textarea {width:578px} .input-group.grid_10, input.input-text.grid_10, select.grid_10, textarea.grid_10 {width:578px !important}
.grid_9 label {width:218px}  .grid_9 .stacked label {width:518px}  .grid_9 .input-group label {width:258px}  .grid_9 .stacked .input-group label {width:498px}  .grid_9 .input-group, .grid_9 input.input-text, .grid_9 select, .grid_9 textarea {width:278px}     .grid_9 .stacked .input-group, .grid_9 .stacked input.input-text, .grid_9 .stacked select, .grid_9 .stacked textarea {width:518px}     .input-group.grid_9, input.input-text.grid_9, select.grid_9, textarea.grid_9 {width:518px !important}
.grid_8 label {width:218px}  .grid_8 .stacked label {width:458px}  .grid_8 .input-group label {width:198px}  .grid_8 .stacked .input-group label {width:438px}  .grid_8 .input-group, .grid_8 input.input-text, .grid_8 select, .grid_8 textarea {width:218px}     .grid_8 .stacked .input-group, .grid_8 .stacked input.input-text, .grid_8 .stacked select, .grid_8 .stacked textarea {width:458px}     .input-group.grid_8, input.input-text.grid_8, select.grid_8, textarea.grid_8 {width:458px !important}
.grid_7 label {width:158px}  .grid_7 .stacked label {width:398px}  .grid_7 .input-group label {width:188px}  .grid_7 .stacked .input-group label {width:378px}  .grid_7 .input-group, .grid_7 input.input-text, .grid_7 select, .grid_7 textarea {width:218px}     .grid_7 .stacked .input-group, .grid_7 .stacked input.input-text, .grid_7 .stacked select, .grid_7 .stacked textarea {width:398px}     .input-group.grid_7, input.input-text.grid_7, select.grid_7, textarea.grid_7 {width:398px !important}
.grid_6 label {width:158px}  .grid_6 .stacked label {width:338px}  .grid_6 .input-group label {width:138px}  .grid_6 .stacked .input-group label {width:318px}  .grid_6 .input-group, .grid_6 input.input-text, .grid_6 select, .grid_6 textarea {width:158px}     .grid_6 .stacked .input-group, .grid_6 .stacked input.input-text, .grid_6 .stacked select, .grid_6 .stacked textarea {width:338px}     .input-group.grid_6, input.input-text.grid_6, select.grid_6, textarea.grid_6 {width:338px !important}
.grid_5 label {width:98px}   .grid_5 .stacked label {width:278px}  .grid_5 .input-group label {width:138px}  .grid_5 .stacked .input-group label {width:258px}  .grid_5 .input-group, .grid_5 input.input-text, .grid_5 select, .grid_5 textarea {width:158px}     .grid_5 .stacked .input-group, .grid_5 .stacked input.input-text, .grid_5 .stacked select, .grid_5 .stacked textarea {width:278px}     .input-group.grid_5, input.input-text.grid_5 , select.grid_5, textarea.grid_5 {width:278px !important}
.grid_4 label {width:98px}   .grid_4 .stacked label {width:218px}  .grid_4 .input-group label {width:78px}   .grid_4 .stacked .input-group label {width:198px}  .grid_4 .input-group, .grid_4 input.input-text, .grid_4 select, .grid_4 textarea {width:98px}      .grid_4 .stacked .input-group, .grid_4 .stacked input.input-text, .grid_4 .stacked select, .grid_4 .stacked textarea {width:218px}     .input-group.grid_4, input.input-text.grid_4, select.grid_4, textarea.grid_4 {width:218px !important}
.grid_3 label {width:38px}   .grid_3 .stacked label {width:158px}  .grid_3 .input-group label {width:78px}   .grid_3 .stacked .input-group label {width:138px}  .grid_3 .input-group, .grid_3 input.input-text, .grid_3 select, .grid_3 textarea {width:98px}      .grid_3 .stacked .input-group, .grid_3 .stacked input.input-text, .grid_3 .stacked select, .grid_3 .stacked textarea {width:158px}     .input-group.grid_3, input.input-text.grid_3, select.grid_3, textarea.grid_3 {width:158px !important}
.grid_2 label {width:38px}   .grid_2 .stacked label {width:98px}   .grid_2 .input-group label {width:18px}   .grid_2 .stacked .input-group label {width:78px}   .grid_2 .input-group, .grid_2 input.input-text, .grid_2 select, .grid_2 textarea {width:38px}      .grid_2 .stacked .input-group, .grid_2 .stacked input.input-text, .grid_2 .stacked select, .grid_2 .stacked textarea {width:98px}      .input-group.grid_2, input.input-text.grid_2, select.grid_2, textarea.grid_2 {width:98px !important}
.grid_1 label {width:38px}   .grid_1 .stacked label {width:38px}   .grid_1 .input-group label {width:18px}   .grid_1 .stacked .input-group label {width:18px}   .grid_1 .input-group, .grid_1 input.input-text, .grid_1 select, .grid_1 textarea {width:38px}      .grid_1 .stacked .input-group, .grid_1 .stacked input.input-text, .grid_1 .stacked select, .grid_1 .stacked textarea {width:38px}      .input-group.grid_1, input.input-text.grid_1, select.grid_1, textarea.grid_1 {width:38px !important}

fieldset {padding:0}
form br {clear:both}

.fieldsubset:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.fieldsubset {display:inline-block}
* html .fieldsubset {height:1%}
.fieldsubset {display:block}

label,
input.input-text,
input.input-textSprite,
input.input-checkbox,
input.input-radio,
textarea,
select,
button,
.input-group,
input.input-submit {display:block;float:left;vertical-align:top}

label {margin-right:20px}

input.input-checkbox,
input.input-radio {margin:0 5px 0 0;vertical-align:top}

.stacked label,
.stacked input.input-text,
.stacked input.input-textSprite,
.stacked textarea,
.stacked select,
.stacked button,
.input-group label,
.input-group input.input-text,
.input-group input.input-textSprite,
.input-group textarea,
.input-group select,
.input-group button {float:none}

.input-group {margin-bottom:0}
.input-group li {padding-left:0;background-image:none;}

button,
input.input-submit {padding:0}

.input-text-max-2 {width:2em !important}
.input-text-max-6 {width:6em !important}
.input-text-max-10 {width:10em !important}

/* customize */
input.input-textSprite {width:151px;height:27px;margin:-5px 0 0 0;padding:7px 7px 0 7px;border:0;background:transparent url("../images/tpl/text-input-sprite.gif") no-repeat top right;}
input.input-textSprite:focus {background-position:0 -46px}

#search_mini_form {margin-top:34px;height:46px}
#newsletter-validate-detail {margin-top:-4px;margin-bottom:9px}
#newsletter-validate-detail label {margin-top:4px}