/*
* jQuery UI 1.0 - New Wave User Interface
*
* Copyright (c) 2007 John Resig (jquery.com)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*/
.ui-wrapper{border:1px solid #50A029;}.ui-wrapper input,.ui-wrapper textarea{border:0;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;display:none;font-size:0.1px;}.ui-resizable .ui-resizable-handle{display:block;}body .ui-resizable-disabled .ui-resizable-handle{display:none;}body .ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:6px;width:100%;top:0px;left:0px;background:transparent url(i/resizable-n.gif)repeat scroll center top;}.ui-resizable-s{cursor:s-resize;height:6px;width:100%;bottom:0px;left:0px;background:transparent url(i/resizable-s.gif)repeat scroll center top;}.ui-resizable-e{cursor:e-resize;width:6px;right:0px;top:0px;height:100%;background:transparent url(i/resizable-e.gif)repeat scroll right center;}.ui-resizable-w{cursor:w-resize;width:6px;left:0px;top:0px;height:100%;background:transparent url(i/resizable-w.gif)repeat scroll right center;}.ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:0px;bottom:0px;background:transparent url(i/resizable-se.gif);}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:0px;bottom:0px;background:transparent url(i/resizable-sw.gif);}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:0px;top:0px;background:transparent url(i/resizable-nw.gif);}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:0px;top:0px;background:transparent url(i/resizable-ne.gif);}ul.ui-accordion-container{margin:0;padding:0;list-style-type:none;}ul.ui-accordion-container li{position:relative;margin:0;margin-bottom:2px;padding:0;background-image:url(i/accordion-left.png);background-repeat:no-repeat;}ul.ui-accordion-container li a.ui-accordion-link{display:block;padding-left:5px;margin-right:3px;height:28px;background-image:url(i/accordion-middle.png);color:#000;text-decoration:none;line-height:28px;}ul.ui-accordion-container li .ui-accordion-right{display:block;background-image:url(i/accordion-right.png);position:absolute;top:0px;right:0px;height:28px;width:3px;}ul.ui-accordion-container li:hover a.ui-accordion-link{background-image:url(i/accordion-middle-over.png);}ul.ui-accordion-container li:hover .ui-accordion-right{background-image:url(i/accordion-right-over.png);}ul.ui-accordion-container li.active{background-image:url(i/accordion-left-act.png);}ul.ui-accordion-container li.active a.ui-accordion-link{background-image:url(i/accordion-middle-act.png);}ul.ui-accordion-container li.active .ui-accordion-right{background-image:url(i/accordion-right-act.png);}#calendar_div,.calendar_inline{font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:0;margin:0;background:#ddd;}#calendar_div{display:none;border:1px solid #FF9900;z-index:10;}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{width:185px;}.calendar_inline{float:left;display:block;border:0;}.calendar_dialog{padding:5px !important;border:4px ridge #ddd !important;}button.calendar_trigger{width:25px;}img.calendar_trigger{margin:2px;vertical-align:middle;}.calendar_prompt{float:left;width:181px;padding:2px;background:#ddd;color:#000;}*html .calendar_prompt{width:185px;}.calendar_control,.calendar_links,.calendar_header,.calendar{clear:both;float:left;color:#fff;}.calendar_control{background:#FF9900;}.calendar_links{background:#E0F4D7;}.calendar_control,.calendar_links{font-weight:bold;font-size:80%;letter-spacing:1px;}.calendar_links label{padding:2px 5px;color:#888;}.calendar_clear,.calendar_prev{float:left;}.calendar_current{float:left;width:35%;text-align:center;}.calendar_close,.calendar_next{float:right;}.calendar_header{background:#83C948;text-align:center;font-weight:bold;}.calendar_header select{background:#83C948;color:#000;border:0px;font-weight:bold;}.calendar{background:#ccc;text-align:center;font-size:100%;}.calendar a{display:block;width:100%;}.calendar .calendar_titleRow{background:#B1DB87;color:#000 !important;}.calendar .calendar_daysRow{background:#FFF;color:#666;}.calendar .calendar_daysCell{color:#000;border:1px solid #ddd;}#calendar .calendar_daysCell a{display:block;}.calendar .calendar_weekEndCell{background:#E0F4D7;}.calendar .calendar_daysCellOver{background:#fff;border:1px solid #777;}.calendar .calendar_unselectable{color:#888;}.calendar_today{background:#ccc !important;}.calendar_currentDay{background:#999 !important;}#calendar_div a,.calendar_inline a{cursor:pointer;margin:0;padding:0;background:none;color:#000;}.calendar_inline .calendar_links a{padding:0 5px !important;}.calendar_control a,.calendar_links a{padding:2px 5px !important;color:#000 !important;}.calendar_titleRow a{color:#000 !important;}.calendar_control a:hover{color:#333 !important;}.calendar_links a:hover,.calendar_titleRow a:hover{background:#FFF !important;color:#333 !important;}.calendar_cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:193px;height:200px;}.flora .ui-dialog,.flora.ui-dialog{background-color:#e6f7d4;}.flora .ui-dialog .ui-dialog-titlebar,.flora.ui-dialog .ui-dialog-titlebar{border-bottom:1px solid #d8d2aa;background:#ff9900 url(i/dialog-title.gif)repeat-x;padding:0px;cursor:move;height:28px;_height:29px;}.flora .ui-dialog .ui-dialog-titlebar-close,.flora.ui-dialog .ui-dialog-titlebar-close{width:16px;height:16px;background:url(i/dialog-titlebar-close.png)no-repeat;position:absolute;top:6px;right:7px;cursor:default;}.flora .ui-dialog .ui-dialog-titlebar-close-hover,.flora.ui-dialog .ui-dialog-titlebar-close-hover{background:url(i/dialog-titlebar-close-hover.png)no-repeat;}.flora .ui-dialog .ui-dialog-title,.flora.ui-dialog .ui-dialog-title{margin-left:5px;color:white;font-weight:bold;position:relative;top:7px;left:4px;}.flora .ui-dialog .ui-dialog-content,.flora.ui-dialog .ui-dialog-content{margin:1.2em;}.flora .ui-dialog .ui-dialog-buttonpane,.flora.ui-dialog .ui-dialog-buttonpane{position:absolute;bottom:8px;right:12px;width:100%;text-align:right;}.flora .ui-dialog .ui-dialog-buttonpane button,.flora.ui-dialog .ui-dialog-buttonpane button{margin:6px;}.flora .ui-dialog .ui-resizable-n,.flora.ui-dialog .ui-resizable-n{cursor:n-resize;height:6px;width:100%;top:0px;left:0px;background:transparent url(i/dialog-n.gif)repeat scroll center top;}.flora .ui-dialog .ui-resizable-s,.flora.ui-dialog .ui-resizable-s{cursor:s-resize;height:8px;width:100%;bottom:0px;left:0px;background:transparent url(i/dialog-s.gif)repeat scroll center top;}.flora .ui-dialog .ui-resizable-e,.flora.ui-dialog .ui-resizable-e{cursor:e-resize;width:7px;right:0px;top:0px;height:100%;background:transparent url(i/dialog-e.gif)repeat scroll right center;}.flora .ui-dialog .ui-resizable-w,.flora.ui-dialog .ui-resizable-w{cursor:w-resize;width:7px;left:0px;top:0px;height:100%;background:transparent url(i/dialog-w.gif)repeat scroll right center;}.flora .ui-dialog .ui-resizable-se,.flora.ui-dialog .ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:0px;bottom:0px;background:transparent url(i/dialog-se.gif);}.flora .ui-dialog .ui-resizable-sw,.flora.ui-dialog .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:0px;bottom:0px;background:transparent url(i/dialog-sw.gif);}.flora .ui-dialog .ui-resizable-nw,.flora.ui-dialog .ui-resizable-nw{cursor:nw-resize;width:9px;height:29px;left:0px;top:0px;background:transparent url(i/dialog-nw.gif);}.flora .ui-dialog .ui-resizable-ne,.flora.ui-dialog .ui-resizable-ne{cursor:ne-resize;width:9px;height:29px;right:0px;top:0px;background:transparent url(i/dialog-ne.gif);}.ui-slider-handle{position:absolute;height:23px;width:12px;top:0px;left:0px;background-image:url(i/slider-handle.gif);}.ui-slider-disabled .ui-slider-handle{opacity:0.5;filter:alpha(opacity=50);}.ui-slider-1{width:200px;height:23px;position:relative;background-image:url(i/slider-bg-1.png);background-repeat:no-repeat;background-position:center center;}.ui-slider-2{width:200px;height:23px;position:relative;background-image:url(i/slider-bg-2.png);background-repeat:no-repeat;background-position:center center;}table.tablesorter{font-family:arial;background-color:#CDCDCD;margin:10px 0pt 15px;font-size:8pt;width:100%;text-align:left;}table.tablesorter thead tr th,table.tablesorter tfoot tr th{background-color:#B1DB87;border:1px solid #FFF;font-size:8pt;padding:4px;}table.tablesorter thead tr .header{background-image:url(i/bg.gif);background-repeat:no-repeat;background-position:center right;cursor:pointer;}table.tablesorter tbody td{color:#3D3D3D;padding:4px;background-color:#FFF;vertical-align:top;}table.tablesorter tbody tr.odd td{background-color:#E0F4D7;}table.tablesorter thead tr .headerSortUp{background-image:url(i/asc.gif);}table.tablesorter thead tr .headerSortDown{background-image:url(i/desc.gif);}table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp{background-color:#83C948;}@import'flora.css';/*@media projection,screen{.ui-tabs-hide{display:none;}}@media print{.ui-tabs-nav{display:none;}}.ui-tabs-nav,.ui-tabs-panel{font-family:'Trebuchet MS',Trebuchet,Verdana,Helvetica,Arial,sans-serif;font-size:12px;}.ui-tabs-nav{list-style:none;margin:0;padding:0 0 0 3px;}.ui-tabs-nav:after{display:block;clear:both;content:'';}.ui-tabs-nav li{float:left;margin:0 0 0 2px;font-weight:bold;}.ui-tabs-nav a,.ui-tabs-nav a span{float:left;padding:0 12px;background:url(i/tabs.png)no-repeat;}.ui-tabs-nav a{margin:5px 0 0;padding-left:0;background-position:100%0;text-decoration:none;white-space:nowrap;outline:0;}.ui-tabs-nav a:link,.ui-tabs-nav a:visited{color:#fff;}.ui-tabs-nav .ui-tabs-selected a{position:relative;top:1px;z-index:2;margin-top:0;background-position:100%-23px;}.ui-tabs-nav a span{padding-top:1px;padding-right:0;height:20px;background-position:0 0;line-height:20px;}.ui-tabs-nav .ui-tabs-selected a span{padding-top:0;height:27px;background-position:0-23px;line-height:27px;}.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active{cursor:pointer;}.ui-tabs-disabled{opacity:.4;filter:alpha(opacity=40);}.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{color:#000;}.ui-tabs-panel{border:1px solid #519e2d;padding:10px;background:#fff;}*html .ui-tabs-nav{display:inline-block;}*:first-child+html .ui-tabs-nav{display:inline-block;}*/



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*#TB_window {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333333;
}

#TB_secondLine {
        font: 10px Arial, Helvetica, sans-serif;
        color:#666666;
}*/

/*#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

.TB_overlayMacFFBGHack {background: url('http://resources.goodguide.net/22/AG/images/icons/macFFBgHack.png') repeat;}

.TB_overlayBG {
        background-color:#000;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
        position: fixed;
        background: #ffffff;
        z-index: 102;
        color:#000000;
        display:none;
        border: 4px solid #525252;
        text-align:left;
        top:50%;
        left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image, #TB_static img#TB_Image {
  display:block;
  border:1px solid white;
}

#TB_ImageOff {
  padding: 9px;
  display: block;
}

#TB_Slideshow {
  background :#030303;
  color: #EEE;
  font-size: 12px;
  line-height: 18px;
  zoom: 1;
}

#TB_Slideshow a {
  color: #AAAAAA !important;
}

#TB_caption{
  padding: 12px 10px 10px 0;
  float:right;
  position: relative;
}

#TB_SlideshowControls {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 11px;
  line-height: 11px;
}

.TB_Slideshow_Title {
  margin-left: 10px;
  padding-top: 10px;
}


.with-top-title {
  padding-top: 40px !important;
}

.slideshow-title-text {
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
}

#TB_closeWindow{
        height:25px;
        padding:11px 25px 10px 0;
        float:right;
}

#TB_closeAjaxWindow{
        padding:7px 10px 5px 0;
        margin-bottom:1px;
        text-align:right;
        float:right;
}

#TB_ajaxWindowTitle{
        float:left;
        padding:7px 0 5px 10px;
        margin-bottom:1px;
}

#TB_title{
        background-color:#e8e8e8;
        height:30px;
}

#TB_ajaxContent{
        padding:2px 15px 15px 15px;
        overflow:auto;
        text-align:left;
        /*line-height:1.4em;*/
}

#TB_ajaxContent.TB_modal{
        padding:15px;
}

#TB_ajaxContent p{
        padding:5px 0px 5px 0px;
}

#TB_load{
        position: fixed;
        display:none;
        height:13px;
        width:208px;
        z-index:103;
        top: 50%;
        left: 50%;
        margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
        z-index:99;
        position:fixed;
        top: 0;
        left: 0;
        background-color:#fff;
        border:none;
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        height:100%;
        width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
        clear:both;
        border:none;
        margin-bottom:-1px;
        margin-top:1px;
        _margin-bottom:1px;
}

