html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }

body { background: #333; }

.master_outer_div { width: 1000px; margin: 0 auto; background: #424242; overflow: hidden; }

#header_bar { min-height: 130px; width: 1000px; text-align: left; }
#header { border-bottom: 1px solid #fff; height: 130px; width: 1000px; overflow: hidden; padding: 0 15px; background: url(../kcc-images/header-blank.gif); }
#header img { float: left; }

#Breadcrumb {background-color: #424242;color: #fff;margin: 17px 0 15px 5px;float: none;}
#Breadcrumb ul {margin: 0;padding: 0;float: none;font-size: 0.75em;}
#Breadcrumb li {display: inline;float: none;margin: 0 5px;padding-right: 15px;background: url(../kcc-images/arrow-white-right2.gif) no-repeat right 0;}
#Breadcrumb .NoIcon{background-image: none;padding-right: 5px !important;}
#Breadcrumb li a{color: #fff;text-decoration: none;padding-right: 0;font-weight: bold;}
#Breadcrumb li a:hover{text-decoration: underline;}

.language_surround{ overflow:hidden; background: #fff url(../kcc-images/content-top.gif) no-repeat; width: 946px; padding: 10px 10px 0; margin: 0 auto; float: none; clear: both;}
.BasketScriptWarn{ margin-top:0; }
.languagetoolbar { margin-top: 0;padding:0;height: auto;overflow:hidden; width:946px; }

#major_div { padding-top:1px; background: #fff url(../kcc-images/content-bottom.gif) no-repeat bottom; padding-bottom: 10px; width: 966px; margin: 0 auto; float: none; clear: both; }

#main_content { background: #fff; margin-top:0 !important; width: 946px; padding: 0 10px; border-top: none; float:none;position:relative;  }

.search_page_progress_top, .search_page_progress_bottom { font-family: Arial, Verdana, Sans-Serif; font-weight: normal; font-size: 1em; padding: 10px; width: 926px; }
.search_page_progress_top { margin-bottom: 0; }
.section_header { clear: both; font-size: 1.2em; padding-bottom: 5px; border-top: 18px solid #fff; }

.section_content { margin-top: 0; }
.section_help { line-height: 1.2em; padding: 5px;}

.multi_select_drop_down_label { width: 125px; }
input.multi_drop_add_button { margin-left: 125px; clear: left; }
input.multi_drop_remove_button, input.multi_drop_clear_button {  }
.multi_drop_list_box { margin-left: 125px; clear: left; }
.drop_down_list_label { width: 125px; }
.tb_label_div { width: 125px; }
.pq_control_box { margin-top: 10px; }

* html .multi_drop_dropdown { margin-right: 450px; }

#footer_content { float: none; width: 966px; margin: 0 auto; background: #c60024 url(../kcc-images/footer-top.gif) no-repeat; margin-top: 17px; padding-top: 10px; }
#footer { text-align: left; width: 926px; margin: 0 auto; background: #eee url(../kcc-images/footer-logos.gif) no-repeat top right; padding: 10px; }
#footer h2 { font-weight: normal; color: #424242; font-size: 1.15em; font-family: Arial, Verdana, Sans-Serif; }
#footer p { margin: 15px 0 5px; color: #424242; font-size: 0.8em; font-family: Arial, Verdana, Sans-Serif; }
#footer p a { color: #424242; }
#footer-bottom { padding: 25px 10px 15px; overflow: hidden; width: 946px; margin: 0 auto; background: #424242 url(../kcc-images/footer-bottom.gif) no-repeat; } 
#footer-bottom ul { margin-left: 0; padding-left: 0; width: 550px; float: left; text-align: left; }
#footer-bottom li { border-left: 1px solid #fff; padding-right: 2px; padding-left: 5px; font-size: 0.8em; color: #fff; display: inline; }
#footer-bottom .first { border-left: none; padding-left: 0; }
#footer-bottom a { color: #fff; font-weight: bold; text-decoration: none; }
#footer-bottom a:hover { text-decoration: underline; }
#footer-bottom p { font-size: 0.8em; color: #fff; width: 350px; float: right; text-align: right; }

#HeadStrap{float: left;width: 210px;position: relative;height: 106px;}
#HeadStrap p{color: #fff;position:absolute;bottom:0;left: 5px;padding-bottom:5px;font-size: 0.75em;font-family: verdana, arial, sans-serif;}
#header li img {vertical-align:middle;float:none;}
#HeaderTools {float: right;text-align: right;padding-right: 20px;width: 550px;}
#HeaderTools a{color: #fff;text-decoration: none;font-weight:normal;}
#HeaderTools a:hover{text-decoration: underline;}
#HeaderTools p{margin-top: 10px;color: #fff;float: right;}
#HeaderTools ul{margin: 25px 0 0 0;padding:0 0 20px 0;}
#HeaderTools li{display: inline;list-style-type: none;margin-left: 18px;color: #fff;font-size: 0.75em;}
.HiddenContent { display: none !important; }
.fourstar{float:right;clear:right;text-align:right;}
#HeaderSearch{clear: right;padding-top: 0;}

.error_messages, .info_messages { font-size: 0.8em; }

.back_to_results { background: #fff; margin-top: 0; }
.back_to_results ul{ background: #fff; }

.bottom_links_box { border: none; border-top: 20px solid #fff; background: #fff; width: 946px; padding: 10px 10px 5px; margin-top: 0; }
.bottom_links_box p { clear:both;font-size: 0.75em; margin: 10px 0; line-height: 1.2em; }

.paging_container { width: 946px; clear:both; }
.paging_page_text,
.paging_previous_button,
.paging_previous_button_disabled,
.paging_next_button,
.paging_next_button_disabled,
.paging_number_button,
.paging_number_button_double,
.paging_number_selected,
.paging_current_number_label,
.paging_divider_label,
.paging_line_sep,
.paging_results_text
{font-size: 0.75em;}
.new_search_button { margin-left: 0; margin: 0 auto; display: block; margin-top: 15px; }

.results_grid { float:none; width: 946px; }
.results_grid th { background-image:none; border-left:none; }
.results_grid td { border-right: 1px solid #CCC; }

.manage_basket_container { padding-left: 0; }
.feedback_form_link { width: 135px; position: relative; right: -50px; }

.basket_links_ul { float:none; width: 946px; overflow:hidden; }

.school_pick_drop_table { margin-left: 0; }

.home_container { overflow: hidden; }

#search_list ul { overflow:hidden;float: none; position:relative; top:-20px; list-style-type:disc; padding-left:30px; }
#search_list li { font-size: 0.9em; background: none; list-style-type:disc; padding-left:5px; }

#search_title { position:relative;top:-40px; }
#search_title p { float: none; font-size: 0.8em;clear:both;line-height:1.2em;margin-bottom:10px; }

#newSearchContainer{display:none;}


#itemsAddedId{position:absolute;top:0;left:20px;}
