.taxonomy-tree .title {
  font-weight:bold;
}
.taxonomy-tree .collapsible {
  cursor:pointer;
  color:#666666;
  font-family:monospace;
}

.taxonomy-tree .terms-group {
  padding: 3px;
  padding-left: 10px;
}

.taxonomy-tree .terms-group .image-wrapper , .terms-group .name-wrapper{
  display: inline-block;
}

.taxonomy-tree .terms-group .name-wrapper{
  padding: 3px;
  padding-left: 10px;
}

.taxonomy-tree .terms-group .image-wrapper img{
  width: 50px;
  height: 50px;
}

.taxonomy-tree .terms-group .image-wrapper {
  display:none;
}

.taxonomy-tree .term .item{
  clear: left;
}
.taxonomy-tree .term.depth-1{
  margin-bottom:5px;
}

.taxonomy-tree .term.depth-1>.item .name-wrapper {
  padding: 0 0 0 17px;
  color: #678806;
  font-weight: bold;
  background: url(/themes/irecommend/images/point-catlog.png) no-repeat 0 2px;
} 

.taxonomy-tree .term.active>.item .name-wrapper{
  color: red;
} 

.taxonomy-tree .count-nodes{
  color:#666666;
  font-weight: normal;
}

.taxonomy-tree .terms-group{
}
.taxonomy-tree>.terms-group, .terms-group.active-trail, .term.active>.terms-group {
  display:block;
}

.taxonomy-tree  .name-wrapper.active a{
  color:#FF6600;
  text-decoration:underline;
}

.taxonomy-tree  .terms-group.depth-2{
  display:none;
}

.taxonomy-tree .allbtn{
  margin-bottom:10px;
  margin-left: 11px;
}

.taxonomy-tree .terms-group .name-wrapper a{
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
  text-overflow: ellipsis;
  display: inline-block;
  margin-bottom: -3px;
}

.block.blockCatalog .taxonomy-tree .allbtn a{
  border-bottom: 1px dotted;
  color: gray;
}

.block.blockCatalog .taxonomy-tree .allbtn a:hover{
  text-decoration:none;
}

.inline-images .node-form #field-imgf1-items .imagefield-preview img{
  cursor: pointer;  
}



.comment-notification-container{
  display: block;
  border: 1px dashed red;
  padding: 10px;
  text-align: justify;
  margin-bottom: 20px;
}
.comment-notification-container a{
  color:red;
  font-weight:bold;
}

.resizable-textarea {
  width:100%;
}
.resizable-textarea textarea{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.review-autosave-buttons {border: none}
.review-autosave-buttons .btn{ margin-right: 20px;}

fieldset.review-autosave {
  border: none;
  border-left: 1px solid red;
}


fieldset.review-autosave .diff-addedline>div{
  overflow: hidden;
}

fieldset.review-autosave>legend{
  font-weight: bolder;
  color: red;
}

.fivestar-form-item{
  /*float: left;*/
  margin-top: 20px;
}

.fivestar-form-item .form-item > label{
  /*float: left;*/
  margin-top: 3px;
}
.fivestar-form-item .description{
  margin-bottom: 0px;
}


.field-recommend-wrapper {
  /*float: right;*/
}

.field-recommend-wrapper .form-item{
  margin-top:0px;
}


fieldset.aboutme-fieldset{
  clear: both;
}
html.js fieldset.collapsible.group-images .fieldset-wrapper{
  overflow: hidden;
}

.item-list .reviews-drafts-list li, .item-list  .unsaved-changes-list li{
  list-style: none;
}

.reviews-drafts-list .timeago, .unsaved-changes-list .timeago{
  color: gray;
  display: inline-block;
  min-width: 160px;
}

.drafts-page .no-drafts{
  color: gray;
}

.taxonomy-category .block-quicktabs .view-header {
  text-align: center;
  padding-top: 5px;
  color: #688807;
  font-weight: bold;
}


.taxonomy-category #mytaxterm {
  margin:5px 0 5px 0;
}

.taxonomy-category .view-empty {
  text-align: center;
  margin-top: 20px;
}

.myreview-user-info .quote.messages.error{
  padding: 10px;
  display: none;
  color: red;
  font-weight: bold;
}

.main-comment .views-field-teaser .description blockquote > p {
  margin-bottom: 0px;
}

.quote-container{
  overflow: hidden;
  /*max-height: 99999px;*/
  position: relative;

}


.quote-container.collapsed{
  overflow: hidden;
  height: 55px;
  position: relative;

}