/****************************
 * Ryan Aipperspach Changes
 ****************************/
 #TB_window h2, #TB_static h2 {
   margin: 0.25em 0 0.5em 0;
   line-height: 1.2em;
 }

 #TB_window {
   background: transparent;
   padding: 23px;
   border: none;
 }

 #TB_window .content {
   background: white;
 }

 #TB_window p, #TB_static p {
   margin: 0 0 1em;
   padding: 0;
 }
 
 #TB_window .shared {
   margin-top: 1em;
 }

 #TB_window textarea {
   font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Arial,Verdana,sans-serif;
   font-size: 10pt;
   color: #333;
   padding: 5px;
   line-height: 1.25em;
   width: 98%;
 }

 #TB_content {
   padding: 15px;
 }

 #TB_window .shared-content {
   height: 210px;
   overflow: auto;
   margin-bottom: 10px;
   padding: 8px;
   border: solid 1px #999;
 }


 #TB_window #email_addresses {
   height: 25px;
 }

 #TB_window #from_email {
	height: 15px;
	line-height: 1em;
}

 #TB_window #message {
   height: 50px;
 }

 #TB_iframeSource {
   padding: 5px 10px 10px;
 }

 #TB_window h1, #TB_static h1 {
   font-size: 16pt;
   line-height: 18pt;
   margin-top: 6px;
   margin-bottom: 0.5em;
 }

 #TB_window .certification {
   margin-top: 1.5em;
 }

#TB_window .more-content p {
  line-height: 1.75em;
}

#TB_window .details .link {
  padding-bottom: 1em;
}


/*************************************************************************
 * SITE FRAMEWORK
 *************************************************************************/

html {
  background: #5B658a url('http://resources.goodguide.net/22/AG/images/backgrounds/swirl-tile.jpg') repeat 0 0;
}

body {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/swirl-background.jpg') no-repeat top center;
  min-height: 990px;
  height: 990px;
}

.header-background-color {
  background-color: #9ba4bd;
}

#share-header {
  /*border-color: #8A84A8;*/
  border-color: #aaa;
}

body {
  color: #333;
}

#center-box {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_wide.png') repeat-y center left;
}

a .rating, .shareable h2 a, #browse-all .browse-component .browse-component-text a.primary {
  color: #333;
}
/*************************************************************************
 * PAGE BOXES
 *************************************************************************/

.light-gradient div  {
  border-color: #EBEEF2;
}

.light-gradient {
  background-color: #F0F2F7;
}

.dark-gradient .tedge, .dark-gradient .ledge, .dark-gradient .bedge, .dark-gradient .redge, #browse-results {
  border-color: #DFE4ED;
}

.dark-gradient {
  background-color: #CED7E8;
}

.rounded-box {
  background-color: #F7F9FC;
}

.rounded-box.white-fill {
  background-color: #ffffff;
}

.rounded-box.blue-back {
  background-color: white;
}

.rounded-box .tedge, .rounded-box .ledge, .rounded-box .bedge, .rounded-box .redge {
  border-color: #DFE4ED;
}

.details-product-info {
  background-color: #DFE4ED;
}

/*#list-actions, #sidebar-contents {
  background-color: #DCE2F0;
}
*/
ul.image-list .entity-image {
  background-color: white;
  border-width: 1px;
  border-style: solid;
}

ul.image-list .entity-image .entity-name, ul.image-list .entity-image {
  color: #95A0B5;
  border-color: #D9DCE7;
}

#errorExplanation, .fieldWithErrors input,
.fieldWithErrors textarea {
  border-color: #c24c1d !important;
  background-color: #f79683 !important;
  border-width: 2px !important;
  border-style: solid !important;
}

#errorExplanation p {
	color: #515151;
}

/*************************************************************************
 * BORDERS
 *************************************************************************/

.histogram {
  border-color: #95A0B5;
}

/*************************************************************************
 * TEXT COLOR
 *************************************************************************/

button {
  color: #667;
}

#copyright, #disclaimer, #disclaimer a {
  color: #BEC6D4;
}



a, .home-page-box #learn-blog a, #learn a, #user-profile a, #about-content a, #editorial a, #ideas-page.home-page-box a, #description-region #product-info #top-level-details .top-level-detail .jump-link a, ul.ui-accordion-container li a.ui-accordion-link, .home-page-section #news #news-stories .preview .link a {
  color: #30519C;
}

#description #details-bar #summary-notes a {
	color: #ced9f2;
}
.image-list-preview-entry .inline-list a, .browse-entities .entity-name ul.inline-list a, .index-entry-actions a {
  color: #5071BC !important;
}

#actions table a, #ideas-page.home-page-box .comment-link-box a {
  color: #4B4742;
}

.light-links, .light-links a {
  color: #FDFDFE;
}

#description-region #take-action #take-action-content ul.action-links a {
	color: #2E5280;
}

#description-region #details-bar #subratings a,
#description-region #details-bar #subratings #summary-notes {
	color: #DFE7F5
}

/* Features, News, and Home Page */
.feature, .home-page-box h3, #filters h2, #filters p, #filters h2 a, .index-entry .label, ul.category-description-list .category-description, .histogram-description, #description #entity-sub-name, #summary-notes, .positive-claims .description, #required, ul.recommendation-list a, #how-to-create-a-shopping-list h3, .big_idea_text, .sub_header_text, #idea_form label, #idea_form input, #idea_form textarea, #idea_form .name-directions, #ideas-sidebar .idea-text, .timestamp, .review-entry p.body, .review-entry p.post-stats, .browse-details .sub-title, #quick-pick-container h3, #more-links li a, .home-page.blog-entries .blog-entry-preview {
  color: #808080;
}

.feature h3 {
  color: #555;
}

.entity-detail .description, .entity-detail .description a, .rating-summary .no-data.name, .browse-details #details-user-rating .title, .browse-details #details-price .title, .lca-description {
  color: #737373;
}

#content-sidebar ul.recommendation-list a,
#mobile-landing #overview #explanation p {
  color: #555;
  text-decoration: none;
}
#content-sidebar ul.recommendation-list a:hover {
  color: #555;
  text-decoration: underline;
}

.search-browse-component input, #search-fader {
  color: #AAA;
}

#news h2, .feature.short h3 {
  color: #222;
}

.search-results-description h1, #category-refinement-content p, .did-you-mean .title {
  color: #808080;
}

.search-results-description h1 b, #ontology .rating-description .label, #browse-all h3, #learn .feature-container h3, #left-sidebar-contents h3, #ideas-page .feature-container h3, #ideas-page.home-page-box .idea-header h2 a, #ideas-main-content .favorite-action-text {
  color: #444;
}

#ontology .rating-description, .certification .name {
  color: #696969;
}


/* @override http://127.0.0.1:3000/stylesheets/fonts.css */

body { 
  font-size: 10pt;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height: 1.25em;
}

body {
    /* font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;*/
    font-family: 'Helvetica', Verdana, Arial, sans-serif;
}

strong, em, b, i, h1, h2 {
    font-family: 'Helvetica', Verdana, Arial, sans-serif;
}

h1 {
  line-height: 1.25em;
}

#header-navigation ul {
  font-size: 20px;
}

#header-navigation a {
  text-decoration: none;
}

#header-links {
  font-size: 8pt;
}

#footer {
  line-height: 1.55em;
  font-size: 9pt;
}

.footer-subtle {
  line-height: 1.25em;
}

/* Home Page */
.home-page-box h2 {
  font-weight: normal;
  font-size: 14pt;
}

.home-page-box h3 {
  font-weight: normal;
  font-size: 11pt;
}

.browse-component-text {
  font-size: 11pt;
}

.browse-component-text ul {
  font-size: 9pt;
}

.search-browse-component input, #search-fader {
  font-size: 16px;
}

.home-page-box h1 {
  font-size: 16pt;
  font-weight: normal;
}

/* Features */
.feature h3 {
  font-weight: normal;
  font-size: 14pt;
  margin: 0 0 0.75em;
}

.feature p {
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.25em;
}

/* News */
#main-region #news h2, #news ul, #main-region #more-links h2, #more-links ul {
  font-weight: normal;
  font-size: 10pt;
}

/* Search */
#filters h2 {
  font-weight: normal;
  font-size: 12pt;
}

#filters h3 {
  font-weight: normal;
  font-size: 10pt;
}

.search-results-description h1, .search-results-description h1 b, #left-sidebar-contents h2 {
  font-size: 14pt;
  font-weight: normal;
  line-height: 1.1em;
}

#main-region h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.25em;
}

.index-entry .name {
  font-size: 11pt;
  font-weight: bold;
  line-height: 1.3em;
}

.index-entry {
  line-height: 1.25em;
}

ul.category-description-list .category-description {
  line-height: 1.25em;
}

#sidebar .shareable h2, #sidebar .shareable h2 a, ul.category-description .category-description {
  font-size: 10pt;
  font-weight: normal;
  line-height: 1.3em;
  text-decoration: none;
}

/* Content page */
#content-sidebar h2, #description h2, #details-links h2 {
  font-size: 10pt;
  line-height: 1.2em;
  font-weight: bold;
}

.histogram-description { 
  font-size: 8.5pt;
  line-height: 11pt;
}

ul.image-list .entity-image a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  line-height: 12px;
  display: block;
}

ul.image-list .entity-name a {
  font-size: 11px;
}

#description #entity-name {
  font-size: 16pt;
  font-weight: normal;
  line-height: 1.1em;
}

#description #entity-sub-name {
  font-size: 14pt;
  font-weight: normal;
}

.rating-summary .name {
  font-size: 12px;
}

#actions td a {
  font-size: 11px;
  line-height: 10px;
  text-decoration: none;
}

#main-region #product-summary h2 {
  font-weight: bold;
}


.certification .provider, #main-region h3 {
  font-size: 11pt;
}

.certification .name {
  font-size: 12pt;
}

#browse-all h3, #learn .feature-container h3, #left-sidebar-contents h3 {
  font-size: 14pt;
  line-height: 1.15em;
}

#learn #learn-issues h1 + h3 {
  margin-top: 0px;
  margin-left: -3px;
}

#learn #learn-blog h1 + h3 {
  margin-top: 0px;
  padding-left: 10px;
}

#main-region h3, #left-sidebar-contents h3 {
  font-weight: normal;
}

#main-region #lists h2 {
  font-size: 15pt;
  margin-bottom: 0.5em;
}

#entity-pagination {
  font-size: 13px;
}

#user-agreement-region h2 {
  font-weight: bold;
  font-size: 16pt;
}



input[type=text], textarea, input[type=password], #TB_window .shared-content, #list-actions select, #header-search select {
  position: relative;
  border: #DFE4ED 1px solid;
}

input[type=text], select, button, input[type=password] {
  vertical-align: middle;
}

input[type=text], input[type=password] {
  height: 17px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
}

select {
  height: 20px;
  position: relative;
}

option, optgroup {
  padding-right: 1.5em;
}

button {
  width: 82px;
  border: none;
  font-size: 16px;
  line-height: 16px;
  height: 31px;
  padding: 2px 0 3px;
  cursor:pointer; cursor:hand;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/button_full.png') no-repeat top left;
}

button.wide {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/button_full_wide.png') no-repeat top left;
  width: 155px;
}

input.combo-button {
  margin: 0 -5px 0 0;
  position: relative;
}

button.combo-button {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/button.png') no-repeat top right;
  width: 36px;
  padding: 0 0 2px;
  height: 23px;
}

#header button.combo-button {
  padding-top: 2px;
}

button.combo-button.tall {
  height: 32px;
  width: 100px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/button_tall.png') no-repeat top right;
}

input.tall {
  height: 20px;
  padding: 5px 10px 5px;
}

#errorExplanation {
  padding: 10px 15px;
  margin-left: 0;
  width: 500px;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.preferences-region #errorExplanation {
  padding: 5px 7px 10px;
  margin-left: -7px;
  margin-top: 1em !important;
}

#errorExplanation h2, #main-region #errorExplanation h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
}

#goodguide-user-reviews h2 {
  background: none !important;
  margin-top: 0 !important;
  padding-top: 4px !important;
}

#new-goodguide-user-rating #errorExplanation {
  width: 642px;
}

#errorExplanation ul, #user-profile-edit #errorExplanation ul {
  list-style: none;
  margin: 1.5em 0 0 0;
}

.fieldWithErrors {
  margin-bottom: 0.5em;
}


/* PAGE LAYOUTS */
html, body {
  background: #EEF0F5;
}

.body-box {
  background: #EEF0F5 url('http://resources.goodguide.net/22/AG/images/backgrounds/home_page/backgrounds/main_gradient.png') repeat-x;
}

body #center-box {
  background: none !important;
}

#main-region .main-content {
  min-height: 400px;
}


#center-box, #header, #footer-content {
  width: 960px;
  margin: 0 auto;
}

#center-box {
  padding-bottom: 1em;
  position: relative;
}

body {
  margin: 0;
  min-width: 970px;
  padding: 0;
}

a img {
  border: none;
}

a, a:focus
{
  outline: none;
  -moz-outline-style: none;
}

a.disabled {
  color: #777;
  cursor: default;
}



/* HEADER */
#header {
  padding: 12px 10px 6px 15px;
  margin: 0px 0;
  min-height: 63px;
  max-height: 63px;
  height: 63px;
  width: 930px;
}

.main-box-shadow {
  width: 1030px;
  height: 15px;
  margin: 0px auto;
}

.main-box-shadow .left {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_top_left_narrow.png') no-repeat 0px 0px;
  width: 15px;
  height: 15px;
  float: left;
}

.main-box-shadow .middle {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_top_edge.png') repeat-x top left;
  height: 15px;
  width: 1000px;
  margin-left: 15px;
}

.main-box-shadow .right {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_top_right.png') no-repeat 0px 0px;
  width: 15px;
  height: 15px;
  float: right;
}

.main-box-shadow.bottom .left {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_bottom_left.png');
  background-position: -8px -6px;
}

.main-box-shadow.bottom .middle {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_bottom_edge_small.png');
  background-position: 0 0px;
}

.main-box-shadow.bottom .right {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_bottom_right_small.png');
  background-position: 0px 0px;
}


