#reform
{
font:11px/14px Arial, Helvetica, sans-serif;

}
#help-us
{
  text-align:left;
}
 
  fieldset {
border:0 none;
margin:0;
padding:0;
}
input, select {
margin:0;
padding:0;
}
 
#help-us-feedback a {
display:block;
}
#help-us-feedback {
bottom:0;
height:86px;
position:fixed;
right:0;
width:86px;
}
    
.userinfo-panel ul li.last {
background:transparent none repeat scroll 0 0;
padding-right:0;
}
.userinfo-panel a, .userinfo-panel a:hover {
color:white;
font-family:Arial,Tahoma,Verdana,Geneva,sans-serif;
font-size:11px;
}
.userinfo-panel ul li a, .userinfo-panel ul li a:hover {
display:inline;
float:none;
font-size:12px;
font-weight:bold;
}
#user_section.userinfo-panel a, #user_section.userinfo-panel a:hover {
font-size:12px;
} 
#ask-question-form {
overflow:hidden;
}
#ask-question-form label {
display:block;
font-weight:bold;
margin:0.5em 0 0.2em;
}
#ask-question-category {
width:15em;
}
.qanda-answer-form .submit, #ask-question-submit-button {
background-image:url(button-submit-question.gif);
float:left;
margin:1em 20% 0 0;
width:200px;
}
.qanda-answer-form .submit {
background-image:url(button-submit-answer.gif);
}
.answer-form {
border-color:#000000;
border-style:dotted;
border-width:1px 0;
clear:both;
margin:2em 0 1em;
padding:1em;
}
.answer-form label {
clear:both;
display:block;
}
#question-filter-form {
float:right;
text-align:right;
}
#question-filter-form label {
display:inline;
}
.qanda-answer-form {
background-color:#E5E5E5;
margin:0.5em 0;
overflow:hidden;
padding:1.5em;
}
.choose-image {
width:300px;
}
.choose-image li {
float:left;
margin:0 0.3em 0.3em 0;
}
.blog-post iframe {
margin-bottom:1em;
}
div.fileinputs {
height:3em;
margin:0 0 10px;
position:relative;
}
div.fileinputs input.file {
margin:6px 0 0 2px;
opacity:0;
position:relative;
width:234px;
z-index:2;
}
div.fakefile {
left:0;
position:absolute;
top:2px;
width:25em;
z-index:1;
}
div.fakefile input {
vertical-align:middle;
}
div.fakefile a {
margin-left:4px;
position:relative;
top:3px;
}
input.file {
right:-2px;
z-index:2;
}
div.fakefile .field {
float:left;
margin:0;
width:148px;
}
div.fakefile .field input {
height:16px;
margin:0;
padding:2px;
width:142px;
}
#fakefile-text {
left:2px;
opacity:1;
}
div.file-input div.fakefile {
left:58px;
}
div.fileinputs label {
word-spacing:0;
}
div.button {
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
height:22px;
overflow:hidden;
}
div.button input {
cursor:pointer;
opacity:0;
}
form.approve-alert {
display:inline;
}
form.approve-alert .button {
clear:none;
float:left;
}
.form, .inline-form {
background:#F0F4F7 none repeat scroll 0 0;
overflow:hidden;
padding:10px;
}
.edit-profile {
overflow:visible;
}
.edit-profile .bubble {
left:515px;
top:3px;
}
.form .header, .inline-form .header {
border-bottom:2px solid #CCCCCC;
margin-bottom:1em;
overflow:hidden;
}
.form .header h2, .inline-form .header h2 {
float:left;
padding-left:10px;
}
.form .header .subtitle, .inline-form .header .subtitle {
float:right;
padding-right:33%;
padding-top:0.6em;
}
.inline-form {
clear:both;
}
.inline-form hr {
margin-left:-10px;
margin-right:-10px;
}
.inline-form .send-to-friend {
padding-bottom:1px;
}
#register-switch {
margin-bottom:10px;
}
#register-switch label {
margin-right:30px;
}
#register-switch input {
margin:0 5px 0 0;
vertical-align:baseline;
}
#register_form #introduction {
margin:0 0 0 10px;
}
#register_form #sign-up-security img {
margin:5px 0 7px;
}
#register_form {
margin-bottom:10px;
}
#login_form {
margin:15px 0 5px;
}
.form #login_form p {
margin:10px 0 0 10px;
}
.form .field, .inline-form .field {
margin:0.2em 0 1em;
}
fieldset {
margin-bottom:5px;
margin-left:10px;
margin-top:0.2em;
}
.form .field, .inline-form .field, #login-field {
background-color:#DEE0E1;
padding:3px;
}
.form div.form-error-field {
background-color:#FFE5E6;
padding:5px;
}
.field {
position:relative;
}
.form .field, .inline-form .field {
width:492px;
}
.form .short-field, .inline-form .short-field {
width:350px;
}
.form .select, .inline-form .select {
display:table;
width:auto;
}
.form .active-field, .inline-form .active-field {
background-color:#B5D9F0;
}
.form .field select, .inline-form .field select {
padding:1px;
}
.field input, .field textarea, .field select {
border:1px solid #7B9EBE;
display:block;
padding:3px;
width:484px;
}
.field input.hiddenfield {
display:none;
}
.field select {
width:492px;
}
.short-field input, .short-field select, .short-field textarea {
width:342px;
}
.form .file-input {
background-color:#DEE0E1;
display:block;
padding:3px;
}
fieldset.radio label, fieldset.radio .label {
display:inline;
padding-right:1em;
}
fieldset.radio ul, fieldset.radio li {
display:inline;
}
fieldset.checkbox input, fieldset.radio input, fieldset.radio-vertical input {
margin-right:0.1em;
vertical-align:bottom;
}
fieldset.radio-vertical li {
margin:3px 0;
}
fieldset.radio, fieldset.radio-vertical {
margin-bottom:1em;
}
.character-counter, .tag-counter {
padding-right:2px;
text-align:right;
}
.form .buttons, .inline-form .buttons {
margin:0 10px;
overflow:hidden;
position:relative;
width:60%;
}
.buttons a.cancel {
position:absolute;
right:0;
} 
.popup-form {
background-color:#FFFFFF;
border:1px solid #999999;
color:#333333;
left:30%;
position:absolute;
top:200px;
width:300px;
z-index:220;
}
.popup-form .field {
background-color:#DEE0E1;
margin-bottom:10px;
margin-top:3px;
padding:3px;
}
.popup-form div.inner {
background-color:#FFFFFF;
padding-bottom:0;
}
.popup-form .to_div {
margin-bottom:10px;
overflow:hidden;
}
.popup-form .to_field {
float:left;
padding:5px 5px 5px 0;
}
#send-message-username {
background-color:#EEEEEE;
display:inherit;
font-weight:bold;
padding:5px;
width:285px;
}
#send-compliment-username {
background-color:#EEEEEE;
display:inherit;
font-weight:bold;
padding:5px;
width:230px;
}
#send-message.popup-form {
width:350px;
}
#send-message.popup-form fieldset {
margin:5px;
}
#send-message.popup-form input, #send-message.popup-form textarea {
width:304px;
}
#send-message.popup-form textarea {
height:70px;
}
#send-message.popup-form .buttons {
background-color:#DEEFF7;
height:30px;
padding-top:10px;
}
#send-message.popup-form .submit-button {
float:right;
}
#send-message.popup-form .cancel {
bottom:8px;
left:15px;
right:auto;
}
#send-message.popup-form .submit-button input {
width:auto;
}
#send-message.popup-form h2 {
background:transparent url(icon-alerts-mail.png) no-repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:0 none;
height:20px;
margin-bottom:10px;
padding:2px 0 5px 37px;
text-align:left;
}
#send-compliment.popup-form {
width:340px;
}
#send-compliment.popup-form ul.compliment-icons-list {
clear:both;
margin:0.7em 0 1.2em;
}
#send-compliment.popup-form ul.compliment-icons-list li {
background-position:16px 0;
display:block;
font-size:1em;
padding:1px 0;
text-align:left;
width:147px;
}
#send-compliment.popup-form ul.compliment-icons-list label {
background:transparent url(community/compliment-sprite.png) no-repeat scroll left top;
float:left;
height:35px;
}
#send-compliment.popup-form ul.compliment-icons-list .love-your-style label {
background-position:0 -70px;
}
#send-compliment.popup-form ul.compliment-icons-list .more-please label {
background-position:0 -105px;
}
#send-compliment.popup-form ul.compliment-icons-list .thinking-big label {
background-position:0 -210px;
}
#send-compliment.popup-form ul.compliment-icons-list .out-of-this-world label {
background-position:0 -140px;
}
#send-compliment.popup-form ul.compliment-icons-list .smart-solution label {
background-position:0 -175px;
}
#send-compliment.popup-form ul.compliment-icons-list .totally-on-trend label {
background-position:0 -245px;
}
#send-compliment.popup-form ul.compliment-icons-list .fresh-idea label {
background-position:0 -35px;
}
#send-compliment.popup-form ul.compliment-icons-list input {
float:left;
margin:11px 7px 0 0;
}
#send-compliment.popup-form ul.compliment-icons-list li span {
float:left;
padding:9px 0 0 41px;
}
#send-compliment.popup-form textarea {
height:70px;
width:294px;
}
#send-compliment.popup-form .buttons {
background-color:#DEEFF7;
display:block;
height:30px;
padding-top:10px;
position:relative;
}
#send-compliment.popup-form .submit-button {
left:15px;
}
#send-compliment.popup-form .close {
right:10px;
}
#send-compliment.popup-form h2 {
background:transparent url(icon-alerts-new-compliments.png) no-repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:0 none;
height:22px;
margin-bottom:10px;
padding:5px 0 5px 37px;
text-align:left;
}
#send-to-friend-form.popup-form {
width:350px;
}
#send-to-friend-form.popup-form fieldset {
margin:5px;
}
#send-to-friend-form.popup-form fieldset label {
display:block;
}
#send-to-friend-form.popup-form fieldset .field {
float:left;
}
#send-to-friend-form.popup-form input, #send-message.popup-form textarea {
width:304px;
}
#send-to-friend-form.popup-form textarea {
height:70px;
width:304px;
}
#send-to-friend-form.popup-form .buttons {
background-color:#DEEFF7;
height:30px;
padding-top:10px;
}
#send-to-friend-form.popup-form .submit-button {
left:15px;
}
#send-to-friend-form.popup-form .close {
right:15px;
}
#send-to-friend-form.popup-form h2 {
background:transparent url(icon-alerts-mail.png) no-repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:0 none;
height:20px;
margin-bottom:10px;
padding:2px 0 5px 37px;
text-align:left;
}
.alert-popup {
font-size:12px !important;
left:37%;
padding:15px !important;
text-align:center !important;
top:40%;
}
.alert-popup div {
padding-bottom:10px;
}
.alert-popup a.button {
cursor:pointer;
display:inline !important;
margin-left:120px !important;
}
.popup-form div.inner {
overflow:hidden;
padding:10px;
}
.popup-form div.inner-message {
overflow:visible;
}
.popup-form fieldset {
margin:0;
padding:0;
}
.popup-form label {
color:#333333;
display:inline;
font-size:1em;
font-weight:normal;
margin:0;
}
#send-to-friend-form.popup-form fieldset, #send-to-friend-form.popup-form fieldset.pof-error {
margin:0;
padding:5px;
}
.popup-form .thumbnail {
float:left;
margin-right:10px;
}
.popup-form h4 {
border:medium none;
font-size:1em;
}
.popup-form h4 span {
font-weight:normal;
}
.popup-form p {
margin:0 0 1em;
}
.popup-form h5 {
font-size:1em;
font-weight:normal;
}
form#send-compliment {
width:30em;
}
.popup-form .button {
float:left;
margin-right:2em;
}
#report-inappropriate.popup-form .submit-button {
float:left;
}
.popup-form .button input {
margin:0;
width:auto;
}
.popup-form .close {
padding-right:0;
position:absolute;
right:0;
}
#report-inappropriate.popup-form .close {
float:right;
position:relative;
}
.popup-form .button-delete {
position:absolute;
right:5px;
top:5px;
}
.popup-form ul {
margin-bottom:0.5em;
overflow:hidden;
}
.popup-form ul li {
float:left;
margin:0.2em;
}
.popup-form ul#report-inappropriate-reasons li {
float:left;
margin:0.2em;
text-align:left;
width:120px;
}
.popup-form fieldset.checkbox input, .popup-form fieldset.radio input {
border:0 none;
height:auto;
margin:0 0.3em 0 0;
width:auto;
}
.popup-form .popup-form-overlay {
background:#FFFFFF url(popup-form-background.png) repeat-x scroll left bottom;
left:0;
position:absolute;
top:0;
width:100%;
}
.popup-form .popup-form-overlay p {
margin:1em;
}
.popup-form .popup-form-overlay a {
margin:0 1em;
}
fieldset.pof-error {
background-color:#FFE5E6;
margin-left:-5px;
margin-right:-5px;
padding:5px;
}
#phone-input {
border-color:#999999 -moz-use-text-color #999999 #999999;
border-style:solid none solid solid;
border-width:1px 0 1px 1px;
float:left;
font-size:0.91em;
padding:3px;
width:90px;
}
.phone-prefix {
float:left;
font-size:0.91em;
padding:4px 5px 0 0;
}
#instore-voucher-form fieldset {
clear:left;
margin:5px 0 0;
overflow:hidden;
}
#instore-voucher-form label {
font-size:0.8em;
}
#terms_agree-input {
border:0 none;
clear:left;
display:inline-block;
float:left;
margin-right:7px;
padding:0;
width:auto;
}
.default-value-js {
color:#666666;
}
 