.quote-container.sub-collapsed .sub-quote-container{
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  cursor: pointer;
  -webkit-transition: all 1s ease-out 0.1s;
  -moz-transition: all 1s ease-out 0.1s;
  -o-transition: all 1s ease-out 0.1s;
  transition: all 1s ease-out 0.1s;
}

.quote-container .sub-quote-container{
  position: absolute;
  top: 100%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  cursor: pointer;

  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 20%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 20%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 20%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 20%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 20%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


  -webkit-transition: all 1s ease-out 0.1s;
  -moz-transition: all 1s ease-out 0.1s;
  -o-transition: all 1s ease-out 0.1s;
  transition: all 1s ease-out 0.1s;


}

.quote-container-button-wrapper {
  bottom: 0px;
  width: 100%;
  margin-bottom: 10px;
}

.quote-container-button-wrapper .quote-container-button {
  display: inline-block;
  cursor: pointer;
  border-bottom-color: gray;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  margin-left: 20px;
  color: #ccc;
}

.review-form input.target  + .description, .review-form #edit-title  + .description {
  margin-top: -20px;
  z-index: 1;
  padding-left: 10px;
}

.review-form input.target:focus+.description, .review-form #edit-title:focus+.description {
  opacity: 0.4;
}

.review-form input.target:focus, .review-form #edit-title:focus {
  border-color: red;
}

.review-form input.target, .review-form #edit-title {
  z-index: 100;
  background: transparent;
  position: relative;
  height: 40px;
  color: #069;
  padding-bottom: 12px;
  padding-top: 0px;
  font-size: 1.3em;
  padding-left: 7px;
  border: 1px solid rgb(229, 122, 0);
}

.node-form .form-item  .normal-radios input[type="radio"] {
  /*display:none;*/ 
  margin-right: -60px;
  width: 58px;
  height: 28px;
  margin-bottom:-12px;
  cursor: pointer;
}

.node-form .field-recommend-wrapper .normal-radios input {

}

.node-form .form-item .normal-radios label {
  display:inline-block;
  padding:4px 11px;
  font-family:Arial;
  font-size:16px;
  cursor: pointer;
  border: 1px solid rgb(229,122,0);
  background: transparent;
  min-width: 33px;
  height: 20px;
  text-align: center;
}

.node-form .field-recommend-wrapper .normal-radios label {
  width: 45px;
}


.node-form .form-item .normal-radios input[type="radio"].checked+label { 
  background-color:#FFA07A;
  color: white;
  font-weight: bold;
  background: #fff3e5; /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjNlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTdhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fff3e5 0%, #e57a00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3e5), color-stop(100%,#e57a00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fff3e5 0%,#e57a00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fff3e5 0%,#e57a00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fff3e5 0%,#e57a00 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff3e5 0%,#e57a00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3e5', endColorstr='#e57a00',GradientType=0 ); /* IE6-8 */
}

.review-form .form-item > label {
  font-weight: normal;
}

#block-views-unpublished_reviews-block_1 .block-title,
#block-views-unpublished_reviews-block_2 .block-title,
#block-views-unpublished_reviews-block_3 .block-title,
#block-views-unpublished_reviews-block_4 .block-title,
#block-views-unpublished_reviews-block_5 .block-title,
#block-views-unpublished_reviews-block_6 .block-title {
  width: 100%;
}

#block-views-unpublished_reviews-block_1 table thead,
#block-views-unpublished_reviews-block_2 table thead,
#block-views-unpublished_reviews-block_3 table thead,
#block-views-unpublished_reviews-block_4 table thead,
#block-views-unpublished_reviews-block_5 table thead,
.view-unpublished-reviews.view-display-id-page_1 table thead {
  display: none;
}


#site-myreview-hide-confirm-form.confirmation {padding: 10px;}
#site-myreview-hide-confirm-form.confirmation .container-inline {padding: 10px 0; line-height: 25px;}

#site-myreview-hide-confirm-form.confirmation .container-inline .btn,
#site-myreview-hide-confirm-form.confirmation .container-inline a {padding: 0 10px; }

/*Watcher*/
#site_watcher_binder {
  margin-top: 5px;
}

#site_watcher_binder .item-list ul {
  list-style-type: none;
  list-style: none;
}

#site_watcher_binder .item-list li {
  list-style: none;
}

#site_watcher_binder .item-list li.empty_tab{
  padding-top: 10px;
  margin: 0;
}

#site_watcher_binder .watcher_item {
  padding: 10px;
  border: 1px solid #E7DCB4;
  margin: 10px 0;
}