/*
<div id='main-box-shadow' class='<%= position %>'>
  <div class='left'></div>
  <div class='right'></div>
  <div class='middle'></div>
</div>

*/
#header-logo {
  float: left;
  position: relative;
  top: -2px;
}

#header-links {
  float: right;
}

#welcome-user {
  margin-right: 5px;
}

#header-navigation {
  clear: right;
  text-align: right;
  padding: 4px 0 0.25em;
  margin-top: -10px;  /* hack to get ie7 to stop putting unwanted space between divs */
  zoom: 1;
}

#search-bar {
  text-align: left;

}
#header-search, #header-search form {
  display: inline;
}

#header-search {
  position: relative;
  top: -2px;
  float: right;     
  right: -14px;
}

#header-search input {
  width: 210px;
}

#header-navigation-links {
  margin-right: 11px;
  float: left;
  position: relative;
  width: 385px;
}

#filter-arrow {
  display: inline;
  height: 30px;
  width: 30px;
  position: relative;
  top: 8px;
  left: -6px;
  cursor: hand; cursor: pointer;
}

#clear-filters {
  /*float: right;*/
  margin-left: 28px;
  font-size: 10px;
}

#header-filter-picker {
  display: none;
}

#header-filter-picker li {
  cursor: hand; cursor: pointer;
}

#clear-filters {
  font-size: 9px;
  margin-top: -16px;
  margin-right: 9px;
}

#header-filter-picker input {
  margin-right: 4px !important;
}

#header button.combo-button {
  margin-top: -12px;
  width: 60px;
  height:  39px;
  background: none;
}

#header #id {
  height: 16px;
  color: #333;
}

#header-bottom, #share-header-bottom, #description-bottom {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/header.png');
  background-repeat: repeat-x;
  background-position: top center;
  height: 5px;
  max-height: 5px;
  margin: 0 -15px 10px;
  position: relative;
  z-index: 5;
}


#share-header #share-header-link {
  padding-left: 0.25em;
}

#share-header {
  color: #555;
  padding: 5px 22px 5px;
  background-color: #F8E8CE;
  font-size: 12px;
  line-height: 18px;
  border-width: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0px -15px;
  width: 956px;
}

#share-header ul.inline-list {
  display: block;
  float: right;
}

#header-navigation ul.inline-list li {
  line-height: 0.7em;
}

#header-search #search-buttons {
  position: absolute;
  right: 7px;
  top: 3px;
}

#stframe {
  left: -304px !important;
}

.stclose {
  position: relative !important;
  left: 31px !important;
  top: 7px;
}

#header-filter-picker {
  z-index: 1;
  background: white;
  width: 250px;
  border: 1px solid #aaa;
  position: absolute;
  right: -2px;
}

#header-filter-picker ul {
  list-style: none;
  text-align: left !important;
  padding-left: 0px;
  margin: 0;
}

#header-filter-picker input {
  width: auto !important;
}

#header-filter-picker ul li {
  zoom: 1;
}


#header-filter-picker ul li.header {
  font-size: 13px;
  font-weight: bold;
  padding-left: 6px;
  padding-bottom: 2px;
}

#header-filter-picker ul li .explanation {
  font-size: 9px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 4px 0;
  color: #555;
}



#header-filter-picker ul li.header {
  background-color: #d7e2f5;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #9a9a9a;
}

#header-filter-picker ul li.odd {
  background-color: #EBF0F7;
}


#header-filter-picker ul li.hovered {
  background-color: #CAD9FA;
}


#header-filter-picker ul li input,
#header-filter-picker ul li .text{
  float: left;
}

#header-filter-picker ul li .text{
  width: 225px;
}



#header-filter-picker ul .text h4 {
  width: 65px;
}

#header-filter-picker ul .text p {
  width: 109px;
  margin: 3px;
}



#header-filter-picker ul .text h4 {
  float: left;
}

#header-filter-picker ul .text p {
  float: right;
}

#header-filter-picker ul .text h4 {
  font-size: 11px;
  color: #444;
  margin: 3px 3px 3px 5px;
}

#header-filter-picker ul .text p {
  font-size: 10px;
  color: #666;
  margin-left: 0;
}

/* FOOTER */
#footer {
  padding: 10px 0 22px;
}

#footer p {
  margin-top: 0;
}

.footer-highlight {
  float: left;
  margin-right: 23px;
}

.footer-highlight, .footer-highlight-wide {
  height: 145px;
  padding: 7px 12px;
}

.footer-highlight-wide {
  float: right;
}

.footer-highlight-wide p {
  line-height: 130%;
  width: 615px;
  margin-bottom: 0.5em;
  font-size: 100%;
}


#copyright {
  padding: 0px 10px;
  margin: 10px 0px;
}

#disclaimer {
  font-weight: bold;
  padding: 8px 10px 0;
  margin: 10px 0px;
}

#footer-logo {
  position: absolute;
  bottom: 40px;
  right: 7px;
  margin-right: 0px;
  margin-top: 102px;
}


.footer-highlight {
  width: 112px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/footer_highlight.png') no-repeat top left;
}

.footer-highlight-wide {
  width: 614px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/footer_highlight_wide.png') no-repeat top left;
  position: relative;
}


.footer-highlight li li {
  font-size: 12px;
}

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 17px !important;
}

#footer ul ul {
  margin-top: 2px;
}

#footer #product-directory {
  font-weight: bold;
  font-size: 11px;
  text-align: center;
}

#footer #product-directory,
#footer #product-directory a {
  color: #CED6E4;
  text-decoration: none;
}

#footer #product-directory a:hover {
  text-decoration: underline;
}

/* FEATURES */
.feature img {
  float: left;
}

.feature .top-product img {
  float: none;
}
.feature .top-product {
  float: left;
}
.feature .top-product table {
  position: relative;
  top: -1px;
  width: 90px;
  height: 90px;
  min-width: 90px;
  min-height: 90px;
  padding: 8px;
  float: left;
}

.feature .top-product td {
  width: 100%;
  text-align: center;
}

#main-region .feature p {
  margin-left: 105px;
}

.feature {
  float: left;
  width: 2ƒ90px;
  margin-bottom: 4.5em;
}

#blog-feed-link {
  position: relative;
  top: 3px;
  left: 5px;
}

/* BOXES */
.tedge {
  background: transparent none repeat-x top center;
  border-top-style: solid;
  border-top-width: 1px;
}

.ledge {
  background: transparent none repeat-y left center;
  border-left-style: solid;
  border-left-width: 1px;
}

.redge {
  background: transparent none repeat-y right bottom;
  border-right-style: solid;
  border-right-width: 1px;
}

.bedge {
  background: transparent none repeat-x left bottom;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.tl {
  background: transparent none no-repeat top left;
  position: relative;
  top: -1px;
  left: -1px;
}

.tr {
  background: transparent none no-repeat top right;
  position: relative;
  right: -2px;
}

.bl {
  background: transparent none no-repeat bottom left;
  position: relative;
  top: 2px;
  left: -2px;
}

.br {
  background: transparent none no-repeat bottom right;
  position: relative;
  right: -2px;
}

.light-gradient {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/light_gradient.png');
  background-repeat: repeat-x;
  background-position: top left;
}


.light-gradient .tl {
  /*background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/light_gradient_top_left.png');*/
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/light_gradient_top_left.gif');
}

.light-gradient .tr {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/light_gradient_top_right.gif');
}

.light-gradient .bl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/light_gradient_bottom_left.gif');
}

.light-gradient .br {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/light_gradient_bottom_right.gif');
}



.dark-gradient {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient.png');
  background-repeat: repeat-x;
  background-position: top left;
}

.dark-gradient .tl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_top_left.gif');
}

.dark-gradient .tr {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_top_right.gif');
}

.dark-gradient .bl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_bottom_left.gif');
}

.dark-gradient .br {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_bottom_right.gif');
}


.rounded-box .tl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_top_left.gif');
}

.rounded-box .tr {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_top_right.gif');
}

.rounded-box .bl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_bottom_left.gif');
}

.rounded-box .br {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/dark_gradient_bottom_right.gif');
}


/* Used on the summary page, for the image, against the blue background */

.rounded-box.blue-back .tl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/blue_gradient_top_left.gif') !important;
}

.rounded-box.blue-back .tr {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/blue_gradient_top_right.gif') !important;
}

.rounded-box.blue-back .bl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/blue_gradient_bottom_left.gif') !important;
}

.rounded-box.blue-back .br {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/blue_gradient_bottom_right.gif') !important;
}



/*.shadow {
  position: relative;
  top: -4px;
  left: -4px;
}*/

.shadow .tl, .shadow .tr, .shadow .bl, .shadow .br {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}


.shadow .tl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_top_left.png');
}

.shadow .tr {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_top_right.png');
}

.shadow .bl {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_bottom_left.png');
}

.shadow .br {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_bottom_right.png');
}

.shadow .ledge {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_left_edge.png');
  border: none;
}

.shadow .redge {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_right_edge.png');
  border: none;
}

.shadow .tedge {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_top_edge.png');
  border: none;
}

.shadow .bedge {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/shadow_bottom_edge.png');
  border: none;
}




/* LIST FORMATTING */

ul.inline-list {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.inline-list li {
  max-height: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  display: inline;
  padding: 0 0 0 0.5em;
}

ul.inline-list.bars li {
  /* 
    background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/inline_list.gif') no-repeat 0 0.25em;
  */
}

ul.inline-list.bars #entity-page-actions {
  display: inline;
}

ul.inline-list.triangles li {
  background: transparent url('http://resources.goodguide.net/22/AG/images/icons/browse_category_arrow_blue_back.png') no-repeat scroll left center !important;
  padding-left: 9px !important;
  padding-top: 2px !important;
}

ul.inline-list li {
  clear: none !important;
  width: auto !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
}

ul.inline-list li:first-child {
  margin-left: 0;
  padding-left: 0;
  background: transparent;
}

/* FADER */
.fader, .fader ul, .fader li {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: white;
}

.fader {
  position: relative;
}

.fader li:first-child {
  display: block;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.fader li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* Shareable Lists */
ul.recommendation-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.shareable-footer {
  margin-top: 0.25em;
  float: right;
}

.shareable-header h2 {
  margin: 0;
}

ul.recommendation-list .rating, .rating-summary .rating {
  float: left;
  position: relative;
  top: 0.2em;
}

.rating-summary .rating {
  top: 3px;
}

ul.recommendation-list.with-ratings .name, .rating-summary .name {
  margin-left: 15px;
}

ul.recommendation-list .ingredient-concern {
  position: relative;
  top: 2px;
}

ul.recommendation-list li {
  margin-bottom: 0.75em;
}

/* Image Lists */
ul.image-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.image-list li {
  float: left;
  margin-right: 5px;
  text-align: center;
}

ul.image-list .entity-name {
  padding: 3px 1px 10px;
}

ul.image-list .entity-image .entity-name {
  padding: 0 0 3px;
  overflow: hidden;
}

/* Main region margins */
#main-region h2, #main-region h3 {
  margin: 1em 0 0;
}

#user-agreement-region h2 {
  margin-bottom: 0.5em !important;
}

#main-region p {
  margin: 0 0 0.5em;
}

#main-region .category-description {
  margin: 0 0 0.4em;
}

#main-region.full-width {
  position: relative;
}

/* Certifications */
.certification img {
  float: left;
}

.certification .details {
  margin-left: 86px;
}

.certification .name {
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}

.short-certification .description, .certification .description {
  margin-bottom: 0.5em;
}

.short-certification .name {
  margin-bottom: 0.5em;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  color: #444;
}


/* Profile Links */

#left-sidebar-contents li {
  background:transparent url('http://resources.goodguide.net/22/AG/images/icons/browse_category_arrow_dark.gif') no-repeat scroll left 3px;
  padding: 0px 12px !important;
  display: block !important;
  margin-bottom: 4px;
  line-height: 1.25em;
}

.join-link, .profile-link {
  /*width: 150px;*/
  text-align: left;
  padding: 0px 0px 0px 0px;
}

#profile-link a {
/*  text-decoration: none;*/
  font-weight: bold;
}

.profile-link-image {
  float: right;
  margin-right: 8px;
  position: relative;
  top: -4px;
}

#profile-link {
  display: block;
  position: relative;
  top: -5px;
  padding-top: 5px;
  min-height: 26px;
  margin-right: 41px;
}

#profile-link-box {
  float: left;
  position: relative;
  /*z-index: 100;*/
}

#profile-popup {
  position: absolute;
  top: -7px;
  right: -4px;
  z-index: 100;
  padding: ;
  width: 186px;
  height: 138px;
  padding: 8px 2px 5px 19px;
  display: none;
}

#profile-popup-background {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/logged_in_personalize.png') no-repeat right top;
  z-index: 101;
}

#profile-popup-content {
  z-index: 102;
}

#profile-popup-background, #profile-popup-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 186px;
  height: 138px;
  padding: 8px 2px 5px 15px;
  text-align: left;

}

#profile-popup .title {
  /*position: absolute;
  top: 7px;
  right: 39px;*/
  font-weight: bold;
}

#profile-popup ul {
  list-style: none;
  margin: 4px 0 0 0;
  padding: 0 5px 0 0;
}

#profile-popup li.padded {
  margin-top: 1em;
}

#profile-popup li.hide {
  position: absolute;
  right: 14px;
  bottom: 12px;
}


/* H2 bars */
.list-page #main-region h2, .home-page-box #learn-issues h1, .home-page-box #learn-blog h1, .home-page-box #issues h1, .home-page-box #news-section h1 {
  margin-top: 1em;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/product_page_h2_background.png') repeat-x top left;
  padding: 12px 5px 8px 28px;
  margin: 1em -26px 8px -33px;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
}

.home-page-box h1 {
  margin-top: 0;
  padding: 0;
}