.blue {
background-color:#DEEFF7;
margin-bottom:5px;
margin-top:5px;
padding:5px 5px 26px;
}
.confirm-buttons {
float:left;
padding-left:52px;
}
#send-compliment fieldset.radio ul {
display:block;
margin-left:20px;
}
#send-compliment fieldset.radio li {
display:block;
text-align:left;
width:135px;
}
#reform.popup-form, #help-us.popup-form {
width:350px;
z-index:2000;
}
#reform.popup-form fieldset, #help-us.popup-form fieldset {
margin:5px;
}
#reform.popup-form input, #help-us.popup-form input,#reform.popup-form textarea, #help-us.popup-form textarea {
width:304px;
}
#help-us.popup-form .submit-button input {
width:auto;
}
#help-us.popup-form .button {
padding-right:0;
}
#help-us.popup-form .close:hover {
background:transparent url(button-left.png) no-repeat scroll 0 0;
}
#help-us.popup-form .pof-error input, #help-us.popup-form .pof-error textarea {
width:293px;
}
#help-us.popup-form .checkbox input {
width:20px;
}
#reform.popup-form textarea,#help-us.popup-form textarea {
height:70px;
}
#help-us.popup-form .buttons {
background-color:#DEEFF7;
height:30px;
padding-top:10px;
}
#help-us.popup-form .submit-button {
margin-left:15px;
}
#help-us.popup-form .close {
margin:0;
right:15px;
}
#reform.popup-form h2,#help-us.popup-form h2 {
background:transparent url(icon_alerts_tick.png) no-repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:0 none;
height:20px;
margin-bottom:10px;
padding:5px 0 8px 37px;
text-align:left;
}
#send-request-username {
background-color:#EEEEEE;
display:inherit;
font-weight:bold;
padding:5px;
width:265px;
}
#send-request.popup-form {
width:350px;
}
#send-request.popup-form fieldset {
margin:5px;
}
#send-request.popup-form input, #send-request.popup-form textarea {
width:284px;
}
#send-request.popup-form textarea {
height:70px;
}
#send-request.popup-form .buttons {
background-color:#DEEFF7;
height:30px;
padding-top:10px;
}
#send-request.popup-form .submit-button {
left:15px;
}
#send-request.popup-form .close {
right:15px;
}
#send-request.popup-form h2 {
background:transparent url(icon-alerts-mail.png) no-repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:0 none;
height:20px;
margin-bottom:10px;
padding:2px 0 5px 37px;
text-align:left;
}
#import {
padding-bottom:40px;
}
#send-your-invites .buttons, .invites-status-list-tabbed-content .buttons {
margin:0;
padding:0 10px;
width:700px;
}
#join-group.popup-form div.inner {
background:transparent url(gradiated-bg-default.png) repeat-x scroll left bottom;
}
#join-group.popup-form #join-group-thumbnail {
float:left;
}
#join-group.popup-form .buttons {
float:left;
margin-top:10px;
}
#join-group.popup-form .submit-button {
padding-left:20px;
}
#join-group.popup-form .close {
right:30px;
}
.form-v2 {
background-color:white;
float:left;
overflow:visible;
padding:0;
width:510px;
}
.form-v2 h3 {
font-family:Tahoma;
font-size:200%;
font-weight:normal;
}
.form-v2 h4 {
background-color:#C2DEF3;
border-bottom:1px solid white;
color:black;
display:block;
font-size:100%;
margin:0;
padding:7px 10px;
}
.form-v2 h4.error-header {
background-color:#B50544;
color:white;
}
.form-v2 p {
clear:both;
display:block;
margin:5px 0;
}
.form-v2 fieldset {
background-color:#DFEDF6;
height:1%;
margin-bottom:12px;
margin-left:0;
margin-top:0;
padding:1px 0 5px;
position:relative;
}
.form-v2 .fieldset-body {
padding:1px 0 1px 10px;
}
.form-v2 .fieldset-body:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.form-v2 .fieldset-body {
display:inline-block;
}
* html .form-v2 .fieldset-body {
height:1%;
}
.form-v2 .fieldset-body {
display:block;
}
.form-v2 fieldset.buttons a.button {
background:white url(gradiated-bg-default-alt.gif) repeat-x scroll right bottom;
border:1px solid #CCCCCC;
float:right;
margin:0;
padding:3px 0;
}
.form-v2 fieldset.buttons a.button span {
background:transparent url(search/search-item-header-link.gif) no-repeat scroll right center;
margin-left:10px;
padding-right:40px;
}
.form-v2 fieldset.buttons a.active span {
background:transparent url(search/search-item-header-link-over.gif) no-repeat scroll right center;
}
.form-v2 input, .form-v2 textarea, .form-v2 select {
float:left;
margin:0 10px 5px 0;
padding:1px;
}
.form-v2 input {
width:150px;
}
.form-v2 input.radio {
margin:1px 3px 0 0;
width:15px;
}
.form-v2 select {
border:1px solid #999999;
font-weight:bold;
width:95px;
}
.form-v2 select.wide {
width:500px;
}
.form-v2 label.above-text-field, .form-v2 label.below-text-field {
color:#666666;
display:block;
font-size:90%;
margin:0 10px 2px 0;
padding:1px;
}
.form-v2 label.above-text-field {
clear:none;
float:left;
width:234px;
}
.form-v2 .wrong-captcha label.captcha-error {
width:256px;
}
.form-v2 .wrong-captcha label.error {
width:210px;
}
.form-v2 label.below-text-field {
clear:both;
}
.form-v2 label.error {
color:#BE0642;
font-weight:bold;
}
.form-v2 div.fakefile .field {
background-color:#DFEDF6;
padding:3px;
}
.form-v2 .buttons {
background-color:white;
width:auto;
}
.form-v2 .submit-button {
float:right;
margin-bottom:5px;
} 
.facebook-form-hidden {
display:none;
}
ul.errorlist {
color:#BE0642;
font-weight:bold;
line-height:1.5;
margin-bottom:5px;
}
div#geo-autocomplete, div.autocomplete {
background-color:white;
border:medium none;
left:-3000px;
margin:0;
position:absolute;
top:-2000px;
width:188px;
}
div#geo-autocomplete ul, div.autocomplete ul {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
clear:both;
position:relative;
}
div#geo-autocomplete ul li.selected, div.autocomplete ul li.selected {
background-color:#929624;
color:#FFFFFF;
}
div#geo-autocomplete ul li, div.autocomplete ul li {
color:#929624;
cursor:pointer;
padding:2px 11px;
}
div#geo-autocomplete .helper-text, div.autocomplete .helper-text {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#ABABAB;
padding:5px 11px 0;
}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
background:transparent url(rate-star.png) repeat-x scroll left -1000px;
}
.star-rating {
background-position:left top;
height:10px;
line-height:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:50px;
}
.star-rating li {
display:inline;
}
.star-rating a, .star-rating .current-rating {
border:medium none;
cursor:pointer;
display:block;
height:10px;
left:0;
line-height:10px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
position:absolute;
text-indent:-1000em;
top:0;
}
.star-rating a:hover, .star-rating li:hover a {
background-position:left -20px;
cursor:pointer;
}
.star-rating a.star1 {
width:20%;
z-index:6;
}
.star-rating a.star2 {
width:40%;
z-index:5;
}
.star-rating a.star3 {
width:60%;
z-index:4;
}
.star-rating a.star4 {
width:80%;
z-index:3;
}
.star-rating a.star5 {
width:100%;
z-index:2;
}
.star-rating .current-rating {
background-position:left -10px;
z-index:7;
}
.rating-inline h5 {
border:medium none;
float:left;
padding-top:0;
width:45%;
margin:0px;
padding:0px;
}
.rating-inline ul.star-rating li {
margin:0;
}
.rating-inline {
border-bottom:1px solid #CCCCCC;
margin-bottom:6px;
overflow:hidden;
width:100%;
}
.rating-inline ul.star-rating {
float:right;
}
.rating-module .last {
border-bottom:1px solid #CCCCCC;
margin-bottom:16px;
} 
a:focus {
outline-style:none;
}
a.default, a.button {
color:#333333;
font-weight:bold;
}
a.simple, a.default {
background:transparent url(button-default-off.png) no-repeat scroll 0 5px;
display:block;
padding-left:13px;
}
a.simple:hover, a.default:hover {
background-image:url(button-default-on.png);
color:#459FDA;
}
a.small-default {
font-weight:normal;
text-transform:none;
}
a.button, a.button span.inner {
background:transparent url(all-buttons-sprite.png) no-repeat scroll left top;
}
a.button {
display:block;
float:left;
font-size:11px;
line-height:11px;
overflow:hidden;
padding-left:18px;
}
a.active, a.button:hover {
background-position:0 -22px;
color:#459FDA;
text-decoration:none;
}
a.button span.inner, a.active span.inner {
background-position:right -44px;
cursor:pointer;
display:block;
float:left;
height:11px;
padding:5px 8px 6px 0;
position:relative;
white-space:nowrap;
width:auto;
}
a.cancel, a.close {
background-position:left -106px;
padding-left:21px;
}
a.cancel:hover, a.close:hover {
background-position:left -86px;
}
a.cancel span.inner, a.close span.inner {
background-position:right -66px;
padding:4px 8px 5px 0;
} 
.accordion_content
{
	display:none;
}
.accordion_toggle
{
	cursor:pointer;
}
#ep5
{
	padding-left:80px;
}