#right_bin
{
    float:right;
    width:64%;
    margin-right:55px;
}

* html #right_bin
{
    margin-right:20px;
}

#kb_search
{
    
}

#kb_searchtext
{
    width:70%;
    padding:3px 5px;
    border:1px solid #D0BC99;
}
#kb_searchtext:focus
{
    border-color:#A38657;
}

.search_go_button,
#kb_searchtext
{
    margin:12px 0 10px 0;
}

.search_go_button
{
    color:#fff;
    border:none;
    cursor:pointer;
    padding-bottom:2px;
    background-image:url(/App_Themes/PetSafe/Images/brown_button.png);
    width:29px;
    height:22px;
}



#article
{
    clear:both;
}

#article_title
{
    margin:1em 0pt 1.6em;
}

.article_summary #article_rating a
{
    cursor:default;
}

#article_rating
{
    overflow:hidden;
}

.ratingStar
{
    display:block;
    width:16px;
    height:16px;
    padding-right:1px;
}

.emptyRatingStar
{
    background:url(/App_Themes/PetSafe/Images/Ratings/no_paw.gif) no-repeat;
}

.filledRatingStar
{
    background:url(/App_Themes/PetSafe/Images/Ratings/paw.gif) no-repeat;
}

#article_right_bin
{
    float:right;
    position:relative;
    background-color:#fff;
    padding:10px 15px 5px;
    margin:-45px -30px 5px 5px;
    border:1px solid #D0BC99;
}

#rate_this_article
{
    font-size:.9em;
}

#article_creation_date,
.article_creation_date
{
    font-size:82%;
    clear:both;
    color:#666;
    margin:7px 0 0;
}

#article_content h4
{
    font-weight:bold;
}

#article_summary
{
    background:#E6E4D4;
    padding:20px;
    margin-bottom:15px;
    font-size:.9em;
}

#article_see_also
{
    float:right;
    width:230px;
    margin:5px 0 15px 15px;
    background:url(/App_Themes/Guardian/images/squared_vertical_border_bg.gif) repeat-y left;
    padding:5px 0 5px 20px;
}

#article_see_also h4,
#article_see_also h3
{
    margin:0 0 5px;
    font-size:15px;
    font-weight:bold;
}

ol, ol li { list-style-type:decimal; }
#right_bin ol li, #right_bin ul li { margin:5px 0; }
#right_bin ol { margin-left:40px; }
#right_bin ul { margin-left:30px; }
#content_container #right_bin img { display:block; }

#content_container p { font-size:inherit; }
#article_content { font-size:13px; }



.kb_cat_desc,
.article,
#search_result_summary
{
    float:left;
    clear:both;
    padding-bottom:5px;
    width:100%;
}
* html .article
{
    width:95%;
}

.kb_cat_desc h3
{
    margin:1em 0;
}

.kb_category_list
{
    width:95%;
    margin:15px auto 0;
    clear:both;
    font-size:90%;
}

.kb_category_list td
{
    width:50%;
    vertical-align:top;
}

.kb_category_list td a,
.category_container,
.category_title,
.category_teaser
{
    display:inline-block;
    cursor:pointer;
}

.category_container,
.category_title,
.category_teaser
{
    width:auto;
}

.kb_category_list td a
{
    background:url(/App_Themes/Guardian/images/action_arrow.png) no-repeat right center;
    border-bottom:none !important;
    border-left:3px solid #000;
    display:block;
    padding:5px;
    margin-right:5px;
    margin-bottom:5px;
    color:#6B583E !important;
}

* html .kb_category_list td a
{
    background:none;
}

#content_container .kb_category_list a:hover
{
    border-bottom:none;
}

.kb_category_list .category_title
{
    display:block;
    font-weight:bold;
    margin:0 0 6px;
}

/*
degrees:
0   red
212 blue
196 light blue
138 light green
106 green
48  yellow
35  orange

pastels (default):
ff5f5f  red
5faaff  blue
5fd4ff  light blue
5fff90  light green
85ff5f  green
ffdf5f  yellow
ffbd5f  orange

hovered:
ff3333  red
3392ff  blue
33c9ff  light blue
33ff70  light green
63ff33  green
ffd633  yellow
ffaa33  orange

background (really light):
ffbfbf  red
bfddff  blue
bfeeff  light blue
bfffd2  light green
ceffbf  green
fff2bf  yellow
ffe4bf  orange
*/

.kb_category_list a.red     { border-left-color:#ff5f5f !important; }
.kb_category_list a.blue    { border-left-color:#5faaff !important; }
.kb_category_list a.l_blue  { border-left-color:#5fd4ff !important; }
.kb_category_list a.l_green { border-left-color:#5fff90 !important; }
.kb_category_list a.green   { border-left-color:#107269 !important; }
.kb_category_list a.yellow  { border-left-color:#ffdf5f !important; }
.kb_category_list a.orange  { border-left-color:#ffbd5f !important; }

.kb_category_list a.red:hover     { border-left-color:#ff3333 !important; background-color:#ffbfbf; }
.kb_category_list a.blue:hover    { border-left-color:#3392ff !important; background-color:#bfddff; }
.kb_category_list a.l_blue:hover  { border-left-color:#33c9ff !important; background-color:#bfeeff; }
.kb_category_list a.l_green:hover { border-left-color:#33ff70 !important; background-color:#bfffd2; }
.kb_category_list a.green:hover   { border-left-color:#004E47 !important; background-color:#107269; color:#fff !important; }
.kb_category_list a.yellow:hover  { border-left-color:#ffd633 !important; background-color:#fff2bf; }
.kb_category_list a.orange:hover  { border-left-color:#ffaa33 !important; background-color:#ffe4bf; }



















/*
Article list
*/

#category_desc
{
    font-size:.9em;
    margin-bottom:5px;
}

.kb_article_list
{
    width:100%;
    margin:15px auto 0;
    float:left;
}

.article_summary .right_bin
{
    float:right;
    width:150px;
}

.article_creation_date
{
    clear:both;
}

.article_summary_container
{
    margin-right:160px;
    padding:10px 20px;
    background:url(/App_Themes/Guardian/images/squared_vertical_border_bg.gif) repeat-y right;
    display:block;
}

.article_summary_container:hover
{
    background-color:#E6E4D4;
    color:#6B583E;
}

#content_container .article_summary_container,
#content_container .article_summary_container:hover
{
    border-bottom:none;
}

.article_name
{
    display:block;
    font-weight:bold;
}

.summary
{
    display:block;
    font-size:.9em;
}

.kb_search_results
{
    float:left;
    clear:both;
    width:100%;
}

#search_result_summary
{
    margin:8px 0;
}

.summary .article_name
{
    margin:5px 0 8px;
}











.PagerControl
{
    clear:both;
    text-align:center;
}

.PagerResults
{
    padding:15px 0 !important;
}

.PagerControl a
{
    text-decoration:underline;
}

.SelectedPage
{
    font-weight:bold;
}