#list-sidebar-bottom {
  height: 5px;
  min-height: 5px;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/list_sidebar.png');
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: 0;
}


#left-sidebar-contents ul {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}

#left-sidebar-contents h2:first-child {
  margin-top: 0;
  margin-bottom: 4px;
}

#left-sidebar-contents h2 {
  margin-top: 1.5em;
  margin-bottom: 0;
  padding: 8px 0 0;
}

#left-sidebar-contents h2 + h3 {
  margin-top: 0;
}

#left-sidebar-contents h2, #left-sidebar-contents h3 {
    font-size: 15px;
}

#left-sidebar-contents h3 {
  margin: 31px 0 2px -1px;
}

#left-sidebar-contents p,  #left-sidebar-contents li{
  margin-top: 0;
  font-size: 12px;
}

#left-sidebar-contents {
  padding: 10px 15px 10px;
}



/* Image preview */
.image-list-preview .rating {
  float: left;
  top: 1px;
  position: relative;
}

.image-list-preview .preview-image-box, .image-list-preview li {
  margin-bottom: 1px;
}

.image-list-preview .entity-image  {
  max-width: 50px;
  max-height: 50px;
  width: 50px;
  height: 50px;
  float: right;
  text-align: center;
  position: relative;
  top: -8px;
}
/*
.image-list-preview .preview-image-box img {
  display: block;
  max-width: 50px;
  max-height: 50px;
  margin: 0 auto;
}*/

.image-list-preview {
  margin-top: 0.5em;
}

.image-list-preview.no-images .image-list-preview-entry {
  margin-left: 0;
  padding-top: 0;
}

.image-list-preview-entry {
  margin-left: 21px;
/*  padding-top: 8px;*/
  min-height: 57px;
  width: 443px;
  margin-bottom: 15px;
}

.image-list-preview-entry .inline-list {
  font-size: 0.9em;
}

/*.image-list-preview li {
  clear: left;
}*/

.image-list-preview ul, #user-profile .image-list-preview ul {
  margin-bottom: 1em;
}


#lists .shareable:first-child {
  margin-top: 0;
}

#lists .shareable {
  margin-top: 6em;
}

/* IE7 Hack */
*:first-child+html ul.recommendation-list li,
*:first-child+html #filters-hideable li,
*:first-child+html .rating-summary li{
  display: inline-block;
}

#accept-box {
  padding: 15px;
}

#user-agreement-region #logo {
  text-align: center;
  margin-top: 5px;
}

#user-agreement-region {
  padding: 35px 25px;
}


/* Action Buttons */

ul.action-buttons {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 32px;
}

ul.action-buttons li {
  float: left;
  margin-left: 4px;
}

ul.action-buttons li:first-child {
  margin-left: 0;
}

ul.action-buttons li a {
  color: #4B4742 !important;
  font-weight: bold;
  width: 112px;
  padding: 10px 0;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/action_button.gif') no-repeat top left;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/action_button.gif');
  text-align: center;
  font-size: 10px;
  line-height: 12px;
  text-decoration: none;
  display: block;
  background-position: -1px 0px;
  height: 11px;
  float: left;
}

ul.action-buttons li .icon-link {
  color: transparent !important;
  font-weight: normal !important;
  width: auto !important;
  padding: 0 !important;
  background: transparent !important;
  text-align: left !important;
  text-decoration: none  !important;
  display: inline !important;
  height: auto !important;
}


ul.action-buttons li.two-line a {
  padding: 3px 0;
  height: 25px;
}

ul.action-buttons li a:hover {
  background-position: -1px -46px !important;
}



ul.action-buttons.wide-ideas li a {
  width: 307px;
  height: 13px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/action_button.gif') no-repeat -1px -81px;
}


ul.action-buttons.wide-ideas li a:hover {
  background-position: -1px -112px !important;
}

ul.action-buttons.thin li a {
  width: 48px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/action_button.gif') no-repeat -1px -361px;
  padding: 2px 0 0 0;
  margin: 0px;
}

ul.action-buttons.thin li a:hover {
  background-position: -1px -378px !important;
}

/* Light blue background */
ul.action-buttons li.dark-button a {
  background-position: -182px -414px !important;
}

ul.action-buttons li.dark-button a:hover {
  background-position: -182px -455px !important;
}


/*Dark blue background */

ul.action-buttons.wide-ideas.darker-button li  a{
  background-position: -3px -287px !important;
}

ul.action-buttons.wide-ideas.darker-button li a:hover {
  background-position: -3px -322px !important;
}


#lists #how-to-create-a-shopping-list .light-gradient {
  margin-top: 5px;
}

#how-to-create-a-shopping-list .light-gradient {
  width: 710px;
  margin-top: 0px;
  left: 0 !important;
}

#how-to-create-a-shopping-list .br {
  padding: 15px !important;
}

#how-to-create-a-shopping-list h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
}

#how-to-create-a-shopping-list img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

#how-to-create-a-shopping-list p {
  clear: left;
  margin-top: 1em;
}

#how-to-create-a-shopping-list ol {
  padding-left: 1.5em;
}

#how-to-create-a-shopping-list h2 {
  background: none !important;
  clear: none !important;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
  padding: 0 !important;
  font-size: 15pt;
}

#how-to-create-a-shopping-list h3 {
  margin-top: 0 !important;
  padding: 0 !important;
  font-size: 13pt;
  line-height: 1.1em;
}


/******************
   JQUERY UI TABS
*******************/


.ui-tabs-hide {
  display: none;
}

.ui-tabs-nav {
    list-style: none;
    margin: 0px 0px 1px 13px;
    padding: 0px;
    height: 2.5em;
}

.ui-tabs-panel {
  width: 700px;
  margin-bottom: 2em;
  margin-left: 4px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: ' ';
}
.ui-tabs-nav li {
    float: left;
    margin-right: 2px;
    padding: 0px 3px;
    border: 1px solid #DFE4ED;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    text-align: center;
/*    float: left; /* fixes dir=ltr problem and other quirks IE
/*    padding: 0 12px;*/
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
/*    background-position: 100% 0;*/
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}

.ui-tabs-nav li {
  background-color: #DEE7F8;
  padding: 8px 7px 7px;
  position: relative;
  top: 1px;
  z-index: 4;
}

.ui-tabs-nav .ui-tabs-selected {
    background-color: #F7F9FC;
    position: relative;
    border-bottom-color: #F7F9FC;
    padding-bottom: 8px;
}

.ui-tabs-nav .ui-tabs-selected a {
    z-index: 2;
    color: #333;
/*    background-position: 100% -23px;*/
}

.ui-tabs-nav a span {
    padding-top: 0px;
    padding-right: 0;
/*    height: 20px;*/
/*    background-position: 0 0;*/
/*    line-height: 27px;*/

}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
/*    height: 27px;*/
/*    background-position: 0 -23px;*/
/*    line-height: 27px;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: hand; cursor: pointer;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: hand; cursor: pointer;
}


/* Browse Details Popup */

.rounded-box.browse-details {
  background-color: white !important;
}

.browse-details #details-image {
  max-width: 150px;
  max-height: 150px;
  text-align: center;
  margin: 2em auto;
}

.browse-details  #details-image .br {
  padding: 5px;
}

.browse-details #details-image .entity-image td {
  text-align: center;
}

.browse-details #details-image .entity-image {
  width: 100%;
}

.browse-details h2 {
  margin-top: 0;
  text-align: center;
}

.more-info-top-link {
  font-size: 11px;
  margin-bottom: 20px;
  margin-top: -12px;
  text-align: center;
}

#main-region .browse-details #details-rating .rating-summary .rating {
  float: right;
  top: 10px;
}

#main-region .browse-details #details-rating .rating-summary .rating-summary-details .rating {
  margin-right: 14px;
  top: 4px !important;
}

#main-region .browse-details #details-rating .rating-summary .name {
  margin-left: 0;
  text-align: left;
  height: 30px;
  min-height: 30px;
}

#main-region .browse-details #details-rating .rating-summary .rating-summary-details {
  margin: 0;
  padding: 12px 0 1em 0;
}

#main-region .browse-details #details-rating .rating-summary .rating-summary-details ul {
  margin: 0;
  padding: 0;
}

#main-region .browse-details #details-rating .rating-summary ul .name {
  min-height: 1.25em;
  height: 1.25em;
}

#main-region .browse-details #details-rating, #main-region .browse-details #details-ingredients {
  margin-bottom: 2.5em;
}

#main-region .browse-details #details-ingredients ul {
  margin-top: 0.7em;
}

#main-region .browse-details #details-ingredients ul.recommendation-list li {
  margin-bottom: 0.1em;
}

.browse-details .details-product-info {
  background-image: none !important;
}

.browse-details .details-product-info .br {
  padding: 10px !important;
}

.browse-details #details-ingredients a {
  color: #333;
  text-decoration: none;
}

.browse-details #details-ingredients a:hover {
  text-decoration: underline;
}

.browse-details #details-user-rating, .browse-details #details-price {
  min-width: 50%;
  text-align: center;
}

.browse-details #details-product-attributes {
  display: table;
  width: 100%;
}

.browse-details #details-product-attributes-row {
  display: table-row;
}

.browse-details #details-user-rating, .browse-details #details-price {
  display: table-cell;
  width: 50%;
}

.browse-details #details-user-rating .title, .browse-details #details-price .title {
  margin-bottom: 0.5em;
  font-size: 11pt;
}

.browse-details ul.inline-list.commands {
  display: block;
  margin: 1.5em auto;
  text-align: center;
  font-size: 0.9em;
}

.brand-plus {
  display: inline;
  background-color: transparent;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/action_button.gif');
  background-repeat: no-repeat;

  background-position: -255px -46px;

 padding: 0px 9px 0px 5px;

 position: relative;
 top: 1px;

}

#sharing-disabled-logo {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 50px;
}


a.brand-plus-link {
  text-decoration: none;
}

#TB_window h3 {
  padding: 0.25em 0;
}

.TB_modal {
  overflow: hidden !important;
}

/*****
* Pop-up Login Box
***/
#login-popup {
  width: 500px;
  height: 305px;
  background-color: #9ba4bd;
  padding: 20px 10px 10px 10px;
  color: #343434;
}

#login-popup .login-header {
  text-align: center;
}

#login-popup .gg-logo, #login-popup .login-header-msg{
  padding: 0px 77px;
}

#login-popup .login-section {
  float: left;
  width: 250px;
  padding: 0px 20px 0px 20px;
}


#login-popup .signup {
  border-left: 1px solid #667697;
  width: 166px;
}


#login-popup p {
  line-height: 1.5em;
}

#login-popup .login-or-new-container{
  margin-top: 21px;
  margin-left: -4px;
}

#login-popup .login-header .login-header-msg {
  margin-top: 15px;
  margin-left: -9px;
}


#login-box, #login-popup .box {
  width: 210px !important;
}

#TB_window #login-popup input[type='text'] {
  width: 210px !important;
}

#login-popup label {
  margin-right: 8px;
  display: block;
}

#login-popup .login-button-container {
  margin-top: 24px;
}

#login-popup #login-form p {
  margin-bottom: 5px !important;
}

#login-popup h2 {
  text-align: left !important;
  margin-bottom: 15px;
  font-size: 15px;
}


#login-popup .login-section-container ul.action-buttons {
    display: block-inline;
}

#login-popup .login-section-container ul.action-buttons li a {
    font-size: 10pt;
}

#login-popup .sub-button {
  font-size: 10pt;
  margin-top: 10px;
}

#login-popup .password-link {
    float: right;
    display: block-inline;
    margin-top: 22px;
    font-size: 10pt;
}


#login-popup .more-info-link {
  text-align: right;
}

#login-popup .action-buttons li{
/*      float:  right;*/
  margin-top: 15px;
  margin-bottom: 0;
}


#login-popup .close-link{
  font-size: 10px;
  position: absolute;
  right: 47px;
  top: 18px;
}


/* $r1k
 * New Member Popup
 *
 ******************/
#newmember-popup {
  width: 400px;
  background-color: #ffffff;
  padding: 0px;
  color: #343434;
}

#newmember-popup .newmember-header {
  background-color: #9ba4bd;
  padding: 20px 15px 13px;
  text-align: center;
  height: 82px;
}

#newmember-popup .newmember-section {
  margin-top: 15px;
  margin-left: 65px;
  float: left;
  width: 270px;
}

#newmember-popup .newmember-header .newmember-header-msg {
  margin-top: 15px;
  text-align: center;
}

#newmember-popup input {
  margin-top: 3px;
}

#newmember-popup h2 {
    text-align: left !important;
    margin-bottom: 15px;
    font-size: 15px;
}

#newmember-popup label {
  font-size: 12px;
}

#newmember-popup .newmember-email {
  padding-bottom: 5px;
}

#newmember-popup .newmember-password {
  float: left;
  padding-bottom: 5px;
}

#newmember-popup .newmember-password-confirm {
  float: right;
  padding-bottom: 5px;
}

#newmember-popup .newmember-section-container {
  height: 90px;
  min-height: 90px;
}

#newmember-popup .sub-button {
  font-size: 10px;
  margin-top: 10px;
}

#newmember-popup .action-buttons li{
/*      float:  right;*/
  margin-top: 15px;
    margin-right: 155px;
  margin-bottom: 0;
}

#newmember-popup .close-link{
/*      float: right; */
  font-size: 12px;
  margin-top: 25px;
    margin-right: 10px;
}

#newmember-popup .box {
  width: 258px;
}

#newmember-popup .passwordbox {
  width: 120px;
}

#newmember-popup .padspacer {
  height: 10px;
  background-color: #ffffff;

}

#newmember-popup #newmember-error-messages {
    padding-bottom: 10px !important;
    background-color: #fff4c2 !important;
    display: none;
}

#newmember-popup #newmember-error-messages #newmember-error-header {
    font-size: 12px;
    font-weight: bold;
    color: #e56017;
    padding: 5px 40px;
}