#site_watcher_binder .watcher_item .watcher_item_comments .comments-on-the-comments li.item {
  margin: 0;
}


#site_watcher_binder .watcher_item > div.watcher_item_bottom_tools_panel,
#site_watcher_binder .watcher_item div.watcher_item_top_tools_panel {
  display: block;
  height: 30px;
  width: 100%;
}

#site_watcher_binder .watcher_item div.watcher_item_bottom_tools_panel .toolbox,
#site_watcher_binder .watcher_item div.watcher_item_top_tools_panel .toolbox {
  width: auto;
  height: 100%;
  float: right;
  padding: 5px;
  overflow: hidden;
}

#site_watcher_binder .watcher_item .toolbox .tool {
  min-width: 60px;
  height: 100%;
  float: left;
  display: block;
  padding: 3px;
}

#site_watcher_binder .watcher_item .watcher_item_operations {
  display: inline-block;
}

/*#site_watcher_binder .watcher_item .watcher_item_operations .watcher_item_operations_remove,
#site_watcher_binder .watcher_item .watcher_item_operations .watcher_item_operations_toggle {
    float: left;
    display: block;
}*/

#site_watcher_binder .watcher_item .toolbox .tool a {
  width: auto;
  line-height: 2.6em;
  font-size: 12px;
  font-family: inherit;
}

#site_watcher_binder .watcher_item .watcher_item_operations .watcher_item_operations_toggle a {
  text-indent: 2.4em;
  padding-right: 20px;
  background-position-y: 6px;
  background-position-x: 10px;
}



#site_watcher_binder .watcher_item .watcher_item_comments .comments-on-the-comments ~ br,
#site_watcher_binder .watcher_item .watcher_item_comments .comments-on-the-comments > .title{
  display: none;
  content: ' ';
}

#site_watcher_binder .watcher_item .watcher_item_post_teaser .block-quicktabs {
  margin: 0;
}

#site_watcher_binder .watcher_item li.comment_parent {
  display: none;
}

/*.watcher_item_comments {
  padding-left: 8%;
}*/

#quicktabs-watcher ul.quicktabs_tabs {
  top: 45px;
  left:21px;
}

#quicktabs-watcher #quicktabs_container_watcher{
  padding-top: 10px;
}

.hidden {
  display: none;
}
.green {
  background: green;
}


.watcher_watched_form.loadprocess{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.watcher_item_bottom_tools_panel .watcher_watched_form{
  margin-top: 7px;
  margin-right: 14px;
}
.watcher_item_bottom_tools_panel .watcher_watched_form input[type=submit] {
  color: #069;
  border-bottom: 1px solid #069;
  padding-bottom: 0;
}

.watcher_item_bottom_tools_panel .watcher_watched_form input[type=submit]:hover {
    border-bottom: none;
}

#afterreview .watcher_node{
  background: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  float: right;
}

#afterreview .watcher_node_help_link_to_binder{
  display: none;
}

.watcher_watched_form input[type=submit], #afterreview  .watcher_node .watcher_node_toggle_watching_link {
  background: transparent;
  border: 0;
  color: gray;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px dashed gray;
  padding: 0;
  padding-bottom: 2px;
  font-weight: normal;
  line-height: 10px;
  font-size: 12px;
}

#afterreview  .watcher_node .watcher_node_toggle_watching_link{
  padding-top: 3px;
}

.watcher_watched_form input[type=submit]:hover , #afterreview  .watcher_node .watcher_node_toggle_watching_link:hover {
  border-bottom-style: solid;
  border-bottom-color: rgba(255,255,255,0);
}

.read_unread_form-warapper, #afterreview .watcher_node {
  float: right;
  margin-top: 8px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
}

#quicktabs-watcher ul.quicktabs_tabs {
  left: 10px;
}

#quicktabs-watcher ul.quicktabs_tabs > li {
  margin: 0;
  padding: 0;
  margin-right: 10px;
}

#quicktabs-watcher ul.quicktabs_tabs > li * {
  background: #fff;
}

#quicktabs-watcher ul.quicktabs_tabs > li a {
  font-size: 13px;
  color: gray;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px gray;
  border-bottom-style: dotted;
  line-height: normal;
  padding: 0;
  font-weight: normal;
  height: auto;
  line-height: normal;
}

#quicktabs-watcher ul.quicktabs_tabs > li a b {
  display: none;
}


#quicktabs-watcher ul.quicktabs_tabs > li.active a {
  color: #F9D017;
  border-bottom: none;
  font-weight: bold;
  border-bottom-color: #F9D017;
}

