/*  Main Styles
    ----------------------------------------------------------------
 */
body
{
  background: #e7e9d4 url("./images/gradient_bg1a.gif") center repeat-y;
  text-align: center; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 10px;
}
a { color: #7b7a5d; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
table { font-size: 12px; empty-cells: show; border-collapse: collapse; }
td { padding: 0px; margin: 0px; }
form { margin: 0px; padding: 0px; }
ul, ol { margin-top: 0px; margin-bottom: 0px; }

#content h3
{
  background: url("/v51/images/h3_bg.gif") repeat-x top left;
  font-size: 14px; font-weight: bold;
  color: #7f7e60; margin: 0px; padding: 2px 8px; margin-bottom: 4px;
}

#content h5
{
  font-size: 12px; font-weight: bold;
  color: #7f7e60; margin: 0px; padding: 0px; margin-bottom: 4px;
}

#all { width: 800px; text-align: left; margin: 0px auto; }
#header { background: #fff; }
#container, #container td { vertical-align: top; }
#container { width: 800px; }

#sidebar { background-color: #cccc9a; width: 160px; }
#sidebar form { margin: 0px; padding: 0px; }
#topmenu { width: 800px; background: #fff; font-size: 12px; font-weight: bold; }
#topmenu td {}
#topmenu .small { width: 5%; text-align: center; }
#topmenu .large { width: 95%; }

#sidebar .imagebutton
{ margin-bottom: 15px; text-align: center; }
#sidebar .whitebox, #sidebar .whitebox2
{ color: #335676; width: 140px; margin: 0px 6px 15px 6px; }
#sidebar .whitebox .input, #sidebar .whitebox2 .input,
#sidebar .whitebox .submit, #sidebar .whitebox2 .submit,
#sidebar .whitebox .label, #sidebar .whitebox2 .label
{ margin-bottom: 4px; }
#sidebar .whitebox .input input, #sidebar .whitebox2 .input input
{ width: 100px; }
#sidebar .whitebox
{ background-color: #fff; padding: 2px; }
#sidebar .whitebox .inner
{ border: 1px solid #a0a09e; padding: 6px; }
#sidebar .whitebox .title
{ color: #335676; font-weight: bold; font-size: 12px; margin-bottom: 4px; }
#sidebar .whitebox2
{ background-color: #fff; padding: 0px 2px 2px 2px;  }
#sidebar .whitebox2 .inner
{ border: 1px solid #a0a09e; padding: 6px; border-top: none; }
#sidebar .whitebox2_title
{ color: #335676; background: #f7941d; font-weight: bold; width: 140px; margin: 0px 6px 0px 6px; padding: 2px; text-align: center; }
#content
{ background-color: #fff; padding: 0px 0px 4px 4px; }
#footer { font-size: 10px; margin-top: 10px; border-top: 2px dotted #404549; padding-top: 10px; }
#footer .footer_copyright { color: #838383; margin: 0px 10px; }
#footer .footer_section { margin: 0px 10px 10px 10px; color: #3e5563; }
#footer .footer_section img { vertical-align: middle; }

/*  Dropdowns Pt 1
 *  Code adapted from http://www.alistapart.com/d/horizdropdowns/horizontal.htm
 *  ----------------
 */
ul#topmenu_inner { float: left; width: 750px; padding: 0px; margin: 0px; }
ul#topmenu_inner li { width: 160px; float: left; list-style: none; padding: 0px 0px 0px 0px; margin: 0px; position: relative; z-index: 100; }
ul#topmenu_inner li.item1 { width: 130px; }
ul#topmenu_inner li.item2 { width: 120px; }
ul#topmenu_inner li.item3 { width: 150px; }
ul#topmenu_inner li.item4 { width: 120px; }
ul#topmenu_inner li.item5 { width: 90px; }
ul#topmenu_inner li.item6 { width: 110px; }

#topmenu_inner li ul {
  padding: 0px; margin: 0px;
  position: absolute;
  left: 0px;
  top: 29px;
  display: none;
  }

/* Styles for Menu Items */
ul#topmenu_inner li a {
  display: block;
  height: 30px; min-height: 30px; max-height: 30px; line-height: 30px;
  border: 1px solid transparent; /* IE6 Bug */
  background: #FFFFFF;
  }
ul#topmenu_inner li ul a {
  font-weight: normal; padding-left: 10px;
  background: #e9eab1; border: 1px solid #e9eab1;
  height: auto; min-height: auto; max-height: auto; line-height: auto;
  }
ul#topmenu_inner li, ul#topmenu_inner li a { color: #3b4e61; text-decoration: none; }

/* Holly Hack. IE Requirement \*/
* html ul#topmenu_inner li { float: left; height: 1%; }
* html ul#topmenu_inner li a { height: 1%; }

ul#topmenu_inner li:hover ul, ul#topmenu_inner li.over ul { display: block; } /* The magic */

#topmenu .colour1 { color: #7bcc1a; background: url("/v51/images/arrow_olive_d_padded.png") no-repeat right center; }
#topmenu .colour2 { color: #03b8d5; background: url("/v51/images/arrow_olive_d_padded.png") no-repeat right center; }
#topmenu .colour3 { color: #dfc973; background: url("/v51/images/arrow_olive_d_padded.png") no-repeat right center; }
#topmenu .colour4 { color: #a20c78; background: url("/v51/images/arrow_olive_d_padded.png") no-repeat right center; }
#topmenu .colour5 { color: #083354; background: url("/v51/images/arrow_olive_d_padded.png") no-repeat right center; }
#topmenu .colour6 { color: #d94171; background: url("/v51/images/arrow_olive_d_padded.png") no-repeat right center; }
/*  ----------------
 */

/*  Dropdowns Pt 2
 *  Code adapted from http://www.alistapart.com/d/horizdropdowns/horizontal.htm
 *  ----------------
 */
ul#leftmenu, ul#leftmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 140px; /* Width of Menu Items */
  border-bottom: 1px solid #ccc;
  }

ul#leftmenu li {
  position: relative;
  }

#leftmenu li ul {
  position: absolute;
  left: 139px; /* Set 1px less than menu width */
  top: 0;
  font-size: 10px;
  display: none;
  }

/* Styles for Menu Items */
ul#leftmenu li a {
  display: block;
  padding: 5px 15px 5px 5px;
  border: 1px solid #CCCC9A; /* IE6 Bug */
  background: #CCCC9A url('/v51/images/arrow_blue_r.png') right center no-repeat;
  }
ul#leftmenu li ul a { background: #e9eab1; border: 1px solid #e9eab1; }
ul#leftmenu li, ul#leftmenu li a, ul#leftmenu li a:visited, ul#leftmenu li a:hover { color: #3b4e61; text-decoration: none; }
ul#leftmenu li { border-bottom: 1px dashed white; }
ul#leftmenu li li { border-bottom: none; }
div#leftmenu_outer { padding-left: 4px; margin-bottom: 15px; }

/* Holly Hack. IE Requirement \*/
* html ul#leftmenu li { float: left; height: 1%; }
* html ul#leftmenu li a { height: 1%; }

#leftmenu li:hover ul, #leftmenu li.over ul { display: block; } /* The magic */
/*  ----------------
 */

/*  ----------------------------------------------------------------
 *  end of Main Styles
 */


/*  Common Styles
 *  ----------------------------------------------------------------
 */
.common_notice { text-align: center; font-weight: bold; color: #f7941d; padding: 5px; }
.common_notice_noitems { text-align: center; font-weight: bold; color: #f7941d; padding: 5px; }
/*  ----------------------------------------------------------------
 *  end of Common Styles
 */



/*  Homepage Styles
    ----------------------------------------------------------------
 */
#sec_home { empty-cells: show; border-collapse: collapse; }
#sec_home td { overflow: hidden; }
#sec_home #con_left { width: 366px; padding: 0px; margin: 0px; }
#sec_home #con_divider { width: 16px; padding: 0px; margin: 0px; background: url("/v51/images/gradient_bg2.gif") 0px 0px repeat-y; }
#sec_home #con_right { width: 240px; padding: 0px; margin: 0px; }

#sec_home .con_right_item { margin-bottom: 10px; }

#sec_home #con_noticeboard, #sec_home #con_featuredAdoptables
{ margin-bottom: 10px; }

#sec_home #con_noticeboard, #sec_home #con_noticeboard table { font-size: 11px; }

#sec_home #con_noticeboard .title
{ margin-bottom: 4px; color: #f4972d; text-transform: uppercase; font-weight: bold; }
#sec_home #con_noticeboard .title a { color: #f4972d; }
#sec_home #con_noticeboard .time { color: #888888; margin-bottom: 4px; }
#sec_home #con_noticeboard .summary { margin-bottom: 4px; }
#sec_home #con_noticeboard .more a,
#sec_home #con_noticeboard .more a:visited,
#sec_home #con_noticeboard .more a:hover
{ color: #35527c; text-decoration: none; font-weight: bold; }

#sec_home #con_noticeboard .item_large { padding-bottom: 6px; }
#sec_home #con_noticeboard .item_large .image { margin-bottom: 4px; }

#sec_home #con_noticeboard .item_small
{ padding: 6px 0px; border-top: 1px solid #969696; }
#sec_home #con_noticeboard .item_small table
{ empty-cells: show; border-collapse: collapse; width: 100%; }
#sec_home #con_noticeboard .item_small table td.image
{ padding: 0px; width: 120px; }
#sec_home #con_noticeboard .item_small table td.data
{ padding: 0px 4px; }  /*  Don't set width of td.data. Use automatic resizing depend on existence of td.image.  */

#sec_home #con_featuredAdoptables table
{ empty-cells: show; border-collapse: collapse; width: 100%; }
#sec_home #con_featuredAdoptables table td
{ width: 33%; text-align: center; padding-bottom: 6px; }
#sec_home #con_featuredAdoptables table a,
#sec_home #con_featuredAdoptables table a:visited,
#sec_home #con_featuredAdoptables table a:hover
{ color: #ef8f28; text-decoration: none; }

#sec_home #con_news { border: 1px solid #000; padding: 4px; }
#sec_home #con_news .con_news_item1 { background-color: #ffffff; padding: 4px 10px; }
#sec_home #con_news .con_news_item0 { background-color: #c9dbdf; padding: 4px 10px; }
#sec_home #con_news a,
#sec_home #con_news a:hover,
#sec_home #con_news a:visited { color: #000; text-decoration: none; }

#sec_home #con_links { margin-top: 10px; padding-top: 10px; border-top: 2px dotted #404549; text-align: center; }
#sec_home #con_links img { vertical-align: middle; }
/*  ----------------------------------------------------------------
    end of Homepage Styles
 */



/*  General Info Pages Styles
    ----------------------------------------------------------------
 */
#sec_general { width: 99%; }
#con_info { width: 100%; }
/*#con_info a { color: #000; text-decoration: none; }
#con_info a:hover { text-decoration: underline; }*/
#con_info td { vertical-align: top; }
#con_info .con_banner { padding-bottom: 10px; }
#con_info .con_left { width: 155px; border-right: 1px solid #cccc9a; }
#con_info .con_left .con_quotes { background: url("/v51/images/paws2.png") left top no-repeat; padding-top: 20px; }
#con_info .con_left .con_quotes_inner { background: url("/v51/images/paws1.png") right bottom no-repeat; margin: 12px 8px; color: #7b7a5d; font-style: italic; padding-bottom: 16px; padding-left: 12px; }
#con_info .con_right { padding: 15px 10px; }
#con_info .con_right h6 { font-size: 12px; font-weight: bold; padding: 0px; margin: 2px 0px; color: #7b7a5d; }
#con_info .con_right p { font-size: 12px; margin: 2px 0px;}
#con_info .con_centre { padding: 15px 10px; }
#con_info .con_centre h6 { font-size: 12px; font-weight: bold; padding: 0px; margin: 2px 0px; color: #7b7a5d; }
#con_info .con_centre p { font-size: 12px; margin: 2px 0px;}
#con_info .ele_hr { border-bottom: 1px solid #cccc9a; margin: 5px; }
#sec_general #con_archives { text-align: right; border-bottom: 1px solid #f7941d;  margin-bottom: 5px; }
#sec_general #con_archives, #sec_general #con_archives a { color: #f7941d; text-decoration: none; }

.con_paging { color: #f7941d; }
.con_paging a { color: #f7941d; text-decoration: none; }
.con_paging a:hover { text-decoration: underline; }
.con_paging span { font-weight: bold; }

.con_paging_style1 { text-align: right; margin: 10px 0px; }
/*  ----------------------------------------------------------------
    end of General Info Pages Styles
 */



/*  Adoption Styles
    ----------------------------------------------------------------
 */
#sec_adoption
{ width: 99%; }

#sec_adoption #con_archives { text-align: right; border-bottom: 1px solid #f7941d; margin-bottom: 5px; }
#sec_adoption #con_archives, #sec_adoption #con_archives a { color: #f7941d; text-decoration: none; }

#sec_adoption #con_header { width: 100%; }
#sec_adoption #con_header .con_left { text-align: left; font-weight: bold; color: #7b7a5d; }
#sec_adoption #con_header .con_right { text-align: right; }

#sec_adoption #con_gallery { width: 100%; border: 1px solid #000; }
#sec_adoption #con_gallery td { text-align: center; }
#sec_adoption #con_gallery .con_left { width: 427px; padding: 10px; vertical-align: top; }
#sec_adoption #con_gallery .con_right { width: 200px; vertical-align: top; }
#sec_adoption #con_curItem { background-color: #fefefe; /*DEBUG*/ width: 264px; margin: 0px auto; }
#sec_adoption #con_curItem_image { border: 1px solid #000; padding: 1px; }
#sec_adoption #con_curItem_details { font-weight: bold; color: #f7941d; text-align: left; }
#sec_adoption #con_list { width: 190px; margin: 5px auto; }
#sec_adoption #con_list td { width: 85px; text-align: center; padding-bottom: 10px; }
#sec_adoption #con_contact { text-align: center; padding: 4px 0px; color: #fff; background: #7b7a5c; }

#sec_adoption #con_info { margin-top: 10px; }
/*  ----------------------------------------------------------------
    end of Adoption Styles
 */



/*  Lost & Found Styles
    ----------------------------------------------------------------
 */
#sec_lostandfound
{ width: 99%; }

#sec_lostandfound #con_archives { text-align: right; border-bottom: 1px solid #f7941d; margin-bottom: 5px; }
#sec_lostandfound #con_archives, #sec_lostandfound #con_archives a { color: #f7941d; text-decoration: none; }

#sec_lostandfound #con_header { width: 100%; }
#sec_lostandfound #con_header .con_left { text-align: left; font-weight: bold; color: #7b7a5d; }
#sec_lostandfound #con_header .con_right { text-align: right; }

#sec_lostandfound #con_gallery { width: 100%; border: 1px solid #000; }
#sec_lostandfound #con_gallery td { text-align: center; }
#sec_lostandfound #con_gallery .con_left { width: 427px; padding: 10px; vertical-align: top; }
#sec_lostandfound #con_gallery .con_right { width: 200px; vertical-align: top; }
#sec_lostandfound #con_curItem { background-color: #fefefe; /*DEBUG*/ width: 264px; margin: 0px auto; }
#sec_lostandfound #con_curItem_image { border: 1px solid #000; padding: 1px; }
#sec_lostandfound #con_curItem_details { font-weight: bold; color: #f7941d; text-align: left; }
#sec_lostandfound #con_list { width: 190px; margin: 5px auto; }
#sec_lostandfound #con_list td { width: 85px; text-align: center; padding-bottom: 10px; }
#sec_lostandfound #con_contact { text-align: center; padding: 4px 0px; color: #fff; background: #7b7a5c; }
.Saa1{color: #FFFFFF;}
#sec_lostandfound #con_info { margin-top: 10px; }
#sec_lostandfound #con_info .con_header1 { color: #7f7e60; font-weight: bold; border-bottom: 1px solid #7f7e60; margin-bottom: 5px; }
#sec_lostandfound #con_info .con_text { margin-bottom: 10px; }
#sec_lostandfound #con_info .con_footnote { margin-top: 25px; }
#sec_lostandfound #con_info .con_notice { margin-bottom: 10px; color: #ff0000; }
#sec_lostandfound #con_info .con_notes1 { font-style: italic; margin-bottom: 10px; }
#sec_lostandfound #con_info .con_notes2 { font-style: italic; font-weight: bold; margin-bottom: 10px; }
#sec_lostandfound #con_info .con_notes3 { color: #000; margin-bottom: 5px; }
#sec_lostandfound #con_info .con_left1 { width: 25%; }
#sec_lostandfound #con_info .con_right1 { width: 75%; border: none; }
#sec_lostandfound #con_info input { width: 250px; }
#sec_lostandfound #con_info textarea { width: 250px; height: 60px; }
#sec_lostandfound #con_info .smallInput { width: 20px; }
#sec_lostandfound #con_info .con_submit { text-align: center; }
#sec_lostandfound #con_info .con_submit input { width: auto; }
#sec_lostandfound #con_info .con_input { margin-bottom: 10px; }
#sec_lostandfound #con_info .con_input td { padding: 5px; }
/*  ----------------------------------------------------------------
    end of Lost & Found Styles
 */



/*  News Styles
    ----------------------------------------------------------------
 */
#sec_news
{ width: 99%; }

#sec_news #con_archives
{ border-right: 1px solid #c9d09c; width: 90px; }
#sec_news #con_archives div
{ margin: 0px 4px; padding: 4px; }
#sec_news #con_archives div#con_archives_header
{ border-bottom: 1px solid #c9d09c; color: #ef8f28; }
#sec_news #con_archives a { color: #000; text-decoration:none; }

#sec_news #con_articles
{ padding-left: 4px; }
#sec_news #con_articles_header { border-bottom: 1px solid #c9d09c; margin: 0px 4px; padding: 4px; color: #7f7e60; font-weight: bold; }
#sec_news #con_articles_items { width: 98%; margin-left: 4px; }
#sec_news #con_articles_items a { text-decoration: none; color: #000; }
#sec_news .con_articles_items_header { font-weight: bold; color: #7f7e60; }
#sec_news .con_articles_items_left  { border-right: 1px solid #c9d09c; width: 150px; padding: 4px 0px; vertical-align: middle; }
#sec_news .con_articles_items_right { padding: 4px 0px 4px 10px; vertical-align: middle; }
#sec_news .con_articles_items_centre { padding: 4px 0px 4px 10px; vertical-align: middle; }
#sec_news .con_articles_item1 { background: #fff; }
#sec_news .con_articles_item0 { background: #c9dbdf; }
/*  ----------------------------------------------------------------
    end of News Styles
 */



/*  Downloads Styles
    ----------------------------------------------------------------
 */
#sec_downloads
{ width: 99%; }

#sec_downloads #con_archives
{ border-right: 1px solid #c9d09c; width: 120px; }
#sec_downloads #con_archives div
{ margin: 0px 4px; padding: 4px; }
#sec_downloads #con_archives div#con_archives_header
{ border-bottom: 1px solid #c9d09c; color: #ef8f28; }
#sec_downloads #con_archives a { color: #000; text-decoration:none; }

#sec_downloads #con_articles
{ padding-left: 4px; }
#sec_downloads #con_articles_header { border-bottom: 1px solid #c9d09c; margin: 0px 4px; padding: 4px; color: #7f7e60; font-weight: bold; }
#sec_downloads #con_articles_items { width: 98%; margin-left: 4px; }
#sec_downloads #con_articles_items a { text-decoration: none; color: #000; }
#sec_downloads .con_articles_items_header { font-weight: bold; color: #7f7e60; }
#sec_downloads .con_articles_items_left  { border-right: 1px solid #c9d09c; width: 320px; padding: 4px 4px; vertical-align: middle; }
#sec_downloads .con_articles_items_right { padding: 4px 0px 4px 10px; vertical-align: middle; }
#sec_downloads .con_articles_items_centre { padding: 4px 0px 4px 10px; vertical-align: middle; }
#sec_downloads .con_articles_item1 { background: #fff; }
#sec_downloads .con_articles_item0 { background: #c9dbdf; }

.con_downloads_title { font-weight: bold; }
/*  ----------------------------------------------------------------
    end of Downloads Styles
 */



/*  Noticeboard Styles
    ----------------------------------------------------------------
 */
#sec_noticeboard
{ width: 99%; }

#sec_noticeboard, #sec_noticeboard table { font-size: 11px; }

#sec_noticeboard #con_archives { text-align: right; border-bottom: 1px solid #f7941d; margin-bottom: 5px; }
#sec_noticeboard #con_archives, #sec_noticeboard #con_archives a { color: #f7941d; text-decoration: none; }
#sec_noticeboard .con_item { width: 100%; padding: 6px 0px; border-bottom: 1px solid #cccc9a; }
#sec_noticeboard .con_item table { width: 100%; }
#sec_noticeboard .con_item td { vertical-align: top; }
#sec_noticeboard .con_item .con_left { width: 170px; }
#sec_noticeboard .con_item .con_right {}
#sec_noticeboard .con_item .con_item_title  { font-weight: bold; color: #f7941d; margin-bottom: 4px; }
#sec_noticeboard .con_item .con_item_title a { color: #f7941d; text-decoration: none; }
#sec_noticeboard .con_item .con_item_title a:hover { color: #f7941d; text-decoration: underline; }
#sec_noticeboard .con_item .con_item_time { color: #888888; margin-bottom: 4px; }
#sec_noticeboard .con_item .con_item_summary {}
#sec_noticeboard .con_fullitem { margin-top: 10px; }
#sec_noticeboard .con_fullitem .con_left { width: 460px; border-right: 1px solid #cccc9a; }
#sec_noticeboard .con_fullitem .con_right { padding-left: 10px; }
#sec_noticeboard .con_fullitem .con_fullitem_title { font-weight: bold; color: #f7941d; margin-top: 10px; margin-bottom: 10px; padding: 0px 10px; font-size: 16px; }
#sec_noticeboard .con_fullitem .con_fullitem_title a { color: #f7941d; text-decoration: none; }
#sec_noticeboard .con_fullitem .con_fullitem_title a:hover { color: #f7941d; text-decoration: underline; }
#sec_noticeboard .con_fullitem .con_fullitem_picture { margin-bottom: 10px; text-align: center; }
#sec_noticeboard .con_fullitem .con_fullitem_time { color: #888888; margin-bottom: 10px; padding: 0px 10px;  }
#sec_noticeboard .con_fullitem .con_fullitem_text { margin-bottom: 20px; padding: 0px 10px; }
#sec_noticeboard .con_miniitem { margin-bottom: 10px; }
#sec_noticeboard .con_miniitem_title { color: #000; }
#sec_noticeboard .con_miniitem_title a { color: #000; }
#sec_noticeboard .con_miniitem_time { color: #888888; }
/*  ----------------------------------------------------------------
    end of Noticeboard Styles
 */
 


/*  Inspectorate Styles
    ----------------------------------------------------------------
 */
#sec_inspectorate
{ width: 99%; }

#sec_inspectorate, #sec_inspectorate table { /*font-size: 11px;*/ }

#sec_inspectorate #con_archives { text-align: right; border-bottom: 1px solid #f7941d;  margin-bottom: 5px; }
#sec_inspectorate #con_archives, #sec_inspectorate #con_archives a { color: #f7941d; text-decoration: none; }
#sec_inspectorate .con_item { width: 100%; padding: 6px 0px; border-bottom: 1px solid #cccc9a; }
#sec_inspectorate .con_item table { width: 100%; }
#sec_inspectorate .con_item td { vertical-align: top; }
#sec_inspectorate .con_item .con_left { width: 170px; }
#sec_inspectorate .con_item .con_right {}
#sec_inspectorate .con_item .con_item_title  { font-weight: bold; color: #f7941d; margin-bottom: 4px; }
#sec_inspectorate .con_item .con_item_title a { color: #f7941d; text-decoration: none; }
#sec_inspectorate .con_item .con_item_title a:hover { color: #f7941d; text-decoration: underline; }
#sec_inspectorate .con_item .con_item_time { font-weight: bold; color: #f7941d; margin-bottom: 4px; }
#sec_inspectorate .con_item .con_item_summary {}
#sec_inspectorate .con_infoitem { width: 100%; padding: 6px 0px; border-bottom: 1px solid #cccc9a; }
#sec_inspectorate .con_infoitem2 { width: 100%; padding: 6px 0px; }
#sec_inspectorate .con_infoitem .con_centre, #sec_inspectorate .con_infoitem2 .con_centre { padding: 0px 10px; }
#sec_inspectorate .con_fullitem { margin-top: 10px; }
#sec_inspectorate .con_fullitem .con_left { width: 460px; border-right: 1px solid #cccc9a; }
#sec_inspectorate .con_fullitem .con_right { padding-left: 10px; }
#sec_inspectorate .con_fullitem .con_fullitem_title { font-weight: bold; color: #f7941d; margin-top: 10px; margin-bottom: 10px; padding: 0px 10px; font-size: 16px; }
#sec_inspectorate .con_fullitem .con_fullitem_title a { color: #f7941d; text-decoration: none; }
#sec_inspectorate .con_fullitem .con_fullitem_title a:hover { color: #f7941d; text-decoration: underline; }
#sec_inspectorate .con_fullitem .con_fullitem_picture { margin-bottom: 10px; text-align: center; }
#sec_inspectorate .con_fullitem .con_fullitem_time { color: #888888; margin-bottom: 10px; padding: 0px 10px;  }
#sec_inspectorate .con_fullitem .con_fullitem_text { margin-bottom: 20px; padding: 0px 10px; }
#sec_inspectorate .con_miniitem { margin-bottom: 10px; }
#sec_inspectorate .con_miniitem_title { color: #000; }
#sec_inspectorate .con_miniitem_title a { color: #000; }
#sec_inspectorate .con_miniitem_time { color: #888888; }
/*  ----------------------------------------------------------------
    end of Inspectorate Styles
 */



/*  Inspectorate : Report A Case Styles
    ----------------------------------------------------------------
 */
#sec_form { width: 99%; }
#sec_form #con_archives { text-align: right; border-bottom: 1px solid #f7941d; margin-bottom: 5px; }
#sec_form #con_archives, #sec_form #con_archives a { color: #f7941d; text-decoration: none; }
#sec_form form { padding-left: 10px; padding-top: 10px; }
#sec_form table { width: 100%; }
#sec_form td { padding-bottom: 5px; }
#sec_form td * { vertical-align: top; }

#sec_form .con_header1 { color: #7f7e60; font-weight: bold; border-bottom: 1px solid #7f7e60; margin-bottom: 5px; }
#sec_form .con_header2 { color: #7f7e60; font-weight: bold; margin-bottom: 5px; }
#sec_form .con_header3 { color: #7f7e60; font-weight: bold; border-bottom: 1px solid #7f7e60; }
#sec_form .con_text {}
#sec_form .con_notice { margin-bottom: 10px; color: #ff0000; }
#sec_form .con_notes1 { font-style: italic; margin-bottom: 10px; }
#sec_form .con_notes2 { font-style: italic; font-weight: bold; }
#sec_form .con_notes3 { color: #000; margin-bottom: 5px; }
#sec_form .con_input1 { margin-bottom: 10px; }
#sec_form .con_input2 { margin-bottom: 10px; }
#sec_form .con_left1 { width: 25%; }
#sec_form .con_right1 { width: 75%; }
#sec_form .con_left2 { width: 15%; }
#sec_form .con_right2 { width: 85%; }
#sec_form .con_input2 .smallInput { width: 40px; }
#sec_form .smallInput { width: 40px; }
#sec_form input { width: 400px; }
#sec_form textarea { width: 400px; height: 60px; }
#sec_form .con_submit { text-align: center; }
#sec_form .con_submit input { width: auto; }

#sec_form .con_input2 span { margin-right: 10px;}
#sec_form .con_input2 span input { width: auto; }
#sec_form td .con_input2 * { vertical-align: middle; }
/*  ----------------------------------------------------------------
    end of Inspectorate : Report A Case Styles
 */


 /*  Charity Shoppe Styles
    ----------------------------------------------------------------
 */
#con_charityshoppe { margin: 20px 10px 20px 10px; }
#con_charityshoppe table { width: 100%; margin-bottom: 50px; }
#con_charityshoppe table td { width: 25%; border: 1px solid #cccc9a; text-align: center; padding: 10px 0px; }
#con_charityshoppe table td p { margin: 8px; margin-bottom: 0px; }
#con_charityshoppe table td {}
#con_charityshoppe table td.first { border-left: none; }
#con_charityshoppe table td.empty { border: none; }
#con_charityshoppe table td.last { border-right: none; }
/*  ----------------------------------------------------------------
    end of Charity Shoppe Styles
 */


 /*  Gift Shoppe Styles
    ----------------------------------------------------------------
 */
#sec_giftshoppe { width: 99%; }
#sec_giftshoppe .con_text { padding: 10px; margin-bottom: 10px; }
#sec_giftshoppe .con_warning { padding: 10px; margin-bottom: 10px; color: #ff0000; }

#sec_giftshoppe .dropdown select { width: 200px; }

.con_giftshoppe_gallery .con_giftshoppe_search { margin-bottom: 20px; }
.con_giftshoppe_gallery { margin: 20px 10px 20px 10px; }
.con_giftshoppe_gallery table { width: 100%; margin-bottom: 50px; }
.con_giftshoppe_gallery table.list td { width: 25%; border: 1px solid #cccc9a; text-align: center; padding: 10px 0px; }
.con_giftshoppe_gallery table.list td p { margin: 0px; padding: 0px; }
.con_giftshoppe_gallery table.list td {}
.con_giftshoppe_gallery table.list td.first { border-left: none; }
.con_giftshoppe_gallery table.list td.empty { border: none; }
.con_giftshoppe_gallery table.list td.last { border-right: none; }
.con_giftshoppe_gallery table.single td { width: 50%; }
.con_giftshoppe_gallery table.single .con_left { text-align: center; }
.con_giftshoppe_gallery table.single .con_left div { margin-bottom: 10px; }
.con_giftshoppe_gallery table.single .con_left p { padding: 0px 40px; margin: 0px; font-weight: bold; }
.con_giftshoppe_gallery table.single .con_right form { margin-top: 20px; }
.con_giftshoppe_gallery table.single .con_right form span { font-weight: bold; }
.con_giftshoppe_gallery table.single .con_right form input.text { width: 40px; margin-left: 20px; }
.con_giftshoppe_gallery table.single .con_right form input.submit { display: block; margin-top: 10px; }

.con_giftshoppe_cart .cart { margin-bottom: 10px; }
.con_giftshoppe_cart .cart td { width: 100%; border: 1px solid #cccc9a; padding: 10px; text-align: center; }
.con_giftshoppe_cart td.cart_header { font-weight: bold; }
.con_giftshoppe_cart td.cart_col1 { border-left: none; }
.con_giftshoppe_cart td.cart_col1 p { margin: 0px; padding: 0px; }
.con_giftshoppe_cart td.cart_col2 { width: 50px;  }
.con_giftshoppe_cart td.cart_col2 input { width: 30px; }
.con_giftshoppe_cart td.cart_col3 { width: 50px;  }
.con_giftshoppe_cart td.cart_col4 { width: 50px; }
.con_giftshoppe_cart td.cart_col5 { width: 50px; border-right: none;  }
.con_giftshoppe_cart td.cart_fullCol { border-right: none; border-left: none; font-weight: bold; text-align: right; }
.con_giftshoppe_cart .cart_footer {}
.con_giftshoppe_cart .cart_under1 { font-weight: bold; border-bottom: 1px solid #cccc9a; margin: 0px 0px; margin-bottom: 5px; padding: 10px; }
.con_giftshoppe_cart .cart_under2 { font-weight: bold; margin: 0px 0px; text-align: right; padding: 0px 10px; }

#sec_giftshoppe .con_giftshoppe_navi { margin: 0px 10px 10px 10px; }
#sec_giftshoppe .giftshoppe_checkout {}
#sec_giftshoppe .giftshoppe_checkout td { padding: 5px 10px; }
#sec_giftshoppe .con_header { color: #7f7e60; font-weight: bold; border-bottom: 1px solid #7f7e60; margin: 0px 10px; margin-bottom: 5px; }
#sec_giftshoppe .giftshoppe_checkout .con_text {}
#sec_giftshoppe .giftshoppe_checkout .con_notice { margin-bottom: 10px; color: #ff0000; }
#sec_giftshoppe .giftshoppe_checkout .con_left { width: 25%; }
#sec_giftshoppe .giftshoppe_checkout .con_right { width: 75%; }

#sec_giftshoppe .giftshoppe_checkout .text { width: 300px; }



/*  ----------------------------------------------------------------
    end of Gift Shoppe Styles
 */



/*  Petitions Styles
    ----------------------------------------------------------------
 */
#sec_petitions { width: 99%; }
#sec_petitions table { width: 100%; }
#sec_petitions .con_left { width: 444px; border-right: 1px solid #7b7a5d; }
#sec_petitions h6 { font-size: 12px; font-weight: bold; padding: 0px; margin: 2px 0px; color: #7b7a5d; }
#sec_petitions p { font-size: 12px; margin: 2px 0px;}
#sec_petitions ul {margin-left: 10px; padding-left: 10px;}


#sec_petitions .con_title { color: #f7941d; font-weight: bold; border-bottom: 1px solid #f7941d; margin-bottom: 5px; }
#sec_petitions .con_item { font-weight: bold; border-bottom: 2px dotted #f7941d; padding-bottom: 5px; margin-bottom: 5px; }
#sec_petitions .con_item a { color: #7b7a5d; }
#sec_petitions .con_item a:hover { text-decoration: underline; }
/*  ----------------------------------------------------------------
    end of Petitions Styles
 */
 


/*  Media (Videos and Downloads) Styles
    ----------------------------------------------------------------
 */
#sec_media
{ width: 99%; }

#sec_media #con_archives { text-align: right; border-bottom: 1px solid #f7941d; margin-bottom: 5px; }
#sec_media #con_archives, #sec_media #con_archives a { color: #f7941d; text-decoration: none; }
#sec_media .con_videos { width: 100%; }
#sec_media .con_videos td { padding-bottom: 20px; padding-left: 10px; }
#sec_media .con_videos td.con_videos_picture { padding-left: 0px; }
#sec_media .con_videos_text { margin: 5px 0px; }
#sec_media .con_videos_title { color: #7b7a5d; font-weight: bold; }

#sec_media .con_thumbnaileddownloads { width: 100%; }
#sec_media .con_thumbnaileddownloads td { text-align: center; padding: 0px 5px 10px 5px;  }
#sec_media .con_thumbnaileddownloads_image { text-align: center; }
#sec_media .con_thumbnaileddownloads_text { text-align: center; }
#sec_media .con_thumbnaileddownloads_link { text-align: center; }
#sec_media .con_thumbnaileddownloads_table { width: 100%; }

#sec_media .con_thumbnaileddownloads2 { width: 100%; }
#sec_media .con_thumbnaileddownloads2 td { text-align: center; padding: 0px 5px 10px 5px; padding-bottom: 40px; }
#sec_media .con_thumbnaileddownloads2_image { text-align: center; }
#sec_media .con_thumbnaileddownloads2_text { text-align: center; }
#sec_media .con_thumbnaileddownloads2_link { text-align: center; }
#sec_media .con_thumbnaileddownloads2 td.con_thumbnaileddownloads2_categories { text-align: left; font-weight: bold; padding-bottom: 20px; }
/*  ----------------------------------------------------------------
    end of Media (Videos and Downloads) Styles
 */
 


/*  Happy Homes Styles
    ----------------------------------------------------------------
 */
#sec_happyhomes
{ width: 99%; }

#sec_happyhomes, #sec_happyhomes table { /*font-size: 11px;*/ }

#sec_happyhomes #con_archives { text-align: right; border-bottom: 1px solid #f7941d;  margin-bottom: 5px; }
#sec_happyhomes #con_archives, #sec_happyhomes #con_archives a { color: #f7941d; text-decoration: none; }
#sec_happyhomes .con_item { width: 100%; padding: 6px 0px; border-bottom: 1px solid #cccc9a; }
#sec_happyhomes .con_item table { width: 100%; }
#sec_happyhomes .con_item td { vertical-align: top; }
#sec_happyhomes .con_item .con_left { width: 170px; }
#sec_happyhomes .con_item .con_right {}
#sec_happyhomes .con_item .con_item_title  { font-weight: bold; color: #f7941d; margin-bottom: 4px; }
#sec_happyhomes .con_item .con_item_title a { color: #f7941d; text-decoration: none; }
#sec_happyhomes .con_item .con_item_title a:hover { color: #f7941d; text-decoration: underline; }
#sec_happyhomes .con_item .con_item_time { font-weight: bold; color: #f7941d; margin-bottom: 4px; }
#sec_happyhomes .con_item .con_item_summary {}
#sec_happyhomes .con_infoitem { width: 100%; padding: 6px 0px; border-bottom: 1px solid #cccc9a; }
#sec_happyhomes .con_infoitem2 { width: 100%; padding: 6px 0px; }
#sec_happyhomes .con_infoitem .con_centre, #sec_happyhomes .con_infoitem2 .con_centre { padding: 0px 10px; }
#sec_happyhomes .con_fullitem { margin-top: 10px; }
#sec_happyhomes .con_fullitem .con_left { width: 460px; border-right: 1px solid #cccc9a; }
#sec_happyhomes .con_fullitem .con_right { padding-left: 10px; }
#sec_happyhomes .con_fullitem .con_fullitem_title { font-weight: bold; color: #f7941d; margin-top: 10px; margin-bottom: 10px; padding: 0px 10px; font-size: 16px; }
#sec_happyhomes .con_fullitem .con_fullitem_title a { color: #f7941d; text-decoration: none; }
#sec_happyhomes .con_fullitem .con_fullitem_title a:hover { color: #f7941d; text-decoration: underline; }
#sec_happyhomes .con_fullitem .con_fullitem_picture { margin-bottom: 10px; text-align: center; }
#sec_happyhomes .con_fullitem .con_fullitem_time { color: #888888; margin-bottom: 10px; padding: 0px 10px;  }
#sec_happyhomes .con_fullitem .con_fullitem_text { margin-bottom: 20px; padding: 0px 10px; }
#sec_happyhomes .con_miniitem { margin-bottom: 10px; }
#sec_happyhomes .con_miniitem_title { color: #000; }
#sec_happyhomes .con_miniitem_title a { color: #000; }
#sec_happyhomes .con_miniitem_time { color: #888888; }
/*  ----------------------------------------------------------------
    end of Happy Homes Styles
 */



/*  Section Styles
    ----------------------------------------------------------------
 */
/*  ----------------------------------------------------------------
    end of Section Styles
 */