#newmember-popup #newmember-error-messages #errorExplanation {
    color: #e56017 !important;
    background-color: #fff4c2 !important;
    border: none !important;
    margin: 0px 0px !important;
    padding: 0px 40px !important;
    width: auto;
}

#newmember-popup #newmember-error-messages #errorExplanation ul {
    margin: 0px 0px !important;
    padding: 0px 0px !important;
}

#newmember-popup #newmember-error-messages #errorExplanation ul li{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px !important;
    font-size: 12px;
    list-style: square !important;
}

#newmember-popup .newmember-header-facebook {
    background-color: #000040;
    text-align: center;
    padding: 5px 15px;
}

.newmember-header-facebook .facebook-connect-link {
    color: white
}

body .JT {
    z-index: 1001;
}

/***************
   Why sign up popup
***************/

#info-popup {
  background-color: #ffffff;
  padding: 0px;
  margin: -24px -24px;
  color: #343434;
}

.infopopup-header {
  background-color: #9ba4bd;
  text-align: center;
  margin : 0px;
  padding: 25px 10px;
}

.infopopup-header-msg {
  margin-top: 15px;
}

.infopopup-body {
    padding: 20px 40px;
}

.infopopup-close-link {
    margin-right:10px;
    text-align: right;
}

/*
 * New Member Customize
 */
#newmember-custom-popup {
  background-color: #ebebeb;
  /*border: 1px solid #2e497a;*/
  color: #343434;
  padding: 0px;
  width: 540px;
  height: 524px;
}

#newmember-custom-popup .newmember-success-message {
  background-color: #c6ed9b;
  padding: 15px 15px 12px 15px;
  font-size: 14pt;
  text-align: left;
}

#newmember-custom-popup .newmember-success {
  font-weight: bold;
  color: #060;
}

#newmember-custom-popup .star-rating-wrapper {
  margin-top: 8px;
}

#newmember-custom-popup .children, 
#newmember-custom-popup .star-rating-wrapper,
#newmember-custom-popup #question-stores select {
  margin-right: 18px;
  float: right;
} 

#newmember-custom-popup .questions {
  padding: 15px 15px 8px;
  background: #FFFFFF;
}

#question-demographics {
  margin-top: 13px;
}

#newmember-custom-popup .question-text {
  font-weight: bold;
  clear: left;
}

#newmember-custom-popup .issues {
  padding: 3px 0px;
  list-style-type: none;
  clear: both;
}

#newmember-custom-popup .issues-logoholder {
  display: inline; 
}

#newmember-custom-popup .issues-logoholder img {
  vertical-align: middle;
  padding: 0px 10px 0px 5px;
}

#newmember-custom-popup .issues-descholder {
  display: inline;
}

#newmember-custom-popup .issues-header {
  margin-top: 5px;
  font-weight: bold;
}

#newmember-custom-popup .issues-header, #newmember-custom-popup .issues-desc {
  display: inline;
}

#newmember-custom-popup .issues-desc {
  font-size: 8pt;
  color: #999;
}

#newmember-custom-popup .question-categories {
  padding: 10px 0px;
}

#newmember-custom-popup .categories-label {
  margin: 0px 1px 0px 5px;
}

#newmember-custom-popup .options {
  margin: 5px 0px 15px 0px;
  padding: 0;
}

#newmember-custom-popup .row {
  margin-bottom: 0.5em;
}

#newmember-custom-popup #question-demographics .options {
  margin-bottom: 0px;
}

#newmember-custom-popup .submit-cancel {
  background-color: #ebebeb;
  padding: 10px 15px;
}

#newmember-custom-popup select {
  width: auto !important;
}

#newmember-custom-popup select#user_children {
  width: 110px !important;
}

#newmember-custom-popup .question-issues {
    clear: both;
}

#newmember-custom-popup .options, #newmember-custom-popup .hint {
  margin-left: 1.2em;
}

#newmember-custom-popup .hint {
  color: #777;
  font-size: 12px;
}

#newmember-custom-popup .store {
  display: inline;
}

#question-stores .options {
  margin-top: 0px;
  height: 117px;
  width: 495px;
  margin-bottom: 5px !important;
}

#newmember-custom-popup .store img {
  vertical-align: middle;
  padding: 2px 10px 2px 0;
}

/* Make costco taller to fix spacing */
#newmember-custom-popup #store-284165 img {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  #newmember-custom-popup {
    height: 517px;
  }
  
  #question-stores .options {
    width: 450px !important;
  }
  
  #newmember-custom-popup .store img {
    margin: 0px 0px 0px 0;
  }
}

/***********************
*  FLASH  *
************************/
#home-page-flash {
  margin: 10px auto -9px;
  position: relative;
  padding: 10px 10px 15px;
  color: #1E3668;
  font-size: 14px;
  width: 938px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/flash_notice_background.png') no-repeat 0 0;
}

.close-flash {
  float: left;
  position: relative;
  top: -1px;
  cursor: hand; cursor: pointer;
  margin-right: 10px;
}

#home-page-flash .br > div {
  padding: 8px 18px 10px;
}

/*#home-page-flash div.error,
#home-page-flash div.notice {
  margin-bottom: 10px;
}*/


/***************
   Arrow Lists
***************/
.arrow-list li {
  background:transparent url('http://resources.goodguide.net/22/AG/images/icons/browse_category_arrow.gif') no-repeat scroll 0px 6px !important;
  padding: 0px 12px !important;
  display: block !important;
}

/**************
  ERROR PAGES
****************/

#center-box.maintenance {
  width: 430px !important;
}

.maintenance p {
  font-size: 16px !important;
  padding: 20px 0 !important;
  line-height: 1.5em !important;
  margin-top: 0px !important;
}

.maintenance h1, .maintenance p {
  text-align: center !important;
}

.maintenance p.value-prop {
  line-height: 2.25em !important;
  text-align: justify !important;
  font-size: 18px !important;
}

.maintenance h1.coming-soon {
  margin: 0px !important;
  padding: 10px 0 25px !important;
}

.maintenance h1.people-like-us {
  font-size: 24px !important;
  margin-top: 10px !important;
}

.maintenance .were-popular p {
  text-align: justify !important;
  line-height: 2em !important;
}

.maintenance .were-popular img {
  margin-top: 10px;
}



h2.popup-title {
  font-size: 15pt;
}




/* Browse Entities Lists */


.browse-entities {
  list-style: none;
  margin: 1.5em 0 2em 0;
  padding: 0;
}


.browse-entities .entity-image {
  background:transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/browse.png') no-repeat scroll left top;
  height: 47px;
  width: 62px;
  min-height: 47px;
  min-width: 62px;
  padding: 6px;
  position:relative;
}

.browse-entities .entity-image td {
  text-align:center;
  width: 50px;
  height: 44px;
}

.browse-entities .additional-rating {
  padding-left: 16px;
}

.browse-entities li {
  margin: 0.5em 0;
}

.browse-entities {
  position:relative;
  left: -6px;
}

.browse-entities .entity-name {
  padding: 9px 20px 9px 15px;
  font-weight: bold;
  font-size: 10pt;
  line-height: 1.1em;
  min-width: 437px;
  width: 437px;
  vertical-align: middle;
  min-height: 59px;
}

#browse-criteria .browse-entities .entity-name {
  min-width: 395px;
  width: 395px;
}

.browse-entities .entity-name .link a {
  text-decoration: none;
  color: #445;
}

.browse-entities .entity-name a:hover {
  text-decoration: underline;
}

/* ShareThis widget */
.share-this-widget a {
  text-decoration: none;
}



.share-this-widget .stbuttontext {
  position: relative;
  top: -3px;
  font-size: 12px;
}

#header-share a {
  text-decoration: underline;
  background-position: 2px 0px !important;
  padding-bottom:  5px;
  padding-top: 0;
  line-height: 1em;
}

#header-share .share-this-widget {
  display: inline;
}

#header-share .share-this-widget .stbuttontext {
  top: 0;
  position: static;
  font-size: 8pt !important;

}

.action-links .share-this-widget .stbuttontext {
  font-size: 10px;
  color: #2E5280;
}

.action-links .share-this-widget .stbuttontext {
  text-decoration: underline;
  position: relative;
  top: -1px;
}

/* Generic Entity Popup */
.popup {
  font-size: 11px;
  color: #222;
}

.popup .top-row {
  padding-bottom: 3px;
}
.popup .top-row,
.popup .bottom-row {
  float: left;
}

.popup .bottom-row {
  margin-bottom: 11px;
  padding-bottom: 3px;
  width: 100%;
  border-top: 1px dashed #ccc;
}

.popup .picture {
  margin-top: 8px;
}

.popup .rating.small, .popup .label {
  float: left;
}

.popup .rating.small {
  margin-right: 3px;
  margin-left: 36px;
}


.popup .sub-scores {
  margin: 0px 0 5px -10px;
}

.popup .sub-scores h3{
  margin-left: 26px;
}

.popup .sub-scores .sub-score{
  margin: 0 5px 0 0;
  width: 130px;
}

.popup .label {
  position: relative;
  top: -3px;
}

.popup .top-level-detail {
  float: left;
  text-align: center;
}

.popup .top-level-detail.not-first {
  margin-left: 10px;
}

.popup .bottom-level-detail {
  float: left;
  text-align: center;
}

.popup .bottom-level-detail .detail-value {
  text-align: center;
}


.popup .bottom-level-detail.not-first {
  margin-left: 28px;
}

.popup .bottom-row .price {
  width: 60px;
  font-size: 12px;
}

.popup .bottom-row .price .jump-link {
  font-size: 9px;
  line-height: 1.25em;
  margin-top: 2px;
}

.popup .detail-value {
  font-weight: bold;
  margin-left: -3px;
}

.popup .reviews .detail-value {
  position: relative;
  top: 2px;
}

.popup .rating .detail-value {
  position: relative;
  top: -4px;
}

.popup h3 {
  margin-bottom: 3px;
}

.popup .entity-image, .popup .rating.large {
  float: left;
  margin-right: 5px;
}

/* Browsing Issues */
#issues .issue-bar .issue-name {
  margin-top: 9px;
}


#issues .issue-bar .issue-name h3 {
  margin: 0;
  /*width: 400px; */
}

#issues .issue-bar .preview {
  margin-left: 2px;
  margin-top: 2px;
  font-size: 12px;
}

#issues #headers {
  margin: 15px 0 20px;
}

#issues .issue-bar {
  margin: 15px 0;
}

#issues .issue-bar .pic,
#issues .issue-bar .text {
  float: left;
}

#issues .issue-bar .text {
  margin-left: 10px;
  width: 520px;
}


/* News and Recalls, both Home Page and Layout Page */
.news-stories {
  list-style: none;
  margin: 0;
  padding: 0;
}

.news-stories li {
  margin-bottom: 1em !important;
}

#bottom-section #news .news-stories,
#news-section .news-stories {
  list-style: none;
  margin-top: 10px;
}

#bottom-section #news .news-stories li,
#news .news-section li {
  background: transparent url('http://resources.goodguide.net/22/AG/images/icons/browse_category_arrow.gif') no-repeat left 0.26em;
  padding-left: 11px;
}



#bottom-section #news .news-stories .preview,
#news-section .news-stories .preview {
  margin: 0 0 10px 0;
  width: 260px;
}

/*
 * Seasonal Features CSS
 */

#bottom-section #seasonal-feature .sfeature-list {
    list-style: none;
    margin-top: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
}

#bottom-section #seasonal-feature ul li {
    width: 290px;
    padding: 0px 11px 0px 5px;
}

#bottom-section #seasonal-feature .sfeature-img {
    width: 115px;
    float: left;
}

#bottom-section #seasonal-feature .sfeature-desc {
    width: 130px;
    padding-left: 11px;
    float: left;
}

#bottom-section #seasonal-feature .sfeature-header {
    margin: 0px 0px;
}

#bottom-section #seasonal-feature .sfeature-text {
    line-height: 1.25em;
}

#bottom-section #seasonal-feature .padspacer {
    width: 290px;
    height: 20px;
    clear: both;
}

/* New Page Backgrounds */
#main-region.full-width .top-border {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/white_boxes/full_width.png') no-repeat 0 0;
  height: 7px;
  margin-top: 10px;
  overflow: hidden;
}

.top-border, .bottom-border {
  overflow: hidden;
}

#main-region.full-width .bottom-border {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/white_boxes/full_width_bottom.png') no-repeat 0 0;
  height: 12px;
  margin-bottom: 10px;
}


.main-content, .summary-region .content {
  background: white;
  border-left: 1px solid #C6C9DE;
  border-right: 1px solid #C6C9DE;
}

#main-region .main-content {
  margin-right: 4px;
  padding: 10px 15px;
  background: white;
  width: 924px;
  overflow: hidden;
}

#header {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/home_page/backgrounds/header.png') no-repeat top left !important;
  height: 70px !important;
  max-height: 70px;
  min-height: 70px;
  padding: 9px 15px 6px 15px;
}

#header.logged-in {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/home_page/backgrounds/header_narrow.png') no-repeat top left !important;
}

#header.logged-in #header-links {
  width: 422px;
}

#header-links {
  margin-bottom: 25px;
  width: 500px;
  text-align: right;
  margin-right: -12px;
}

#header-navigation-links li a {
  font-size: 13.85px !important;
}
#header-navigation-links li a img {
  position: relative;
  top: 1px;
}

#header-links ul.inline-list li {
  padding: 0 0 0 10px;
}

#header-search input {
  width: 162px;
  margin-right: 65px;
}

#header-links ul.inline-list li:first-child {
  padding-left: 0;
}

.clearer {
  clear: left;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

/* Accordions */
.ui-accordion-link {
  cursor: hand; cursor: pointer;
}

ul.ui-accordion-container li {
  zoom: 1;
}
.tooltip {
  display: inline-block;
}

.ui-accordion-data {
  padding: 2px;
}

#things-to-consider .footer {
  width: 100%;
}