.watcher_old_version_link {
  float: right;
  font-size: 12px;
}

.watcher_item .watcher_item_operations_remove {
    width: 120px;
}

.watcher_watched_form input.savereadbtn {
    font-family: inherit;
    font-size: 12px;
    line-height: 10px;
}

.watcher_item .left_comments_link {
    margin-bottom: 10px;
    font-size: 11px;
    margin-left: 0;
}

.watcher_item .watcher_item_comments .left_comments_link .item {
    margin-left: 0;
    border-top: 1px solid #EADBB4;
    padding: 0;
}

.watcher_item .watcher_item_comments .left_comments_link .item a {
    width: 100%;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #666;
}

.watcher_item .watcher_item_comments .left_comments_link .item a:hover {
    background: #FFFDF1;
}

#quicktabs_tabpage_watcher_new_comments .watcher_mark_all{
  float: right;
  margin-top: -50px;
}

.watcher_mark_all .markallread{
  background: transparent;
  border: 0;
  color: #069;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px dotted #069;
  padding: 0;
}

.watcher_mark_all .markallread:hover{
  border-bottom-style: solid;
}

#quicktabs_tabpage_watcher_new_comments .watcher_mark_all .markallread:focus{
    outline: 1px solid white;
    outline-offset: -1px;
}

.form-item.nobuetoolbar .bue-ui[role=toolbar] {
    display:none;
}
.view-unpublished-reviews tbody .views-field-edit-node a, .view-unpublished-reviews .views-field-title-1 a {
  display: block;
}
.view-unpublished-reviews tbody .views-field-edit-node a:first-child {
  padding-bottom: 5px;
}
.view-unpublished-reviews tbody .views-field-title-1 a:first-child, 
.view-user-reviews-detail tbody .views-field-title a:first-child {
  color: gray;
  font-size: 85%;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
  display: block;
}
.view-user-reviews-detail .views-field-title {
  max-width: 400px;
}
.view-unpublished-reviews .views-field-title-1 {
  max-width: 500px;
}

#tabs-list.hide-tabs ul.quicktabs_tabs {
  display: none;
  visibility: hidden;
}
.node-form .form-item .form-radios.source-radios .form-item {
  display: block;
}

.node-form  .fields1 legend a {
  font-weight: normal;
}

.node-form  .fields1 #edit-cost-wrapper,
.node-form  .fields1 #edit-shopurl-wrapper {
  display: inline-block;
  margin-right: 5px;
}

.node-form  .fields1 #edit-cost-wrapper.hide,
.node-form  .fields1 #edit-shopurl-wrapper.hide {
  display: none;
}

.node-form  .fields1 #edit-cost-wrapper .form-text,
.node-form  .fields1 #edit-shopurl-wrapper .form-text {
  width: 250px;   
  padding: 3px;
  margin-bottom: 3px;
  box-sizing: content-box;
  background: transparent;
  border: 1px solid gray;
}

.node-form  .fields1 select {
  padding: 3px;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 250px;
  box-sizing: content-box;
  background: transparent;
  border: 1px solid gray;
}

.node-form  .fields1 .imagefieldzip-items table.content-multiple-table{
  border: none;
}

.node-form  .fields1 .proof .widget-edit > *{
  display: none;
}

/* .node-form  .fields1 .proof .filefield-element:hover .widget-edit > .form-submit{
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  background: rgba(59, 59, 59, 0.65);
  color: white;
  border: none;
} */

.node-form  .fields1 .proof .filefield-element{
  position: relative;
  width: 101px;
}

.node-form  .fields1 .proof tr{
  float: left;
  padding: 0;
  background: white;
}
.node-form  .fields1 .proof td{
  background: white;
}

.node-form  .fields1 .zip-field .browse-btn-description{
  margin-top:0px;
}
.node-form  .fields1 .zip-field {
  min-height: 0px;
  padding: 10px;
}

.node-form  .fields1 .content-multiple-drag{
  display: none;
}
.node-form  .fields1 .filefield-element .widget-preview{
  display: inline-block;

}
.node-form  .fields1 .delta-order{
  display: none;
}

html.js .fields1 fieldset.collapsible.proof .fieldset-wrapper{
  overflow: initial;
}

.node-form  .fields1 .proof .imagefieldzip-items .description{
  font-size: 120%;
}

.field-field-attachments .field-item{
  display: inline-block;
}

.autosave-select.review-form .node-form{
  display: none;
}

.autosave-select .review-autosave td{
  padding: 3px;
}

