body {
	background-color: #9F0000;
}

/* old internal red: B52522,  old background: #6f0515 */

.clear { clear:both; }

#outerwrapper {	background-color: transparent; }

#innerwrapper { background-color: white; width:960px; margin-left:auto; margin-right:auto; position:relative; }
#content_area_main { width:750px; }
#content_area_main table { width:100%; }

#div__body { padding-top:4px; padding-right:10px; padding-left:10px; }
#div__body td {	vertical-align: top; }

/* used for home page image panner */
.homecycle { width: 724px; height: 216px; padding: 0; margin: 10px 0px 0px 0px; }
.homecycle img { top:  0; left: 0; }
#homepager { position: relative; top: -38px; left: 10px; z-index: 5; }
#homepager a { border: 1px solid #ccc; background: #d3d3d3; text-decoration: none; font-weight: bold; margin: 0 5px; padding: 6px 10px; opacity: 0.7; }
#homepager a.activeSlide { background: #333; color: white; }
#homepager a.activeSlide:link { color: white; }
#homepager a:link { color: black; }
#homepager a:active { color: black; }
#homepager a:hover { color: black; }
#homepager a:focus { outline: none; }


/* Navigation table requires IE7 or better */

.navtab tr:first-child { padding-top: 0px;}
.navtab { font-weight: bold; font-size:1.0em; }
.navtab table tr:first-child td { background-color: #CF0000; font-size:1.1em;}
.navtab table tr:first-child td a { color:white; }
.navtab table tr { background-color:#ffefcf; padding: 2px 0px ;}
.navtab td { border-left: 0px solid white; border-bottom: 3px solid white; padding:0.2em 0px;}
.navtab tr { border-left: 0px solid white; border-bottom: 3px solid white; padding-bottom: 3px;}
.navtab a { color: #555; min-height: 1.5em; text-decoration:none; font-weight:bold; display:block;}
.navtab a:link { color: #555; text-decoration:none;}
.navtab a:active { color: #555; }
.navtab a:focus { outline: none; }
.navtab tr.navhover { background: #ffefcf url('/site/images/navhover.png') repeat-x; }
/*.navtab tr.navopen { background-color: #d3d3d3; }    handled by jquery assignment */
.navtab td.smallgraytext { color:white; }

.nav_closed { padding-left:4px;}

#navbar span.nav_open { width:3px; }


#left_menu_main { margin-right: 10px; width: 180px;}
#left_menu_contents table { width:100%; }

#lang_container { display:none; }

.newslettertab table tr:first-child td { background-color: #CF0000; font-size:1.1em; color:white; padding:0.2em;}
.newslettertab table tr:first-child td a { color:white; }
.newslettertab a:link { color: #555; text-decoration:none;}


/* Footer styling */
#footer_wrap { color:white !important;}
#footer_wrap p { width: 300px; margin-left: auto; margin-right: auto; font-size:0.75em; margin-top:10px; text-align:center;}
#footer_menu, #menu_top_tabs { 
	height: 30px; 
	width: 940px; 
	margin-left: auto; 
	margin-right: auto; 
	background: #CF0000 url('/site/images/menubkgnd.png') repeat-x scroll top left;
	font-size:1em !important;
}
#footer_menu a:link { color: white; text-decoration:none; }
#footer_menu a:visited { color: white; text-decoration:none; }
#footer_menu a:hover { color: white; text-decoration:none;}
#footer_menu div { padding:0.5em; float:left; font-size:0.9em; font-weight:bold;}
#menu_top_tabs a:link { color: white; text-decoration:none; }
#menu_top_tabs a:visited { color: white; text-decoration:none; }
#menu_tabs_table { float:left; }
#menu_tabs_table td { padding: 0.5em 0.25em; }
#menu_tabs_table tr td:first-child { padding-left: 0.5em; }
#menu_tabs_table a.offtab { color:white; font-size:0.9em; font-weight:bold; }
#menu_tabs_table a.ontab { color:white; font-size:0.9em; font-weight:bold; }
#menu_tabs_table .menu_divider { color:white; }


/* Header styling */
#div__header {
	background: #9F0000 url('/site/images/headerbkgnd-en.png') no-repeat scroll top center;
	height: 160px;
}
#breadcrumbs { background-color:white; color:black; height:20px; text-align:left; font-size:10px; width:100%; display:none; }
/*#breadcrumbs span { position:absolute; left:11px; }  used under menu */
#breadcrumbs a { text-decoration:none; }
#breadcrumbs a:link { color:black;  }
#breadcrumbs a:visited { color:black; text-decoration:none; }
#breadcrumbs a:hover { color:black; text-decoration:none; }
#breadcrumbs .crumbover { text-decorationtion:none; font-size:10px; }
#breadcrumbs .crumb { font-size:10px; }

#logo_overlay { width:100%; height:126px; border:0; z-index:4;}
#logo_td+td { padding-right:10px; }
#logo_div { height:100px; width:365px; float:left;}
.menu_cart_status { float:right !important; padding:0.5em; color:white; font-weight:bold; font-size:0.9em;}

#searchproxy { height:2em; background-color:#CF0000; padding:4px 4px 3px 4px; }
#search_container, #searchproxy { position:absolute; z-index:2; top:50px; right:10px; width:260px; }
#search_container input[type=text], #proxyDesc { margin-right:5px; border-color:transparent; padding:1px; }

#search_container #go, #proxyButton {
	background-color: #CF0000; 
	color:white; 
	text-align:center; 
	font-weight:bold; 
	border:0px; 
	text-transform:uppercase;
	height:1.9em; 
	cursor:pointer; cursor:hand;
	-moz-box-sizing: content-box;
}
#searchtab .smalltextnolink { display:none; } /* hide search box title */

#search_form_container { display:none; }  /* custom search form is hidden */


#contact_physabek { position:absolute; z-index:6; top:100px; right:10px; color:#555; color:black; font-weight:bold; font-size:1.2em;}
#contact_physabek a:link { color: #555; text-decoration:none; }

#above_bar { position:absolute; z-index:4; top:10px; right:10px; color:white; }
#above_bar a:link, #above_bar a:visited {color:white; text-decoration:none;}
/*#l10n_control { position:absolute; z-index:4; top:10px; right:10px; color:white; }*/
#l10n_select {}

.content_wrap, #content_wrap_cycler { margin-bottom:5px; padding: 2px; border: 1px solid #DCDCDC; clear:both;  }
#content_body { margin:0px 5px 5px 5px; }
#content_body table { margin-bottom:0px; }
.content_title { margin-left:0px 5px 0px 5px; padding-left:6px;}
#related_title { margin-left:5px; }

#category_header {
	position:relative;
	background-color:#ffffff;
	margin:11px;
}
#category_header span { position:absolute; color:black; left:0.5em; top:0.8em; font-weight:bold; font-size:2.0em;}

.category_list_title { margin-left:5px; }
.category_list img:first-child { margin-left:10px;}
.category_link { width:100%; height:100%; }
#category_list a:link { text-decoration:none; }


/* list cell formats - 3 cell width layouts */
.cell_td { border: 0px solid #DCDCDC; width:33%; }
.cell_content { height:300px; margin: 2px; padding: 5px; border: 1px solid #DCDCDC; position:relative; }
.cell_content a:link { color: #555; text-decoration:none; }
/*.cell_image { float:left; }*/
/*.cell_descr { padding-left:3px; float:right; width:110px; max-height:140px; overflow:hidden;}*/
.cell_descr { padding:3px; }
.cell_descr div { float:left; }
.cell_descr p { float:right; font-weight:bold;}
.cell_descr tr.cart_add_to_supply_list_row { display:none; }
.cell_descr .list_cart_table { float:right; }

.cell_alternate { background-color:#FFEFCF;}

.text_right { text-align:right; }

.cat_cell_image img { width: 228px; height: 228px; }
.kit_button { 
	display:none; 
	position:absolute; 
	z-index:2; 
	bottom:10px; 
	right:10px;
	background: #CF0000 url('/site/images/buttonbkgnd.png') repeat-x scroll top left; 
	color:white; 
	text-align:center;
	font-weight:bold;
	border:none;
}

.item_name { height:1.5em; overflow:hidden; }

/* drilldown template */
.cell_drilldown_image { width:33%; min-width:260px; padding-top:5px;}
.cell_drilldown_description { margin:10px 0px; }
/*#content_title { margin:0px; } */ /*  class exists */
#cell_drilldown_carttable {clear:both;}
#cell_drilldown_detail { padding-left:5px;}
#cell_drilldown_detail h4 { clear:both; margin-top:10px;}
.add_to_cart_html { } /* div containing NS generated stuff */
.price { float:left; font-weight:bold; vertical-align:bottom;}
.cell_descr .list_price { font-weight:bold; float:right;}
.cell_descr .price { display:none; }

.kit_item {
	padding-left:1.5em;
}
.cart_table { float:right; }
.kit_add_to_cart td.cart_button { width:140px;}

.item_num { font-size:0.8em; color:#888;}

#home_image_cycler { width:724px; margin-left:auto; margin-right:auto; }
#home_static_box { margin:0px auto; width:724px; clear:both; overflow:hidden;  }
#home_static_box img {  width:250px; height:250px; margin:0px 10px 10px 0px; float:left; }
#home_static_box span { padding-left:5px;}


.cart_button input, #searchbutton, .ins_in_shoppinglist input, .genericbutton, .bgbutton, .nlbutton { 
	background: #CF0000 url('/site/images/buttonbkgnd.png') repeat-x scroll top left;
	color:white; 
	text-align:center;
	font-weight:bold;
	border:none;
	margin:2px;
}
/*.cart_button input:hover, .kit_button:hover, .ins_in_shoppinglist input:hover, .genericbutton input:hover { background: #282828 url('/site/images/buttonbkgndhover.png') repeat-x scroll top left; }*/
.cart_button input:active, .ins_in_shoppinglist input:active, .genericbutton input:active { background: #DE7100 url('/site/images/buttonbkgndon.png') repeat-x scroll top left; }

.ins_in_shoppinglist { font-size:0.7em;}
.supplyListAddButton { padding: 0px 3px 3px 3px; margin-top:1px; width:15px; height:15px; font-size:0.9em;}
.cart_qty { float:right; }

/* Override standard NS page css */
/*.textboldnolink { font-size: 1.0em; }*/

/* cart */
/*#carttable { width:940px !important; margin-left:10px !important; margin-right:auto !important; }*/
#carttable input.input, #carttable img { margin:3px; }
#checkout { margin-left:10px; }
.addtocartdiv { clear:both; position:absolute; bottom:5px; right:5px; width:185px;}

#carttable a:link {text-decoration:none; color:black;}

#handle_checkoutMainPortlet { width:100% ;}
#handle_itemMainPortlet { width:100%;}

/* Information Items */
#handle_itemMainPortlet td.bgltmedtext { background-color:#ffefcf; }
#handle_itemMainPortlet p.medtextbold { margin: 5px 0px 0px 5px; font-size:1.25em; }
#handle_itemMainPortlet p.medtext { margin-left:5px; }

.comparisonchart img { margin-right:0.5em; vertical-align:middle;}
.comparisonchart a { text-decoration:none; }

#shoppinglist_container { margin-top:2em; }

/* class used to hide some AJAX stub HTML when user is not logged in */
.authenticated { display:none; }

/* autocomplete CSS */

ul.auto-complete-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	border-bottom: 1px solid gray;
	z-index: 100;
	max-height: 250px;
	overflow: auto; }
ul.auto-complete-list li {
	list-style-type: none;
	margin: 0;
	padding: 2px;
	background-color: white;
	border-bottom: 0px none gray;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	cursor: pointer; }
ul.auto-complete-list li.auto-complete-list-rollover { background-color: #a0a0a0; }
ul.auto-complete-list .auto-complete-striped { background-color: #D7EEF9; }


/* Data Table Styling */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous { background-image: url('/site/images/datatable/back_disabled.jpg'); }
.paginate_enabled_previous { background-image: url('/site/images/datatable/back_enabled.jpg'); }
.paginate_disabled_next { background-image: url('/site/images/datatable/forward_disabled.jpg'); }
.paginate_enabled_next { background-image: url('/site/images/datatable/forward_enabled.jpg'); }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	/*border-bottom: 1px solid black; */ /* Commented Out*/
	font-weight: bold;
	cursor: pointer;
/*	* cursor: hand;*/
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td { border-bottom: 1px solid #aaa; }
table.display td { padding: 0px 10px 3px 10px;; }
table.display td.center { text-align: center; }
table.display td.right { text-align: right; }
table.display td .qty_col{ padding: 0px 0px 0px 0px; }
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc { background: url('/site/images/datatable/sort_asc.jpg') no-repeat center right; }
.sorting_desc { background: url('/site/images/datatable/sort_desc.jpg') no-repeat center right; }
.sorting { background: url('/site/images/datatable/sort_both.jpg') no-repeat center right; }
.sorting_asc_disabled { background: url('/site/images/datatable/sort_asc_disabled.jpg') no-repeat center right; }
.sorting_desc_disabled { background: url('/site/images/datatable/sort_desc_disabled.jpg') no-repeat center right; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */

tr.odd { background-color: #FFEFCF; }
tr.even { background-color: white;  }
tr.row_selected { background-color: #F9965D; }

/*
tr.odd  td.qty_col { background-color: white; border-style:solid; border-color: red; border-size :2px;}
tr.even  td.qty_col { background-color: #FFECC8; }
*/

/*td.qty_col {  border-style:solid; border-color: white; border-left-width:2px; border-right-width:2px; border-collapse:collapse; } */

 td.qty_col {border-style:solid; border-color:gray; border-width:2px ; border-collapse:collapse; padding-top:0px  } 


/* tr.row_selected td.qty_col {background-color: white; } */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * TableTools styles
 */
.TableTools {
	padding: 3px 0 3px 3px;
	border: 1px solid #d0d0d0;
	background-color: #f0f0f0;
	float: right;
	margin-bottom: 1em;
}

.TableTools_button {
	position: relative;
	float: left;
	margin-right: 3px;
}

.TableTools_csv {
	background: url('/site/images/tabletools/csv.png') no-repeat center center;
	border: 1px solid #f0f0f0;
}

.TableTools_csv_hover {
	background: url('/site/images/tabletools/csv_hover.png') no-repeat center center;
	border: 1px solid #d0d0d0;
	background-color: #fdfdfd;
}

.TableTools_xls {
	background: url('/site/images/tabletools/xls.png') no-repeat center center;
	border: 1px solid #f0f0f0;
}

.TableTools_xls_hover {
	background: url('/site/images/tabletools/xls_hover.png') no-repeat center center;
	border: 1px solid #d0d0d0;
	background-color: #fdfdfd;
}

.TableTools_clipboard {
	background: url('/site/images/tabletools/copy.png') no-repeat center center;
	border: 1px solid #f0f0f0;
}

.TableTools_clipboard_hover {
	background: url('/site/images/tabletools/copy_hover.png') no-repeat center center;
	border: 1px solid #d0d0d0;
	background-color: #fdfdfd;
}

.TableTools_print {
	background: url('/site/images/tabletools/print.png') no-repeat center center;
	border: 1px solid #f0f0f0;
}

.TableTools_print_hover {
	background: url('/site/images/tabletools/print_hover.png') no-repeat center center;
	border: 1px solid #d0d0d0;
	background-color: #fdfdfd;
}

.TableTools_PrintInfo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 150px;
	margin-left: -200px;
	margin-top: -75px;
	text-align: center;
	background-color: #3f3f3f;
	color: white;
	padding: 10px 30px;
	
	opacity: 0.9;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.TableTools_PrintInfo h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}

.TableTools_PrintInfo p {
	font-size: 14px;
	line-height: 20px;
}