.ui-accordion-link {
  text-decoration: none;
  padding: 3px 0 0 14px !important;
  line-height: 1em !important;
  outline: none;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-unselected.png') no-repeat !important;
  height: 17px !important;
  width: 241px;
}

.ui-accordion-container .ui-accordion-link.ui-state-active {
    background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-selected.png') no-repeat !important;
}

.ui-accordion-container.wide .ui-accordion-link {
  width: 260px;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-unselected-wide.png') !important;
}


.ui-accordion-container.wide .ui-accordion-link.ui-state-active {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-selected-wide.png') !important;
}

.ui-accordion-container.full-width .ui-accordion-link {
  width: 924px;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-unselected-full-width.png') !important;
}


.ui-accordion-container.full-width .ui-accordion-link.ui-state-active {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-selected-full-width.png') !important;
}

.ui-accordion-container.medium .ui-accordion-link {
  width: 450px;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-unselected-medium.png') !important;
}


.ui-accordion-container.medium .ui-accordion-link.ui-state-active {
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/accordion-back-selected-medium.png') !important;
}

#alternatives-accordion-container .ui-accordion-link {
  padding: 3px 0 0 16px;
  margin: 0;
}


/* Safari Links */
.main-content > #issues:first-child .issue-name.headline a {
  border: none;
  text-decoration: none;
}

/* Search Referrer */
#referrer-bar {
  /*height: 129px;*/
  position: relative;
  padding: 10px 0 0 0;
}

#referrer-bar .arrow {
  height: 65px;
  width: 60px;
  position: absolute;
  left: -19px;
  top: 101px;
  z-index: 10;
}

#referrer-actions {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  right: 520px;
  bottom: 12px;
  font-size: 11px;
}

.no-arrow #referrer-actions {
  right: auto;
  left: 19px;
}

#referrer-actions li {
  float: left;
  margin-right: 10px;
}

#referrer-bar .scaler {
  overflow: hidden;
  width: 960px;
  height: 121px;
  position: relative;
}

#referrer-bar .instruction {
  position: absolute;
  top: 45px;
  width: 130px;
  height: 55px;
}

#referrer-bar .instruction.one {
  left: 10px;
}

#referrer-bar .instruction.two {
  left: 165px;
}

#referrer-bar .instruction.three {
  left: 319px;
}

#referrer-bar .popup {
  position: absolute;
  top: 16px;
  right: 14px;
  left: auto;
  display: none;
}

#referrer-actions a {
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=0.6);
}

#referrer-actions a:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=1);
}



/* Share this overrides */
.share-this-widget.text-only .stbutton.stico_default {
  background: none !important;
  padding-left: 0;
}

.share-this-widget.with-icon .stbutton.stico_default {
  background-image: url('http://resources.goodguide.net/22/AG/images/icons/sharethis.gif') !important;
}


#remove-list-products-link {

}


/* Net Promoter Survey and Embed Code (things that popup)*/

#net-promoter-survey, #embed-code-box {
  position: fixed;
  top: -4px;
  left: 50%;
  margin-left: -300px;
  z-index: 1000; }
  #net-promoter-survey .content-shadow,
  #embed-code-box .content-shadow{
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background: black;
    position: absolute; }
  #net-promoter-survey .inner-box,
  #embed-code-box .inner-box {
    border: 4px solid;
    border-color: #eaebf3;
    background: white;
    padding: 10px;
    width: 600px;
    position: relative; }
  #net-promoter-survey #cancel-user-feedback-popup {
    text-align: right; }
  #net-promoter-survey ul {
    border: 1px solid #EEEEEE;
    background: white;
    list-style: none;
    margin: 5px 0 10px;
    padding: 2px 0; }
  #net-promoter-survey li {
    padding: 1px 10px;
    margin: 0 2px;
    cursor: pointer; }
  #net-promoter-survey li:hover {
    background: #eaebf3; }
  #net-promoter-survey h2 {
    font-size: 16px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 10px; }
  #net-promoter-survey h3 {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal; }
  #net-promoter-survey .thank-you {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 150px 0 0;
    text-align: center;
    font-size: 20px;
    color: #a3a4aa;
    display: none;
    background: white;
    font-weight: bold; }


/* Embed Code */
#browse-instructions #embed-link {
  margin-top: 7px;
  font-size: 10px;
  text-align: center;
  width: 156px;
}

#browse-instructions #embed-link a{
  color: #90A2CA;
}

.content-page-tabbed #summary-section-bottom #embed-link.image {
  width: 55px;
  height: 1px;
  position: relative;
  top: -8px;
  right: 14px;
  float: right;
}

#embed-code-box {
  display: none;
}

#embed-code-box .inner-box {
  height: 470px;
  background: #F7F9FC;
}

#embed-code-box .content-shadow {
  height: 521px;
}

#embed-code-box .sidebar {
  float: left;
  background: #E8C760;
  width: 158px;
  padding: 15px;
  margin: -16px 15px -15px -15px;
  height: 100%;
}

#embed-code-box .content .instructions {
  margin-bottom: 0px;
  margin-top: 6px;
  line-height: 20px;
}

#embed-code-box .title {
  text-align: left;
  font-family: Arial;
  font-size: 20px;
  line-height: 23px;
  margin-top: 4px;
  margin-bottom: 25px;
  font-weight: bold;
}

#embed-code-box .content .instructions .text {
  font-size: 14px;
  color: #444;
}

#embed-code-box .content .instructions .copy-button {
  position: relative;
  top: 12px;
  font-weight: bold;
  font-family: Arial;
}

#embed-code-box .content .instructions .copy-button a {
  text-decoration: none;
  font-size: 15px !important;
}

,
#embed-code-box .content .instructions .copy-button a:hover {
  text-decoration: underline;
}


#embed-code-box .content .instructions .sample-badge {
  float: right;
  margin-left: 10px;
}

#embed-code-box .content .code {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #444;
}

#embed-code-box .content .code.highlighted {
  color: black;
  overflow-y: scroll;
}

#embed-code-box .legal,
#embed-code-box .content .code {
  color:#777777;
  font-size:11px;
  font-weight:normal;
  line-height:1.25em;
  margin-top:5px;
  padding: 5px;
  width: 396px;
  border: 3px solid #DDDDDD;
  background: white;
  overflow-x: hidden;
}

#embed-code-box .content .code {
  overflow-y: hidden;
}

#embed-code-box .legal {
  height: 80px;
  font-size: 10px;
  line-height: 1.5em;
}

#embed-code-box .content .code-title {
  font-weight: bold;
}

#embed-code-box .content .legal-title  {
  padding-top: 20px;
  margin-bottom: 4px;
}

#embed-code-box .content .code-title {
  padding-top: 25px;
}

#embed-code-box .content .code {
   height:130px;
}

#embed-code-box .legal p {
  margin-top: 0;
}


#embed-code-box .close-link {
  margin-top: 10px;
  float: right;
  padding-right: 2px;
}

#embed-code-box #legal-drawer .legal-title,
#embed-code-box #legal-drawer label {
  font-size: 12px;
}

#embed-code-box #legal-drawer label {
  position: relative;
/*  top: -2px;*/
}


/* Browse All Criteria */
#browse-all-criteria .column {
  width: 300px;
  float: left;
}

#browse-all-criteria h1 {
  margin-top: 5px;
  margin-bottom: 15px;
}

#browse-all-criteria h2 {
  font-weight: bold;
  margin-top: 25px;
}

#browse-all-criteria .intro p {
  color: #454545;
}

#browse-all-criteria .column ul {
  padding-left: 0px;
}
#browse-all-criteria .column ul li {
  background:transparent url('http://resources.goodguide.net/22/AG/images/icons/browse_category_arrow_dark.gif') no-repeat scroll left 3px;
  padding: 0px 12px !important;
  display: block !important;
  margin-bottom: 4px;
  line-height: 1.25em;
}

#browse-all-criteria .column ul li h4 {
  margin-bottom: 5px;
  font-weight: normal;
}

#browse-all-criteria .column ul li h4 a {
  text-decoration: none;
}

#browse-all-criteria .column ul li h4 a:hover {
  text-decoration: underline;
}

#browse-all-criteria .column ul li .description {
  padding-top: 0px;
  font-size: 11px;
  color: #444;
}

/* Restyle FBML generated name links */
.FB_name a.FB_Link, .FB_name a.FB_Link:hover {
  color: white;
}

.facebook-favicon {
  vertical-align: middle;
  padding-right: 2px;
  position: relative;
  top: -1px;
}

#profile-link-box.facebook a {
  text-decoration: none;
  padding: 10px 20px 11px;
  border-left: 1px solid #999;
  border-right: 1px solid #446f98;
  position: relative;
  font-size: 13px;
  color: white;
  zoom: 1;
}   

#profile-link-box.facebook a.last {
  padding-left: 30px;
  padding-right: 30px;
}

#profile-link-box.facebook a:hover {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/pixel_white_10.png') repeat 0 0;
}

#profile-link-box.facebook a.first, #profile-link-box.facebook a.FB_Link {
  border-left: none;
}

#profile-link-box.facebook a.last {
  border-right: none;
}

#profile-link-box.facebook .facebook-connect-text-link,
#profile-link-box.facebook .FB_name {
  background-position: 20px 50%;
  padding-top: 3px;
  zoom: 1;
}

#profile-link-box.facebook .facebook-connect-text-link a.facebook-connect-link,
#profile-link-box.facebook a.FB_Link {
  padding-left: 40px !important;
}
 
.facebook-connect-text-link, .FB_name {
  background: transparent url('http://resources.goodguide.net/22/AG/images/facebook/connect_favicon.png') no-repeat 0 50%;
}

.facebook-connect-text-link a.facebook-connect-link, .FB_name a.FB_Link {
  padding-left: 18px;
}

#profile-link-box .FB_Link {
  position: absolute;
  left: 0;
  display: block;
  top: -10px;
}

#profile-link-box .FB_name {
  display: block;
  float: left;
  width: 200px;
  height: 15px;
  position: relative;
}

#why-sign-up {
  background: #9BA4BD;
  padding: 20px;
  width: 580px;
}

#why-sign-up .right {
  width: 200px;
  margin-left: 15px;
  padding-left: 20px;
  padding-top: 25px;
  padding-right: 30px;
  float: right;
  background: transparent url('http://resources.goodguide.net/22/AG/images/logos/why_signup_logo.gif') no-repeat 18px 0;
  border-left: 1px solid #667697;
}

#why-sign-up .right p {
  margin-bottom: 3px;
}


#why-sign-up ul {
  margin-top: 21px;
  padding-left: 15px;
  margin-bottom: 51px;
}

#why-sign-up li {
  list-style: disc;
  line-height: 21px;
}

#why-sign-up h2 {
  margin-top: 6px;
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 17px;
}



#why-sign-up .intro {
  font-weight: bold;
}

#why-sign-up .sign-up {
  margin-top: 14px;
  margin-bottom: 1px;
  padding-bottom: 5px;
}

#why-sign-up p {
  line-height: 21px;
}


/* Add to List Section */
#entity-actions-popup-wrapper {
  display: none; }

#fancy_div .big-loader {
  position: relative;
  top: 36%;
  left: 45%; }

.entity-actions-popup .inner-content {
  padding-left: 54px; }
.entity-actions-popup .title-icon {
  float: left;
  height: 40px;
  width: 50px; }

.add-to-list-popup-content {
  padding-bottom: 24px;
  border-bottom: 1px solid #ddd; }
  .add-to-list-popup-content .title-icon {
    background: white url('http://resources.goodguide.net/22/AG/images/icons/list_sprite.png') no-repeat -24px -20px; }
  .add-to-list-popup-content .loader {
    left: 8px;
    position: relative;
    top: 4px; }
  .add-to-list-popup-content .title-wrapper {
    height: 57px; }
    .add-to-list-popup-content .title-wrapper .title {
      font-size: 18px; }

.create-new-list {
  padding-top: 10px; }
  .create-new-list .title-icon {
    background: white url('http://resources.goodguide.net/22/AG/images/icons/list_sprite.png') no-repeat -25px -82px; }
  .create-new-list .loader {
    float: left; }
  .create-new-list .title-wrapper {
    height: 15px; }
    .create-new-list .title-wrapper .title {
      font-size: 14px; }
  .create-new-list .create-form label, .create-new-list .create-form input {
    margin-bottom: 10px; }
  .create-new-list .create-form label {
    float: left;
    width: 100px;
    color: #333333;
    float: left;
    font-size: 12px;
    line-height: 1.1em;
    padding-top: 0;
    position: relative;
    top: 3px;
    width: 75px; }
  .create-new-list .create-form input {
    float: left;
    padding-left: 5px; }
  .create-new-list .create-form .link-button {
    display: block !important;
    float: right;
    margin-right: 43px; }

.add-to-list-popup-content, .create-new-list, .see-all-lists {
  background-color: white;
  color: black;
  font-family: "Helvetica"; }
  .add-to-list-popup-content .loader, .create-new-list .loader, .see-all-lists .loader {
    float: left;
    display: none; }
  .add-to-list-popup-content .link-button, .create-new-list .link-button, .see-all-lists .link-button {
    display: inline; }
    .add-to-list-popup-content .link-button a, .create-new-list .link-button a, .see-all-lists .link-button a {
      background-color: #477DB2;
      color: white !important;
      font-size: 11px;
      font-weight: bold;
      height: 16px;
      margin-left: 5px;
      padding: 3px 3px 3px 5px;
      text-decoration: none !important;
      width: 24px;
      position: relative;
      top: -1px;
      float: left; }
  .add-to-list-popup-content .title-wrapper, .create-new-list .title-wrapper, .see-all-lists .title-wrapper {
    width: 311px;
    padding-top: 5px;
    padding-bottom: 5px; }
    .add-to-list-popup-content .title-wrapper .title, .create-new-list .title-wrapper .title, .see-all-lists .title-wrapper .title {
      padding-bottom: 3px; }
    .add-to-list-popup-content .title-wrapper .subtle, .create-new-list .title-wrapper .subtle, .see-all-lists .title-wrapper .subtle {
      font-size: 12px;
      line-height: 1.2em; }
  .add-to-list-popup-content .select-lists, .create-new-list .select-lists, .see-all-lists .select-lists {
    position: relative; }
    .add-to-list-popup-content .select-lists select, .create-new-list .select-lists select, .see-all-lists .select-lists select {
      font-size: 12px;
      height: 22px;
      width: 222px;
      float: left; }
    .add-to-list-popup-content .select-lists textarea, .create-new-list .select-lists textarea, .see-all-lists .select-lists textarea {
      color: #666666;
      float: left;
      font-size: 10px !important;
      height: 26px;
      margin-left: 3px;
      margin-top: 7px;
      position: relative;
      top: -2px;
      width: 205px;
      font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Arial,Verdana,sans-serif !important;
      padding: 5px !important; }
  .add-to-list-popup-content .list-feedback, .create-new-list .list-feedback, .see-all-lists .list-feedback {
    font-size: 11px;
    line-height: 1.1em;
    padding-top: 9px; }
    .add-to-list-popup-content .list-feedback.bad, .create-new-list .list-feedback.bad, .see-all-lists .list-feedback.bad {
      color: #D62F13; }
    .add-to-list-popup-content .list-feedback.good, .create-new-list .list-feedback.good, .see-all-lists .list-feedback.good {
      color: #039900; }
  .add-to-list-popup-content .add-to-list-message-box, .add-to-list-popup-content .save-new-list-message-box, .create-new-list .add-to-list-message-box, .create-new-list .save-new-list-message-box, .see-all-lists .add-to-list-message-box, .see-all-lists .save-new-list-message-box {
    display: none; }
  .add-to-list-popup-content .add-to-list-message-box, .create-new-list .add-to-list-message-box, .see-all-lists .add-to-list-message-box {
    padding-right: 10px; }
  .add-to-list-popup-content .save-new-list-message-box, .create-new-list .save-new-list-message-box, .see-all-lists .save-new-list-message-box {
    padding-top: 20px; }

.create-new-list .create-form {
  display: none; }
.create-new-list .link-button a {
  padding-right: 6px; }

.see-all-lists {
  float: right;
  position: relative;
  top: 10px;
  right: 53px;
  width: 130px; }
  .see-all-lists .title {
    font-size: 14px; }
  .see-all-lists .title-icon {
    background: white url('http://resources.goodguide.net/22/AG/images/icons/list_sprite.png') no-repeat -15px -201px; }

#fancy_div {
  background: #fff !important; }

.index-entry-actions .entity-page-actions, .browse-links .entity-page-actions {
  display: inline; }

/* User Profile - Viewing lists */
#see-all-lists-container #title-area, #list-header #title-area {
  height: 38px;
  padding-left: 55px;
  background: white url('http://resources.goodguide.net/22/AG/images/icons/list_sprite.png') no-repeat -24px -20px;
  margin-bottom: 10px; }

#see-all-lists-container {
  min-height: 600px; }
  #see-all-lists-container .list-row {
    background: white url('http://resources.goodguide.net/22/AG/images/backgrounds/list_entry_preview_border.gif') repeat-x;
    padding: 22px 0 14px 0;
    overflow: auto; }
    #see-all-lists-container .list-row .column {
      float: left; }
      #see-all-lists-container .list-row .column.left {
        width: 30%; }
        #see-all-lists-container .list-row .column.left h3 {
          font-weight: bold;
          margin: 0 !important; }
        #see-all-lists-container .list-row .column.left .description {
          font-size: 12px;
          color: #666; }
      #see-all-lists-container .list-row .column.center {
        width: 45%; }
        #see-all-lists-container .list-row .column.center ul li {
          padding-bottom: 8px;
          overflow: auto; }
          #see-all-lists-container .list-row .column.center ul li .preview-component.name {
            width: 200px; }
          #see-all-lists-container .list-row .column.center ul li .preview-component.rating, #see-all-lists-container .list-row .column.center ul li .preview-component.name {
            float: left;
            padding-right: 8px;
            font-size: 12px; }
          #see-all-lists-container .list-row .column.center ul li .preview-component.image {
            float: right; }
        #see-all-lists-container .list-row .column.center .count-of-total a {
          color: #888 !important;
          float: right;
          font-size: 10px; }
        #see-all-lists-container .list-row .column.center .count-of-total a {
          text-decoration: none; }
        #see-all-lists-container .list-row .column.center .count-of-total a:hover {
          text-decoration: underline; }
      #see-all-lists-container .list-row .column.right {
        width: 25%; }

/* See products in a list */
#empty-list {
  display: none; }

#list-header #title-area {
  width: 550px;
  padding-left: 91px;
  background-position: -15px -255px;
  height: 52px; }
  #list-header #title-area h1 {
    margin-bottom: 4px; }
  #list-header #title-area .description {
    font-size: 14px;
    color: #666; }
  #list-header #title-area .heading-list-form .heading-entry {
    width: 450px;
    height: 33px;
    font-size: 20pt;
    font-family: 'Helvetica', Verdana, Arial, sans-serif;
    font-weight: bold; }
  #list-header #title-area .heading-list-form .heading-desc {
    width: 450px;
    height: 17px;
    font-size: 10pt;
    font-family: 'Helvetica', Verdana, Arial, sans-serif; }

.list-actions li {
  float: right;
  clear: right;
  font-size: 12px;
  padding-bottom: 4px;
  padding-right: 7px; }

#list-header .list-actions {
  position: relative;
  top: 0px;
  float: right;
  left: -20px; }
  #list-header .list-actions li {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 11px !important; }
    #list-header .list-actions li.email-list-link a {
      background-color: #FDFF77; }

.image.simple-image-border {
  width: 75px;
  height: 75px;
  text-align: center;
  padding: 2px; }
  .image.simple-image-border table {
    margin: 0px auto;
    height: 75px;
    background: none !important;
    padding: 0 !important; }

#how-to-create-a-shopping-list {
  clear: right;
  padding-top: 15px; }

.list-index-entry {
  overflow: hidden;
  background: white url('http://resources.goodguide.net/22/AG/images/backgrounds/list_entry_preview_border.gif') repeat-x;
  padding: 22px 0 14px 0;
  margin-bottom: 0px !important; }
  .list-index-entry .image, .list-index-entry .name, .list-index-entry .rating {
    float: left; }
  .list-index-entry .name {
    padding-left: 10px;
    width: 500px; }
    .list-index-entry .name .product-name a {
      font-size: 17px; }
  .list-index-entry .rating {
    right: -17px !important;
    position: relative !important;
    top: 3px; }
  .list-index-entry .comment-section {
    margin: 5px 0; }
    .list-index-entry .comment-section .says, .list-index-entry .comment-section .note {
      float: left; }
    .list-index-entry .comment-section .says {
      font-weight: bold; }
    .list-index-entry .comment-section .note {
      clear: left; }
      .list-index-entry .comment-section .note textarea {
        font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Arial,Verdana,sans-serif !important;
        width: 350px;
        height: 33px;
        color: #555;
        font-size: 11px;
        padding: 2px; }
  .list-index-entry .actions a {
    font-size: 11.5px !important; }
  .list-index-entry .actions .add-note-link a {
    font-weight: bold; }

.heading-list-form .heading-entry {
  width: 450px;
  height: 33px;
  font-family: 'Lucida Grande','Lucida Sans; }

Unicode', Geneva, Arial, Verdana, sans-serif !important {
  font-size: 18pt;
  font-weight: bold; }

.heading-list-form .heading-desc {
  width: 450px;
  height: 17px;
  font-family: 'Helvetica';
  font-size: 10pt; }

#title-area .actions ul li {
  font-size: 11.5px; }

.results-list .list-index-entry .actions ul li {
  font-size: 11.5px;
  padding: 0px; }

.results-list .list-index-entry .actions ul .separator {
  padding: 0 0 0 0.5em;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/inline_list.gif') no-repeat 0 0.25em; }

#publish-list-popup {
  margin: 20px; }

#publish-list-popup .plist-headstyle {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0px; }
#publish-list-popup #plist-config {
  width: 350px;
  float: left; }
#publish-list-popup #plist-preview {
  margin: 10px 0px;
  float: right; }
#publish-list-popup .plist-config-option {
  margin-bottom: 10px;
  clear: both; }
  #publish-list-popup .plist-config-option #options-holder {
    width: 120px;
    margin: 0px 20px;
    float: left; }
    #publish-list-popup .plist-config-option #options-holder .ind-option {
      height: 17px;
      padding: 5px 0px; }
  #publish-list-popup .plist-config-option #options {
    width: 180px;
    float: left; }
    #publish-list-popup .plist-config-option #options input {
      height: 17px;
      padding: 0px; }
    #publish-list-popup .plist-config-option #options .gg-logo {
      width: 22px;
      height: 22px; }
    #publish-list-popup .plist-config-option #options .ind-option {
      height: 17px;
      padding: 5px 0px; }
      #publish-list-popup .plist-config-option #options .ind-option .logoInclude {
        position: relative;
        top: -4px;
        right: 3px; }
    #publish-list-popup .plist-config-option #options .code-generate {
      margin-top: 5px;
      font-weight: bold;
      font-size: 12pt; }
  #publish-list-popup .plist-config-option #embed-code {
    margin: 5px 20px;
    float: left; }
    #publish-list-popup .plist-config-option #embed-code .plist-embed-code {
      width: 260px;
      height: 100px;
      font-family: 'Helvetica', Verdana, Arial, sans-serif;
      font-size: 9pt;
      margin: 10px 0px; }
  #publish-list-popup .plist-config-option #sharefb {
    padding-top: 20px;
    font-size: 12pt; }
#publish-list-popup .iColorPicker {
  width: 20px; }
#publish-list-popup .authorName {
  width: 120px; }
#publish-list-popup #plist-preview {
  border: 1px solid gray; }
#publish-list-popup ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0; }

#publish-list-popup .author-name {
  width: 100px; }

#publish-list-popup .plist-config-option .options-holder {
  margin: 0px 20px; }

#publish-list-popup .plist-config-option .options-holder .ind-option {
  padding: 4px 0px; }


.gg-logo {
  width: 22px height: 22px; }

#publish-list-popup #plist-preview {
  border: 1px solid gray; }

/* Images with captions */
.screenshot {
  position: relative;
  float: right;
  margin-left: 10px;
  border: 1px solid #DDD;
  background: #F8F8F8; }
  .screenshot .caption {
    width: 100%;
    margin: 5px;
    color: #777;
    font-size: 11px;
    line-height: 1.5em; }


a.rating,
a .rating {
  text-decoration: none;
  cursor: pointer;
}  

.rating.no-data .box {
  background-position: -285px 0;
}

.excellent {
  background-position: -228px 0;
}

.good {
  background-position: -171px 0;
}

.fair {
  background-position: -114px 0;
}

.poor {
  background-position: -57px 0;
}

.terrible {
  background-position: 0 0;
}

.rating.no-data.small .box {
  background-position: -50px -54px;
}

.small .excellent {
  background-position: -40px -54px;
}

.small .good {
  background-position: -30px -54px;
}

.small .fair {
  background-position: -20px -54px;
}

.small .poor {
  background-position: -10px -54px;
}

.small .terrible {
  background-position: 0 -54px;
}

.rating.no-data.large .box {
  background-position: -350px -65px;
}

.large .excellent {
  background-position: -280px -65px;
}

.large .good {
  background-position: -210px -65px;
}

.large .fair {
  background-position: -140px -65px;
}

.large .poor {
  background-position: -70px -65px;
}

.large .terrible {
  background-position: 0 -65px;
}

.rating.no-data.medium .box {
  background-position: -75px -127px;
}

.medium .excellent {
  background-position: -60px -127px;
}

.medium .good {
  background-position: -45px -127px;
}

.medium .fair {
  background-position: -30px -127px;
}

.medium .poor {
  background-position: -15px -127px;
}

.medium .terrible {
  background-position: 0 -127px;
}

.rating.no-data.medium-large .box {
  background-position: -110px -142px;
}

.medium-large .excellent {
  background-position: -88px -142px;
}

.medium-large .good {
  background-position: -66px -142px;
}

.medium-large .fair {
  background-position: -44px -142px;
}

.medium-large .poor {
  background-position: -22px -142px;
}

.medium-large .terrible {
  background-position: 0 -142px;
}

.rating.no-data.browse-list .box {
  background-position: -331px -130px;
  padding: 10px 0 13px !important;
}

.browse-list .excellent {
  background-position: -292px -130px;
}

.browse-list .good {
  background-position: -255px -130px;
}

.browse-list .fair {
  background-position: -217px -130px;
}

.browse-list .poor {
  background-position: -179px  -130px;
}

.browse-list .terrible {
  background-position: -141px  -130px;
}



.colored.excellent {
  background-color: #1A9641;
}

.colored.good {
  background-color: #A6D96A;
}

.colored.fair {
  background-color: #E3C086;
}

.colored.poor {
  background-color: #F46D43;
}

.colored.terrible {
  background-color: #D7191C;
}


.rating .box {
  width: 55px;
  height: 17px;
  padding: 15px 0;
  text-align: center;
  background-color: transparent;
  background-image: url('http://resources.goodguide.net/22/AG/images/backgrounds/ratings_nofw.png');
  background-repeat: no-repeat;
  font-family: 'Arial';
}



.rating.small .box {
  width: 10px;
  height: 10px;
  padding: 0;
}

.rating.medium .box {
  width: 15px;
  height: 15px;
  padding: 0;
}

.rating.medium-large .box {
  width: 22px;
  height: 10px;
  padding: 6px 0px;
}





.rating.browse-list .box {
  width: 38px;
  height: 16px;
  padding: 12px 0;
}

.rating.large .box {
  width: 71px;
  height: 24px;
}

.rating.large .box {
  padding: 19px 0;
}


.rating .value {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #000000;
}

.rating.large .value {
  font-size: 25px !important;
  line-height: 25px !important;
  font-weight: bold !important;
}


.rating .bucket, .rating .out-of-ten {
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
}

.rating .bucket {
  padding-top: 3px;
}

.rating .out-of-ten {
  padding-bottom: 3px;
}

.no-data .value, .not-applicable .value {
  margin-top: -1px;
  font-weight: bold !important;
  font-size: 11px;
  line-height: 1em !important;
  color: #66799d !important;
  padding-left: 1px;
}

.rating.incomplete .value {
  font-size: 10px;
  margin-top: 1px;
  padding-left: 0;
}

.rating.large .no-data .value {
  margin-left: -7px; 
  font-size: 14px !important; 
  line-height: 15px !important; 
  margin-top: -3px;
}

.rating.no-data .value.not-applicable {
	margin-top: 6px !important;
	color: #555 !important;
  display: block !important;	
}

.rating.small .bucket, .rating.small .out-of-ten, .rating.small .value {
  display: none;
}

.rating.medium .bucket, .rating.medium .out-of-ten, .rating.medium .value {
  display: none;
}

.rating.medium-large .bucket, .rating.medium-large .out-of-ten, .rating.medium-large.no-data .value {
  display: none;
}

.rating.browse-list .bucket, .rating.browse-list .out-of-ten {
  display: none;
}

.rating-summary .rating.medium .value {
  font-size: 8px;
  line-height: 11px;
  position: relative;
  top: 3px;
}

.rating-summary .rating.medium-large .value, .rating.medium-large .value {
  font-size: 10px !important;
  line-height: 10px !important;
  padding-left: 1px;
  color: #000 !important;
}

.rating-summary .rating.browse-list .value, .rating.browse-list .value {
  font-size: 15px !important;
  line-height: 15px;
}

.rating-summary .rating.browse-list.no-data .value, .rating.browse-list.no-data .value {
  font-size: 10px !important;
  line-height: 10px !important;
}

.rating-summary .rating.medium {
  position: relative;
  left: -4px;
  top: 0px;
}

.rating.none {
  display: none;
}

/* BEGIN RATING ONLY DISPLAY */
#main-region .rating-summary h2.name {
  margin-left: 65px;
  font-size: 14px;
  position: relative;
  top: 11px;
  min-height: 50px;
  height: 50px;
}

/* Legend */
#legend {
  list-style: none;
  min-height: 6.5em;
  text-align: center;
  margin: 0 auto;
  padding: 0 0 0 1em;
  width: 30.25em;
/*  color: #222; */
}

#legend-container .br {
  padding-top: 1em;
}

#legend-container {
  width: 33.25em;
  margin: 5em auto 2em;
}

#legend .title {
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin: 0 auto;
}

#legend ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#legend ul li {
  float: left;
}

#legend ul li .box {
  display: block;
  width: 6.75em;
  margin: 1em 0.5em 0;
  padding: 5px 0;
  font-size: 10px;
  line-height: 14px;
}

*:first-child+html #legend ul li .box {
  padding: 5px 0 0;
}

#legend .name {
  font-weight: bold;
  font-size: 12px;
}


.rating-summary a {
  text-decoration: none !important;
}

.rating-summary h2 a, .rating-summary a.detail-page-link  {
  text-decoration: underline !important;
}

.brand-rating-box {
  position: relative;
  width: 157px;
}

.brand-rating-badge {
  position: absolute;
  top: 9px;
  right: 6px;
}                     



/* ----- add selectors here for font sizing ----- */
.JT_close_left, .JT_close_right{font-size: 11px;}
.JT_copy_text{font-size: 11px;}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

.JT_arrow_left{
  background-image: url('http://resources.goodguide.net/22/AG/images/jtip/arrow_left.gif');
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index:101;
  left:-10px;
  height:33px;
  width:10px;
  top:-1px;
}

.JT_arrow_right{
  background-image: url('http://resources.goodguide.net/22/AG/images/jtip/arrow_right.png');
  background-repeat: no-repeat;
  background-position: -1px top;
  position: absolute;
  z-index:101;
  height:33px;
  width:13px;
  top:-1px;
}

.JT {
  position: absolute;
  z-index:100;
  border: 1px solid #29539E;
}

.JT_shadow {
  background: #000;
  opacity: 0.3; 
  filter: alpha(opacity=30); 
  -moz-opacity: 0.3;
  position: absolute;
  z-index:0;
  top: 1px;
  left: 1px;
  right: -4px;
  bottom: -4px;
}

.JT_shadow_mask {
  background: #FFF;
  position: absolute;
  z-index:1;
  top: 1px;
  left: 1px;
  right: 0px;
  bottom: 0px;
}

.JT_shadow_mask {
  background: #FFF;
  position: absolute;
  z-index:1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.JT_copy{
  padding:5px 10px 10px 10px;
  color:#888;
  background-color: #fff;
  position: relative;
  z-index: 10;
  /* Uncomment to make auto-scroll */
  /*max-height: 200px;
  overflow: auto;*/
}

.JT_copy_text {
  color: #000;
  position: relative;
}

.JT_loader{
  background-image: url('http://resources.goodguide.net/22/AG/images/jtip/loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
  width:100%;
  height:12px;
}

.JT_close_left, .JT_close_right {
  background-color: #FFF;
  color: #000;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 0px;
  padding-top: 5px;
  padding-right: 8px;
  font-weight:bold;
  position: relative;
  z-index: 10;
}

.JT_copy p{
  margin:3px 0;
}

.jTip{
  cursor:help;
}

.JT_copy ul {
  list-style: none;
  padding-left: 0;
  margin: 0 0 1em;
}


.JT_copy .behind-the-rating .btr-sentence {
  display: inline;
}

.JT_copy .behind-the-rating .description {
  margin: 0 0 0 25px;
}


.JT_copy .behind-the-rating li {
  margin: 0 0 0.5em 0;
  position: relative;
}

.JT_copy .behind-the-rating li img {
  float: none !important;
  position: absolute;
  top: 0;
  left: 0;
}


.nutrition-facts {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  width: 186px;
  margin: 0 auto;
  padding: 0px 18px;
 /* position: relative;*/
}

.nutrition-facts .label, .nutrition-facts .percent {
  font-weight: bold !important;
}

.nutrition-facts .label.non-bold {
  font-weight: normal !important;
}

.nutrition-facts .label.indented {
  padding-left: 10px;
}

.nutrition-facts {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/nutrition_background_middle.png') repeat-y 0 0;
}


.nutrition-facts .notes-section {
  font-size: 9px;
  line-height: 10px;
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/nutrition_background_bottom.png') no-repeat bottom left;
  padding: 0px 18px 18px;
  margin: 5px -18px 0 !important;
}

.nutrition-facts .top-section h2 {
  background: transparent url('http://resources.goodguide.net/22/AG/images/backgrounds/summary_page_new/nutrition_background_top.png') no-repeat 0 0 !important;
  padding: 18px 18px 8px !important;
  margin: 0 -18px !important;
  font-size: 17px !important;
  line-height: 24px !important;
  font-weight: bold !important;
  /*margin: 0 0 8px 0 !important;*/
  width: auto !important;
  /*padding: 0 !important;*/
  font-family: Arial, sans-serif !important;
 /* background: none !important;*/
  border: none !important;
}

.nutrition-facts ul, .nutrition-facts li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nutrition-facts .top-section ul {
  font-size: 11px !important;
  line-height: 11px;
  margin-bottom: 3px;
}

.nutrition-facts .top-section, .nutrition-facts .nutrition-section {
  border-bottom: 10px solid #000000;
}

.nutrition-facts .amount-per-serving-section h3, .nutrition-facts .nutrition-section h3 {
  font-size: 10px !important;
  margin-top: 8px;  
  font-weight: bold !important;
  padding-bottom: 0px !important;
  line-height: 12px !important;
  margin-top: 3px !important;
}

.nutrition-facts .amount-per-serving-section {
  position: relative;
}

.nutrition-facts .from-fat {
  position: absolute;
  right: 0;
}

.nutrition-facts .amount-per-serving-section h3 {
  margin-bottom: 4px;
  border-bottom: 1px solid #000000;
}

.nutrition-facts .nutrition-section h3 {
  margin-bottom: 2px;
}

.nutrition-facts .nutrition-section h3 {
  text-align: right;
}

.nutrition-facts .amount-per-serving-section {
  border-bottom: 5px solid #000000;
}

.nutrition-facts .percent {
  position: absolute;
  right: 0;
}

.nutrition-facts .nutrition-section ul {
  position: relative;
}

.nutrition-facts .nutrition-section li, .nutrition-facts .vitamin-section li {
  border-top: 1px solid #000000;
  line-height: 10px;
  padding: 4px 0;
}

.nutrition-facts .vitamin-section li {
  border-top: none;
  border-bottom: 1px solid #000000;
}

.nutrition-facts .vitamin-section {
  width: 186px;
  overflow-x: hidden;
}

.nutrition-facts .vitamin-section ul {
  width: 250px;
}

.nutrition-facts .vitamin-section li {
  width: 90px;
  padding-right: 10px;
  float: left;
  background: transparent url('http://resources.goodguide.net/22/AG/images/icons/nutrition_label_circle.gif') no-repeat 86px 50%;
}

.nutrition-facts .notes-section .star {
  float: left;
}

.nutrition-facts .notes-section .data {
  float: right;
  width: 177px;
}


#nutrition-table {
  font-size: 10px;
  width: 100%;
  border: 1px solid #CCC;
  border-collapse: collapse;
  cursor: default;
}

#nutrition-table th {
  border-bottom: 1px solid #CCC;
  background: #F0F2FA;
}

#nutrition-table tr.even {
  background: #FFFFFF;
}

#nutrition-table tr.odd {
  background: #F5F5FF;
}

#nutrition-table tr:hover {
  background: #EAEAFF !important;
}

#nutrition-table tr:hover td.performance, #nutrition-table tr:hover td.relative, #nutrition-table tr:hover td.alternatives {
  color: #444;
}

#nutrition-table th {
  text-align: left;
}

#nutrition-table td, #nutrition-table th {
  padding: 3px 2px 3px 5px;
}

#nutrition-table td {
  padding-top: 6px;
  padding-bottom: 6px;
}

#nutrition-table td.performance {
  width: 68px;
}

#nutrition-table td, #nutrition-table th, #nutrition-table img {
  vertical-align: middle;
}

#nutrition-table td.name {
  font-weight: bold;
}

#nutrition-table td.performance {
  color: #555;
}

#nutrition-table td.relative, #nutrition-table td.alternatives {
  color: #999;
}


.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url('http://resources.goodguide.net/22/AG/stylesheets/ui.stars.gif') no-repeat 0 0;}.ui-stars-star a{background-position:0 -32px;}.ui-stars-star-on a{background-position:0 -48px;}.ui-stars-star-hover a{background-position:0 -64px;}.ui-stars-cancel-hover a{background-position:0 -16px;}.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/* Overrides for themes */
.green .jcarousel-skin-tango .jcarousel-container {
  background-image: url('http://resources.goodguide.net/22/AG/images/carousel/middle_green.png');
}

.green .jcarousel-skin-tango .jcarousel-next-horizontal,
.green .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url('http://resources.goodguide.net/22/AG/images/carousel/carousel_sprite_green.png');
}

.green.product-carousel .title, .green.product-carousel .link a {
  color: white;
}

.jcarousel-item table {
  margin: 0 !important;
}

.jcarousel-item .name {
  font-size: 11px;
  padding-left: 20px;
  position: relative;
}

.product-carousel .icon {
  float: left;
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.jcarousel-item .rating-box {
  position: absolute;
  top: 9px;
  left: 0px;
}

.jcarousel-item .rating-box .number {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 16px;
  font-family: Arial;
}

.jcarousel-skin-tango .jcarousel-container {
  background: transparent url('http://resources.goodguide.net/22/AG/images/carousel/middle.png') repeat-x 0 0;
}

.product-carousel { position: relative; }

.product-carousel .title, .product-carousel .link {
  position: absolute;
  top: 10px;
  font-size: 12px;
  z-index: 5;
  font-weight: bold;
}

.product-carousel .title {
  left: 7px;
  color: #444;
}

.product-carousel .link {
  right: 10px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 51px 3px 14px;
    margin-bottom: 10px;
    margin-left: 29px;
    margin-right: 29px;
}

.product-page-width .jcarousel-skin-tango .jcarousel-container-horizontal, .product-page-width .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 730px;
}

.home-page-width .jcarousel-skin-tango .jcarousel-container-horizontal, .home-page-width .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 890px;
}

.home-page-width.product-carousel .title {
  color: white;
}

.issue-page-width .jcarousel-skin-tango .jcarousel-container-horizontal, .issue-page-width .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 445px;
}


.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 120px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 130px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  120px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 120px;
    height: 130px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: -31px;
    width: 31px;
    height: 197px;
    cursor: pointer;
    background: transparent url('http://resources.goodguide.net/22/AG/images/carousel/carousel_sprite.png') no-repeat -167px 2px;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}*/

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -103px 2px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -37px 2px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: -31px;
    width: 31px;
    height: 197px;
    cursor: pointer;
    background: transparent url('http://resources.goodguide.net/22/AG/images/carousel/carousel_sprite.png') no-repeat -134px 2px;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}*/

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -68px 2px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -4px 2px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('http://resources.goodguide.net/22/AG/stylesheets/fancybox/fancy_shadow_nw.png') no-repeat;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
